commit 125598252cbb83253024d1de599861fbfbd76489 Author: teasiu Date: Mon Nov 3 15:27:16 2025 +0800 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cc4ac2b --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +/output/ +/backups/* +.idea +/platform-tools +xunyou.py +pyutils/__pycache__/ +mtd4* +full.bin.* +*full.bin +test.py +mf650.py +squashfs-root/ diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..2ff8d99 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,76 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python Debugger: split", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "args": [ + "split", + "test\full.bin" + ] + }, + { + "name": "Python Debugger: merge", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "args": [ + "merge", + ".\\test" + ] + }, + { + "name": "Python Debugger: unpack firmware", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "args": [ + "unpack", + ".\\test\\full.bin" + ] + }, + { + "name": "Python Debugger: unpack mtd4", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "args": [ + "unpack", + ".\\test\\4.rootfs" + ] + }, + { + "name": "Python Debugger: repack firmware", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "args": [ + "repack", + ".\\test\\4_0-2abe5c.rootfs", + ".\\test\\full.bin" + ] + }, + { + "name": "Python Debugger: repack mtd4", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "args": [ + "repack", + ".\\test\\4_0-2abe5c.rootfs", + ".\\test\\4.rootfs" + ] + } + ] +} \ No newline at end of file diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..6300760 --- /dev/null +++ b/README.MD @@ -0,0 +1,11 @@ +# INTRO +UFI & MIFI tools + +squashfs tools +jffs2 mount +... + + +# Usage +- Launch `mifi-tools.sh` or `mifi-tools.bat` in widnows/(linux/macos) +- select ...... \ No newline at end of file diff --git a/arm-tools/adbd b/arm-tools/adbd new file mode 100755 index 0000000..6ef47d5 Binary files /dev/null and b/arm-tools/adbd differ diff --git a/arm-tools/busybox b/arm-tools/busybox new file mode 100755 index 0000000..7a6d1c1 Binary files /dev/null and b/arm-tools/busybox differ diff --git a/arm-tools/dd b/arm-tools/dd new file mode 100755 index 0000000..2c894c8 Binary files /dev/null and b/arm-tools/dd differ diff --git a/arm-tools/dd.txt b/arm-tools/dd.txt new file mode 100755 index 0000000..374640a --- /dev/null +++ b/arm-tools/dd.txt @@ -0,0 +1,18 @@ +adb push mtd4.new /tmp + +adb push dd /tmp + +adb shell +alias ll='ls -lha' +cd /tmp + + +chmod +x /tmp/dd +fota_release_space.sh + +/tmp/dd if=/tmp/mtd4.new of=/dev/mtdblock4 conv=fsync + +md5sum /tmp/mtd4.new + +md5sum /dev/mtd4 + diff --git a/arm-tools/flashcp b/arm-tools/flashcp new file mode 100755 index 0000000..4544759 Binary files /dev/null and b/arm-tools/flashcp differ diff --git a/arm-tools/mtd5.new b/arm-tools/mtd5.new new file mode 100755 index 0000000..1f7947c Binary files /dev/null and b/arm-tools/mtd5.new differ diff --git a/arm-tools/nohup b/arm-tools/nohup new file mode 100755 index 0000000..5eb03d1 Binary files /dev/null and b/arm-tools/nohup differ diff --git a/arm-tools/screen b/arm-tools/screen new file mode 100755 index 0000000..232fc45 Binary files /dev/null and b/arm-tools/screen differ diff --git a/arm-tools/screen_and_flashcp.txt b/arm-tools/screen_and_flashcp.txt new file mode 100755 index 0000000..adcaf0d --- /dev/null +++ b/arm-tools/screen_and_flashcp.txt @@ -0,0 +1,22 @@ +adb shell mount -o remount,rw / + +adb push mtd4.new /tmp + +adb push flashcp /tmp + +adb push screen /tmp + +mount -o remount,rw / + +cd / + +/sbin/fota_release_space.sh + + +cd /tmp + +chmod +x flashcp screen + +./screen -dmS mtd_flash ./flashcp ./mtd4.new /dev/mtd4 -v + +reboot \ No newline at end of file diff --git a/configs.ini b/configs.ini new file mode 100644 index 0000000..76f4cbf --- /dev/null +++ b/configs.ini @@ -0,0 +1,9 @@ +[bin] +base_file_list=adbd,cli,dhcp6s,dnsmasq,fs_check,goahead,hostapd,ifcfg,ip,nv,radvd,routef,routel,rtpr,tc,wifi_test,wpa_supplicant,zte_amt,zte_log_agent,ls,rmdir,df,sed,ping,busybox,zcat,echo,iptables-save,stat,touch,login,sh,mount,hostname,ln,ip6tables-restore,kill,cat,ash,ip6tables,mkdir,mknod,fsync,iptables-restore,fgrep,date,ip6tables-save,rm,sync,grep,netstat,true,sleep,dnsdomainname,chmod,mv,ps,pwd,ping6,egrep,umount,iptables,false,uname,cp,gunzip +delete_file_list=terminal_mgmt,tc_tbf.sh + + +[sbin] +base_file_list=auto_dial.sh,clat_config.sh,config-dns.sh,config-hostname.sh,config-igmpproxy.sh,config-parents.sh,config-udhcpd.sh,customer_type.sh,ddns.sh,defwan_set.sh,firewall_init.sh,fota_release_space.sh,gateway_send_arp.sh,get_errinfo.sh,getpid.sh,global.sh,internet.sh,ip_ratelimit.sh,ipv6_addr_conver,lan.sh,landev_updown.sh,nat.sh,netdog_init_set.sh,ppp_updown.sh,pppd_up.sh,pppoe_dail.sh,pppoe_updown.sh,print_errmsg.sh,psext_down.sh,psext_down_ipv6.sh,psext_up.sh,psext_up_ipv6.sh,psext_updown.sh,psext_updown_ipv6.sh,rm_dev.sh,router_msg_proxy,start_telnetd.sh,start_update_app.sh,tc_tbf.sh,to_mnt_ubifs.sh,udhcpc.sh,upnp.sh,upnp_ipt_init.sh,upnp_ipt_remove.sh,upnp_set_listenip.sh,user-config-udhcpd.sh,wan_ipv4.sh,wan_ipv6.sh,wan_ipv6_config.sh,zte-rtc-clock,zte_arp_proxy,zte_ipv6_slaac,zte_ndp,zte_ufi,zte_watch_devid_qrcode.sh,sysctl,zte_mifi,reboot,route,mdev,udhcpc,mkswap,arp,ifconfig,halt,init,poweroff, +delete_file_list= + diff --git a/docs/about_and_modify_firmware.md b/docs/about_and_modify_firmware.md new file mode 100644 index 0000000..26ed61c --- /dev/null +++ b/docs/about_and_modify_firmware.md @@ -0,0 +1,178 @@ +# 关于编程器固件 + +> 所谓编程器固件是用编程器读取嵌入式设备的FLASH存储数据生成的文件,类似于直接用工具复制整个硬盘 + +## 编程器固件与普通固件的差异 + +- 编程器固件是用特定的结构(按顺序、大小)将一些文件系统分区、文件、镜像包文件等写入到FLASH存储器上- + +- 普通固件是则是升级包的特定格式,需要由升级程序进行校验、拆解后将对应的文件系统分区(或文件)写入对应位置的文件系统分区 + +## 编程器固件与普通电脑硬盘格式上的差异 + +- 一般嵌入式Flash存储上的文件系统而言不存在分区表的结构,一般是提前约定在特定的存储空间位置写入对应的文件系统分区、镜像。然后将约定的位置写入内核,在内核启动过程中主动按约定位置去寻找、启动文件系统内的根系统。 + +- 普通电脑上的硬盘数据一般由分区表和硬盘分区组成,分区的大小顺序信息记录在分区表中,比如常见的MBR和GPT分区表格式,嵌入式的设备FLASH一般不直接描述分区表。而是交给内核处理。 + +## 常见编程器固件的内部结构 + +在编程器固件内一般是划分为一个一个的块,也就是我们常见的mtd,通过cat /proc/mtd 可以看到mtd块设备的信息,而文件系统则是写入在块设备内。 + +## 编程器固件的修改 + +对编程器固件的修改编辑一般分为两个步骤: + +1. 按块拆分编程器固件,也就是将完整的`full.bin` 拆解成几个`mtd0~5`的块文件。 +2. 针对不同文件系统的块文件进行编辑处理内部文件 + 1. jffs2/yaffs2等文件系统要先用mtd-utils挂载到linux系统上,再对内部文件进行修改,修改后卸载文件系统即可。 + 2. squashfs文件系统由于是压缩后的只读文件系统,所以一般需要用squashfs-tools工具包进行解压后再进行修改,修改完成后再进行压缩。再将压缩后的squashfs写入到对应的块文件 +3. 将单独的块文件合并成完整的`full.bin` 固件 或者直接在`full.bin`的特定偏移位置进行编辑替换即可。 + + + +# 棒子编程器固件修改 + +> 基于上述的一些基础概念的介绍,对编程器固件的修改思路就已经很清晰了 + +棒子的编程器固件一般分为两种: + +1. `16MB` FLASH的编程器固件其中`rootfs`跟系统分区为jffs2文件系统 +2. `8MB` FLASH的编程器固件,由于空间不够,对`rootfs`分区采用的压缩后的`squashfs`文件系统 + +## 修改流程 + +> 修改流程一般如下: +> +> 1. 提取编程器固件(`随身WiFi助手`对于开了`adb`的设备可以直接一键提取`full.bin`和对应`MTD`分区,无需拆解) +> 2. 拆解`MTD`块设备分区(如果可以进入系统`shell`下,比如`adb`,直接`cat /proc/mtd`可以获取分区结构) +> 3. 挂载/解压`rootfs`分区,`userdata`分区 +> 4. 修改3中的分区文件,去控等自定义 +> 5. 完成修改后打包/卸载分区,再写入到MTD文件,最后合并`full.bin` + +## squashfs(8MB)编程器固件修改 + +> 以下为`Ubuntu`系统下操作教程 + +``` +# 在`full.bin` 所在目录下载 py脚本 +wget https://raw.githubusercontent.com/anysoft/mifi-tools/main/squashfs_extract.py + +# 执行提取脚本 得到 full_498000-74eccc.bin 之类的squashfs文件 +python3 squashfs_extract.py output full.bin + +# 安装squafs-tools 工具 +apt install squashfs-tools + +# 对 full_498000-74eccc.bin 进行解压 +# 解压后文件在 squashfs-root/目录下,可以进行去控修改啦 +unsquashfs full_498000-74eccc.bin + +# 去控修改 +## 一般删除bin 和sbin目录下的一些流控程序、脚本 +## 同时编辑 etc/rc 文件开启 adb、去掉远控代码,加上nv set *** 等开机自动对nv修改的命令 +## 修改 etc_ro/default/ 目录下几个配置文件的默认配置 +## 修改替换 etc_ro/web web.zip 后台(并不是所有棒子、机都支持全功能后台,由于版本不一样,很多机子是不支持全功能后台的) +## 对于不支持全功能后台的机器只能修改 etc_ro/web/js/set.js 内的一些开关来开启一些隐藏菜单,或者编辑com.js修改一些逻辑 + +# 重新打包,得到 new.squashfs +mksquashfs squashfs-root/ new.squashfs -comp xz + +# 用 new.squashfs 替换full.bin中的 rootfs分区,得到 full.bin.new的新编程器固件 +python3 squashfs_extract.py input full.bin new.squashfs 0 + +``` + +到这里squashfs编程器固件的修改过程就已经完成啦~~ + + + + + +## jffs2 文件系统挂载 + +``` +# 编译安装 mtd-utils +sudo apt update +sudo apt install build-essential liblzo2-dev zlib1g-dev +git clone git://git.infradead.org/mtd-utils.git +cd mtd-utils/ +./autogen.sh +./configure +make -j8 +cp -a mkfs.* /usr/bin/ + + +# 挂载 jffs2的mtd 9830400Bytes /1024 = 9600KB +# total_size后面跟的参数单位是KB,并且其大小要大于jffs2镜像文件的大小 +sudo modprobe mtdram total_size=9600 +sudo modprobe mtd +sudo modprobe mtdblock +sudo modprobe jffs2 + +## 拷贝jffs2镜像文件到/dev/mtd0: +sudo dd if=mtd4 of=/dev/mtd0 +# 挂载(mount)/dev/mtdblock0: +sudo mount -t jffs2 -o rw /dev/mtdblock0 rootfs + +# 修改去控 +。。。。。 + +# 卸载操作 +sudo umount rootfs +sudo rmmod jffs2 mtdblock mtdchar mtdram mtd_blkdevs mtd +rm -rf /dev/mtd0 + + +# 生成新的jffs2文件 +dd if=/dev/mtdblock0 of=new_systemfs.jffs2 + +# 替换 mtd4 合并完整full.bin 刷入即可 + + +# 说明 +# mtd4 为打包的jffs2文件,也就是原始的rootfs分区 +# rootfs 为要挂载到的目录,mtd4的内容会显示到rootfs文件夹目录 +# new_systemfs.jffs2 为新的rootfs分区jffs2文件 + +``` +1. 下载python3脚本 +![1. 下载python3脚本](https://img-blog.csdnimg.cn/direct/39d5faed4bc4422e9a19cfbdd36a9a80.png#pic_center) +2. 提取squashfs的rootfs +![2. 提取squashfs的rootfs](https://img-blog.csdnimg.cn/direct/161bc417261848dd827df50409ff77bf.png#pic_center) +3. 安装squashfs-tools并解压 +![3. 安装squashfs-tools并解压](https://img-blog.csdnimg.cn/direct/b9baaa7cb92b43308b1d992a7c1e21fe.png#pic_center) +4. 解压后的rootfs分区文件夹 +![4. 解压后的rootfs分区文件夹](https://img-blog.csdnimg.cn/direct/fb3ed6d186c64f00a9e38bc147f4d52d.png#pic_center) + +5. 重新打包得到new.squashfs +![5. 重新打包得到new.squashfs](https://img-blog.csdnimg.cn/direct/7eda22f42ade45f196204071225cc3af.png#pic_center) + +6. 更新编程器固件得到full.bin.new +![6. 更新编程器固件得到full.bin.new](https://img-blog.csdnimg.cn/direct/55780052d27146d2863447ec69d15f92.png#pic_center) +7. 挂载jffs2的rootfs分区 +![7. 挂载jffs2的rootfs分区](https://img-blog.csdnimg.cn/direct/5cfa90c2f991491ab6a925c047fed4b5.png#pic_center) +8. 输出新的jffs2 +![8. 输出新的jffs2](https://img-blog.csdnimg.cn/direct/a9ae735eaafc4990ad414442062a97cb.png#pic_center) + + +# 总结 +最后总结一下,教程主要参考网上的一些教程,感谢大佬们的付出。 +编辑固件最好在linux系统上操作。Windows上可能会导致文件权限出问题,而且一般无法挂载jffs2文件系统。 + +# 参考来源 +https://blog.csdn.net/u014780165/article/details/43192663 +py脚本原创 +https://github.com/anysoft/mifi-tools/tree/main + + + +# changelog +2024.03.31 +增加删除使用过的mtd设备 + +2024.03.30 +发布第一版 + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..285d800 --- /dev/null +++ b/index.html @@ -0,0 +1,15 @@ + + + + + + MIFI Tools Web + + + +

IMEI工具

+IMEI 工具 + + + + \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..fc7cae8 --- /dev/null +++ b/main.py @@ -0,0 +1,394 @@ +import json +import sys +import os + +from pyutils import zxic_firmware_tools, check_and_delete_files, nv_compare, nv_replace, nv_sort, adb_tools + +current_script_name = os.path.basename(__file__) +mifi_tools_base_dirs = os.path.dirname(os.path.abspath(__file__)) + +default_config_path = os.path.join(mifi_tools_base_dirs, 'configs.ini') + +work_space_path = mifi_tools_base_dirs +arm_tools_path = os.path.join(mifi_tools_base_dirs, "arm-tools") + +default_firmware_name = 'full.bin' + +# 输出目录 +output_dir_name = 'output' +rootfs_dir_name = 'squashfs-root' + +output_path = os.path.join(work_space_path, output_dir_name) + + +def clear_screen(): + if os.name == 'nt': # 如果是 Windows 系统 + os.system('cls') + else: # 如果是类 Unix 系统 + os.system('clear') + + +def print_soft_info(): + print(f'############################### MIFI-TOOLS ##################################') + print(f'【PS】仅支持 zxic 中兴微固件\n') + print(f'功能菜单: 固件目录:{work_space_path} 固件名称: {default_firmware_name}') + + +def print_author_info(): + print(f'####################### by: anysoft ##########################') + + +def main_menu(): + sub_menu_firmware_tools() + + +def sub_menu_firmware_tools(msg=''): + clear_screen() + print_soft_info() + print('----------------------------------固件工具箱---------------------------------------') + print(f'【环境及备份】') + print(f'O) 设定工作目录/选择编程器固件 BACK) 备份分区及文件\n') + + print(f'【分区拆分/合并】') + print(f'S) 编程器固件 拆分为 mtd 分区 M) mtds 分区合并为 编程器固件\n') + + print(f'【squashfs 镜像提取/回写】') + print(f'R) rootfs(squashfs镜像提取) W) squashfs 格式的 rootfs 回写\n') + # print(f' 只能从(8MB flash) 编程器固件 或 MTD4(rootfs)分区 提取squashfs格式的rootfs') + # print(f' 不支持 16MB falsh 的固件,16MB falsh 固件本身也无需/无法提取,其rootfs分区为jffs2文件系统,直接到linux上挂载编辑即可\n') + # print(f' 将squashfs格式的rootfs回写到 `编程器固件` 或 `mtd4` 分区\n') + + print(f'【squashfs 解压/压缩】') + print(f'UNPACK) `squashfs`镜像解压为`squashfs_root`目录 PACK) `squashfs_root`目录 压缩为 `squashfs`镜像文件\n') + + print(f'【rootfs目录修改】') + print(f'1) 对比输出文件目录树及删除特定文件') + print(f'2) 根据 `pyutils/default_parameter_default` 修改 默认配置 `/etc_ro/default/default_parameter_*`') + print(f'3) 替换 `web` ') + print(f'4) 对比 2 个配置文件 ') + print(f'5) 对指定配置文件根据配置项的首字母排序输出 \n') + + print(f'AUTO) 一键制作全功能后台编程器固件及mtd4(基于squashfs的rootfs分区) \n') + + print(f'PART) ★★进入分区刷写菜单★★ ') + + print_author_info() + + print(msg) + + + user_input = input("请输入命令('exit'退出程序): ").upper() + if user_input == 'EXIT': + sys.exit() + elif user_input == 'O': + set_work_space_and_bin() + continue_any_key() + + elif user_input == 'BACK': + print('备份编程分区及固件') + backup_firmware() + continue_any_key() + + elif user_input == 'S': + print('编程器固件拆分为 mtd 分区') + zxic_firmware_tools.split_firmware(os.path.join(work_space_path, default_firmware_name)) + continue_any_key() + + elif user_input == 'M': + print('合并 mtd 分区为 编程器固件') + zxic_firmware_tools.merge_firmware(work_space_path) + continue_any_key() + + elif user_input == 'R': + print('rootfs(squashfs镜像提取)') + user_input = input( + f'默认将从{os.path.join(work_space_path, default_firmware_name)} 中提取,如需选择其他文件请输入字母 O :').upper() + + unpack_file_path = os.path.join(work_space_path, default_firmware_name) + if user_input == 'O': + unpack_file_path = input(f'请输入待提取文件路径:') + zxic_firmware_tools.unpack_firmware(unpack_file_path) + continue_any_key() + + elif user_input == 'W': + print('squashfs 格式的 rootfs 回写') + rootfs_image_path = input(f'请输入待回写的 squashfs 格式的 rootfs 镜像文件:') + target_image_path = input(f'请输入回写目标文件(编程器固件/mtd4分区文件):') + zxic_firmware_tools.repack_firmware(rootfs_image_path, target_image_path) + continue_any_key() + + elif user_input == 'UNPACK': + print('squashfs 镜像解压') + rootfs_image_path = input(f'请输入需要解压的 squashfs 镜像文件路径:') + if os.path.exists(rootfs_image_path): + zxic_firmware_tools.unsquashfs(rootfs_image_path) + continue_any_key() + + elif user_input == 'PACK': + print('squashfs-root 打包镜像') + squashfs_rootfs_dir_path = input(f'请输入需要压缩打包的 squashfs-root 目录:') + if os.path.exists(squashfs_rootfs_dir_path): + zxic_firmware_tools.mksquashfs(squashfs_rootfs_dir_path) + continue_any_key() + + elif user_input == '1': + print('对比输出文件目录树及删除特定文件') + check_and_delete_files.main(default_config_path ,os.path.join(output_path, rootfs_dir_name)) + continue_any_key() + + elif user_input == '2': + print('替换默认配置') + # target_image_path = input(f'请输入目标配置目录:') + nv_replace.main(os.path.join(output_path, rootfs_dir_name)) + continue_any_key() + + elif user_input == '3': + print('替换web') + print('正在努力实现.......') + # target_image_path = input(f'请输入目标配置目录:') + # nv_replace.main(os.path.join(output_path, rootfs_dir_name)) + continue_any_key() + + elif user_input == '4': + print('2 个配置文件对比') + + source_config_file = input(f'请输入来源配置文件路径:') + target_config_file = input(f'请输入目标配置文件路径:') + nv_compare.main(source_config_file, target_config_file) + continue_any_key() + + elif user_input == '4': + print('配置项排序') + target_image_path = input(f'请输入目标配置文件路径:') + nv_sort.print_sorted_config(target_image_path) + continue_any_key() + elif user_input == 'AUTO': + print('一键制作全功能后台编程器固件及mtd4(基于squashfs的rootfs分区)') + print('正在努力实现......') + continue_any_key() + + elif user_input == 'PART': + sub_menu_active_device() + else: + # print("无法识别的命令。") + sub_menu_firmware_tools(f'无法识别的命令。{user_input}') + + +def sub_menu_active_device(msg=''): + clear_screen() + print_soft_info() + print('-----------------------------------分区刷写----------------------------------------') + print(f'R) 刷写 rootfs 分区 I) 刷写 imagefs 分区 U) 刷写 userdata 分区 \n') + + + print(f'W) 刷指定 web(仅支持可读写 16MB 设备,adb 刷写) \n') + + print(f'MAIN) ★★进入固件工具菜单★★') + + print_author_info() + + print(msg) + user_input = input("请输入命令('exit'退出程序): ").upper() + if user_input == 'EXIT': + sys.exit() + + elif user_input == 'R': + print('刷写 rootfs 分区') + mtd_file_path = input("请输入 mtd4 文件路径:") + flash_mtd(mtd_file_path) + continue_any_key() + + elif user_input == 'N': + print('刷写 nvrofs 分区') + mtd_file_path = input("请输入 mtd1 文件路径:") + flash_mtd(mtd_file_path, mtd='mtd1') + continue_any_key() + + elif user_input == 'I': + print('刷写 imagefs 分区') + mtd_file_path = input("请输入 mtd3 文件路径:") + flash_mtd(mtd_file_path, mtd='mtd3') + continue_any_key() + + elif user_input == 'U': + print('刷写 userdata 分区') + mtd_file_path = input("请输入 mtd5 文件路径:") + flash_mtd(mtd_file_path, mtd='mtd5') + continue_any_key() + + elif user_input == 'W': + print('刷指定 web') + print('正在努力实现......') + continue_any_key() + + elif user_input == 'MAIN': + print('跳转到固件工具箱菜单') + sub_menu_firmware_tools() + + + + + +def continue_any_key(): + input("按下Enter键继续......") + + +def set_work_space_and_bin(): + global work_space_path + global default_firmware_name + firmware_file_path = input("请输入固件完整路径: ") + if os.path.exists(firmware_file_path): + work_space_path = os.path.dirname(firmware_file_path) + default_firmware_name = os.path.basename(firmware_file_path) + else: + print(f'{firmware_file_path} 文件不存在,请重新输入!') + set_work_space_and_bin() + + +def pull_dirs(path, target): + if path.startswith('/'): + path = path.replace('\\', '/') + os.makedirs(target, exist_ok=True) + dirs = adb_tools.get_sub_dirs(path) + for dir in dirs: + if path == '/' and dir in ['dev', 'media', 'proc', 'sys', 'tmp']: + print(f'Skip system dirs /{dir}') + continue # 跳过系统目录 + + # if path != '/': + # target = os.path.join(target, dir) + pull_dirs(os.path.join(path, dir), os.path.join(target, dir)) + files = adb_tools.get_sub_files(path) + print(f'Start to scan {path}......') + for file in files: + file_path = os.path.join(path, file) + target_path = os.path.join(target, file) + if file_path.startswith('/'): + file_path = file_path.replace('\\', '/') + adb_tools.pull_file(file_path, target_path) + print(f'Pull {file_path} to {target_path}') + print('\n') + + +def backup_firmware(): + firmware_name = input("请输入要保存的固件名称: ") + if len(firmware_name) < 1: + print(f'{firmware_name} 未输入名称!') + backup_firmware() + + backups_dir = os.path.join(mifi_tools_base_dirs, 'backups') + firmware_path = os.path.join(backups_dir, firmware_name) + mtds_path = os.path.join(firmware_path, 'mtd') + blk_path = os.path.join(firmware_path, 'blk0') + pull_path = os.path.join(firmware_path, 'pull') + info_path = os.path.join(firmware_path, 'info') + + if os.path.exists(firmware_path): + print(f'{firmware_name} 名称已存在,请重新输入!') + backup_firmware() + + os.makedirs(firmware_path, exist_ok=True) + os.makedirs(mtds_path, exist_ok=True) + os.makedirs(blk_path, exist_ok=True) + os.makedirs(pull_path, exist_ok=True) + os.makedirs(info_path, exist_ok=True) + + # 获取 mtds 分区信息 + adb_mtds = adb_tools.run_adb_command("cat /proc/mtd |grep -v \"dev:\"|awk '{print $4}'") + mtd_names = adb_mtds.decode('utf-8').replace('\r\r\n', '\r\n').replace('"', '').split('\r\n') + mtd_names = [item for item in mtd_names if item] + + adb_mtds = adb_tools.run_adb_command("cat /proc/mtd |grep -v \"dev:\"|awk '{print $1}'") + mtd_ids = adb_mtds.decode('utf-8').replace('\r\r\n', '\r\n').replace(':', '').split('\r\n') + mtd_ids = [item for item in mtd_ids if item] + + # 拉取 mtds 分区并合并写入 full.bin + firmware_data = b''; + for i in range(len(mtd_ids)): + mtd_id = mtd_ids[i] + mtd_name = mtd_names[i] + + mtd_file_name = f'{i}.{mtd_name}' + mtd_file_path = os.path.join(mtds_path, mtd_file_name) + partitions_file_path = os.path.join(mtds_path, 'packages.json') + adb_tools.pull_file(f'/dev/{mtd_id}', mtd_file_path) + + with open(mtd_file_path, 'rb') as f: + firmware_data += f.read() + if mtd_name == 'zloader': + # partitions = zxic_firmware_tools.get_partions_info_from_firmware(mtd_file_path) + partitions = adb_tools.get_partitions_from_system() + with open(partitions_file_path, 'w') as json_file: + json.dump(partitions, json_file) + # 合并 mtds 分区 + with open(os.path.join(blk_path, 'full.bin'), 'wb') as f: + f.write(firmware_data) + + # 拉取 info + file_list = ['mtd', 'cmdline', 'cpuinfo', 'meminfo', 'partitions'] + + for file_name in file_list: + source = f'/proc/{file_name}' + target = os.path.join(info_path, f'{file_name}.txt') + adb_tools.pull_file(source, target) + + with open(os.path.join(info_path, 'nv.txt'), 'w') as nv_file: + nv_file.write(adb_tools.run_adb_command('nv show').decode('utf-8').replace('\r\r\n', '\r\n')) + + # 拉取文件 + pull_dirs('/', pull_path) + + +def push_arm_tools(applets=['flashcp', 'nohup']): + adb_tools.run_adb_command('mount -o remount,rw /') + adb_tools.run_adb_command('mount -o remount,rw,suid,exec /tmp') + + for applet in applets: + adb_tools.push_file(os.path.join(arm_tools_path, applet), '/tmp') + adb_tools.run_adb_command(f'chmod +x /tmp/{applet}') + + + + +def flash_mtd(mtd_file_path, mtd='mtd4', mode='flashcp'): + mtd_file_name = os.path.basename(mtd_file_path) + if os.path.exists(mtd_file_path): + # todo 校验各分区 magic 防止刷错分区 + if mtd == 'mtd4': + if not zxic_firmware_tools.is_mtd4_squashfs_file(mtd_file_path): + print(f'{mtd} 必须是 squashfs 镜像格式才支持刷写!') + return + # todo 校验分区大小是否一致 防止刷错分区 + adb_tools.run_adb_command('mount -o remount,rw /') + print(f'当前刷机模式为:{mode},刷写分区:{mtd}....') + flash_command = f'/tmp/nohup /tmp/dd if=/tmp/{mtd_file_name} of=/dev/{mtd} conv=fsync 2>&1 >/mnt/userdata/{mtd}.log' + if mode == 'dd': + push_arm_tools(['dd', 'nohup']) + elif mode == 'flashcp': + push_arm_tools(['flashcp', 'nohup']) + flash_command = f'/tmp/nohup /tmp/flashcp /tmp/{mtd_file_name} /dev/{mtd} -v 2>&1 >/mnt/userdata/{mtd}.log' + + adb_tools.push_file(mtd_file_path, f'/tmp/{mtd_file_name}') + adb_tools.run_adb_command('/sbin/fota_release_space.sh') + adb_tools.run_adb_command("kill -9 $(ps -ef | grep -v init | grep -v adbd | grep -ve '\[' | grep -v 'sh -l' | grep -v '/bin/login' |grep -v PID| grep -v grep |awk '{print $1}')") + print("已开始刷写分区,请耐心等待(耗时大概30~50s)......") + adb_tools.run_adb_command(flash_command) + print(f'{mtd_file_name} 已刷入 {mtd}分区,开始校验文件一致性....') + out = adb_tools.run_adb_command(f"md5sum /tmp/{mtd_file_name}" + " |awk '{print $1}'") + md5_mtd_file = out.decode('utf-8').split('\r\r\n')[0] + out = adb_tools.run_adb_command(f"md5sum /dev/{mtd}" + " |awk '{print $1}'") + md5_mtd_block = out.decode('utf-8').split('\r\r\n')[0] + if md5_mtd_block != md5_mtd_file: + print(f"分区刷写校验失败,{md5_mtd_block} != {md5_mtd_file} 请重新刷写该分区") + else: + print(f"分区刷写校验成功,{md5_mtd_block} ==> {md5_mtd_file} ") + + +def main(): + while True: + main_menu() + + +if __name__ == "__main__": + main() + pass diff --git a/mifi-tools.bat b/mifi-tools.bat new file mode 100644 index 0000000..cbc5f14 --- /dev/null +++ b/mifi-tools.bat @@ -0,0 +1 @@ +python3 main.py \ No newline at end of file diff --git a/mifi-tools.sh b/mifi-tools.sh new file mode 100755 index 0000000..cbc5f14 --- /dev/null +++ b/mifi-tools.sh @@ -0,0 +1 @@ +python3 main.py \ No newline at end of file diff --git a/packages.json b/packages.json new file mode 100644 index 0000000..93c8495 --- /dev/null +++ b/packages.json @@ -0,0 +1 @@ +[["0.zloader", 0, 32768], ["1.nvrofs", 32768, 229376], ["2.uboot", 262144, 163840], ["3.imagefs", 425984, 4194304], ["4.rootfs", 4620288, 3244032], ["5.userdata", 7864320, 524288]] \ No newline at end of file diff --git a/pyutils/adb_tools.py b/pyutils/adb_tools.py new file mode 100644 index 0000000..38c951a --- /dev/null +++ b/pyutils/adb_tools.py @@ -0,0 +1,149 @@ +import os +import platform +import requests +import zipfile +import shutil +import subprocess + +# define +url = 'https://googledownloads.cn/android/repository/platform-tools-latest-{}.zip' + +# 判断操作系统类型 +os_type = platform.system().lower() +url = url.format(os_type).lower() + +current_path = os.path.dirname(os.path.abspath(__file__)) +project_path = os.path.dirname(current_path) +platform_tools_path = os.path.join(project_path, 'platform-tools') +platform_tools_system_path = os.path.join(platform_tools_path, os_type) +# *****/adb.exce +adb_exe_path = os.path.join(platform_tools_system_path, "adb") + +# platform_tools_path = os.path.dirname(adb_exe_path) + +platform_tools_zip_file_name = f'platform-tools-latest-{os_type.lower()}.zip' + + +def download(url, path): + if not os.path.exists(os.path.dirname(path)): + os.makedirs(os.path.dirname(path)) + r = requests.get(url, stream=True) + with open(path, 'wb') as f: + f.write(r.content) + + +def move_and_remove(src, dest): + if not os.path.exists(dest): + os.makedirs(dest) + if os.path.exists(src) and os.path.isdir(src): + for item in os.listdir(src): + s = os.path.join(src, item) + d = os.path.join(dest, item) + if os.path.isdir(s): + shutil.move(s, d) + else: + shutil.move(s, dest) + os.rmdir(src) + else: + print("Source directory does not exist.") + + +def check_platform_tools(): + if os_type == 'linux' or os_type == 'darwin': + if os.path.exists(adb_exe_path): + return + elif os_type == 'windows': + if os.path.exists(f'{adb_exe_path}.exe'): + return + download(url, os.path.join(platform_tools_path, platform_tools_zip_file_name)) + unzip_file(os.path.join(platform_tools_path, platform_tools_zip_file_name), platform_tools_path) + move_and_remove(os.path.join(platform_tools_path, 'platform-tools'), + os.path.join(platform_tools_path, os_type.lower())) + + +# 解压zip文件 +def unzip_file(zip_path, extract_path): + with zipfile.ZipFile(zip_path, 'r') as zip_ref: + zip_ref.extractall(extract_path) + + +def pull_file(source, target): + if source.startswith('/'): + source = source.replace('\\', '/') + return run_adb_command([source, target], op='pull') + + +def push_file(source, target): + return run_adb_command([source, target], op='push') + + +def run_adb_command(command, op='shell', print_log=False): + args = [adb_exe_path, op] + if isinstance(command, list): + args.extend(command) + else: + args.append(command) + + process = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + out, err = process.communicate() + + # if len(out) > 0: + # out = out.strip() + response = b'' + if process.returncode != 0: + response = err + else: + response = out + if response != b'' and print_log: + lines = response.decode('utf-8').split('\r\r\n') + lines = [line for line in lines if line] + print(lines) + return out + + +def get_sub_dirs(path): + if path.startswith('/'): + path = path.replace('\\', '/') + run_adb_command("ls -lha {} |grep -ve '\.' |grep -v ' -> '|grep ^d|awk {}".format(path,"'{print $9}'"), op='shell') + out = run_adb_command("ls -lha {} |grep -ve '\.' |grep -v ' -> '|grep ^d|awk {}".format(path,"'{print $9}'"), op='shell') + file_lists = out.decode('utf-8').split('\r\r\n') + file_lists = [file_name for file_name in file_lists if file_name] + return file_lists +def get_sub_files(path): + if path.startswith('/'): + path = path.replace('\\', '/') + out = run_adb_command("ls -lha {} |grep -v ^d |grep -v ^l|grep -v 'total '|awk {}".format(path,"'{print $9}'"), op='shell') + file_lists = out.decode('utf-8').split('\r\r\n') + file_lists = [file_name for file_name in file_lists if file_name] + return file_lists + +def get_partitions_from_system(): + out = run_adb_command("cat /proc/partitions |grep -v major|grep mtd |awk '{print $3}'") + size_lists = out.decode('utf-8').split('\r\r\n') + size_lists = [mtd_size for mtd_size in size_lists if mtd_size] + + # out = run_adb_command("cat /proc/partitions |grep -v major|grep mtd |awk '{print $4}'") + # name_lists = out.decode('utf-8').split('\r\r\n') + # name_lists = [mtd_name for mtd_name in name_lists if mtd_name] + + out = run_adb_command("cat /proc/mtd |grep mtd |awk '{print $4}'") + out = out.replace(b'"', b'') + name_lists = out.decode('utf-8').split('\r\r\n') + name_lists = [mtd_name for mtd_name in name_lists if mtd_name] + + start_index = 0 + partitions = [] + for i in range(len(name_lists)): + mtd_name = name_lists[i] + mtd_size = int(size_lists[i]) * 1024 + partitions.append((f'{i}.{mtd_name}',start_index,mtd_size)) + start_index += mtd_size + return partitions + + + +check_platform_tools() + + +if __name__ == '__main__': + pass \ No newline at end of file diff --git a/pyutils/check_and_delete_files.py b/pyutils/check_and_delete_files.py new file mode 100644 index 0000000..a5b1709 --- /dev/null +++ b/pyutils/check_and_delete_files.py @@ -0,0 +1,53 @@ +import os + +from pyutils import configs + + +def delete_files(dir_path, files_to_delete): + print(f"n\n\n#######################\nstart to delete in directory:\n{dir_path}") + + for file_name in files_to_delete: + file_path = os.path.join(dir_path, file_name) + if os.path.exists(file_path): + os.remove(file_path) + print(f"Deleted {file_name}") + + +def check_files(dir_path, files_to_check, check_extra=True): + + print(f"\n\n\n#######################\nstart to scan directory:\n{dir_path}") + dir_files = os.listdir(dir_path) + + missing_files = [file for file in files_to_check if file not in dir_files] + if missing_files: + print(f"The following files are missing:\n {', '.join(missing_files)}") + + if check_extra: + extra_files = [file for file in dir_files if file not in files_to_check] + if extra_files: + print( + f"The following extra files found in the directory:\n {', '.join(extra_files)}" + ) + + +def main(default_config_path, rootfs_directory): + + script_path = os.path.abspath(__file__) + current_directory = os.path.dirname(script_path) + + + dir_list = ['bin', 'sbin'] + # dir_list = ['bin', 'sbin', 'usr/bin', 'usr/sbin'] + + # usr_bin_check = [,[[,cal,traceroute,find,traceroute6,users,dumpleases,top,awk,cut,basename,tr,unzip,dirname,env,killall,head,tty,groups,sort,hostid,expr,free,tftp,[,wc,id,md5sum,test, + # usr_sbin_check = arping,brctl,dhcprelay,udhcpd + for dir in dir_list: + dir_path = os.path.join(rootfs_directory, dir) + bin_to_delete = configs.get_item_list(default_config_path,dir,'delete_file_list') # ["terminal_mgmt", "tc_tbf.sh"] + bin_to_check = configs.get_item_list(default_config_path,dir,'base_file_list') + check_files(dir_path, bin_to_check) + delete_files(dir_path, bin_to_delete) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/pyutils/configs.py b/pyutils/configs.py new file mode 100644 index 0000000..60f54a0 --- /dev/null +++ b/pyutils/configs.py @@ -0,0 +1,14 @@ +import configparser + + +def get_item(config_file_path, section, option): + config = configparser.ConfigParser() + config.read(config_file_path) + return config.get(section, option) + +def get_item_list(config_file_path, section, option): + valye_list = get_item(config_file_path, section, option) + valye_list = valye_list.split(',') if valye_list else [] + valye_list = [x for x in valye_list if x != ''] + return valye_list + diff --git a/pyutils/default_parameter_default b/pyutils/default_parameter_default new file mode 100644 index 0000000..5f7cfba --- /dev/null +++ b/pyutils/default_parameter_default @@ -0,0 +1,174 @@ +appKeyMobile= +auto_connect_when_limited=no +cdrom_state=1 + +cstm_webui_ttl=1 +cstm_webui_imei=1 +cstm_webui_simswitch=1 +cstm_webui_unlocksim=1 +cstm_webui_dns=1 +cstm_webui_bandselect=1 +cstm_webui_restartplan=1 + + +terminal_mgmt_enable=0 +band_select_enable=1 +dns_manual_func_enable=1 +ussd_enable=1 +user_ctrl_wifi_enable=1 +wifiEnabled=1 +vpn_enable=1 +telnetd_enable=n +dns_manual_enable=1 +dosenable=0 +enable_lpa=0 +debug_mode= + +fota_allowRoamingUpdate=0 +fota_dl_pkg_size=0 +fota_need_user_confirm_download=1 +fota_need_user_confirm_update=1 +fota_pkg_downloaded=0 +fota_pkg_total_size=0 +fota_test_mode=0 +fota_update_flag= +fota_updateIntervalDay=0 +fota_updateMode=1 +fota_upgrade_result= +fota_upgrade_result_internal= +fota_version_delta_id= +fota_version_delta_url= +fota_version_file_size= +fota_version_force_install=0 +fota_version_md5sum= +fota_version_name= +fota_chk_url_gs= +fota_chk_url_zx= +fota_device_type= +fota_dl_url_gs= +fota_dl_url_zx= +fota_dm_vendor=rs +fota_models= +fota_network_type= +fota_oem= +fota_platform= +fota_product_id= +fota_product_secret= +fota_reg_url_gs= +fota_reg_url_zx= +fota_report_dlr_url_gs= +fota_report_dlr_url_zx= +fota_report_sales_url_gs= +fota_report_sales_url_zx= +fota_report_upgr_url_gs= +fota_report_upgr_url_zx= +fota_token_gs= +fota_token_rs= +fota_token_zx= +fota_update_space_threshold=500 + +idle_time="600" +is_traffic_aline_on=no +is_traffic_alining=no +is_traffic_limit_on=no +keep_online_when_limited=no +lan_domain_Enabled=1 +need_support_pb=yes +need_support_sms=yes + + +usb_acm_num_amt=0 +usb_acm_num_debug=0 +usb_acm_num_factory=0 +usb_acm_num_user=0 +usb_devices_amt=serial,diag,adb +usb_devices_debug=diag,adb,serial +usb_devices_factory=serial,diag,adb +usb_devices_user= +usb_lun_type_cdrom= +usb_lun_type_debug= +usb_lun_type_user= +usb_serial_num_amt=2 +usb_serial_num_debug=2 +usb_serial_num_factory=1 +usb_serial_num_user=0 + +ACL_mode=0 +AccessControlList0= +AccessPolicy0=0 +Channel=0 +DDNS= +DDNS_Enable=0 +DDNSAccount= +DDNSPassword= +DDNSProvider= +DMZEnable=0 +DMZIPAddress= +DefaultFirewallPolicy=0 +DefaultKeyID=0 +DtimPeriod=1 +HOST_FIELD=Host: www.baidu1.com +HT_GI=1 +LanEnable=1 +MAX_Access_num=100 +MAX_Access_num_bak=100 +RemoteManagement=0 +TM_SERVER_NAME=www.baidu1.com +TM_SERVER_PORT=65535 +TURNOFF_CHR_NUM= +URI_FIELD=/uploadinfo_v +admin_Password=admin + +lpa_appid= +lpa_appsecret= +lpa_bpp_iccid= +lpa_dl_retry=2 +lpa_trigger_event_url=/esim_uni_plus_server/api/event +lpa_trigger_host=www.baidu1.com +lpa_trigger_port=65535 +lpa_trigger_updata_url=/esim_uni_plus_server/api/updata +lpa_updata_retry=1 +monitor_apps= +monitor_period=0 +nv_save_interval=300 +os_url=http://www.baidu1.com +root_Password=factoryAdmin +safecare_chatsite= +safecare_contimeinterval= +safecare_contimestart1= +safecare_contimestart2= +safecare_contimestart3= +safecare_contimestop1= +safecare_contimestop2= +safecare_contimestop3= +safecare_enbale=0 +safecare_hostname=www.baidu1.com +safecare_mobilenumber= +safecare_mobsite=http://www.baidu1.com +safecare_platno= +safecare_registed_iccid= +safecare_registed_imei= +safecare_version= +sim_auto_switch_enable=0 +sim_lock_status=unlock +tc_downlink= +tc_enable=0 +tc_uplink= +time_limited= +tr069_acs_auth_enable=0 +tr069_acs_password= +tr069_acs_url= +tr069_acs_username= +tr069_cpe_auth_enable=0 +tr069_cpe_password= +tr069_cpe_username= +tr069_enable=0 +tr069_func_enable=0 +tr069_httpd_port=7547 +tr069_inform_enable=1 +tr069_inform_interval=600 +tr069_private_name= +traffic_mgmt_enable=0 +uart_control=0 +uart_ctstrs_enable= +vsim_bin_path=/mnt/userdata/vSim.bin.bak diff --git a/pyutils/nv_compare.py b/pyutils/nv_compare.py new file mode 100644 index 0000000..12b47fd --- /dev/null +++ b/pyutils/nv_compare.py @@ -0,0 +1,58 @@ +def parse_config(file_path): + config = {} + with open(file_path, 'r', encoding='utf-8') as file: + for line in file: + if '=' in line: + key, value = line.strip().split('=', 1) + config[key] = value + #else: + # print(f"Ignoring line: {line.strip()} as it does not contain a key-value pair.") + return config + + +def compare_configs(file1, file2): + result = { + 'unique_in_file1': {}, + 'unique_in_file2': {}, + 'different_values': {} + } + + config1 = parse_config(file1) + config2 = parse_config(file2) + + for key, value in config1.items(): + if key in config2: + if config2[key] != value: + result['different_values'][key] = (value, config2[key]) + else: + result['unique_in_file1'][key] = value + + for key, value in config2.items(): + if key not in config1: + result['unique_in_file2'][key] = value + + return result + +def main(config_file1, config_file2): + + + result = compare_configs(config_file1, config_file2) + + print("Keys unique to first file:") + for key in sorted(result['unique_in_file1'].keys(), key=lambda x: (x.split('_')[0], *x.split('_')[1:])): + print(f"{key.replace(':', '=')}: {result['unique_in_file1'][key]}") + + print("\nKeys unique to second file:") + for key in sorted(result['unique_in_file2'].keys(), key=lambda x: (x.split('_')[0], *x.split('_')[1:])): + print(f"{key.replace(':', '=')}: {result['unique_in_file2'][key]}") + + print("\nKeys with different values:") + for key in sorted(result['different_values'].keys(), key=lambda x: (x.split('_')[0], *x.split('_')[1:])): + value = result['different_values'][key] + print(f"{key.replace(':', '=')}: {value[0]} vs {value[1]}") + + +if __name__ == "__main__": + config_file1 = r'D:\wifi\随身wifi助手\TQ\f231zc_v1.0_jd\info\nv1.txt' + config_file2 = r'D:\wifi\随身wifi助手\TQ\f231zc_v1.0_jd\pull\etc_ro\default\default_parameter_user' + main() \ No newline at end of file diff --git a/pyutils/nv_replace.py b/pyutils/nv_replace.py new file mode 100644 index 0000000..3e999d1 --- /dev/null +++ b/pyutils/nv_replace.py @@ -0,0 +1,59 @@ +import sys +import os + +def parse_config(file_path): + config = {} + with open(file_path, 'r') as file: + for line in file: + if '=' in line: + key, value = line.strip().split('=', 1) + config[key] = value + return config + +def update_config_with_default(default_config, target_file): + default_data = parse_config(default_config) + target_data = parse_config(target_file) + + updated = False + + for key, value in default_data.items(): + if key not in target_data: + print(f"Key '{key}' does not exist in target file") + + elif target_data[key] != value: + print(f"Key '{key}' mismatch: Source='{target_data[key]}', New='{value}'") + target_data[key] = value + updated = True + + if updated: + # 备份原始文件 + bak_file = target_file + '.bak' + with open(bak_file, 'w') as file: + with open(target_file, 'r') as f: + file.write(f.read()) + + # 写入更新后的配置 + with open(target_file, 'w') as file: + for key, value in target_data.items(): + file.write(f"{key}={value}\n") + + +def main(target_rootfs_path): + default_config_file = "default_parameter_default" # 你的默认配置文件 + target_files = ["default_parameter_ro", "default_parameter_sys", "default_parameter_user"] # 你的目标配置文件列表 + + for target_file in target_files: + script_path = os.path.abspath(__file__) + current_directory = os.path.dirname(script_path) + + default_config_file = os.path.join(current_directory, default_config_file) + target_file = os.path.join(os.path.join(target_rootfs_path, 'etc_ro/default'), target_file) + update_config_with_default(default_config_file, target_file) + + +if __name__ == "__main__": + script_path = os.path.abspath(__file__) + current_directory = os.path.dirname(script_path) + target_rootfs_path = os.path.join(current_directory, 'squashfs-root') + main(target_rootfs_path) + diff --git a/pyutils/nv_sort.py b/pyutils/nv_sort.py new file mode 100644 index 0000000..55b04a7 --- /dev/null +++ b/pyutils/nv_sort.py @@ -0,0 +1,33 @@ +import sys + +def parse_config(file_path): + config = {} + with open(file_path, 'r') as file: + for line in file: + if '=' in line: + key, value = line.strip().split('=', 1) + config[key] = value + #else: + # print(f"Ignoring line: {line.strip()} as it does not contain a key-value pair.") + return config + +def print_sorted_config(file_path): + try: + data = parse_config(file_path) + sorted_keys = sorted(data.keys(), key=lambda x: (x.split('_')[0], *x.split('_')[1:])) + for key in sorted_keys: + print(f"{key}={data[key]}") + except FileNotFoundError: + print("指定的文件路径不存在。请提供正确的文件路径。") + + + +if __name__ == "__main__": + if len(sys.argv) != 2: + print("请提供文件路径作为参数。") + else: + file_path = sys.argv[1] + print_sorted_config(file_path) + + # print_sorted_config('D:\wifi\随身wifi助手\TQ\mf761w_v1.1_changcheng_suning\pull\etc_ro\default\default_parameter_user') + diff --git a/pyutils/squashfs_extract.py b/pyutils/squashfs_extract.py new file mode 100644 index 0000000..194e53e --- /dev/null +++ b/pyutils/squashfs_extract.py @@ -0,0 +1,130 @@ +import os +import shutil +import sys +import time +import struct + + +def find_squashfs(filename): + # Squashfs filesystem, little endian, version 4.0, compression:xz + magic = '68 73 71 73 ** ** 00 00 ** ** ** ** 00 00 ** 00 ** 00 00 00 ** 00 ** 00 ** ** ** 00 ** 00 00 00 ** ** ** ** 00 00 00 00 ** ** ** 00 00 00 00 00 ** ** ** 00 00 00 00 00 FF FF FF FF FF FF FF FF' + hex_bytes_list = magic.replace(' ','').split('**') + first_bytes = bytes.fromhex(hex_bytes_list[0]) + squashfs_files_list = [] + with open(filename, 'rb') as f: + data = f.read() + + index = data.find(first_bytes) + start_index = index + file_size = 0 + while index != -1: # 当找到了匹配的字节序列时 + find_flag = True + f.seek(start_index) + print(f"在偏移位置 {start_index} 找到了字节序列") + for line in hex_bytes_list: + line_byte_size = int(len(line)/2) + if line_byte_size == 0 : + index = int(index + 1) + continue + f.seek(index) + if f.read(int(line_byte_size)) == bytes.fromhex(line): + index = int(index + line_byte_size + 1) + continue + else: + find_flag = False + break + + if find_flag: + f.seek(start_index + 40) + raw_data = f.read(8) + file_size = struct.unpack(' 0: + if len(squashfs_files_list) > 1: + print(f'发现 {len(squashfs_files_list)} 个镜像文件') + for file_info in squashfs_files_list: + extract_squashfs_file(image_file, file_info.get('offset'),file_info.get('size'),f"{hex(file_info.get('offset')).replace('0x', '')}-{hex(file_info.get('offset') + file_info.get('size')).replace('0x', '')}") + elif sys.argv[1] == 'input': + if len(sys.argv) < 4: + print(f'必须最少3个参数:eg: python3 {script_name} input mtd4.bin example.squashfs') + exit(1) + input_image = sys.argv[3] + squashfs_files_list = find_squashfs(image_file) + if len(squashfs_files_list) > 0: + replaced_image_file_info = squashfs_files_list[0] + print(f'发现 {len(squashfs_files_list)} 个镜像文件') + if len(squashfs_files_list) > 0: + if len(squashfs_files_list) > 1 and len(sys.argv) < 5: + print(f'发现 {len(squashfs_files_list)} 个镜像文件,必须4个参数才能打包替换') + print(f'eg: python3 {script_name} input mtd4.bin example.squashfs 0') + print(f'其中0 表示替换第一个镜像文件,大小不建议超过原始文件大小') + exit(1) + replaced_image_file_index = 0 + if len(sys.argv) >= 5: + replaced_image_file_index = int(sys.argv[4]) + replaced_image_file_info = squashfs_files_list[replaced_image_file_index] + original_image_offset = replaced_image_file_info.get('offset') + original_image_size = replaced_image_file_info.get('size') + + input_image_size = os.path.getsize(input_image) + if input_image_size > original_image_size: + print(f'导入文件大小超过原始文件大小,可能导致文件结构破坏,建议新镜像文件≤原镜像文件') + shutil.copy2(image_file, image_file + ".new") + with open(image_file + ".new", 'r+b') as file_a: + image_file_content = file_a.read() + file_a.seek(original_image_offset) + empty_bytes = bytes([0xFF] * original_image_size) + + with open(input_image, 'rb') as file_b: + input_image_file_content = file_b.read() + file_a.seek(original_image_offset) + file_a.write(input_image_file_content) + diff --git a/pyutils/zxic_firmware_tools.py b/pyutils/zxic_firmware_tools.py new file mode 100644 index 0000000..c6a3f9e --- /dev/null +++ b/pyutils/zxic_firmware_tools.py @@ -0,0 +1,451 @@ +import json +import os +import shutil +import subprocess +import sys +import struct + + +### 定义参数 + +# 当前脚本文件名称 +script_name = os.path.basename(__file__) + + +# 输出目录 +output_path_name = 'output' + +# 固件内分区信息保存文件 +package_json_file_name = "packages.json" + +# 合并后的新固件名称 +merged_firmware_name = "full.new.bin" + +# zxic 编程器固件文件魔法头 +zxic_firmware_magic_header = '00005a045a583735323156316c1e0000' +# squashfs 镜像文件魔法头 +squashfs_magic_header = '68737173' + + +# 检查核对文件魔法头 +def check_magic_header(file_path,size,target): + with open(file_path, "rb") as file: + header = file.read(size) + if header.hex() == target: + return True + return False + +# 通过文件魔法头判断文件是否是 zxic 编程器固件 +def is_zxic_fireware_file(file_path): + return check_magic_header(file_path=file_path, size=16, target=zxic_firmware_magic_header) + +# 通过文件魔法头判断文件是否是 squashfs 镜像 +def is_squashfs_file(file_path): + return check_magic_header(file_path=file_path, size=4, target=squashfs_magic_header) + +# 通过判断是否 squashfs 以及文件大小是否一致,来判断是否是 mtd4 分区 +def is_mtd4_squashfs_file(file_path): + if is_squashfs_file(file_path): + file_size = os.path.getsize(file_path) + with open(file_path, "rb") as file: + file.seek(40) + raw_data = file.read(8) + suqashfs_size = struct.unpack(' suqashfs_size: + return True + elif file_size == suqashfs_size: + print(f"{file_path} is a squashfs file not a mtd4 file!") + else: + raise ValueError(f"{file_path} is a squashfs file but it's file size error!") + else: + print(f"{file_path} is not a squashfs/mtd4 file !") + return False + + +def get_file_size_in_kb(file_path): + try: + # 获取文件大小(以字节为单位) + size_in_bytes = os.path.getsize(file_path) + # 将字节转换为KB + size_in_kb = size_in_bytes / 1024 + print(f"The file size is {size_in_kb} KB") + except FileNotFoundError: + print("File not found") + + +# 从编程器固件或者 zloader中读取分区结构 +def get_partions_info_from_firmware(firmware_file_path): + partitions = [] + with open(firmware_file_path, "rb") as file: + file.seek(8224) # 0x2020 + mtd_offsets = 0 + i = 0 + while True: + data = file.read(40) + if data[:2] == b"\x00\x00": + break + name = data[:16].rstrip(b"\x00").decode("utf-8") + ftype = data[16:32].rstrip(b"\x00").decode("utf-8") + size = struct.unpack(" 0: + if len(squashfs_files_list) > 1: + print(f'发现 {len(squashfs_files_list)} 个镜像文件') + for file_info in squashfs_files_list: + extract_squashfs_file(file_path, file_info.get('offset'),file_info.get('size'),f"{hex(file_info.get('offset')).replace('0x', '')}-{hex(file_info.get('offset') + file_info.get('size')).replace('0x', '')}") + +# 将 squashfs 镜像文件填充 到 编程器固件或 mtd4 分区 +def repack_firmware(input_image, target_file_path, replaced_image_file_index=0): + if not os.path.exists(input_image): + print(f'待回写 {input_image} 文件不存在') + return + if not os.path.exists(target_file_path): + print(f'回写目标 {target_file_path} 文件不存在') + return + + squashfs_files_list = find_squashfs(target_file_path) + if len(squashfs_files_list) > 0: + replaced_image_file_info = squashfs_files_list[0] + print(f'发现 {len(squashfs_files_list)} 个镜像文件') + if len(squashfs_files_list) > 0: + if replaced_image_file_index > 0: + replaced_image_file_info = squashfs_files_list[replaced_image_file_index] + original_image_offset = replaced_image_file_info.get('offset') + original_image_size = replaced_image_file_info.get('size') + + input_image_size = os.path.getsize(input_image) + if input_image_size > original_image_size: + print(f'导入文件大小超过原始文件大小,可能导致文件结构破坏,建议新镜像文件≤原镜像文件') + shutil.copy2(target_file_path, target_file_path + ".bak") + with open(target_file_path, 'r+b') as file_a: + image_file_content = file_a.read() + file_a.seek(original_image_offset) + empty_bytes = bytes([0xFF] * original_image_size) + with open(input_image, 'rb') as file_b: + input_image_file_content = file_b.read() + file_a.seek(original_image_offset) + file_a.write(input_image_file_content) + print(f'{input_image} 已回写到 {target_file_path}') + +def unsquashfs(target_file_path): + if not os.path.exists(target_file_path): + print(f'suqashfs 镜像 {target_file_path} 文件不存在') + return + args = ["unsquashfs"] + parent_directory = os.path.dirname(target_file_path) + target_squashfs_root_dir = os.path.join(parent_directory,"squashfs-root") + + args.append("-d") + args.append(target_squashfs_root_dir) + args.append(target_file_path) + process = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + out, err = process.communicate() + if process.returncode != 0: + response = err + else: + response = out + if response != b'': + lines = response.decode('utf-8').split('\r\r\n') + lines = [line for line in lines if line] + print(lines) + return out + +def mksquashfs(target_squashfs_root_dir): + if not os.path.exists(target_squashfs_root_dir): + print(f'suqashfs-root 目录 {target_squashfs_root_dir} 文件不存在') + return + + # mksquashfs squashfs-root/ new.squashfs -no-xattrs -b 262144 -comp xz -Xbcj armthumb -Xdict-size 256KiB -no-sparse + args = ["mksquashfs"] + parent_directory = os.path.dirname(target_squashfs_root_dir) + new_squashfs_root_file = os.path.join(parent_directory,"new.squashfs") + + args.append(target_squashfs_root_dir) + args.append(new_squashfs_root_file) + # args.append('-no-xattrs -b 262144 -comp xz -Xbcj armthumb -Xdict-size 256KiB -no-sparse') + args.append("-no-xattrs") + + args.append("-b") + args.append("262144") + + args.append("-comp") + args.append("xz") + + args.append("-Xbcj") + args.append("armthumb") + + args.append("-Xdict-size") + args.append("256KiB") + + args.append("-no-sparse") + args.append("-noappend") + + # arg =' '.join(args) + process = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + out, err = process.communicate() + if process.returncode != 0: + response = err + else: + response = out + if response != b'': + lines = response.decode('utf-8').split('\r\r\n') + lines = [line for line in lines if line] + print(lines) + return out + + + +# 使用帮助 +def help(file_name): + print(f"Usage: python script.py \n") + print(f"operations:\n") + print(f" split split mtds from a firmware") + print(f" eg: python3 {file_name} split c:\\full.bin\n") + + print(f" merge merge mtds from a directory to a firmware") + print(f" eg: python3 {file_name} merge c:\\\n") + + print(f" unpack unpack a squashfs from mtd4 or firmware ") + print(f" eg: python3 {file_name} unpack c:\\full.bin\n") + print(f" eg: python3 {file_name} unpack c:\\mtd4\n") + + print( + f" repack repack squashfs-root to a squashfs filesystem and put it into mtd4 or firmware" + ) + print(f" eg: python3 {file_name} repack c:\\squashfs-root c:\\full.bin\n") + print(f" eg: python3 {file_name} repack c:\\squashfs-root c:\\mtd4\n") + + return + + +# 主函数 +def main(): + + if len(sys.argv) < 3: + help(script_name) + return + + operation = sys.argv[1] + file_path = sys.argv[2] + + if operation == "split": + # 实现拆分固件的方法 + split_firmware(file_path) + elif operation == "merge": + # 实现合并固件的方法 + merge_firmware(file_path) + pass + elif operation == "unpack": + # 实现解包固件的方法 + unpack_firmware(file_path) + pass + elif operation == "repack": + # 实现重新打包固件的方法 + if len(sys.argv) != 4: + print(f"!!!!!!!! repack need at least 4 parameters\n\n") + help(script_name) + target_file_path = sys.argv[3] + replaced_image_file_index = 0 + if len(sys.argv) >= 5: + replaced_image_file_index = int(sys.argv[4]) + repack_firmware(file_path,target_file_path, replaced_image_file_index) + else: + help(script_name) + + +if __name__ == "__main__": + main() diff --git a/shells/0.clean.sh b/shells/0.clean.sh new file mode 100644 index 0000000..1683f63 --- /dev/null +++ b/shells/0.clean.sh @@ -0,0 +1 @@ +rm -rf new.squashfs mtd* rm -rf squashfs-root/ diff --git a/shells/1.unpackage.sh b/shells/1.unpackage.sh new file mode 100644 index 0000000..dd022fd --- /dev/null +++ b/shells/1.unpackage.sh @@ -0,0 +1,2 @@ +python3 squashfs_extract.py output mtd4 +unsquashfs mtd4_* diff --git a/shells/2.delete_mgmt_file.sh b/shells/2.delete_mgmt_file.sh new file mode 100644 index 0000000..9273406 --- /dev/null +++ b/shells/2.delete_mgmt_file.sh @@ -0,0 +1 @@ +python3 check_and_delete_files.py diff --git a/shells/3.fix_basic_default_parameters.sh b/shells/3.fix_basic_default_parameters.sh new file mode 100644 index 0000000..45887b7 --- /dev/null +++ b/shells/3.fix_basic_default_parameters.sh @@ -0,0 +1 @@ +python3 nv_replace.py diff --git a/shells/4.replace_web_mf761.sh b/shells/4.replace_web_mf761.sh new file mode 100644 index 0000000..6edfc73 --- /dev/null +++ b/shells/4.replace_web_mf761.sh @@ -0,0 +1,2 @@ +rm -rf ./squashfs-root/etc_ro/web/* +cp -a ./webs/mf761/* ./squashfs-root/etc_ro/web/ diff --git a/shells/5.repackage.sh b/shells/5.repackage.sh new file mode 100644 index 0000000..7d65873 --- /dev/null +++ b/shells/5.repackage.sh @@ -0,0 +1,6 @@ +rm -rf mtd4.new +rm -rf new.squashfs + +mksquashfs squashfs-root/ new.squashfs -comp xz +python3 squashfs_extract.py input mtd4 new.squashfs 0 + diff --git a/shells/fz231.sh b/shells/fz231.sh new file mode 100644 index 0000000..d12b762 --- /dev/null +++ b/shells/fz231.sh @@ -0,0 +1,225 @@ +# host +nv set HOST_FIELD="Host: 127.0.0.1" +nv set TM_SERVER_NAME=127.0.0.1 +nv set mqtt_host=127.0.0.1 +nv set lpa_trigger_host=127.0.0.1 +nv set os_url=http://127.0.0.1 +nv set safecare_hostname=http://127.0.0.1 +nv set safecare_mobsite=http://127.0.0.1 + + +# manage +# nv set sys_mode=0 +# nv set sys_submode=0 +nv set root_Password=factoryAdmin + +# remote mgmt +nv set terminal_mgmt_enable=0 + +# advance +nv set band_select_enable=1 +nv set dns_manual_func_enable=1 +nv set ussd_enable=1 +nv set tr069_func_enable=1 +nv set user_ctrl_wifi_enable=1 +nv set wifiEnabled=1 + +# sim +nv set sim_lock_status=unlock +nv set sim_unlock_code=az952# +nv set fl_autoswitchsim=0 +nv set need_sim_pin= +nv set sim_switch_process= +nv set sim_switched_by_other_app=0 +nv set sim_switching=0 +nv set sim_switch=0 + +nv set sim_current_type=0 +nv set sim_default_type=0 +nv set sim_set_default_flag=1 +nv set sim_auto_switch_enable=0 +nv set sim_switch_running_detect=0 +nv set sim_detect_timeout=20 + +nv set fota_chk_url_gs= +nv set fota_chk_url_zx= +nv set fota_current_upgrade_state=check_complete +nv set fota_dl_url_gs= +nv set fota_dl_url_zx= +nv set fota_need_user_confirm_update=1 +# check_complete no_new_version +nv set fota_new_version_state=no_new_version +nv set fota_oem= +nv set fota_platform= +nv set fota_product_id= +nv set fota_product_secret= + +nv set fota_reg_url_gs= +nv set fota_reg_url_zx= +nv set fota_report_dlr_url_gs= +nv set fota_report_dlr_url_zx= +nv set fota_report_sales_url_gs= +nv set fota_report_sales_url_zx= +nv set fota_report_upgr_url_gs= +nv set fota_report_upgr_url_zx= + +nv set fota_token_gs= +nv set fota_token_rs= +nv set fota_token_zx= +nv set fota_updateMode=0 +nv set fota_update_space_threshold=500 +nv set fota_upgrade_selector=none +nv set fota_version_delta_url= +nv set fota_updateIntervalDay=0 +nv set fota_need_user_confirm_download=1 + + + +nv set idle_time="600" +nv set is_traffic_aline_on=no +nv set is_traffic_alining=no +nv set is_traffic_limit_on=no +nv set keep_online_when_limited=no + +nv set need_restart_when_sim_insert=no +nv set need_support_sms=yes + +nv set sim_card_remain=50 +nv set sim_card_total=50 +nv set sim_card_used=0 +nv set sms_center_num=+8613010888500 +nv set sms_db_change=0 +nv set sms_init_status=sms_normal +nv set sms_load_result=ok +nv set sms_nv_capability=100 +nv set sms_received_flag= +nv set sms_recv_result= +nv set sms_sim_capability=50 +nv set sms_state=sms_loaded +nv set sms_store=ok +nv set sms_unread_count=0 +nv set sms_vp=longest + + + + +nv set ssid_write_flag=1 +nv set wifi_root_dir=/etc_rw + + + +# m23l +nv set cstm_webui_ttl=1 +nv set cstm_wifi_sleep=1 +nv set cstm_webui_imei=1 +nv set cstm_webui_simswitch=2 +nv set cstm_webui_battery=1 +nv set cstm_webui_restartplan=1 +nv set cstm_webui_dns=1 +nv set cstm_webui_bandselect=1 +nv set cstm_webui_unlocksim=2 +nv set vpn_enable=1 + +nv save + + + + +# default parameter +mount -o remount,rw / +FILE_DEFAULT_PARAMETER=/etc_ro/default/default_parameter_sys +sed -i 's@safecare_mobsite=http://mob.3gcare.cn@safecare_mobsite=http://127.0.0.1@' $FILE_DEFAULT_PARAMETER +sed -i 's@band_select_enable=0@band_select_enable=1@' $FILE_DEFAULT_PARAMETER +sed -i 's@dns_manual_func_enable=0@dns_manual_func_enable=1@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_need_user_confirm_update=0@fota_need_user_confirm_update=1@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_updateIntervalDay=15@fota_updateIntervalDay=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_updateMode=1@fota_updateMode=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@lpa_trigger_host=serviceplatformt.esim.chinaunicom.cn@lpa_trigger_host=127.0.0.1@' $FILE_DEFAULT_PARAMETER +sed -i 's@safecare_hostname=mob.3gcare.cn@safecare_hostname=127.0.0.1@' $FILE_DEFAULT_PARAMETER +sed -i 's@sim_auto_switch_enable=1@sim_auto_switch_enable=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@sim_default_type=1@sim_default_type=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@sim_set_default_flag=0@sim_set_default_flag=1@' $FILE_DEFAULT_PARAMETER +sed -i 's@ssid_write_flag=0@ssid_write_flag=1@' $FILE_DEFAULT_PARAMETER +sed -i 's@tr069_func_enable=0@tr069_func_enable=1@' $FILE_DEFAULT_PARAMETER +sed -i 's@ussd_enable=0@ussd_enable=1@' $FILE_DEFAULT_PARAMETER +sed -i 's@wifi_root_dir=@wifi_root_dir=/etc_rw@' $FILE_DEFAULT_PARAMETER + +sed -i 's@need_support_pb=no@need_support_pb=yes@' $FILE_DEFAULT_PARAMETER +sed -i 's@need_support_sms=no@need_support_sms=yes@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_dm_vendor=rs@fota_dm_vendor=@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_token_rs=vfvrexetvahuugl7iat66hyo@fota_token_rs=@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_product_id=1549891427@fota_product_id=@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_product_secret=f631eba30dc94546ad3f1cd38327af32@fota_product_secret=@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_token_zx=7CBE016400F65621740A04E742E6FB12@fota_token_zx=@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_token_gs=2ca76efb0ff9fbe198a73081052f3e9a@fota_token_gs=@' $FILE_DEFAULT_PARAMETER + + + +FILE_DEFAULT_PARAMETER=/etc_ro/default/default_parameter_user +sed -i 's@terminal_mgmt_enable=1@terminal_mgmt_enable=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@sim_auto_switch_enable=1@sim_auto_switch_enable=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_updateIntervalDay=15@fota_updateIntervalDay=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_need_user_confirm_update=0@fota_need_user_confirm_update=1@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_version_force_install=1@fota_version_force_install=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@fota_updateMode=1@fota_updateMode=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@TM_SERVER_NAME=reportinfo.freewo.com.cn@TM_SERVER_NAME=@' $FILE_DEFAULT_PARAMETER +sed -i 's@HOST_FIELD=Host: reportinfo.freewo.com.cn@HOST_FIELD=Host: 127.0.0.1@' $FILE_DEFAULT_PARAMETER +sed -i 's@traffic_mgmt_enable=1@traffic_mgmt_enable=0@' $FILE_DEFAULT_PARAMETER +sed -i 's@sim_lock_status=lock@sim_lock_status=unlock@' $FILE_DEFAULT_PARAMETER + + +# SZXF OTA URL +sed -i 's/redstone/aedstone/g' /lib/librsdlsdk.so + +# SZXF OTA tools +mv /bin/fota_upi /bin/fota_upi.original +echo "#!/bin/sh" > /bin/fota_upi +echo "echo 'hello world!'" >> /bin/fota_upi +chmod 755 /bin/fota_upi + +mv /bin/terminal_mgmt /bin/terminal_mgmt.original +echo "#!/bin/sh" > /bin/terminal_mgmt +echo "echo 'hello world!'" >> /bin/terminal_mgmt +chmod 755 /bin/terminal_mgmt + + +# TR069 +/bin/cwmpd + +/bin/dmp_mgmt + + + +keep_alive_enable +keep_alive +/bin/check_net + + + +traffic_mgmt_enable +traffic_mgmt + + +xmqtt_client_enable +/bin/XMqttClientApp + +terminal_mgmt_enable +/bin/terminal_mgmt + +wts_mgmt_enable +/bin/wts_mgmt + +ctiot_mgmt_enable +/bin/ctiot_mgmt + +onenet_mgmt_enable +/bin/onenet_mgmt + +/sbin/start_update_app.sh + + +enable_lpa +zte_lpa + +start_telnetd +/sbin/start_telnetd.sh \ No newline at end of file diff --git a/test/0.zloader b/test/0.zloader new file mode 100644 index 0000000..c36f0d7 Binary files /dev/null and b/test/0.zloader differ diff --git a/test/1.nvrofs b/test/1.nvrofs new file mode 100644 index 0000000..d49fabd Binary files /dev/null and b/test/1.nvrofs differ diff --git a/test/2.uboot b/test/2.uboot new file mode 100644 index 0000000..426e291 Binary files /dev/null and b/test/2.uboot differ diff --git a/test/3.imagefs b/test/3.imagefs new file mode 100644 index 0000000..f5b9bc3 Binary files /dev/null and b/test/3.imagefs differ diff --git a/test/4.rootfs b/test/4.rootfs new file mode 100644 index 0000000..fe0f0d9 Binary files /dev/null and b/test/4.rootfs differ diff --git a/test/4_0-2abe5c.rootfs b/test/4_0-2abe5c.rootfs new file mode 100644 index 0000000..f0d3e10 Binary files /dev/null and b/test/4_0-2abe5c.rootfs differ diff --git a/test/5.userdata b/test/5.userdata new file mode 100644 index 0000000..048af9b Binary files /dev/null and b/test/5.userdata differ diff --git a/test/full_468000-713e5c1.bin b/test/full_468000-713e5c1.bin new file mode 100644 index 0000000..f0d3e10 Binary files /dev/null and b/test/full_468000-713e5c1.bin differ diff --git a/test/packages.json b/test/packages.json new file mode 100644 index 0000000..93c8495 --- /dev/null +++ b/test/packages.json @@ -0,0 +1 @@ +[["0.zloader", 0, 32768], ["1.nvrofs", 32768, 229376], ["2.uboot", 262144, 163840], ["3.imagefs", 425984, 4194304], ["4.rootfs", 4620288, 3244032], ["5.userdata", 7864320, 524288]] \ No newline at end of file diff --git a/web-tools/imei.html b/web-tools/imei.html new file mode 100644 index 0000000..6a9e46a --- /dev/null +++ b/web-tools/imei.html @@ -0,0 +1,103 @@ + + + + + + IMEI 工具 + + + +

随机生成IMEI

+ +
+
+
+ 国家: + + IOT提供商: + + 组装地区(FAC): + + + + + +

IMEI补全

+ +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/webs/README.MD b/webs/README.MD new file mode 100644 index 0000000..e69de29 diff --git a/webs/m23l/web/css/bt_strp.css b/webs/m23l/web/css/bt_strp.css new file mode 100644 index 0000000..fd6956b --- /dev/null +++ b/webs/m23l/web/css/bt_strp.css @@ -0,0 +1 @@ +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.box-1{position:relative;margin-top:10px}.box-1-2{position:absolute;left:180px;bottom:24px}.box-1-1 div{margin-bottom:5px;margin-left:80px}.box-1-2 div{margin-bottom:5px;margin-left:160px}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="0"]{color:#777;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;word-wrap:normal}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}.col-xs-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-xs-overflow:hover{text-overflow:inherit;overflow:visible;word-wrap:break-word;word-break:break-all;white-space:normal}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:first-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:first-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:first-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#969696}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')} \ No newline at end of file diff --git a/webs/m23l/web/css/com.css b/webs/m23l/web/css/com.css new file mode 100644 index 0000000..7a519ff --- /dev/null +++ b/webs/m23l/web/css/com.css @@ -0,0 +1 @@ +.container{width:970px!important;max-width:none!important}.container .navbar-header,.container .navbar-collapse{margin-right:0;margin-left:0}.navbar-header{float:left}.navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-toggle{display:none}.navbar-collapse{border-top:0}.navbar-brand{margin-left:-15px}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding:15px}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff!important;background-color:#008ad7!important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#999!important;background-color:transparent!important}body{min-width:970px;padding-bottom:30px}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}h1,.h1{font-size:20px}h2,.h2{font-size:18px}h3,.h3{font-size:18px}label{font-weight:400}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700}.label-primary{background-color:#018ad8}.arrow-down{bottom:0;border-width:8px 4px 0;width:0;height:0;border-color:#018ad8 transparent transparent;border-style:solid}.absolute-center{position:absolute;left:49%}.info-title.label{padding:.3em .7em .3em}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-50{margin-top:50px}.margin-top-80{margin-top:80px}.margin-top-160{margin-top:160px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-50{margin-bottom:50px}.margin-left-10{margin-left:10px}.margin-left-15{margin-left:15px}.margin-left-3em{margin-left:3em}.margin-right-20{margin-right:20px}.padding-top-10{padding-top:10px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-90{padding-right:90px}.line-height-20{line-height:20px}.line-height-30{line-height:30px}.line-height-40{line-height:40px}.line-height-60{line-height:60px}.width-60{width:60px}.font-weight-bold{font-weight:700}.smsUnreadCount{width:30px;height:20px;line-height:20px;padding:2px;top:-13px;left:20px;position:absolute;text-align:center;z-index:10;background:url(../pic/png_new_sms_bg.png)no-repeat 0-5px;color:#fff}.tooltip{width:auto;min-width:5px;position:absolute;padding:6px;display:none;color:#fff;background-color:#4b4b4b;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999;margin-top:5px}#statusBar span{margin-right:10px}#statusBar span.smsUnreadCount{margin-left:0}#statusBar .statusItem{color:#696e72;font-weight:700;line-height:35px;vertical-align:middle}#statusBar #wifi_status{width:36px;display:inline-block}#statusBar #wifi_status i{width:36px;height:24px;line-height:24px;display:inline-block}#statusBar .icon_connection{width:50px;display:inline-block}#statusBar .wifi_connected{width:42px;height:30px;background:url(../pic/pic_wifi_connect.png)no-repeat center 2px}#statusBar .rj45_connected{width:42px;height:30px;background:url(../pic/pic_rj45_connect.png)no-repeat center 2px}#statusBar .connecting{width:36px;height:30px;background:url(../pic/pic_connecting.gif)no-repeat center 3px}#statusBar .disconnect{width:42px;height:30px;background:url(../pic/pic_disconnect.png)no-repeat center 3px}#statusBar .connectionNone{height:30px;background:url(../pic/pic_connection.png)no-repeat center 3px}#statusBar .connectionUp{height:30px;background:url(../pic/pic_connection.png)no-repeat center -27px}#statusBar .connectionDown{height:30px;background:url(../pic/pic_connection.png)no-repeat center -57px}#statusBar .connectionBoth{height:30px;background:url(../pic/pic_connection.png)no-repeat center -87px}#statusBar .vpn{width:40px;height:35px;display:inline-block}#statusBar .vpn_connected{height:30px;background:url(../pic/vpn_connected.png)no-repeat 0-5px}#statusBar .signal{width:40px;height:30px;display:inline-block}#statusBar .signal_none{width:30px;height:30px;background:url(../pic/res_signal.png)no-repeat 6px -268px}#statusBar .signal0{height:30px;background:url(../pic/res_signal.png)no-repeat center -3px}#statusBar .signal1{height:30px;background:url(../pic/res_signal.png)no-repeat center -45px}#statusBar .signal2{height:30px;background:url(../pic/res_signal.png)no-repeat center -92px}#statusBar .signal3{height:30px;background:url(../pic/res_signal.png)no-repeat center -140px}#statusBar .signal4{height:30px;background:url(../pic/res_signal.png)no-repeat center -185px}#statusBar .signal5{height:30px;background:url(../pic/res_signal.png)no-repeat center -227px}#statusBar .wifi_status0{background:url(../pic/wlan.png)no-repeat 0 4px}#statusBar .wifi_status1{background:url(../pic/wlan.png)no-repeat 0-20px}#statusBar .wifi_status2{background:url(../pic/wlan.png)no-repeat 0-45px}#statusBar .wifi_status3{background:url(../pic/wlan.png)no-repeat 0-70px}#statusBar .wifi_status4{background:url(../pic/wlan.png)no-repeat 0-95px}#statusBar .wifi_status5{background:url(../pic/wlan.png)no-repeat 0-120px}#statusBar .wifi_status6{background:url(../pic/wlan.png)no-repeat 0-145px}#statusBar .wifi_status7{background:url(../pic/wlan.png)no-repeat 0-170px}#statusBar .wifi_status8{background:url(../pic/wlan.png)no-repeat 0-195px}#statusBar .wifi_status9{background:url(../pic/wlan.png)no-repeat 0-220px}#statusBar .wifi_status10{background:url(../pic/wlan.png)no-repeat -40px 4px}#statusBar .wifi_status11{background:url(../pic/wlan.png)no-repeat -40px -20px}#statusBar .wifi_status12{background:url(../pic/wlan.png)no-repeat -40px -45px}#statusBar .wifi_status13{background:url(../pic/wlan.png)no-repeat -40px -70px}#statusBar .wifi_status14{background:url(../pic/wlan.png)no-repeat -40px -95px}#statusBar .wifi_status15{background:url(../pic/wlan.png)no-repeat -40px -120px}#statusBar .wifi_status16{background:url(../pic/wlan.png)no-repeat -40px -145px}#statusBar .wifi_status17{background:url(../pic/wlan.png)no-repeat -40px -170px}#statusBar .wifi_status18{background:url(../pic/wlan.png)no-repeat -40px -195px}#statusBar .wifi_status19{background:url(../pic/wlan.png)no-repeat -40px -220px}#statusBar .wifi_status20{background:url(../pic/wlan.png)no-repeat -78px 5px}#statusBar .wifi_status21{background:url(../pic/wlan.png)no-repeat -78px -20px}#statusBar .wifi_status22{background:url(../pic/wlan.png)no-repeat -78px -45px}#statusBar .wifi_status23{background:url(../pic/wlan.png)no-repeat -78px -70px}#statusBar .wifi_status24{background:url(../pic/wlan.png)no-repeat -78px -95px}#statusBar .wifi_status25{background:url(../pic/wlan.png)no-repeat -78px -120px}#statusBar .wifi_status26{background:url(../pic/wlan.png)no-repeat -78px -145px}#statusBar .wifi_status27{background:url(../pic/wlan.png)no-repeat -78px -170px}#statusBar .wifi_status28{background:url(../pic/wlan.png)no-repeat -78px -195px}#statusBar .wifi_status29{background:url(../pic/wlan.png)no-repeat -78px -220px}#statusBar .wifi_status30{background:url(../pic/wlan.png)no-repeat -116px 5px}#statusBar .wifi_status31{background:url(../pic/wlan.png)no-repeat -116px -20px}#statusBar .wifi_status32{background:url(../pic/wlan.png)no-repeat -116px -45px}#statusBar .wifi_status_off{background:url(../pic/wlan_off.png)no-repeat}#loading{display:none}#result-overlay{display:none}#result_wording h2{font-size:20px;margin-top:5px;margin-bottom:8px}#result-overlay #result-image{height:75px;margin:0 auto;width:75px}#result-overlay .overlay-success{background:url(../pic/res_succ.png)no-repeat 0 0}#result-overlay .overlay-error{background:url(../pic/res_failure.png)no-repeat 0 0}#loading_container{padding-bottom:15px}#loading_container a{outline:0}#progress{display:none}.ko-grid-search{box-shadow:inset 0 2px 4px rgba(0,0,0,.1);margin-top:3px;margin-right:15px;width:155px;height:30px;line-height:30px;padding-right:5px;display:inline-block;border:1px solid #a1a1a1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.ko-grid-search input{border:0;-webkit-box-shadow:none;box-shadow:none;border:0;height:20px;line-height:20px;padding:5px 0;background:0;outline:0;display:inline}.ko-grid-search input.focusIn[type=text]{width:100px;padding:2px 0;margin:0;color:#767676;background:0;border:0;box-shadow:none}#frmPhoneBook #ko_grid_search_txt{width:100px;padding:2px 0;color:#767676;font-style:italic}#smsListForm #searchInput{width:100px;padding:2px 0;color:#767676;font-style:italic}#ko_grid_search_txt::-ms-clear{display:none}.ko-grid-search input.focusIn[type=text],input.focusIn[type=password],textarea:focus{border-color:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.checkbox{width:16px;height:16px;margin-top:0;margin-bottom:0;cursor:pointer;vertical-align:middle;display:inline-block;background:url(../pic/tickbox.png)no-repeat}.checkbox:hover{display:inline-block}.checkbox input{display:none}.checkbox_selected{background:url(../pic/tickbox_in.png)no-repeat}p.checkbox.disable{background:url(../pic/tickbox_disable.png)no-repeat}p.checkbox.checked_disable{background:url(../pic/tickbox_in_disable.png)no-repeat}.header-bottom{padding-bottom:10px;border-bottom:1px solid #d3d3d3}.popover_title{font-size:14px;font-weight:400;line-height:18px;margin:0;padding:8px 14px;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;background-color:#f7f7f7}.popover_content{margin-top:1em;padding:0 8px 8px 8px}.popover_row label.error{width:100%;text-align:left}.form-title{margin-bottom:20px;border-bottom:1px solid #eee}#footer{height:60px;line-height:60px;text-align:center}#smsChatRoom{width:100%;font-size:12px;padding-left:0;float:left;display:none}#smsChatRoom #chosenUserSelect{width:690px}#chosenUser{padding:10px;background-color:#d4dae2;box-shadow:0-3px 8px #ddd}#chosenUser1{margin-top:0}#chatlist{padding-left:10px;padding-top:10px;background-color:#fff;position:relative;min-height:240px;box-shadow:0-3px 8px #d4dae2;*display:inline}#chatlist a{text-decoration:underline;color:#00f}#chatpanel{height:250px;border:1px solid #e1e1e1;overflow-x:hidden;overflow-y:hidden;background-color:#fff}#chatpanel .clear-container{width:100%;height:250px;border:1px solid #e1e1e1;border-top:0;border-left:0;position:relative;overflow-x:hidden;overflow-y:auto}#inputpanel{height:142px;padding:10px 0;position:relative}.chatform{margin:0;height:120px}textarea{resize:none}.chatform .chattextinput textarea{height:110px;line-height:normal;font-size:14px;color:#696e72;overflow:auto}#sendSmsErrorLi{color:#c00}.chatfun{padding-top:8px}.chatfun ul.ext{float:left}.chatfun ul.ext li{float:left;padding-left:10px;margin-right:20px}.chatfun ul.btn{float:right}.chatfun ul.btn li{float:left;margin-right:10px}.chatfun ul.btn li button{padding:1px 0}.grid-talk .main-wrap{margin-right:36px;_margin-right:18px}.grid-talkf .main-wrap{margin-left:36px;_margin-left:18px}.col-main{float:left;width:100%;min-height:1px}.progress-content{text-align:center}.progress-bar-container{width:400px;height:32px;margin:0 auto;padding:1px;border:1px #ccc solid;text-align:left;position:relative}.progress-bar{width:200px;height:28px;background:#429aff}.progress-bar-value{top:7px;width:400px;position:absolute;text-align:center;overflow:hidden;font-weight:700}.progress-prompt{font-size:small;font-weight:700;padding-bottom:15px}#simplemodal-overlay{cursor:wait;background-color:#000}#confirm,#popupSettingWindow{display:none}#confirm-overlay{cursor:wait;background-color:#000}#confirm-container{width:420px;border:2px solid #ddd;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;text-align:left;background:0 0#fff}#confirm-container .header{width:100%;height:30px;line-height:30px;color:#000;font-weight:700;background-color:#eaeaea;border-bottom:1px solid #cbcbcb}#confirm-container .header span{padding-left:8px}#confirm-container .buttons{padding:10px 8px;text-align:right}#confirm-container .message{color:#000;font-size:14px}#confirm .message>i{font-size:.9em}#confirm-message-container{margin:10px 5px}#confirm .icon{width:50px;margin:0 0 0 10px;vertical-align:top;display:inline-block}#confirm .confirm-message{width:310px;margin:10px 10px 10px 0;vertical-align:top;display:inline-block}.simplemodal-wrap .form-title{font-size:16px;font-weight:700}.cursorhand{cursor:pointer}.device-block{width:100px;margin:0 24px 5px 0;text-align:center;text-decoration:none;display:inline-block}.device-block-desc{padding-top:100px;width:100px;display:inline-block;overflow:hidden;vertical-align:middle;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:url(../pic/mobile.png)no-repeat 0 0}.expend-desc{padding-left:2em}.arrow-right{padding-right:30px;background:url(../pic/direct-right.png)no-repeat right center}#pc_main_form .content{padding-left:2em}table.colorHoverTable thead tr{height:27px}.header-center th{text-align:center}#pc_time_limited_form table thead tr{background:0}#pc_time_limited_form table thead td{min-width:4%}#pc_time_limited_form table tbody td{border:1px solid #ccc;height:40px;vertical-align:middle;padding:0;border-collapse:collapse}#pc_time_limited_form table tbody td.active{background-color:red}#pc_time_limited_form table tbody td:first-child{width:50px;border-width:0 1px 0 0}#pc_time_limited_form .pc_time_block{width:20px;height:20px;display:inline-block;border:1px solid #ccc}#pc_time_limited_form .time_td_hover{background:#eee}#pc_time_limited_form .forbid_time{background-color:red}#pc_children_group_form table td{line-height:32px}.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after{content:" ";display:block;height:0;clear:both}.talk-item{margin:10px 0 5px 0}.talk-item .info-user{width:30px;padding:2px;border:1px solid #335a8b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff}.talk-item .info-user img{width:30px;display:block}.talk-item .time{height:20px;line-height:20px;clear:both}.talk-item .msg{padding:10px;max-width:560px;line-height:180%;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-item .msg s.arrow{width:7px;height:13px;bottom:10px;display:block;position:absolute;background:url(../pic/a-direct.png)no-repeat}.talk-b .msg_fail s.arrow{bottom:10px;display:block;width:7px;height:13px;left:100%;position:absolute;background:url(../pic/c-direct.png)no-repeat}.talk-item .msg_fail{padding:10px;line-height:180%;max-width:560px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-b .msg_fail{float:right;min-width:70px;padding:10px 10px 15px 10px;background:#ffdbdb;border:1px solid #f46c6c;min-width:350px}.msg_fail pre{border:medium;line-height:17px;margin:0;overflow-x:auto;padding:0;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:0 0}#smsChatRoom .error{color:#c00}.info-talk{color:#87acd6}.talk-a .info-talk{float:left;padding:0 20% 10px 10px;min-width:420px;_float:none;_padding-left:26px}.talk-a .msg{min-width:350px;min-height:20px;border:1px solid #ccc;background:#eef2f4}.talk-a .msg s.arrow{left:-7px;_left:-17px}.talk-b{margin-right:10px;_margin-right:20px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-b .msg{float:right;min-width:350px;min-height:20px;border:1px solid #adcae3;padding:10px 10px 10px 10px;background:#bce3f4}.talk-c{margin-right:20px;_margin-right:30px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-c .msg{float:right;min-width:70px;padding:10px 10px 15px 10px;border:1px solid #adcae3;background:#bce3f4}.talk-b .msg s.arrow{left:100%;background:url(../pic/b-direct.png)no-repeat}#smslist-main .smslist-btns.smsListFloatButs{position:fixed;top:0;width:770px;height:50px;padding:6px 0 0 0;border:1px solid #018ad8;display:block;z-index:9999;background:#f5f9fe;background:-webkit-gradient(linear,0 0,0 100%,from(#f5f9fe),to(#018ad8));background:-ms-linear-gradient(top,#f5f9fe,#018ad8);background:-moz-linear-gradient(top,#f5f9fe,#018ad8);background:-o-linear-gradient(top,#f5f9fe,#018ad8);filter:progid:dximagetransform.microsoft.gradient(enabled='true', startColorstr='#FFF5F9FE', endColorstr='#FF018AD8', GradientType=0)}#popupSettingWindow .tag-popup-close{height:0;position:relative;z-index:2000}#popupSettingWindow .tag-popup-close a{float:right;display:block;top:15px;right:15px;width:12px;height:13px;font-size:1px;background:url(../pic/select-sprite.png)no-repeat right -11px;position:absolute}#innerTagPopup{z-index:250;width:185px;line-height:130%;border:1px solid #d4dae2;border-radius:5px;position:absolute;background-color:#d4dae2;box-shadow:0-3px 8px #ddd}#innerTagPopup label.error{color:#c00;display:block}#innerTagPopup .popup-wrapper{background:#fff;border:2px solid #76b2de;padding:5px}#innerTagPopup .tag-popup-close a{float:right;display:block;width:12px;height:13px;font-size:1px;background:url(../pic/select-sprite.png)no-repeat right -11px}#home_control{color:#fff;margin:4px 0 0}#home_control #change{color:#fff;font-weight:700;padding:3px 15px;background-color:transparent}#home_image{height:400px;color:#fff}.label-font-normal label{font-weight:400}#showDetailInfo~.popover{min-width:400px}#showDetailInfo~.popover label{font-size:12px;line-height:1.5em;word-wrap:break-word}#h_qrcode{width:115px;height:115px;background-color:#fff;border:1px solid #fff}#h_wire_device{top:38px;left:130px;display:inline;margin-right:25px;font-size:30px;display:inline-block}#h_wireless_device{font-size:30px;top:105px;left:60px;display:inline-block}#h_network_type{height:30px;top:183px;left:415px;line-height:30px;text-align:center;font-size:18px}.data-card #h_network_type{top:156px;left:218px}#h_connect_btn{width:72px;height:35px;display:inline-block}.data-card #h_connect_btn{top:153px;left:323px}.h_connect_on{background:url(../pic/dial-on.png)no-repeat 0 0}.h_connect_off{background:url(../pic/dial-off.png)no-repeat 0 0}#vpn_switch_btn{width:100px;height:100px;display:inline-block}.vpn_switch_on{cursor:pointer;background:url(../pic/vpn_switch_on.png)no-repeat 0 0}.vpn_switch_off{cursor:pointer;background:url(../pic/vpn_switch_off.png)no-repeat 0 0}.vpn_switch_failed{cursor:pointer;background:url(../pic/vpn_switch_failed.png)no-repeat 0 0}.vpn_switch_ing{cursor:wait;background:url(../pic/vpn_switch_ing.gif)no-repeat 0 0}#vpn_switch_txt{font-size:10px}#h_internet_setting_div{top:222px;left:418px;width:170px;height:35px;margin-top:20px;line-height:35px;text-align:center}.data-card #h_internet_setting_div{top:205px;left:221px}#h_internet_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:700}#h_wifi_setting_div{top:318px;left:418px;width:170px;height:35px;line-height:35px;text-align:center}#h_wifi_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:700}#h_connect_status{top:272px;left:670px;width:25px;height:25px;position:absolute}.h_status_connected{background:url(../pic/local-connected.png)no-repeat 0 0}.h_status_disconnected{background:url(../pic/local-disconnected.png)no-repeat 0 0}.h_status_connecting{background:url(../pic/local-connecting.png)no-repeat 0 0}.h_status_disconnecting{background:url(../pic/local-disconnecting.png)no-repeat 0 0}.color_block{width:20px;height:20px;line-height:20px;border:1px solid #ccc;vertical-align:middle;display:inline-block}.color_block_desc{line-height:20px;vertical-align:middle;margin-left:8px;display:inline-block}.colorRed{color:#c00}.msg pre{line-height:17px;border:0;margin:0;padding:0;overflow-x:hidden;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:0}.smslist-item-icon{width:80px;height:80px;margin-left:10px;margin-top:-6px}.smslist-item-name{max-width:550px;color:#000;display:inline-block;overflow:hidden}.smslist-item-name2{color:#000}.smslist-item-name-draftShowName{display:inline}.smslist-item-total-count-style{float:left;width:50px;display:inline-block;color:#696e72}.smslist-item-repeat{font-weight:700;line-height:18px;text-indent:3px;color:#7d8da3}.smslist-item-repeat:hover{color:#207ddd}.smslist-item{border-bottom:1px solid #e1e1e1;margin-bottom:10px}.repeat-icon{width:18px;height:18px;display:block;background:url(../pic/png_forward.png)no-repeat}.repeat-icon:hover{width:18px;height:18px;display:block;background:url(../pic/png_forward_hover.png)no-repeat}.sms-forward-icon{width:18px;height:18px;display:block;background:url(../pic/png_forward.png)no-repeat}.sms-forward-icon:hover{width:18px;height:18px;display:block;background:url(../pic/png_forward_hover.png)no-repeat}.smslist-item-delete{width:18px;height:18px;display:block}.smslist-item-delete:hover{width:18px;height:18px;display:block}.sms-add-contact-icon{width:13px;height:13px;display:inline-block;background:url(../pic/png_add_contact.png)no-repeat 0 0}.sms-add-contact-icon:hover{width:13px;height:13px;display:inline-block;background:url(../pic/png_add_contact_hover.png)no-repeat 0 0}.smslist-item-delete:hover .trash-icon{width:18px;height:18px;display:block;background:url(../pic/png_delete_hover.png)no-repeat}.trash-icon{width:18px;height:18px;display:block;background:url(../pic/png_delete.png)no-repeat}.smslist-item-resend{font-weight:700;line-height:22px;text-indent:3px;color:#7d8da3}.sms-resend-icon{width:18px;height:18px;display:block;background:url(../pic/png_resend1.png)no-repeat}.smslist-item-resend:hover{color:#207ddd}.smslist-item-resend:hover .sms-resend-icon{background:url(../pic/png_resend_hover.png)no-repeat}.clock-icon{width:18px;height:30px;line-height:30px;display:block;background:url(../pic/png_time.png)no-repeat}.clock-icon:hover{width:18px;height:30px;line-height:30px;display:block;background:url(../pic/png_time.png)no-repeat}.smslist-item-new-count{width:29px;height:35px;line-height:35px;margin-right:5px;text-align:center;font-weight:700;color:#fff;background:url(../pic/png_new_sms_bg.png)no-repeat 0 0}#mainContainer .width100p{width:100%}.height15{height:15px;line-height:15px}label.error{color:#a94442}#frmPassword label.error{white-space:nowrap}.form-information{margin-top:10px}.form-information p{padding:15px}body[lang=en] .label-absolute{height:40px}body[lang=en] .label-absolute>label{top:0;left:40px;position:absolute}.ko-grid-pageLinks{padding-left:0;margin:20px 0;border-radius:4px;width:100%;display:inline-block}.ko-grid-pageLinks>a,.ko-grid-pageLinks>span{display:inline;position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#008ad7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.ko-grid-pageLinks>a:first-child,.ko-grid-pageLinks>span:first-child{margin-left:0;border-radius:4px 0 0 4px}.ko-grid-pageLinks>a:last-child,.ko-grid-pageLinks>span:last-child{margin-left:0;border-radius:0 4px 4px 0}.ko-grid-pageLinks>a.ko-grid-pager-selected,.ko-grid-pageLinks>span.ko-grid-pager-selected,.ko-grid-pageLinks>a.ko-grid-pager-selected:hover,.ko-grid-pageLinks>span.ko-grid-pager-selected:hover{z-index:2;cursor:default;color:#fff;background-color:#008ad7;border-color:#008ad7}.ko-grid-pageLinks>a:hover,.ko-grid-pageLinks>span:hover{z-index:2;background-color:#eee;border-color:#ddd}.ko-grid-pageLinks>span.ko-grid-pager-disabled,.ko-grid-pageLinks>span.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>span.ko-grid-pager-disabled:focus,.ko-grid-pageLinks>a.ko-grid-pager-disabled,.ko-grid-pageLinks>a.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>a.ko-grid-pager-disabled:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.nav-tabs>li>a,.nav-tabs.nav-justified>li>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-bottom-color:#b3b3b3;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.nav-tabs>li:first-child>a,.nav-tabs>li:first-child>a:hover,.nav-tabs>li:first-child>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.nav-tabs>li:last-child>a,.nav-tabs>li:last-child>a:hover,.nav-tabs>li:last-child>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{color:#fff;text-shadow:0-1px 0 rgba(0,0,0,.25);background-color:#006dcc;*background-color:#04c;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0)}#result-overlay .simplemodal-data,#result-overlay .simplemodal-wrap,#result-overlay .alert{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999}.form-note .notes-title{height:30px;cursor:pointer;padding-bottom:5px;background:url(../pic/res_help.png)no-repeat left center}.form-note .notes-content{display:none}.form-note .notes-dot{border-bottom:1px solid #fff}.form-body .form-note{border-radius:4px;font-size:12px;margin-bottom:10px;margin-top:20px;padding:10px;background-color:#ededed}.form-body .form-note li{line-height:30px;list-style:none outside none;padding-left:15px;background:url(../pic/res_point.png)no-repeat 0 12px}.form-body .form-note li.no-style{background:0}.border-color-transition{-moz-transition:border-color .5s ease-in;-webkit-transition:border-color .5s ease-in;-o-transition:border-color .5s ease-in;-ms-transition:border-color .5s ease-in;transition:border-color .5s ease-in}.attention-focus{border-color:red}.popover-title{background-color:#eaeaea;border-bottom:1px solid #cbcbcb}.fixTableScroll{width:100%;overflow-x:auto;overflow-y:hidden;height:100%;overflow-scrolling:touch}.fixTableScroll:hover{height:100%}#h_internet_setting_btn:hover{background-image:url(../pic/internet_setting_hover.png)}#h_wifi_setting_btn:hover{background-image:url(../pic/wlan_setting_hover.jpg)}.connected_devices_container{float:left;width:280px;height:400px;margin-left:20px;text-align:center;border-radius:10px;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#70EBE6, endColorstr=#059EC4);background:-webkit-linear-gradient(left top,#70ebe6,#059ec4);background:-o-linear-gradient(bottom right,#70ebe6,#059ec4);background:-moz-linear-gradient(bottom right,#70ebe6,#059ec4);background:linear-gradient(to bottom right,#70ebe6,#059ec4)}.connected_devices_container .item_icon{height:45%;background:url(../pic/new/device.png)center center no-repeat}.home_h3{font-size:25px;-webkit-text-shadow:0 1px 2px rgba(100,100,10,.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,.5);text-shadow:0 1px 2px rgba(100,100,10,.5);text-align:center}.network_control_container{float:left;width:280px;height:400px;margin-left:20px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#36A4FF, endColorstr=#0877D4);background:-webkit-linear-gradient(left top,#36a4ff,#0877d4);background:-o-linear-gradient(bottom right,#36a4ff,#0877d4);background:-moz-linear-gradient(bottom right,#36a4ff,#0877d4);background:linear-gradient(to bottom right,#36a4ff,#0877d4)}.network_control_container .item_icon{height:45%;background:url(../pic/new/router.png)center center no-repeat}.internet_status_container{float:left;width:280px;height:400px;margin-left:60px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D014FE, endColorstr=#7109D5);background:-webkit-linear-gradient(left top,#d014fe,#7109d5);background:-o-linear-gradient(bottom right,#d014fe,#7109d5);background:-moz-linear-gradient(bottom right,#d014fe,#7109d5);background:linear-gradient(to bottom right,#d014fe,#7109d5);text-align:center}.internet_status_container .item_icon_connect{height:45%;background:url(../pic/new/surfing1.png)center center no-repeat}.internet_status_container .item_icon_disconnect{height:45%;background:url(../pic/new/surfing2.png)center center no-repeat}.internet_status_container .data-card{top:180px;left:636px}.traffic_control_container{float:left;width:260px;height:340px;margin-left:45px;border-radius:10px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#FCCA53, endColorstr=#F45406);background:-webkit-gradient(linear,0 0,0 100%,from(#fcca53),to(#f45406));background:-webkit-linear-gradient(left top,#fcca53,#f45406);background:-o-linear-gradient(bottom right,#fcca53,#f45406);background:-moz-linear-gradient(bottom right,#fcca53,#f45406);background:-ms-linear-gradient(left,#fcca53,#f45406);background:linear-gradient(to bottom right,#fcca53,#f45406)}.device_info_container{float:left;width:580px;height:340px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#B454F6, endColorstr=#0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.device_info_container_hastraffic{margin-left:20px}.device_info_container_notraffic{margin-left:45px}.device_info_container a{padding-right:2em;margin-right:1em;color:#fff;background:url(../pic/new/direct.png)right center no-repeat}#smslist-table td{vertical-align:middle;line-height:1.2}#simMsgList_container td{vertical-align:middle;line-height:1.2}.smslist-item-msg pre{overflow:hidden;text-overflow:ellipsis;border:0;padding:0;margin:0;font-size:14px;line-height:1.2;white-space:nowrap;background-color:transparent;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#smsScrollLoading{margin:25px auto;font-size:22px;font-weight:700;text-align:center;color:#7d8da3}#smsScrollLoadingBtn{margin:25px auto;font-size:22px;font-weight:700;text-align:center;color:#7d8da3;cursor:pointer}#smslist_container{position:relative}#smslist_container table,#smslist_container table td,#smslist_container table th{padding:0;margin:0;border:0}.smslist-item-checkbox{float:left;width:20px}.chosen-container-multi .chosen-choices li.search-field input[type=text]{height:auto}.sms-table-content{width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showFullHeight{white-space:normal}#buttom-bubble{width:230px;height:auto;right:0;bottom:0;margin-right:10px;position:fixed;z-index:100}#buttom-bubble .bubbleItem{margin-top:8px;border-radius:10px 10px 0 0;position:relative}#buttom-bubble h3{padding:8px 30px 8px 8px;background-color:#eaeaea;border:2px solid #eaeaea;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0;font-size:14px}#buttom-bubble .bubbleItem.report h3{color:#e47602}#buttom-bubble h3 a.bubbleCloseBtn{position:absolute;top:10px;right:10px;border:1px solid #e2e2e2;-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.4);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.4);box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}#buttom-bubble h3 a.bubbleCloseBtn:hover{border:1px solid #2063ab}#buttom-bubble .bubbleCloseBtn{width:16px;height:14px;display:block;background:url(../pic/res_delete.png)}#buttom-bubble .bubbleContainer{border:2px solid #e2e2e2;padding:2px 8px 8px 8px;line-height:150%;overflow:hidden;border-top:0;font-size:12px;background:#f2f2f2;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eaeaea));background:-ms-linear-gradient(top,white,#eaeaea);background:-moz-linear-gradient(top,#fff,#eaeaea);background:-o-linear-gradient(top,#fff,#eaeaea);filter:progid:dximagetransform.microsoft.gradient(enabled='true', startColorstr='#FFFFFFFF', endColorstr='#ffeaeaea', GradientType=0)}#buttom-bubble .bubbleContent{max-height:55px;overflow:hidden;line-height:18px;word-break:break-all;word-wrap:break-word}#buttom-bubble .bubbleDatetime{padding-right:10px;text-align:right;font-size:10px}#topContainer{padding-top:10px;padding-bottom:10px;background-color:#eaeaea}.login-page-bg{background:url(../pic/res_login-bg.png)repeat-x 0 0}#login-form-container{border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background-color:#fff;box-shadow:0 3px 5px #053984;-moz-box-shadow:0 3px 5px #053984;-webkit-box-shadow:0 3px 5px #053984}#htmlContainer{padding:0}#htmlContainer .form-title{padding:10px 15px 10px 15px;margin-bottom:0;border-bottom:1px solid #cbcbcb;background-color:#eaeaea}#htmlContainer .content{padding:15px}#simplemodal-data .alert{border:1px solid gray;border-radius:8px;box-shadow:0 6px 10px #053984;width:400px;height:150px;background-color:#fff}.btn-primary{background-color:#008ad7}#pblist tr td{cursor:pointer}#pblist tr td:first-child{cursor:default}.form-buttons{margin-right:20px;margin-bottom:5px;text-align:right}.align-right{text-align:right}.margin-right-10{margin-right:10px}.header-row{background-color:#018ad8;border-left-width:0;border-radius:10px 10px 0 0;margin:-1px 0 30px -11px;width:940px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#B454F6, endColorstr=#0096D7);background:-webkit-gradient(linear,0 0,0 100%,from(#b454f6),to(#0096d7));background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:-ms-linear-gradient(left,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.header-row .form-title{border:0;margin-bottom:0;text-align:center}#innerContainer{width:100%;margin:35px auto;padding:0 10px 20px 10px;border:1px solid #fff;border-bottom:0;border-radius:10px;background:-webkit-linear-gradient(top,#f1f9fc,#fff);background:-o-linear-gradient(bottom,#f1f9fc,#fff);background:-moz-linear-gradient(bottom,#f1f9fc,#fff);background:linear-gradient(to bottom,#f1f9fc,#fff)}.form-title-multi h1{margin-top:10px;margin-bottom:5px}.form-title-multi p{margin-bottom:0}.mobile_version_link{color:#a0afcb}#opmode_form .content{background-color:#fff}#sms_unread_count a:hover{text-decoration:none}.customfile-input{outline:0;position:absolute;height:100px;cursor:pointer;background:0 0;border:0;z-index:999;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}.customfile{width:400px;padding:2px;border:1px solid #444;line-height:30px;background:#fafafa;background:-ms-linear-gradient(#fafafa,#cacaca);background:-moz-linear-gradient(#fafafa,#cacaca);background:-webkit-linear-gradient(#fafafa,#eaeaea);cursor:pointer;overflow:hidden;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;position:relative;float:left}.customfile-disabled{opacity:.5;filter:alpha(opacity=0);cursor:default}.customfile-feedback{display:block;margin:1px 1px 1px 5px;font-size:1.2em;color:#767676;font-style:italic}.customfile-feedback-populated{color:#111;padding-left:20px;line-height:24px;margin-top:6px;width:290px;font-style:normal;font-weight:700;background:url(../pic/pic-file.png)left 0 no-repeat;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.customfile-button{border:1px solid #999;background-color:#008ad7;color:#fff;float:right;padding:0 10px;text-align:center;text-decoration:none;font-size:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.customfile-hover .customfile-button,.customfile-focus .customfile-button{background-color:#3071a9;border-color:#285e8e;padding:0 10px;color:#fff}.customfile-focus .customfile-button{outline:1px dotted #ccc}.customfile-ext-jpg,.customfile-ext-gif,.customfile-ext-png,.customfile-ext-jpeg,.customfile-ext-bmp{background-image:url(../pic/pic-picture.png)}.customfile-ext-mp4,.customfile-ext-mov,.customfile-ext-swf,.customfile-ext-m4v{background-image:url(../pic/pic-film.png)}.customfile-ext-mp3,.customfile-ext-wav{background-image:url(../pic/pic-mp3.png)}.customfile-ext-zip,.customfile-ext-tar,.customfile-ext-sit{background-image:url(../pic/pic-rar.png)}input[type=file]:focus{outline:0}#smslist-checkAll,#simMsgList-checkAll{margin-left:-4px}.not-allowed{color:#d1d1d1!important;cursor:not-allowed}.not-allowed:hover{outline:0;text-decoration:none}.not-allowed:focus{outline:0;text-decoration:none}.margin-top-5{margin-top:5px}.colorLightBlue{color:#09f}.sd_invalid_notes ul li{height:2em;line-height:2em}.sd_invalid_notes .notes-content{display:block}#fileControlSection li{list-style:outside none none;display:inline}.my_router_list,.net_surfing_list{margin-top:20px}.my_router_list ul,.net_surfing_list ul,.statistics_list ul,.nav_right ul{-webkit-padding-start:0;margin:0;padding:0}.my_router_list li,.net_surfing_list li,.statistics_list li{padding:0 1em;list-style:none}.my_router_list li,.my_router_list li a,.net_surfing_list li{text-align:left;line-height:2em;font-size:18px}.my_router_list li a{display:block;color:#fff;background:url(../pic/new/direct.png)right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.my_router_list li a:hover{color:#fafafa;-webkit-text-shadow:0 1px 2px rgba(100,100,10,.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,.5);text-shadow:0 1px 2px rgba(100,100,10,.5)}.net_surfing_list li{text-align:center}.net_surfing_list i{display:inline-block;width:17px;height:24px;margin-right:15px;vertical-align:middle}.net_surfing_list i.up{background:url(../pic/new/direct_top.png)}.net_surfing_list i.down{background:url(../pic/new/direct_down.png)}.statistics_list ul li{padding:0 20px;text-align:left;margin-top:15px;font-size:18px}.statistics_list ul li a{color:#fff;display:block;background:url(../pic/new/direct.png)right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.statistics_list ul li a:hover{-webkit-text-shadow:0 1px 2px rgba(100,100,10,.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,.5);text-shadow:0 1px 2px rgba(100,100,10,.5)}.type_items{width:880px;height:100px;text-align:center;margin:0 0 0 45px;-webkit-box-shadow:0 2px 4px rgba(172,172,172,.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,.5);box-shadow:0 2px 4px rgba(172,172,172,.5);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#B454F6, endColorstr=#0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.type_items ul{width:auto;-webkit-padding-start:0;margin:0;padding:0}.type_items ul li{display:inline-block;float:left;list-style:none}.type_items a{display:table-cell;width:125px;height:100px;color:#fff;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;border-left:1px solid}.type_items a,.nav_right a:hover{-webkit-box-shadow:0 2px 4px rgba(172,172,172,.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,.5);box-shadow:0 2px 4px rgba(172,172,172,.5)}.nav_right{margin:0 auto 0-10px;text-align:center}.nav_right ul{width:auto;margin:0 auto}.nav_right ul li{margin:15px 20px 0 0;width:100%;list-style:none}.nav_right .active a{display:table-cell;width:138px;height:50px;color:#fff;font-weight:700;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,.5);box-shadow:0 8px 10px rgba(172,172,172,.5);background-color:#4299ed}.nav_right a{width:138px;height:50px;display:table-cell;color:#000;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,.5);box-shadow:0 8px 10px rgba(172,172,172,.5);background-color:#b6d6e8}.sd-total{text-align:right;padding-right:20px}.icon-folder{background:url(../pic/pic-folder.png)no-repeat}.icon-pdf{background:url(../pic/pic-pdf.png)no-repeat}.icon-rar{background:url(../pic/pic-rar.png)no-repeat}.icon-mp3{background:url(../pic/pic-mp3.png)no-repeat}.icon-file{background:url(../pic/pic-file.png)no-repeat}.icon-film{background:url(../pic/pic-film.png)no-repeat}.icon-picture{background:url(../pic/pic-picture.png)no-repeat}.icon-doc{background:url(../pic/pic-doc.png)no-repeat}.icon-ppt{background:url(../pic/pic-ppt.png)no-repeat}.icon-xls{background:url(../pic/pic-xls.png)no-repeat}.icon-xml{background:url(../pic/pic-xml.png)no-repeat}.icon-download{background:url(../pic/pic-download.png)no-repeat}.mini-icon{width:20px;height:20px;font-size:16px;display:block}.cursor-pointer{cursor:pointer}#fileListSection th{text-align:center}.margin-left-5{margin-left:5px}.margin-top-2{margin-top:2px}.push-right{text-align:right}.data-card-language{top:-25px;right:10px;position:absolute;display:block} \ No newline at end of file diff --git a/webs/m23l/web/css/csn.css b/webs/m23l/web/css/csn.css new file mode 100644 index 0000000..5576ebf --- /dev/null +++ b/webs/m23l/web/css/csn.css @@ -0,0 +1 @@ +.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:5px;height:25px;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../pic/select-sprite.png') no-repeat 0 2px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:white url('../pic/select-sprite.png') no-repeat 100% -20px;background:url('../pic/select-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:white url('../pic/select-sprite.png') no-repeat -30px -20px;background:url('../pic/select-sprite.png') no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled{opacity:.5 !important;cursor:default}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url('../pic/select-sprite@2x.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important}} \ No newline at end of file diff --git a/webs/m23l/web/css/jqui.css b/webs/m23l/web/css/jqui.css new file mode 100644 index 0000000..d65f2ca --- /dev/null +++ b/webs/m23l/web/css/jqui.css @@ -0,0 +1 @@ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#0073ea url("images/ui-bg_highlight-soft_50_0073ea_1x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#0073ea}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0073ea;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0073ea;background:#0073ea url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#000}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_FFF_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_666666_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_0073ea_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0} \ No newline at end of file diff --git a/webs/m23l/web/favicon.ico b/webs/m23l/web/favicon.ico new file mode 100644 index 0000000..6f48c63 Binary files /dev/null and b/webs/m23l/web/favicon.ico differ diff --git a/webs/m23l/web/fonts/glyphicons-halflings-regular.eot b/webs/m23l/web/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000..4a4ca86 Binary files /dev/null and b/webs/m23l/web/fonts/glyphicons-halflings-regular.eot differ diff --git a/webs/m23l/web/fonts/glyphicons-halflings-regular.svg b/webs/m23l/web/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..e3e2dc7 --- /dev/null +++ b/webs/m23l/web/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/webs/m23l/web/fonts/glyphicons-halflings-regular.ttf b/webs/m23l/web/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000..67fa00b Binary files /dev/null and b/webs/m23l/web/fonts/glyphicons-halflings-regular.ttf differ diff --git a/webs/m23l/web/fonts/glyphicons-halflings-regular.woff b/webs/m23l/web/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000..8c54182 Binary files /dev/null and b/webs/m23l/web/fonts/glyphicons-halflings-regular.woff differ diff --git a/webs/m23l/web/i18n/Messages_en.properties b/webs/m23l/web/i18n/Messages_en.properties new file mode 100644 index 0000000..65f2f3f --- /dev/null +++ b/webs/m23l/web/i18n/Messages_en.properties @@ -0,0 +1,1822 @@ +#menu 英文 +pc_version = PC +mobile_version = Mobile +home = Home +phonebook = Phonebook +sms = SMS +sd = SD Card +setting = Settings +status = Information +net_select = Network Selection +dial_setting = Dial-up Settings +apn_setting = APN +wifi_advance = Advanced Settings +management = Management +net_setting = Connection Settings +quick_setting = Quick Settings + +#TR069 +tr069_setting=TR069 +tr069=TR069 +acsname=ACS User Name +acspassword=ACS Password +acsaddress=ACS URL +inform=Inform +reportcycle=Inform Interval(s) +cpeauthenable=Connection Request Authentication +cpename=Connection Request User Name +cpepassword=Connection Request Password +tr069_check=Invalid character + + +device_info = Status Information +traffic_statistics = Statistics +traffic_alert = Data Management + +wifi = Wi-Fi Settings +wifi_basic = Basic Settings +device_setting = Device Settings +sim = SIM Card +device = Device +router_setting = Router +mac_filter = WLAN MAC Filter + +wps = WPS +sleep_mode = Power-save +lan = LAN + +firewall = Firewall +system_security = System Security +port_forward = Port Forwarding +port_filter = Port Filtering +fastboot = Fast Boot +display_password = Display Password +display_QR = Display QR Code +cable = cable +wireless = wireless + +my_router = Network Settings +net_surfing = Connect Status + +#validate +phonenumbers_check = Input 5 phone numbers at most, and separate them by ';' +required = Required +remote = Please fix this field +url = Please input a valid URL +siteLink_check = Please input a valid URL +siteName_check = Please input a valid name +date = Please input a valid date +dateISO = Please input a valid date (ISO) +number = Please input a valid digit +digits = Please input integer only +decimalRange = Please enter a positive number and decimal places a maximum of 2 +any_digits = Please input integer only +creditcard = Please input a valid credit card number +equalTo = Please input the same value again +accept = Please input a value with a valid extension +maxlength = Please input no more than {0} characters +minlength = Please input at least {0} characters +rangelength = Please input a value between {0} and {1} characters in length +range = Please input a value between {0} and {1} +max = Please input a value less than or equal to {0} +min = Please input a value greater than or equal to {0} +ssid = Please input a valid SSID +ssid_ap = Please input a valid SSID(, ; " \ are invalid characters) +email_check = Please input a valid email +ipv4 = Please input a valid IP address +ipv6 = Please enter a valid IPv6 address +name_check = Please input a valid name +phonenumber_check = Please input a valid phone number +sms_service_center_check = Please enter a valid center number +pin_check = Please input 4 to 8 digits +puk_check = Please input 8 digits. +password_check = Please input a valid password +subnetmask_check = Invalid subnet mask +dhcp_check = DHCP {0} IP is not in the range of LAN subnet +dns_check = Invalid DNS. DNS can''t be 255.255.255.255 or 0.0.0.0 +start = start +end = end +dhcpCompare = Invalid IP address. Start IP shouldn't be greater than end IP +ipRange = IP pool can't contain LAN IP address (DHCP start IP should be greater than LAN IP address) +lanip_check = Please input a valid IP address +ip_check = Please input a full and valid IP address +dmz_ip_check = Please input a valid IP address +wps_pin_check = Invalid PIN number +wps_pin_length_check = Please enter 4 or 8 digits +browse_sdcard = View SD card +portCompare = Invalid port range +comment_check = Invalid character +check_file_path = The folder name contains invalid characters +check_filefold_name = The folder name contains invalid characters: ` ~ # & * + | \ : ? / < > . " ' +apn_check = Please input a valid APN +ppp_username_check = Please input a valid username +ppp_password_check = Please input a valid password +unlock_code_check = Please input a valid unlock code. The code must be 0-9, a-f or A-F, and its length must be 16 characters. +apn_profile_name_check = The APN profile name contains invalid characters +dlna_name_check = The Device Name must be 0-9, a-z, A-Z or _ +wifi_password_check = Please input a valid password +wifi_wep_password_check = Please input 5 or 13 ASCII characters or input 10 or 26 Hex characters. +range_except = Input a value between {0} and {1}, except for that between 32000 and 32007 + +#common +#copyright = Copyright © 2010-2022 demo Corporation. All rights reserved +enable = Enable +disable = Disable +apply = Apply +cancel = Cancel +clear = Clear +reset = Reset +add = Add +add_new = Add New +save = Save +new = New +view = View +select = Select +edit = Edit +delete = Delete +delete_all = Delete All +success_info = Success +error_info = Failure +connect = Connect +disconnect = Disconnect +connected = Connected +disconnected = Disconnected +connecting = Connecting… +disconnecting = Disconnecting… +cancelconnect = Cancel Connect +confirm = Confirm +prompt = Prompt +info = Information +alert = Alert +yes = Yes +no = No +ok = OK +back = Back +exit = Exit +next_step = Next +prev_step = Previous +next_page = >> +prev_page = << +root = Root +create = Create +speed = Speed +upload = Upload +download = Download +uploaded = Uploaded +downloaded = Downloaded +on = On +off = Off +need_login_again = You''re logged out of your account. Please login again. +modify = Change +content = Content +time = Time +processing = Processing... +saving = Saving... +deleting = Deleting... +scanning = State: scanning... +dlna_scanning = DLNA state: rescanning... +scanned = DLNA state: rescan complete. +need_rescan = DLNA state: need rescan. +sending = Sending... +creating = Creating... +uploading = Uploading... +waiting = Waiting... +leave_page_info = You have unsaved changes. Are you sure you want to continue? +colon = : +page = Page: +go = GO +ALL = ALL +open_source_licenses = Open Source Licenses +vertical_bar = | +#security +security_policy = Security Policy +security_mode = Security Mode +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = Pass Phrase + +#station +station_info = Connected Devices +station_number = No. +host_name = Host Name + +#Wifi Basic +multi_ssid_enable = Multi SSID Switch +multi_ssid_1 = Main SSID +multi_ssid_2 = Guest SSID +multi_ssid_enable_confirm = If enable multi-SSID, Internet Wi-Fi will be disabled. Continue? +multi_ssid_enable_confirm2 = If enable multi-SSID, Internet Wi-Fi will be disabled. And all connected Wi-Fi devices will probably need to reconnect. Continue? +multi_ssid_max_access_number_alert = The combined max access number of Main SSID and Guest SSID can''t be more than {0}! +network_band_selection = Band Selection +network_mode = Network Mode +network_name = Network Name(SSID) +broadcast_network_name = SSID Broadcast +show_ssid_on_lcd=Show On Lcd +show_on=Yes +hide_on=No +country_region_code = Country/Region Code +frequency_channel = Frequency (Channel) +rate = Rate +max_station_number = Max Station Number +wifi_basic_note = When clicking Apply, any connected Wi-Fi devices will need to reconnect. +wifi_disconnect_confirm = All connected Wi-Fi devices will need to reconnect.
Do you want to continue? +wifi_disconnect_confirm2 = All connected Wi-Fi devices will probably need to reconnect.
Do you want to continue? +network_mode_2 = 802.11 n only +network_mode_4 = 802.11 b/g/n +network_mode_5 = 802.11 a only +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = Auto +frequency_channel_1 = (Channel 1) +frequency_channel_2 = (Channel 2) +frequency_channel_3 = (Channel 3) +frequency_channel_4 = (Channel 4) +frequency_channel_5 = (Channel 5) +frequency_channel_6 = (Channel 6) +frequency_channel_7 = (Channel 7) +frequency_channel_8 = (Channel 8) +frequency_channel_9 = (Channel 9) +frequency_channel_10 = (Channel 10) +frequency_channel_11 = (Channel 11) +frequency_channel_12 = (Channel 12) +frequency_channel_13 = (Channel 13) +frequency_channel_14 = (Channel 14) +frequency_channel_15 = (Channel 15) +frequency_channel_16 = (Channel 16) +frequency_channel_17 = (Channel 17) +frequency_channel_18 = (Channel 18) +frequency_channel_19 = (Channel 19) +frequency_channel_20 = (Channel 20) +frequency_channel_21 = (Channel 21) +frequency_channel_22 = (Channel 22) +frequency_channel_23 = (Channel 23) +frequency_channel_24 = (Channel 24) +frequency_channel_25 = (Channel 25) +frequency_channel_26 = (Channel 26) +frequency_channel_36 = (Channel 36) +frequency_channel_40 = (Channel 40) +frequency_channel_44 = (Channel 44) +frequency_channel_48 = (Channel 48) +frequency_channel_149 = (Channel 149) +frequency_channel_153 = (Channel 153) +frequency_channel_157 = (Channel 157) +frequency_channel_161 = (Channel 161) +frequency_channel_165 = (Channel 165) +rate_0 = Auto +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = You can''t operate when Wi-Fi is connected! +network_mode_select_2 = 802.11 n only +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 802.11 n only +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 802.11 a only + +#net select +auto_select = Automatic +manual_select = Manual +auto_select_type_WCDMA_preferred = Automatic +auto_select_type_LTE_preferred = Automatic +auto_select_type_NETWORK_auto = Automatic +auto_select_type_Only_LTE = 4G Only +auto_select_type_WCDMA_AND_LTE = 4G/3G Only +auto_select_type_Only_WCDMA = 3G Only +auto_select_type_TD_W = 3G Only +auto_select_type_Only_GSM = 2G Only + +search = Search +searching_net = Searching, please wait... +registering_net = Registering, please wait... +network_list = Network List +register = Register +auto = Auto +unknown = Unknown +available = Available +current = Current +forbidden = Forbidden +net_select_note_automatic = Automatic: The device will search available network automatically. +net_select_note_manual = Manual: The device will search available network manually. +net_status = Status +mccmnc = MCCMNC +option = Option +networktype = Network Type +subnet = Act + +#home +ap_station_clear = Clear all +current_flux = Current Data +total_flux = Total Used Data +connected_time = Duration +flux_up = Upload +flux_down = Download +traffic_current_connection = Current Connection +traffic_current_month_data = Current Month +traffic_total_traffic = Total Used Data +traffic_used_data_month = Data usage of this month: +traffic_used_time_month = The online time of this month: +traffic_data_approximated = Data usage is approximate only. For actual usage, please refer to your network operator. +traffic_used_month = Used: +traffic_left_month = Left: +traffic_exceeded_month = Exceeded: +traffic_total_month = Limit: +traffic_apply_volume_limit = Data Management +traffic_data_limit_type = Data Type +traffic_data = Data +traffic_time = Time +traffic_limit_data_month = Monthly +traffic_alert_when_data_reach = Remind me +traffic_limit_time_month = Monthly +traffic_alert_when_time_reach = Remind me +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = Your data/time used reaches {0} percent. Do you want to disconnect from network? +traffic_limit_connect_msg = Your data/time used reaches {0} percent. Do you still want to connect to network? +traffic_limit_msg = Your data/time used reaches {0} percent. +traffic_beyond_disconnect_msg = Your data/time used exceeds limit. Do you want to disconnect from network? +traffic_beyond_connect_msg = Your data/time used exceeds limit. Do you still want to connect to network? +traffic_beyond_msg = Your data/time used exceeds limit. +traffic_calibrate_note = Support data calibrate function. If the data that web page displayed is not in agreement with the actual used, you can modify the used data by this operation. +traffic_note = Remind me when used data/time reaches specified percentage. +traffic_over_note = When the data plan''s unit is MB, the used data should be less than 4096TB. +traffic_clear_confirm = Are you sure to clear? +traffic_not_support = The current mode does not support this feature. + +#APN +apn_currentApn = Current APN +apn_mode = Mode +apn_auto_apn = Auto +apn_manual_apn = Manual +apn_profile = Profile +apn_profile_name = Profile Name +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS Mode +apn_dns_mode_ipv4 = IPv4 DNS Mode +apn_dns_mode_ipv6 = IPv6 DNS Mode +apn_auto_dns = Auto +apn_manual_dns = Manual +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = Authentication +apn_authentication_ipv4 = IPv4 Authentication +apn_authentication_ipv6 = IPv6 Authentication +apn_user_name = User Name +apn_user_name_ipv4 = IPv4 User Name +apn_user_name_ipv6 = IPv6 User Name +apn_password = Password +apn_password_ipv4 = IPv4 Password +apn_password_ipv6 = IPv6 Password +apn_pdp_type = PDP Type +set_default = Set as default +apn_save_profile_exist = Profile Name already exists, please select another name. +apn_delete_cant_delete_default = You can''t delete the default profile! +apn_delete_confirm = Are you sure to delete? +apn_cant_modify_status = Can''t change the current APN setting when the network is {0}! +apn_cant_modify_current = You can''t change the APN that is in use! +apn_cant_delete_current = You can''t delete the current profile! +apn_profile_full = You can only add {0} items at most! +dial_num = Dial No. +apn_no_select_alert = Please choose a valid profile! + +#Status bar +network_status = Network Status +connection_status = Wireless Broadband Connection status +rj45_connection_status = Cable Broadband Connection status +battery = Battery +charging = Charging +sim_status = SIM Status +sim_status_modem_waitpin = Invalid SIM card +sim_status_modem_waitpuk = Invalid SIM card +sim_status_modem_sim_undetected = Invalid SIM card +sim_status_modem_undetected = Invalid SIM card +sim_status_modem_imsi_waitnck = Invalid SIM card +sim_status_modem_sim_destroy = Invalid SIM card +sim_status_modem_destroy = Invalid SIM card +sim_status_modem_init_complete = Valid SIM card +sim_status_modem_ready = SIM is ready +wifi_status = Wi-Fi Status +wifi_status_on = Wi-Fi on +wifi_status_off = Wi-Fi off +wifi_status1 = Number of users:1 +wifi_status2 = Number of users:2 +wifi_status3 = Number of users:3 +wifi_status4 = Number of users:4 +wifi_status5 = Number of users:5 +wifi_status6 = Number of users:6 +wifi_status7 = Number of users:7 +wifi_status8 = Number of users:8 +wifi_status9 = Number of users:9 +wifi_status10 = Number of users:10 +enable_pin = Enable PIN +remaining_time = Remaining Time +signal = Signal +network_type = Network type +network_type_limited_service = Limited Service +network_type_no_service = No Service +network_provider = Operator +roaming_status = Roaming status +sim_status_ready = SIM is ready +sim_status_waitpin = Ready to input PIN +sim_status_waitpuk = Ready to input PUK +sim_status_undetected = No SIM card detected +sim_status_waitnck = Ready to input NCK +sim_status_destroy = SIM is corrupted +signal_strength = Signal strength +signal_strength_label = Signal Strength +battery_level = Battery level + +#dial_setting +dial_note = WAN Connection Status +dial_mode = Connection Mode +dial_mode_cpe = Dial-up Mode +dial_roam_info = The Roaming Setting is disabled. To enable it, please go to setting page and click in the checkbox. +dial_setting_note_automatic = Automatic: The device will automatically connect to network when it is powered on. +dial_setting_note_manual = Manual: The device will connect to network manually. +dial_roaming_remind = Check here, you can connect to internet in the roaming status. +dial_roaming_connect = Your device is roaming. Connecting to network may occur additional charges. Continue? + +#phonebook +search = Search +save_location = Save Location +save_location_0 = SIM Card +save_location_1 = Device +group_all = All +group_null = - +group_common = Common +group_family = Family +group_friend = Friend +group_colleague = Colleague +name = Name +mobile_phone_number = Mobile Number +home_phone_number = Home Number +office_phone_number = Office Number +mail = Email +group = Group +no_data_selected = Please select an item! +confirm_data_delete = Are you sure to delete? +confirm_pb_delete = Delete selected contact(s)? +too_many_data_selected = Too many numbers are selected! Please select one number! +delete_fail_try_again = Delete failed, please try again. +max_send_number = You can enter 5 phone numbers at most! +send = Send +send_sms = Send Message +new_message = New SMS +send_numbers = Number +contents = Contents +device_full = Phonebook space on your device is full! +sim_full = SIM card is full! +phonebook_init_fail = The phone book failed to initialize!
Please check SIM card and restart the device. +sim_removed = SIM card was removed! +change_device_to_sim_confirm = Information may be lost, and whether there is a need to continue to deposit? + +#SMS +smslist = Device SMS +sms_setting = SMS Settings +sim_messages = SIM SMS +refresh = Refresh +forward = Forward +draft = Draft +send_fail_try_again = Send failed. +sms_content_required = Please type a SMS. +sms_contact_required = Please select a contact. +select_some_options = You can choose 5 contacts at most +select_an_option = Select an Option +chat_input_placehoder = Please type message here +sms_chat_input_confirm = Please press Enter or enter ";" to complete +sms_capacity_will_full = SMS capacity will be full, please delete some SMS +sms_capacity_is_full = SMS capacity is full, please delete some SMS +sms_capacity_is_full_for_send = SMS capacity is full, please delete some SMS to receive or send message. +sms_capacity_will_full_just = SMS capacity will be full, you could send {0} SMS(s) +sms_init_fail = SMS failed to initialize!
Please check SIM card and restart the device. +sms_resending = Resending SMS... +sms_resend_fail = SMS resend failure. +sms_stop_sending = Stop Sending +sms_unread_count = Unread SMS +sms_delivery_report_1 = SMS is delivered. +sms_delivery_report_2 = SMS is undelivered. +sms_delivery_report_3 = Sending SMS... +sms_report = Delivery Report +sms_cancel_sending = Cancelling... +sms_save_draft_success = SMS is saved as a draft +sms_save_draft_failed = Draft save failed +sms_to_save_draft = SMS was modified, save it as a draft? +sms_no_recipient = Your SMS doesn''t have any recipients, and this SMS will be discarded. +phone_number_invalid = Phone number invalid +sms_to = To: +confirm_sms_delete = Delete selected message(s)? +sms_save_tip = Saving... + +#login +password = Password +puk = PUK +login = Login +logout = Logout +new_pin = New PIN +confirm_pin = Confirm New PIN +puk_locked = Your SIM card is locked permanently. Please contact your operator. +password_error = Password is incorrect! +password_error_left = Password is incorrect!
You have {0} attempt(s) left. +password_error_account_lock = Your account is locked.
Remaining time: +password_error_five_times = You''ve input 5 times incorrectly. Retry in 5 minutes. +password_error_account_lock_time = Your account is locked.
Please try later. +enter_pin = SIM card is locked, please input PIN to unlock. +enter_puk = SIM card is PIN-locked, please input PUK to unlock. +last_enter_pin = Final attempt. If incorrect again, your SIM card will be locked! +last_enter_puk = Final attempt. If incorrect again, your SIM card will be corrupted! +attempts_left = Attempts Left: +pin_error = PIN is incorrect! +puk_error = PUK is incorrect! +confirm_logout = Do you want to logout? + +#advanced password +password_management = Login Password +current_password = Current Password +new_password = New Password +confirm_password = Confirm New Password +current_password_error = Current password is incorrect! +password_note_info = You can change login password on this page. +password_note_valid = The password can''t be empty and must contain at most 32 characters. +password_note_input = The password contains 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = Please change your initial login password! +password_note_too_low = Your password complexity is too low (the password could contain uppercase and lowercase letters, numbers, special characters and no less than 8 characters). Do you want to continue? + +#advanced pin +pin = PIN +current_pin = Current PIN +pin_management = PIN Management +pin_status = PIN Status +modify_pin = Change PIN +cannot_operate_when_connected = Can''t operate when connecting to network! +cannot_change_pin_when_connected = Can''t change PIN when connecting to network! +pin_note_info = Apply PIN security settings in PIN Management to prevent unauthorized use of the SIM, USIM, or UIM card. If you want to change current settings, please disconnect from network first. +pin_note_operator = If enable PIN, you may need to enter PIN when the device is powered on. If disable PIN, no PIN is required. +pin_note_modify = You can change PIN when PIN is enabled. + +#lan +lan_setting = LAN Interface Setup +ip_address = IP Address +subnet_mask = Subnet Mask +mac_address = MAC Address +dhcp_server = DHCP Server +dhcp_ip_pool = DHCP IP Pool +dhcp_lease = DHCP Lease Time +hours = hour(s) +minutes = minute(s) +lan_note = Your settings will take effect after restarting your device. +lan_note_ip_address = IP Address: LAN IP address of the router. You can access page management on device via this IP address. +lan_note_subnet_mask = Subnet Mask: Subnet mask for IP address. +lan_note_dhcp_server_enable = DHCP Server Enable: If the Dynamic Host Configuration Protocol (DHCP) service is enabled, the device allocates IP addresses to clients connected to it. +lan_note_dhcp_server_disable = DHCP Server Disable: If the Dynamic Host Configuration Protocol (DHCP) service is disabled, the device does not allocate IP addresses to clients connected to it and IP addresses must be entered manually from each client. +lan_note_dhcp_ip_pool = DHCP IP Pool: Starting and Ending IP address specify IP address range which is assigned by DHCP server to access devices. The IP address out of this range cannot be assigned by DHCP server. +lan_note_dhcp_lease_time = DHCP Lease Time: Lease Time specifies how long a computer can use IP address. If the device will continue to use IP address, it must initiate request again before lease time expires. This IP address will not assign to other device until the old device initiates no request when its lease time expires. +lan_confirm_reopen = Your settings will take effect after restarting your device. Do you want to continue?

Note: Click Yes to submit the request and restart the device. If you choose No, it means that you give up the current operation. +lan_tip_staticip_notsame = IP Address and static IP address can''t be in the same segment! + +#sms_setting +sms_validity = Validity +sms_validity_twelve_hours = 12 Hours +sms_validity_one_day = 1 Day +sms_validity_one_week = 1 Week +sms_validity_largest = Maximum +center_number = Center Number +delivery_report = Delivery Report +list = List + +#shenghao add begin for web AT function +at_cmd_button = Send +clean_button = Clean +#shenghao add end for web AT function + +#restore +restore = Reset +restore_title = Reset Factory Settings +restore_button = Reset Factory Settings +restore_confirm = Parameters will be reset to factory defaults, the device will restart. Continue? +restore_when_connected = Please disconnect from WAN first! +restoring = Resetting factory settings +restore_note_info = Click Reset to reset all settings to defaults, and the device will restart automatically. + +set_imei_reboot=After the setting is successful, you need to restore the factory settings + +#wps +wps_note_all = WPS (Wi-Fi Protected Setup) is a standard that allows users to set up a wireless network in an easy and secure way without specific configuration, such as: SSID, security mode and password. +wps_note_pin = PIN: You need to enter the PIN that is generated by the access client. +wps_note_pbc = PBC: You can select the PBC (Push Button Configuration) on the web page or hold the WPS button for 3-4 seconds on the device to enable WPS function. +wps_note_wait = The device will wait for receiving the access request of wireless access client within 2 minutes. +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = You can''t operate when Wi-Fi is off! +wps_auth_open = Current encryption type does not support WPS. +wps_on_info = WPS is enabled now, please try again later. +wps_ssid_broadcast_disable = You can''t operate when SSID broadcast is disabled! + +#sleep mode +wifi_sleep = Wi-Fi Sleep +sleep_time = Sleep after +sleep_mode_-1 = Never Sleep +sleep_mode_5 = 5 Minutes +sleep_mode_10 = 10 Minutes +sleep_mode_20 = 20 Minutes +sleep_mode_30 = 30 Minutes +sleep_mode_60 = 1 Hour +sleep_mode_120 = 2 Hours +wifi_sleep_note_info = Sleep after: When there''s no Wi-Fi connection in specific time, Wi-Fi will be unavailable, and the system will turn to sleep mode for power-saving. +wifi_sleep_confirm = The current setting changes may restart Wi-Fi, continue any way? + +#system security +remote_management = Remote Management (via WAN) +ping_from_wan = Ping From WAN Filter + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = Virtual Server Settings +port_forward_setting = Port Forwarding Settings +port_forward_list = Current Virtual Servers in system +port_forward_note_info = Configure a Port Forward to enable external computers to access WWW, FTP or other services provided by LAN. +port_forward_note_port = Port Range: Set port numbers to be forwarded. +port_forward_note_ip_address = IP Address: Set the source IP address which you want to forward. +port_forward_note_protocol = Protocol: Set the protocol for forwarding. +port_forward_note_comment = Comment: Type comment for Port Forwarding rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_range = Port Range +protocol = Protocol +comment = Comment +ipExam = (e.g., 192.168.0.101) +rules_max = The rule number exceeds {0}. +rule_exist = This rule already exists. +rule_max_note = The maximum number of rules is 10. +rule_max_note_v4v6 = The maximum of rules for IPv4 and IPv6 is 10 respectively. + +rules_max_v4v6 = The {0} rule number exceeds {1}. +rule_exist_v4v6 = This {0} rule already exists. + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.Quick Setup +step_name_2 = 2.PPP Profile Configuration +step_name_3 = 3.PPP Authentication +step_name_4 = 4.SSID Configuration +step_name_5 = 5.Security Configuration +step_name_6 = Configuration as Follows +step1_exp1 = The wizard will show you how to set up basic parameters of gateway safely: Click "Previous" & "Next" to navigate, and click "Apply" to save settings.For advanced parameters, set them in other menu. +step1_exp2 = Set basic parameters in this wizard. For advanced parameters, set them in other menu. +apn_settings = APN Settings +step2_auto_apn_explain = If you select Auto APN, the second step, i.e., PPP Authentication, will be skipped. +step2_profile_name_explain = Profile Name: The default profile that you use currently. +ppp_authentication = PPP Authentication +step3_authentication_apn_explain1 = Authentication: It is provided by your Internet Service Provider (ISP). Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +step3_authentication_apn_explain2 = User Name: It is used to obtain authentication from the ISP when connection is established. +step3_authentication_apn_explain3 = Password: It is used to obtain authentication from the ISP when connection is established. +step3_username_password_explain = Click "Set as default" to set this profile as the default profile. +ssid_title = SSID +ssid_name = Network Name(SSID) +ssid_broadcast = SSID Broadcast +step4_ssid_explain = Network Name: Service Set Identifier (SSID). Enter name of your wireless local area network (WLAN), which is less than 32 characters. +step4_ssid_broadcast_explain1 = SSID Broadcast: Disable or Enable (Default) this function. Once enabled, the router will broadcast SSID, and other devices can discover and connect to it. +step4_ssid_broadcast_explain2 = Disable: The gateway disables broadcasting and hides the name of your network. +step5_encryption_mode_info = Security Mode: +step5_encryption_mode_explain1 = OPEN: Authentication and encryption won''t be performed. There are risks that private information may be intercepted, or network may be used by unauthorized individuals. This encryption scheme isn''t recommended. +step5_encryption_mode_explain2 = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain4 = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = You need to reconnect wireless network when committing. +quick_setting_wifi_disable_confirm = 1. Wi-Fi is off, the settings for Wi-Fi won''t take effect.Continue? +quick_setting_param_changed_confirm = 1. Connected Wi-Fi devices probably need to reconnect when Wi-Fi configuration changes.Continue? +#SD Card +sdcard = SD Card +httpshare = HTTP Share +sd_card_mode = Mode +sd_card_share_setting = Share Setting +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP SHARE +http_title = HTTP Share Settings +sd_card_status = Status +sd_card_file_to_share = File to Share +sd_card_access_type = Access Type +sd_card_path_to_share = Path to Share +sd_card_entire_sd_card = Entire SD Card +sd_card_custom_setting = Custom +sd_card_read_write = Read/Write +sd_card_readonly = Read Only +sd_card_share_setting_no_sdcard = No SD Card! +sd_card_share_setting_exist = The folder/file already exists! +sd_card_share_setting_noexist = The folder/file does not exist! +sd_card_status_info_0 = No SD Card! +sd_card_status_info_1 = SD Card already exists and can be used now +sd_card_status_info_2 = SD Card already exists, but it is invalid now! Please retry in 5 minutes. If still invalid, please check SD Card! +sd_card_status_info_2_reason = Possible reasons are as follows +sd_card_status_info_2_reason_1 = SD card is of NTFS format, please switch to USB mass storage. +sd_card_status_info_2_reason_2 = SD card is loading, please retry in 5 minutes. If still invalid, please check SD card. +sd_card_invalid_chars_cant_download = The file name contains invalid characters and can not be downloaded! (< > " '' & + / \\ : * | # ? ~ ` are invalid characters) +note_not_support_fs_ntfs = In HTTP Share Mode, the device only supports FAT/FAT32 file system! +note_web_share_mode = HTTP Share Mode: Share SD card via web browser. The removable drive mapping of SD card via USB port will be disabled. +note_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_cannot_access = You can''t access this page! +note_path_to_share_example = Path to Share: You can input the sharing path, such as /Picture. By typing only a slash in Path to Share filed, you agree to share entire SD card. +note_upload_not_refresh = When you''re in process of downloading or uploading the file, please don''t refresh the page! +note_upload_single_file_2g = The single file upload can not be above 2G. +note_upload_filelenth_25 = The name of the file / folder name modification function supports 25 characters at most. +note_uploading_not_refresh = Uploading, please don''t refresh the page! +note_invalid_file_path = Path to Share can''t be a dot, and can''t contain following characters: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = Browse +change_btn = Change +no_file_selected = No file selected... +sd_no_file_selected = Please select a file +sd_name = Name +sd_path = Path: +sd_rename = Rename +sd_download = Download +sd_file_size = File Size +sd_update_time = Updated Time +no_sdcard = No SD Card! +no_exist = The file is not exist! +sd_card_folder_name_is_null = Please enter a name +get_file_list_failure = Get file list failed +create_folder_failure = Create folder failed +delete_folder_failure = Delete folder/file failed +sd_card_path_too_long = File path too long. +sd_file_size_too_big = The file is too large. The single file upload can not be above 2G. +sd_file_name_invalid = File name containing * is not supported. Please update the file name. +back_to_login = Back to Login +sd_config_changed_reload = The settings for SD card share are changed, and the page will reload. +sd_upload_space_not_enough = The space is not enough! +sd_upload_data_lost = Upload failed, please retry. +sd_upload_file_is_downloading = File is downloading, try later! +sd_share_path_is_invalid = Path to Share is invalid, please set the share path +sd_share_path_cant_rename = The folder was shared and cannot be renamed. +sd_share_path_cant_delete = The folder "{0}" was shared and cannot be deleted. +sd_share_path_invalid = The shared path does not exist. +sd_file_processing_cant_delete = File is being used, cannot be deleted. +sd_file_processing_cant_rename = File is being used, cannot be renamed. +sd_not_support = The card format don''t support or other reasons, please re-insert or replace SD card. +sd_usb_forbidden = The card is busy now, cannot be changed. +sd_upload_rename = The file already exists! Please change the file name and select "yes" to continue. Select "no" will cancel the upload. +sd_upload_rename_null = Can''t be empty or more than 25 characters! + +#port filter +filter_basic_setting = Basic Settings +port_filter_enabled = MAC/IP/Port Filtering +default_policy = Default Policy +default_policy_note = You can set firewall policies to protect your network from viruses, worms and malicious activities on the Internet. +default_policy_note_filter = Only when filtering is enabled, the filter policy is available. +accepted = Accepted +dropped = Dropped +port_filter_setting = MAC/IP/Port Filtering Settings +mac_address = MAC Address +macExam = (e.g., 00:1E:90:FF:FF:FF) +dest_ip_address = Dest. IP Address +source_ip_address = Source IP Address +port_filter_action = Action +filter_accept = Accept +filter_drop = Drop +protocol_None = ALL +protocol_ICMP = ICMP +port_filter_list = Current MAC/IP/Port Filtering Rules in System +dest_port_range = Dest. Port Range +source_port_range = Source Port Range +filter_accept_note = Others would be accepted. +filter_drop_note = Others would be dropped. +filter_optional = Please input any IP, MAC or/and port value +mac_check = Invalid MAC address +filter_ip_setting = IP Settings +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP Type +source_ipv6_address = Source IPv6 Address +dest_ipv6_address = Dest. IPv6 Address +port_filter_note_mac_address = MAC Address: Set MAC address to be filtered. +port_filter_note_source_ip_address = Source IP Address: Set source IP address to be filtered. +port_filter_note_dest_ip_address = Dest IP Address: Set dest IP address to be filtered. +port_filter_note_protocol = Protocol: Set protocol to be used for filtering. +port_filter_note_source_port_range = Source Port Range: Set source port numbers to be filtered. +port_filter_note_dest_port_range = Dest Port Range: Set dest port numbers to be filtered. +port_filter_note_action = Action: Set to handle the packet if it matches with the rule. +port_filter_note_comment = Comment: Enter comment for filter settings. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_filter_note_info = The filter policies are matched one by one with the rules. And if met this provision, it won''t continue to match the rules listed below. +confirm_data_effect = Your settings may not take effect immediately. If you need to fully take effect, proposed restart the device. Continue? + +#wifi_range +wifi_range_settings = Wi-Fi Performance Settings +wifi_range = Wi-Fi Coverage +wifi_short_mode = Short Wi-Fi Coverage - Best battery life +wifi_medium_mode = Medium Wi-Fi Coverage +wifi_long_mode = Long Wi-Fi Coverage +wifi_des_short_mode = Short Wi-Fi Coverage +wifi_des_medium_mode = Medium Wi-Fi Coverage +wifi_des_long_mode = Long Wi-Fi Coverage +wifi_range_note_range = Wi-Fi Coverage: +wifi_range_note_short = Short Wi-Fi Coverage: Coverage and launch small power consumption, it is the best battery life. +wifi_range_note_medium = Medium Wi-Fi Coverage: Coverage and emission power consumption is half of equipment support ability, normal power consume. +wifi_range_note_long = Long Wi-Fi Coverage: Maximum emission power and coverage, if the terminal device still connect to your Wi-Fi network, which will decrease battery life. +wifi_range_note_short_cpe = Short Wi-Fi Coverage: Minimum power consumption and coverage. +wifi_range_note_medium_cpe = Medium Wi-Fi Coverage: 50% of device power consumption and coverage. +wifi_range_note_long_cpe = Long Wi-Fi Coverage: Maximum power consumption and coverage. + +#upnp +upnp = UPnP +upnp_setting = UPnP Settings +upnp_note_info = Universal Plug and Play (UPnP) is a set of networking protocols that allows networked devices, such as PC, printers, Internet gateways, Wi-Fi access points and mobile devices, to seamlessly discover each other''s presence on the network and establish functional network services for data sharing, communications, and entertainment. + +#dmz +dmz = DMZ +dmz_setting = DMZ Settings +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dmz_note_function = You can configure DMZ address, enable or disable DMZ on this page. + +#Device Information +max_access_num = Max Access Number +lan_domain = LAN Domain +sim_serial_number = SIM Card Number +software_version = Software Version +firmware_version = Firmware Version +hardware_version = Hardware Version +imei = IMEI +rsrq = RSRQ +rsrp=RSRP +rssi=RSSI +cellid=CELLID +sinr = SINR +pci = PCI +imsi = IMSI +reside_band = Band +wan_ip_address = WAN IP Address +ipv6_wan_ip_address = WAN IPv6 Address +network_name_ssid1 = Network Name (Main SSID) +pass_phrase_ssid1 = Pass Phrase (Main SSID) +max_access_num_ssid1 = Max Access Number (Main SSID) +network_name_ssid2 = Network Name (Guest SSID) +pass_phrase_ssid2 = Pass Phrase (Guest SSID) +max_access_num_ssid2 = Max Access Number (Guest SSID) + +#port map +port_map = Port Mapping +port_map_basic = Basic Settings +port_map_setting = Port Mapping Settings +source_port = Src. Port +dest_port = Dest. Port +port_map_list = Current Port Mapping Rules in System +port_map_note_info = Configure a Port Mapping to enable external computers to access WWW, FTP or other services provided by LAN. +port_map_note_port = Src. Port/Dest Port: The port of the computer that provides services. +port_map_note_dest_ip_address = Dest. IP Address: Specify a computer located at LAN to provide services. +port_map_note_protocol = Protocol: Protocols applied by services. +port_map_note_comment = Comment: Type comment for Port Mapping rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = Send to +ussd_send = Send +ussd_cancel = Cancel +ussd_reply_to = Reply to +ussd_reply = Reply +ussd_contents = Contents +ussd_timeout = Network Timeout! +ussd_operation_timeout = Operation Timeout! +ussd_no_service = No Network Service! Please check the SIM card! +ussd_retry = Operation Failed! Please Retry! +ussd_unsupport = USSD is unsupported! +ussd_info_error = Get Information Error! +ussd_fail = Operation Failed! +ussd_error_input = Error Input! +ussd_note1 = You can send a command to the network (have predefined numbers or symbols), the network will be based on the instruction for you to provide the corresponding services. + +#dlna setting +dlna_setting = DLNA Settings +dlna_language = Language +dlna_language_chinese = Chinese +dlna_language_english = English +dlna_device_name = Device Name +dlna_media_type = Shared Media Type +dlna_media_info = Share Settings +dlna_audio = Music +dlna_image = Image +dlna_video = Video +dlna_rescan = Rescan +dlna_note_info = You can set Digital Living Network Alliance(DLNA) when SD card is available or HTTP Share Mode is enabled. +dlna_note_httpshare = You can set Digital Media Server (DMS) language, device name, and media type which you want to share on this page. +dlna_note_rescan = In order to allow DLNA multimedia database to be synchronized with SD card, please rescan. + +#nosimcard +no_sim_card_title = System Information +no_sim_card_message = No SIM Card or SIM Card invalid! + +#network_locked +network_locked = SIM Lock! +network_locked_explain = This device is network locked. Please contact your service provider to get unlock code. +network_locked_times_explain = Attempts left for unlock code input: +network_locked_enter_explain = Please input unlock code: +network_locked_zero_times = This device is network locked. Please contact your service provider. + +#update_info +update_info = Update Information +update_no_info = Software is up to date +update_new_version_found = New version available +update_current_version = Current Version +update_new_version = New Version +update_link_prompt = Click the following links to download update tools. +update_skip_btn = Apply +update_id_skip_info = If you don''t want to update, please click "Skip". +update_remind = Remind me when new version found. +update_management = Update Management +update_log = Bug Fixed +update_note = Note +update_notice = New version found. For more details, please goto Settings->Device Settings->Update management +update_note_info = Click the link to download update tool. +update_note_install = Extract update tool and then run it to start updating. +update_note_linux = Can''t upgrade online in Linux. Please upgrade in Windows or on a Mac. +update_status = Status +update_settings = Update +wifi_connect_alert = You can only update by connecting the ethernet cable. + +#AP_Station +ap_station = Internet Wi-Fi +ap_station_switch = Internet Wi-Fi Switch +ap_station_wlan_mode = Preferred Network +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = Current Status +ap_station_wlan_connected = Wi-Fi connected +ap_station_wan_connected = WAN connected +ap_station_no_connection = No connection +ap_station_hotspot_list = Wi-Fi Hotspot +ap_station_connect = Connect +ap_station_disconnect = Disconnect +ap_station_add_hotspot = Add Wi-Fi Hotspot +ap_station_edit_hotspot = Edit Wi-Fi Hotspot +ap_station_show_password = Display Password +ap_station_encrypt_type = Encryption Type +ap_station_wep_keys = WEP Keys +ap_station_encrypt_type_none = NO ENCRYPTION +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA Algorithms +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = Default Key +ap_station_wep_key = Key +ap_station_wep_key_0 = Key 1 +ap_station_wep_key_1 = Key 2 +ap_station_wep_key_2 = Key 3 +ap_station_wep_key_3 = Key 4 +ap_station_exceed_list_max = The max number of AP is {0}! +ap_station_search_hotspot_fail = Search hotspot failure! +ap_station_connect_change_alert = Will disconnect from WAN. Continue? +ap_station_update_fail = Operate failed. The hotspot is in connection. +ap_station_enable_confirm = Multi SSID cannot be used when Internet Wi-Fi is being used. Multi SSID is automatically turned OFF if Internet Wi-Fi is ON. Still change settings? +ap_station_processing = Background busy, please try again. +ap_station_exist = Hot spots of the same name already exist. +ap_connect_error = Failed to connect {0}! + +#SIM Card choose + +SIMCardChoose = SIM Card Switching +SIMCardChooseStrategy = Select Cheka Strategy +SIMCardAuto = Auto +SIMCardManual = Manual + +SIMextrapolation = Built In Card3 +SIMinternally1 = Built In Card1 +SIMinternally2 = Built In Card2 +SIMIntelligent = Intelligent Network Selection + +currentSIM = Current SIM +SIM_mode = mode +boot_card = Boot Card +switch_cards = Switch Cards +SIMislock = The external card is locked, please unlock it first. +sim_note=Your settings will take effect after restarting your device. +sim_executing_try_again=Currently executing, please try again later. + + + + +currentSIMextrapolation = Built In Card3 +currentSIMinternally1 = Built In Card1 +currentSIMinternally2 = Built In Card2 +switch_running_detect=Detect Runtime Status +SIM_mode_divided=It is divided into manual and automatic +SIMCardManualNote=Set to manual mode, and stay on the Boot Card no matter whether it is available or not +SIMCardNote=If it is set to automatic, the current card is not available, then switch to the next card until the card that can be used normally is found. If the cards are not available, stay on the card that was last switched +boot_card_note=Start whether it is available from the set Boot card +switch_running_detect_note=Whether to switch cards when the device is in use and the card is unavailable in automatic mode only + + +#fastboot +fastboot = Fast Boot +fastboot_setting = Fast Boot Settings +fastboot_note = If enable Fast Boot function, your device will start in a short time. + +#notes +wifi_channel_bandwidth = Channel Bandwidth + +home_note = The table shows the information of connected wireless device(s). + +sms_setting_note_validity = Validity: Set valid period of outgoing messages. +sms_setting_note_center_number = Center Number: Enter SMS center number. For more information, please contact your service provider. +sms_setting_note_delivery_report = Delivery Report: Receive or reject a prompt informing you that the message is delivered to the recipient. + +apn_note_whole_page = You can set the Access Point Name(APN) on this page. +apn_note_mode = Mode: If a fixed APN is provided by your service provider, select Manual APN. Otherwise, please select Auto APN, and the device will automatically obtain parameters. +apn_note_profile = Profile: It contains one or more profile names. +apn_note_pdp_type = PDP Type: IPv4/IPv6/IPv4&IPv6. +apn_note_profile_name = Profile Name: It refers to the name that you assign to the new profile. +apn_note_apn = APN: Access Point Name. The APN contains 0-9 a-z A-Z . - and it can''t start with and end with .or -. +apn_note_dns_mode = DNS Mode: If a fixed IP address is provided by your service provider, select Manual DNS. Otherwise, please select Auto DNS, and the device will automatically obtain parameters. +apn_note_authentication = Authentication: It is provided by your Internet Service Provider(ISP).Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +apn_note_username = User Name: User name is used to obtain authentication from the ISP when the connection is established. +apn_note_password = Password: Password is used to obtain authentication from the ISP when the connection is established. +apn_note_set_default = Click "Set as default" to set this profile as the default profile. + +wifi_basic_note_multi_ssid_switch = Multi SSID Switch: 2 SSID can be used at the same time. +wifi_basic_note_network_name = Network Name(SSID): SSID can be understood as network name. When change the SSID, please enter a string less than 32 characters as the name for your Wi-Fi. The string contains numbers, letters (a-z, A-Z), special characters (!#()+-./%=?@^_{|}~) and space, and it can''t start and end with space. +wifi_basic_note_network_name_input = The network name contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ and space, and it can''t start and end with space. +wifi_basic_note_broadcast = SSID Broadcast: If enable this function, the device will broadcast SSID. Other wireless devices will discover and connect to this device. +wifi_basic_note_security_mode = Security Mode: +wifi_basic_note_no_encryption = OPEN: Unencrypted mode. There are risks that network will be used by unauthorized individuals. This encryption mode isn't recommended. +wifi_basic_note_shared = SHARED(WEP): Link authentication mode is shared key authentication, the encryption method is WEP. +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa3 = WPA3-Personal: It is the successor to WPA2. +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. WAP3 is the successor to WPA2. +wifi_basic_note_pass_phrase = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device.The Wi-Fi Hotspot connected by Internet Wi-Fi is also calculated. +wifi_basic_note_max_station_number = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device. + +wifi_advanced_note_whole_page = You can set Wi-Fi advanced characters on this page. +wifi_advanced_note_band_selection = Band Selection: You can select the suitable band for your device. +wifi_advanced_note_network_mode = Network Mode: Select the suitable Wi-Fi network mode, the device Wi-Fi performance will be improved. +wifi_advanced_note_country_code = Country/Region Code: You can select the suitable Country/Region Code for your device. +wifi_advanced_note_frequency = Frequency (Channel): Select appropriate channel to optimize the performance and coverage of your wireless network. + +ap_station_note_info = Please make sure that the IP address of Wi-Fi hotspot you''ve connected isn''t in the range of this device IP address, or you won''t have access to Internet via the Wi-Fi hotspot. +ap_station_note_disable_info = If enable multi-SSID, Internet Wi-Fi will be disabled. +ap_station_on_info = You can''t operate when Wi-Fi is enabled! + +wif_filter_note1 = Set MAC address filtering mode in the WLAN MAC Filter drop-down list box. +wif_filter_note2 = Ruleless:Disable the WLAN MAC fliter. +wif_filter_note3 = White List:Allow a client to connect to the device using the WLAN if the client's MAC address exists in the MAC Address list. +wif_filter_note4 = Black List:Deny a client's connection to the device using the WLAN if the client's MAC address exists in the MAC Address list. + +#restart +restart = Restart +restart_button = Restart Device +restart_confirm = Restart the device? +restarting = Restarting Device + +#diconneted_operate_note +diconneted_operate_note = To change current setting, please disconnect from network. +diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#ota_update +ota_update = Update Management +ota_title = Update +ota_no_new_version = No new version found. +ota_new_version = Found new version. Do you want to update? +ota_connect_server = Connecting to server +ota_connect_server_successfully = Connected to server successfully +ota_downloading = Downloading... +ota_download_failed = Download failed +ota_no_network = No network +ota_network_disconnected = Please connect to network before updating! +ota_interrupted_alert = Found new version. Please login to update! +ota_interrupted = Resume the downloading task which was interrupted before? +ota_download_success = Download completed, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_pkg_download_success = Upgrade package has been downloaded already, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_update_success = Updated successfully! +ota_update_failed = Update failed. +ota_connect_server_failed = Unable to connect to server. +ota_download_warning = Make sure there''s enough battery; Don''t force stop during download process. +ota_update_warning = Attention: Don''t force stop during update process. +ota_cancel = Update has been cancelled! +ota_pkg_exceed = The update package is too large! +ota_have_cancel = You have already cancelled! +ota_roamming = The Roaming Setting is disabled. To enable it, please click in the checkbox on this page. +ota_low_battery = Download completed and battery is low, please charge before update! +ota_pkg_low_battery = Upgrade package has been downloaded already,and battery is low, please charge before update! +ota_md5_error = Check update package failed. +ota_version = Version: +ota_update_setting = Auto Check Settings +ota_auto_update_switch = Auto-check New Version +ota_update_interval_day = Auto-check Cycle +ota_roaming_setting = Roaming Settings +ota_update_roaming_remind = Check this option, the device will update when roaming, which will incur roaming charges. +ota_update_manual = Check New Version +ota_check_new_version = Check +ota_check_new_version_desc = Click Check button for checking new version immediately. +ota_check_roaming_confirm = You are on roaming! Would you like to continue? +ota_update_every_day = Every day +ota_update_15_day = 15 days +ota_update_30_day = 30 days +ota_new_version_checking = Checking new version... +ota_update_running = Checking is ongoing... +ota_check_fail = Check new version failed! +fota_package_already_download = Upgrade package has been downloaded,after waiting for equipment to restart to complete. +software_upload = Software Upload +upload_update_success = The upgrade file upload successful and will be about to restart,do not power off. +upload_update_failed0 = parse file failed. +upload_update_failed1 = verify file failed. +upload_update_failed2 = write file failed. +upload_update_failed3 = write update flag failed. +upload_update_failed4 = verify flash failed. +error_file_selected = please choose right files. +upload_tip = Should not close,refresh or open more webui,when uploading until restart. +########CPE more wording############## +opmode = Change Mode +wds = WDS +url_filter = URL Filtering + +voip_settings = VoIP Settings +voip_basic_settings = Basic Settings +voip_user_details = User Details +voip_advanced_settings = Advanced Settings +voip_supplementary_service = Supplementary Service + +url_check = invalid URL +url_filter_check = invalid url filter format +sntp_invalid_server_name = Invalid URL format or invalid ip address +server_alreay_exist = This server is already exist +forwarding_uri_check = Invalid Value + +wifi_switch = Wi-Fi Switch +ap_isolation = AP Isolation +wifi_switch_note = Actions that are not allowed! +#mac filter +black_list = Black List +black_list_switch = Black List Switch +block = Block +black_list_max = The max number of black list is 10! +mac_repeat_tip = Please delete the repeated MAC addresses! +black_yourself_tip = You can''t block yourself! +wifi_status11 = Number of users:11 +wifi_status12 = Number of users:12 +wifi_status13 = Number of users:13 +wifi_status14 = Number of users:14 +wifi_status15 = Number of users:15 +wifi_status16 = Number of users:16 +wifi_status17 = Number of users:17 +wifi_status18 = Number of users:18 +wifi_status19 = Number of users:19 +wifi_status20 = Number of users:20 +wifi_status21 = Number of users:21 +wifi_status22 = Number of users:22 +wifi_status23 = Number of users:23 +wifi_status24 = Number of users:24 +wifi_status25 = Number of users:25 +wifi_status26 = Number of users:26 +wifi_status27 = Number of users:27 +wifi_status28 = Number of users:28 +wifi_status29 = Number of users:29 +wifi_status30 = Number of users:30 +wifi_status31 = Number of users:31 +wifi_status32 = Number of users:32 + +auto_connect = Auto Connect +manual_connect = Manual Connect + +default_Gateway = Default Gateway +primary_dns = Primary DNS Server +secondary_dns = Secondary DNS Server +gateway_check = Please input a valid gateway + +mac_filter_lable = MAC Filter Format + +wlan_mac_filter_0 = Ruleless +wlan_mac_filter_1 = White List +wlan_mac_filter_2 = Black List + +#SNTP +local_current_time = Current Local Time +time_set_mode = Time Set Mode +time_set_time_manual = Manual Set Time +time_set_time_auto = Sntp auto Synchronization +year = Year +month = Month +date = Date +hour = Hour +minute = Minute +second = Second +sunday = Sunday +monday = Monday +tuesday = Tuesday +wednesday = Wednesday +thursday = Thursday +friday = Friday +saturday = Saturday +stnp_server1 = SNTP Server1 +stnp_server2 = SNTP Server2 +stnp_server3 = SNTP Server3 +time_zone = Time Zone +daylight_saving_time = Daylight Saving Time +daylightsave_0 = Disable +daylightsave_1 = Enable +sntp_syn_time_wan_connected = SNTP time synchronization can be used after networking! +three_sntp_servers_note = SNTP servers cannot be set to NONE at the same time! +operation_not_supported = operation not supported! +network_terminated = USSD terminated by network +upgrade_file_nomatch = You do not select the root_uImage or modem.zip! +upgrade_confirm = Do you really want to upgrade the Image? +upgrading = Upgrading, please wait.... +upgrading_alert = Upgrading, please don''t cut off your power supply. After upgrade, it will restart automaticly! +upgrad_note = Please select the version you want to upgrade, then click the ''Apply'' button to start upgrade. +sntp_processing = Synchronizing, please wait.... +sntp_req_success = The SNTP request has been sent! +time_zone_<-12>12_0 = (GMT-12:00) Dateline West +time_zone_SST11_0 = (GMT-11:00) Midway Islands, Samoa +time_zone_<-10>10_0 = (GMT-10:00) Hawaii +time_zone_<-09>9_0 = (GMT-09:00) Alaska +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) Pacific time (USA and Canada), Tijuana +time_zone_<-07>7_0 = (GMT-07:00) Mountain time (USA and Canada) +time_zone_<-07>7_1 = (GMT-07:00) Arizona +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) Chihuahua, La Paz, Mazza Tran +time_zone_<-06>6_0 = (GMT-06:00) Saskatchewan +time_zone_<-06>6_1 = (GMT-06:00) Central time (USA and Canada) +time_zone_<-06>6_2 = (GMT-06:00) Central America +time_zone_<-06>6_3 = (GMT-06:00) Guadalajara City, Mexico City, Monterey +time_zone_<-05>5_0 = (GMT-05:00) Bogota, Lima, Quito +time_zone_<-05>5_1 = (GMT-05:00) Eastern time (USA and Canada) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) Indiana (East) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) Atlantic time (Canada) +time_zone_<-04>4_1 = (GMT-04:00) Caracas, La Paz +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) Santiago +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) Newfoundland +time_zone_<-03>3_0 = (GMT-03:00) Brasilia +time_zone_<-03>3_1 = (GMT-03:00) Buenos Aires, Georgetown +time_zone_<-03>3_2 = (GMT-03:00) Greenland +time_zone_<-02>2_0 = (GMT-02:00) Mid-Atlantic +time_zone_<-01>1_0 = (GMT-01:00) Cape Verde Islands +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) Azores +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) GMT: Dublin, Edinburgh, London, Lisbon +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) Casablanca, Monrovia +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) Belgrad, Bratislava, Budapest, Ljubljana, Prague +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) Brussels, Copenhagen, Madrid, Paris +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb +time_zone_<+01>-1_4 = (GMT+01:00) Western Central African +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) Bucharest +time_zone_CAT-2_1 = (GMT+02:00) Pretoria, Harare +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius +time_zone_EET-2_3 = (GMT+02:00) Cairo +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) Athens, Beirut, Istanbul, Minsk +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) Jerusalem +time_zone_<+03>-3_0 = (GMT+03:00) Baghdad +time_zone_<+03>-3_1 = (GMT+03:00) Riyadh, Kuwait +time_zone_<+03>-3_2 = (GMT+03:00) Moscow, St Petersburg, Volgograd +time_zone_EAT-3_3 = (GMT+03:00) Nairobi +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) Tehran +time_zone_<+04>-4_0 = (GMT+04:00) Abu Zabi, Muscat +time_zone_<+04>-4_1 = (GMT+04:00) Baku, Tbilisi, Yerevan +time_zone_<+0430>-4:30_0 = (GMT+04:30) Kabul +time_zone_<+05>-5_0 = (GMT+05:00) Yekaterinburg +time_zone_PKT-5_1 = (GMT+05:00) Islamabad, Karachi, Tashkent +time_zone_<+0530>-5:30_0 = (GMT+05:30) Madras, Calcutta, Mumbai, New Delhi +time_zone_<+0545>-5:45_0 = (GMT+05:45) Kathmandu +time_zone_<+06>-6_0 = (GMT+06:00) Ala Mutu, Novosibirsk +time_zone_<+06>-6_1 = (GMT+06:00) Dhaka, Astana +time_zone_<+06>-6_2 = (GMT+06:00) Sri Haya Ed Denny Pla +time_zone_<+0630>-6:30_0 = (GMT+06:30) Yangon +time_zone_<+07>-7_0 = (GMT+07:00) Krasnoyarsk +time_zone_<+07>-7_1 = (GMT+07:00) Bangkok, Hanoi, Jakarta +time_zone_CST-8_0 = (GMT+08:00) Beijing, Chongqing, Hongkong Special Administrative Region, Urumqi +time_zone_<+08>-8_1 = (GMT+08:00) Kuala Lumpur, Singapore +time_zone_AWST-8_2 = (GMT+08:00) Perth +time_zone_CST-8_3 = (GMT+08:00) Taipei +time_zone_<+08>-8_4 = (GMT+08:00) Irkutsk, Ulam Batu +time_zone_JST-9_0 = (GMT+09:00) Osaka, Sapporo, Tokyo +time_zone_KST-9_1 = (GMT+09:00) Seoul +time_zone_<+09>-9_2 = (GMT+09:00) Yakutsk +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) Adelaide +time_zone_ACST-9:30_1 = (GMT+09:30) Darwin +time_zone_AEST-10_0 = (GMT+10:00) Brisbane +time_zone_<+10>-10_1 = (GMT+10:00) Vladivostok +time_zone_<+10>-10_2 = (GMT+10:00) Guam, Port Moresby +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) Hobart +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) Canberra, Melbourne, Sydney +time_zone_<+11>-11_0 = (GMT+11:00) Magadan, Solomon islands, New Caledonia +time_zone_<+12>-12_0 = (GMT+12:00) Wellington, Oakland +time_zone_<+12>-12_1 = (GMT+12:00) Fiji, Kamchatka, Marshall Islands +time_zone_<+13>-13_0 = (GMT+13:00) Nukualofa + +#operation mode +opmode_auto = Automatic +opmode_bridge = Bridge Mode +opmode_cable = Cable Broadband Mode +opmode_gateway = Wireless Broadband Mode +EthPort_Status = Ethernet Port Status +change_mode = Change Mode +current_mode = Current Mode: +change = Change +change_mode_alert = Cable Broadband mode can only use Wi-Fi to access, please remember Wi-Fi SSID and password! Continue? +opmode_msg1 = If wireless broadband mode is enabled, please remove network cable of public network. +opmode_msg2 = The device will be restarted when operation mode is changed. +opmode_msg3 = The network cable of public network has been removed. +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE dial successfully +pppoe_fail = PPPoE dial failed +pppoe_processing = PPPoE dialing +static_success = Successfully set static IP +static_fail = Set static IP failed +static_processing = Setting static IP +dyn_success = Successfully obtained dynamic IP +dyn_fail = Obtain dynamic IP failed +dyn_processing = Obtaining dynamic IP +pppoe_msg = The network cable of public network has been removed +pppoe_message_send_fail = Send message failed! +ip_gate_not_same = IP Address and Default Gateway can''t be same! +ip_innergate_not_same = IP Address and LAN IP address of the router can''t be in the same segment! +auto_success = AUTO dial successfully +auto_fail = AUTO dial failed +auto_processing = AUTO dialing +#url filter +url_filter_list = Current URL Filtering +url_filter_max = The maximum number of URL filter rules is {0} +url_repeated = This URL already exists. +url_note1 = You can set the web address of URL filter to protect your network from some of the bad site. +url_note2 = URL: Set the URL address that needs to be filtered. + +#wds +wds_mode = WDS Mode +wds_mode_0 = Disable +wds_mode_1 = RootAP Mode +wds_mode_2 = Bridge Mode +wds_mode_3 = Repeater Mode +repeater_ssid = Repeater SSID +wpa_algorithms = WPA Algorithms +enable_wds_confirm = If enable WDS, Wi-Fi basic settings will be disabled. Continue? +#sys log +sys_log = System Log +log_setting = Log Settings +syslog_mode_all = All +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = WLAN +syslog_mode_router = Router +view_log = View log +log_info = Log information + +#add at 2013.6.20 +periodic_inform = Periodic Inform +periodic_inform_interval = Periodic Inform Interval +periodic_inform_time = Periodic Inform Time +certificate_import = Certificate +import_certificate_btn = Import +certificate_file_nomatch = You do not select the ca-cert.crt! +#voip setting +outbound_mode = Outbound Mode +outbound_server = Outbound Server +outbound_port = Outbound Port +stun_mode = STUN Mode +stun_server = STUN Server +register_every = Register Every +advanced_options = Advanced Options +sip_port = SIP Port +rtp_port = RTP Port +voip_outbound_port_check = Invalid port. +voip_time_check = Invalid register time. +timeRange = [1, 3600] seconds +voip_sip_port_check = Invalid port. +voip_port_compare = Invalid port range. +warn_information = The parameters of VoIP set success, please register again. +#voip user details +user_details_title = SIP Server and Configuration +sip_register_server = SIP Register Server +sip_domain = SIP Domain +sip_realm = SIP Realm +sip_proxy_mode = SIP Proxy Mode +sip_proxy_server = SIP Proxy Server +authorization = Authorization +display_name = Display Name +authorized_user_name = Authorized User Name +authorized_password = Authorized Password +voip_register_status = VoIP Register Status +register_failed = Register Fail +register_success = Register Success +register_connecting = Register Connecting +unregister = Unregister +deregister = Deregister +sip_domain_check = SIP Domain Address invalid +sip_realm_check = SIP Realm invalid +sip_proxy_server_check = IP Proxy Server invalid +display_name_check = Display Name invalid +authorized_username_check = Authorized User Name invalid +account_password_check = Password invalid +#voip advanced settings +sip_advanced_options = Advanced Options +adv_sip_t38 = T.38 FAX Encoder +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = Encoder +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP supplementary service +sip_protocol_call_forw = Call Forwarding +voip_forwarding_mode_1 = Unconditional forwarding +voip_forwarding_mode_2 = When busy +voip_forwarding_mode_3 = When no answer +voip_forwarding_mode_0 = Cancel all forwarding +sip_protocol_forw_uri = Forwarding URI +show_msg = Please press '*80' on the phone! +sip_protocol_incoming_call = Do Not Disturb +sip_protocol_call_waiting = Call Waiting +wds_note = WDS: Wireless Distribution System +#voip user details +connect_note = Please connect to internet if you want to use VoIP phone! +#fota +upgrade_pack_fix_success = Upgrade success! +upgrade_pack_fix_failed = Upgrade failed! +have_new_version = New version is found,the device will update. + +######key same value different########### +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dlna_note_info = DLNA: Digital Living Network Alliance. +dlna_note_httpshare = You can set Digital Media Server (DMS) device name, and media type which you want to share on this page. +#############串口转网口################### +switch_port_title = Switch ethernet port to serial port +open_serial_port = Turn ethernet port to serial port +close_serial_port = Close ethernet port to serial port +switching = switching... +##############定时重启功能wording################### +restart_schedule = Restart Schedule +enable_reboot_switch = Turn on automatic restart function +enable_reboot_byday = Automatic restart schedule based on every day +enable_reboot_byweek = Automatic restart schedule based on the week +enable_reboot_bymonth = Automatic restart schedule based on the month +synchronized = synchronized +unsynchronized = unsynchronized +week = Week +login_password_length_check = Please input 4 characters at least. +system_time_not_syn = System time not synchronized! +fota_note1 = You can set up an auto-check cycle for your device, so that the device automatically detects whether there is a new version of the software. +local_note = You can choose the upgrade file on the local computer, upgrade the device software to the selected version, complete the system repair and optimization. + +#new word +modify_password = Modify Login Password + +#parental control +parental_control = Parental Control +pc_children_group = Kids Devices +pc_children_group_manage = Kids Manage +pc_manage = Manage +pc_no_children_device = Not set Kids Devices +pc_children_group_desc = All kids devices will follow network access policy +pc_edit_host_name = Edit the hostname: +pc_internet_rule = Network Access Policy +pc_time_limited = Online Time Setting +pc_site_white_list = Website Whitelist +pc_manage_children_group = Manage Kids Devices +pc_current_attached_devices = Current Devices +pc_action = Operation +pc_remove = Remove +pc_remove_all = Remove All +pc_add = Add +pc_leave = Leave +pc_add_white_site = Add The White List +pc_in_child_group = Added as kids device +pc_forbid_time = Not Allow +pc_allow_time = Allow +pc_setting_desc = Click with your mouse to allow or forbid network access +pc_name = Name +pc_link = URL +pc_not_save = Data not saved, please pay attention to save +pc_link_exist = URL already exists! +no_data = No data +sun = SUN +mon = MON +tues = TUES +wed = WED +thur = THUR +fri = FRI +sat = SAT + +#定时休眠唤醒 +tsw_settings = Wi-Fi Awake Settings +tsw = Wi-Fi Awake +time_sleep_wake_up = Wi-Fi Awake Settings +tsw_timer_on = Wake-up Time +tsw_timer_off = Sleep Time +tsw_sys_time_mode_alert = Please connect to the network and using the SNTP auto synchronizing time. +tsw_time_interval_alert = The time interval should not be less than 10 minutes. + +#new wording +advanced_settings = Advanced Settings +others = Others +others_restart_reset = Restart and Reset +others_note_info = Please login again after rebooting or resetting router + +pwd_sub_title = Manage information about your wireless router +pwd_note = When you log in wireless router, need to input this password (password is different from your wireless network password) +current_network = Current Network + +wifi_wireless_settings = Wi-Fi Settings +wifi_main_sub_title = Set up wireless hotspot so that your mobile phone or laptop could access network via it +wifi_broadcast_desc = SSID Broadcast +wifi_isolated_desc = All the wireless client device is completely isolated + +detail_info = Detail Information +sd_u_share = SD Sharing + +settings_wireless = Wi-Fi Settings +settings_internet = Network Settings +not_connect_network = Disconnected + +traffic_data_plan = Statistics +traffic_pie_title = Data Plan +traffic_sub_title = You can create statistic plan, query used and left statistic +traffic_used = Used +traffic_used_text = {0} Used +traffic_limit_data = Data Plan +traffic_limit_data_text = {0} Data Plan +traffic_alert_reach_text = When reached {0}%, {1} to remind me +traffic_data_left_text = {0} of remaining +traffic_when = When reached +traffic_remind_me = %, to remind me +traffic_remind_me_time = , to remind me +traffic_limit_time_text = {0} Plan +traffic_limit_time_h = {0} Hour(s) Plan +traffic_limit_time_m = {0} Minute(s) Plan +traffic_not_set_limited = Not set, click Settings + +echarts_used = Used +echarts_left1 = Left +echarts_alert = Alert +echarts_alarm = Used(exceed alert) +echarts_free = Left +echarts_full = Exceed +echarts_no = Not set + +3g = 3G +wan = WAN +connection_mode = Connection Mode +wireless_access_device = Wireless Access Device +cable_access_device = Cable Access Devices +station_info_sub_title = All of wireless devices connected to this router will show on the page, including device name and MAC address +station_info_desc = More access control options, please click here + +device_unit =   +ota_last_update_check = Last Update Time: +main_ssid_num = Main SSID ({0}) +guest_ssid_num = Guest SSID ({0}) +wifi_slider_desc = * Drag the progress bar has adjusted the SSID maximum access number +wif_guest_disabled = Guest SSID is disabled + +phone_number = Number +equalToPin = The PINs you've entered do not match +equalToPassword = The passwords you've entered do not match + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = Static IP +pppoe_mode_type_DHCP = Dynamic IP +pppoe_mode_type_AUTO = Auto + +tsw_note = Awake Settings: When awake settings is enabled, device will automatically sleep; Wi-Fi will be unavailable. +tsw_note_on = Wake-up Time: You can set the wake-up time. +tsw_note_off = Sleep Time: You can set the sleep time. + +parent_control_note_kids = Kids Devices: Show Kids devices. +parent_control_note_manage = Kids Management: Manage Kids devices. +parent_control_note_time = Online Time Setting: Set online time for kids. +parent_control_note_whitelist = Website Whitelist: Set website white list for kids to access websites. + +wan_note_dial = Dial-up Mode: +wan_note_connection_mode = Please select network connection mode for your device: +wan_note_connection_mode_pppoe = PPPoE: Access Internet. You may ask your network provider for PPPoE username and password. +wan_note_connection_mode_dhcp = Dynamic IP: Access Internet via dynamic IP address. +wan_note_connection_mode_static = Static IP: Access Internet via static IP address. Please set IP address, subnet mask, default gateway, primary and secondary DNS. +wan_note_user_name = User Name: Enter your PPPoE account. +wan_note_password = Password: Enter your PPPoE password. +wan_note_connection_mode_auto = AUTO: Access Internet via dynamic IP address or PPPoE. You may ask your network provider for PPPoE username and password. +parent_control_note_siteName = The White List namecan''t contain following characters: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = The white list link should start with "http://" or "https://". +firewal_note = Note : Firewall''s related rule settings may not take effect immediately, need to wait for a few minutes or restart the device. If you need to take effect immediately, it is recommended to restart the device. + +wps_pin_validator = Please input a valid PIN number +device_rename = Please input a valid name. + +#shenghao add begin for web AT function +others_at_cmd = AT Command +#shenghao add end for web AT function +turnoff_button = Turn Off Device +others_turn_off= Turn Off Device +turnoff_confirm = Turn Off the device? +turnoff = Turn Off... +setting_no_change = Your settings did not change. +Extend_accessDevice = The Max Station Number is not less than current access device number. + +TBcheck = Please input a value between 1 and 4095 +apn_pdptype_change_note = If the setting is changed,you may have a risk not to visit the Webpage by {0}. Then please try {1} to visit. +apn_alert = This operation may restart the device. Continue any way? +apn_alert_restart = The default APN settings are successful and the device is being restarted. +apn_diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#super +super = Lock cell Settings +lockCell_settings = Lock cell Settings +v4_settings = Lock(V4 Encryption) +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 +v4_check = Invalid character, The character must be 0-9, a-z, A-Z +v4_note = Your settings will take effect after restarting your device,Do you want to continue? + +export_title = Export settings +band_3 = Band 3 +band_8 = Band 8 +band_38 = Band 38 +band_39 = Band 39 +band_40 = Band 40 +band_info = Band Settings +cell_id = Current registration Cell +lock_apply = Lock +unlock_apply= Unlock +sinr = SINR +band_cell_settings = Band Cell Settings +export = Export +cell_not_correct= Not Lock Cell,Connected Fail! +cell_id_lock = Locked Cell + +sip_uri_format = URI format +user_name = User Name +pin_v4_encrypt = PIN encrypt +wep_cannot_2040 = When Current Security Mode of Main SSID or Guest SSID is OPEN (WEP) or SHARED, Channel Bandwidth can''t be 20MHz/40MHz! +2040_cannot_wep = When Channel Bandwidth is 20MHz/40MHz, Current Security Mode of SSID can''t be OPEN (WEP) or SHARED. +wifi_device_busy = Wi-Fi driver is busy, please wait... +manufactory_code = Manufactory Code +key_version_number = Key Version Number +key_value = Key Value + +white_list = White List +black_enable= Black list +white_enable = White list +mac_white_address = MAC Address +max_white_list = The maximum number of white list is 6. +LockCell_note1 = Cell locking is for the LTE network community lock, the current registration area and locking the same cell allows network, currently registered residential and residential lock inconsistent when inhibit the initiation network. +LockCell_note2 = Residential lock to open and save the locking area not is empty, network community of the current registration of every boot and timing 8:00/14:00/20:00 ratio on the and locking area is the same, if different is broken network processing. +mac_blank = MAC Address can''t be empty. + +vlan_switch = VLAN Switch +vlan_notice = If you choose the Disable, it will take effect after restarting your device. Do you want to continue? +vlan_notice2 = If you want to Enable this function, the Multi SSID Switch must be Enable. Do you want to open Multi SSID Switch and Enable this function? +ap_hide = AP Hide + +urlparent = The end of URL can''t follow with /. +not_change_mode = The device is setting parameters, please wait... +#device +device_status = Device Status +device_status_0 = Decrypted +device_status_1 = Encrypted + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash value is empty! +DDNS Provider is empty = DDNS Provider is empty! +register successful = Register successful +login error = Login error +network error = Network error +registering = Registering +not registered = Not registered +error registering = Error registering +error = error +ddns_set_mode = DDNS +mode_set_mode_1 = Enable +mode_set_mode_0 = Disable +mode_select_auto = Auto +mode_select_manual = Manual +ddns_mode = DDNS Mode +Auto = Auto +Manual = Manual +DDNS_Status = DDNS Status +DDNSHashValue = Hash Value +ddns_ProviderList = Dynamic DNS Provider +ddns_account = Account +ddns_passwd = Password +ddns_domainName = Domain Name +ddns_hashvalue_check = Invalid character, The character must be 0-9, a-z, A-Z or = +ddns_note1 = You can set the dynamic domain name service to assign a fixed domain name for the dynamic IP WAN address. +ddns_note2 = Dynamic DNS Provider: Set the server which will provide dynamic domain name service. +ddns_note3 = Password: The pass-phrase contains: 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = Domain Name: Set the domain name you want to apply for. +ddns_note5 = Hash Value: DDNS hash value, you need to fill in the Hash value when select the freedns server. It contains: 0-9 a-z A-Z 或 = +set_mac=Change Usb MacAddress +set_imei=Change Imei +lock_sim=Lock SIM Card +unlock_sim=Unlock SIM Card +lock_passwd=The code for lock network +unlock_code=Unlock Code +unlocked_status=Unlocked +unlock_num=Remaining times: +restartPlan=Restart Plan +NetworkDetectionFunction = Network detection function +ping_detect_url1=Detection Address 1 +ping_detect_url2=Detection Address 2 +restart_plan_note=Network detection function: The device undergoes regular network detection, shortening the detection interval when the network is not working. If the network is not working multiple times, it will trigger a device restart to ensure network activity. +ping_detect_url1_note=Detection Address 1 and Detection Address 2: URL used to detect the network. +ping_detect_url_check = Please enter a valid URL +mac_address=Mac Address +timestamp = Timestamp +ipAddress = IP Address +duration = Duration(active) +rx = Rx +tx = Tx + +######BAND_SELECT########### +band_select_desc = Only the frequency band supported by the current device can be selected, and the unsupported frequency band cannot be selected. +#vpn +vpn=VPN +vpnswitch=VPN Switch +vpn_setting=VPN Settings +vpnname=User Name +vpnpassword=Password +vpnserverip=Server IP +vpn_type=Protocol Type +vpn_types_l2tp=L2TP +vpn_types_pptp=PPTP +vpn_status=VPN Status +vpn_open_error=Connection failed +vpn_net_error=Network error +vpn_net_disconnect=Not connected +vpn_net_connect=Connected +vpn_net_connecting=Connecting… +vpn_tip_1=VPN switch button color information:
  Gray: VPN is not connected, click the button to connect;
  Blue: VPN connection is normal, click the button to disconnect;
  Red: VPN connection is abnormal, click the button to reconnect;
  Blinking: VPN is connecting and cannot be operated. + +#rate limit +rate_limit = Rate Limiting +rate_limit_setting = Rate Limiting Settings +rate_limit_note_info = Use rate limiting rule to limit the download and upload speed of a device . +rate_limit_note_ip_address = IP Address: Set the IP address which you want to limit its download / upload speed. +rate_limit_note_speed = Speed: The value of the download / upload speed limit. +rate_limit_note_comment = Comment: Type comment for rate limiting rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +rate_limit_list = Current rate limiting rules in system +download_speed = Download Speed +upload_speed = Upload Speed + +#DNS +dns_setting=DNS +dns_server_mode=DNS Mode +dns_auto=Automatic +dns_manual=Manual +dns_address=DNS Server +lan_note_dns=In manual mode, the domain name cannot be used to browse the management page. Please log in using IP. +dns_server_check=Please enter a valid DNS address \ No newline at end of file diff --git a/webs/m23l/web/i18n/Messages_zh-cn.properties b/webs/m23l/web/i18n/Messages_zh-cn.properties new file mode 100644 index 0000000..04ebbb7 --- /dev/null +++ b/webs/m23l/web/i18n/Messages_zh-cn.properties @@ -0,0 +1,1824 @@ +#menu 中文字符 +pc_version = PC版 +mobile_version = 手机版 +home = 首页 +phonebook = 电话本 +sms = 短信 +sd = SD卡 +setting = 设置 +status = 基本信息 +net_select = 找网方式 +dial_setting = 拨号设置 +apn_setting = APN设置 +wifi_advance = 高级设置 +management = 管理 +net_setting = 联网设置 +quick_setting = 快速设置 + +#TR069 +tr069_setting=TR069 +tr069=TR069 +acsname=ACS用户名 +acspassword=ACS密码 +acsaddress=ACS地址 +inform=定期上报 +reportcycle=定期上报周期(s) +cpeauthenable=连接请求认证 +cpename=连接请求用户名 +cpepassword=连接请求密码 +tr069_check=无效字符 + + +device_info = 状态信息 +traffic_statistics = 流量统计 +traffic_alert = 流量管理 + +wifi = Wi-Fi 设置 +wifi_basic = 基本设置 +device_setting = 设备设置 +sim = SIM卡侧 +device = 设备侧 +router_setting = 路由 +mac_filter = 无线MAC过滤 + +wps = WPS +sleep_mode = 省电 +lan = 局域网 + +firewall = 防火墙 +system_security = 系统安全 +port_forward = 端口转发 +port_filter = 端口过滤 +fastboot = 快速开机 +display_password = 显示密码 +display_QR = 显示二维码 +cable = 有线 +wireless = 无线 + +my_router = 网络设置 +net_surfing = 网络连接 + +#validate +phonenumbers_check = 最多可输入 5 个电话号码,并且用 ';' 将号码隔开 +required = 必填项 +remote = 请修正该字段 +url = 请输入有效的网址 +siteLink_check = 请输入有效的网址 +siteName_check = 请输入有效的网站名 +date = 请输入有效的日期 +dateISO = 请输入有效的日期 (ISO) +number = 请输入有效的数字 +digits = 只能输入整数 +decimalRange = 请输入正数且小数位最多2位 +any_digits = 只能输入整数 +creditcard = 请输入有效的信用卡号 +equalTo = 请再次输入相同的值 +accept = 请输入拥有效后缀名的字符串 +maxlength = 最多输入 {0} 个字符 +minlength = 最少输入 {0} 个字符 +rangelength = 请输入一个长度介于 {0} 和 {1} 之间的字符串 +range = 请输入一个介于{0}和{1}之间的值 +max = 请输入一个最大为 {0} 的值 +min = 请输入一个最小为 {0} 的值 +ssid = 请输入有效的 SSID +ssid_ap = 请输入有效的 SSID(无效字符包括 , ; " \) +email_check = 请输入有效的邮箱 +ipv4 = 请输入有效的 IP 地址 +ipv6 = 请输入有效的 IPv6 地址 +name_check = 请输入有效的姓名 +phonenumber_check = 请输入有效的电话号码 +sms_service_center_check = 请输入有效的短信中心号码 +pin_check = 请输入 4 到 8 位的数字 +puk_check = 请输入 8 位数字 +password_check = 请输入有效的密码 +subnetmask_check = 无效的子网掩码 +dns_check = 无效的 DNS,DNS不能为255.255.255.255或0.0.0.0 +dhcp_check = DHCP 的 {0}IP 超出局域网子网范围 +start = 起始 +end = 结束 +dhcpCompare = 无效的 IP 地址,起始地址不能大于结束地址 +ipRange = IP 地址池不能包含局域网 IP 地址(DHCP 起始地址应该比局域网 IP 地址大) +lanip_check = 请输入有效的 IP 地址 +ip_check = 请输入完整且有效的 IP 地址 +dmz_ip_check = 请输入有效的 IP 地址 +wps_pin_check = 无效的 PIN +wps_pin_length_check = 请输入4位或8位数字 +browse_sdcard = 查看 SD 卡 +portCompare = 无效的端口范围 +comment_check = 无效字符 +check_file_path = 文件夹名称中包含无效的字符 +check_filefold_name = 文件夹名称中包含无效的字符: ` ~ # & * + | \ : ? / < > . " ' +apn_check = 请输入有效的 APN +ppp_username_check = 请输入有效的用户名 +ppp_password_check = 请输入有效的密码 +unlock_code_check = 请输入正确的解锁码。解锁码只能输入 0-9、a-f、A-F,并且长度为 16 个字符 +apn_profile_name_check = APN 配置文件名称中包含无效的字符 +dlna_name_check = 设备名称只能输入 0-9、a-z、A-Z 或 _ +wifi_password_check = 请输入有效的密码 +wifi_wep_password_check = 请输入 5 或 13 位ASCII密钥,或者输入 10 或 26 位 Hex 密钥。 +range_except = 请输入有效值,有效范围:{0}-{1}。(32000-32007 的范围值除外)。 + +#common +#copyright = Copyright © 2010-2022 示例公司 版权所有 +enable=启用 +disable=关闭 +apply= 应用 +cancel = 取消 +clear = 清除 +reset = 重置 +add = 添加 +add_new = 新增 +save = 保存 +new = 新建 +view = 查看 +select = 选择 +edit = 编辑 +delete = 删除 +delete_all = 删除所有 +success_info = 成功 +error_info = 失败 +connect = 连接 +disconnect = 断开连接 +connected = 已连接 +disconnected = 已断开连接 +connecting = 正在连接… +disconnecting = 正在断开连接… +cancelconnect = 取消连接 +confirm = 确认 +prompt = 提示 +info = 信息 +alert = 提醒 +yes = 是 +no = 否 +ok = 确定 +back = 返回 +exit = 退出 +next_step = 下一步 +prev_step = 上一步 +next_page = >> +prev_page = << +root = 根目录 +create = 创建 +speed = 速率 +upload = 上传 +download = 下载 +uploaded = 已上传 +downloaded = 已下载 +on = 打开 +off = 关闭 +need_login_again = 您的帐户已退出,请重新登录。 +modify = 更改 +content = 内容 +time = 时间 +processing = 处理中… +saving = 保存中… +deleting = 删除中… +scanning = 状态:扫描中… +dlna_scanning = 状态:扫描中… +scanned = 状态:扫描结束。 +need_rescan = 状态: 需要重新扫描。 +sending = 发送中… +creating = 创建中… +uploading = 上传中… +waiting = 请稍等… +leave_page_info = 您有未保存的修改。您确定要继续吗? +colon = : +page = 页码: +go = 跳转 +ALL = 全部 +open_source_licenses = 开放源代码许可 +vertical_bar = | + +#security +security_policy = 安全策略 +security_mode = 安全模式 +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = 密码 + +#Station +station_info = 接入设备 +station_number = 序号 +host_name = 主机名 + +#Wifi Basic +multi_ssid_enable = 多重网络名称开关 +multi_ssid_1 = 主SSID +multi_ssid_2 = 副SSID +multi_ssid_enable_confirm = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。您要继续吗? +multi_ssid_enable_confirm2 = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。且已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +multi_ssid_max_access_number_alert = 主SSID 和 副SSID 的最大接入数之和不能超过 {0}! +network_band_selection = 频段选择 +network_mode = 网络模式 +network_name = 网络名称(SSID) +broadcast_network_name = SSID 广播 +show_ssid_on_lcd=控制LCD显示 +show_on=是 +hide_on=否 +country_region_code = 国家/地区 码 +frequency_channel = 信道 +rate = 速率 +max_station_number = 最大接入数 +wifi_basic_note = 点击“应用”时,任意已连接的 Wi-Fi 设备需要重新连接。 +wifi_disconnect_confirm = 所有已连接的 Wi-Fi 设备需要重连。您要继续吗? +wifi_disconnect_confirm2 = 已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +network_mode_2 = 仅 802.11 n +network_mode_4 = 802.11 b/g/n +network_mode_5 = 仅 802.11 a +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = 自动 +frequency_channel_1 = (频道 1) +frequency_channel_2 = (频道 2) +frequency_channel_3 = (频道 3) +frequency_channel_4 = (频道 4) +frequency_channel_5 = (频道 5) +frequency_channel_6 = (频道 6) +frequency_channel_7 = (频道 7) +frequency_channel_8 = (频道 8) +frequency_channel_9 = (频道 9) +frequency_channel_10 = (频道 10) +frequency_channel_11 = (频道 11) +frequency_channel_12 = (频道 12) +frequency_channel_13 = (频道 13) +frequency_channel_14 = (频道 14) +frequency_channel_15 = (频道 15) +frequency_channel_16 = (频道 16) +frequency_channel_17 = (频道 17) +frequency_channel_18 = (频道 18) +frequency_channel_19 = (频道 19) +frequency_channel_20 = (频道 20) +frequency_channel_21 = (频道 21) +frequency_channel_22 = (频道 22) +frequency_channel_23 = (频道 23) +frequency_channel_24 = (频道 24) +frequency_channel_25 = (频道 25) +frequency_channel_26 = (频道 26) +frequency_channel_36 = (频道 36) +frequency_channel_40 = (频道 40) +frequency_channel_44 = (频道 44) +frequency_channel_48 = (频道 48) +frequency_channel_149 = (频道 149) +frequency_channel_153 = (频道 153) +frequency_channel_157 = (频道 157) +frequency_channel_161 = (频道 161) +frequency_channel_165 = (频道 165) +rate_0 = 自动 +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = Wi-Fi 连接时无法进行该操作! +network_mode_select_2 = 仅 802.11 n +network_mode_select_3 = 802.11 b/g +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 仅802.11 n +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 仅 802.11 a + +#net select +auto_select = 自动 +manual_select = 手动 +auto_select_type_WCDMA_preferred = 自动 +auto_select_type_LTE_preferred = 自动 +auto_select_type_NETWORK_auto = 自动 +auto_select_type_Only_LTE = 仅4G +auto_select_type_WCDMA_AND_LTE = 仅4G/3G +auto_select_type_Only_WCDMA = 仅3G +auto_select_type_TD_W = 仅3G +auto_select_type_Only_GSM = 仅2G + +search = 搜索 +searching_net = 搜索中,请稍候... +registering_net = 注册中,请稍候... +network_list = 网络列表 +register = 注册 +auto = 自动 +unknown = 未知 +available = 可用 +current = 当前 +forbidden = 禁止 +net_select_note_automatic = 自动:该设备将会自动搜索可用网络。 +net_select_note_manual = 手动:将会手动搜索可用网络。 +net_status = 网络状态 +mccmnc = MCCMNC +option = 选项 +networktype = 网络类型 +subnet = 制式 + +#home +ap_station_clear = 清空 +current_flux = 当前流量 +total_flux = 已用总流量 +connected_time = 持续时间 +flux_up = 上传速率 +flux_down = 下载速率 +traffic_current_connection = 当前连接 +traffic_current_month_data = 当月 +traffic_total_traffic = 已用总流量 +traffic_used_data_month = 本月流量使用情况: +traffic_used_time_month = 本月上网时间: +traffic_data_approximated = 流量仅供参考,建议向运营商查询以获得准确流量。 +traffic_used_month = 已用: +traffic_left_month = 剩余: +traffic_exceeded_month = 超出: +traffic_total_month = 限额: +traffic_apply_volume_limit = 流量管理 +traffic_data_limit_type = 套餐形式 +traffic_data = 流量 +traffic_time = 时间 +traffic_limit_data_month = 每月 +traffic_alert_when_data_reach = 提醒设置 +traffic_limit_time_month = 当月配额 +traffic_alert_when_time_reach = 提醒设置 +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = 您的流量/时间已经达到 {0}%,要断开网络连接吗? +traffic_limit_connect_msg = 您的流量/时间已经达到 {0}%,要继续连接网络吗? +traffic_limit_msg = 您的流量/时间已经达到 {0}%。 +traffic_beyond_disconnect_msg = 您的流量/时间已超出配额,要断开网络连接吗? +traffic_beyond_connect_msg = 您的流量/时间已超出配额,要继续连接网络吗? +traffic_beyond_msg = 您的流量/时间已超出配额。 +traffic_calibrate_note = 支持手动校准流量功能。如果页面流量统计与实际有偏差,您可以修改实际已用流量。 +traffic_note = 当已用流量/时间达到设置的百分比时提醒我。 +traffic_over_note = 当流量套餐单位为MB时,已使用流量的统计范围需小于4096TB。 +traffic_clear_confirm = 您确定要清除吗? +traffic_not_support = 当前模式不支持此功能。 + +#APN +apn_currentApn = 当前 APN +apn_mode = 模式 +apn_auto_apn = 自动 +apn_manual_apn = 手动 +apn_profile = 配置文件 +apn_profile_name = 配置文件名称 +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS 模式 +apn_dns_mode_ipv4 = IPv4 DNS 模式 +apn_dns_mode_ipv6 = IPv6 DNS 模式 +apn_auto_dns = 自动 +apn_manual_dns = 手动 +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = 鉴权方式 +apn_authentication_ipv4 = IPv4 鉴权方式 +apn_authentication_ipv6 = IPv6 鉴权方式 +apn_user_name = 用户名 +apn_user_name_ipv4 = IPv4 用户名 +apn_user_name_ipv6 = IPv6 用户名 +apn_password = 密码 +apn_password_ipv4 = IPv4 密码 +apn_password_ipv6 = IPv6 密码 +apn_pdp_type = PDP 类型 +set_default = 设为默认 +apn_save_profile_exist = 配置文件名称已存在,请选择其他名称。 +apn_delete_cant_delete_default = 无法删除默认配置文件。 +apn_delete_confirm = 确定删除? +apn_cant_modify_status = 网络为 {0} 时无法更改当前的 APN 设置! +apn_cant_modify_current = 无法更改正在使用的 APN! +apn_cant_delete_current = 无法删除正在使用的配置文件! +apn_profile_full = 最多只能添加 {0} 项设置! +dial_num = 拨号号码 +apn_no_select_alert = 请选择有效的配置文件! + +#Status bar +network_status = 网络状态 +connection_status = 无线宽带连接状态 +rj45_connection_status = 有线宽带连接状态 +battery = 电量 +charging = 充电中 +sim_status = SIM卡状态 +sim_status_modem_waitpin = 无效的 SIM卡 +sim_status_modem_waitpuk = 无效的 SIM卡 +sim_status_modem_sim_undetected = 无效的 SIM卡 +sim_status_modem_undetected = 无效的 SIM卡 +sim_status_modem_imsi_waitnck = 无效的 SIM卡 +sim_status_modem_sim_destroy = 无效的 SIM卡 +sim_status_modem_destroy = 无效的 SIM卡 +sim_status_modem_init_complete = 有效的 SIM卡 +sim_status_modem_ready = SIM卡就绪 +wifi_status = Wi-Fi 状态 +wifi_status_on = Wi-Fi 开 +wifi_status_off = Wi-Fi 关 +wifi_status1 = 用户数:1 +wifi_status2 = 用户数:2 +wifi_status3 = 用户数:3 +wifi_status4 = 用户数:4 +wifi_status5 = 用户数:5 +wifi_status6 = 用户数:6 +wifi_status7 = 用户数:7 +wifi_status8 = 用户数:8 +wifi_status9 = 用户数:9 +wifi_status10 = 用户数:10 +enable_pin = 启用 PIN +remaining_time = 剩余时间 +signal = 信号 +network_type = 网络类型 +network_type_limited_service = 服务受限 +network_type_no_service = 无服务 +network_provider = 运营商 +roaming_status = 漫游状态 +sim_status_ready = SIM卡就绪 +sim_status_waitpin = 等待输入 PIN +sim_status_waitpuk = 等待输入 PUK +sim_status_undetected = 未检测到 SIM卡 +sim_status_waitnck = 等待输入 NCK +sim_status_destroy = SIM卡已损毁 +signal_strength = 信号强度 +signal_strength_label = 信号强度 +battery_level = 电量 + +#dial_setting +dial_note = WAN 连接状态 +dial_mode = 连接模式 +dial_mode_cpe = 拨号方式 +dial_roam_info = 您尚未开启漫游设置。要开启漫游功能,请到设置页面中勾选复选框。 +dial_setting_note_automatic = 自动:开机后,设备会自动连接到网络。 +dial_setting_note_manual = 手动:开机后,设备需要手动连接到网络。 +dial_roaming_remind = 勾选此项,您可以在漫游状态下连接到网络,且可能会产生额外费用。 +dial_roaming_connect = 设备处于漫游状态,连接网络会使您的资费增加。确定继续? + +#phonebook +search = 搜索 +save_location = 存储位置 +save_location_0 = SIM卡 +save_location_1 = 设备 +group_all = 全部 +group_null = - +group_common = 普通 +group_family = 家人 +group_friend = 朋友 +group_colleague = 同事 +name = 姓名 +mobile_phone_number = 移动电话 +home_phone_number = 住宅电话 +office_phone_number = 单位电话 +mail = 邮箱 +group = 群组 +no_data_selected = 请选择一项! +confirm_data_delete = 确定删除? +confirm_pb_delete = 确定要删除所选联系人吗? +too_many_data_selected = 选择电话号码过多,请选择一个电话号码! +delete_fail_try_again = 删除失败,请重试。 +max_send_number = 最多输入 5 个电话号码! +send = 发送 +send_sms = 发送短信 +new_message = 新短信 +send_numbers = 电话号码 +contents = 短信内容 +device_full = 设备的电话本存储空间已满! +sim_full = SIM卡已满! +phonebook_init_fail = 电话本初始化失败!
请检查SIM卡并重启设备。 +sim_removed = SIM卡已被移除! +change_device_to_sim_confirm = 可能会丢掉信息,是否需要继续转存? + +#SMS +smslist = 设备侧短信 +sms_setting = 短信设置 +sim_messages = SIM侧短信 +refresh = 刷新 +forward = 转发 +draft = 草稿 +send_fail_try_again = 发送失败。 +sms_content_required = 请输入短信息内容。 +sms_contact_required = 请选择联系人。 +select_some_options = 最多可选择5位联系人 +select_an_option = 请选择一个选项 +chat_input_placehoder = 请在此输入信息 +sms_chat_input_confirm = 请按回车键或者用分号完成输入 +sms_capacity_will_full = 短信容量将满,请删除部分短信 +sms_capacity_is_full = 短信容量满,请删除部分短信 +sms_capacity_is_full_for_send = 短信容量满,请删掉部分短信以正常收发新信息。 +sms_capacity_will_full_just = 容量将满,您最多只能发送 {0} 条。 +sms_init_fail = 短信初始化失败!
请检查SIM卡并重启设备。 +sms_resending = 正在重发短信... +sms_resend_fail = 短信重发失败。 +sms_stop_sending = 停止发送 +sms_unread_count = 未读短信 +sms_delivery_report_1 = 短信已送达对方。 +sms_delivery_report_2 = 短信未送达对方。 +sms_delivery_report_3 = 正在发送短信... +sms_report = 发送报告 +sms_cancel_sending = 取消中… +sms_save_draft_success = 短信已存为草稿 +sms_save_draft_failed = 草稿保存失败 +sms_to_save_draft = 短信已修改,要存为草稿吗? +sms_no_recipient = 您尚未选择收件人,该短信将被舍弃。 +phone_number_invalid = 电话号码无效 +sms_to = 接收人: +confirm_sms_delete = 确定要删除所选信息吗? +sms_save_tip = 保存草稿中... + +#login +password = 密码 +puk = PUK +login = 登录 +logout = 退出 +new_pin = 新 PIN +confirm_pin = 确认新 PIN +puk_locked = 您的 SIM卡已彻底锁定。请联系您的运营商。 +password_error = 密码不正确! +password_error_left = 密码不正确!
您的剩余尝试次数:{0}。 +password_error_account_lock = 你的账户被锁定。
剩余时间: +password_error_five_times = 您已经输错5次。请5分钟后再试。 +password_error_account_lock_time = 您的账户已被锁定。
请稍后再试。 +enter_pin = SIM卡已锁,请输入 PIN码以解锁。 +enter_puk = SIM卡 PIN码已锁,请输入 PUK码以解锁。 +last_enter_pin = 最后尝试机会。如果再次错误,您的 SIM卡将被锁定! +last_enter_puk = 最后尝试机会。如果再次错误,您的 SIM卡将会损毁! +attempts_left = 剩余次数: +pin_error = PIN码不正确! +puk_error = PUK码不正确! +confirm_logout = 您要注销吗? + +#advanced password +password_management = 登录密码 +current_password = 当前密码 +new_password = 新密码 +confirm_password = 确认新密码 +current_password_error = 当前密码错误! +password_note_info = 您可以在该网页更改登录密码。 +password_note_valid = 密码不能为空,且最多包含 32 个字符。 +password_note_input = 密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = 请修改您的初始登陆密码! +password_note_too_low = 您的密码复杂度太低(密码中可以包含大小写字母、数字、特殊字符,且不小于8位)。您要继续吗? + +#advanced pin +pin = PIN +current_pin = 当前 PIN +pin_management = PIN码管理 +pin_status = PIN码状态 +modify_pin = 更改 PIN +cannot_operate_when_connected = 网络连接时无法进行该操作! +cannot_change_pin_when_connected = 网络连接时无法更改 PIN! +pin_note_info = “PIN码管理”提供PIN保密设置功能,防止对SIM/USIM/UIM卡的非授权使用。如果要改变当前设置,请先断开网络。 +pin_note_operator = 启用PIN码后,下次启动设备时,需要输入PIN码;关闭PIN码后,下次启动设备时,不需要输入PIN码。 +pin_note_modify = 启用PIN码后,可修改PIN码。 + +#lan +lan_setting = 局域网接口设置 +ip_address = IP 地址 +subnet_mask = 子网掩码 +mac_address = MAC地址 +dhcp_server = DHCP服务 +dhcp_ip_pool = DHCP IP池 +dhcp_lease = DHCP租期 +hours = 小时 +minutes = 分钟 +lan_note = 新的设置会在设备重启后生效。 +lan_note_ip_address = IP 地址:路由器局域网的IP地址,使用该IP地址可以通过浏览器管理设备。 +lan_note_subnet_mask = 子网掩码:对应 IP 地址的子网掩码。 +lan_note_dhcp_server_enable = DHCP服务启用:如果开启DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务,设备将会为所连接的客户端自动分配IP地址。 +lan_note_dhcp_server_disable = DHCP服务关闭:如果关闭DHCP服务,设备将不会为连接的客户端自动分配IP地址,客户端必须手动输入IP地址。 +lan_note_dhcp_ip_pool = DHCP IP 池:起始IP地址和终止IP地址指定了DHCP服务器分配给接入设备的IP地址范围。这个范围之外的地址不能由DHCP服务器分配。 +lan_note_dhcp_lease_time = DHCP 租期时间:租期时间表示计算机获取IP地址后可以使用这个IP地址的期限,到达租期时间后,如果客户端需要继续使用这个地址,必须在到期前重新发起请求。只有当原来的客户端租期到期并且不再发起续租请求时,这个地址才能分配给其他客户端使用。 +lan_confirm_reopen = 您的设置将在设备重启后生效。您要继续吗?

注意:选择是,表示提交请求并重启设备。如果选择否,表示您放弃当前的选择。 +lan_tip_staticip_notsame = 路由器局域网的IP地址不能与静态IP地址在同一个网段内! + +#sms_setting +sms_validity = 有效期 +sms_validity_twelve_hours = 12 小时 +sms_validity_one_day = 1 天 +sms_validity_one_week = 1 周 +sms_validity_largest = 最长 +center_number = 中心号码 +delivery_report = 发送报告 +list = 列表 + +#shenghao add begin for web AT function +at_cmd_button = 发送 +clean_button = 清空 +#shenghao add end for web AT function + +#restore +restore = 恢复出厂 +restore_title = 恢复出厂设置 +restore_button = 恢复出厂设置 +restore_confirm = 所有参数将恢复为出厂设置,设备会重启。确定继续? +restore_when_connected = 请先断开 WAN 网络! +restoring = 出厂设置恢复中 +restore_note_info = 点击“恢复出厂”以将所有设置还原为默认值,并且设备会自动重启。 + +set_imei_reboot=设置成功后,你需要恢复出厂设置 + +#wps +wps_note_all = WPS(Wi-Fi Protected Setup)代表Wi-Fi保护设置,是一个简单且安全地建立无线网络的标准,您可以通过这一过程轻松地将无线客户端连接到设备,而无需进行任何具体的配置,例如SSID、安全模式和密码。 +wps_note_pin = PIN:您需要输入客户端的PIN码。 +wps_note_pbc = PBC:您可以在该网页选择PBC(Push Button Configuration)或者长按(3-4秒)设备上的WPS按键启用WPS功能。 +wps_note_wait = 该设备在 2 分钟内会等候接收无线接入客户端的访问请求。 +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = Wi-Fi 关闭时无法进行操作! +wps_auth_open = 当前的加密类型不支持WPS。 +wps_on_info = WPS 已经启用,请稍后再试! +wps_ssid_broadcast_disable = SSID 广播关闭时无法进行该操作! + +#sleep mode +wifi_sleep = Wi-Fi 休眠设置 +sleep_time = 休眠时间 +sleep_mode_-1 = 从不休眠 +sleep_mode_5 = 5分钟 +sleep_mode_10 = 10分钟 +sleep_mode_20 = 20分钟 +sleep_mode_30 = 30分钟 +sleep_mode_60 = 1小时 +sleep_mode_120 = 2小时 +wifi_sleep_note_info = 休眠时间:当在指定的时间内无 Wi-Fi 连接时,Wi-Fi 功能将会停用,系统会转入休眠模式以节省电量。 +wifi_sleep_confirm = 当前设置改变时将会重启wifi,是否继续? + +#system security +remote_management = 远程管理(通过 WAN 口) +ping_from_wan = 从外网 PING 入 + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = 虚拟服务器设置 +port_forward_setting = 端口转发设置 +port_forward_list = 系统当前虚拟服务器 +port_forward_note_info = 配置端口转发以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_forward_note_port = 端口范围:设置要转发的源端口数量。 +port_forward_note_ip_address = IP 地址:设置要转发的源 IP 地址。 +port_forward_note_protocol = 协议:设置用于转发的协议。 +port_forward_note_comment = 注释:输入用于转发设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_range = 端口范围 +protocol = 协议 +comment = 注释 +ipExam = (例如:192.168.0.101) +rules_max = 规则数量已达最大值{0}。 +rule_exist = 规则已经存在。 +rule_max_note = 规则的最大数量为 10。 +rule_max_note_v4v6 = IPv4 或 IPv6 规则的最大数量为 10。 + +rules_max_v4v6 = {0}规则数量已达最大值{1}。 +rule_exist_v4v6 = {0}规则已经存在。 + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.快速设置 +step_name_2 = 2.APN 设置 +step_name_3 = 3.PPP 鉴权 +step_name_4 = 4.SSID 配置 +step_name_5 = 5.安全配置 +step_name_6 = 配置如下 +step1_exp1 = 该向导帮助您安全设置网关基本参数:点击“上一步”和“下一步”进行导航;点击“应用”以保存设置。您也可以在其他菜单中设置高级参数。 +step1_exp2 = 在该向导中设置基本参数。您也可以在其他菜单中设置高级参数。 +apn_settings = APN 设置 +step2_auto_apn_explain = 如果您选择了“自动 APN”,将跳过第二步设置(PPP 鉴权)。 +step2_profile_name_explain = 配置文件名称:您当前使用的默认配置文件。 +ppp_authentication = PPP 鉴权 +step3_authentication_apn_explain1 = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +step3_authentication_apn_explain2 = 用户名:用于建立连接时,从互联网服务提供商获取验证。 +step3_authentication_apn_explain3 = 密码:用于建立连接时,从互联网服务提供商获取验证。 +step3_username_password_explain = 点击“设为默认”以将该配置文件设置为默认配置文件。 +ssid_title = SSID +ssid_name = 网络名称 (SSID) +ssid_broadcast = SSID 广播 +step4_ssid_explain = 网络名称:服务集标识符 (SSID)。输入无线局域网 (WLAN) 名称,最多 32 个字符。 +step4_ssid_broadcast_explain1 = SSID 广播:停用或启用(默认为启用)该功能。一旦启用该功能,路由器将会广播 SSID,其他设备将会发现该设备并进行连接。 +step4_ssid_broadcast_explain2 = 禁用:网关停止广播 SSID,在网络中隐藏您的网络名称。 +step5_encryption_mode_info = 安全模式: +step5_encryption_mode_explain1 = OPEN:不进行验证以及加密。这可能会导致个人信息被拦截,或者网络被他人滥用,因此不推荐使用此方式。 +step5_encryption_mode_explain2 = WPA2(AES)-PSK:WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。以纯文本 (ASCII) 密码的方式输入预共享密钥。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain4 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = 一旦设置完成时,您需要重新连接无线网络。 +quick_setting_wifi_disable_confirm = 1、Wi-Fi 已关闭,与 Wi-Fi 相关的设置不会生效。要继续吗? +quick_setting_param_changed_confirm = 1、Wi-Fi 配置更改后已连接的 Wi-Fi 设备可能需要重连。要继续吗? +#SD Card +sdcard = SD卡 +httpshare = HTTP 共享 +sd_card_mode = 模式 +sd_card_share_setting = 共享设置 +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP 共享 +http_title = HTTP 共享设置 +sd_card_status = 状态 +sd_card_file_to_share = 共享文件 +sd_card_access_type = 访问类型 +sd_card_path_to_share = 路径共享 +sd_card_entire_sd_card = 整个SD卡 +sd_card_custom_setting = 自定义 +sd_card_read_write = 读/写 +sd_card_readonly = 只读 +sd_card_share_setting_no_sdcard = 无 SD卡! +sd_card_share_setting_exist = 该文件或文件夹已经存在! +sd_card_share_setting_noexist = 该文件或文件夹不存在! +sd_card_status_info_0 = 无 SD卡! +sd_card_status_info_1 = SD卡存在,现在可以使用了 +sd_card_status_info_2 = SD卡存在,但目前处于无效状态,请 5 秒后重试。如果无法使用,请检查 SD卡! +sd_card_status_info_2_reason = 可能的原因如下 +sd_card_status_info_2_reason_1 = SD卡格式是NTFS,请切换至USB方式使用。 +sd_card_status_info_2_reason_2 = SD卡内容正在加载中,请5分钟后再试;如果仍然无效,请检查SD卡。 +sd_card_invalid_chars_cant_download = 文件名称中包含无效的字符,无法下载!(无效字符包括 < > " '' & + / \\ : * | # ? ~ `)。 +note_not_support_fs_ntfs = 在 HTTP 共享模式下,设备仅支持 FAT/FAT32 文件系统! +note_web_share_mode = HTTP 分享模式:通过网络浏览器分享 SD 卡。此模式将会停用通过 USB 端口访问 SD 卡的可移动驱动器映射功能。 +note_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_cannot_access = 无法访问此页面! +note_path_to_share_example = 路径共享:您可以输入共享路径,例如:/Picture。当仅输入斜线号“/”时,表示共享整个SD卡。 +note_upload_not_refresh = 当下载或者上传文件时,请不要刷新该网页! +note_upload_single_file_2g = 单个文件上传最大支持2G。 +note_upload_filelenth_25 = 文件名、文件夹名称修改支持最长25个字符。 +note_uploading_not_refresh = 文件上传中,请不要刷新该页面! +note_invalid_file_path = 路径共享不能为单独的小数点,也不能包含以下字符: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = 浏览 +change_btn = 更改 +no_file_selected = 未选择文件 +sd_no_file_selected = 请选择一个文件 +sd_name = 名称 +sd_path = 路径: +sd_rename = 重命名 +sd_download = 下载 +sd_file_size = 文件大小 +sd_update_time = 更新时间 +no_sdcard = 无 SD卡! +no_exist = 文件不存在! +sd_card_folder_name_is_null = 请输入名称 +get_file_list_failure = 获取文件列表失败 +create_folder_failure = 创建文件夹失败 +delete_folder_failure = 删除文件或文件夹失败 +sd_card_path_too_long = 文件路径过长。 +sd_file_size_too_big = 文件过大。单个文件上传最大支持2G。 +sd_file_name_invalid = 本设备不支持含有*号的文件名,请更新文件名。 +back_to_login = 返回登录 +sd_config_changed_reload = SD卡共享设置已改变,页面将重新加载。 +sd_upload_space_not_enough = SD卡空间不足! +sd_upload_data_lost = 文件上传出现异常,请重试。 +sd_upload_file_is_downloading = 文件正在下载中,请稍候! +sd_share_path_is_invalid = 共享路径无效,请重新设置 +sd_share_path_cant_rename = 文件夹已共享,无法重命名。 +sd_share_path_cant_delete = 文件夹“{0}”已共享,无法删除。 +sd_share_path_invalid = 共享路径失效。 +sd_file_processing_cant_delete = 文件正在被使用,无法删除。 +sd_file_processing_cant_rename = 文件正在被使用,无法重命名。 +sd_not_support = SD卡格式不支持或其它原因,请重新插入或更换SD卡。 +sd_usb_forbidden = SD卡正在被使用,无法切换。 +sd_upload_rename = 该文件已经存在!如需继续上传请修改文件名并选择“是”。选择“否”将取消上传。 +sd_upload_rename_null = 文件名不能为空或超过25个字符! + +#port filter +filter_basic_setting = 基本设置 +port_filter_enabled = MAC/IP/端口过滤 +default_policy = 默认策略 +default_policy_note = 您可以设置防火墙策略以保护网络免受病毒、蠕虫和恶意网络行为的攻击。 +default_policy_note_filter = 过滤策略仅在启用过滤功能时可用。 +accepted = 放行 +dropped = 丢弃 +port_filter_setting = MAC/IP/端口过滤设置 +mac_address = MAC 地址 +macExam = (例如:00:1E:90:FF:FF:FF) +dest_ip_address = 目的 IP 地址 +source_ip_address = 源 IP 地址 +port_filter_action = 操作 +filter_accept = 放行 +filter_drop = 丢弃 +protocol_None = 全部 +protocol_ICMP = ICMP +port_filter_list = 系统当前 MAC/IP/端口过滤规则 +dest_port_range = 目的端口范围 +source_port_range = 源端口范围 +filter_accept_note = 其它数据包会被放行。 +filter_drop_note = 其它数据包会被丢弃。 +filter_optional = 请输入IP,MAC 或者端口值 +mac_check = 无效的 MAC 地址 +filter_ip_setting = IP设置 +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP 类型 +source_ipv6_address = 源 IPv6 地址 +dest_ipv6_address = 目的 IPv6 地址 +port_filter_note_mac_address = MAC 地址:设置要过滤的 MAC 地址。 +port_filter_note_source_ip_address = 源 IP 地址:设置要过滤的源 IP 地址。 +port_filter_note_dest_ip_address = 目的 IP 地址:设置要过滤的目的 IP 地址。 +port_filter_note_protocol = 协议:设置用于过滤的协议。 +port_filter_note_source_port_range = 源端口范围:设置要过滤的源端口数量。 +port_filter_note_dest_port_range = 目的端口范围:设置要过滤的目的端口数量。 +port_filter_note_action = 操作:如果信息包与规则相符,可设置处理信息包。 +port_filter_note_comment = 注释:输入用于过滤设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_filter_note_info = 过滤策略同规则是一一对应的。如果与此条款相抵触,将不会继续同下列规则匹配。 +confirm_data_effect = 您的设置可能不会立即生效,如果需要全部生效,建议重启设备,是否继续? + +#wifi_range +wifi_range_settings = Wi-Fi 性能设置 +wifi_range = Wi-Fi 覆盖范围 +wifi_short_mode = 近距离 Wi-Fi 范围 - 最佳电池续航 +wifi_medium_mode = 中距离 Wi-Fi 范围 +wifi_long_mode = 远距离 Wi-Fi 范围 +wifi_des_short_mode = 近距离 Wi-Fi 范围 +wifi_des_medium_mode = 中距离 Wi-Fi 范围 +wifi_des_long_mode = 远距离 Wi-Fi 范围 +wifi_range_note_range = Wi-Fi 范围: +wifi_range_note_short = 近距离 Wi-Fi 范围:覆盖范围和发射功耗小,是最佳电池续航方案。 +wifi_range_note_medium = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半,正常耗电。 +wifi_range_note_long = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围,如果一直有终端接入,耗电会增加,减少电池续航。 +wifi_range_note_short_cpe = 近距离 Wi-Fi 范围:覆盖范围和发射功耗最小。 +wifi_range_note_medium_cpe = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半。 +wifi_range_note_long_cpe = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围。 + +#upnp +upnp = UPnP +upnp_setting = UPnP 设置 +upnp_note_info = 通用即插即用 (UPnP) 是网络协议集。它允许电脑、打印机、互联网网关、Wi-Fi 接入点和移动设备之间在网络上更方便地进行互相搜索,并为数据共享、通信和娱乐建立功能性的网络服务。 + +#dmz +dmz = DMZ +dmz_setting = DMZ 设置 +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dmz_note_function = 您可以在该网页配置 DMZ 地址、启用或停用 DMZ 功能。 + +#Device Information +max_access_num = 最大连接数 +lan_domain = 局域网域名 +sim_serial_number = SIM卡卡号 +software_version = 软件版本 +firmware_version = 固件版本 +hardware_version = 硬件版本 +imei = IMEI +rsrq = RSRQ +rsrp=RSRP +rssi=RSSI +cellid=CELLID +sinr = SINR +pci = PCI +imsi = IMSI +reside_band = 频段 +wan_ip_address = WAN IP 地址 +ipv6_wan_ip_address = WAN IPv6 地址 +network_name_ssid1 = 网络名称 (主SSID) +pass_phrase_ssid1 = 密码 (主SSID) +max_access_num_ssid1 = 最大连接数 (主SSID) +network_name_ssid2 = 网络名称 (副SSID) +pass_phrase_ssid2 = 密码 (副SSID) +max_access_num_ssid2 = 最大连接数 (副SSID) + +#port map +port_map = 端口映射 +port_map_basic = 基本设置 +port_map_setting = 端口映射设置 +source_port = 源端口 +dest_port = 目的端口 +port_map_list = 当前映射规则 +port_map_note_info = 配置端口映射以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_map_note_port = 源端口/目的端口:提供服务的计算机端口。 +port_map_note_dest_ip_address = 目的 IP 地址:指定一台加入局域网的计算机以提供服务。 +port_map_note_protocol = 协议:由服务应用的协议。 +port_map_note_comment = 注释:输入用于端口映射规则的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = 发送 +ussd_send = 发送 +ussd_cancel = 取消 +ussd_reply_to = 回复 +ussd_reply = 回复 +ussd_contents = 内容 +ussd_timeout = 网络超时! +ussd_operation_timeout = 操作超时! +ussd_no_service = 无网络服务,请检查SIM卡! +ussd_retry = 操作失败!请重试! +ussd_unsupport = 不支持 USSD 功能! +ussd_info_error = 获取信息出错! +ussd_fail = 操作失败! +ussd_error_input = 输入有误! +ussd_note1 = 您可以向网络发送一条指令(已预先制定的数字或者符号),网络将会根据指令给您提供相应的服务。 + +#dlna setting +dlna_setting = DLNA 设置 +dlna_language = 语言 +dlna_language_chinese = 中文 +dlna_language_english = 英文 +dlna_device_name = 设备名称 +dlna_media_type = 共享媒体类型 +dlna_media_info = 共享设置 +dlna_audio = 音乐 +dlna_image = 图片 +dlna_video = 视频 +dlna_rescan = 重新扫描 +dlna_note_info = 当 SD 卡可用或者 HTTP 共享模式启用时,您可以设置数字生活网络联盟 (DLNA)。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 语言、设备名称和媒体类型。 +dlna_note_rescan = 为了使 DLNA 多媒体文件数据库与 SD 卡保持同步,建议重新扫描。 + +#nosimcard +no_sim_card_title = 系统信息 +no_sim_card_message = 没有 SIM卡或者 SIM卡无效! + +#network_locked +network_locked = 网络被锁! +network_locked_explain = 设备的网络被锁,请联系您的服务提供商获取解锁码。 +network_locked_times_explain = 解锁码输入剩余次数: +network_locked_enter_explain = 请输入解锁码: +network_locked_zero_times = 网络被锁,请联系您的服务提供商。 + +#update_info +update_info = 升级信息 +update_no_info = 当前已是最新版本 +update_new_version_found = 有新版本可用 +update_current_version = 当前版本 +update_new_version = 新版本 +update_link_prompt = 点击下面的链接下载升级工具 +update_skip_btn = 应用 +update_id_skip_info = 如果不想升级至此版本,请点击“跳过”按钮 +update_remind = 有新版本时提醒我。 +update_management = 更新管理 +update_log = 问题解决 +update_note = 备注 +update_notice = 发现新版本。通过“设置->设备设置->更新管理”查看详情。 +update_note_info = 点击链接以下载对应系统的更新工具。 +update_note_install = 解压更新工具并运行,进行版本更新。 +update_note_linux = Linux 系统不支持在线升级。如需升级,请在 Windows 系统或 Mac 上完成。 +update_status = 状态 +update_settings = 升级 +wifi_connect_alert = 您只能通过以太网升级。 + +#AP_Station +ap_station = Internet Wi-Fi +ap_station_switch = Internet Wi-Fi 开关 +ap_station_wlan_mode = 首选网络 +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = 当前状态 +ap_station_wlan_connected = Wi-Fi 已连接 +ap_station_wan_connected = WAN 已连接 +ap_station_no_connection = 无任何连接 +ap_station_hotspot_list = Wi-Fi 热点 +ap_station_connect = 连接 +ap_station_disconnect = 断开连接 +ap_station_add_hotspot = 添加 Wi-Fi 热点 +ap_station_edit_hotspot = 编辑 Wi-Fi 热点 +ap_station_show_password = 显示密码 +ap_station_encrypt_type = 加密方式 +ap_station_wep_keys = WEP密钥 +ap_station_encrypt_type_none = 不加密 +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA算法 +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = 网络密钥 +ap_station_wep_key = WEP密钥 +ap_station_wep_key_0 = 密钥 1 +ap_station_wep_key_1 = 密钥 2 +ap_station_wep_key_2 = 密钥 3 +ap_station_wep_key_3 = 密钥 4 +ap_station_exceed_list_max = 最多可添加 {0} 个热点! +ap_station_search_hotspot_fail = 搜索热点失败! +ap_station_connect_change_alert = WAN连接将断开,要继续吗? +ap_station_update_fail = 操作失败,该热点处于连接状态。 +ap_station_enable_confirm = 当Internet Wi-Fi使用时多重网络名称不能使用。如果开启Internet Wi-Fi,多重网络名称将自动关闭,是否修改设置? +ap_station_processing = 后台忙,请重试。 +ap_station_exist = 存在同名热点。 +ap_connect_error = 无法连接上热点 {0}! + +#SIM Card choose +SIMCardChoose = SIM卡切换 +SIMCardChooseStrategy = 选择切卡策略 + +SIMCardAuto = 自动 +SIMCardManual = 手动 + +SIMextrapolation = 内置卡3 +SIMinternally1 = 内置卡1 +SIMinternally2 = 内置卡2 +SIMIntelligent = 智能选网 + +currentSIM = 当前卡 +SIM_mode = 模式 +boot_card = 启动卡 +switch_cards = 切换卡 +SIMislock = 外插卡已锁定,请先解锁。 +sim_note=新的设置会在设备重启后生效。 +sim_executing_try_again=当前正在执行,请稍后重试。 + +currentSIMextrapolation = 内置卡3 +currentSIMinternally1 = 内置卡1 +currentSIMinternally2 = 内置卡2 +switch_running_detect=检测运行时状态 +SIM_mode_divided=分为 手动 和 自动 +SIMCardManualNote=设为手动,无论是否可用,都停留在启动卡 +SIMCardNote=设为自动,当前卡不可用,则切换到下一张卡,直至找到可以正常使用的卡, 若卡都不可用, 停留在最后一次切换的那张卡上 +boot_card_note=从设置的启动卡开始判断是否可用 +switch_running_detect_note= 仅自动模式下,设备使用中,卡不可用时,是否切换卡 +#fastboot +fastboot = 快速开机 +fastboot_setting = 快速开机设置 +fastboot_note = 如果启用了快速开机功能,设备将花费较短的时间开机。 + +#notes +wifi_channel_bandwidth = 频带宽度 + +home_note = 表格中显示了已连接的无线终端设备信息。 + +sms_setting_note_validity = 有效期:设置外发短信的有效期。 +sms_setting_note_center_number = 中心号码:请输入短信中心号码。如需详情请联系您的服务提供商。 +sms_setting_note_delivery_report = 发送报告:当短信已送达收件人时,接收或者拒绝送达提示。 + +apn_note_whole_page = 您可以在该网页设置接入点名称 (APN)。 +apn_note_mode = 模式:如果您的服务提供商向您提供了固定的 APN,请选择“手动 APN”。如果没有提供,请选择“自动 APN”,该设备将会自动获取参数。 +apn_note_profile = 配置文件:包含了一个或多个配置文件名称。 +apn_note_pdp_type = PDP 类型:IPv4/IPv6/IPv4&IPv6。 +apn_note_profile_name = 配置文件名称:有关您指定的新的配置文件的名称。 +apn_note_apn = APN:接入点名称。有效字符包含:0-9 a-z A-Z . - 且开头和结尾不能是 . 或者 - 。 +apn_note_dns_mode = DNS 模式:如果您的服务提供商向您提供了固定的 IP 地址,请选择“手动 DNS”,如果没有提供,请选择“自动 DNS”,该设备将会自动获取参数。 +apn_note_authentication = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +apn_note_username = 用户名:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_password = 密码:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_set_default = 点击“设为默认”以将该配置文件设置为默认配置文件。 + +wifi_basic_note_multi_ssid_switch = 多重网络名称开关:可以同时使用 2 个网络名称。 +wifi_basic_note_network_name = 网络名称(SSID):SSID可以简单地理解为无线网络的名称。修改SSID时,请在本框中输入一个最多不超过32个字符的字符串,该字符串由数字、字母(a-z、A-Z)、特殊字符(!#()+-./%=?@^_{|}~)和空格,且开头和结尾不能是空格。 +wifi_basic_note_network_name_input = 网络名称的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 和空格且开头和结尾不能是空格。 +wifi_basic_note_broadcast = SSID 广播:启用后,设备将会广播其无线网络标识(SSID)。这样附近的计算机或其他无线客户端即可搜索到本路由器的无线信号并连接到该设备。 +wifi_basic_note_security_mode = 安全模式: +wifi_basic_note_no_encryption = OPEN:无数据加密。这可能会导致网络被他人滥用,因此不推荐使用此方式。 +wifi_basic_note_shared = SHARED(WEP):链路认证方式为共享密钥认证方式,加密方式为WEP加密。 +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa3 = WPA3-Personal:WPA2加密协议的升级版本。 +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。WAP3是WPA2加密协议的升级版本。 +wifi_basic_note_pass_phrase = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。通过Internet Wi-Fi功能连接的Wi-Fi热点也属于该设备的无线终端接入设备。 +wifi_basic_note_max_station_number = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。 + +wifi_advanced_note_whole_page = 您可以在该网页设置 Wi-Fi 高级字符。 +wifi_advanced_note_band_selection = 频段选择:您可以为您的设备选择合适的频段。 +wifi_advanced_note_network_mode = 网络模式:选择合适的无线网络模式,该设备的无线性能会提高。 +wifi_advanced_note_country_code = 国家/地区码:您可以为您的设备选择合适的国家/地区码。 +wifi_advanced_note_frequency = 信道:选择合适的频道来优化Wi-Fi网络性能和覆盖范围。 + +ap_station_note_info = 请确保您所连接的 Wi-Fi 热点的IP地址段与本设备的IP地址段不在同一范围内,否则您将无法通过该 Wi-Fi 热点连接网络。 +ap_station_note_disable_info = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。 +ap_station_on_info = Internet Wi-Fi 功能启用时无法进行该操作! + +wif_filter_note1 = 无线局域网地址过滤规则设置。 +wif_filter_note2 = 无规则:不启用无线局域网地址过滤规则。 +wif_filter_note3 = 白名单:允许MAC地址列表中的用户通过无线网络与本设备连接。 +wif_filter_note4 = 黑名单:不允许MAC地址列表中的用户通过无线网络与本设备连接。 + +#restart +restart = 重启 +restart_button = 重启设备 +restart_confirm = 确定重启设备吗? +restarting = 设备重启中 + +#diconneted_operate_note +diconneted_operate_note = 要更改当前设置,请断开网络连接。 +diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#ota_update +ota_update = 更新管理 +ota_title = 更新 +ota_no_new_version = 没有发现新版本。 +ota_new_version = 发现新版本,是否更新? +ota_connect_server = 正在连接服务器 +ota_connect_server_successfully = 连接服务器成功 +ota_downloading = 正在下载... +ota_download_failed = 下载失败 +ota_no_network = 无网络 +ota_network_disconnected = 请连接网络后更新! +ota_interrupted_alert = 发现新版本,请登陆后更新! +ota_interrupted = 是否恢复上次被中断的下载任务? +ota_download_success = 下载完成,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_pkg_download_success = 升级包已存在,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_update_success = 更新成功。 +ota_update_failed = 更新失败。 +ota_connect_server_failed = 无法连接到服务器 +ota_download_warning = 请保持电量充足;请不要强制中断下载。 +ota_update_warning = 注意事项:请不要强制中断更新。 +ota_cancel = 更新已取消! +ota_pkg_exceed = 更新包太大! +ota_have_cancel = 你已经选择取消了! +ota_roamming = 您尚未开启漫游设置。要开启漫游功能,请勾选本页复选框。 +ota_low_battery = 下载成功,设备电量不足,请充电后再升级! +ota_pkg_low_battery = 升级包已存在,设备电量不足,请充电后再升级! +ota_md5_error = 检测更新包失败。 +ota_version = 版本: +ota_update_setting = 自动检测设置 +ota_auto_update_switch = 自动检测新版本 +ota_update_interval_day = 自动检测周期 +ota_roaming_setting = 漫游设置 +ota_update_roaming_remind = 勾选此项后,设备将在漫游状态下进行更新,并且会产生漫游费用。 +ota_update_manual = 检测新版本 +ota_check_new_version = 检测 +ota_check_new_version_desc = 点击“检测”按钮,立即检测新版本。 +ota_check_roaming_confirm = 当前处于漫游网络下,您确定要升级吗? +ota_update_every_day = 每天 +ota_update_15_day = 15天 +ota_update_30_day = 30天 +ota_new_version_checking = 新版本检测中... +ota_update_running = 检测已经在进行... +ota_check_fail = 检测新版本失败! +fota_package_already_download = 升级包已下载,待设备重启后完成升级 +software_upload = 软件升级 +upload_update_success = 升级文件上传成功,即将重启,请勿断电。 +upload_update_failed0 = 文件解析失败。 +upload_update_failed1 = 文件校验失败。 +upload_update_failed2 = 文件写入失败。 +upload_update_failed3 = 升级标志写入失败。 +upload_update_failed4 = Flash校验失败。 +error_file_selected = 请选择正确的升级文件 +upload_tip = 上传中,请勿关闭、刷新或多页面操作webui,直至重启。 +########CPE more wording############## +opmode = 模式切换 +wds = WDS +url_filter = URL过滤设置 + +voip_settings = VoIP设置 +voip_user_details = 用户详情 +voip_advanced_settings = 高级设置 +voip_supplementary_service = 补充业务 + +url_check = 无效的URL +url_filter_check = 无效的URL过滤规则 +sntp_invalid_server_name = 无效的URL格式或者IP地址! +server_alreay_exist = 该服务器已经存在! +forwarding_uri_check = 无效值 + +wifi_switch = Wi-Fi开关 +ap_isolation = AP 隔离 +wifi_switch_note = 不允许的操作! +#mac filter +black_list = 黑名单 +black_list_switch = 黑名单开关 +block = 屏蔽 +black_list_max = 黑名单支持的最大个数是10! +mac_repeat_tip = 请删除设置列表中重复的MAC地址! +black_yourself_tip = 你不能屏蔽你自己! +wifi_status11 = 用户数:11 +wifi_status12 = 用户数:12 +wifi_status13 = 用户数:13 +wifi_status14 = 用户数:14 +wifi_status15 = 用户数:15 +wifi_status16 = 用户数:16 +wifi_status17 = 用户数:17 +wifi_status18 = 用户数:18 +wifi_status19 = 用户数:19 +wifi_status20 = 用户数:20 +wifi_status21 = 用户数:21 +wifi_status22 = 用户数:22 +wifi_status23 = 用户数:23 +wifi_status24 = 用户数:24 +wifi_status25 = 用户数:25 +wifi_status26 = 用户数:26 +wifi_status27 = 用户数:27 +wifi_status28 = 用户数:28 +wifi_status29 = 用户数:29 +wifi_status30 = 用户数:30 +wifi_status31 = 用户数:31 +wifi_status32 = 用户数:32 + +auto_connect = 自动连接 +manual_connect = 手动连接 + +default_Gateway = 默认网关 +primary_dns = 首选 DNS +secondary_dns = 备用 DNS +gateway_check = 请输入有效的网关 + +mac_filter_lable = MAC过滤规则 + +wlan_mac_filter_0 = 无规则 +wlan_mac_filter_1 = 白名单 +wlan_mac_filter_2 = 黑名单 +black_enable= 黑名单 +white_list = 白名单 +white_enable = 白名单 +mac_white_address = MAC 地址 +max_white_list = 白名单最多只能添加6条。 + +#SNTP +local_current_time = 本地当前时间 +time_set_mode = 时间设置模式 +time_set_time_manual = 手动设置时间 +time_set_time_auto = 自动同步Sntp +year = 年 +month = 月 +date = 日 +hour = 时 +minute = 分 +second = 秒 +sunday = 星期日 +monday = 星期一 +tuesday = 星期二 +wednesday = 星期三 +thursday = 星期四 +friday = 星期五 +saturday = 星期六 +stnp_server1 = SNTP 服务器1 +stnp_server2 = SNTP 服务器2 +stnp_server3 = SNTP 服务器3 +time_zone = 时区 +daylight_saving_time = 夏时制 +daylightsave_0 = 禁用 +daylightsave_1 = 启用 +sntp_syn_time_wan_connected = 联网后才可以使用sntp时间同步! +three_sntp_servers_note = SNTP 服务器不可同时设置为NONE! +operation_not_supported = 不支持该操作! +network_terminated = 网络终止! +upgrade_file_nomatch = 升级文件错误! +upgrade_confirm = 您确认要升级吗? +upgrading = 升级中,请稍等... +upgrading_alert = 升级中,请勿切断电源。升级后,系统将会自动重启! +upgrad_note = 请选择您要升级的版本,然后点击“应用”按钮后,开始升级。 +sntp_processing = 同步中,请稍等... +sntp_req_success = 同步请求已发送! +time_zone_<-12>12_0 = (GMT-12:00) 日界线西 +time_zone_SST11_0 = (GMT-11:00) 中途岛,萨摩亚群岛 +time_zone_<-10>10_0 = (GMT-10:00) 夏威夷 +time_zone_<-09>9_0 = (GMT-09:00) 阿拉斯加 +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) 太平洋时间(美国和加拿大),蒂华纳 +time_zone_<-07>7_0 = (GMT-07:00) 山地时间(美国和加拿大) +time_zone_<-07>7_1 = (GMT-07:00) 亚利桑那 +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) 奇瓦瓦,拉巴斯,马扎特兰 +time_zone_<-06>6_0 = (GMT-06:00) 萨斯喀彻温 +time_zone_<-06>6_1 = (GMT-06:00) 中部时间(美国和加拿大) +time_zone_<-06>6_2 = (GMT-06:00) 中美洲 +time_zone_<-06>6_3 = (GMT-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷 +time_zone_<-05>5_0 = (GMT-05:00) 波哥大,利马,基多 +time_zone_<-05>5_1 = (GMT-05:00) 东部时间(美国和加拿大) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) 印第安纳州(东部) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) 大西洋时间(加拿大) +time_zone_<-04>4_1 = (GMT-04:00) 加拉加斯,拉巴斯 +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) 圣地亚哥 +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) 纽芬兰 +time_zone_<-03>3_0 = (GMT-03:00) 巴西利亚 +time_zone_<-03>3_1 = (GMT-03:00) 布宜诺斯艾利斯,乔治敦 +time_zone_<-03>3_2 = (GMT-03:00) 格陵兰 +time_zone_<-02>2_0 = (GMT-02:00) 中大西洋 +time_zone_<-01>1_0 = (GMT-01:00) 佛得角群岛 +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) 亚速尔群岛 +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) 格林威治标准时间:都柏林,爱丁堡,伦敦,里斯本 +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) 卡萨布兰卡,蒙罗维亚 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布 +time_zone_<+01>-1_4 = (GMT+01:00) 中非西部 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) 布加勒斯特 +time_zone_CAT-2_1 = (GMT+02:00) 哈拉雷,比勒陀利亚 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯 +time_zone_EET-2_3 = (GMT+02:00) 开罗 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) 雅典,贝鲁特,伊斯坦布尔,明斯克 +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) 耶路撒冷 +time_zone_<+03>-3_0 = (GMT+03:00) 巴格达 +time_zone_<+03>-3_1 = (GMT+03:00) 科威特,利雅得 +time_zone_<+03>-3_2 = (GMT+03:00) 莫斯科,圣彼得堡,伏尔加格勒 +time_zone_EAT-3_3 = (GMT+03:00) 内罗毕 +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) 德黑兰 +time_zone_<+04>-4_0 = (GMT+04:00) 阿布扎比,马斯喀特 +time_zone_<+04>-4_1 = (GMT+04:00) 巴库,第比利斯,埃里温 +time_zone_<+0430>-4:30_0 = (GMT+04:30) 喀布尔 +time_zone_<+05>-5_0 = (GMT+05:00) 叶卡捷琳堡 +time_zone_PKT-5_1 = (GMT+05:00) 伊斯兰堡,卡拉奇,塔什干 +time_zone_<+0530>-5:30_0 = (GMT+05:30) 马德拉斯,加尔各答,孟买,新德里 +time_zone_<+0545>-5:45_0 = (GMT+05:45) 加德满都 +time_zone_<+06>-6_0 = (GMT+06:00) 阿拉木图,新西伯利亚 +time_zone_<+06>-6_1 = (GMT+06:00) 阿斯塔纳,达卡 +time_zone_<+06>-6_2 = (GMT+06:00) 斯里哈亚华登尼普拉 +time_zone_<+0630>-6:30_0 = (GMT+06:30) 仰光 +time_zone_<+07>-7_0 = (GMT+07:00) 克拉斯诺亚尔斯克 +time_zone_<+07>-7_1 = (GMT+07:00) 曼谷,河内,雅加达 +time_zone_CST-8_0 = (GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐 +time_zone_<+08>-8_1 = (GMT+08:00) 吉隆坡,新加坡 +time_zone_AWST-8_2 = (GMT+08:00) 珀斯 +time_zone_CST-8_3 = (GMT+08:00) 台北 +time_zone_<+08>-8_4 = (GMT+08:00) 伊尔库茨克,乌兰巴图 +time_zone_JST-9_0 = (GMT+09:00) 大阪,札幌,东京 +time_zone_KST-9_1 = (GMT+09:00) 汉城 +time_zone_<+09>-9_2 = (GMT+09:00) 雅库茨克 +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) 阿德莱德 +time_zone_ACST-9:30_1 = (GMT+09:30) 达尔文 +time_zone_AEST-10_0 = (GMT+10:00) 布里斯班 +time_zone_<+10>-10_1 = (GMT+10:00) 弗拉迪沃斯托克 +time_zone_<+10>-10_2 = (GMT+10:00) 关岛,莫尔兹比港 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) 霍巴特 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) 堪培拉,墨尔本,悉尼 +time_zone_<+11>-11_0 = (GMT+11:00) 马加丹,所罗门群岛,新喀里多尼亚 +time_zone_<+12>-12_0 = (GMT+12:00) 奥克兰,惠灵顿 +time_zone_<+12>-12_1 = (GMT+12:00) 斐济,勘察加半岛,马绍尔群岛 +time_zone_<+13>-13_0 = (GMT+13:00) 努库阿洛法 + +#operation mode +opmode_auto = 自动模式 +opmode_bridge = 桥模式 +opmode_cable = 有线宽带模式 +opmode_gateway = 无线宽带模式 +EthPort_Status = 以太网端口状态 +change_mode = 选择模式 +current_mode = 当前模式: +change = 改变 +change_mode_alert = 有线宽带模式只能使用Wi-Fi访问,请记住Wi-Fi SSID和密码!要继续吗? + +opmode_msg1 = 无线宽带模式下请将公网网线拔掉。 +opmode_msg2 = 改变工作模式后,设备会自动重启。 +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE拨号成功 +pppoe_fail = PPPoE拨号失败 +pppoe_processing = 正在进行PPPoE拨号 +static_success = 配置静态IP成功 +static_fail = 配置静态IP失败 +static_processing = 正在获取静态IP +dyn_success = 动态获取IP成功 +dyn_fail = 动态获取IP失败 +dyn_processing = 正在获取动态IP +pppoe_msg = 公网网线未连上 +pppoe_message_send_fail = 消息发送失败! +ip_gate_not_same = IP地址和默认网关不可以相同! +ip_innergate_not_same = IP地址和局域网的IP地址不可以在同一网段中! +auto_success = 自动拨号成功 +auto_fail = 自动拨号失败 +auto_processing = 正在进行自动拨号 +#url filter +url_filter_list = 当前系统的URL过滤规则 +url_filter_max = URL过滤规则最大数量为{0} +url_repeated = URL已经存在。 +url_note1 = 您可以设置网页地址的过滤以过滤一些不良的网站。 +url_note2 = URL:设置需要过滤的url地址。 + +#wds +wds_mode = WDS模式 +wds_mode_0 = 禁用 +wds_mode_1 = RootAP 模式 +wds_mode_2 = Bridge 模式 +wds_mode_3 = Repeater 模式 +repeater_ssid = Repeater SSID +wpa_algorithms = WPA算法 +enable_wds_confirm = 如果开启WDS,那么Wi-Fi基本设置将被禁用,继续吗? +#sys log +sys_log = 系统日志 +log_setting = 日志设置 +syslog_mode_all = 所有 +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = Wi-Fi +syslog_mode_router = Router +view_log = 查看日志 +log_info = 日志信息 + +#add at 2013.6.20 +periodic_inform = 周期性通知 +periodic_inform_interval = 周期性通知间隔 +periodic_inform_time = 周期性通知时间 +certificate_import = 证书 +import_certificate_btn = 导入 +certificate_file_nomatch = 证书文件错误 +#voip setting +outbound_mode = Outbound模式 +outbound_server = Outbound服务器 +outbound_port = Outbound端口 +stun_mode = STUN模式 +stun_server = STUN服务器 +register_every = 注册有效期 +advanced_options = 高级选项 +sip_port = SIP端口 +rtp_port = RTP端口 +voip_outbound_port_check = 无效端口 +voip_time_check = 注册时间无效 +timeRange = [1,3600]秒 +voip_sip_port_check = 无效端口 +voip_port_compare = 无效的端口范围 +warn_information = VoIP参数设置成功,请重新注册。 +#voip user details +user_details_title = SIP服务器和配置 +sip_register_server = SIP注册服务器 +sip_domain = SIP域 +sip_realm = SIP范围 +sip_proxy_mode = SIP代理模式 +sip_proxy_server = SIP代理服务器 +authorization = 鉴权 +display_name = 显示名称 +authorized_user_name = 鉴权用户名 +authorized_password = 授权密码 +voip_register_status = VoIP注册状态 +register_failed = 注册失败 +register_success = 注册成功 +register_connecting = 注册连接中 +unregister = 注销成功 +deregister = 注销 +sip_domain_check = SIP域地址无效! +sip_realm_check = SIP域无效! +sip_proxy_server_check = 代理服务器无效! +display_name_check = 显示名称无效! +authorized_username_check = 鉴权用户名无效! +account_password_check = 密码无效! +#voip advanced settings +sip_advanced_options = 高级选项 +adv_sip_t38 = T.38传真编码 +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = 编码 +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP补充业务 +sip_protocol_call_forw = 呼叫转移 +voip_forwarding_mode_1 = 无条件呼叫转移 +voip_forwarding_mode_2 = 遇忙转移 +voip_forwarding_mode_3 = 无应答转移 +voip_forwarding_mode_0 = 禁止所有转移 +sip_protocol_forw_uri = 发送URI +show_msg = 请在电话上按'*80'! +sip_protocol_incoming_call = 免扰功能 +sip_protocol_call_waiting = 呼叫等待 +wds_note = WDS:无线分布式系统 +#voip user details +connect_note = 请先连接网络,再使用VOIP功能! +#fota +upgrade_pack_fix_success = 升级成功! +upgrade_pack_fix_failed = 升级失败! +have_new_version = 发现新版本,设备将升级。 +######key same value different########### +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dlna_note_info = DLNA: 数字生活网络联盟。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 设备名称和媒体类型。 +#############串口转网口################### +switch_port_title = 网口转串口 +open_serial_port = 开启网口转串口 +close_serial_port = 关闭网口转串口 +switching = 转换中... +##############定时重启功能wording################### +restart_schedule = 定时重启 +enable_reboot_switch = 启动定时重启功能 +enable_reboot_byday = 按天自动重启 +enable_reboot_byweek = 按周自动重启 +enable_reboot_bymonth = 按月自动重启 +synchronized = 已同步 +unsynchronized = 未同步 +week = 星期 +login_password_length_check = 请输入至少4位字符。 +system_time_not_syn = 系统时间未同步! +fota_note1 = 您可以为您的设备设置自动检测周期,使设备定时自动检测是否有新版本的软件。 +local_note = 您可以选择本地电脑中的升级文件,将设备软件升级到选中的版本,完成系统修复和优化。 + +#new word +modify_password = 修改登录密码 + +#家长控制 +parental_control = 家长控制 +pc_children_group = 儿童组设备 +pc_children_group_manage = 儿童组管理 +pc_manage = 管理 +pc_no_children_device = 没有设置儿童组设备 +pc_children_group_desc = 添加到儿童组的所有设备将受到上网规则的限制 +pc_edit_host_name = 修改主机名: +pc_internet_rule = 上网规则 +pc_time_limited = 上网时间设置 +pc_site_white_list = 网站白名单 +pc_manage_children_group = 管理儿童组设备 +pc_current_attached_devices =当前接入设备 +pc_action = 操作 +pc_remove = 移除 +pc_remove_all = 移除所有 +pc_add = 添加 +pc_leave = 离开 +pc_add_white_site = 添加白名单 +pc_in_child_group = 已在儿童组 +pc_forbid_time = 禁止上网时段 +pc_allow_time = 允许上网时段 +pc_setting_desc =可用鼠标点按设置禁止或允许上网时段 +pc_name = 网站名 +pc_link = 链接 +pc_not_save = 数据还未保存,请注意保存。 +pc_link_exist = 链接已存在! +no_data = 没有数据 +sun = 周日 +mon = 周一 +tues = 周二 +wed = 周三 +thur = 周四 +fri = 周五 +sat = 周六 + +#定时休眠唤醒 +tsw_settings = 定时休眠唤醒设置 +tsw = 定时休眠唤醒 +time_sleep_wake_up = 定时休眠唤醒设置 +tsw_timer_on = 定时唤醒时间 +tsw_timer_off = 定时休眠时间 +tsw_sys_time_mode_alert = 请先连接网络,使SNTP同步服务器时间后即可设置。 +tsw_time_interval_alert = 时间间隔不得小于10分钟。 + +#new wording +advanced_settings = 高级设置 +others = 其他 +others_restart_reset = 重启与复位 +others_note_info = 当重启或复位路由器后,你需要重新登陆 + +pwd_sub_title = 管理你的无线路由器有关信息 +pwd_note = 当你登陆无线路由器时,需要输入此密码(不同于你的无线网络密码) +current_network = 当前网络 + +wifi_wireless_settings = Wi-Fi设置 +wifi_main_sub_title = 建立你的无线热点,以供手机或笔记本等无线设备上网使用 +wifi_broadcast_desc = SSID 广播 +wifi_isolated_desc = 将所有的无线客户端设备完全隔离 + +detail_info = 详细信息 +sd_u_share = U盘共享 + +settings_wireless = 设置无线内网 +settings_internet = 设置外网连接 +not_connect_network = 未连接网络 + +traffic_data_plan = 流量统计 +traffic_pie_title = 流量套餐 +traffic_sub_title = 您可以在该页面创建流量计划、查询已用流量及剩余流量 +traffic_used = 已使用 +traffic_used_text = {0} 已使用 +traffic_limit_data = 流量套餐 +traffic_limit_data_text = {0} 流量套餐 +traffic_alert_reach_text = 当达到{0}%,{1} 时提醒我 +traffic_data_left_text = {0} 剩余 +traffic_when = 当达到 +traffic_remind_me = %,时提醒我 +traffic_remind_me_time = ,时提醒我 +traffic_limit_time_text = {0}套餐 +traffic_limit_time_h = {0} 小时套餐 +traffic_limit_time_m = {0} 分钟套餐 +traffic_not_set_limited = 未设置流量套餐,点按设置 + +echarts_used = 已使用 +echarts_left1 = 未使用 +echarts_alert = 提醒值 +echarts_alarm = 已使用(超出提醒值) +echarts_free = 未使用 +echarts_full = 流量超出 +echarts_no = 未设置 + +3g = 3G +wan = WAN +connection_mode = 联网模式 +wireless_access_device = 无线接入设备 +cable_access_device = 有线接入设备 +station_info_sub_title = 本页面显示了连接到本路由器的所有无线终端,其中包括无线终端的设备名称、MAC(介质访问控制)地址 +station_info_desc = 更多的权限控制选项,请查看 + +device_unit = 台 +ota_last_update_check = 最后更新时间: +main_ssid_num = 主 SSID ({0}) +guest_ssid_num = 副 SSID ({0}) +wifi_slider_desc = * 拖动进度条已调整各SSID最大可接入数量 +wif_guest_disabled = 副SSID 没有开启 + +phone_number = 号码 +equalToPin = 两次输入的PIN码不一致 +equalToPassword = 两次输入的密码不一致 + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = 静态IP +pppoe_mode_type_DHCP = 动态IP +pppoe_mode_type_AUTO = 自动 + +tsw_note = 定时休眠唤醒功能,当定时休眠唤醒功能打开时,设备将进入休眠状态,此时设备的Wi-Fi功能将会自动关闭。 +tsw_note_on = 定时唤醒时间:您可以设置设备唤醒时间。 +tsw_note_off = 定时休眠时间:您可以设置设备定时休眠时间。 + +parent_control_note_kids = 儿童组设备:显示当前儿童组设备。 +parent_control_note_manage = 儿童组管理:管理儿童组设备,您可以从当前连接设备列表添加儿童组设备。 +parent_control_note_time = 上网时间设置:设置儿童上网时间规则,即允许儿童设备上网的时间。 +parent_control_note_whitelist = 网站白名单:设置网站白名单,即允许儿童设备访问的网站。 +parent_control_note_siteName = 白名单网站名不能包含以下字符: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = 白名单链接输入时请以“http://”或“https://”开头。 +firewal_note = 注意:防火墙相关的规则设置,可能不会立即生效,需等待几分钟或重启设备,如需立即生效,建议重启设备。 + +wan_note_dial = 拨号方式: +wan_note_connection_mode = 请为您的设备设置合适的网络连接方式: +wan_note_connection_mode_pppoe = PPPoE:通过PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 +wan_note_connection_mode_dhcp = 动态IP:通过动态IP地址方式接入外网。 +wan_note_connection_mode_static = 静态IP:通过设置静态IP地址的方式接入外网,您需要设置IP地址、子网掩码、默认网关、首选DNS及备用DNS。 +wan_note_user_name = 用户名:填写您的PPPoE帐号。 +wan_note_password = 密码:填写您的PPPoE密码。 +wan_note_connection_mode_auto = 自动:自动选择动态IP或PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 + +wps_pin_validator = 请输入有效的PIN码 +device_rename = 请输入有效的名称。 + +#shenghao add begin for web AT function +others_at_cmd = AT 命令 +#shenghao add end for web AT function +turnoff_button = 关机 +others_turn_off = 关机 +turnoff_confirm = 确定关机吗? +turnoff = 关机中... +setting_no_change = 您的设置未发生变化。 +Extend_accessDevice = WIFI最大接入数不能小于当前接入设备数。 +TBcheck = 请输入一个介于1和4095之间的值。 +apn_pdptype_change_note = 如果该设置被改变,通过域名 {0} 访问Web页面可能存在打不开的风险,这时候请尝试 {1} 来访问。 +apn_alert = 当前操作将会重启设备。是否继续? +apn_alert_restart = 默认APN设置成功,设备正在重启。 +apn_diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#super +super = 锁小区设置 +lockCell_settings = 锁小区设置 +v4_settings = 机卡互锁 (V4 加密) + +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 + +v4_check = 无效字符,只能输入 0-9、a-z、A-Z +v4_note = 您的设置将在设备重启后生效,您要继续吗? +export_title = 导出设置 +band_3 = 频段 3 +band_8 = 频段 8 +band_38 = 频段 38 +band_39 = 频段 39 +band_40 = 频段 40 +band_info = 频段设置 +cell_id = 当前注册的小区 +lock_apply = 加锁 +unlock_apply= 解锁 +band_cell_settings = 频段小区设置 +export = 导出 +sinr = SINR +cell_not_correct = 非锁定小区,联网失败! +cell_id_lock = 已锁定的小区 + +sip_uri_format = URI 模式 +user_name = 用户名 +pin_v4_encrypt = PIN 加密 +wep_cannot_2040 = 当主SSID或者副SSID的安全模式是OPEN (WEP)或者SHARED的时候,频带宽度不能是20MHz/40MHz! +2040_cannot_wep = 当频带宽度是20MHz/40MHz的时候,SSID的安全模式不能为OPEN (WEP)或者SHARED。 +wifi_device_busy = Wi-Fi驱动繁忙中,请稍等... +v4_settings = 机卡互锁 (V4 加密) +manufactory_code = 厂商代码 +key_version_number = 密钥版本号 +key_value = 密钥值 + +LockCell_note1 = 锁小区功能是用于对LTE网络的小区锁定,当前注册小区与锁定小区一致时允许联网,当前注册小区与锁定小区不一致时禁止发起联网。 +LockCell_note2 = 锁定小区功能开启且保存的锁定小区不为空时,每天开机和定时(8:00/14:00/20:00)比对当前注册的网络小区与锁定小区是否相同,如果不同则做断网处理。 +mac_blank = MAC地址不能为空 + +vlan_switch = VLAN开关 +vlan_notice = 如果您要停用该功能,重启后才生效。请问您是否继续? +vlan_notice2 = 如果您要开启该功能,多重网络名称开关必须是开启状态。请问您是否开启多重网络名称开关并开启VLAN功能? +ap_hide = AP隐藏 + +urlparent = 主域名后面不能再跟随以/开始的内容。 +not_change_mode = 设备正在后台配置相关参数,请稍后尝试 + + +#device +device_status = 设备加密状态 +device_status_0 = 已解密 +device_status_1 = 未解密 + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash 值为空! +DDNS Provider is empty = DDNS 服务器为空! +register successful = 注册成功 +login error = 登陆错误 +network error = 网络错误 +registering = 正在注册 +not registered = 未注册 +error registering = 注册失败 +error = 错误 +ddns_set_mode = DDNS +mode_set_mode_1 = 启用 +mode_set_mode_0 = 禁用 +mode_select_auto = 自动 +mode_select_manual = 手动 +ddns_mode = DDNS 模式 +Auto = 自动 +Manual = 手动 +DDNS_Status = DDNS 状态 +DDNSHashValue = Hash 值 +ddns_ProviderList = 动态DNS服务器 +ddns_account = 用户 +ddns_passwd = 密码 +ddns_domainName = 域名 +ddns_hashvalue_check = 无效字符,只能输入 0-9、a-z、A-Z 或 = +ddns_note1 = 您可以设置动态域名服务,为动态WAN IP地址分配一个固定域名。 +ddns_note2 = 动态DNS服务器:设置提供动态域名服务的服务器。 +ddns_note3 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = 域名:设置要申请的域名。 +ddns_note5 = Hash 值:DDNS哈希值,在使用freedns服务器的时候需要。有效字符包含:0-9 a-z A-Z 或 = +set_mac=修改USB虚拟网卡物理地址 +set_imei=修改IMEI +lock_sim=锁卡 +unlock_sim=SIM卡解锁 +lock_passwd=网络加锁码 +unlock_code=解锁码 +unlocked_status=已解锁 +unlock_num=剩余次数: + +restartPlan=重启计划 +NetworkDetectionFunction = 网络检测功能 +ping_detect_url1=检测地址1 +ping_detect_url2=检测地址2 +restart_plan_note=网络检测功能:设备定期进行网络检测,当检测网络不通时缩短检测间隔,连续多次网络检测不通,会触发设备重启,以保证设备网络活跃。 +ping_detect_url1_note=检测地址1和检测地址2:用于检测网络的网址。 +ping_detect_url_check = 请输入有效的网址 + +mac_address=Mac地址 +timestamp = 时间 +ipAddress = IP地址 +duration = 时长 +rx = 接收 +tx = 发送 + +######BAND_SELECT########### +band_select_desc = 只能选择当前设备支持的频段,不可以选择不支持的频段 + +#vpn +vpn=VPN +vpnswitch=VPN开关 +vpn_setting=VPN设置 +vpnname=用户名 +vpnpassword=密码 +vpnserverip=服务器IP地址 +vpn_type=协议类型 +vpn_types_l2tp=L2TP +vpn_types_pptp=PPTP +vpn_status=VPN Status +vpn_open_status=VPN状态 +vpn_open_error=连接失败 +vpn_net_error=网络异常 +vpn_net_disconnect=未连接 +vpn_net_connect=已连接 +vpn_net_connecting=正在连接… +vpn_tip_1=VPN开关按钮颜色信息:
  灰色:VPN未连接,单击按钮连接
  蓝色:VPN连接正常,单击按钮断开连接
  红色:VPN连接异常,单击按钮重新连接
  闪烁:VPN正在连接,不可操作 + +#rate limit +rate_limit = 限速 +rate_limit_setting = 限速设置 +rate_limit_note_info = 使用限速规则限制设备上传下载速度。 +rate_limit_note_ip_address = IP 地址: 设置需要限制下载/上传速度的设备的 IP 地址。 +rate_limit_note_speed = 速度: 下载/上传速度的最高限值。 +rate_limit_note_comment = 注释:输入用于限速设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +rate_limit_list = 系统当前限速规则 +download_speed = 下载速度 +upload_speed = 上传速度 + +#DNS +dns_setting=DNS +dns_server_mode=DNS地址获取方式 +dns_auto=自动获取 +dns_manual=手动获取 +dns_address=DNS服务器 +lan_note_dns=手动模式下,不能使用域名浏览管理页面, 请使用IP地址登录 +dns_server_check=请输入有效的DNS地址 diff --git a/webs/m23l/web/index.html b/webs/m23l/web/index.html new file mode 100644 index 0000000..a14c155 --- /dev/null +++ b/webs/m23l/web/index.html @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+ + + +
+
+
+
+

+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/apache.echarts.js b/webs/m23l/web/js/3rd/apache.echarts.js new file mode 100644 index 0000000..7893757 --- /dev/null +++ b/webs/m23l/web/js/3rd/apache.echarts.js @@ -0,0 +1 @@ +!function(a,b){"function"==typeof define&&define.amd?define([],b):"object"==typeof module&&module.exports?module.exports=b():a.echarts=b()}(this,function(){var an,aG;!function(){function c(u,p){if(!p){return u}if(0===u.indexOf(".")){var m=p.split("/"),j=u.split("/"),g=m.length-1,q=j.length,h=0,v=0;u:for(var k=0;q>k;k++){switch(j[k]){case"..":if(!(g>h)){break u}h++,v++;break;case".":v++;break;default:break u}}return m.length=g-h,j=j.slice(v),m.concat(j).join("/")}return u}function f(a){function g(j,k){if("string"==typeof j){var i=h[j];return i||(i=b(c(j,a)),h[j]=i),i}j instanceof Array&&(k=k||function(){},k.apply(this,d(j,k,a)))}var h={};return g}function d(k,g,a){for(var q=[],i=e[a],o=0,p=Math.min(k.length,g.length);p>o;o++){var j,m=c(k[o],a);switch(m){case"require":j=i&&i.require||an;break;case"exports":j=i.exports;break;case"module":j=i;break;default:j=b(m)}q.push(j)}return q}function b(g){var h=e[g];if(!h){throw new Error("No "+g)}if(!h.defined){var a=h.factory,j=a.apply(this,d(h.deps||[],a,g));"undefined"!=typeof j&&(h.exports=j),h.defined=1}return h.exports}var e={};aG=function(g,h,a){e[g]={id:g,deps:h,factory:a,defined:0,exports:{},require:f(g)}},an=f("")}();var aB="moveTo",av="radius",ap="../../echarts",aL="../../util/graphic",au="dataToPoint",ao="dimensions",ay="ordinal",aI="category",am="parsePercent",aC="getItemModel",aH="../core/util",aF="createElement",at="undefined",aE="updateProps",al="animation",aw="inside",ai="getShallow",aj="stroke",aM="lineWidth",aK="applyTransform",ak="Sector",aV="getItemGraphicEl",a3="normal",bi="emphasis",bg="getItemVisual",aT="getName",a4="ecModel",aY="getComponent",ah="option",az="getExtent",a7="getLabel",bd="contain",aZ="opacity",aW="position",bh="center",bc="middle",a1="getBoundingRect",aR="getFont",bb="textAlign",ba="textStyle",a9="coordinateSystem",ar="removeAll",aQ="inherits",aN="function",aP="indexOf",aA="isArray",aS="replace",aO="zlevel",aX="getDataParams",bn="seriesIndex",a5="dataIndex",a6="target",bf="mouseout",ab="mouseover",ax="getData",a8="splice",bt="series",bj="trigger",aD="length",bm="defaults",bs="extend",aq="remove",aJ="isObject",a0="update",ad="create",bq="height",af="bottom",bk="ignore",ag="getHeight",bl="getWidth",bo="getModel",bv="resize",aa="string",aU="prototype",ac="toLowerCase",bw="filter",bu="transform",br="zrender/core/util",a2="require";aG("echarts/echarts",[a2,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",br,"zrender/tool/color","zrender/core/env","zrender/mixin/Eventful","./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","./util/number","./util/format","zrender/core/matrix","zrender/core/vector"],function(bN){function b2(a){return function(c,b,d){c=c&&c[ac](),K[aU][a].call(this,c,b,d)}}function bY(){K.call(this)}function bU(a,b,c){c=c||{},typeof b===aa&&(b=bz[b]),b&&be(J,function(d){d(b)}),this.id,this.group,this._dom=a,this._zr=Q.init(a,{renderer:c.renderer||"canvas",devicePixelRatio:c.devicePixelRatio}),this._theme=ae.clone(b),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new b0(this),this._coordSysMgr=new bL,K.call(this),this._messageCenter=new bY,this._initEvents(),this[bv]=ae.bind(this[bv],this)}function bP(b,c){var a=this._model;a&&a.eachComponent({mainType:"series",query:c},function(e){var d=this._chartsMap[e.__viewId];d&&d.__alive&&d[b](e,a,this._api,c)},this)}function b6(b,c,a){var d=this._api;be(this._componentsViews,function(f){var e=f.__model;f[b](e,c,d,a),b3(e,f)},this),c.eachSeries(function(f){var e=this._chartsMap[f.__viewId];e[b](f,c,d,a),b3(f,e)},this)}function bT(d,h){for(var c="component"===d,l=c?this._componentsViews:this._chartsViews,g=c?this._componentsMap:this._chartsMap,b=this._zr,k=0;ka;){var d=a+h>>>1;c[d][2]=d)){var l=v(10,z(m(d/h)/Math.LN10)),c=h/d*l;0.5>=c&&(l*=10);var s=[g.round(j(n[0]/l)*l),g.round(z(n[1]/l)*l)];this._interval=l,this._niceExtent=s}},niceExtent:f.niceExtent});return p.each([bd,"normalize"],function(a){q[aU][a]=function(c){return c=m(c)/m(x),w[a].call(this,c)}}),q[ad]=function(){return new q},q}),aG("echarts/model/Global",[a2,br,"../util/model","./Model","./Component","./globalDefault"],function(z){function L(b,c){for(var a in c){j.hasClass(a)||("object"==typeof c[a]?b[a]=b[a]?N.merge(b[a],c[a],!1):N.clone(c[a]):null==b[a]&&(b[a]=c[a]))}}function H(a){a=a,this[ah]={},this[ah][Q]=1,this._componentsMap={},this._seriesIndices=null,L(a,this._theme[ah]),N.merge(a,k,!1),this.mergeOption(a)}function E(b,c){N[aA](c)||(c=c?[c]:[]);var a={};return M(c,function(d){a[d]=(b[d]||[]).slice()}),a}function B(b,c){var a={};M(c,function(d){var f=d.exist;f&&(a[f.id]=d)}),M(c,function(f){var g=f[ah];if(N.assert(!g||null==g.id||!a[g.id]||a[g.id]===f,"id duplicates: "+(g&&g.id)),g&&null!=g.id&&(a[g.id]=f),F(g)){var d=P(b,g,f.exist);f.keyInfo={mainType:b,subType:d}}}),M(c,function(f){var h=f.exist,i=f[ah],g=f.keyInfo;if(F(i)){if(g.name=null!=i.name?i.name+"":h?h.name:"\x00-",h){g.id=h.id}else{if(null!=i.id){g.id=i.id+""}else{var d=0;do{g.id="\x00"+g.name+"\x00"+d++}while(a[g.id])}}a[g.id]=f}})}function P(b,c,a){var d=c.type?c.type:a?a.subType:j.determineSubType(b,c);return d}function D(a){return C(a,function(b){return b.componentIndex})||[]}function A(a,b){return b.hasOwnProperty("subType")?K(a,function(c){return c.subType===b.subType}):a}function G(a){if(!a._seriesIndices){throw new Error("Series has not been initialized yet.")}}var N=z(br),w=z("../util/model"),I=z("./Model"),M=N.each,K=N[bw],C=N.map,J=N[aA],q=N[aP],F=N[aJ],j=z("./Component"),k=z("./globalDefault"),Q="\x00_ec_inner",O=I[bs]({constructor:O,init:function(b,c,a,d){a=a||{},this[ah]=null,this._theme=new I(a),this._optionManager=d},setOption:function(a,b){N.assert(!(Q in a),"please use chart.getOption()"),this._optionManager.setOption(a,b),this.resetOption()},resetOption:function(c){var f=!1,h=this._optionManager;if(!c||"recreate"===c){var d=h.mountOption("recreate"===c);this[ah]&&"recreate"!==c?(this.restoreData(),this.mergeOption(d)):H.call(this,d),f=!0}if(("timeline"===c||"media"===c)&&this.restoreData(),!c||"recreate"===c||"timeline"===c){var b=h.getTimelineOption(this);b&&(this.mergeOption(b),f=!0)}if(!c||"recreate"===c||"media"===c){var g=h.getMediaOption(this,this._api);g[aD]&&M(g,function(a){this.mergeOption(a,f=!0)},this)}return f},mergeOption:function(d){function g(o,m){var a=w.normalizeToArray(d[o]),i=w.mappingToExists(b[o],a);B(o,i);var n=E(b,m);c[o]=[],b[o]=[],M(i,function(e,u){var l=e.exist,p=e[ah];if(N.assert(F(p)||l,"Empty component definition"),p){var h=j.getClass(o,e.keyInfo.subType,!0);l&&l instanceof h?(l.mergeOption(p,this),l.optionUpdated(this)):(l=new h(p,this,this,N[bs]({dependentModels:n,componentIndex:u},e.keyInfo)),l.optionUpdated(this))}else{l.mergeOption({},this),l.optionUpdated(this)}b[o][u]=l,c[o][u]=l[ah]},this),o===bt&&(this._seriesIndices=D(b[bt]))}var c=this[ah],b=this._componentsMap,f=[];M(d,function(a,h){null!=a&&(j.hasClass(h)?f.push(h):c[h]=null==c[h]?N.clone(a):N.merge(c[h],a,!0))}),j.topologicalTravel(f,j.getAllClassMainTypes(),g,this)},getOption:function(){var a=N.clone(this[ah]);return M(a,function(c,b){if(j.hasClass(b)){for(var c=w.normalizeToArray(c),d=c[aD]-1;d>=0;d--){w.isIdInner(c[d])&&c[a8](d,1)}a[b]=c}}),delete a[Q],a},getTheme:function(){return this._theme},getComponent:function(b,c){var a=this._componentsMap[b];return a?a[c||0]:void 0},queryComponents:function(u){var m=u.mainType;if(!m){return[]}var h=u.index,f=u.id,b=u.name,s=this._componentsMap[m];if(!s||!s[aD]){return[]}var d;if(null!=h){J(h)||(h=[h]),d=K(C(h,function(a){return s[a]}),function(a){return !!a})}else{if(null!=f){var g=J(f);d=K(s,function(a){return g&&q(f,a.id)>=0||!g&&a.id===f})}else{if(null!=b){var p=J(b);d=K(s,function(a){return p&&q(b,a.name)>=0||!p&&a.name===b})}}}return A(d,u)},findComponents:function(d){function g(m){var o=f+"Index",a=f+"Id",p=f+"Name";return m&&(m.hasOwnProperty(o)||m.hasOwnProperty(a)||m.hasOwnProperty(p))?{mainType:f,index:m[o],id:m[a],name:m[p]}:null}function c(a){return d[bw]?K(a,d[bw]):a}var l=d.query,f=d.mainType,b=g(l),h=b?this.queryComponents(b):this._componentsMap[f];return c(A(h,d))},eachComponent:function(b,d,a){var f=this._componentsMap;if(typeof b===aN){a=d,d=b,M(f,function(e,g){M(e,function(h,i){d.call(a,g,h,i)})})}else{if(N.isString(b)){M(f[b],d,a)}else{if(F(b)){var c=this.findComponents(b);M(c,d,a)}}}},getSeriesByName:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.name===a})},getSeriesByIndex:function(a){return this._componentsMap[bt][a]},getSeriesByType:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.subType===a})},getSeries:function(){return this._componentsMap[bt].slice()},eachSeries:function(a,b){G(this),M(this._seriesIndices,function(c){var d=this._componentsMap[bt][c];a.call(b,d,c)},this)},eachRawSeries:function(a,b){M(this._componentsMap[bt],a,b)},eachSeriesByType:function(b,c,a){G(this),M(this._seriesIndices,function(e){var d=this._componentsMap[bt][e];d.subType===b&&c.call(a,d,e)},this)},eachRawSeriesByType:function(b,c,a){return M(this.getSeriesByType(b),c,a)},isSeriesFiltered:function(a){return G(this),N[aP](this._seriesIndices,a.componentIndex)<0},filterSeries:function(b,c){G(this);var a=K(this._componentsMap[bt],b,c);this._seriesIndices=D(a)},restoreData:function(){var a=this._componentsMap;this._seriesIndices=D(a[bt]);var b=[];M(a,function(d,c){b.push(c)}),j.topologicalTravel(b,j.getAllClassMainTypes(),function(c){M(a[c],function(d){d.restoreData()})})}});return O}),aG("echarts/ExtensionAPI",[a2,br],function(b){function c(e){a.each(d,function(f){this[f]=a.bind(e[f],e)},this)}var a=b(br),d=["getDom","getZr",bl,ag,"dispatchAction","on","off","getDataURL","getConnectedDataURL",bo,"getOption"];return c}),aG("echarts/CoordinateSystem",[a2],function(){function a(){this._coordinateSystems=[]}var b={};return a[aU]={constructor:a,create:function(e,d){var g=[];for(var f in b){var c=b[f][ad](e,d);c&&(g=g.concat(c))}this._coordinateSystems=g},update:function(d,f){for(var c=this._coordinateSystems,g=0;g=d:"max"===a?d>=c:c===d}function A(a,c){return a.join(",")===c.join(",")}function j(a,c){c=c||{},B(c,function(h,d){if(null!=h){var l=a[d];if(z.hasClass(d)){h=m.normalizeToArray(h),l=m.normalizeToArray(l);var f=m.mappingToExists(l,h);a[d]=y(f,function(e){return e[ah]&&e.exist?w(e.exist,e[ah],!0):e.exist||e[ah]})}else{a[d]=w(l,h,!0)}}})}var D=C(br),m=C("../util/model"),z=C("./Component"),B=D.each,v=D.clone,y=D.map,w=D.merge,g=/^(min|max)?(.+)$/;return x[aU]={constructor:x,setOption:function(a,d){a=v(a,!0);var f=this._optionBackup,c=q.call(this,a,d);this._newBaseOption=c.baseOption,f?(j(f.baseOption,c.baseOption),c.timelineOptions[aD]&&(f.timelineOptions=c.timelineOptions),c.mediaList[aD]&&(f.mediaList=c.mediaList),c.mediaDefault&&(f.mediaDefault=c.mediaDefault)):this._optionBackup=c},mountOption:function(a){var c=this._optionBackup;return this._timelineOptions=y(c.timelineOptions,v),this._mediaList=y(c.mediaList,v),this._mediaDefault=v(c.mediaDefault),this._currentMediaIndices=[],v(a?c.baseOption:this._newBaseOption)},getTimelineOption:function(c){var d,a=this._timelineOptions;if(a[aD]){var f=c[aY]("timeline");f&&(d=v(a[f.getCurrentIndex()],!0))}return d},getMediaOption:function(){var f=this._api[bl](),p=this._api[ag](),d=this._mediaList,n=this._mediaDefault,u=[],h=[];if(!d[aD]&&!n){return h}for(var a=0,E=d[aD];E>a;a++){k(d[a].query,f,p)&&u.push(a)}return !u[aD]&&n&&(u=[-1]),u[aD]&&!A(u,this._currentMediaIndices)&&(h=y(u,function(c){return v(-1===c?n[ah]:d[c][ah])})),this._currentMediaIndices=u,h}},x}),aG("echarts/model/Component",[a2,"./Model",br,"../util/component","../util/clazz","../util/layout","./mixin/boxLayout"],function(k){function h(a){var i=[];return d.each(f.getClassesByMainType(a),function(e){b.apply(i,e[aU].dependencies||[])}),d.map(i,function(e){return c.parseClassType(e).main})}var g=k("./Model"),d=k(br),b=Array[aU].push,j=k("../util/component"),c=k("../util/clazz"),m=k("../util/layout"),f=g[bs]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(){this.mergeDefaultAndTheme(this[ah],this[a4])},mergeDefaultAndTheme:function(o,q){var n=this.layoutMode,p=n?m.getLayoutParams(o):{},l=q.getTheme();d.merge(o,l.get(this.mainType)),d.merge(o,this.getDefaultOption()),n&&m.mergeLayoutParam(o,p,n)},mergeOption:function(a){d.merge(this[ah],a,!0);var i=this.layoutMode;i&&m.mergeLayoutParam(this[ah],a,i)},optionUpdated:function(){},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var o=[],q=this.constructor;q;){var n=q[aU].defaultOption;n&&o.push(n),q=q.superClass}for(var p={},l=o[aD]-1;l>=0;l--){p=d.merge(p,o[l],!0)}this.__defaultOption=p}return this.__defaultOption}});return c.enableClassExtend(f,function(l,o,a,n){d[bs](this,n),this.uid=j.getUID("componentModel")}),c.enableClassManagement(f,{registerWhenExtend:!0}),j.enableSubTypeDefaulter(f),j.enableTopologicalTravel(f,h),d.mixin(f,k("./mixin/boxLayout")),f}),aG("echarts/model/Series",[a2,br,"../util/format","../util/model","./Component"],function(d){var h=d(br),c=d("../util/format"),k=d("../util/model"),g=d("./Component"),b=c.encodeHTML,j=c.addCommas,f=g[bs]({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(l,m,a){this[bn]=this.componentIndex,this.mergeDefaultAndTheme(l,a),this._dataBeforeProcessed=this.getInitialData(l,a),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(e,a){h.merge(e,a.getTheme().get(this.subType)),h.merge(e,this.getDefaultOption()),k.defaultEmphasis(e.label,k.LABEL_OPTIONS),this.fillDataTextStyle(e.data)},mergeOption:function(e,a){e=h.merge(this[ah],e,!0),this.fillDataTextStyle(e.data);var l=this.getInitialData(e,a);l&&(this._data=l,this._dataBeforeProcessed=l.cloneShallow())},fillDataTextStyle:function(a){if(a){for(var i=0;i',p=this.name;return"\x00-"===p&&(p=""),o?v+b(this.name)+" : "+x:(p&&b(p)+"
")+v+(m?b(m)+" : "+x:x)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()},getAxisTooltipDataIndex:null});return h.mixin(f,k.dataFormatMixin),f}),aG("echarts/view/Component",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){var g=d("zrender/container/Group"),c=d("../util/component"),h=d("../util/clazz"),f=function(){this.group=new g,this.uid=c.getUID("viewComponent")};f[aU]={constructor:f,init:function(){},render:function(){},dispose:function(){}};var b=f[aU];return b.updateView=b.updateLayout=b.updateVisual=function(){},h.enableClassExtend(f),h.enableClassManagement(f,{registerWhenExtend:!0}),f}),aG("echarts/view/Chart",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){function h(){this.group=new g,this.uid=b.getUID("viewChart")}function c(a,i){if(a&&(a[bj](i),"group"===a.type)){for(var l=0;l=0?"white":d,c=k[bo](ba);D[bs](f,{textDistance:k[ai]("distance")||5,textFont:c[aR](),textPosition:l,textFill:c.getTextColor()||h})},v[aE]=D.curry(M,!0),v.initProps=D.curry(M,!1),v.getTransform=function(c,d){for(var a=j.identity([]);c&&c!==d;){j.mul(a,c.getLocalTransform(),a),c=c.parent}return a},v[aK]=function(c,d,a){return a&&(d=j.invert([],d)),q[aK]([],c,d)},v.transformDirection=function(f,k,d){var l=0===k[4]||0===k[5]||0===k[0]?1:Math.abs(2*k[4]/k[0]),h=0===k[4]||0===k[5]||0===k[2]?1:Math.abs(2*k[4]/k[2]),c=["left"===f?-l:"right"===f?l:0,"top"===f?-h:f===af?h:0];return c=v[aK](c,k,d),Math.abs(c[0])>Math.abs(c[1])?c[0]>0?"right":"left":c[1]>0?af:"top"},v}),aG("zrender/tool/color",[a2],function(){function k(a){return a=Math.round(a),0>a?0:a>255?255:a}function G(a){return a=Math.round(a),0>a?0:a>360?360:a}function C(a){return 0>a?0:a>1?1:a}function z(a){return k(a[aD]&&"%"===a.charAt(a[aD]-1)?parseFloat(a)/100*255:parseInt(a,10))}function w(a){return C(a[aD]&&"%"===a.charAt(a[aD]-1)?parseFloat(a)/100:parseFloat(a))}function J(c,d,a){return 0>a?a+=1:a>1&&(a-=1),1>6*a?c+(d-c)*a*6:1>2*a?d:2>3*a?c+(d-c)*(2/3-a)*6:c}function y(c,d,a){return c+(d-c)*a}function q(h){if(h){h+="";var m=h[aS](/ /g,"")[ac]();if(m in A){return A[m].slice()}if("#"!==m.charAt(0)){var g=m[aP]("("),d=m[aP](")");if(-1!==g&&d+1===m[aD]){var n=m.substr(0,g),l=m.substr(g+1,d-(g+1)).split(","),p=1;switch(n){case"rgba":if(4!==l[aD]){return}p=w(l.pop());case"rgb":if(3!==l[aD]){return}return[z(l[0]),z(l[1]),z(l[2]),p];case"hsla":if(4!==l[aD]){return}return l[3]=w(l[3]),B(l);case"hsl":if(3!==l[aD]){return}return B(l);default:return}}}else{if(4===m[aD]){var f=parseInt(m.substr(1),16);if(!(f>=0&&4095>=f)){return}return[(3840&f)>>4|(3840&f)>>8,240&f|(240&f)>>4,15&f|(15&f)<<4,1]}if(7===m[aD]){var f=parseInt(m.substr(1),16);if(!(f>=0&&16777215>=f)){return}return[(16711680&f)>>16,(65280&f)>>8,255&f,1]}}}}function B(g){var d=(parseFloat(g[0])%360+360)%360/360,p=w(g[1]),h=w(g[2]),f=0.5>=h?h*(p+1):h+p-h*p,a=2*h-f,m=[k(255*J(a,f,d+1/3)),k(255*J(a,f,d)),k(255*J(a,f,d-1/3))];return 4===g[aD]&&(m[3]=g[3]),m}function I(S){if(S){var N,K,p=S[0]/255,g=S[1]/255,Q=S[2]/255,m=Math.min(p,g,Q),T=Math.max(p,g,Q),v=T-m,P=(T+m)/2;if(0===v){N=0,K=0}else{K=0.5>P?v/(T+m):v/(2-T-m);var R=((T-p)/6+v/2)/v,L=((T-g)/6+v/2)/v,O=((T-Q)/6+v/2)/v;p===T?N=O-L:g===T?N=1/3+R-O:Q===T&&(N=2/3+L-R),0>N&&(N+=1),N>1&&(N-=1)}var M=[360*N,K,P];return null!=S[3]&&M.push(S[3]),M}}function j(c,d){var a=q(c);if(a){for(var f=0;3>f;f++){a[f]=0>d?a[f]*(1-d)|0:(255-a[f])*d+a[f]|0}return b(a,4===a[aD]?"rgba":"rgb")}}function D(a){var c=q(a);return c?((1<<24)+(c[0]<<16)+(c[1]<<8)+ +c[2]).toString(16).slice(1):void 0}function H(m,h,f){if(h&&h[aD]&&m>=0&&1>=m){f=f||[0,0,0,0];var d=m*(h[aD]-1),p=Math.floor(d),v=Math.ceil(d),g=h[p],o=h[v],t=d-p;return f[0]=k(y(g[0],o[0],t)),f[1]=k(y(g[1],o[1],t)),f[2]=k(y(g[2],o[2],t)),f[3]=k(y(g[3],o[3],t)),f}}function F(s,i,g){if(i&&i[aD]&&s>=0&&1>=s){var K=s*(i[aD]-1),m=Math.floor(K),v=Math.ceil(K),L=q(i[m]),o=q(i[v]),t=K-m,p=b([k(y(L[0],o[0],t)),k(y(L[1],o[1],t)),k(y(L[2],o[2],t)),C(y(L[3],o[3],t))],"rgba");return g?{color:p,leftIndex:m,rightIndex:v,value:K}:p}}function x(e,d,f,c){return e=q(e),e?(e=I(e),null!=d&&(e[0]=G(d)),null!=f&&(e[1]=w(f)),null!=c&&(e[2]=w(c)),b(B(e),"rgba")):void 0}function E(a,c){return a=q(a),a&&null!=c?(a[3]=C(c),b(a,"rgba")):void 0}function b(a,c){return("rgb"===c||"hsv"===c||"hsl"===c)&&(a=a.slice(0,3)),c+"("+a.join(",")+")"}var A={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};return{parse:q,lift:j,toHex:D,fastMapToColor:H,mapToColor:F,modifyHSL:x,modifyAlpha:E,stringify:b}}),aG("zrender/core/env",[],function(){function a(A){var L={},I={},F=A.match(/Web[kK]it[\/]{0,1}([\d.]+)/),C=A.match(/(Android);?[\s\/]+([\d.]+)?/),P=A.match(/(iPad).*OS\s([\d_]+)/),E=A.match(/(iPod)(.*OS\s([\d_]+))?/),B=!P&&A.match(/(iPhone\sOS)\s([\d_]+)/),H=A.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),N=H&&A.match(/TouchPad/),z=A.match(/Kindle\/([\d.]+)/),J=A.match(/Silk\/([\d._]+)/),M=A.match(/(BlackBerry).*Version\/([\d.]+)/),D=A.match(/(BB10).*Version\/([\d.]+)/),K=A.match(/(RIM\sTablet\sOS)\s([\d.]+)/),q=A.match(/PlayBook/),G=A.match(/Chrome\/([\d.]+)/)||A.match(/CriOS\/([\d.]+)/),f=A.match(/Firefox\/([\d.]+)/),j=F&&A.match(/Mobile\//)&&!G,Q=A.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!G,O=A.match(/MSIE\s([\d.]+)/)||A.match(/Trident\/.+?rv:(([\d.]+))/),k=A.match(/Edge\/([\d.]+)/);return(I.webkit=!!F)&&(I.version=F[1]),C&&(L.android=!0,L.version=C[2]),B&&!E&&(L.ios=L.iphone=!0,L.version=B[2][aS](/_/g,".")),P&&(L.ios=L.ipad=!0,L.version=P[2][aS](/_/g,".")),E&&(L.ios=L.ipod=!0,L.version=E[3]?E[3][aS](/_/g,"."):null),H&&(L.webos=!0,L.version=H[2]),N&&(L.touchpad=!0),M&&(L.blackberry=!0,L.version=M[2]),D&&(L.bb10=!0,L.version=D[2]),K&&(L.rimtabletos=!0,L.version=K[2]),q&&(I.playbook=!0),z&&(L.kindle=!0,L.version=z[1]),J&&(I.silk=!0,I.version=J[1]),!J&&L.android&&A.match(/Kindle Fire/)&&(I.silk=!0),G&&(I.chrome=!0,I.version=G[1]),f&&(I.firefox=!0,I.version=f[1]),O&&(I.ie=!0,I.version=O[1]),j&&(A.match(/Safari/)||L.ios)&&(I.safari=!0),Q&&(I.webview=!0),O&&(I.ie=!0,I.version=O[1]),k&&(I.edge=!0,I.version=k[1]),L.tablet=!!(P||q||C&&!A.match(/Mobile/)||f&&A.match(/Tablet/)||O&&!A.match(/Phone/)&&A.match(/Touch/)),L.phone=!(L.tablet||L.ipod||!(C||B||H||M||D||G&&A.match(/Android/)||G&&A.match(/CriOS\/([\d.]+)/)||f&&A.match(/Mobile/)||O&&A.match(/Touch/))),{browser:I,os:L,node:!1,canvasSupported:document[aF]("canvas").getContext?!0:!1,touchEventsSupported:"ontouchstart" in window&&!I.ie&&!I.edge,pointerEventsSupported:"onpointerdown" in window&&(I.edge||I.ie&&I.version>=10)}}var b={};return b=typeof navigator===at?{browser:{},os:{},node:!0,canvasSupported:!0}:a(navigator.userAgent)}),aG(br,[a2,"../graphic/Gradient"],function(bC){function bO(d){if("object"==typeof d&&null!==d){var c=d;if(d instanceof Array){c=[];for(var g=0,e=d[aD];e>g;g++){c[g]=bO(d[g])}}else{if(!K(d)&&!ae(d)){c={};for(var b in d){d.hasOwnProperty(b)&&(c[b]=bO(d[b]))}}}return c}return d}function bL(c,h,e){if(!q(h)||!q(c)){return e?bO(h):c}for(var b in h){if(h.hasOwnProperty(b)){var g=c[b],d=h[b];!q(d)||!q(g)||bT(d)||bT(g)||ae(d)||ae(g)||K(d)||K(g)?!e&&b in c||(c[b]=bO(h[b],!0)):bL(g,d,e)}}return c}function bH(c,g){for(var h=c[0],d=1,b=c[aD];b>d;d++){h=bL(h,c[d],g)}return h}function bE(b,c){for(var a in c){c.hasOwnProperty(a)&&(b[a]=c[a])}return b}function bS(b,c,a){for(var d in c){c.hasOwnProperty(d)&&(a?null!=c[d]:null==b[d])&&(b[d]=c[d])}return b}function bG(){return document[aF]("canvas")}function bD(){return G||(G=f.createCanvas().getContext("2d")),G}function bJ(b,c){if(b){if(b[aP]){return b[aP](c)}for(var a=0,d=b[aD];d>a;a++){if(b[a]===c){return a}}}return -1}function bQ(b,d){function a(){}var g=b[aU];a[aU]=d[aU],b[aU]=new a;for(var c in g){b[aU][c]=g[c]}b[aU].constructor=b,b.superClass=d}function bB(b,c,a){b=aU in b?b[aU]:b,c=aU in c?c[aU]:c,bS(b,c,a)}function bM(a){return a?typeof a==aa?!1:"number"==typeof a[aD]:void 0}function bP(d,h,c){if(d&&h){if(d.forEach&&d.forEach===H){d.forEach(h,c)}else{if(d[aD]===+d[aD]){for(var k=0,g=d[aD];g>k;k++){h.call(c,d[k],k,d)}}else{for(var b in d){d.hasOwnProperty(b)&&h.call(c,d[b],b,d)}}}}}function bF(d,h,c){if(d&&h){if(d.map&&d.map===W){return d.map(h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){k.push(h.call(c,d[g],g,d))}return k}}function bN(d,h,c,k){if(d&&h){if(d.reduce&&d.reduce===J){return d.reduce(h,c,k)}for(var g=0,b=d[aD];b>g;g++){c=h.call(k,c,d[g],g,d)}return c}}function bA(d,h,c){if(d&&h){if(d[bw]&&d[bw]===F){return d[bw](h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){h.call(c,d[g],g,d)&&k.push(d[g])}return k}}function bI(b,d,a){if(b&&d){for(var g=0,c=b[aD];c>g;g++){if(d.call(a,b[g],g,b)){return b[g]}}}}function bx(b,c){var a=Z.call(arguments,2);return function(){return b.apply(c,a.concat(Z.call(arguments)))}}function by(a){var b=Z.call(arguments,1);return function(){return a.apply(this,b.concat(Z.call(arguments)))}}function bT(a){return"[object Array]"===U.call(a)}function bR(a){return typeof a===aN}function bz(a){return"[object String]"===U.call(a)}function q(a){var b=typeof a;return b===aN||!!a&&"object"==b}function K(a){return !!bK[U.call(a)]||a instanceof be}function ae(a){return a&&1===a.nodeType&&typeof a.nodeName==aa}function Y(){for(var a=0,b=arguments[aD];b>a;a++){if(null!=arguments[a]){return arguments[a]}}}function j(){return Function.call.apply(Z,arguments)}function Q(a,b){if(!a){throw new Error(b)}}var G,be=bC("../graphic/Gradient"),bK={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},U=Object[aU].toString,X=Array[aU],H=X.forEach,F=X[bw],Z=X.slice,W=X.map,J=X.reduce,f={inherits:bQ,mixin:bB,clone:bO,merge:bL,mergeAll:bH,extend:bE,defaults:bS,getContext:bD,createCanvas:bG,indexOf:bJ,slice:j,find:bI,isArrayLike:bM,each:bP,map:bF,reduce:bN,filter:bA,bind:bx,curry:by,isArray:bT,isString:bz,isObject:q,isFunction:bR,isBuildInObject:K,isDom:ae,retrieve:Y,assert:Q,noop:function(){}};return f}),aG("zrender/zrender",[a2,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(w){function m(a){delete p[a]}var j=w("./core/guid"),f=w("./core/env"),b=w("./Handler"),q=w("./Storage"),d=w("./animation/Animation"),x=!f.canvasSupported,g={canvas:w("./Painter")},p={},v={};v.version="0.0.0",v.init=function(a,c){var h=new k(j(),a,c);return p[h.id]=h,h},v.dispose=function(a){if(a){a.dispose()}else{for(var c in p){p[c].dispose()}p={}}return v},v.getInstance=function(a){return p[a]},v.registerPainter=function(a,c){g[a]=c};var k=function(A,r,l){l=l||{},this.dom=r,this.id=A;var y=this,z=new q,n=l.renderer;if(x){if(!g.vml){throw new Error("You need to require 'zrender/vml/vml' to support IE8")}n="vml"}else{n&&g[n]||(n="canvas")}var s=new g[n](r,z,l);this.storage=z,this.painter=s,f.node||(this.handler=new b(s.getViewportRoot(),z,s)),this[al]=new d({stage:{update:function(){y._needsRefresh&&y.refreshImmediately()}}}),this[al].start(),this._needsRefresh;var o=z.delFromMap,a=z.addToMap;z.delFromMap=function(c){var h=z.get(c);o.call(z,c),h&&h.removeSelfFromZr(y)},z.addToMap=function(c){a.call(z,c),c.addSelfToZr(y)}};return k[aU]={constructor:k,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,c){this.painter.configLayer(a,c),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[bv](),this.handler&&this.handler[bv]()},clearAnimation:function(){this[al].clear()},getWidth:function(){return this.painter[bl]()},getHeight:function(){return this.painter[ag]()},pathToImage:function(a,h,i){var c=j();return this.painter.pathToImage(c,a,h,i)},setDefaultCursorStyle:function(a){this.handler.setDefaultCursorStyle(a)},on:function(c,h,a){this.handler&&this.handler.on(c,h,a)},off:function(a,c){this.handler&&this.handler.off(a,c)},trigger:function(a,c){this.handler&&this.handler[bj](a,c)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[al].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[al]=this.storage=this.painter=this.handler=null,m(this.id)}},v}),aG("zrender/mixin/Eventful",[a2,aH],function(b){var d=Array[aU].slice,a=b(aH),f=a[aP],c=function(){this._$handlers={}};return c[aU]={constructor:c,one:function(h,k,g){var j=this._$handlers;return k&&h?(j[h]||(j[h]=[]),f(j[h],h)>=0?this:(j[h].push({h:k,one:!0,ctx:g||this}),this)):this},on:function(h,j,g){var k=this._$handlers;return j&&h?(k[h]||(k[h]=[]),k[h].push({h:j,one:!1,ctx:g||this}),this):this},isSilent:function(g){var h=this._$handlers;return h[g]&&h[g][aD]},off:function(j,l){var h=this._$handlers;if(!j){return this._$handlers={},this}if(l){if(h[j]){for(var m=[],k=0,g=h[j][aD];g>k;k++){h[j][k].h!=l&&m.push(h[j][k])}h[j]=m}h[j]&&0===h[j][aD]&&delete h[j]}else{delete h[j]}return this},trigger:function(h){if(this._$handlers[h]){var g=arguments,l=g[aD];l>3&&(g=d.call(g,1));for(var j=this._$handlers[h],e=j[aD],k=0;e>k;){switch(l){case 1:j[k].h.call(j[k].ctx);break;case 2:j[k].h.call(j[k].ctx,g[1]);break;case 3:j[k].h.call(j[k].ctx,g[1],g[2]);break;default:j[k].h.apply(j[k].ctx,g)}j[k].one?(j[a8](k,1),e--):k++}}return this},triggerWithContext:function(h){if(this._$handlers[h]){var g=arguments,m=g[aD];m>4&&(g=d.call(g,1,g[aD]-1));for(var k=g[g[aD]-1],e=this._$handlers[h],l=e[aD],j=0;l>j;){switch(m){case 1:e[j].h.call(k);break;case 2:e[j].h.call(k,g[1]);break;case 3:e[j].h.call(k,g[1],g[2]);break;default:e[j].h.apply(k,g)}e[j].one?(e[a8](j,1),l--):j++}}return this}},c}),aG("echarts/loading/default",[a2,"../util/graphic",br],function(b){var c=b("../util/graphic"),a=b(br),d=Math.PI;return function(g,i){i=i||{},a[bm](i,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var f=new c.Rect({style:{fill:i.maskColor},zlevel:i[aO],z:10000}),j=new c.Arc({shape:{startAngle:-d/2,endAngle:-d/2+0.1,r:10},style:{stroke:i.color,lineCap:"round",lineWidth:5},zlevel:i[aO],z:10001}),h=new c.Rect({style:{fill:"none",text:i.text,textPosition:"right",textDistance:10,textFill:i.textColor},zlevel:i[aO],z:10001});j.animateShape(!0).when(1000,{endAngle:3*d/2}).start("circularInOut"),j.animateShape(!0).when(1000,{startAngle:3*d/2}).delay(300).start("circularInOut");var e=new c.Group;return e.add(j),e.add(h),e.add(f),e[bv]=function(){var l=g[bl]()/2,k=g[ag]()/2;j.setShape({cx:l,cy:k});var m=j.shape.r;h.setShape({x:l-m,y:k-m,width:2*m,height:2*m}),f.setShape({x:0,y:0,width:g[bl](),height:g[ag]()})},e[bv](),e}}),aG("echarts/visual/seriesColor",[a2,"zrender/graphic/Gradient"],function(a){var b=a("zrender/graphic/Gradient");return function(d,c,f){function e(h){var j=[c,a3,"color"],g=f.get("color"),k=h[ax](),i=h.get(j)||g[h[bn]%g[aD]];k.setVisual("color",i),f.isSeriesFiltered(h)||(typeof i!==aN||i instanceof b||k.each(function(l){k.setItemVisual(l,"color",i(h[aX](l)))}),k.each(function(m){var n=k[aC](m),l=n.get(j,!0);null!=l&&k.setItemVisual(m,"color",l)}))}d?f.eachSeriesByType(d,e):f.eachSeries(e)}}),aG("echarts/preprocessor/backwardCompat",[a2,br,"./helper/compatStyle"],function(p){function j(c,l){l=l.split(",");for(var a=c,o=0;o1?"."+a[1]:""))}function j(a){return a[ac]()[aS](/-(.)/g,function(c,h){return h.toUpperCase()})}function f(a){var c=a[aD];return"number"==typeof a?[a,a,a,a]:2===c?[a[0],a[1],a[0],a[1]]:3===c?[a[0],a[1],a[2],a[1]]:a}function b(a){return String(a)[aS](/&/g,"&")[aS](//g,">")[aS](/"/g,""")[aS](/'/g,"'")}function q(a,c){return"{"+a+(null==c?"":c)+"}"}function d(h,z){p[aA](z)||(z=[z]);var c=z[aD];if(!c){return""}for(var B=z[0].$vars,y=0;yu;u++){for(var a=0;aa?"0"+a:a}var p=w(br),v=w("./number"),k=["a","b","c","d","e","f","g"];return{normalizeCssArray:f,addCommas:m,toCamelCase:j,encodeHTML:b,formatTpl:d,formatTime:x}}),aG("echarts/util/number",[a2],function(){function b(d){return d[aS](/^\s+/,"")[aS](/\s+$/,"")}var c={},a=0.0001;return c.linearMap=function(g,j,f,k){var h=j[1]-j[0],d=f[1]-f[0];if(0===h){return 0===d?f[0]:(f[0]+f[1])/2}if(k){if(h>0){if(g<=j[0]){return f[0]}if(g>=j[1]){return f[1]}}else{if(g>=j[0]){return f[0]}if(g<=j[1]){return f[1]}}}else{if(g===j[0]){return f[0]}if(g===j[1]){return f[1]}}return(g-j[0])/h*d+f[0]},c[am]=function(f,d){switch(f){case bh:case bc:f="50%";break;case"left":case"top":f="0%";break;case"right":case af:f="100%"}return typeof f===aa?b(f).match(/%$/)?parseFloat(f)/100*d:parseFloat(f):null==f?0/0:+f},c.round=function(d){return +(+d).toFixed(10)},c.asc=function(d){return d.sort(function(f,g){return f-g}),d},c.getPrecision=function(f){if(isNaN(f)){return 0}for(var g=1,d=0;Math.round(f*g)/g!==f;){g*=10,d++}return d},c.getPixelPrecision=function(g,j){var f=Math.log,k=Math.LN10,h=Math.floor(f(g[1]-g[0])/k),d=Math.round(f(Math.abs(j[1]-j[0]))/k);return Math.max(-h+d,0)},c.MAX_SAFE_INTEGER=9007199254740991,c.remRadian=function(d){var f=2*Math.PI;return(d%f+f)%f},c.isRadianAroundZero=function(d){return d>-a&&a>d},c.parseDate=function(d){return d instanceof Date?d:new Date(typeof d===aa?d[aS](/-/g,"/"):Math.round(d))},c.quantity=function(d){return Math.pow(10,Math.floor(Math.log(d)/Math.LN10))},c.nice=function(f,e){var h,g=c.quantity(f),d=f/g;return h=e?1.5>d?1:2.5>d?2:4>d?3:7>d?5:10:1>d?1:2>d?2:3>d?3:5>d?5:10,h*g},c}),aG("zrender/core/matrix",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(){var c=new a(6);return b.identity(c),c},identity:function(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=1,c[4]=0,c[5]=0,c},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c[2]=d[2],c[3]=d[3],c[4]=d[4],c[5]=d[5],c},mul:function(m,j,h){var f=j[0]*h[0]+j[2]*h[1],c=j[1]*h[0]+j[3]*h[1],k=j[0]*h[2]+j[2]*h[3],d=j[1]*h[2]+j[3]*h[3],p=j[0]*h[4]+j[2]*h[5]+j[4],g=j[1]*h[4]+j[3]*h[5]+j[5];return m[0]=f,m[1]=c,m[2]=k,m[3]=d,m[4]=p,m[5]=g,m},translate:function(d,f,c){return d[0]=f[0],d[1]=f[1],d[2]=f[2],d[3]=f[3],d[4]=f[4]+c[0],d[5]=f[5]+c[1],d},rotate:function(v,k,j){var g=k[0],d=k[2],p=k[4],f=k[1],w=k[3],h=k[5],m=Math.sin(j),q=Math.cos(j);return v[0]=g*q+f*m,v[1]=-g*m+f*q,v[2]=d*q+w*m,v[3]=-d*m+q*w,v[4]=q*p+m*h,v[5]=q*h-m*p,v},scale:function(d,g,c){var h=c[0],f=c[1];return d[0]=g[0]*h,d[1]=g[1]*f,d[2]=g[2]*h,d[3]=g[3]*f,d[4]=g[4]*h,d[5]=g[5]*f,d},invert:function(m,j){var h=j[0],f=j[2],c=j[4],k=j[1],d=j[3],p=j[5],g=h*d-k*f;return g?(g=1/g,m[0]=d*g,m[1]=-k*g,m[2]=-f*g,m[3]=h*g,m[4]=(f*p-d*c)*g,m[5]=(k*c-h*p)*g,m):null}};return b}),aG("zrender/core/vector",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(d,c){var f=new a(2);return f[0]=d||0,f[1]=c||0,f},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c},clone:function(d){var c=new a(2);return c[0]=d[0],c[1]=d[1],c},set:function(d,f,c){return d[0]=f,d[1]=c,d},add:function(d,f,c){return d[0]=f[0]+c[0],d[1]=f[1]+c[1],d},scaleAndAdd:function(d,f,c,g){return d[0]=f[0]+c[0]*g,d[1]=f[1]+c[1]*g,d},sub:function(d,f,c){return d[0]=f[0]-c[0],d[1]=f[1]-c[1],d},len:function(c){return Math.sqrt(this.lenSquare(c))},lenSquare:function(c){return c[0]*c[0]+c[1]*c[1]},mul:function(d,f,c){return d[0]=f[0]*c[0],d[1]=f[1]*c[1],d},div:function(d,f,c){return d[0]=f[0]/c[0],d[1]=f[1]/c[1],d},dot:function(c,d){return c[0]*d[0]+c[1]*d[1]},scale:function(d,f,c){return d[0]=f[0]*c,d[1]=f[1]*c,d},normalize:function(d,c){var e=b.len(c);return 0===e?(d[0]=0,d[1]=0):(d[0]=c[0]/e,d[1]=c[1]/e),d},distance:function(c,d){return Math.sqrt((c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1]))},distanceSquare:function(c,d){return(c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1])},negate:function(c,d){return c[0]=-d[0],c[1]=-d[1],c},lerp:function(d,f,c,g){return d[0]=f[0]+g*(c[0]-f[0]),d[1]=f[1]+g*(c[1]-f[1]),d},applyTransform:function(d,g,c){var h=g[0],f=g[1];return d[0]=c[0]*h+c[2]*f+c[4],d[1]=c[1]*h+c[3]*f+c[5],d},min:function(d,f,c){return d[0]=Math.min(f[0],c[0]),d[1]=Math.min(f[1],c[1]),d},max:function(d,f,c){return d[0]=Math.max(f[0],c[0]),d[1]=Math.max(f[1],c[1]),d}};return b[aD]=b.len,b.lengthSquare=b.lenSquare,b.dist=b.distance,b.distSquare=b.distanceSquare,b}),aG("echarts/coord/cartesian/Grid",[a2,"exports","../../util/layout","../../coord/axisHelper",br,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(B){function w(d,f,a){return a[aY]("grid",d.get("gridIndex"))===f}function l(g){var u,f=g.model,C=f.getFormattedLabels(),p=1,d=C[aD];d>40&&(p=Math.ceil(d/40));for(var v=0;d>v;v+=p){if(!g.isLabelIgnored(v)){var h=f.getTextRect(C[v]);u?u.union(h):u=h}}return u}function k(d,f,a){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(d,f,a),this._model=d}function b(d,f){var a=d[az](),g=a[0]+a[1];d.toGlobalCoord="x"===d.dim?function(e){return e+f}:function(e){return g-e+f},d.toLocalCoord="x"===d.dim?function(e){return e-f}:function(e){return g-e+f}}var y=B("../../util/layout"),j=B("../../coord/axisHelper"),A=B(br),m=B("./Cartesian2D"),x=B("./Axis2D"),s=A.each,c=j.ifAxisCrossZero,q=j.niceScaleExtent;B("./GridModel");var z=k[aU];return z.type="grid",z.getRect=function(){return this._rect},z[a0]=function(d,f){function a(n){var p=g[n];for(var h in p){var o=p[h];if(o&&(o.type===aI||!c(o))){return !0}}return !1}var g=this._axesMap;this._updateScale(d,this._model),s(g.x,function(e){q(e,e.model)}),s(g.y,function(e){q(e,e.model)}),s(g.x,function(e){a("y")&&(e.onZero=!1)}),s(g.y,function(e){a("x")&&(e.onZero=!1)}),this[bv](this._model,f)},z[bv]=function(a,f){function h(){s(d,function(p){var r=p.isHorizontal(),o=r?[0,g.width]:[0,g[bq]],u=p.inverse?1:0;p.setExtent(o[u],o[1-u]),b(p,r?g.x:g.y)})}var g=y.getLayoutRect(a.getBoxLayoutParams(),{width:f[bl](),height:f[ag]()});this._rect=g;var d=this._axesList;h(),a.get("containLabel")&&(s(d,function(i){if(!i.model.get("axisLabel.inside")){var p=l(i);if(p){var u=i.isHorizontal()?bq:"width",o=i.model.get("axisLabel.margin");g[u]-=p[u]+o,"top"===i[aW]?g.y+=p[bq]+o:"left"===i[aW]&&(g.x+=p.width+o)}}}),h())},z.getAxis=function(d,f){var a=this._axesMap[d];if(null!=a){if(null==f){for(var g in a){return a[g]}}return a[f]}},z.getCartesian=function(d,f){var a="x"+d+"y"+f;return this._coordsMap[a]},z._initCartesian=function(f,e){function o(a){return function(i,n){if(w(i,f,e)){var r=i.get(aW);"x"===a?("top"!==r&&r!==af&&(r=af),h[r]&&(r="top"===r?af:"top")):("left"!==r&&"right"!==r&&(r="left"),h[r]&&(r="left"===r?"right":"left")),h[r]=!0;var t=new x(a,j.createScaleByModel(i),[0,0],i.get("type"),r),v=t.type===aI;t.onBand=v&&i.get("boundaryGap"),t.inverse=i.get("inverse"),t.onZero=i.get("axisLine.onZero"),i.axis=t,t.model=i,t.index=n,this._axesList.push(t),d[a][n]=t,g[a]++}}}var h={left:!1,right:!1,top:!1,bottom:!1},d={x:{},y:{}},g={x:0,y:0};return e.eachComponent("xAxis",o("x"),this),e.eachComponent("yAxis",o("y"),this),g.x&&g.y?(this._axesMap=d,void s(d.x,function(a,i){s(d.y,function(t,v){var u="x"+i+"y"+v,p=new m(u);p.grid=this,this._coordsMap[u]=p,this._coordsList.push(p),p.addAxis(a),p.addAxis(t)},this)},this)):(this._axesMap={},void (this._axesList=[]))},z._updateScale=function(d,a){function e(g,h,f){s(f.coordDimToDataDim(h.dim),function(n){h.scale.unionExtent(g.getDataExtent(n,h.scale.type!==ay))})}A.each(this._axesList,function(f){f.scale.setExtent(1/0,-1/0)}),d.eachSeries(function(f){if("cartesian2d"===f.get(a9)){var v=f.get("xAxisIndex"),g=f.get("yAxisIndex"),D=d[aY]("xAxis",v),i=d[aY]("yAxis",g);if(!w(D,a,d)||!w(i,a,d)){return}var t=this.getCartesian(v,g),C=f[ax](),n=t.getAxis("x"),p=t.getAxis("y");"list"===C.type&&(e(C,n,f),e(C,p,f))}},this)},k[ad]=function(d,f){var a=[];return d.eachComponent("grid",function(g,e){var h=new k(g,d,f);h.name="grid_"+e,h[bv](g,f),g[a9]=h,a.push(h)}),d.eachSeries(function(i){if("cartesian2d"===i.get(a9)){var o=i.get("xAxisIndex"),h=d[aY]("xAxis",o),g=a[h.get("gridIndex")];i[a9]=g.getCartesian(o,i.get("yAxisIndex"))}}),a},k[ao]=m[aU][ao],B("../../CoordinateSystem").register("cartesian2d",k),k}),aG("echarts/chart/bar/BarSeries",[a2,"../../model/Series","../helper/createListFromArray"],function(b){var c=b("../../model/Series"),a=b("../helper/createListFromArray");return c[bs]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(d,f){return a(d.data,this,f)},getMarkerPosition:function(g){var k=this[a9];if(k){var f=k[au](g),l=this[ax](),j=l.getLayout("offset"),d=l.getLayout("size"),h=k.getBaseAxis().isHorizontal()?0:1;return f[h]+=j+d/2,f}return[0/0,0/0]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),aG("echarts/chart/bar/BarView",[a2,br,aL,"../../model/Model","./barItemStyle",ap],function(b){function c(g,h){var f=g.width>0?1:-1,j=g[bq]>0?1:-1;h=Math.min(h,Math.abs(g.width),Math.abs(g[bq])),g.x+=f*h/2,g.y+=j*h/2,g.width-=f*h,g[bq]-=j*h}var a=b(br),d=b(aL);return a[bs](b("../../model/Model")[aU],b("./barItemStyle")),b(ap).extendChartView({type:"bar",render:function(g,h,f){var j=g.get(a9);return"cartesian2d"===j&&this._renderOnCartesian(g,h,f),this.group},_renderOnCartesian:function(p){function e(x,t){var w=g.getItemLayout(x),o=g[aC](x).get(i)||0;c(w,o);var z=new d.Rect({shape:a[bs]({},w)});if(j){var y=z.shape,u=n?bq:"width",f={};y[u]=0,f[u]=w[u],d[t?aE:"initProps"](z,{shape:f},p,x)}return z}var m=this.group,g=p[ax](),q=this._data,h=p[a9],k=h.getBaseAxis(),n=k.isHorizontal(),j=p.get(al),i=["itemStyle",a3,"barBorderWidth"];g.diff(q).add(function(f){if(g.hasValue(f)){var l=e(f);g.setItemGraphicEl(f,l),m.add(l)}})[a0](function(r,f){var t=q[aV](f);if(!g.hasValue(r)){return void m[aq](t)}t||(t=e(r,!0));var o=g.getItemLayout(r),s=g[aC](r).get(i)||0;c(o,s),d[aE](t,{shape:o},p,r),g.setItemGraphicEl(r,t),m.add(t)})[aq](function(l){var f=q[aV](l);f&&(f.style.text="",d[aE](f,{shape:{width:0}},p,l,function(){m[aq](f)}))}).execute(),this._updateStyle(p,g,n),this._data=g},_updateStyle:function(g,i,h){function f(l,n,k,m,j){d.setText(l,n,k),l.text=m,"outside"===l.textPosition&&(l.textPosition=j)}i.eachItemGraphicEl(function(j,B){var n=i[aC](B),w=i[bg](B,"color"),A=i[bg](B,aZ),t=i.getItemLayout(B),r=n[bo]("itemStyle.normal"),e=n[bo]("itemStyle.emphasis").getBarItemStyle();j.setShape("r",r.get("barBorderRadius")||0),j.useStyle(a[bm]({fill:w,opacity:A},r.getBarItemStyle()));var q=h?t[bq]>0?af:"top":t.width>0?"left":"right",z=n[bo]("label.normal"),k=n[bo]("label.emphasis"),x=j.style;z.get("show")?f(x,z,w,a.retrieve(g.getFormattedLabel(B,a3),g.getRawValue(B)),q):x.text="",k.get("show")?f(e,k,w,a.retrieve(g.getFormattedLabel(B,bi),g.getRawValue(B)),q):e.text="",d.setHoverStyle(j,e)})},remove:function(f){var g=this.group;f.get(al)?this._data&&this._data.eachItemGraphicEl(function(e){e.style.text="",d[aE](e,{shape:{width:0}},f,e[a5],function(){g[aq](e)})}):g[ar]()}})}),aG("echarts/layout/barGrid",[a2,br,"../util/number"],function(d){function g(a){return a.get("stack")||"__ec_stack_"+a[bn]}function c(e){var a={};f.each(e,function(z){var p=z[a9],i=p.getBaseAxis(),x=a[i.index]||{remainedWidth:i.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:i,stacks:{}},m=x.stacks;a[i.index]=x;var A=g(z);m[A]||x.autoWidthCount++,m[A]=m[A]||{width:0,maxWidth:0};var q=z.get("barWidth"),w=z.get("barMaxWidth"),y=z.get("barGap"),v=z.get("barCategoryGap");q&&!m[A].width&&(q=Math.min(x.remainedWidth,q),m[A].width=q,x.remainedWidth-=q),w&&(m[A].maxWidth=w),null!=y&&(x.gap=y),null!=v&&(x.categoryGap=v)});var k={};return f.each(a,function(B,w){k[w]={};var o=B.stacks,z=B.axis,C=z.getBandWidth(),n=h(B.categoryGap,C),y=h(B.gap,1),A=B.remainedWidth,q=B.autoWidthCount,x=(A-n)/(q+(q-1)*y);x=Math.max(x,0),f.each(o,function(i){var l=i.maxWidth;!i.width&&l&&x>l&&(l=Math.min(l,A),A-=l,i.width=l,q--)}),x=(A-n)/(q+(q-1)*y),x=Math.max(x,0);var v,m=0;f.each(o,function(i){i.width||(i.width=x),v=i,m+=i.width*(1+y)}),v&&(m-=v.width*y);var r=-m/2;f.each(o,function(p,l){k[w][l]=k[w][l]||{offset:r,width:p.width},r+=p.width*(1+y)})}),k}function j(i,l){var e=c(f[bw](l.getSeriesByType(i),function(a){return !l.isSeriesFiltered(a)&&a[a9]&&"cartesian2d"===a[a9].type})),k={};l.eachSeriesByType(i,function(B){var v=B[ax](),o=B[a9],a=o.getBaseAxis(),C=g(B),q=e[a.index][C],z=q.offset,A=q.width,w=o.getOtherAxis(a),y=B.get("barMinHeight")||0,x=a.onZero?w.toGlobalCoord(w.dataToCoord(0)):w.getGlobalExtent()[0],m=o.dataToPoints(v,!0);k[C]=k[C]||[],v.setLayout({offset:z,size:A}),v.each(w.dim,function(I,F){if(!isNaN(I)){k[C][F]||(k[C][F]={p:x,n:x});var s,p,G,D,E=I>=0?"p":"n",H=m[F],u=k[C][F][E];w.isHorizontal()?(s=u,p=H[1]+z,G=H[0]-u,D=A,Math.abs(G)G?-1:1)*y),k[C][F][E]+=G):(s=H[0]+z,p=u,G=A,D=H[1]-u,Math.abs(D)=D?-1:1)*y),k[C][F][E]+=D),v.setItemLayout(F,{x:s,y:p,width:G,height:D})}},!0)},this)}var f=d(br),b=d("../util/number"),h=b[am];return j}),aG("echarts/chart/line/LineSeries",[a2,"../helper/createListFromArray","../../model/Series"],function(b){var c=b("../helper/createListFromArray"),a=b("../../model/Series");return a[bs]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(e,d){return c(e.data,this,d)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:!1,connectNulls:!1,sampling:"none",animationEasing:"linear"}})}),aG("echarts/chart/line/LineView",[a2,br,"../helper/SymbolDraw","../helper/Symbol","./lineAnimationDiff",aL,"./poly","../../view/Chart"],function(E){function o(c,f){if(c[aD]===f[aD]){for(var b=0;bd[0]?1:-1;d[0]+=f*b,d[1]-=f*b}return d}function F(b){return b>=0?1:-1}function w(h,p){var f=h.getBaseAxis(),m=h.getOtherAxis(f),d=f.onZero?0:m.scale[az]()[0],b=m.dim,s="x"===b||b===av?1:0;return p.mapArray([b],function(x,i){for(var c,e=p.stackedOn;e&&F(e.get(b,i))===F(x);){c=e;break}var t=[];return t[s]=p.get(f.dim,i),t[1-s]=c?c.get(b,i,!0):d,h[au](t)},!0)}function D(b,c){return null!=c[a5]?c[a5]:null!=c.name?b.indexOfName(c.name):void 0}function l(L,G,r){var m=a(L.getAxis("x")),J=a(L.getAxis("y")),b=L.getBaseAxis().isHorizontal(),M=Math.min(m[0],m[1]),p=Math.min(J[0],J[1]),I=Math.max(m[0],m[1])-M,K=Math.max(J[0],J[1])-p,x=r.get("lineStyle.normal.width")||2,H=r.get("clipOverflow")?x/2:Math.max(I,K);b?(p-=H,K+=2*H):(M-=H,I+=2*H);var y=new C.Rect({shape:{x:M,y:p,width:I,height:K}});return G&&(y.shape[b?"width":bq]=0,C.initProps(y,{shape:{width:I,height:K}},r)),y}function v(u,m,h){var d=u.getAngleAxis(),b=u.getRadiusAxis(),p=b[az](),c=d[az](),x=Math.PI/180,f=new C[ak]({shape:{cx:u.cx,cy:u.cy,r0:p[0],r:p[1],startAngle:-c[0]*x,endAngle:-c[1]*x,clockwise:d.inverse}});return m&&(f.shape.endAngle=-c[0]*x,C.initProps(f,{shape:{endAngle:-c[1]*x}},h)),f}function n(c,d,b){return"polar"===c.type?v(c,d,b):l(c,d,b)}var g=E(br),j=E("../helper/SymbolDraw"),A=E("../helper/Symbol"),B=E("./lineAnimationDiff"),C=E(aL),z=E("./poly"),q=E("../../view/Chart");return q[bs]({type:"line",init:function(){var b=new C.Group,c=new j;this.group.add(c.group),this._symbolDraw=c,this._lineGroup=b},render:function(N,W,R){var by=N[a9],V=this.group,O=N[ax](),Y=N[bo]("lineStyle.normal"),K=N[bo]("areaStyle.normal"),Z=O.mapArray(O.getItemLayout,!0),be="polar"===by.type,ae=this._coordSys,X=this._symbolDraw,H=this._polyline,I=this._polygon,bz=this._lineGroup,bx=N.get(al),J=!K.isEmpty(),e=w(by,O),i=N.get("showSymbol"),U=i&&!be&&!N.get("showAllSymbol")&&this._getSymbolIgnoreFunc(O,by),Q=this._data;Q&&Q.eachItemGraphicEl(function(b,d){b.__temp&&(V[aq](b),Q.setItemGraphicEl(d,null))}),i||X[aq](),V.add(bz),H&&ae.type===by.type?(J&&!I?I=this._newPolygon(Z,e,by,bx):I&&!J&&(bz[aq](I),I=this._polygon=null),bz.setClipPath(n(by,!1,N)),i&&X.updateData(O,U),O.eachItemGraphicEl(function(b){b.stopAnimation(!0)}),o(this._stackedOnPoints,e)&&o(this._points,Z)||(bx?this._updateAnimation(O,e,by,R):(H.setShape({points:Z}),I&&I.setShape({points:Z,stackedOnPoints:e})))):(i&&X.updateData(O,U),H=this._newPolyline(Z,by,bx),J&&(I=this._newPolygon(Z,e,by,bx)),bz.setClipPath(n(by,!0,N))),H.useStyle(g[bm](Y.getLineStyle(),{fill:"none",stroke:O.getVisual("color"),lineJoin:"bevel"}));var c=N.get("smooth");if(c=k(N.get("smooth")),H.setShape({smooth:c,smoothMonotone:N.get("smoothMonotone"),connectNulls:N.get("connectNulls")}),I){var p=O.stackedOn,f=0;if(I.useStyle(g[bm](K.getAreaStyle(),{fill:O.getVisual("color"),opacity:0.7,lineJoin:"bevel"})),p){var G=p.hostModel;f=k(G.get("smooth"))}I.setShape({smooth:c,stackedOnSmooth:f,smoothMonotone:N.get("smoothMonotone"),connectNulls:N.get("connectNulls")})}this._data=O,this._coordSys=by,this._stackedOnPoints=e,this._points=Z},highlight:function(d,m,c,u){var h=d[ax](),b=D(h,u);if(null!=b&&b>=0){var p=h[aV](b);if(!p){var f=h.getItemLayout(b);p=new A(h,b,c),p[aW]=f,p.setZ(d.get(aO),d.get("z")),p[bk]=isNaN(f[0])||isNaN(f[1]),p.__temp=!0,h.setItemGraphicEl(b,p),p.stopSymbolAnimation(!0),this.group.add(p)}p.highlight()}else{q[aU].highlight.call(this,d,m,c,u)}},downplay:function(d,h,c,p){var f=d[ax](),b=D(f,p);if(null!=b&&b>=0){var m=f[aV](b);m&&(m.__temp?(f.setItemGraphicEl(b,null),this.group[aq](m)):m.downplay())}else{q[aU].downplay.call(this,d,h,c,p)}},_newPolyline:function(b){var c=this._polyline;return c&&this._lineGroup[aq](c),c=new z.Polyline({shape:{points:b},silent:!0,z2:10}),this._lineGroup.add(c),this._polyline=c,c},_newPolygon:function(c,d){var b=this._polygon;return b&&this._lineGroup[aq](b),b=new z.Polygon({shape:{points:c,stackedOnPoints:d},silent:!0}),this._lineGroup.add(b),this._polygon=b,b},_getSymbolIgnoreFunc:function(c,d){var b=d.getAxesByScale(ay)[0];return b&&b.isLabelIgnored?g.bind(b.isLabelIgnored,b):void 0},_updateAnimation:function(J,y,p){var f=this._polyline,b=this._polygon,H=J.hostModel,d=B(this._data,J,this._stackedOnPoints,y,this._coordSys,p);f.shape.points=d.current,C[aE](f,{shape:{points:d.next}},H),b&&(b.setShape({points:d.current,stackedOnPoints:d.stackedOnCurrent}),C[aE](b,{shape:{points:d.next,stackedOnPoints:d.stackedOnNext}},H));for(var K=[],m=d.status,G=0;Gf&&(f=d[c])}return f},min:function(d){for(var f=1/0,c=0;c1){var m;typeof e===aa?m=a[e]:typeof e===aN&&(m=e),m&&(g=g.downSample(v.dim,1/t,m,b),k.setData(g))}}},this)}}),aG("echarts/chart/pie/PieSeries",[a2,"../../data/List",br,"../../util/model","../../data/helper/completeDimensions","../../component/helper/selectableMixin",ap],function(d){var g=d("../../data/List"),c=d(br),j=d("../../util/model"),b=d("../../data/helper/completeDimensions"),h=d("../../component/helper/selectableMixin"),f=d(ap).extendSeriesModel({type:"series.pie",init:function(a){f.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(a.data),this._defaultLabelLine(a)},mergeOption:function(a){f.superCall(this,"mergeOption",a),this.updateSelectedMap(this[ah].data)},getInitialData:function(e){var a=b(["value"],e.data),k=new g(a,this);return k.initData(e.data),k},getDataParams:function(k){var l=this._data,a=f.superCall(this,aX,k),m=l.getSum("value");return a.percent=m?+(l.get("value",k)/m*100).toFixed(2):0,a.$vars.push("percent"),a},_defaultLabelLine:function(k){j.defaultEmphasis(k.labelLine,["show"]);var l=k.labelLine[a3],a=k.labelLine[bi];l.show=l.show&&k.label[a3].show,a.show=a.show&&k.label[bi].show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,avoidLabelOverlap:!0,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return c.mixin(f,h),f}),aG("echarts/chart/pie/PieView",[a2,aL,br,"../../view/Chart"],function(k){function h(p,v,x,u){var i=v[ax](),w=this[a5],q=i[aT](w),c=v.get("selectedOffset");u.dispatchAction({type:"pieToggleSelect",from:p,name:q,seriesId:v.id}),i.each(function(e){g(i[aV](e),i.getItemLayout(e),v.isSelected(i[aT](e)),c,x)})}function g(A,x,w,u,p){var z=(x.startAngle+x.endAngle)/2,q=Math.cos(z),B=Math.sin(z),v=w?u:0,y=[q*v,B*v];p?A.animate().when(200,{position:y}).start("bounceOut"):A.attr(aW,y)}function d(o,u){function l(){c[bk]=c.hoverIgnore,p[bk]=p.hoverIgnore}function v(){c[bk]=c.normalIgnore,p[bk]=p.normalIgnore}b.Group.call(this);var q=new b[ak]({z2:2}),c=new b.Polyline,p=new b.Text;this.add(q),this.add(c),this.add(p),this.updateData(o,u,!0),this.on(bi,l).on(a3,v).on(ab,l).on(bf,v)}function a(p,s,l,v,q){var c=v[bo](ba),u=q===aw||"inner"===q;return{fill:c.getTextColor()||(u?"#fff":p[bg](s,"color")),opacity:p[bg](s,aZ),textFont:c[aR](),text:m.retrieve(p.hostModel.getFormattedLabel(s,l),p[aT](s))}}var b=k(aL),m=k(br),f=d[aU];f.updateData=function(C,x,q){function i(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r+10}},300,"elasticOut")}function A(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r}},300,"elasticOut")}var v=this.childAt(0),z=C.hostModel,B=C[aC](x),y=C.getItemLayout(x),w=m[bs]({},y);w.label=null,q?(v.setShape(w),v.shape.endAngle=y.startAngle,b[aE](v,{shape:{endAngle:y.endAngle}},z,x)):b[aE](v,{shape:w},z,x);var o=B[bo]("itemStyle"),s=C[bg](x,"color");v.useStyle(m[bm]({fill:s},o[bo](a3).getItemStyle())),v.hoverStyle=o[bo](bi).getItemStyle(),g(this,C.getItemLayout(x),B.get("selected"),z.get("selectedOffset"),z.get(al)),v.off(ab).off(bf).off(bi).off(a3),B.get("hoverAnimation")&&v.on(ab,i).on(bf,A).on(bi,i).on(a3,A),this._updateLabel(C,x),b.setHoverStyle(this)},f._updateLabel=function(H,A){var x=this.childAt(1),q=this.childAt(2),E=H.hostModel,I=H[aC](A),w=H.getItemLayout(A),C=w.label,G=H[bg](A,"color");b[aE](x,{shape:{points:C.linePoints||[[C.x,C.y],[C.x,C.y],[C.x,C.y]]}},E,A),b[aE](q,{style:{x:C.x,y:C.y}},E,A),q.attr({style:{textVerticalAlign:C.verticalAlign,textAlign:C[bb],textFont:C.font},rotation:C.rotation,origin:[C.x,C.y],z2:10});var B=I[bo]("label.normal"),z=I[bo]("label.emphasis"),o=I[bo]("labelLine.normal"),F=I[bo]("labelLine.emphasis"),r=B.get(aW)||z.get(aW);q.setStyle(a(H,A,a3,B,r)),q[bk]=q.normalIgnore=!B.get("show"),q.hoverIgnore=!z.get("show"),x[bk]=x.normalIgnore=!o.get("show"),x.hoverIgnore=!F.get("show"),x.setStyle({stroke:G,opacity:H[bg](A,aZ)}),x.setStyle(o[bo]("lineStyle").getLineStyle()),q.hoverStyle=a(H,A,bi,z,r),x.hoverStyle=F[bo]("lineStyle").getLineStyle();var D=o.get("smooth");D&&D===!0&&(D=0.4),x.setShape({smooth:D})},m[aQ](d,b.Group);var j=k("../../view/Chart")[bs]({type:"pie",init:function(){var c=new b.Group;this._sectorGroup=c},render:function(E,w,e,C){if(!C||C.from!==this.uid){var q=E[ax](),v=this._data,B=this.group,D=w.get(al),x=!v,A=m.curry(h,this.uid,E,D,e),z=E.get("selectedMode");if(q.diff(v).add(function(c){var i=new d(q,c);x&&i.eachChild(function(l){l.stopAnimation(!0)}),z&&i.on("click",A),q.setItemGraphicEl(c,i),B.add(i)})[a0](function(l,o){var c=v[aV](o);c.updateData(q,l),c.off("click"),z&&c.on("click",A),B.add(c),q.setItemGraphicEl(l,c)})[aq](function(c){var i=v[aV](c);B[aq](i)}).execute(),D&&x&&q.count()>0){var n=q.getItemLayout(0),y=Math.max(e[bl](),e[ag]())/2,s=m.bind(B.removeClipPath,B);B.setClipPath(this._createClipPath(n.cx,n.cy,y,n.startAngle,n.clockwise,s,E))}this._data=q}},_createClipPath:function(q,w,p,x,v,o,u){var c=new b[ak]({shape:{cx:q,cy:w,r0:0,r:p,startAngle:x,endAngle:x,clockwise:v}});return b.initProps(c,{shape:{endAngle:x+(v?1:-1)*Math.PI*2}},u,o),c}});return j}),aG("echarts/action/createDataSelectAction",[a2,"../echarts",br],function(b){var c=b("../echarts"),a=b(br);return function(d,e){a.each(e,function(f){f[a0]="updateView",c.registerAction(f,function(h,i){var g={};return i.eachComponent({mainType:"series",subType:d,query:h},function(j){j[f.method]&&j[f.method](h.name);var k=j[ax]();k.each(function(m){var l=k[aT](m);g[l]=j.isSelected(l)||!1})}),{name:h.name,selected:g}})})}}),aG("echarts/visual/dataColor",[a2],function(){return function(b,c){var a=c.get("color"),d=0;c.eachRawSeriesByType(b,function(f){var g=f.get("color",!0),e=f.getRawData();if(!c.isSeriesFiltered(f)){var h=f[ax]();h.each(function(k){var n=h[aC](k),m=h.getRawIndex(k),i=h[bg](k,"color",!0);if(i){e.setItemVisual(m,"color",i)}else{var o=g?g[m%g[aD]]:a[(m+d)%a[aD]],j=n.get("itemStyle.normal.color")||o;e.setItemVisual(m,"color",j),h.setItemVisual(k,"color",j)}})}d+=e.count()})}}),aG("echarts/chart/pie/pieLayout",[a2,"../../util/number","./labelLayout",br],function(d){var h=d("../../util/number"),c=h[am],g=d("./labelLayout"),b=d(br),j=2*Math.PI,f=Math.PI/180;return function(e,a,i){a.eachSeriesByType(e,function(H){var O=H.get(bh),G=H.get(av);b[aA](G)||(G=[0,G]),b[aA](O)||(O=[O,O]);var Q=i[bl](),V=i[ag](),U=Math.min(Q,V),K=c(O[0],Q),R=c(O[1],V),F=c(G[0],U/2),N=c(G[1],U/2),B=H[ax](),D=-H.get("startAngle")*f,X=H.get("minAngle")*f,W=B.getSum("value"),E=Math.PI/(W||B.count())*2,n=H.get("clockwise"),q=H.get("roseType"),J=B.getDataExtent("value");J[0]=0;var I=j,k=0,r=D,o=n?1:-1;if(B.each("value",function(m,l){var u;u="area"!==q?0===W?E:m*E:j/(B.count()||1),X>u?(u=X,I-=X):k+=m;var p=r+o*u;B.setItemLayout(l,{angle:u,startAngle:r,endAngle:p,clockwise:n,cx:K,cy:R,r0:F,r:q?h.linearMap(m,J,[F,N]):N}),r=p},!0),j>I){if(0.001>=I){var s=j/B.count();B.each(function(l){var m=B.getItemLayout(l);m.startAngle=D+o*l*s,m.endAngle=D+o*(l+1)*s})}else{E=I/k,r=D,B.each("value",function(m,p){var l=B.getItemLayout(p),u=l.angle===X?X:m*E;l.startAngle=r,l.endAngle=r+o*u,r+=u})}}g(H,N,Q,V)})}}),aG("echarts/processor/dataFilter",[],function(){return function(b,c){var a=c.findComponents({mainType:"legend"});a&&a[aD]&&c.eachSeriesByType(b,function(d){var f=d[ax]();f.filterSelf(function(e){for(var h=f[aT](e),g=0;gz||i.newline?(c=0,B=A,y+=v+l,v=r[bq]):v=Math.max(v,r[bq])}else{var e=r[bq]+(o?-o.y+r.y:0);n=y+e,n>w||i.newline?(c+=v+l,y=0,n=e,v=r.width):v=Math.max(v,r.width)}i.newline||(s[0]=c,s[1]=y,"horizontal"===u?c=B+l:y=n+l)})}var h=p(br),f=p("zrender/core/BoundingRect"),b=p("./number"),m=p("./format"),d=b[am],q=h.each,g={},k=["left","right","top",af,"width",bq];return g.box=j,g.vbox=h.curry(j,"vertical"),g.hbox=h.curry(j,"horizontal"),g.getAvailableSize=function(A,x,w){var o=x.width,a=x[bq],B=d(A.x,o),v=d(A.y,a),y=d(A.x2,o),z=d(A.y2,a);return(isNaN(B)||isNaN(parseFloat(A.x)))&&(B=0),(isNaN(y)||isNaN(parseFloat(A.x2)))&&(y=o),(isNaN(v)||isNaN(parseFloat(A.y)))&&(v=0),(isNaN(z)||isNaN(parseFloat(A.y2)))&&(z=a),w=m.normalizeCssArray(w||0),{width:Math.max(y-B-w[1]-w[3],0),height:Math.max(z-v-w[0]-w[2],0)}},g.getLayoutRect=function(G,B,x){x=m.normalizeCssArray(x||0);var a=B.width,H=B[bq],w=d(G.left,a),D=d(G.top,H),F=d(G.right,a),y=d(G[af],H),C=d(G.width,a),A=d(G[bq],H),n=x[2]+x[0],z=x[1]+x[3],E=G.aspect;switch(isNaN(C)&&(C=a-F-z-w),isNaN(A)&&(A=H-y-n-D),isNaN(C)&&isNaN(A)&&(E>a/H?C=0.8*a:A=0.8*H),null!=E&&(isNaN(C)&&(C=E*A),isNaN(A)&&(A=C/E)),isNaN(w)&&(w=a-F-C-z),isNaN(D)&&(D=H-y-A-n),G.left||G.right){case bh:w=a/2-C/2-x[3];break;case"right":w=a-C-z}switch(G.top||G[af]){case bc:case bh:D=H/2-A/2-x[0];break;case af:D=H-A-n}w=w||0,D=D||0,isNaN(C)&&(C=a-w-(F||0)),isNaN(A)&&(A=H-D-(y||0));var o=new f(w+x[3],D+x[0],C,A);return o.margin=x,o},g.positionGroup=function(i,o,s,l){var c=i[a1]();o=h[bs](h.clone(o),{width:c.width,height:c[bq]}),o=g.getLayoutRect(o,s,l),i[aW]=[o.x-c.x,o.y-c.y]},g.mergeLayoutParam=function(D,y,v){function i(n){var t={},a=0,G={},e=0,o=v.ignoreSize?1:2;if(q(n,function(c){G[c]=D[c]}),q(n,function(c){B(y,c)&&(t[c]=G[c]=y[c]),s(t,c)&&a++,s(G,c)&&e++}),e!==o&&a){if(a>=o){return t}for(var F=0;F=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:"top",align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0}});return d}),aG("echarts/component/legend/legendAction",[a2,ap,br],function(b){function c(h,k,g){var j,f={},l="toggleSelected"===h;return g.eachComponent("legend",function(e){l&&null!=j?e[j?"select":"unSelect"](k.name):(e[h](k.name),j=e.isSelected(k.name));var m=e[ax]();d.each(m,function(i){var o=i.get("name");if("\n"!==o&&""!==o){var p=e.isSelected(o);f[o]=o in f?f[o]&&p:p}})}),{name:k.name,selected:f}}var a=b(ap),d=b(br);a.registerAction("legendToggleSelect","legendselectchanged",d.curry(c,"toggleSelected")),a.registerAction("legendSelect","legendselected",d.curry(c,"select")),a.registerAction("legendUnSelect","legendunselected",d.curry(c,"unSelect"))}),aG("echarts/component/legend/LegendView",[a2,br,"../../util/symbol",aL,"../helper/listComponent",ap],function(p){function j(c,h){h.dispatchAction({type:"legendToggleSelect",name:c})}function f(h,l,c){h.get("legendHoverLink")&&c.dispatchAction({type:"highlight",seriesName:h.name,name:l})}function b(h,l,c){h.get("legendHoverLink")&&c.dispatchAction({type:"downplay",seriesName:h.name,name:l})}var a=p(br),q=p("../../util/symbol"),d=p(aL),k=p("../helper/listComponent"),m=a.curry,g="#ccc";return p(ap).extendComponentView({type:"legend",init:function(){this._symbolTypeStore={}},render:function(e,n,c){var l=this.group;if(l[ar](),e.get("show")){var i=e.get("selectedMode"),u=e.get("align");"auto"===u&&(u="right"===e.get("left")&&"vertical"===e.get("orient")?"right":"left");var o={};a.each(e[ax](),function(z){var B=z.get("name");if(""===B||"\n"===B){return void l.add(new d.Group({newline:!0}))}var w=n.getSeriesByName(B)[0];if(!o[B]){if(w){var t=w[ax](),s=t.getVisual("color");typeof s===aN&&(s=s(w[aX](0)));var r=t.getVisual("legendSymbol")||"roundRect",A=t.getVisual("symbol"),h=this._createItem(B,z,e,r,A,u,s,i);h.on("click",m(j,B,c)).on(ab,m(f,w,"",c)).on(bf,m(b,w,"",c)),o[B]=!0}else{n.eachRawSeries(function(E){if(!o[B]&&E.legendDataProvider){var C=E.legendDataProvider(),x=C.indexOfName(B);if(0>x){return}var F=C[bg](x,"color"),D="roundRect",y=this._createItem(B,z,e,D,null,u,F,i);y.on("click",m(j,B,c)).on(ab,m(f,E,B,c)).on(bf,m(b,E,B,c)),o[B]=!0}},this)}}},this),k.layout(l,e,c),k.addBackground(l,e)}},_createItem:function(z,I,F,D,A,M,C,K){var w=F.get("itemWidth"),J=F.get("itemHeight"),H=F.isSelected(z),B=new d.Group,G=I[bo](ba),s=I.get("icon");if(D=s||D,B.add(q.createSymbol(D,0,0,w,J,H?C:g)),!s&&A&&(A!==D||"none"==A)){var E=0.8*J;"none"===A&&(A="circle"),B.add(q.createSymbol(A,(w-E)/2,(J-E)/2,E,E,H?C:g))}var h="left"===M?w+5:-5,l=M,N=F.get("formatter");typeof N===aa&&N?z=N[aS]("{name}",z):typeof N===aN&&(z=N(z));var L=new d.Text({style:{text:z,x:h,y:J/2,fill:H?G.getTextColor():g,textFont:G[aR](),textAlign:l,textVerticalAlign:"middle"}});return B.add(L),B.add(new d.Rect({shape:B[a1](),invisible:!0})),B.eachChild(function(c){c.silent=!K}),this.group.add(B),d.setHoverStyle(B),B}})}),aG("echarts/component/legend/legendFilter",[],function(){return function(a){var b=a.findComponents({mainType:"legend"});b&&b[aD]&&a.filterSeries(function(d){for(var c=0;cz?l-=d+p:l+=p,x+y+p>v?x-=y+p:x+=p,[l,x]}function u(B,y,x){var p=x.clientWidth,d=x.clientHeight,A=5,f=0,C=0,v=y.width,z=y[bq];switch(B){case aw:f=y.x+v/2-p/2,C=y.y+z/2-d/2;break;case"top":f=y.x+v/2-p/2,C=y.y-d-A;break;case af:f=y.x+v/2-p/2,C=y.y+z+A;break;case"left":f=y.x-p-A,C=y.y+z/2-d/2;break;case"right":f=y.x+v+A,C=y.y+z/2-d/2}return[f,C]}function r(C,y,p,d,A,f,D){var v=D[bl](),z=D[ag](),B=f&&f[a1]().clone();if(f&&B[aK](f[bu]),typeof C===aN&&(C=C([y,p],A,d.el,B)),b[aA](C)){y=o(C[0],v),p=o(C[1],z)}else{if(typeof C===aa&&f){var x=u(C,B,d.el);y=x[0],p=x[1]}else{var x=c(y,p,d.el,v,z);y=x[0],p=x[1]}}d[aB](y,p)}function s(f){var l=f[a9],d=f.get("tooltip.trigger",!0);return !(!l||"cartesian2d"!==l.type&&"polar"!==l.type&&"single"!==l.type||"item"===d)}var m=w("./TooltipContent"),g=w(aL),b=w(br),q=w("../../util/format"),i=w("../../util/number"),o=i[am],a=w("zrender/core/env");w(ap).extendComponentView({type:"tooltip",_axisPointers:{},init:function(f,l){if(!a.node){var d=new m(l.getDom(),l);this._tooltipContent=d,l.on("showTip",this._manuallyShowTip,this),l.on("hideTip",this._manuallyHideTip,this)}},render:function(l,v,f){if(!a.node){this.group[ar](),this._axisPointers={},this._tooltipModel=l,this._ecModel=v,this._api=f,this._lastHover={};var y=this._tooltipContent;y[a0](),y.enterable=l.get("enterable"),this._alwaysShowContent=l.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(l,v);var p=this._crossText;if(p&&this.group.add(p),null!=this._lastX&&null!=this._lastY){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){d._manuallyShowTip({x:d._lastX,y:d._lastY})})}var x=this._api.getZr();x.off("click",this._tryShow),x.off("mousemove",this._mousemove),x.off(bf,this._hide),x.off("globalout",this._hide),"click"===l.get("triggerOn")?x.on("click",this._tryShow,this):(x.on("mousemove",this._mousemove,this),x.on(bf,this._hide,this),x.on("globalout",this._hide,this))}},_mousemove:function(f){var l=this._tooltipModel.get("showDelay"),d=this;clearTimeout(this._showTimeout),l>0?this._showTimeout=setTimeout(function(){d._tryShow(f)},l):this._tryShow(f)},_manuallyShowTip:function(I){if(I.from!==this.uid){var D=this._ecModel,A=I[bn],y=I[a5],v=D.getSeriesByIndex(A),G=this._api;if(null==I.x||null==I.y){if(v||D.eachSeries(function(d){s(d)&&!v&&(v=d)}),v){var z=v[ax]();null==y&&(y=z.indexOfName(I.name));var F,H,B=z[aV](y),E=v[a9];if(E&&E[au]){var C=E[au](z.getValues(b.map(E[ao],function(d){return v.coordDimToDataDim(d)[0]}),y,!0));F=C&&C[0],H=C&&C[1]}else{if(B){var x=B[a1]().clone();x[aK](B[bu]),F=x.x+x.width/2,H=x.y+x[bq]/2}}null!=F&&null!=H&&this._tryShow({offsetX:F,offsetY:H,target:B,event:{}})}}else{var B=G.getZr().handler.findHover(I.x,I.y);this._tryShow({offsetX:I.x,offsetY:I.y,target:B,event:{}})}}},_manuallyHideTip:function(d){d.from!==this.uid&&this._hide()},_prepareAxisTriggerData:function(f,l){var d={};return l.eachSeries(function(p){if(s(p)){var x,y,v=p[a9];"cartesian2d"===v.type?(x=v.getBaseAxis(),y=x.dim+x.index):"single"===v.type?(x=v.getAxis(),y=x.dim+x.type):(x=v.getBaseAxis(),y=x.dim+v.name),d[y]=d[y]||{coordSys:[],series:[]},d[y].coordSys.push(v),d[y][bt].push(p)}},this),d},_tryShow:function(A){var y=A[a6],x=this._tooltipModel,p=x.get(bj),d=this._ecModel,z=this._api;if(x){if(this._lastX=A.offsetX,this._lastY=A.offsetY,y&&null!=y[a5]){var f=y.dataModel||d.getSeriesByIndex(y[bn]),B=y[a5],v=f[ax]()[aC](B);"axis"===(v.get("tooltip.trigger")||p)?this._showAxisTooltip(x,d,A):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(f,B,y.dataType,A)),z.dispatchAction({type:"showTip",from:this.uid,dataIndex:y[a5],seriesIndex:y[bn]})}else{"item"===p?this._hide():this._showAxisTooltip(x,d,A),"cross"===x.get("axisPointer.type")&&z.dispatchAction({type:"showTip",from:this.uid,x:A.offsetX,y:A.offsetY})}}},_showAxisTooltip:function(A,p,e){var d=A[bo]("axisPointer"),y=d.get("type");if("cross"===y){var f=e[a6];if(f&&null!=f[a5]){var x=p.getSeriesByIndex(f[bn]),z=f[a5];this._showItemTooltipContent(x,z,f.dataType,e)}}this._showAxisPointer();var v=!0;b.each(this._seriesGroupByAxis,function(L){var E=L.coordSys,D=E[0],I=[e.offsetX,e.offsetY];if(!D.containPoint(I)){return void this._hideAxisPointer(D.name)}v=!1;var K=D[ao],H=D.pointToData(I,!0);I=D[au](H);var G=D.getBaseAxis(),B=d.get("axis");"auto"===B&&(B=G.dim);var F=!1,J=this._lastHover;if("cross"===y){k(J.data,H)&&(F=!0),J.data=H}else{var C=b[aP](K,B);J.data===H[C]&&(F=!0),J.data=H[C]}"cartesian2d"!==D.type||F?"polar"!==D.type||F?"single"!==D.type||F||this._showSinglePointer(d,D,B,I):this._showPolarPointer(d,D,B,I):this._showCartesianPointer(d,D,B,I),"cross"!==y&&this._dispatchAndShowSeriesTooltipContent(D,L[bt],I,H,F)},this),this._tooltipModel.get("show")||this._hideAxisPointer(),v&&this._hide()},_showCartesianPointer:function(B,x,p,l){function d(t,F,E){var e="x"===t?h(F[0],E[0],F[0],E[1]):h(E[0],F[1],E[1],F[1]),D=f._getPointerElement(x,B,t,e);y?g[aE](D,{shape:e},B):D.attr({shape:e})}function z(E,I,H){var t=x.getAxis(E),G=t.getBandWidth(),e=H[1]-H[0],D="x"===E?n(I[0]-G/2,H[0],G,e):n(H[0],I[1]-G/2,e,G),F=f._getPointerElement(x,B,E,D);y?g[aE](F,{shape:D},B):F.attr({shape:D})}var f=this,C=B.get("type"),y="cross"!==C;if("cross"===C){d("x",l,x.getAxis("y").getGlobalExtent()),d("y",l,x.getAxis("x").getGlobalExtent()),this._updateCrossText(x,l,B)}else{var A=x.getAxis("x"===p?"y":"x"),v=A.getGlobalExtent();"cartesian2d"===x.type&&("line"===C?d:z)(p,l,v)}},_showSinglePointer:function(A,v,p,l){function d(t,G,D){var E=v.getAxis(),F=E.orient,e="horizontal"===F?h(G[0],D[0],G[0],D[1]):h(D[0],G[1],D[1],G[1]),C=y._getPointerElement(v,A,t,e);B?g[aE](C,{shape:e},A):C.attr({shape:e})}var y=this,f=A.get("type"),B="cross"!==f,x=v.getRect(),z=[x.y,x.y+x[bq]];d(p,l,z)},_showPolarPointer:function(G,A,y,f){function D(p,K,v){var d,I=A.pointToCoord(K);if("angle"===p){var J=A.coordToPoint([v[0],I[1]]),e=A.coordToPoint([v[1],I[1]]);d=h(J[0],J[1],e[0],e[1])}else{d={cx:A.cx,cy:A.cy,r:I[0]}}var t=H._getPointerElement(A,G,p,d);B?g[aE](t,{shape:d},G):t.attr({shape:d})}function x(v,p,d){var K,e=A.getAxis(v),t=e.getBandWidth(),J=A.pointToCoord(p),L=Math.PI/180;K="angle"===v?j(A.cx,A.cy,d[0],d[1],(-J[1]-t/2)*L,(-J[1]+t/2)*L):j(A.cx,A.cy,J[0]-t/2,J[0]+t/2,0,2*Math.PI);var I=H._getPointerElement(A,G,v,K);B?g[aE](I,{shape:K},G):I.attr({shape:K})}var H=this,C=G.get("type"),F=A.getAngleAxis(),z=A.getRadiusAxis(),B="cross"!==C;if("cross"===C){D("angle",f,z[az]()),D(av,f,F[az]()),this._updateCrossText(A,f,G)}else{var l=A.getAxis(y===av?"angle":av),E=l[az]();("line"===C?D:x)(y,f,E)}},_updateCrossText:function(B,y,x){var p=x[bo]("crossStyle"),d=p[bo](ba),z=this._tooltipModel,f=this._crossText;f||(f=this._crossText=new g.Text({style:{textAlign:"left",textVerticalAlign:"bottom"}}),this.group.add(f));var v=B.pointToData(y),A=B[ao];v=b.map(v,function(t,l){var C=B.getAxis(A[l]);return t=C.type===aI||"time"===C.type?C.scale[a7](t):q.addCommas(t.toFixed(C.getPixelPrecision()))}),f.setStyle({fill:d.getTextColor()||p.get("color"),textFont:d[aR](),text:v.join(", "),x:y[0]+5,y:y[1]-5}),f.z=z.get("z"),f[aO]=z.get(aO)},_getPointerElement:function(J,E,A,v){var H=this._tooltipModel,y=H.get("z"),K=H.get(aO),z=this._axisPointers,G=J.name;if(z[G]=z[G]||{},z[G][A]){return z[G][A]}var I=E.get("type"),B=E[bo](I+"Style"),F="shadow"===I,D=B[F?"getAreaStyle":"getLineStyle"](),x="polar"===J.type?F?ak:A===av?"Circle":"Line":F?"Rect":"Line";F?D[aj]=null:D.fill=null;var C=z[G][A]=new g[x]({style:D,z:y,zlevel:K,silent:!0,shape:v});return this.group.add(C),C},_dispatchAndShowSeriesTooltipContent:function(B,M,I,D,Q){var F=this._tooltipModel,C=this._tooltipContent,H=B.getBaseAxis(),O=b.map(M,function(d){return{seriesIndex:d[bn],dataIndex:d.getAxisTooltipDataIndex?d.getAxisTooltipDataIndex(d.coordDimToDataDim(H.dim),D,H):d[ax]().indexOfNearest(d.coordDimToDataDim(H.dim)[0],D["x"===H.dim||H.dim===av?0:1])}}),A=this._lastHover,J=this._api;if(A.payloadBatch&&!Q&&J.dispatchAction({type:"downplay",batch:A.payloadBatch}),Q||(J.dispatchAction({type:"highlight",batch:O}),A.payloadBatch=O),J.dispatchAction({type:"showTip",dataIndex:O[0][a5],seriesIndex:O[0][bn],from:this.uid}),H&&F.get("showContent")&&F.get("show")){var N,L=F.get("formatter"),E=F.get(aW),K=b.map(M,function(d,f){return d[aX](O[f][a5])});C.show(F);var z=O[0][a5];if(!Q){if(this._ticket="",L){if(typeof L===aa){N=q.formatTpl(L,K)}else{if(typeof L===aN){var G=this,y="axis_"+B.name+"_"+z,R=function(d,f){d===G._ticket&&(C.setContent(f),r(E,I[0],I[1],C,K,null,J))};G._ticket=y,N=L(K,y,R)}}}else{var P=M[0][ax]()[aT](z);N=(P?P+"
":"")+b.map(M,function(d,f){return d.formatTooltip(O[f][a5],!0)}).join("
")}C.setContent(N)}r(E,I[0],I[1],C,K,null,J)}},_showItemTooltipContent:function(M,G,D,A){var x=this._api,J=M[ax](D),z=J[aC](G),N=this._tooltipModel,C=this._tooltipContent,I=z[bo]("tooltip");if(I.parentModel?I.parentModel.parentModel=N:I.parentModel=this._tooltipModel,I.get("showContent")&&I.get("show")){var L,H=I.get("formatter"),F=I.get(aW),y=M[aX](G,D);if(H){if(typeof H===aa){L=q.formatTpl(H,y)}else{if(typeof H===aN){var E=this,K="item_"+M.name+"_"+G,B=function(d,f){d===E._ticket&&(C.setContent(f),r(F,A.offsetX,A.offsetY,C,y,A[a6],x))};E._ticket=K,L=H(y,K,B)}}}else{L=M.formatTooltip(G,!1,D)}C.show(I),C.setContent(L),r(F,A.offsetX,A.offsetY,C,y,A[a6],x)}},_showAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.show()})}else{this.group.eachChild(function(e){e.show()}),this.group.show()}},_resetLastHover:function(){var d=this._lastHover;d.payloadBatch&&this._api.dispatchAction({type:"downplay",batch:d.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.hide()})}else{this.group.hide()}},_hide:function(){clearTimeout(this._showTimeout),this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay")),this._api.dispatchAction({type:"hideTip",from:this.uid}),this._lastX=this._lastY=null},dispose:function(f,l){if(!a.node){var d=l.getZr();this._tooltipContent.hide(),d.off("click",this._tryShow),d.off("mousemove",this._mousemove),d.off(bf,this._hide),d.off("globalout",this._hide),l.off("showTip",this._manuallyShowTip),l.off("hideTip",this._manuallyHideTip)}}})}),aG("zrender/vml/graphic",[a2,"../core/env","../core/vector","../core/BoundingRect","../core/PathProxy","../tool/color","../contain/text","../graphic/mixin/RectText","../graphic/Displayable","../graphic/Image","../graphic/Text","../graphic/Path","../graphic/Gradient","./core"],function(bU){if(!bU("../core/env").canvasSupported){var b8=bU("../core/vector"),b5=bU("../core/BoundingRect"),b0=bU("../core/PathProxy").CMD,bW=bU("../tool/color"),cc=bU("../contain/text"),bZ=bU("../graphic/mixin/RectText"),bV=bU("../graphic/Displayable"),b2=bU("../graphic/Image"),ca=bU("../graphic/Text"),bT=bU("../graphic/Path"),b6=bU("../graphic/Gradient"),b9=bU("./core"),bY=Math.round,b7=Math.sqrt,bS=Math.abs,b1=Math.cos,bO=Math.sin,bQ=Math.max,N=b8[aK],bG=",",bE="progid:DXImageTransform.Microsoft",M=21600,be=M/2,Y=100000,bN=1000,b3=function(a){a.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",a.coordsize=M+","+M,a.coordorigin="0,0"},bz=function(a){return String(a)[aS](/&/g,"&")[aS](/"/g,""")},bD=function(c,d,a){return"rgb("+[c,d,a].join(",")+")"},O=function(a,c){c&&a&&c.parentNode!==a&&a.appendChild(c)},F=function(a,c){c&&a&&c.parentNode===a&&a.removeChild(c)},bB=function(c,d,a){return(parseFloat(c)||0)*Y+(parseFloat(d)||0)*bN+a},bA=function(a,c){return typeof a===aa?a.lastIndexOf("%")>=0?parseFloat(a)/100*c:parseFloat(a):a},bX=function(c,d,a){var g=bW.parse(d);a=+a,isNaN(a)&&(a=1),g&&(c.color=bD(g[0],g[1],g[2]),c[aZ]=a*g[3])},E=function(a){var c=bW.parse(a);return[bD(c[0],c[1],c[2]),c[3]]},f=function(T,co,cl){var ch=co.fill;if(null!=ch){if(ch instanceof b6){var Z,cs=0,cg=[0,0],W=0,cj=1,cq=cl[a1](),S=cq.width,cp=cq[bq];if("linear"===ch.type){Z="gradient";var cn=cl[bu],cf=[ch.x*S,ch.y*cp],cm=[ch.x2*S,ch.y2*cp];cn&&(N(cf,cf,cn),N(cm,cm,cn));var Q=cm[0]-cf[0],ci=cm[1]-cf[1];cs=180*Math.atan2(Q,ci)/Math.PI,0>cs&&(cs+=360),0.000001>cs&&(cs=0)}else{Z="gradientradial";var cf=[ch.x*S,ch.y*cp],cn=cl[bu],H=cl.scale,K=S,ct=cp;cg=[(cf[0]-cq.x)/K,(cf[1]-cq.y)/ct],cn&&N(cf,cf,cn),K/=H[0]*M,ct/=H[1]*M;var cr=bQ(K,ct);W=0/cr,cj=2*ch.r/cr-W}var q=ch.colorStops.slice();q.sort(function(a,c){return a.offset-c.offset});for(var ce=q[aD],X=[],w=[],j=0;ce>j;j++){var G=q[j],ck=E(G.color);w.push(G.offset*cj+W+" "+ck[0]),(0===j||j===ce-1)&&X.push(ck)}if(ce>=2){var J=X[0][0],V=X[1][0],h=X[0][1]*co[aZ],ae=X[1][1]*co[aZ];T.type=Z,T.method="none",T.focus="100%",T.angle=cs,T.color=J,T.color2=V,T.colors=w.join(","),T[aZ]=ae,T.opacity2=h}"radial"===Z&&(T.focusposition=cg.join(","))}else{bX(T,ch,co[aZ])}}},x=function(a,c){null!=c.lineJoin&&(a.joinstyle=c.lineJoin),null!=c.miterLimit&&(a.miterlimit=c.miterLimit*M),null!=c.lineCap&&(a.endcap=c.lineCap),null!=c.lineDash&&(a.dashstyle=c.lineDash.join(" ")),null==c[aj]||c[aj] instanceof b6||bX(a,c[aj],c[aZ])},b4=function(g,j,d,k){var h="fill"==j,c=g.getElementsByTagName(j)[0];null!=d[j]&&"none"!==d[j]&&(h||!h&&d[aM])?(g[h?"filled":"stroked"]="true",d[j] instanceof b6&&F(g,c),c||(c=b9.createNode(j)),h?f(c,d,k):x(c,d),O(g,c)):(g[h?"filled":"stroked"]="false",F(g,c))},U=[[],[],[]],bJ=function(cn,cy){var cv,cp,cC,cr,co,cs,cA=b0.M,cm=b0.C,cw=b0.L,cz=b0.A,cx=b0.Q,cl=[];for(cr=0;cr0.01?ae&&(T+=270/M):Math.abs(S-y)<1e-10?ae&&J>T||!ae&&T>J?ck-=270/M:ck+=270/M:ae&&y>S||!ae&&S>y?cB+=270/M:cB-=270/M),cl.push(cq,bY(((J-ch)*ct+A)*M-be),bG,bY(((y-ce)*Q+ci)*M-be),bG,bY(((J+ch)*ct+A)*M-be),bG,bY(((y+ce)*Q+ci)*M-be),bG,bY((T*ct+A)*M-be),bG,bY((S*Q+ci)*M-be),bG,bY((cB*ct+A)*M-be),bG,bY((ck*Q+ci)*M-be)),co=cB,cs=ck;break;case b0.R:var n=U[0],g=U[1];n[0]=cn[cr++],n[1]=cn[cr++],g[0]=n[0]+cn[cr++],g[1]=n[1]+cn[cr++],cy&&(N(n,n,cy),N(g,g,cy)),n[0]=bY(n[0]*M-be),g[0]=bY(g[0]*M-be),n[1]=bY(n[1]*M-be),g[1]=bY(g[1]*M-be),cl.push(" m ",n[0],bG,n[1]," l ",g[0],bG,n[1]," l ",g[0],bG,g[1]," l ",n[0],bG,g[1]);break;case b0.Z:cl.push(" x ")}if(cv>0){cl.push(cp);for(var m=0;cv>m;m++){var cu=U[m];cy&&N(cu,cu,cy),cl.push(bY(cu[0]*M-be),bG,bY(cu[1]*M-be),cv-1>m?bG:"")}}}return cl.join("")};bT[aU].brushVML=function(p){var k=this.style,j=this._vmlEl;j||(j=b9.createNode("shape"),b3(j),this._vmlEl=j),b4(j,"fill",k,this),b4(j,aj,k,this);var g=this[bu],c=null!=g,m=j.getElementsByTagName(aj)[0];if(m){var d=k[aM];if(c&&!k.strokeNoScale){var q=g[0]*g[3]-g[1]*g[2];d*=b7(bS(q))}m.weight=d+"px"}var h=this.path;this.__dirtyPath&&(h.beginPath(),this.buildPath(h,this.shape),h.toStatic(),this.__dirtyPath=!1),j.path=bJ(h.data,this[bu]),j.style.zIndex=bB(this[aO],this.z,this.z2),O(p,j),k.text?this.drawRectText(p,this[a1]()):this.removeRectText(p)},bT[aU].onRemove=function(a){F(a,this._vmlEl),this.removeRectText(a)},bT[aU].onAdd=function(a){O(a,this._vmlEl),this.appendRectText(a)};var bx=function(a){return"object"==typeof a&&a.tagName&&"IMG"===a.tagName.toUpperCase()};b2[aU].brushVML=function(cp){var cA,cy,cu=this.style,cr=cu.image;if(bx(cr)){var cD=cr.src;if(cD===this._imageSrc){cA=this._imageWidth,cy=this._imageHeight}else{var ct=cr.runtimeStyle,cq=ct.width,cw=ct[bq];ct.width="auto",ct[bq]="auto",cA=cr.width,cy=cr[bq],ct.width=cq,ct[bq]=cw,this._imageSrc=cD,this._imageWidth=cA,this._imageHeight=cy}cr=cD}else{cr===this._imageSrc&&(cA=this._imageWidth,cy=this._imageHeight)}if(cr){var cB=cu.x||0,co=cu.y||0,cz=cu.width,cn=cu[bq],cv=cu.sWidth,cl=cu.sHeight,cm=cu.sx||0,cE=cu.sy||0,cC=cv&&cl,K=this._vmlEl;K||(K=b9.doc[aF]("div"),b3(K),this._vmlEl=K);var A,R=K.style,G=!1,ck=1,ae=1;if(this[bu]&&(A=this[bu],ck=b7(A[0]*A[0]+A[1]*A[1]),ae=b7(A[2]*A[2]+A[3]*A[3]),G=A[1]||A[2]),G){var ch=[cB,co],ci=[cB+cz,co],cg=[cB,co+cn],p=[cB+cz,co+cn];N(ch,ch,A),N(ci,ci,A),N(cg,cg,A),N(p,p,A);var cf=bQ(ch[0],ci[0],cg[0],p[0]),ce=bQ(ch[1],ci[1],cg[1],p[1]),cs=[];cs.push("M11=",A[0]/ck,bG,"M12=",A[2]/ae,bG,"M21=",A[1]/ck,bG,"M22=",A[3]/ae,bG,"Dx=",bY(cB*ck+A[4]),bG,"Dy=",bY(co*ae+A[5])),R.padding="0 "+bY(cf)+"px "+bY(ce)+"px 0",R[bw]=bE+".Matrix("+cs.join("")+", SizingMethod=clip)"}else{A&&(cB=cB*ck+A[4],co=co*ae+A[5]),R[bw]="",R.left=bY(cB)+"px",R.top=bY(co)+"px"}var k=this._imageEl,d=this._cropEl;k||(k=b9.doc[aF]("div"),this._imageEl=k);var g=k.style;if(cC){if(cA&&cy){g.width=bY(ck*cA*cz/cv)+"px",g[bq]=bY(ae*cy*cn/cl)+"px"}else{var cx=new Image,w=this;cx.onload=function(){cx.onload=null,cA=cx.width,cy=cx[bq],g.width=bY(ck*cA*cz/cv)+"px",g[bq]=bY(ae*cy*cn/cl)+"px",w._imageWidth=cA,w._imageHeight=cy,w._imageSrc=cr},cx.src=cr}d||(d=b9.doc[aF]("div"),d.style.overflow="hidden",this._cropEl=d);var C=d.style;C.width=bY((cz+cm*cz/cv)*ck),C[bq]=bY((cn+cE*cn/cl)*ae),C[bw]=bE+".Matrix(Dx="+-cm*cz/cv*ck+",Dy="+-cE*cn/cl*ae+")",d.parentNode||K.appendChild(d),k.parentNode!=d&&d.appendChild(k)}else{g.width=bY(ck*cz)+"px",g[bq]=bY(ae*cn)+"px",K.appendChild(k),d&&d.parentNode&&(K.removeChild(d),this._cropEl=null)}var cj="",S=cu[aZ];1>S&&(cj+=".Alpha(opacity="+bY(100*S)+") "),cj+=bE+".AlphaImageLoader(src="+cr+", SizingMethod=scale)",g[bw]=cj,K.style.zIndex=bB(this[aO],this.z,this.z2),O(cp,K),cu.text&&this.drawRectText(cp,this[a1]())}},b2[aU].onRemove=function(a){F(a,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(a)},b2[aU].onAdd=function(a){O(a,this._vmlEl),this.appendRectText(a)};var by,B=a3,cb={},bL=0,b=100,bP=document[aF]("div"),bC=function(c){var g=cb[c];if(!g){bL>b&&(bL=0,cb={});var a,h=bP.style;try{h.font=c,a=h.fontFamily.split(",")[0]}catch(d){}g={style:h.fontStyle||B,variant:h.fontVariant||B,weight:h.fontWeight||B,size:0|parseFloat(h.fontSize||12),family:a||"Microsoft YaHei"},cb[c]=g,bL++}return g};cc.measureText=function(c,d){var a=b9.doc;by||(by=a[aF]("div"),by.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",b9.doc.body.appendChild(by));try{by.style.font=d}catch(g){}return by.innerHTML="",by.appendChild(a.createTextNode(c)),{width:by.offsetWidth}};for(var bI=new b5,bM=function(J,ci,ce,X){var S=this.style,W=S.text;if(W){var Q,ae,cj=S[bb],I=bC(S.textFont),cf=I.style+" "+I.variant+" "+I.weight+" "+I.size+'px "'+I.family+'"',ch=S.textBaseline,cg=S.textVerticalAlign;ce=ce||cc[a1](W,cf,cj,ch);var H=this[bu];if(H&&!X&&(bI.copy(ci),bI[aK](H),ci=bI),X){Q=ci.x,ae=ci.y}else{var Z=S.textPosition,A=S.textDistance;if(Z instanceof Array){Q=ci.x+bA(Z[0],ci.width),ae=ci.y+bA(Z[1],ci[bq]),cj=cj||"left",ch=ch||"top"}else{var ck=cc.adjustTextPositionOnRect(Z,ci,ce,A);Q=ck.x,ae=ck.y,cj=cj||ck[bb],ch=ch||ck.textBaseline}}if(cg){switch(cg){case bc:ae-=ce[bq]/2;break;case af:ae-=ce[bq]}ch="top"}var G=I.size;switch(ch){case"hanging":case"top":ae+=G/1.75;break;case bc:break;default:ae-=G/2.25}switch(cj){case"left":break;case bh:Q-=ce.width/2;break;case"right":Q-=ce.width}var k,R,d,p=b9.createNode,j=this._textVmlEl;j?(d=j.firstChild,k=d.nextSibling,R=k.nextSibling):(j=p("line"),k=p("path"),R=p("textpath"),d=p("skew"),R.style["v-text-align"]="left",b3(j),k.textpathok=!0,R.on=!0,j.from="0 0",j.to="1000 0.05",O(j,d),O(j,k),O(j,R),this._textVmlEl=j);var q=[Q,ae],K=j.style;H&&X?(N(q,q,H),d.on=!0,d.matrix=H[0].toFixed(3)+bG+H[2].toFixed(3)+bG+H[1].toFixed(3)+bG+H[3].toFixed(3)+",0,0",d.offset=(bY(q[0])||0)+","+(bY(q[1])||0),d.origin="0 0",K.left="0px",K.top="0px"):(d.on=!1,K.left=bY(Q)+"px",K.top=bY(ae)+"px"),R[aa]=bz(W);try{R.style.font=cf}catch(a){}b4(j,"fill",{fill:X?S.fill:S.textFill,opacity:S[aZ]},this),b4(j,aj,{stroke:X?S[aj]:S.textStroke,opacity:S[aZ],lineDash:S.lineDash},this),j.style.zIndex=bB(this[aO],this.z,this.z2),O(J,j)}},bK=function(a){F(a,this._textVmlEl),this._textVmlEl=null},bR=function(a){O(a,this._textVmlEl)},cd=[bZ,bV,b2,bT,ca],bF=0;bFi[1]&&(i[1]=a[1]),h[aU].setExtent.call(this,i[0],i[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(a){this._interval=a,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var l=this._interval,k=this._extent,q=[],m=10000;if(l){var e=this._niceExtent;k[0]m){return[]}}k[1]>e[1]&&q.push(k[1])}return q},getTicksLabels:function(){for(var k=[],l=this.getTicks(),a=0;am&&(m=-m,a.reverse());var l=g.nice(m/e,!0),k=[g.round(b(a[0]/l)*l),g.round(f(a[1]/l)*l)];this._interval=l,this._niceExtent=k}},niceExtent:function(k,e,r){var p=this._extent;if(p[0]===p[1]){if(0!==p[0]){var m=p[0]/2;p[0]-=m,p[1]+=m}else{p[1]=1}}var a=p[1]-p[0];isFinite(a)||(p[0]=0,p[1]=1),this.niceTicks(k);var q=this._interval;e||(p[0]=g.round(f(p[0]/q)*q)),r||(p[1]=g.round(b(p[1]/q)*q))}});return h[ad]=function(){return new h},h}),aG("zrender/vml/Painter",[a2,"../core/log","./core"],function(k){function h(a){return parseInt(a,10)}function g(l,q){j.initVML(),this.root=l,this.storage=q;var a=document[aF]("div"),u=document[aF]("div");a.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",u.style.cssText="position:absolute;left:0;top:0;",l.appendChild(a),this._vmlRoot=u,this._vmlViewport=a,this[bv]();var p=q.delFromMap,s=q.addToMap;q.delFromMap=function(n){var e=q.get(n);p.call(q,n),e&&e.onRemove&&e.onRemove(u)},q.addToMap=function(e){e.onAdd&&e.onAdd(u),s.call(q,e)},this._firstPaint=!0}function d(a){return function(){b('In IE8.0 VML mode painter not support method "'+a+'"')}}var b=k("../core/log"),j=k("./core");g[aU]={constructor:g,getViewportRoot:function(){return this._vmlViewport},refresh:function(){var a=this.storage.getDisplayList(!0,!0);this._paintList(a)},_paintList:function(l){for(var o=this._vmlRoot,a=0;a=g[0]&&f<=g[1]},d.normalize=function(f){var g=this._extent;return g[1]===g[0]?0.5:(f-g[0])/(g[1]-g[0])},d.scale=function(f){var g=this._extent;return f*(g[1]-g[0])+g[0]},d.unionExtent=function(f){var g=this._extent;f[0]g[1]&&(g[1]=f[1])},d[az]=function(){return this._extent.slice()},d.setExtent=function(g,h){var f=this._extent;isNaN(g)||(f[0]=g),isNaN(h)||(f[1]=h)},d.getTicksLabels=function(){for(var g=[],h=this.getTicks(),f=0;f=0}function j(i,o){var e=!1;return m(function(a){f.each(k(i,a)||[],function(n){o.records[a.name][n]&&(e=!0)})}),e}function p(a,e){e.nodes.push(a),m(function(i){f.each(k(a,i)||[],function(n){e.records[i.name][n]=!0})})}return function(e){function o(i){!q(i,n)&&j(i,n)&&(p(i,n),a=!0)}var n={nodes:[],records:{}};if(m(function(i){n.records[i.name]={}}),!e){return n}p(e,n);var a;do{a=!1,l(o)}while(a);return n}},h.defaultEmphasis=function(j,k){if(j){var a=j[bi]=j[bi]||{},l=j[a3]=j[a3]||{};f.each(k,function(i){var m=f.retrieve(a[i],l[i]);null!=m&&(a[i]=m)})}},h.LABEL_OPTIONS=[aW,"show",ba,"distance","formatter"],h.getDataItemValue=function(a){return a&&(null==a.value?a:a.value)},h.converDataValue=function(a,i){var j=i&&i.type;return j===ay?a:("time"!==j||isFinite(a)||null==a||"-"===a||(a=+c.parseDate(a)),null==a||""===a?0/0:+a)},h.dataFormatMixin={getDataParams:function(w,u){var q=this[ax](u),m=this[bn],j=this.name,v=this.getRawValue(w,u),k=q.getRawIndex(w),x=q[aT](w,!0),p=q.getRawDataItem(w);return{componentType:this.mainType,componentSubType:this.subType,seriesType:this.mainType===bt?this.subType:null,seriesIndex:m,seriesName:j,name:x,dataIndex:k,data:p,dataType:u,value:v,color:q[bg](w,"color"),$vars:["seriesName","name","value"]}},getFormattedLabel:function(m,k,u,j){k=k||a3;var q=this[ax](u),p=q[aC](m),e=this[aX](m,u);null!=j&&f[aA](e.value)&&(e.value=e.value[j]);var r=p.get(["label",k,"formatter"]);return typeof r===aN?(e.status=k,r(e)):typeof r===aa?g.formatTpl(r,e):void 0},getRawValue:function(j,k){var a=this[ax](k),l=a.getRawDataItem(j);return null!=l?f[aJ](l)&&!f[aA](l)?l.value:l:void 0},formatTooltip:f.noop},h.mappingToExists=function(j,k){k=(k||[]).slice();var a=f.map(j||[],function(e){return{exist:e}});return f.each(k,function(i,m){if(f[aJ](i)){for(var e=0;e=a[aD]&&a.push({option:i})}}),a},h.isIdInner=function(a){return f[aJ](a)&&a.id&&0===(a.id+"")[aP]("\x00_ec_\x00")},h}),aG("echarts/model/Model",[a2,br,"../util/clazz","./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(b){function d(h,j,g,k){this.parentModel=j,this[a4]=g,this[ah]=h,this.init&&(arguments[aD]<=4?this.init(h,j,g,k):this.init.apply(this,arguments))}var a=b(br),f=b("../util/clazz");d[aU]={constructor:d,init:null,mergeOption:function(e){a.merge(this[ah],e,!0)},get:function(h,k){if(!h){return this[ah]}typeof h===aa&&(h=h.split("."));for(var g=this[ah],l=this.parentModel,j=0;j1&&(R*=B(bx),K*=B(bx));var ae=(O===be?-1:1)*B((R*R*K*K-R*R*G*G-K*K*u*u)/(R*R*G*G+K*K*u*u))||0,H=ae*R*G/K,d=ae*-K*u/R,h=(J+X)/2+w(V)*H-D(V)*d,Q=(Z+U)/2+D(V)*H+w(V)*d,N=x([1,0],[(u-H)/R,(G-d)/K]),c=[(u-H)/R,(G-d)/K],p=[(-1*u-H)/R,(-1*G-d)/K],g=x(c,p);j(c,p)<=-1&&(g=A),j(c,p)>=1&&(g=0),0===be&&g>0&&(g-=2*A),1===be&&0>g&&(g+=2*A),I.addData(Y,h,Q,R,K,N,g,V,be)}function v(O){if(!O){return[]}var Z,X=O[aS](/-/g," -")[aS](/ /g," ")[aS](/ /g,",")[aS](/,,/g,",");for(Z=0;Z0&&""===K[0]&&K.shift();for(var Y=0;Yp;p++){d=f[p],d.__dirty&&d.buildPath(d.path,d.shape),c.push(d.path)}var g=new b(h);return g.buildPath=function(a){a.appendPath(c);var i=a.getContext();i&&a.rebuildPath(i)},g}}}),aG("zrender/graphic/Path",[a2,"./Displayable",aH,"../core/PathProxy","../contain/path","./Gradient"],function(k){function h(a){var i=a.fill;return null!=i&&"none"!==i}function g(a){var i=a[aj];return null!=i&&"none"!==i&&a[aM]>0}function d(a){b.call(this,a),this.path=new c}var b=k("./Displayable"),j=k(aH),c=k("../core/PathProxy"),m=k("../contain/path"),f=(k("./Gradient"),Math.abs);return d[aU]={constructor:d,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(B){B.save();var p=this.style,e=this.path,z=g(p),i=h(p),C=i&&!!p.fill.colorStops,q=z&&!!p[aj].colorStops;if(p.bind(B,this),this.setTransform(B),this.__dirtyPath){var y=this[a1]();C&&(this._fillGradient=p.getGradient(B,p.fill,y)),q&&(this._strokeGradient=p.getGradient(B,p[aj],y))}C&&(B.fillStyle=this._fillGradient),q&&(B.strokeStyle=this._strokeGradient);var A=p.lineDash,v=p.lineDashOffset,x=!!B.setLineDash,w=this.getGlobalScale();e.setScale(w[0],w[1]),this.__dirtyPath||A&&!x&&z?(e=this.path.beginPath(B),A&&!x&&(e.setLineDash(A),e.setLineDashOffset(v)),this.buildPath(e,this.shape),this.__dirtyPath=!1):(B.beginPath(),this.path.rebuildPath(B)),i&&e.fill(B),A&&x&&(B.setLineDash(A),B.lineDashOffset=v),z&&e[aj](B),null!=p.text&&this.drawRectText(B,this[a1]()),B.restore()},buildPath:function(){},getBoundingRect:function(){var p=this._rect,w=this.style,u=!p;if(u){var i=this.path;this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape)),p=i[a1]()}if(this._rect=p,g(w)){var v=this._rectWithStroke||(this._rectWithStroke=p.clone());if(this.__dirty||u){v.copy(p);var q=w[aM],e=w.strokeNoScale?this.getLineScale():1;h(w)||(q=Math.max(q,this.strokeContainThreshold)),e>1e-10&&(v.width+=q/e,v[bq]+=q/e,v.x-=q/e/2,v.y-=q/e/2)}return v}return p},contain:function(q,x){var s=this.transformCoordToLocal(q,x),i=this[a1](),v=this.style;if(q=s[0],x=s[1],i[bd](q,x)){var e=this.path.data;if(g(v)){var w=v[aM],p=v.strokeNoScale?this.getLineScale():1;if(p>1e-10&&(h(v)||(w=Math.max(w,this.strokeContainThreshold)),m.containStroke(e,w/p,q,x))){return !0}}if(h(v)){return m[bd](e,q,x)}}return !1},dirty:function(a){0===arguments[aD]&&(a=!0),a&&(this.__dirtyPath=a,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(a){return this.animate("shape",a)},attrKV:function(a,i){"shape"===a?this.setShape(i):b[aU].attrKV.call(this,a,i)},setShape:function(l,o){var a=this.shape;if(a){if(j[aJ](l)){for(var p in l){a[p]=l[p]}}else{a[l]=o}this.dirty(!0)}return this},getLineScale:function(){var a=this[bu];return a&&f(a[0]-1)>1e-10&&f(a[3]-1)>1e-10?Math.sqrt(f(a[0]*a[3]-a[2]*a[1])):1}},d[bs]=function(l){var n=function(s){d.call(this,s),l.style&&this.style.extendFrom(l.style,!1);var p=l.shape;if(p){this.shape=this.shape||{};var q=this.shape;for(var o in p){!q.hasOwnProperty(o)&&p.hasOwnProperty(o)&&(q[o]=p[o])}}l.init&&l.init.call(this,s)};j[aQ](n,d);for(var a in l){"style"!==a&&"shape"!==a&&(n[aU][a]=l[a])}return n},j[aQ](d,b),d}),aG("zrender/graphic/Gradient",[a2],function(){var a=function(b){this.colorStops=b||[]};return a[aU]={constructor:a,addColorStop:function(b,c){this.colorStops.push({offset:b,color:c})}},a}),aG("zrender/container/Group",[a2,aH,"../Element","../core/BoundingRect"],function(b){var d=b(aH),a=b("../Element"),f=b("../core/BoundingRect"),c=function(g){g=g||{},a.call(this,g);for(var h in g){this[h]=g[h]}this._children=[],this.__storage=null,this.__dirty=!0};return c[aU]={constructor:c,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(h){for(var j=this._children,g=0;g=0&&(g[a8](k,0,h),this._doAdd(h))}return this},_doAdd:function(h){h.parent&&h.parent[aq](h),h.parent=this;var j=this.__storage,g=this.__zr;j&&j!==h.__storage&&(j.addToMap(h),h instanceof c&&h.addChildrenToStorage(j)),g&&g.refresh()},remove:function(h){var g=this.__zr,k=this.__storage,e=this._children,j=d[aP](e,h);return 0>j?this:(e[a8](j,1),h.parent=null,k&&(k.delFromMap(h.id),h instanceof c&&h.delChildrenFromStorage(k)),g&&g.refresh(),this)},removeAll:function(){var h,j,g=this._children,k=this.__storage;for(j=0;jd&&(b=i*(1-d)+b*d,h=f*(1-d)+h*d),c.lineTo(b,h))},pointAt:function(b){var c=this.shape;return[c.x1*(1-b)+c.x2*b,c.y1*(1-b)+c.y2*b]}})}),aG("zrender/graphic/shape/BezierCurve",[a2,"../../core/curve","../../core/vector","../Path"],function(q){function j(c,l,a){var o=c.cpx2,h=c.cpy2;return null===o||null===h?[(a?p:g)(c.x1,c.cpx1,c.cpx2,c.x2,l),(a?p:g)(c.y1,c.cpy1,c.cpy2,c.y2,l)]:[(a?k:v)(c.x1,c.cpx1,c.x2,l),(a?k:v)(c.y1,c.cpy1,c.y2,l)]}var f=q("../../core/curve"),b=q("../../core/vector"),m=f.quadraticSubdivide,d=f.cubicSubdivide,v=f.quadraticAt,g=f.cubicAt,k=f.quadraticDerivativeAt,p=f.cubicDerivativeAt,i=[];return q("../Path")[bs]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(C,y){var o=y.x1,a=y.y1,D=y.x2,w=y.y2,A=y.cpx1,B=y.cpy1,z=y.cpx2,x=y.cpy2,h=y.percent;0!==h&&(C[aB](o,a),null==z||null==x?(1>h&&(m(o,A,D,h,i),A=i[1],D=i[2],m(a,B,w,h,i),B=i[1],w=i[2]),C.quadraticCurveTo(A,B,D,w)):(1>h&&(d(o,A,z,D,h,i),A=i[1],z=i[2],D=i[3],d(a,B,x,w,h,i),B=i[1],x=i[2],w=i[3]),C.bezierCurveTo(A,B,z,x,D,w)))},pointAt:function(a){return j(this.shape,a,!1)},tangentAt:function(c){var a=j(this.shape,c,!0);return b.normalize(a,a)}})}),aG("zrender/graphic/shape/Arc",[a2,"../Path"],function(a){return a("../Path")[bs]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(m,h){var f=h.cx,b=h.cy,j=Math.max(h.r,0),d=h.startAngle,p=h.endAngle,g=h.clockwise,i=Math.cos(d),k=Math.sin(d);m[aB](i*j+f,k*j+b),m.arc(f,b,j,d,p,!g)}})}),aG("zrender/graphic/CompoundPath",[a2,"./Path"],function(a){var b=a("./Path");return b[bs]({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var d=this.__dirtyPath,f=this.shape.paths,c=0;cq||v>A||u>y||m>x)},contain:function(l,m){var a=this;return l>=a.x&&l<=a.x+a.width&&m>=a.y&&m<=a.y+a[bq]},clone:function(){return new h(this.x,this.y,this.width,this[bq])},copy:function(a){this.x=a.x,this.y=a.y,this.width=a.width,this[bq]=a[bq]}},h}),aG("zrender/graphic/RadialGradient",[a2,aH,"./Gradient"],function(b){var c=b(aH),a=b("./Gradient"),d=function(f,h,i,g){this.x=null==f?0.5:f,this.y=null==h?0.5:h,this.r=null==i?0.5:i,a.call(this,g)};return d[aU]={constructor:d,type:"radial"},c[aQ](d,a),d}),aG("echarts/coord/polar/Polar",[a2,"./RadiusAxis","./AngleAxis"],function(b){var d=b("./RadiusAxis"),a=b("./AngleAxis"),c=function(e){this.name=e||"",this.cx=0,this.cy=0,this._radiusAxis=new d,this._angleAxis=new a};return c[aU]={constructor:c,type:"polar",dimensions:[av,"angle"],containPoint:function(f){var g=this.pointToCoord(f);return this._radiusAxis[bd](g[0])&&this._angleAxis[bd](g[1])},containData:function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},getAxis:function(e){return this["_"+e+"Axis"]},getAxesByScale:function(g){var h=[],f=this._angleAxis,j=this._radiusAxis;return f.scale.type===g&&h.push(f),j.scale.type===g&&h.push(j),h},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(f){var g=this._angleAxis;return f===g?this._radiusAxis:g},getBaseAxis:function(){return this.getAxesByScale(ay)[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},dataToPoints:function(e){return e.mapArray(this[ao],function(f,g){return this[au]([f,g])},this)},dataToPoint:function(f,g){return this.coordToPoint([this._radiusAxis.dataToRadius(f[0],g),this._angleAxis.dataToAngle(f[1],g)])},pointToData:function(g,h){var f=this.pointToCoord(g);return[this._radiusAxis.radiusToData(f[0],h),this._angleAxis.angleToData(f[1],h)]},pointToCoord:function(u){var m=u[0]-this.cx,k=u[1]-this.cy,h=this.getAngleAxis(),f=h[az](),q=Math.min(f[0],f[1]),g=Math.max(f[0],f[1]);h.inverse?q=g-360:g=q+360;var v=Math.sqrt(m*m+k*k);m/=v,k/=v;for(var j=Math.atan2(-k,m)/Math.PI*180,p=q>j?1:-1;q>j||j>g;){j+=360*p}return[v,j]},coordToPoint:function(g){var j=g[0],f=g[1]/180*Math.PI,k=Math.cos(f)*j+this.cx,h=-Math.sin(f)*j+this.cy;return[k,h]}},c}),aG("echarts/coord/axisHelper",[a2,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",br,"zrender/contain/text"],function(d){var h=d("../scale/Ordinal"),c=d("../scale/Interval");d("../scale/Time"),d("../scale/Log");var k=d("../scale/Scale"),g=d("../util/number"),b=d(br),j=d("zrender/contain/text"),f={};return f.getScaleExtent=function(y,v){var q=y.scale,m=q[az](),l=m[1]-m[0];if(q.type===ay){return isFinite(l)?m:[0,0]}var z=v.getMin?v.getMin():v.get("min"),x=v.getMax?v.getMax():v.get("max"),r=v.getNeedCrossZero?v.getNeedCrossZero():!v.get("scale"),w=v.get("boundaryGap");b[aA](w)||(w=[w||0,w||0]),w[0]=g[am](w[0],1),w[1]=g[am](w[1],1);var u=!0,a=!0;return null==z&&(z=m[0]-w[0]*l,u=!1),null==x&&(x=m[1]+w[1]*l,a=!1),"dataMin"===z&&(z=m[0]),"dataMax"===x&&(x=m[1]),r&&(z>0&&x>0&&!u&&(z=0),0>z&&0>x&&!a&&(x=0)),[z,x]},f.niceScaleExtent=function(A,w){var v=A.scale,q=f.getScaleExtent(A,w),m=null!=(w.getMin?w.getMin():w.get("min")),y=null!=(w.getMax?w.getMax():w.get("max")),p=w.get("splitNumber");v.setExtent(q[0],q[1]),v.niceExtent(p,m,y);var s=w.get("minInterval");if(isFinite(s)&&!m&&!y&&"interval"===v.type){var x=v.getInterval(),z=Math.max(Math.abs(x),s)/x;q=v[az](),v.setExtent(z*q[0],q[1]*z),v.niceExtent(p)}var x=w.get("interval");null!=x&&v.setInterval&&v.setInterval(x)},f.createScaleByModel=function(a,e){if(e=e||a.get("type")){switch(e){case aI:return new h(a.getCategories(),[1/0,-1/0]);case"value":return new c;default:return(k.getClass(e)||c)[ad](a)}}},f.ifAxisCrossZero=function(l){var m=l.scale[az](),a=m[0],o=m[1];return !(a>0&&o>0||0>a&&0>o)},f.getAxisLabelInterval=function(A,w,q,o){var m,y=0,B=0,p=1;w[aD]>40&&(p=Math.round(w[aD]/40));for(var x=0;x1?p:y*p},f.getFormattedLabels=function(l,o){var a=l.scale,p=a.getTicksLabels(),m=a.getTicks();return typeof o===aa?(o=function(e){return function(i){return e[aS]("{value}",i)}}(o),b.map(p,o)):typeof o===aN?b.map(m,function(i,e){return o(l.type===aI?a[a7](i):i,e)},this):p},f}),aG("echarts/coord/polar/PolarModel",[a2,"./AxisModel",ap],function(a){a("./AxisModel"),a(ap).extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(c){var d,b=this[a4];return b.eachComponent(c,function(e){b[aY]("polar",e[ai]("polarIndex"))===this&&(d=e)},this),d},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}})}),aG("zrender/core/PathProxy",[a2,"./curve","./vector","./bbox","./BoundingRect","../config"],function(p){var F=p("./curve"),z=p("./vector"),w=p("./bbox"),J=p("./BoundingRect"),x=p("../config").devicePixelRatio,q={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},B=[],H=[],k=[],C=[],G=Math.min,E=Math.max,D=Math.cos,j=Math.sin,A=Math.sqrt,i=Math.abs,K=typeof Float32Array!=at,I=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._ux=0,this._uy=0};return I[aU]={constructor:I,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(a,b){this._ux=i(1/x/a)||0,this._uy=i(1/x/b)||0},getContext:function(){return this._ctx},beginPath:function(a){return this._ctx=a,a&&a.beginPath(),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(a,b){return this.addData(q.M,a,b),this._ctx&&this._ctx[aB](a,b),this._x0=a,this._y0=b,this._xi=a,this._yi=b,this},lineTo:function(b,c){var a=i(b-this._xi)>this._ux||i(c-this._yi)>this._uy||0===this._len;return this.addData(q.L,b,c),this._ctx&&a&&(this._needsDash()?this._dashedLineTo(b,c):this._ctx.lineTo(b,c)),a&&(this._xi=b,this._yi=c),this},bezierCurveTo:function(d,g,c,h,f,b){return this.addData(q.C,d,g,c,h,f,b),this._ctx&&(this._needsDash()?this._dashedBezierTo(d,g,c,h,f,b):this._ctx.bezierCurveTo(d,g,c,h,f,b)),this._xi=f,this._yi=b,this},quadraticCurveTo:function(b,c,a,d){return this.addData(q.Q,b,c,a,d),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(b,c,a,d):this._ctx.quadraticCurveTo(b,c,a,d)),this._xi=a,this._yi=d,this},arc:function(d,g,c,h,f,b){return this.addData(q.A,d,g,c,c,h,f-h,0,b?0:1),this._ctx&&this._ctx.arc(d,g,c,h,f,b),this._xi=D(f)*c+d,this._xi=j(f)*c+d,this},arcTo:function(b,d,a,f,c){return this._ctx&&this._ctx.arcTo(b,d,a,f,c),this},rect:function(b,c,a,d){return this._ctx&&this._ctx.rect(b,c,a,d),this.addData(q.R,b,c,a,d),this},closePath:function(){this.addData(q.Z);var b=this._ctx,c=this._x0,a=this._y0;return b&&(this._needsDash()&&this._dashedLineTo(c,a),b.closePath()),this._xi=c,this._yi=a,this},fill:function(a){a&&a.fill(),this.toStatic()},stroke:function(a){a&&a[aj](),this.toStatic()},setLineDash:function(b){if(b instanceof Array){this._lineDash=b,this._dashIdx=0;for(var c=0,a=0;aa;a++){this.data[a]=b[a]}this._len=c},appendPath:function(d){d instanceof Array||(d=[d]);for(var g=d[aD],c=0,l=this._len,f=0;g>f;f++){c+=d[f].len()}K&&this.data instanceof Float32Array&&(this.data=new Float32Array(l+c));for(var f=0;g>f;f++){for(var b=d[f].data,h=0;hc[aD]&&(this._expandData(),c=this.data);for(var a=0;af&&(f=S+f),f%=S,T-=f*M,Q-=f*d;M>=0&&V>=T||0>M&&T>V;){b=this._dashIdx,m=W[b],T+=M*m,Q+=d*m,this._dashIdx=(b+1)%R,M>0&&P>T||0>M&&T>P||L[b%2?aB:"lineTo"](M>=0?G(T,V):E(T,V),d>=0?G(Q,O):E(Q,O))}M=T-V,d=Q-O,this._dashOffset=-A(M*M+d*d)},_dashedBezierTo:function(R,X,U,bA,W,T){var Y,by,Q,Z,bx,be=this._dashSum,V=this._dashOffset,ae=this._lineDash,P=this._ctx,L=this._xi,N=this._yi,bB=F.cubicAt,bz=0,O=this._dashIdx,e=ae[aD],m=0;for(0>V&&(V=be+V),V%=be,Y=0;1>Y;Y+=0.1){by=bB(L,R,U,W,Y+0.1)-bB(L,R,U,W,Y),Q=bB(N,X,bA,T,Y+0.1)-bB(N,X,bA,T,Y),bz+=A(by*by+Q*Q)}for(;e>O&&(m+=ae[O],!(m>V));O++){}for(Y=(m-V)/bz;1>=Y;){Z=bB(L,R,U,W,Y),bx=bB(N,X,bA,T,Y),O%2?P[aB](Z,bx):P.lineTo(Z,bx),Y+=ae[O]/bz,O=(O+1)%e}O%2!==0&&P.lineTo(W,T),by=W-Z,Q=T-bx,this._dashOffset=-A(by*by+Q*Q)},_dashedQuadraticTo:function(d,g,c,h){var f=c,b=h;c=(c+2*d)/3,h=(h+2*g)/3,d=(this._xi+2*d)/3,g=(this._yi+2*g)/3,this._dashedBezierTo(d,g,c,h,f,b)},toStatic:function(){var a=this.data;a instanceof Array&&(a[aD]=this._len,K&&(this.data=new Float32Array(a)))},getBoundingRect:function(){B[0]=B[1]=k[0]=k[1]=Number.MAX_VALUE,H[0]=H[1]=C[0]=C[1]=-Number.MAX_VALUE;for(var R=this.data,s=0,n=0,g=0,v=0,r=0;rbA;){var Z=bD[bA++];switch(1==bA&&(X=bD[bA],bF=bD[bA+1],bB=X,be=bF),Z){case q.M:bB=X=bD[bA++],be=bF=bD[bA++],V[aB](X,bF);break;case q.L:ae=bD[bA++],by=bD[bA++],(i(ae-X)>U||i(by-bF)>bz||bA===bC-1)&&(V.lineTo(ae,by),X=ae,bF=by);break;case q.C:V.bezierCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.Q:V.quadraticCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.A:var bx=bD[bA++],Q=bD[bA++],bG=bD[bA++],bE=bD[bA++],R=bD[bA++],s=bD[bA++],y=bD[bA++],Y=bD[bA++],W=bG>bE?bG:bE,g=bG>bE?1:bG/bE,N=bG>bE?bE/bG:1,v=Math.abs(bG-bE)>0.001,O=R+s;v?(V.translate(bx,Q),V.rotate(y),V.scale(g,N),V.arc(0,0,W,R,O,1-Y),V.scale(1/g,1/N),V.rotate(-y),V.translate(-bx,-Q)):V.arc(bx,Q,W,R,O,1-Y),1==bA&&(bB=D(R)*bG+bx,be=j(R)*bE+Q),X=D(O)*bG+bx,bF=j(O)*bE+Q;break;case q.R:bB=X=bD[bA],be=bF=bD[bA+1],V.rect(bD[bA++],bD[bA++],bD[bA++],bD[bA++]);break;case q.Z:V.closePath(),X=bB,bF=be}}}},I.CMD=q,I}),aG("zrender/contain/text",[a2,aH,"../core/BoundingRect"],function(y){function q(h,s){var f=h+":"+s;if(z[f]){return z[f]}for(var A=(h+"").split("\n"),l=0,c=0,u=A[aD];u>c;c++){l=Math.max(p.measureText(A[c],s).width,l)}return j>v&&(j=0,z={}),j++,z[f]=l,l}function k(D,A,h,e){var C=((D||"")+"").split("\n")[aD],f=q(D,A),E=q("国",A),u=C*E,B=new m(0,0,f,u);switch(B.lineHeight=E,e){case af:case"alphabetic":B.y-=E;break;case bc:B.y-=E/2}switch(h){case"end":case"right":B.x-=B.width;break;case bh:B.x-=B.width/2}return B}function g(H,D,C,A){var f=D.x,F=D.y,h=D[bq],I=D.width,B=C[bq],E=h/2-B/2,G="left";switch(H){case"left":f-=A,F+=E,G="right";break;case"right":f+=A+I,F+=E,G="left";break;case"top":f+=I/2,F-=A+B,G=bh;break;case af:f+=I/2,F+=h+A,G=bh;break;case aw:f+=I/2,F+=E,G=bh;break;case"insideLeft":f+=A,F+=E,G="left";break;case"insideRight":f+=I-A,F+=E,G="right";break;case"insideTop":f+=I/2,F+=A,G=bh;break;case"insideBottom":f+=I/2,F+=h-B-A,G=bh;break;case"insideTopLeft":f+=A,F+=A,G="left";break;case"insideTopRight":f+=I-A,F+=A,G="right";break;case"insideBottomLeft":f+=A,F+=h-B-A;break;case"insideBottomRight":f+=I-A,F+=h-B-A,G="right"}return{x:f,y:F,textAlign:G,textBaseline:"top"}}function b(e,c,A,h){if(!A){return""}h=x[bm]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:q("国",c),ascCharWidth:q("a",c)},h,!0),A-=q(h.ellipsis);for(var u=(e+"").split("\n"),f=0,a=u[aD];a>f;f++){u[f]=w(u[f],c,A,h)}return u.join("\n")}function w(h,f,A,u){for(var e=0;;e++){var o=q(h,f);if(A>o||e>=u.maxIterations){h+=u.ellipsis;break}var c=0===e?d(h,A,u):Math.floor(h[aD]*A/o);if(cl&&s>A;l++){var u=h.charCodeAt(l);A+=u>=0&&127>=u?f.ascCharWidth:f.cnCharWidth}return l}var z={},j=0,v=5000,x=y(aH),m=y("../core/BoundingRect"),p={getWidth:q,getBoundingRect:k,adjustTextPositionOnRect:g,ellipsis:b,measureText:function(c,f){var a=x.getContext();return a.font=f,a.measureText(c)}};return p}),aG("zrender/graphic/mixin/RectText",[a2,"../../contain/text","../../core/BoundingRect"],function(d){function g(a,i){return typeof a===aa?a.lastIndexOf("%")>=0?parseFloat(a)/100*i:parseFloat(a):a}function c(a,i){a[bu](i[0],i[1],i[2],i[3],i[4],i[5])}var j=d("../../contain/text"),f=d("../../core/BoundingRect"),b=new f,h=function(){};return h[aU]={constructor:h,drawRectText:function(A,C,E){var B=this.style,G=B.text;if(null!=G&&(G+=""),G){var L,z,H=B.textPosition,K=B.textDistance,J=B[bb],D=B.textFont||B.font,I=B.textBaseline,q=B.textVerticalAlign;E=E||j[a1](G,D,J,I);var F=this[bu],i=this.invTransform;if(F&&(b.copy(C),b[aK](F),C=b,c(A,i)),H instanceof Array){if(L=C.x+g(H[0],C.width),z=C.y+g(H[1],C[bq]),J=J||"left",I=I||"top",q){switch(q){case bc:z-=E[bq]/2-E.lineHeight/2;break;case af:z-=E[bq]-E.lineHeight/2;break;default:z+=E.lineHeight/2}I=bc}}else{var k=j.adjustTextPositionOnRect(H,C,E,K);L=k.x,z=k.y,J=J||k[bb],I=I||k.textBaseline}A[bb]=J,A.textBaseline=I;var N=B.textFill,n=B.textStroke;N&&(A.fillStyle=N),n&&(A.strokeStyle=n),A.font=D,A.shadowColor=B.textShadowColor,A.shadowBlur=B.textShadowBlur,A.shadowOffsetX=B.textShadowOffsetX,A.shadowOffsetY=B.textShadowOffsetY;for(var a=G.split("\n"),e=0;e')}}catch(g){f=function(a){return d[aF]("<"+a+' xmlns="'+b+'" class="zrvml">')}}var k=function(){if(!q){q=!0;var a=d.styleSheets;a[aD]<31?d.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):a[0].addRule(".zrvml","behavior:url(#default#VML)")}};h.exports={doc:d,initVML:k,createNode:f}}}),aG("echarts/util/clazz",[a2,br],function(d){function h(l,m){var a=k.slice(arguments,2);return this.superClass[aU][m].apply(l,a)}function c(l,m,a){return this.superClass[aU][m].apply(l,a)}var k=d(br),g={},b=".",j="___EC__COMPONENT__CONTAINER___",f=g.parseClassType=function(a){var i={main:"",sub:""};return a&&(a=a.split(b),i.main=a[0]||"",i.sub=a[1]||""),i};return g.enableClassExtend=function(a,e){a[bs]=function(i){var l=function(){e&&e.apply(this,arguments),a.apply(this,arguments)};return k[bs](l[aU],i),l[bs]=this[bs],l.superCall=h,l.superApply=c,k[aQ](l,this),l.superClass=this,l}},g.enableClassManagement=function(n,p){function m(a){var i=o[a.main];return i&&i[j]||(i=o[a.main]={},i[j]=!0),i}p=p||{};var o={};if(n.registerClass=function(a,i){if(i){if(i=f(i),i.sub){if(i.sub!==j){var q=m(i);q[i.sub]=a}}else{if(o[i.main]){throw new Error(i.main+"exists.")}o[i.main]=a}}return a},n.getClass=function(q,r,a){var s=o[q];if(s&&s[j]&&(s=r?s[r]:null),a&&!s){throw new Error("Component "+q+"."+(r||"")+" not exists. Load it first.")}return s},n.getClassesByMainType=function(q){q=f(q);var r=[],a=o[q.main];return a&&a[j]?k.each(a,function(s,e){e!==j&&r.push(s)}):r.push(a),r},n.hasClass=function(a){return a=f(a),!!o[a.main]},n.getAllClassMainTypes=function(){var a=[];return k.each(o,function(r,q){a.push(q)}),a},n.hasSubTypes=function(a){a=f(a);var i=o[a.main];return i&&i[j]},n.parseClassType=f,p.registerWhenExtend){var l=n[bs];l&&(n[bs]=function(q){var a=l.call(this,q);return n.registerClass(a,q.type)})}return n},g.setReadOnly=function(){},g}),aG("echarts/model/mixin/lineStyle",[a2,"./makeStyleMapper"],function(a){var b=a("./makeStyleMapper")([[aM,"width"],[aj,"color"],[aZ],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(d){var c=b.call(this,d),e=this.getLineDash();return e&&(c.lineDash=e),c},getLineDash:function(){var c=this.get("type");return"solid"===c||null==c?null:"dashed"===c?[5,5]:[1,1]}}}),aG("echarts/model/mixin/areaStyle",[a2,"./makeStyleMapper"],function(a){return{getAreaStyle:a("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[aZ],["shadowColor"]])}}),aG("echarts/model/mixin/textStyle",[a2,"zrender/contain/text"],function(b){function c(d,f){return d&&d[ai](f)}var a=b("zrender/contain/text");return{getTextColor:function(){var d=this[a4];return this[ai]("color")||d&&d.get("textStyle.color")},getFont:function(){var e=this[a4],d=e&&e[bo](ba);return[this[ai]("fontStyle")||c(d,"fontStyle"),this[ai]("fontWeight")||c(d,"fontWeight"),(this[ai]("fontSize")||c(d,"fontSize")||12)+"px",this[ai]("fontFamily")||c(d,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(d){var f=this.get(ba)||{};return a[a1](d,this[aR](),f.align,f.baseline)},ellipsis:function(d,f,g){return a.ellipsis(d,this[aR](),f,g)}}}),aG("echarts/model/mixin/itemStyle",[a2,"./makeStyleMapper"],function(a){return{getItemStyle:a("./makeStyleMapper")([["fill","color"],[aj,"borderColor"],[aM,"borderWidth"],[aZ],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),aG("echarts/coord/cartesian/Cartesian2D",[a2,br,"./Cartesian"],function(b){function c(e){d.call(this,e)}var a=b(br),d=b("./Cartesian");return c[aU]={constructor:c,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale(ay)[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(g){var h=this.getAxis("x"),f=this.getAxis("y");return h[bd](h.toLocalCoord(g[0]))&&f[bd](f.toLocalCoord(g[1]))},containData:function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},dataToPoints:function(f,g){return f.mapArray(["x","y"],function(h,i){return this[au]([h,i])},g,this)},dataToPoint:function(g,h){var f=this.getAxis("x"),j=this.getAxis("y");return[f.toGlobalCoord(f.dataToCoord(g[0],h)),j.toGlobalCoord(j.dataToCoord(g[1],h))]},pointToData:function(g,h){var f=this.getAxis("x"),j=this.getAxis("y");return[f.coordToData(f.toLocalCoord(g[0]),h),j.coordToData(j.toLocalCoord(g[1]),h)]},getOtherAxis:function(e){return this.getAxis("x"===e.dim?"y":"x")}},a[aQ](c,d),c}),aG("echarts/coord/cartesian/Axis2D",[a2,br,"../Axis","./axisLabelInterval"],function(b){var d=b(br),a=b("../Axis"),f=b("./axisLabelInterval"),c=function(h,j,k,i,g){a.call(this,h,j,k),this.type=i||"value",this[aW]=g||af};return c[aU]={constructor:c,index:0,onZero:!1,model:null,isHorizontal:function(){var e=this[aW];return"top"===e||e===af},getGlobalExtent:function(){var e=this[az]();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),e},getLabelInterval:function(){var e=this._labelInterval;return e||(e=this._labelInterval=f(this)),e},isLabelIgnored:function(g){if(this.type===aI){var h=this.getLabelInterval();return typeof h===aN&&!h(g,this.scale[a7](g))||g%(h+1)}},toLocalCoord:null,toGlobalCoord:null},d[aQ](c,a),c}),aG("echarts/coord/cartesian/GridModel",[a2,"./AxisModel","../../model/Component"],function(a){a("./AxisModel");var b=a("../../model/Component");return b[bs]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),aG("zrender/tool/transformPath",[a2,"../core/PathProxy","../core/vector"],function(d){function h(A,I){var C,E,K,z,F,J,H=A.data,B=c.M,G=c.C,s=c.L,D=c.R,o=c.A,q=c.Q;for(K=0,z=0;KF;F++){var J=b[F];J[0]=H[K++],J[1]=H[K++],g(J,J,I),H[z++]=J[0],H[z++]=J[1]}}}var c=d("../core/PathProxy").CMD,k=d("../core/vector"),g=k[aK],b=[[],[],[]],j=Math.sqrt,f=Math.atan2;return h}),aG("zrender/contain/path",[a2,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(w){function K(a,c){return Math.abs(a-c)W&&i>O&&i>Q&&i>T||W>i&&O>i&&Q>i&&T>i){return 0}var U=J.cubicRootAt(W,O,Q,T,i,b);if(0===U){return 0}for(var X,P,V=0,f=-1,S=0;U>S;S++){var be=b[S],Z=J.cubicAt(x,R,ae,y,be);Y>Z||(0>f&&(f=J.cubicExtrema(W,O,Q,T,j),j[1]1&&G(),X=J.cubicAt(W,O,Q,T,j[0]),f>1&&(P=J.cubicAt(W,O,Q,T,j[1]))),V+=2==f?beX?1:-1:beP?1:-1:P>T?1:-1:beX?1:-1:X>T?1:-1)}return V}function A(U,P,y,v,f,S,m,V){if(V>P&&V>v&&V>S||P>V&&v>V&&S>V){return 0}var x=J.quadraticRootAt(P,v,S,V,b);if(0===x){return 0}var R=J.quadraticExtremum(P,v,S);if(R>=0&&1>=R){for(var T=0,O=J.quadraticAt(P,v,S,R),Q=0;x>Q;Q++){var g=J.quadraticAt(U,y,f,b[Q]);m>g||(T+=b[Q]O?1:-1:O>S?1:-1)}return T}var g=J.quadraticAt(U,y,f,b[0]);return m>g?0:P>S?1:-1}function N(W,S,O,x,d,U,v,X){if(X-=S,X>O||-O>X){return 0}var y=Math.sqrt(O*O-X*X);b[0]=-y,b[1]=y;var T=Math.abs(x-d);if(0.0001>T){return 0}if(0.0001>T%k){x=0,d=k;var V=U?1:-1;return v>=b[0]+W&&v<=b[1]+W?V:0}if(U){var y=x;x=L(d),d=L(y)}else{x=L(x),d=L(d)}x>d&&(d+=k);for(var P=0,R=0;2>R;R++){var m=b[R];if(m+W>v){var Q=Math.atan2(X,m),V=U?1:-1;0>Q&&(Q=k+Q),(Q>=x&&d>=Q||Q+k>=x&&d>=Q+k)&&(Q>Math.PI/2&&Q<1.5*Math.PI&&(V=-V),P+=V)}}return P}function C(Q,ae,W,Y,bx){for(var be=0,O=0,X=0,p=0,s=0,bz=0;bz1&&(W||(be+=B(O,X,p,s,Y,bx)),0!==be)){return !0}switch(1==bz&&(O=Q[bz],X=Q[bz+1],p=O,s=X),by){case z.M:p=Q[bz++],s=Q[bz++],O=p,X=s;break;case z.L:if(W){if(I(O,X,Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=B(O,X,Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case z.C:if(W){if(M.containStroke(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=D(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case z.Q:if(W){if(q.containStroke(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=A(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case z.A:var u=Q[bz++],c=Q[bz++],g=Q[bz++],V=Q[bz++],U=Q[bz++],a=Q[bz++],h=(Q[bz++],1-Q[bz++]),e=Math.cos(U)*g+u,n=Math.sin(U)*V+c;bz>1?be+=B(O,X,e,n,Y,bx):(p=e,s=n);var Z=(Y-u)*V/g+u;if(W){if(H.containStroke(u,c,V,U,U+a,h,ae,Z,bx)){return !0}}else{be+=N(u,c,V,U,U+a,h,Z,bx)}O=Math.cos(U+a)*g+u,X=Math.sin(U+a)*V+c;break;case z.R:p=O=Q[bz++],s=X=Q[bz++];var r=Q[bz++],R=Q[bz++],e=p+r,n=s+R;if(W){if(I(p,s,e,s,ae,Y,bx)||I(e,s,e,n,ae,Y,bx)||I(e,n,p,n,ae,Y,bx)||I(p,n,e,n,ae,Y,bx)){return !0}}else{be+=B(e,s,e,n,Y,bx),be+=B(p,n,p,s,Y,bx)}break;case z.Z:if(W){if(I(O,X,p,s,ae,Y,bx)){return !0}}else{if(be+=B(O,X,p,s,Y,bx),0!==be){return !0}}O=p,X=s}}return W||K(X,s)||(be+=B(O,X,p,s,Y,bx)||0),0!==be}var z=w("../core/PathProxy").CMD,F=w("./line"),M=w("./cubic"),q=w("./quadratic"),H=w("./arc"),L=w("./util").normalizeRadian,J=w("../core/curve"),B=w("./windingLine"),I=F.containStroke,k=2*Math.PI,E=0.0001,b=[-1,-1,-1],j=[-1,-1];return{contain:function(c,d,a){return C(c,0,!1,d,a)},containStroke:function(c,d,a,f){return C(c,d,!0,a,f)}}}),aG("echarts/coord/polar/RadiusAxis",[a2,br,"../Axis"],function(b){function d(f,g){c.call(this,av,f,g),this.type=aI}var a=b(br),c=b("../Axis");return d[aU]={constructor:d,dataToRadius:c[aU].dataToCoord,radiusToData:c[aU].coordToData},a[aQ](d,c),d}),aG("echarts/coord/polar/AngleAxis",[a2,br,"../Axis"],function(b){function c(f,g){g=g||[0,360],d.call(this,"angle",f,g),this.type=aI}var a=b(br),d=b("../Axis");return c[aU]={constructor:c,dataToAngle:d[aU].dataToCoord,angleToData:d[aU].coordToData},a[aQ](c,d),c}),aG("echarts/scale/Ordinal",[a2,br,"./Scale"],function(b){var d=b(br),a=b("./Scale"),f=a[aU],c=a[bs]({type:"ordinal",init:function(g,h){this._data=g,this._extent=h||[0,g[aD]-1]},parse:function(e){return typeof e===aa?d[aP](this._data,e):Math.round(e)},contain:function(e){return e=this.parse(e),f[bd].call(this,e)&&null!=this._data[e]},normalize:function(e){return f.normalize.call(this,this.parse(e))},scale:function(e){return Math.round(f.scale.call(this,e))},getTicks:function(){for(var h=[],j=this._extent,g=j[0];g<=j[1];){h.push(g),g++}return h},getLabel:function(e){return this._data[e]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:d.noop,niceExtent:d.noop});return c[ad]=function(){return new c},c}),aG("zrender/core/curve",[a2,"./vector"],function(F){function V(a){return a>-ae&&ae>a}function Q(a){return a>ae||-ae>a}function N(d,g,c,h,f){var b=1-f;return b*b*(b*d+3*f*g)+f*f*(f*h+3*b*c)}function I(d,g,c,h,f){var b=1-f;return 3*(((g-d)*b+2*(c-g)*f)*b+(h-c)*f*f)}function Z(by,bI,bF,bB,bP,bE){var bz=bB+3*(bI-bF)-by,bH=3*(bF-2*bI+by),bN=3*(bI-by),bx=by-bP,bJ=bH*bH-3*bz*bN,bM=bH*bN-9*bz*bx,bL=bN*bN-3*bH*bx,bD=0;if(V(bJ)&&V(bM)){if(V(bH)){bE[0]=0}else{var bK=-bN/bH;bK>=0&&1>=bK&&(bE[bD++]=bK)}}else{var be=bM*bM-4*bJ*bL;if(V(be)){var bG=bM/bJ,bK=-bH/bz+bG,bQ=-bG/2;bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ)}else{if(be>0){var bO=z(be),x=bJ*bH+1.5*bz*(-bM+bO),bC=bJ*bH+1.5*bz*(-bM-bO);x=0>x?-q(-x,j):q(x,j),bC=0>bC?-q(-bC,j):q(bC,j);var bK=(-bH-(x+bC))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK)}else{var bA=(2*bJ*bH-3*bz*bM)/(2*z(bJ*bJ*bJ)),e=Math.acos(bA)/3,y=z(bJ),w=Math.cos(e),bK=(-bH-2*y*w)/(3*bz),bQ=(-bH+y*(w+B*Math.sin(e)))/(3*bz),S=(-bH+y*(w-B*Math.sin(e)))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ),S>=0&&1>=S&&(bE[bD++]=S)}}}return bD}function L(M,i,b,A,g){var S=6*b-12*i+6*M,m=9*i+3*A-3*M-9*b,y=3*i-3*M,C=0;if(V(m)){if(Q(S)){var v=-y/S;v>=0&&1>=v&&(g[C++]=v)}}else{var x=S*S-4*m*y;if(V(x)){g[0]=-S/(2*m)}else{if(x>0){var w=z(x),v=(-S+w)/(2*m),e=(-S-w)/(2*m);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function G(A,v,m,f,b,x){var d=(v-A)*b+A,C=(m-v)*b+v,g=(f-m)*b+m,w=(C-d)*b+d,y=(g-C)*b+C,p=(y-w)*b+w;x[0]=A,x[1]=d,x[2]=w,x[3]=p,x[4]=p,x[5]=y,x[6]=g,x[7]=f}function P(C,bE,bA,be,bH,by,M,bz,bG,A,bB){var bF,bD,bx,bC,x,m=0.005,bI=1/0;k[0]=bG,k[1]=A;for(var n=0;1>n;n+=0.05){J[0]=N(C,bA,bH,M,n),J[1]=N(bE,be,by,bz,n),bC=O(k,J),bI>bC&&(bF=n,bI=bC)}bI=1/0;for(var b=0;32>b&&!(Y>m);b++){bD=bF-m,bx=bF+m,J[0]=N(C,bA,bH,M,bD),J[1]=N(bE,be,by,bz,bD),bC=O(J,k),bD>=0&&bI>bC?(bF=bD,bI=bC):(H[0]=N(C,bA,bH,M,bx),H[1]=N(bE,be,by,bz,bx),x=O(H,k),1>=bx&&bI>x?(bF=bx,bI=x):m*=0.5)}return bB&&(bB[0]=N(C,bA,bH,M,bF),bB[1]=N(bE,be,by,bz,bF)),z(bI)}function X(b,d,a,f){var c=1-f;return c*(c*b+2*f*d)+f*f*a}function E(b,c,a,d){return 2*((1-d)*(c-b)+d*(a-c))}function R(M,i,b,A,g){var S=M-2*i+b,m=2*(i-M),y=M-A,C=0;if(V(S)){if(Q(m)){var v=-y/m;v>=0&&1>=v&&(g[C++]=v)}}else{var x=m*m-4*S*y;if(V(x)){var v=-m/(2*S);v>=0&&1>=v&&(g[C++]=v)}else{if(x>0){var w=z(x),v=(-m+w)/(2*S),e=(-m-w)/(2*S);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function W(b,c,a){var d=b+a-2*c;return 0===d?0.5:(b-c)/d}function U(d,h,c,m,g){var b=(h-d)*m+d,l=(c-h)*m+h,f=(l-b)*m+b;g[0]=d,g[1]=b,g[2]=f,g[3]=f,g[4]=l,g[5]=c}function K(w,bB,bx,S,A,bD,M,x,be){var m,by=0.005,bC=1/0;k[0]=M,k[1]=x;for(var bA=0;1>bA;bA+=0.05){J[0]=X(w,bx,A,bA),J[1]=X(bB,S,bD,bA);var C=O(k,J);bC>C&&(m=bA,bC=C)}bC=1/0;for(var bz=0;32>bz&&!(Y>by);bz++){var c=m-by,b=m+by;J[0]=X(w,bx,A,c),J[1]=X(bB,S,bD,c);var C=O(J,k);if(c>=0&&bC>C){m=c,bC=C}else{H[0]=X(w,bx,A,b),H[1]=X(bB,S,bD,b);var bE=O(H,k);1>=b&&bC>bE?(m=b,bC=bE):by*=0.5}}return be&&(be[0]=X(w,bx,A,m),be[1]=X(bB,S,bD,m)),z(bC)}var T=F("./vector"),D=T[ad],O=T.distSquare,q=Math.pow,z=Math.sqrt,ae=1e-8,Y=0.0001,B=z(3),j=1/3,k=D(),J=D(),H=D();return{cubicAt:N,cubicDerivativeAt:I,cubicRootAt:Z,cubicExtrema:L,cubicSubdivide:G,cubicProjectPoint:P,quadraticAt:X,quadraticDerivativeAt:E,quadraticRootAt:R,quadraticExtremum:W,quadraticSubdivide:U,quadraticProjectPoint:K}}),aG("zrender/config",[],function(){var a=1;typeof window!==at&&(a=Math.max(window.devicePixelRatio||1,1));var b={debugMode:0,devicePixelRatio:a};return b}),aG("zrender/core/bbox",[a2,"./vector","./curve"],function(A){var v=A("./vector"),m=A("./curve"),j={},b=Math.min,y=Math.max,g=Math.sin,B=Math.cos,k=v[ad](),x=v[ad](),z=v[ad](),p=2*Math.PI;j.fromPoints=function(E,r,h){if(0!==E[aD]){var d,a=E[0],F=a[0],f=a[0],C=a[1],D=a[1];for(d=1;dD;D++){var H=i(L,f,M,F,w[D]);C[0]=b(H,C[0]),a[0]=y(H,a[0])}for(G=J(E,d,r,K,q),D=0;G>D;D++){var I=i(E,d,r,K,q[D]);C[1]=b(I,C[1]),a[1]=y(I,a[1])}C[0]=b(L,C[0]),a[0]=y(L,a[0]),C[0]=b(F,C[0]),a[0]=y(F,a[0]),C[1]=b(E,C[1]),a[1]=y(E,a[1]),C[1]=b(K,C[1]),a[1]=y(K,a[1])},j.fromQuadratic=function(L,G,r,i,M,C,I,K){var D=m.quadraticExtremum,H=m.quadraticAt,F=y(b(D(L,r,M),1),0),a=y(b(D(G,i,C),1),0),E=H(L,r,M,F),J=H(G,i,C,a);I[0]=b(L,M,E),I[1]=b(G,C,J),K[0]=y(L,M,E),K[1]=y(G,C,J)},j.fromArc=function(I,o,h,c,F,C,u,e,s){var H=v.min,l=v.max,D=Math.abs(F-C);if(0.0001>D%p&&D>0.0001){return e[0]=I-h,e[1]=o-c,s[0]=I+h,void (s[1]=o+c)}if(k[0]=B(F)*h+I,k[1]=g(F)*c+o,x[0]=B(C)*h+I,x[1]=g(C)*c+o,H(e,k,x),l(s,k,x),F%=p,0>F&&(F+=p),C%=p,0>C&&(C+=p),F>C&&!u?C+=p:C>F&&u&&(F+=p),u){var E=C;C=F,F=E}for(var G=0;C>G;G+=Math.PI/2){G>F&&(z[0]=B(G)*h+I,z[1]=g(G)*c+o,H(e,z,e),l(s,z,s))}},j}),aG("zrender/graphic/Style",[a2],function(){var b=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],d=function(e){this.extendFrom(e)};d[aU]={constructor:d,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(l,h){for(var p=this.fill,k=this[aj],g=0;g=0)){var h=this[ai](e);null!=h&&(j[d[g][0]]=h)}}return j}}}),aG("echarts/coord/Axis",[a2,"../util/number",br],function(d){function g(k,m){var a=k[1]-k[0],o=m,l=a/o/2;k[0]+=l,k[1]-=l}var c=d("../util/number"),j=c.linearMap,f=d(br),b=[0,1],h=function(k,l,a){this.dim=k,this.scale=l,this._extent=a||[0,0],this.inverse=!1,this.onBand=!1};return h[aU]={constructor:h,contain:function(k){var l=this._extent,a=Math.min(l[0],l[1]),m=Math.max(l[0],l[1]);return k>=a&&m>=k},containData:function(a){return this[bd](this.dataToCoord(a))},getExtent:function(){var a=this._extent.slice();return a},getPixelPrecision:function(a){return c.getPixelPrecision(a||this.scale[az](),this._extent)},setExtent:function(k,l){var a=this._extent;a[0]=k,a[1]=l},dataToCoord:function(e,a){var k=this._extent,l=this.scale;return e=l.normalize(e),this.onBand&&l.type===ay&&(k=k.slice(),g(k,l.count())),j(e,b,k,a)},coordToData:function(e,a){var l=this._extent,m=this.scale;this.onBand&&m.type===ay&&(l=l.slice(),g(l,m.count()));var k=j(e,l,b,a);return this.scale.scale(k)},getTicksCoords:function(){if(this.onBand){for(var k=this.getBands(),l=[],a=0;as;s++){q.push([k*s/l+u,k*(s+1)/l+u])}return q},getBandWidth:function(){var k=this._extent,l=this.scale[az](),a=l[1]-l[0]+(this.onBand?1:0);0===a&&(a=1);var m=Math.abs(k[1]-k[0]);return Math.abs(m)/a}},h}),aG("echarts/coord/cartesian/Cartesian",[a2,br],function(b){function c(e){return this._axes[e]}var a=b(br),d=function(e){this._axes={},this._dimList=[],this.name=e||""};return d[aU]={constructor:d,type:"cartesian",getAxis:function(e){return this._axes[e]},getAxes:function(){return a.map(this._dimList,c,this)},getAxesByScale:function(e){return e=e[ac](),a[bw](this.getAxes(),function(f){return f.scale.type===e})},addAxis:function(f){var g=f.dim;this._axes[g]=f,this._dimList.push(g)},dataToCoord:function(e){return this._dataCoordConvert(e,"dataToCoord")},coordToData:function(e){return this._dataCoordConvert(e,"coordToData")},_dataCoordConvert:function(h,k){for(var g=this._dimList,m=h instanceof Array?[]:{},j=0;jj||-j>a}var g=k("../core/matrix"),d=k("../core/vector"),b=g.identity,j=0.00005,c=function(a){a=a||{},a[aW]||(this[aW]=[0,0]),null==a.rotation&&(this.rotation=0),a.scale||(this.scale=[1,1]),this.origin=this.origin||null},m=c[aU];m[bu]=null,m.needLocalTransform=function(){return h(this.rotation)||h(this[aW][0])||h(this[aW][1])||h(this.scale[0]-1)||h(this.scale[1]-1)},m.updateTransform=function(){var l=this.parent,o=l&&l[bu],p=this.needLocalTransform(),i=this[bu];return p||o?(i=i||g[ad](),p?this.getLocalTransform(i):b(i),o&&(p?g.mul(i,l[bu],i):g.copy(i,l[bu])),this[bu]=i,this.invTransform=this.invTransform||g[ad](),void g.invert(this.invTransform,i)):void (i&&b(i))},m.getLocalTransform=function(l){l=l||[],b(l);var p=this.origin,r=this.scale,i=this.rotation,q=this[aW];return p&&(l[4]-=p[0],l[5]-=p[1]),g.scale(l,l,r),i&&g.rotate(l,l,i),p&&(l[4]+=p[0],l[5]+=p[1]),l[4]+=q[0],l[5]+=q[1],l},m.setTransform=function(a){var i=this[bu];i&&a[bu](i[0],i[1],i[2],i[3],i[4],i[5])};var f=[];return m.decomposeTransform=function(){if(this[bu]){var i=this.parent,u=this[bu];i&&i[bu]&&(g.mul(f,i.invTransform,u),u=f);var p=u[0]*u[0]+u[1]*u[1],e=u[2]*u[2]+u[3]*u[3],q=this[aW],l=this.scale;h(p-1)&&(p=Math.sqrt(p)),h(e-1)&&(e=Math.sqrt(e)),u[0]<0&&(p=-p),u[3]<0&&(e=-e),q[0]=u[4],q[1]=u[5],l[0]=p,l[1]=e,this.rotation=Math.atan2(-u[1]/e,u[0]/p)}},m.getGlobalScale=function(){var l=this[bu];if(!l){return[1,1]}var n=Math.sqrt(l[0]*l[0]+l[1]*l[1]),a=Math.sqrt(l[2]*l[2]+l[3]*l[3]);return l[0]<0&&(n=-n),l[3]<0&&(a=-a),[n,a]},m.transformCoordToLocal=function(l,o){var a=[l,o],n=this.invTransform;return n&&d[aK](a,a,n),a},m.transformCoordToGlobal=function(l,o){var a=[l,o],n=this[bu];return n&&d[aK](a,a,n),a},c}),aG("zrender/mixin/Animatable",[a2,"../animation/Animator",aH,"../core/log"],function(d){var h=d("../animation/Animator"),c=d(aH),k=c.isString,g=c.isFunction,b=c[aJ],j=d("../core/log"),f=function(){this.animators=[]};return f[aU]={constructor:f,animate:function(A,m){var e,y=!1,B=this,o=this.__zr;if(A){var x=A.split("."),z=B;y="shape"===x[0];for(var q=0,w=x[aD];w>q;q++){z&&(z=z[x[q]])}z&&(e=z)}else{e=B}if(!e){return void j('Property "'+A+'" is not existed in element '+B.id)}var v=B.animators,i=new h(e,m);return i.during(function(){B.dirty(y)}).done(function(){v[a8](c[aP](v,i),1)}),v.push(i),o&&o[al].addAnimator(i),i},stopAnimation:function(l){for(var m=this.animators,a=m[aD],o=0;a>o;o++){m[o].stop(l)}return m[aD]=0,this},animateTo:function(x,q,p,v,m){function y(){r--,r||m&&m()}k(p)?(m=v,v=p,p=0):g(v)?(m=v,v="linear",p=0):g(p)?(m=p,p=0):g(q)?(m=q,q=500):q||(q=500),this.stopAnimation(),this._animateToShallow("",this,x,q,p,v,m);var n=this.animators.slice(),r=n[aD];r||m&&m();for(var w=0;w0&&this.animate(x,!1).when(null==a?500:a,y).delay(i||0),this}},f}),aG("echarts/util/component",[a2,br,"./clazz"],function(d){var g=d(br),c=d("./clazz"),j=c.parseClassType,f=0,b={},h="_";return b.getUID=function(a){return[a||"",f++,Math.random()].join(h)},b.enableSubTypeDefaulter=function(a){var i={};return a.registerSubTypeDefaulter=function(k,e){k=j(k),i[k.main]=e},a.determineSubType=function(k,l){var e=l.type;if(!e){var m=j(k).main;a.hasSubTypes(k)&&i[m]&&(e=i[m](l))}return e},a},b.enableTopologicalTravel=function(l,k){function o(a){var p={},i=[];return g.each(a,function(r){var n=m(p,r),t=n.originalDeps=k(r),q=e(t,a);n.entryCount=q[aD],0===n.entryCount&&i.push(r),g.each(q,function(u){g[aP](n.predecessor,u)<0&&n.predecessor.push(u);var s=m(p,u);g[aP](s.successor,u)<0&&s.successor.push(r)})}),{graph:p,noEntryList:i}}function m(a,i){return a[i]||(a[i]={predecessor:[],successor:[]}),a[i]}function e(p,a){var q=[];return g.each(p,function(i){g[aP](a,i)>=0&&q.push(i)}),q}l.topologicalTravel=function(E,x,n,C){function v(a){B[a].entryCount--,0===B[a].entryCount&&D.push(a)}function F(a){y[a]=!0,v(a)}if(E[aD]){var w=o(x),B=w.graph,D=w.noEntryList,y={};for(g.each(E,function(a){y[a]=!0});D[aD];){var A=D.pop(),z=B[A],q=!!y[A];q&&(n.call(C,A,z.originalDeps.slice()),delete y[A]),g.each(z.successor,q?F:v)}g.each(y,function(){throw new Error("Circle dependency may exists")})}}},b}),aG("echarts/model/mixin/boxLayout",[a2],function(){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(af),width:this.get("width"),height:this.get(bq)}}}}),aG("echarts/coord/polar/AxisModel",[a2,br,"../../model/Component","../axisModelCreator","../axisModelCommonMixin"],function(d){function h(a,i){return i.type||(i.data?aI:"value")}var c=d(br),g=d("../../model/Component"),b=d("../axisModelCreator"),j=g[bs]({type:"polarAxis",axis:null});c.merge(j[aU],d("../axisModelCommonMixin"));var f={angle:{polarIndex:0,startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{polarIndex:0,splitNumber:5}};b("angle",j,h,f.angle),b(av,j,h,f[av])}),aG("echarts/coord/cartesian/axisLabelInterval",[a2,br,"../axisHelper"],function(b){var c=b(br),a=b("../axisHelper");return function(e){var g=e.model,f=g[bo]("axisLabel"),d=f.get("interval");return e.type!==aI||"auto"!==d?"auto"===d?0:d:a.getAxisLabelInterval(c.map(e.scale.getTicks(),e.dataToCoord,e),g.getFormattedLabels(),f[bo](ba)[aR](),e.isHorizontal())}}),aG("zrender/core/log",[a2,"../config"],function(a){var b=a("../config");return function(){if(0!==b.debugMode){if(1==b.debugMode){for(var c in arguments){throw new Error(arguments[c])}}else{if(b.debugMode>1){for(var c in arguments){console.log(arguments[c])}}}}}}),aG("zrender/animation/Animator",[a2,"./Clip","../tool/color",aH],function(k){function H(a,c){return a[c]}function D(c,f,a){c[f]=a}function A(c,f,a){return(f-c)*a+c}function v(c,f,a){return a>0.5?f:c}function J(x,n,m,f,u){var g=x[aD];if(1==u){for(var y=0;g>y;y++){f[y]=A(x[y],n[y],m)}}else{for(var h=x[0][aD],y=0;g>y;y++){for(var p=0;h>p;p++){f[y][p]=A(x[y][p],n[y][p],m)}}}}function z(x,p,m){var g=x[aD],c=p[aD];if(g!==c){var u=g>c;if(u){x[aD]=c}else{for(var f=g;c>f;f++){x.push(1===m?p[f]:d.call(p[f]))}}}for(var y=x[0]&&x[0][aD],f=0;fh;h++){isNaN(x[f][h])&&(x[f][h]=p[f][h])}}}}function q(g,l,f){if(g===l){return !0}var p=g[aD];if(p!==l[aD]){return !1}if(1===f){for(var h=0;p>h;h++){if(g[h]!==l[h]){return !1}}}else{for(var c=g[0][aD],h=0;p>h;h++){for(var m=0;c>m;m++){if(g[h][m]!==l[h][m]){return !1}}}}return !0}function C(Q,M,x,m,c,O,g,R,p){var P=Q[aD];if(1==p){for(var y=0;P>y;y++){R[y]=I(Q[y],M[y],x[y],m[y],c,O,g)}}else{for(var N=Q[0][aD],y=0;P>y;y++){for(var L=0;N>L;L++){R[y][L]=I(Q[y][L],M[y][L],x[y][L],m[y][L],c,O,g)}}}}function I(x,p,m,g,c,u,f){var y=0.5*(m-x),h=0.5*(g-p);return(2*(p-m)+y+h)*f+(-3*(p-m)-2*y-h)*u+y*c+p}function j(c){if(b(c)){var f=c[aD];if(b(c[0])){for(var a=[],g=0;f>g;g++){a.push(d.call(c[g]))}return a}return d.call(c)}return c}function E(a){return a[0]=Math.floor(a[0]),a[1]=Math.floor(a[1]),a[2]=Math.floor(a[2]),"rgba("+a.join(",")+")"}function G(bz,bJ,bH,bx,bK){var bI=bz._getter,ae=bz._setter,bF="spline"===bJ,U=bx[aD];if(U){var bM,bL=bx[0].value,Y=b(bL),h=!1,r=!1,bE=Y&&b(bL[0])?2:1;bx.sort(function(f,i){return f.time-i.time}),bM=bx[U-1].time;for(var bB=[],g=[],s=bx[0].value,n=!0,y=0;U>y;y++){bB.push(bx[y].time/bM);var bG=bx[y].value;if(Y&&q(bG,s,bE)||!Y&&bG===s||(n=!1),s=bG,typeof bG==aa){var Q=F.parse(bG);Q?(bG=Q,h=!0):r=!0}g.push(bG)}if(!n){for(var bA=g[U-1],y=0;U-1>y;y++){Y?z(g[y],bA,bE):!isNaN(g[y])||isNaN(bA)||r||h||(g[y]=bA)}Y&&z(bI(bz._target,bK),bA,bE);var o,l,bD,by,p,c,be=0,Z=0;if(h){var X=[0,0,0,0]}var bC=function(m,x){var f;if(Z>x){for(o=Math.min(be+1,U-1),f=o;f>=0&&!(bB[f]<=x);f--){}f=Math.min(f,U-2)}else{for(f=be;U>f&&!(bB[f]>x);f++){}f=Math.min(f-1,U-2)}be=f,Z=x;var L=bB[f+1]-bB[f];if(0!==L){if(l=(x-bB[f])/L,bF){if(by=g[f],bD=g[0===f?f:f-1],p=g[f>U-2?U-1:f+1],c=g[f>U-3?U-1:f+2],Y){C(bD,by,p,c,l,l*l,l*l*l,bI(m,bK),bE)}else{var u;if(h){u=C(bD,by,p,c,l,l*l,l*l*l,X,1),u=E(X)}else{if(r){return v(by,p,l)}u=I(bD,by,p,c,l,l*l,l*l*l)}ae(m,bK,u)}}else{if(Y){J(g[f],g[f+1],l,bI(m,bK),bE)}else{var u;if(h){J(g[f],g[f+1],l,X,1),u=E(X)}else{if(r){return v(g[f],g[f+1],l)}u=A(g[f],g[f+1],l)}ae(m,bK,u)}}}},a=new w({target:bz._target,life:bM,loop:bz._loop,delay:bz._delay,onframe:bC,ondestroy:bH});return bJ&&"spline"!==bJ&&(a.easing=bJ),a}}}var w=k("./Clip"),F=k("../tool/color"),B=k(aH),b=B.isArrayLike,d=Array[aU].slice,K=function(e,g,f,c){this._tracks={},this._target=e,this._loop=g||!1,this._getter=f||H,this._setter=c||D,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return K[aU]={when:function(c,g){var a=this._tracks;for(var h in g){if(!a[h]){a[h]=[];var f=this._getter(this._target,h);if(null==f){continue}0!==c&&a[h].push({time:0,value:j(f)})}a[h].push({time:c,value:g[h]})}return this},during:function(a){return this._onframeList.push(a),this},_doneCallback:function(){this._tracks={},this._clipList[aD]=0;for(var c=this._doneList,f=c[aD],a=0;f>a;a++){c[a].call(this)}},start:function(g){var m,f=this,u=0,l=function(){u--,u||f._doneCallback()};for(var c in this._tracks){var p=G(this,g,l,this._tracks[c],c);p&&(this._clipList.push(p),u++,this[al]&&this[al].addClip(p),m=p)}if(m){var h=m.onframe;m.onframe=function(a,i){h(a,i);for(var o=0;oh)){h=Math.min(h,1);var i=this.easing,g=typeof i==aa?a[i]:i,d=typeof g===aN?g(h):h;return this.fire("frame",d),1==h?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var d=(new Date).getTime(),f=(d-this._startTime)%this._life;this._startTime=(new Date).getTime()-f+this.gap,this._needsRemove=!1},fire:function(d,f){d="on"+d,this[d]&&this[d](this._target,f)}},c}),aG("echarts/coord/axisDefault",[a2,br],function(d){var g=d(br),c={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,silent:!0,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},j=g.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},c),f=g[bm]({boundaryGap:[0,0],splitNumber:5},c),b=g[bm]({scale:!0,min:"dataMin",max:"dataMax"},f),h=g[bm]({},f);return h.scale=!0,{categoryAxis:j,valueAxis:f,timeAxis:b,logAxis:h}}),aG("zrender/animation/easing",[],function(){var a={linear:function(b){return b},quadraticIn:function(b){return b*b},quadraticOut:function(b){return b*(2-b)},quadraticInOut:function(b){return(b*=2)<1?0.5*b*b:-0.5*(--b*(b-2)-1)},cubicIn:function(b){return b*b*b},cubicOut:function(b){return --b*b*b+1},cubicInOut:function(b){return(b*=2)<1?0.5*b*b*b:0.5*((b-=2)*b*b+2)},quarticIn:function(b){return b*b*b*b},quarticOut:function(b){return 1- --b*b*b*b},quarticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b:-0.5*((b-=2)*b*b*b-2)},quinticIn:function(b){return b*b*b*b*b},quinticOut:function(b){return --b*b*b*b*b+1},quinticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b*b:0.5*((b-=2)*b*b*b*b+2)},sinusoidalIn:function(b){return 1-Math.cos(b*Math.PI/2)},sinusoidalOut:function(b){return Math.sin(b*Math.PI/2)},sinusoidalInOut:function(b){return 0.5*(1-Math.cos(Math.PI*b))},exponentialIn:function(b){return 0===b?0:Math.pow(1024,b-1)},exponentialOut:function(b){return 1===b?1:1-Math.pow(2,-10*b)},exponentialInOut:function(b){return 0===b?0:1===b?1:(b*=2)<1?0.5*Math.pow(1024,b-1):0.5*(-Math.pow(2,-10*(b-1))+2)},circularIn:function(b){return 1-Math.sqrt(1-b*b)},circularOut:function(b){return Math.sqrt(1- --b*b)},circularInOut:function(b){return(b*=2)<1?-0.5*(Math.sqrt(1-b*b)-1):0.5*(Math.sqrt(1-(b-=2)*b)+1)},elasticIn:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),-(b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)))},elasticOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),b*Math.pow(2,-10*c)*Math.sin(2*(c-d)*Math.PI/f)+1)},elasticInOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),(c*=2)<1?-0.5*b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f):b*Math.pow(2,-10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)*0.5+1)},backIn:function(b){var c=1.70158;return b*b*((c+1)*b-c)},backOut:function(b){var c=1.70158;return --b*b*((c+1)*b+c)+1},backInOut:function(b){var c=2.5949095;return(b*=2)<1?0.5*b*b*((c+1)*b-c):0.5*((b-=2)*b*((c+1)*b+c)+2)},bounceIn:function(b){return 1-a.bounceOut(1-b)},bounceOut:function(b){return 1/2.75>b?7.5625*b*b:2/2.75>b?7.5625*(b-=1.5/2.75)*b+0.75:2.5/2.75>b?7.5625*(b-=2.25/2.75)*b+0.9375:7.5625*(b-=2.625/2.75)*b+0.984375},bounceInOut:function(b){return 0.5>b?0.5*a.bounceIn(2*b):0.5*a.bounceOut(2*b-1)+0.5}};return a}),aG("echarts/chart/helper/createListFromArray",[a2,"../../data/List","../../data/helper/completeDimensions",br,"../../util/model","../../CoordinateSystem"],function(D){function w(a){for(var d=0;do&&!isNaN(o)&&(o=+o)),o};return G.initData(I,i,u),G}function A(a){return a!==aI&&"time"!==a}function j(a){return a===aI?ay:"time"===a?"time":"float"}function C(g,m){var f=[];if(g&&g.categoryAxisModel){var o=g.categoryAxisModel.getCategories();if(o){var h=m[aD];if(s[aA](m[0])&&m[0][aD]>1){f=[];for(var d=0;h>d;d++){f[d]=o[m[d][g.categoryIndex||0]]}}else{f=o.slice(0)}}}return f}var n=D("../../data/List"),x=D("../../data/helper/completeDimensions"),s=D(br),c=D("../../util/model"),q=D("../../CoordinateSystem"),B=c.getDataItemValue,k=c.converDataValue,z={cartesian2d:function(v,o,g){var d=g[aY]("xAxis",o.get("xAxisIndex")),a=g[aY]("yAxis",o.get("yAxisIndex"));if(!d||!a){throw new Error("Axis option not found")}var y=d.get("type"),f=a.get("type"),p=[{name:"x",type:j(y),stackable:A(y)},{name:"y",type:j(f),stackable:A(f)}],m=y===aI;return x(p,v,["x","y","z"]),{dimensions:p,categoryIndex:m?0:1,categoryAxisModel:m?d:f===aI?a:null}},polar:function(H,F,o){var a=F.get("polarIndex")||0,I=function(e){return e.get("polarIndex")===a},m=o.findComponents({mainType:"angleAxis",filter:I})[0],G=o.findComponents({mainType:"radiusAxis",filter:I})[0];if(!m||!G){throw new Error("Axis option not found")}var v=G.get("type"),E=m.get("type"),d=[{name:"radius",type:j(v),stackable:A(v)},{name:"angle",type:j(E),stackable:A(E)}],y=E===aI;return x(d,H,[av,"angle","value"]),{dimensions:d,categoryIndex:y?1:0,categoryAxisModel:y?m:v===aI?G:null}},geo:function(a){return{dimensions:x([{name:"lng"},{name:"lat"}],a,["lng","lat","value"])}}};return b}),aG("zrender/contain/line",[],function(){return{containStroke:function(w,m,j,f,b,q,d){if(0===b){return !1}var x=b,g=0,p=w;if(d>m+x&&d>f+x||m-x>d&&f-x>d||q>w+x&&q>j+x||w-x>q&&j-x>q){return !1}if(w===j){return Math.abs(q-w)<=x/2}g=(m-f)/(w-j),p=(w*f-j*m)/(w-j);var v=g*q-d+p,k=v*v/(g*g+1);return x/2*x/2>=k}}}),aG("zrender/contain/cubic",[a2,"../core/curve"],function(a){var b=a("../core/curve");return{containStroke:function(z,m,j,e,x,g,A,k,w,y,p){if(0===w){return !1}var v=w;if(p>m+v&&p>e+v&&p>g+v&&p>k+v||m-v>p&&e-v>p&&g-v>p&&k-v>p||y>z+v&&y>j+v&&y>x+v&&y>A+v||z-v>y&&j-v>y&&x-v>y&&A-v>y){return !1}var q=b.cubicProjectPoint(z,m,j,e,x,g,A,k,y,p,null);return v/2>=q}}}),aG("zrender/contain/quadratic",[a2,"../core/curve"],function(a){var b=a("../core/curve");return{containStroke:function(v,j,f,d,p,e,w,g,m){if(0===w){return !1}var q=w;if(m>j+q&&m>d+q&&m>e+q||j-q>m&&d-q>m&&e-q>m||g>v+q&&g>f+q&&g>p+q||v-q>g&&f-q>g&&p-q>g){return !1}var k=b.quadraticProjectPoint(v,j,f,d,p,e,g,m,null);return q/2>=k}}}),aG("zrender/contain/arc",[a2,"./util"],function(b){var c=b("./util").normalizeRadian,a=2*Math.PI;return{containStroke:function(z,j,e,x,i,A,k,w,y){if(0===k){return !1}var m=k;w-=z,y-=j;var v=Math.sqrt(w*w+y*y);if(v-m>e||e>v+m){return !1}if(Math.abs(x-i)%a<0.0001){return !0}if(A){var q=x;x=c(i),i=c(q)}else{x=c(x),i=c(i)}x>i&&(i+=a);var g=Math.atan2(y,w);return 0>g&&(g+=a),g>=x&&i>=g||g+a>=x&&i>=g+a}}}),aG("zrender/contain/util",[a2],function(){var a=2*Math.PI;return{normalizeRadian:function(b){return b%=a,0>b&&(b+=a),b}}}),aG("zrender/contain/windingLine",[],function(){return function(k,h,g,d,b,j){if(j>h&&j>d||h>j&&d>j){return 0}if(d===h){return 0}var c=h>d?1:-1,m=(j-h)/(d-h),f=m*(g-k)+k;return f>b?c:0}}),aG("zrender/graphic/helper/roundRect",[a2],function(){return{buildPath:function(w,k){var g,b,q,f,x=k.x,i=k.y,p=k.width,v=k[bq],j=k.r;0>p&&(x+=p,p=-p),0>v&&(i+=v,v=-v),"number"==typeof j?g=b=q=f=j:j instanceof Array?1===j[aD]?g=b=q=f=j[0]:2===j[aD]?(g=q=j[0],b=f=j[1]):3===j[aD]?(g=j[0],b=f=j[1],q=j[2]):(g=j[0],b=j[1],q=j[2],f=j[3]):g=b=q=f=0;var m;g+b>p&&(m=g+b,g*=p/m,b*=p/m),q+f>p&&(m=q+f,q*=p/m,f*=p/m),b+q>v&&(m=b+q,b*=v/m,q*=v/m),g+f>v&&(m=g+f,g*=v/m,f*=v/m),w[aB](x+g,i),w.lineTo(x+p-b,i),0!==b&&w.quadraticCurveTo(x+p,i,x+p,i+b),w.lineTo(x+p,i+v-q),0!==q&&w.quadraticCurveTo(x+p,i+v,x+p-q,i+v),w.lineTo(x+f,i+v),0!==f&&w.quadraticCurveTo(x,i+v,x,i+v-f),w.lineTo(x,i+g),0!==g&&w.quadraticCurveTo(x,i,x+g,i)}}}),aG("zrender/core/LRU",[a2],function(){var b=function(){this.head=null,this.tail=null,this._len=0},d=b[aU];d.insert=function(g){var h=new a(g);return this.insertEntry(h),h},d.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,this.tail=e):this.head=this.tail=e,this._len++},d[aq]=function(h){var j=h.prev,g=h.next;j?j.next=g:this.head=g,g?g.prev=j:this.tail=j,h.next=h.prev=null,this._len--},d.len=function(){return this._len};var a=function(e){this.value=e,this.next,this.prev},f=function(g){this._list=new b,this._map={},this._maxSize=g||10},c=f[aU];return c.put=function(j,l){var h=this._list,p=this._map;if(null==p[j]){var k=h.len();if(k>=this._maxSize&&k>0){var g=h.head;h[aq](g),delete p[g.key]}var m=h.insert(l);m.key=j,p[j]=m}},c.get=function(h){var j=this._map[h],g=this._list;return null!=j?(j!==g.tail&&(g[aq](j),g.insertEntry(j)),j.value):void 0},c.clear=function(){this._list.clear(),this._map={}},f}),aG("echarts/data/List",[a2,"../model/Model","./DataDiffer",br,"../util/model"],function(p){function D(a){return C[aA](a)||(a=[a]),a}function A(y,u){var m=y[ao],f=new j(C.map(m,y.getDimensionInfo,y),y.hostModel);h(f,y);for(var b=f._storage={},x=y._storage,d=0;d=0?new v.constructor(x[g][aD]):x[g]}return f}var w=at,q=typeof window===at?global:window,H=typeof q.Float64Array===w?Array:q.Float64Array,s=typeof q.Int32Array===w?Array:q.Int32Array,F={"float":H,"int":s,ordinal:Array,number:Array,time:Array},l=p("../model/Model"),E=p("./DataDiffer"),C=p(br),B=p("../util/model"),k=C[aJ],z=["stackedOn","_nameList","_idList","_rawData"],h=function(a,b){C.each(z.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a.__wrappedMethods=b.__wrappedMethods},j=function(d,g){d=d||["x","y"];for(var c={},u=[],f=0;f0&&(J+="__ec__"+V[c]),V[c]++),J&&(L[X]=J)}this._nameList=W,this._idList=L},I.count=function(){return this.indices[aD]},I.get=function(v,m,g){var d=this._storage,b=this.indices[m];if(null==b){return 0/0}var u=d[v]&&d[v][b];if(g){var c=this._dimensionInfos[v];if(c&&c.stackable){for(var x=this.stackedOn;x;){var f=x.get(v,m);(u>=0&&f>0||0>=u&&0>f)&&(u+=f),x=x.stackedOn}}}return u},I.getValues=function(d,g,c){var m=[];C[aA](d)||(c=g,g=d,d=this[ao]);for(var f=0,b=d[aD];b>f;f++){m.push(this.get(d[f],g,c))}return m},I.hasValue=function(b){for(var d=this[ao],a=this._dimensionInfos,f=0,c=d[aD];c>f;f++){if(a[d[f]].type!==ay&&isNaN(this.get(d[f],b))){return !1}}return !0},I.getDataExtent=function(y,u){var m=this._storage[y],f=this.getDimensionInfo(y);u=f&&f.stackable&&u;var b,x=(this._extent||(this._extent={}))[y+!!u];if(x){return x}if(m){for(var d=1/0,J=-1/0,g=0,v=this.count();v>g;g++){b=this.get(y,g,u),d>b&&(d=b),b>J&&(J=b)}return this._extent[y+u]=[d,J]}return[1/0,-1/0]},I.getSum=function(d,g){var c=this._storage[d],u=0;if(c){for(var f=0,b=this.count();b>f;f++){var m=this.get(d,f,g);isNaN(m)||(u+=m)}}return u},I[aP]=function(d,m){var c=this._storage,v=c[d],g=this.indices;if(v){for(var b=0,u=g[aD];u>b;b++){var f=g[b];if(v[f]===m){return b}}}return -1},I.indexOfName=function(d){for(var g=this.indices,c=this._nameList,m=0,f=g[aD];f>m;m++){var b=g[m];if(c[b]===d){return m}}return -1},I.indexOfNearest=function(K,v,m){var f=this._storage,b=f[K];if(b){for(var y=Number.MAX_VALUE,d=-1,L=0,g=this.count();g>L;L++){var x=v-this.get(K,L,m),J=Math.abs(x);(y>J||J===y&&x>0)&&(y=J,d=L)}return d}return -1},I.getRawIndex=function(a){var b=this.indices[a];return null==b?-1:b},I.getRawDataItem=function(a){return this._rawData[this.getRawIndex(a)]},I[aT]=function(a){return this._nameList[this.indices[a]]||""},I.getId=function(a){return this._idList[this.indices[a]]||this.getRawIndex(a)+""},I.each=function(v,g,e,b){typeof v===aN&&(b=e,e=g,g=v,v=[]),v=C.map(D(v),this.getDimension,this);var u=[],d=v[aD],x=this.indices;b=b||this;for(var f=0;fm;m++){u[m]=this.get(v[m],f,e)}u[m]=f,g.apply(b,u)}}}},I.filterSelf=function(J,g,e,b){typeof J===aN&&(b=e,e=g,g=J,J=[]),J=C.map(D(J),this.getDimension,this);var x=[],d=[],K=J[aD],f=this.indices;b=b||this;for(var v=0;vm;m++){d[m]=this.get(J[m],v,e)}d[m]=v,y=g.apply(b,d)}y&&x.push(f[v])}return this.indices=x,this._extent={},this},I.mapArray=function(b,d,a,f){typeof b===aN&&(f=a,a=d,d=b,b=[]);var c=[];return this.each(b,function(){c.push(d&&d.apply(this,arguments))},a,f),c},I.map=function(e,u,g,d){e=C.map(D(e),this.getDimension,this);var i=A(this,e),f=i.indices=this.indices,b=i._storage,m=[];return this.each(e,function(){var x=arguments[arguments[aD]-1],t=u&&u.apply(this,arguments);if(null!=t){"number"==typeof t&&(m[0]=t,t=m);for(var v=0;vS;S+=V){V>M-S&&(V=M-S,x[aD]=V);for(var i=0;V>i;i++){var P=Q[S+i];x[i]=T[P],R[i]=P}var b=O(x),P=R[L(x,b)||0];T[P]=b,W.push(P)}return X},I[aC]=function(a){var b=this.hostModel;return a=this.indices[a],new l(this._rawData[a],b,b&&b[a4])},I.diff=function(b){var c=this._idList,a=b&&b._idList;return new E(b?b.indices:[],this.indices,function(d){return a[d]||d+""},function(d){return c[d]||d+""})},I.getVisual=function(a){var b=this._visual;return b&&b[a]},I.setVisual=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setVisual(a,b[a])}}else{this._visual=this._visual||{},this._visual[b]=c}},I.setLayout=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setLayout(a,b[a])}}else{this._layout[b]=c}},I.getLayout=function(a){return this._layout[a]},I.getItemLayout=function(a){return this._itemLayouts[a]},I.setItemLayout=function(b,c,a){this._itemLayouts[b]=a?C[bs](this._itemLayouts[b]||{},c):c},I.clearItemLayouts=function(){this._itemLayouts[aD]=0},I[bg]=function(b,d,a){var f=this._itemVisuals[b],c=f&&f[d];return null!=c||a?c:this.getVisual(d)},I.setItemVisual=function(b,d,a){var f=this._itemVisuals[b]||{};if(this._itemVisuals[b]=f,k(d)){for(var c in d){d.hasOwnProperty(c)&&(f[c]=d[c])}}else{f[d]=a}};var G=function(a){a[bn]=this[bn],a[a5]=this[a5],a.dataType=this.dataType};return I.setItemGraphicEl=function(b,c){var a=this.hostModel;c&&(c[a5]=b,c.dataType=this.dataType,c[bn]=a&&a[bn],"group"===c.type&&c.traverse(G,c)),this._graphicEls[b]=c},I[aV]=function(a){return this._graphicEls[a]},I.eachItemGraphicEl=function(a,b){C.each(this._graphicEls,function(c,d){c&&a&&a.call(b,c,d)})},I.cloneShallow=function(){var a=C.map(this[ao],this.getDimensionInfo,this),b=new j(a,this.hostModel);return b._storage=this._storage,h(b,this),b.indices=this.indices.slice(),b},I.wrapMethod=function(b,c){var a=this[b];typeof a===aN&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(b),this[b]=function(){var d=a.apply(this,arguments);return c.apply(this,[d].concat(C.slice(arguments)))})},I.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],I.CHANGABLE_METHODS=["filterSelf"],j}),aG("echarts/data/helper/completeDimensions",[a2,br],function(b){function d(j,m,h,n){if(!m){return j}var k=f(m[0]),g=c[aA](k)&&k[aD]||1;h=h||[],n=n||"extra";for(var p=0;g>p;p++){if(!j[p]){var i=h[p]||n+(p-h[aD]);j[p]=a(m,p)?{type:"ordinal",name:i}:i}}return j}function a(j,k){for(var h=0,g=j[aD];g>h;h++){var l=f(j[h]);if(!c[aA](l)){return !1}var l=l[k];if(null!=l&&isFinite(l)){return !1}if(c.isString(l)&&"-"!==l){return !0}}return !1}function f(e){return c[aA](e)?e:c[aJ](e)?e.value:e}var c=b(br);return d}),aG("zrender/graphic/helper/poly",[a2,"./smoothSpline","./smoothBezier"],function(a){var b=a("./smoothSpline"),c=a("./smoothBezier");return{buildPath:function(x,e,v){var i=e.points,y=e.smooth;if(i&&i[aD]>=2){if(y&&"spline"!==y){var j=c(i,y,v,e.smoothConstraint);x[aB](i[0][0],i[0][1]);for(var q=i[aD],w=0;(v?q:q-1)>w;w++){var k=j[2*w],n=j[2*w+1],m=i[(w+1)%q];x.bezierCurveTo(k[0],k[1],n[0],n[1],m[0],m[1])}}else{"spline"===y&&(i=b(i,v)),x[aB](i[0][0],i[0][1]);for(var w=1,g=i[aD];g>w;w++){x.lineTo(i[w][0],i[w][1])}}v&&x.closePath()}}}}),aG("zrender/Handler",[a2,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(C){function O(b,c,a){return{type:b,event:a,target:c,cancelBubble:!1,offsetX:a.zrX,offsetY:a.zrY,gestureEvent:a.gestureEvent,pinchX:a.pinchX,pinchY:a.pinchY,pinchScale:a.pinchScale,wheelDelta:a.zrDelta}}function K(d,g,c){var h=d._gestureMgr;"start"===c&&h.clear();var f=h.recognize(g,d.findHover(g.zrX,g.zrY,null));if("end"===c&&h.clear(),f){var b=f.type;g.gestureEvent=b,d._dispatchProxy(f[a6],b,f.event)}}function H(b){function d(g,h){return function(){return h._touching?void 0:g.apply(h,arguments)}}for(var a=A.concat(I),f=0;f=0;b--){if(!g[b].silent&&g[b]!==c&&!g[b][bk]&&E(g[b],d,f)){return g[b]}}}},L.mixin(j,F),L.mixin(j,P),j}),aG("zrender/Storage",[a2,"./core/util","./container/Group"],function(b){function d(g,h){return g[aO]===h[aO]?g.z===h.z?g.z2===h.z2?g.__renderidx-h.__renderidx:g.z2-h.z2:g.z-h.z:g[aO]-h[aO]}var a=b("./core/util"),f=b("./container/Group"),c=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return c[aU]={constructor:c,getDisplayList:function(g,h){return h=h||!1,g&&this.updateDisplayList(h),this._displayList},updateDisplayList:function(h){this._displayListLen=0;for(var g=this._roots,k=this._displayList,j=0,e=g[aD];e>j;j++){this._updateAndAddDisplayable(g[j],null,h)}k[aD]=this._displayListLen;for(var j=0,e=k[aD];e>j;j++){k[j].__renderidx=j}k.sort(d)},_updateAndAddDisplayable:function(j,l,h){if(!j[bk]||h){j.beforeUpdate(),j[a0](),j.afterUpdate();var p=j.clipPath;if(p&&(p.parent=j,p.updateTransform(),l?(l=l.slice(),l.push(p)):l=[p]),"group"==j.type){for(var k=j._children,g=0;gk;k++){this.delRoot(h[k])}}else{var l;l=typeof h==aa?this._elements[h]:h;var i=a[aP](this._roots,l);i>=0&&(this.delFromMap(l.id),this._roots[a8](i,1),l instanceof f&&l.delChildrenFromStorage(this))}},addToMap:function(e){return e instanceof f&&(e.__storage=this),e.dirty(),this._elements[e.id]=e,this},get:function(e){return this._elements[e]},delFromMap:function(h){var j=this._elements,g=j[h];return g&&(delete j[h],g instanceof f&&(g.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},c}),aG("zrender/animation/Animation",[a2,aH,"../core/event","./Animator"],function(d){var g=d(aH),c=d("../core/event").Dispatcher,h=typeof window!==at&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(a){setTimeout(a,16)},f=d("./Animator"),b=function(a){a=a||{},this.stage=a.stage||{},this.onframe=a.onframe||function(){},this._clips=[],this._running=!1,this._time=0,c.call(this)};return b[aU]={constructor:b,addClip:function(a){this._clips.push(a)},addAnimator:function(j){j[al]=this;for(var k=j.getClips(),a=0;a=0&&this._clips[a8](a,1)},removeAnimator:function(j){for(var k=j.getClips(),a=0;ak;k++){var x=q[k],p=x.step(w);p&&(j.push(p),v.push(x))}for(var k=0;m>k;){q[k]._needsRemove?(q[k]=q[m-1],q.pop(),m--):k++}m=j[aD];for(var k=0;m>k;k++){v[k].fire(j[k])}this._time=w,this.onframe(u),this[bj]("frame",u),this.stage[a0]&&this.stage[a0]()},start:function(){function a(){i._running&&(h(a),i._update())}var i=this;this._running=!0,this._time=(new Date).getTime(),h(a)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(j,k){k=k||{};var a=new f(j,k.loop,k.getter,k.setter);return a}},g.mixin(b,c),b}),aG("zrender/Painter",[a2,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(E){function y(a){return parseInt(a,10)}function q(a){return a?a.isBuildin?!0:typeof a[bv]!==aN||typeof a.refresh!==aN?!1:!0:!1}function k(a){a.__unusedCount++}function b(a){a.__dirty=!1,1==a.__unusedCount&&a.clear()}function B(c,d,a){return f.copy(c[a1]()),c[bu]&&f[aK](c[bu]),x.width=d,x[bq]=a,!f.intersect(x)}function j(c,d){if(!c||!d||c[aD]!==d[aD]){return !0}for(var a=0;aa;a++){var L=M[a],n=this._singleCanvas?0:L[aO];if(o!==n&&(o=n,r=this.getLayer(o),r.isBuildin||D("ZLevel "+o+" has been used by unkown layer "+r.id),J=r.ctx,r.__unusedCount=0,(r.__dirty||H)&&r.clear()),(r.__dirty||H)&&!L.invisible&&0!==L.style[aZ]&&L.scale[0]&&L.scale[1]&&(!L.culling||!B(L,s,I))){var K=L.__clipPaths;j(K,G)&&(G&&J.restore(),K&&(J.save(),F(K,J)),G=K),L.beforeBrush&&L.beforeBrush(J),L.brush(J,!1),L.afterBrush&&L.afterBrush(J)}L.__dirty=!1}G&&J.restore(),this.eachBuildinLayer(b)},getLayer:function(a){if(this._singleCanvas){return this._layers[0]}var c=this._layers[a];return c||(c=new z("zr_"+a,this,this.dpr),c.isBuildin=!0,this._layerConfig[a]&&A.merge(c,this._layerConfig[a],!0),this.insertLayer(a,c),c.initContext()),c},insertLayer:function(G,p){var h=this._layers,d=this._zlevelList,v=d[aD],g=null,H=-1,i=this._domRoot;if(h[G]){return void D("ZLevel "+G+" has been used already")}if(!q(p)){return void D("Layer of zlevel "+G+" is not valid")}if(v>0&&G>d[0]){for(H=0;v-1>H&&!(d[H]G);H++){}g=h[d[H]]}if(d[a8](H+1,0,G),g){var u=g.dom;u.nextSibling?i.insertBefore(p.dom,u.nextSibling):i.appendChild(p.dom)}else{i.firstChild?i.insertBefore(p.dom,i.firstChild):i.appendChild(p.dom)}h[G]=p},eachLayer:function(c,g){var a,h,d=this._zlevelList;for(h=0;hv;v++){var c=g[v],u=this._singleCanvas?0:c[aO],h=p[u];if(h){if(h.elCount++,h.__dirty){continue}h.__dirty=c.__dirty}}this.eachBuildinLayer(function(a,i){d[i]!==a.elCount&&(a.__dirty=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(a){a.clear()},configLayer:function(c,d){if(d){var a=this._layerConfig;a[c]?A.merge(a[c],d,!0):a[c]=d;var g=this._layers[c];g&&A.merge(g,a[c],!0)}},delLayer:function(c){var d=this._layers,a=this._zlevelList,g=d[c];g&&(g.dom.parentNode.removeChild(g.dom),delete d[c],a[a8](A[aP](a,c),1))},resize:function(c,d){var a=this._domRoot;if(a.style.display="none",c=c||this._getWidth(),d=d||this._getHeight(),a.style.display="",this._width!=c||d!=this._height){a.style.width=c+"px",a.style[bq]=d+"px";for(var g in this._layers){this._layers[g][bv](c,d)}this.refresh(!0)}return this._width=c,this._height=d,this},clearLayer:function(a){var c=this._layers[a];c&&c.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(g){if(g=g||{},this._singleCanvas){return this._layers[0].dom}var l=new z("image",this,g.pixelRatio||this.dpr);l.initContext();var d=l.ctx;l.clearColor=g.backgroundColor,l.clear();for(var o=this.storage.getDisplayList(!0),h=0;hp;p++){this._add&&this._add(j[p])}}else{this._add&&this._add(j)}}}}},c}),aG("zrender/graphic/helper/smoothSpline",[a2,"../../core/vector"],function(b){function c(p,k,j,g,d,m,f){var q=0.5*(j-p),h=0.5*(g-k);return(2*(k-j)+q+h)*f+(-3*(k-j)-2*q-h)*m+q*d+k}var a=b("../../core/vector");return function(F,k){for(var e=F[aD],C=[],j=0,G=1;e>G;G++){j+=a.distance(F[G-1],F[G])}var w=j/2;w=e>w?e:w;for(var G=0;w>G;G++){var B,E,x,A=G/(w-1)*(k?e:e-1),z=Math.floor(A),i=A-z,y=F[z%e];k?(B=F[(z-1+e)%e],E=F[(z+1)%e],x=F[(z+2)%e]):(B=F[0===z?z:z-1],E=F[z>e-2?e-1:z+1],x=F[z>e-3?e-1:z+2]);var D=i*i,q=i*D;C.push([c(B[0],y[0],E[0],x[0],i,D,q),c(B[1],y[1],E[1],x[1],i,D,q)])}return C}}),aG("zrender/graphic/helper/smoothBezier",[a2,"../../core/vector"],function(d){var g=d("../../core/vector"),c=g.min,j=g.max,f=g.scale,b=g.distance,h=g.add;return function(r,z,E,J){var q,F,I,H,C=[],G=[],o=[],D=[];if(J){I=[1/0,1/0],H=[-1/0,-1/0];for(var i=0,k=r[aD];k>i;i++){c(I,I,r[i]),j(H,H,r[i])}c(I,I,J[0]),j(H,H,J[1])}for(var i=0,k=r[aD];k>i;i++){var L=r[i];if(E){q=r[i?i-1:k-1],F=r[(i+1)%k]}else{if(0===i||i===k-1){C.push(g.clone(r[i]));continue}q=r[i-1],F=r[i+1]}g.sub(G,F,q),f(G,G,z);var K=b(L,q),n=b(L,F),a=K+n;0!==a&&(K/=a,n/=a),f(o,G,-K),f(D,G,n);var e=h([],L,o),B=h([],L,D);J&&(j(e,e,I),c(e,e,H),j(B,B,I),c(B,B,H)),C.push(e),C.push(B)}return E&&C.push(C.shift()),C}}),aG("zrender/core/event",[a2,"../mixin/Eventful"],function(d){function h(a){return a.getBoundingClientRect?a.getBoundingClientRect():{left:0,top:0}}function c(m,l){if(l=l||window.event,null!=l.zrX){return l}var v=l.type,q=v&&v[aP]("touch")>=0;if(q){var e="touchend"!=v?l.targetTouches[0]:l.changedTouches[0];if(e){var u=h(m);l.zrX=e.clientX-u.left,l.zrY=e.clientY-u.top}}else{var p=h(m);l.zrX=l.clientX-p.left,l.zrY=l.clientY-p.top,l.zrDelta=l.wheelDelta?l.wheelDelta/120:-(l.detail||0)/3}return l}function k(l,m,a){j?l.addEventListener(m,a):l.attachEvent("on"+m,a)}function g(l,m,a){j?l.removeEventListener(m,a):l.detachEvent("on"+m,a)}var b=d("../mixin/Eventful"),j=typeof window!==at&&!!window.addEventListener,f=j?function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0}:function(a){a.returnValue=!1,a.cancelBubble=!0};return{normalizeEvent:c,addEventListener:k,removeEventListener:g,stop:f,Dispatcher:b}}),aG("zrender/mixin/Draggable",[a2],function(){function a(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return a[aU]={constructor:a,_dragStart:function(b){var c=b[a6];c&&c.draggable&&(this._draggingTarget=c,c.dragging=!0,this._x=b.offsetX,this._y=b.offsetY,this._dispatchProxy(c,"dragstart",b.event))},_drag:function(d){var h=this._draggingTarget;if(h){var c=d.offsetX,k=d.offsetY,g=c-this._x,b=k-this._y;this._x=c,this._y=k,h.drift(g,b,d),this._dispatchProxy(h,"drag",d.event);var j=this.findHover(c,k,h),f=this._dropTarget;this._dropTarget=j,h!==j&&(f&&j!==f&&this._dispatchProxy(f,"dragleave",d.event),j&&j!==f&&this._dispatchProxy(j,"dragenter",d.event))}},_dragEnd:function(b){var c=this._draggingTarget;c&&(c.dragging=!1),this._dispatchProxy(c,"dragend",b.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",b.event),this._draggingTarget=null,this._dropTarget=null}},a}),aG("zrender/core/GestureMgr",[a2],function(){function b(g){var h=g[1][0]-g[0][0],f=g[1][1]-g[0][1];return Math.sqrt(h*h+f*f)}function c(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}var a=function(){this._track=[]};a[aU]={constructor:a,recognize:function(f,g){return this._doTrack(f,g),this._recognize(f)},clear:function(){return this._track[aD]=0,this},_doTrack:function(h,k){var g=h.touches;if(g){for(var m={points:[],touches:[],target:k,event:h},j=0,f=g[aD];f>j;j++){var l=g[j];m.points.push([l.clientX,l.clientY]),m.touches.push(l)}this._track.push(m)}},_recognize:function(g){for(var h in d){if(d.hasOwnProperty(h)){var f=d[h](this._track,g);if(f){return f}}}}};var d={pinch:function(g,m){var j=g[aD];if(j){var f=(g[j-1]||{}).points,k=(g[j-2]||{}).points||f;if(k&&k[aD]>1&&f&&f[aD]>1){var h=b(f)/b(k);!isFinite(h)&&(h=1),m.pinchScale=h;var e=c(f);return m.pinchX=e[0],m.pinchY=e[1],{type:"pinch",target:g[0][a6],event:m}}}}};return a}),aG("echarts/chart/bar/barItemStyle",[a2,"../../model/mixin/makeStyleMapper"],function(a){return{getBarItemStyle:a("../../model/mixin/makeStyleMapper")([["fill","color"],[aj,"borderColor"],[aM,"borderWidth"],[aj,"barBorderColor"],[aM,"barBorderWidth"],[aZ],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),aG("echarts/component/axis/AxisView",[a2,br,aL,"./AxisBuilder",ap],function(p){function j(I,D){function A(c){var h=y.getAxis(c);return h.toGlobalCoord(h.dataToCoord(0))}var y=I[a9],v=D.axis,G={},x=v[aW],J=v.onZero?"onZero":x,z=v.dim,F=y.getRect(),H=[F.x,F.x+F.width,F.y,F.y+F[bq]],B={x:{top:H[2],bottom:H[3]},y:{left:H[0],right:H[1]}};B.x.onZero=Math.max(Math.min(A("y"),B.x[af]),B.x.top),B.y.onZero=Math.max(Math.min(A("x"),B.y.right),B.y.left),G[aW]=["y"===z?B.y[J]:H[0],"x"===z?B.x[J]:H[3]];var E={x:0,y:1};G.rotation=Math.PI/2*E[z];var C={top:-1,bottom:1,left:-1,right:1};G.labelDirection=G.tickDirection=G.nameDirection=C[x],v.onZero&&(G.labelOffset=B[z][x]-B[z].onZero),D[bo]("axisTick").get(aw)&&(G.tickDirection=-G.tickDirection),D[bo]("axisLabel").get(aw)&&(G.labelDirection=-G.labelDirection);var w=D[bo]("axisLabel").get("rotate");return G.labelRotation="top"===J?-w:w,G.labelInterval=v.getLabelInterval(),G.z2=1,G}var f=p(br),b=p(aL),a=p("./AxisBuilder"),q=a.ifIgnoreOnTick,d=a.getInterval,k=["axisLine","axisLabel","axisTick","axisName"],m=["splitLine","splitArea"],g=p(ap).extendComponentView({type:"axis",render:function(e,l){if(this.group[ar](),e.get("show")){var i=l[aY]("grid",e.get("gridIndex")),c=j(i,e),h=new a(e,c);f.each(k,h.add,h),this.group.add(h.getGroup()),f.each(m,function(n){e.get(n+".show")&&this["_"+n](e,i,c.labelInterval)},this)}},_splitLine:function(B,J,C){var N=B.axis,E=B[bo]("splitLine"),L=E[bo]("lineStyle"),A=L.get("width"),G=L.get("color"),K=d(E,C);G=f[aA](G)?G:[G];for(var I=J[a9].getRect(),D=N.isHorizontal(),H=[],z=0,F=N.getTicksCoords(),l=[],n=[],O=0;O0?"top":af,o=bh):z(d-x)?(h=f>0?af:"top",o=bh):(h=bc,o=d>0&&x>d?f>0?"right":"left":f>0?"left":"right"),{rotation:d,textAlign:o,verticalAlign:h}}function j(g,p,f){var v,m,d=q(-g.rotation),u=f[0]>f[1],h="start"===p&&!u||"start"!==p&&u;return z(d-x/2)?(m=h?af:"top",v=bh):z(d-1.5*x)?(m=h?"top":af,v=bh):(m=bc,v=1.5*x>d&&d>x/2?h?"left":"right":h?"right":"left"),{rotation:d,textAlign:v,verticalAlign:m}}var a=C(br),c=C(aL),D=C("../../model/Model"),B=C("../../util/number"),q=B.remRadian,z=B.isRadianAroundZero,x=Math.PI,b=function(d,f){this.opt=f,this.axisModel=d,a[bm](f,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new c.Group({position:f[aW].slice(),rotation:f.rotation})};b[aU]={constructor:b,hasBuilder:function(d){return !!w[d]},add:function(d){w[d].call(this)},getGroup:function(){return this.group}};var w={axisLine:function(){var f=this.opt,g=this.axisModel;if(g.get("axisLine.show")){var d=this.axisModel.axis[az]();this.group.add(new c.Line({shape:{x1:d[0],y1:0,x2:d[1],y2:0},style:a[bs]({lineCap:"round"},g[bo]("axisLine.lineStyle").getLineStyle()),strokeContainThreshold:f.strokeContainThreshold,silent:!!f.axisLineSilent,z2:1}))}},axisTick:function(){var G=this.axisModel;if(G.get("axisTick.show")){for(var p=G.axis,m=G[bo]("axisTick"),f=this.opt,d=m[bo]("lineStyle"),E=m.get(aD),H=k(m,f.labelInterval),g=p.getTicksCoords(),v=[],F=0;FE[1]?-1:1,i=["start"===m?E[0]-v*n:"end"===m?E[1]+v*n:(E[0]+E[1])/2,m===bc?I.labelOffset+F*n:0];J=m===bc?l(I,I.rotation,F):j(I,m,E);var o=new c.Text({style:{text:G,textFont:H[aR](),fill:H.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:J[bb],textVerticalAlign:J.verticalAlign},position:i,rotation:J.rotation,silent:e.get("silent"),z2:1});o.eventData=y(e),o.eventData.targetType="axisName",o.eventData.name=G,this.group.add(o)}}},A=b.ifIgnoreOnTick=function(f,h,d){var m,g=f.scale;return g.type===ay&&(typeof d===aN?(m=g.getTicks()[h],!d(m,g[a7](m))):h%(d+1))},k=b.getInterval=function(f,g){var d=f.get("interval");return(null==d||"auto"==d)&&(d=g),d};return b}),aG("echarts/preprocessor/helper/compatStyle",[a2,br],function(b){function c(f){var g=f&&f.itemStyle;g&&a.each(d,function(i){var h=g[a3],e=g[bi];h&&h[i]&&(f[i]=f[i]||{},f[i][a3]?a.merge(f[i][a3],h[i]):f[i][a3]=h[i],h[i]=null),e&&e[i]&&(f[i]=f[i]||{},f[i][bi]?a.merge(f[i][bi],e[i]):f[i][bi]=e[i],e[i]=null)})}var a=b(br),d=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(g){if(g){c(g),c(g.markPoint),c(g.markLine);var k=g.data;if(k){for(var i=0;in?"left":"right",k=Math.abs(F[1]-B)/A<0.3?bc:F[1]>B?"top":af,L=J;w&&w[G]&&w[G][ba]&&(L=new f(w[G][ba],J)),this.group.add(new g.Text({style:{x:F[0],y:F[1],fill:L.getTextColor(),text:o[G],textAlign:j,textVerticalAlign:k,textFont:L[aR]()},silent:!0}))}},_splitLine:function(w,e,q,i){var x=w[bo]("splitLine"),j=x[bo]("lineStyle"),p=j.get("color"),v=0;p=p instanceof Array?p:[p];for(var k=[],n=0;nd;d++){var f=I[u];if(u>=H||0>u){break}if(p(f)){if(R){u+=N;continue}break}if(u===F){D[N>0?aB:"lineTo"](f[0],f[1]),x(q,f)}else{if(o>0){var G=u+N,E=I[G];if(R){for(;E&&p(I[G]);){G+=N,E=I[G]}}var c=0.5,h=I[O],E=I[G];if(!E||p(E)){x(m,f)}else{p(E)&&!R&&(E=f),g.sub(k,E,h);var e,l;if("x"===s||"y"===s){var K="x"===s?0:1;e=Math.abs(f[K]-h[K]),l=Math.abs(f[K]-E[K])}else{e=g.dist(f,h),l=g.dist(f,E)}c=l/(l+e),v(m,f,k,-o*(1-c))}z(q,q,J),j(q,q,B),z(m,m,J),j(m,m,B),D.bezierCurveTo(q[0],q[1],m[0],m[1],f[0],f[1]),v(q,f,k,o*c)}else{D.lineTo(f[0],f[1])}}O=u,u+=N}return d}function b(f,l){var d=[1/0,1/0],o=[-1/0,-1/0];if(l){for(var h=0;ho[0]&&(o[0]=c[0]),c[1]>o[1]&&(o[1]=c[1])}}return{min:l?d:o,max:l?o:d}}var w=y("zrender/graphic/Path"),g=y("zrender/core/vector"),z=g.min,j=g.max,v=g.scaleAndAdd,x=g.copy,k=[],q=[],m=[];return{Polyline:w[bs]({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},buildPath:function(f,e){var d=e.points,n=0,h=d[aD],c=b(d,e.smoothConstraint);if(e.connectNulls){for(;h>0&&p(d[h-1]);h--){}for(;h>n&&p(d[n]);n++){}}for(;h>n;){n+=i(f,d,n,h,h,1,c.min,c.max,e.smooth,e.smoothMonotone,e.connectNulls)+1}}}),Polygon:w[bs]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},buildPath:function(E,n){var C=n.points,e=n.stackedOnPoints,F=0,f=C[aD],B=n.smoothMonotone,D=b(C,n.smoothConstraint),r=b(e,n.smoothConstraint);if(n.connectNulls){for(;f>0&&p(C[f-1]);f--){}for(;f>F&&p(C[F]);F++){}}for(;f>F;){var A=i(E,C,F,f,f,1,D.min,D.max,n.smooth,B,n.connectNulls);i(E,e,F+A-1,A,f,-1,r.min,r.max,n.stackedOnSmooth,B,n.connectNulls),F+=A+1,E.closePath()}}})}}),aG("echarts/chart/line/lineAnimationDiff",[a2],function(){function b(d){return d>=0?1:-1}function c(q,m,g){for(var w,y=q.getBaseAxis(),k=q.getOtherAxis(y),v=y.onZero?0:k.scale[az]()[0],x=k.dim,n="x"===x||x===av?1:0,t=m.stackedOn,o=m.get(x,g);t&&b(t.get(x,g))===b(o);){w=t;break}var j=[];return j[n]=m.get(y.dim,g),j[1-n]=w?w.get(x,g,!0):v,q[au](j)}function a(f,g){var d=[];return g.diff(f).add(function(e){d.push({cmd:"+",idx:e})})[a0](function(h,i){d.push({cmd:"=",idx:i,idx1:h})})[aq](function(e){d.push({cmd:"-",idx:e})}).execute(),d}return function(G,N,I,Z,Q,X){for(var F=a(G,N),R=[],W=[],V=[],K=[],U=[],E=[],O=[],s=X[ao],B=0;Bg;g++){if(F[g].y+=l,g>h&&f>g+1&&F[g+1].y>F[g].y+F[g][bq]){return void v(g,l/2)}}v(f-1,l/2)}function v(g,f){for(var h=g;h>=0&&(F[h].y-=f,!(h>0&&F[h].y>F[h-1].y+F[h-1][bq]));h--){}}function C(P,K,I,p,f,N){for(var g=N>0?K?Number.MAX_VALUE:0:K?Number.MAX_VALUE:0,Q=0,H=P[aD];H>Q;Q++){if(P[Q][aW]!==bh){var M=Math.abs(P[Q].y-p),O=P[Q].len,J=P[Q].len2,L=f+O>M?Math.sqrt((f+O+J)*(f+O+J)-M*M):Math.abs(P[Q].x-I);K&&L>=g&&(L=g-10),!K&&g>=L&&(L=g+10),P[Q].x=I+L*N,g=L}}}F.sort(function(f,g){return f.y-g.y});for(var E,x=0,B=F[aD],z=[],k=[],y=0;B>y;y++){E=F[y].y-x,0>E&&G(y,B,-E,j),x=F[y].y+F[y][bq]}0>m-x&&v(B-1,x-m);for(var y=0;B>y;y++){F[y].y>=w?k.push(F[y]):z.push(F[y])}C(z,!1,A,w,q,j),C(k,!0,A,w,q,j)}function a(w,k,g,e,q,f){for(var x=[],j=[],p=0;pe?-1:1)*be,Q=W;T=u+(0>e?-5:5),bx=Q,ae=[[q,l],[s,W],[u,Q]]}Z=R?bh:e>0?"left":"right"}var o=K[bo](ba)[aR](),N=K.get("rotate")?0>e?-J+Math.PI:-J:0,M=n.getFormattedLabel(X,a3)||h[aT](X),G=d[a1](M,o,Z,"top");m=!!N,V.label={x:T,y:bx,position:t,height:G[bq],len:by,len2:be,linePoints:ae,textAlign:Z,verticalAlign:"middle",font:o,rotation:N},R||j.push(V.label)}),!m&&n.get("avoidLabelOverlap")&&a(j,g,p,i,f,k)}}),aG("zrender",["zrender/zrender"],function(a){return a}),aG("echarts",["echarts/echarts"],function(a){return a});var bp=an("echarts");return bp.graphic=an("echarts/util/graphic"),bp.number=an("echarts/util/number"),bp.format=an("echarts/util/format"),an("echarts/chart/bar"),an("echarts/chart/line"),an("echarts/chart/pie"),an("echarts/component/grid"),an("echarts/component/polar"),an("echarts/component/title"),an("echarts/component/legend"),an("echarts/component/tooltip"),an("zrender/vml/vml"),bp}); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/crypto-js.js b/webs/m23l/web/js/3rd/crypto-js.js new file mode 100644 index 0000000..d5b92f6 --- /dev/null +++ b/webs/m23l/web/js/3rd/crypto-js.js @@ -0,0 +1 @@ +(function(a,b){if(typeof exports==="object"){module.exports=exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{a.CryptoJS=b()}}}(this,function(){var a={};return a})); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/html5shiv.js b/webs/m23l/web/js/3rd/html5shiv.js new file mode 100644 index 0000000..4e31069 --- /dev/null +++ b/webs/m23l/web/js/3rd/html5shiv.js @@ -0,0 +1 @@ +(function(k,m){var g="0.0.0";var d=k.html5||{};var h=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;var c=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;var r;var i="_html5shiv";var a=0;var o={};var e;(function(){try{var u=m.createElement("a");u.innerHTML="";r=("hidden" in u);e=u.childNodes.length==1||(function(){(m.createElement)("a");var w=m.createDocumentFragment();return(typeof w.cloneNode=="undefined"||typeof w.createDocumentFragment=="undefined"||typeof w.createElement=="undefined")}())}catch(v){r=true;e=true}}());function f(u,w){var x=u.createElement("p"),v=u.getElementsByTagName("head")[0]||u.documentElement;x.innerHTML="x";return v.insertBefore(x.lastChild,v.firstChild)}function l(){var u=j.elements;return typeof u=="string"?u.split(" "):u}function p(u,v){var w=j.elements;if(typeof w!="string"){w=w.join(" ")}if(typeof u!="string"){u=u.join(" ")}j.elements=w+" "+u;b(v)}function q(u){var v=o[u[i]];if(!v){v={};a++;u[i]=a;o[a]=v}return v}function n(x,u,w){if(!u){u=m}if(e){return u.createElement(x)}if(!w){w=q(u)}var v;if(w.cache[x]){v=w.cache[x].cloneNode()}else{if(c.test(x)){v=(w.cache[x]=w.createElem(x)).cloneNode()}else{v=w.createElem(x)}}return v.canHaveChildren&&!h.test(x)&&!v.tagUrn?w.frag.appendChild(v):v}function s(w,y){if(!w){w=m}if(e){return w.createDocumentFragment()}y=y||q(w);var z=y.frag.cloneNode(),x=0,v=l(),u=v.length;for(;x]*?>/g," ").replace(/ | /gi," ").replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,"")}jQuery.validator.addMethod("maxWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length=d},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length>=d[0]&&c.match(/bw+b/g).length9&&a.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");jQuery.validator.addMethod("phoneUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/)},"Please specify a valid phone number");jQuery.validator.addMethod("mobileUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^((0|\+44)7(5|6|7|8|9){1}\d{2}\s?\d{6})$/)},"Please specify a valid mobile number");jQuery.validator.addMethod("strippedminlength",function(b,a,c){return jQuery(b).text().length>=c},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(b,a,c){return this.optional(a)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(b,a,c){return this.optional(a)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(b,a,c){if(/[^0-9-]+/.test(b)){return false}b=b.replace(/\D/g,"");var d=0;if(c.mastercard){d|=1}if(c.visa){d|=2}if(c.amex){d|=4}if(c.dinersclub){d|=8}if(c.enroute){d|=16}if(c.discover){d|=32}if(c.jcb){d|=64}if(c.unknown){d|=128}if(c.all){d=1|2|4|8|16|32|64|128}if(d&1&&/^(51|52|53|54|55)/.test(b)){return b.length==16}if(d&2&&/^(4)/.test(b)){return b.length==16}if(d&4&&/^(34|37)/.test(b)){return b.length==15}if(d&8&&/^(300|301|302|303|304|305|36|38)/.test(b)){return b.length==14}if(d&16&&/^(2014|2149)/.test(b)){return b.length==15}if(d&32&&/^(6011)/.test(b)){return b.length==16}if(d&64&&/^(3)/.test(b)){return b.length==16}if(d&64&&/^(2131|1800)/.test(b)){return b.length==15}if(d&128){return true}return false},"Please enter a valid credit card number.");jQuery.validator.addMethod("ipv4",function(b,a,c){return this.optional(a)||/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(b)},"Please enter a valid IP v4 address.");jQuery.validator.addMethod("ipv6",function(b,a,c){return this.optional(a)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(b)},"Please enter a valid IP v6 address.");jQuery.validator.addMethod("pattern",function(b,a,c){return this.optional(a)||c.test(b)},"Invalid format.");jQuery.validator.addMethod("ssid",function(b,a,c){return this.optional(a)||(b.indexOf(" ")!=0&&b.lastIndexOf(" ")!=(b.length-1)&&/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~\x20]{1,32}$/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("ssid_ap",function(b,a,c){return this.optional(a)||!(/[,;"\\]/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("name_check",function(b,a,c){return this.optional(a)||!(/[{}\|\[\]~`\\]/.test(b))},"Please enter a valid name.");jQuery.validator.addMethod("phonenumber_check",function(b,a,c){return this.optional(a)||/^[\d#\*\+pe\?][\d#\*pe\?]{0,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("sms_service_center_check",function(b,a,c){return this.optional(a)||/^[\+|00][\d]{1,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("email_check",function(b,a,c){return this.optional(a)||/^\w+(-\w+)*(.\w+)*@\w+(-\w+)*(\.[\da-zA-Z]{2,3})+$/.test(b)},"Please enter a valid email.");jQuery.validator.addMethod("pin_check",function(b,a,c){return this.optional(a)||/^[0-9]{4,8}$/.test(b)},"Please enter a valid PIN code.");jQuery.validator.addMethod("puk_check",function(b,a,c){return this.optional(a)||/^[0-9]{8}$/.test(b)},"Please enter a valid PUK code.");jQuery.validator.addMethod("password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("manage_info_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("secretcode_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("wps_pin_check",function(c,b,d){function e(f){var g=0;g+=3*(parseInt(f/10000000)%10);g+=1*(parseInt(f/1000000)%10);g+=3*(parseInt(f/100000)%10);g+=1*(parseInt(f/10000)%10);g+=3*(parseInt(f/1000)%10);g+=1*(parseInt(f/100)%10);g+=3*(parseInt(f/10)%10);g+=1*(parseInt(f/1)%10);return((g%10)==0)}var a=c.length==8&&e(c);return this.optional(b)||a},"Invalid PIN number");jQuery.validator.addMethod("wps_pin_length_check",function(b,a,c){return this.optional(a)||b.length==4||b.length==8});jQuery.validator.addMethod("lanip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&!checkRange(e[0],127,127)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("comment_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]{1,32}$/.test(b)});jQuery.validator.addMethod("check_file_path",function(e,c,f){var a=true;if(e.length!=1&&(e.charAt(0)=="/"&&e.charAt(1)=="/")){a=false}var d=["\\",":","*","|","#","<",">",'"',"?","'","&","~","`","+"];for(var b=0;b=b});jQuery.validator.addMethod("mac_check",function(d,b,g){var c=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/.test(d);if(c){var f=d.toUpperCase().split(":");var a="0x"+f[0];return !e(f,"FF")&&!e(f,"00")&&((a&1)!=1)}function e(h,i){return _.all(h,function(j){return j==i})}return this.optional(b)||c});jQuery.validator.addMethod("ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("dmz_ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,255)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("apn_check",function(b,a,c){if(b.charAt(0)=="."||b.charAt(0)=="-"||b.charAt(b.length-1)=="."||b.charAt(b.length-1)=="-"){return false}return this.optional(a)||(/^[0-9a-zA-Z\.-]{1,64}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("apn_profile_name_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z\.!#\(\)\*\+%\-=\?@\[\]\^_\{\}\|~:, ]{1,30}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("tr069_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~]*$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("ppp_username_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_password_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_secretcode_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("unlock_code_check",function(b,a,c){return this.optional(a)||/^[0-9a-fA-F]{16}/.test(b)});jQuery.validator.addMethod("wifi_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]*$/.test(b)});jQuery.validator.addMethod("wifi_wep_password_check",function(b,a,c){return this.optional(a)||/^([0-9A-Fa-f]{10}|[0-9A-Fa-f]{26}|[\x00-\x7f]{5}|[\x00-\x7f]{13})$/.test(b)});jQuery.validator.addMethod("range_except",function(b,a,c){return this.optional(a)||((b>=c[0]&&b<32000)||(b>32007&&b<=c[1]))});jQuery.validator.addMethod("any_digits",function(b,a,c){return this.optional(a)||/^\d+$/.test(b)});jQuery.validator.addMethod("sntp_invalid_server_name",function(b,a,c){return this.optional(a)||/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(b)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("dns_server_check",function(e,b,h){var g="^([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61}?[0-9a-zA-Z].[a-zA-Z]{2,6})$";var c=new RegExp(g);var d=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(e);var a=false;if(d){var f=e.split(".");a=checkRange(f[0],1,223)&&!checkRange(f[0],127,127)&&checkRange(f[1],0,255)&&checkRange(f[2],0,255)&&checkRange(f[3],1,254)}return this.optional(b)||c.test(e)||a});jQuery.validator.addMethod("ping_detect_url_check",function(e,b,h){var g="^([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61}?[0-9a-zA-Z].[a-zA-Z]{2,6})$";var c=new RegExp(g);var d=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(e);var a=false;if(d){var f=e.split(".");a=checkRange(f[0],1,223)&&!checkRange(f[0],127,127)&&checkRange(f[1],0,255)&&checkRange(f[2],0,255)&&checkRange(f[3],1,254)}return this.optional(b)||c.test(e)||a});jQuery.validator.addMethod("url_check",function(c,a,e){var d="^((https|http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("url_filter_check",function(c,a,e){var d="^((http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("voip_outbound_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1024&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_time_check",function(c,b,e){var d=/^[0-9]{1,4}$/.test(c);var a=false;if(d){if(parseInt(c)>=1&&parseInt(c)<=3600){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_sip_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1026&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_port_compare",function(c,b,d){var e=parseInt(c,10);var a=parseInt($(d).val(),10);return d.indexOf("min")!=-1?a<=e:a>=e});jQuery.validator.addMethod("sip_domain_check",function(b,a,c){return this.optional(a)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("sip_realm_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("sip_proxy_server_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("display_name_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("authorized_username_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("account_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("forwarding_uri_check",function(b,a,c){var d=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;if(d.test(b)){return false}else{return/^[0-9\*#\+]+$/.test(b)}});jQuery.validator.addMethod("login_password_length_check",function(b,a,c){return this.optional(a)||b.length>=4});jQuery.validator.addMethod("equalToPin",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalToPassword",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalTo",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("wps_pin_validator",function(b,a,c){return this.optional(a)||/^\d{4}$/.test(b)||/^\d{8}$/.test(b)||/^\d{4}[ -]\d{4}$/.test(b)});jQuery.validator.addMethod("decimalRange",function(b,a,c){return this.optional(a)||/^(0|[1-9]\d*)(\.\d{1,2})?$/.test(b)});jQuery.validator.addMethod("ddns_hashvalue_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z=]*$/.test(b)});jQuery.validator.addMethod("siteName_check",function(c,a,d){var b=/[\*\$\[&:,;<>'"\\`\]¥\|\?\/]{1,32}/.test(c);return this.optional(a)||!b});jQuery.validator.addMethod("siteLink_check",function(c,a,d){var b=/^(https?):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c);return this.optional(a)||b}); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/jquery.chosen.js b/webs/m23l/web/js/3rd/jquery.chosen.js new file mode 100644 index 0000000..0a46dca --- /dev/null +++ b/webs/m23l/web/js/3rd/jquery.chosen.js @@ -0,0 +1 @@ +(function(){var g,a,h,e,f,c={}.hasOwnProperty,d=function(l,j){for(var i in j){if(c.call(j,i)){l[i]=j[i]}}function k(){this.constructor=l}k.prototype=j.prototype;l.prototype=new k();l.__super__=j.prototype;return l};g=jQuery;e=(function(){function i(){this.options_index=0;this.parsed=[]}i.prototype.add_node=function(j){if(j.nodeName.toUpperCase()==="OPTGROUP"){return this.add_group(j)}else{return this.add_option(j)}};i.prototype.add_group=function(p){var o,l,n,k,m,j;o=this.parsed.length;this.parsed.push({array_index:o,group:true,label:this.escapeExpression(p.label),title:p.title?p.title:void 0,children:0,disabled:p.disabled,classes:p.className});m=p.childNodes;j=[];for(n=0,k=m.length;n\"\'\`]/.test(l)){return l}k={"<":"<",">":">",'"':""","'":"'","`":"`"};j=/&(?!\w+;)|[\<\>\"\'\`]/g;return l.replace(j,function(m){return k[m]||"&"})};return i})();e.select_to_array=function(i){var n,m,l,j,k;m=new e();k=i.childNodes;for(l=0,j=k.length;l"+j.group_label+""+j.html}else{return j.html}};i.prototype.mouse_enter=function(){return this.mouse_on_container=true};i.prototype.mouse_leave=function(){return this.mouse_on_container=false};i.prototype.input_focus=function(j){var k=this;if(this.is_multiple){if(!this.active_field){return setTimeout((function(){return k.container_mousedown()}),50)}}else{if(!this.active_field){return this.activate_field()}}};i.prototype.input_blur=function(j){var k=this;if(!this.mouse_on_container){this.active_field=false;if(this.max_selected_options>this.choices_count()&&b.test(this.search_field.val())){this.result_clear_highlight();this.result_select(j)}return setTimeout((function(){return k.blur_test()}),100)}};i.prototype.results_option_build=function(k){var l,o,p,q,n,j,m;l="";q=0;m=this.results_data;for(n=0,j=m.length;n=this.max_shown_results){break}}return l};i.prototype.result_add_option=function(l){var k,j;if(!l.search_match){return""}if(!this.include_option_in_results(l)){return""}k=[];if(!l.disabled&&!(l.selected&&this.is_multiple)){k.push("active-result")}if(l.disabled&&!(l.selected&&this.is_multiple)){k.push("disabled-result")}if(l.selected){k.push("result-selected")}if(l.group_array_index!=null){k.push("group-option")}if(l.classes!==""){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.style.cssText=l.style;j.setAttribute("data-option-array-index",l.array_index);j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.result_add_group=function(l){var k,j;if(!(l.search_match||l.group_match)){return""}if(!(l.active_options>0)){return""}k=[];k.push("group-result");if(l.classes){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.results_update_field=function(){this.set_default_text();if(!this.is_multiple){this.results_reset_cleanup()}this.result_clear_highlight();this.results_build();if(this.results_showing){return this.winnow_results()}};i.prototype.reset_single_select_options=function(){var j,n,l,m,k;m=this.results_data;k=[];for(n=0,l=m.length;n"+o.search_text.substr(p+t.length);o.search_text=s.substr(0,p)+""+s.substr(p)}if(j!=null){j.group_match=true}}else{if((o.group_array_index!=null)&&this.results_data[o.group_array_index].search_match){o.search_match=true}}}}}this.result_clear_highlight();if(n<1&&t.length){this.update_results_content("");return this.no_results(t)}else{this.update_results_content(this.results_option_build());return this.winnow_results_set_highlight()}};i.prototype.get_search_regex=function(k){var j,l;j=this.search_contains?"":"^";l=this.case_sensitive_search?"":"i";return new RegExp(j+k,l)};i.prototype.search_string_match=function(o,l){var k,n,m,j;if(l.test(o)){return true}else{if(this.enable_split_word_search&&(o.indexOf(" ")>=0||o.indexOf("[")===0)){n=o.replace(/\[|\]/g,"").split(" ");if(n.length){for(m=0,j=n.length;m0){return this.keydown_backstroke()}else{if(!this.pending_backstroke){this.result_clear_highlight();return this.results_search()}}break;case 13:j.preventDefault();var k=this.search_field.val();if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j,true)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 27:if(this.results_showing){this.results_hide()}return true;case 59:case 186:j.preventDefault();var k=this.search_field.val();k=this.search_field.val().length<3?k:k.substring(0,k.length-1);this.search_field.val(k);if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}};i.clearInvalidNoteTimer=null;i.prototype.generate_invalid_number_note=function(){if(this.clearInvalidNoteTimer){window.clearTimeout(this.clearInvalidNoteTimer);this.clearInvalidNoteTimer=null}g("#searchNumberInvalidWord").hide().remove();g('').appendTo(".no-results");g(".no-results").translate();this.clearInvalidNoteTimer=addTimeout(function(){g("#searchNumberInvalidWord").hide().remove()},3000)};i.prototype.clipboard_event_checker=function(j){var k=this;return setTimeout((function(){return k.results_search()}),50)};i.prototype.container_width=function(){if(this.options.width!=null){return this.options.width}else{return""+this.form_field.offsetWidth+"px"}};i.prototype.include_option_in_results=function(j){if(this.is_multiple&&(!this.display_selected_options&&j.selected)){return false}if(!this.display_disabled_options&&j.disabled){return false}if(j.empty){return false}return true};i.prototype.search_results_touchstart=function(j){this.touch_started=true;return this.search_results_mouseover(j)};i.prototype.search_results_touchmove=function(j){this.touch_started=false;return this.search_results_mouseout(j)};i.prototype.search_results_touchend=function(j){if(this.touch_started){return this.search_results_mouseup(j)}};i.prototype.outerHTML=function(k){var j;if(k.outerHTML){return k.outerHTML}j=document.createElement("div");j.appendChild(k);return j.innerHTML};i.browser_is_supported=function(){if("Microsoft Internet Explorer"===window.navigator.appName){return document.documentMode>=8}if(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)){return false}return true};i.default_multiple_text=g.i18n.prop("select_some_options");i.default_single_text=g.i18n.prop("select_an_option");i.default_no_result_text=g.i18n.prop("sms_chat_input_confirm");return i})();g.fn.extend({chosen:function(i){if(!a.browser_is_supported()){}return this.each(function(k){var l,j;l=g(this);j=l.data("chosen");if(i==="destroy"){if(j instanceof h){j.destroy()}return}if(!(j instanceof h)){l.data("chosen",new h(this,i))}})}});h=(function(i){d(j,i);function j(){f=j.__super__.constructor.apply(this,arguments);return f}j.prototype.setup=function(){this.form_field_jq=g(this.form_field);this.current_selectedIndex=this.form_field.selectedIndex;return this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")};j.prototype.set_up_html=function(){var k,l;k=["chosen-container"];k.push("chosen-container-"+(this.is_multiple?"multi":"single"));if(this.inherit_select_classes&&this.form_field.className){k.push(this.form_field.className)}if(this.is_rtl){k.push("chosen-rtl")}l={"class":k.join(" "),style:"width: "+(this.container_width())+";",title:this.form_field.title};if(this.form_field.id.length){l.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"}this.container=g("
",l);if(this.is_multiple){this.container.html('
    ')}else{this.container.html(''+g.i18n.prop("select_some_options")+'
      ')}this.form_field_jq.hide().after(this.container);this.dropdown=this.container.find("div.chosen-drop").first();this.search_field=this.container.find("input").first();this.search_results=this.container.find("ul.chosen-results").first();this.search_field_scale();this.search_no_results=this.container.find("li.no-results").first();if(this.is_multiple){this.search_choices=this.container.find("ul.chosen-choices").first();this.search_container=this.container.find("li.search-field").first()}else{this.search_container=this.container.find("div.chosen-search").first();this.selected_item=this.container.find(".chosen-single").first()}this.results_build();this.set_tab_index();return this.set_label_behavior()};j.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})};j.prototype.register_observers=function(){var k=this;this.container.bind("touchstart.chosen",function(l){k.container_mousedown(l);return l.preventDefault()});this.container.bind("touchend.chosen",function(l){k.container_mouseup(l);return l.preventDefault()});this.container.bind("mousedown.chosen",function(l){k.container_mousedown(l)});this.container.bind("mouseup.chosen",function(l){k.container_mouseup(l)});this.container.bind("mouseenter.chosen",function(l){k.mouse_enter(l)});this.container.bind("mouseleave.chosen",function(l){k.mouse_leave(l)});this.search_results.bind("mouseup.chosen",function(l){k.search_results_mouseup(l)});this.search_results.bind("mouseover.chosen",function(l){k.search_results_mouseover(l)});this.search_results.bind("mouseout.chosen",function(l){k.search_results_mouseout(l)});this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(l){k.search_results_mousewheel(l)});this.search_results.bind("touchstart.chosen",function(l){k.search_results_touchstart(l)});this.search_results.bind("touchmove.chosen",function(l){k.search_results_touchmove(l)});this.search_results.bind("touchend.chosen",function(l){k.search_results_touchend(l)});this.form_field_jq.bind("chosen:updated.chosen",function(l){k.results_update_field(l)});this.form_field_jq.bind("chosen:activate.chosen",function(l){k.activate_field(l)});this.form_field_jq.bind("chosen:open.chosen",function(l){k.container_mousedown(l)});this.form_field_jq.bind("chosen:close.chosen",function(l){k.input_blur(l)});this.search_field.bind("blur.chosen",function(l){k.input_blur(l)});this.search_field.bind("keyup.chosen",function(l){k.keyup_checker(l)});this.search_field.bind("keydown.chosen",function(l){k.keydown_checker(l)});this.search_field.bind("focus.chosen",function(l){k.input_focus(l)});this.search_field.bind("cut.chosen",function(l){k.clipboard_event_checker(l)});this.search_field.bind("paste.chosen",function(l){k.clipboard_event_checker(l)});if(this.is_multiple){return this.search_choices.bind("click.chosen",function(l){k.choices_click(l)})}else{return this.container.bind("click.chosen",function(l){l.preventDefault()})}};j.prototype.destroy=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);if(this.search_field[0].tabIndex){this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex}this.container.remove();this.form_field_jq.removeData("chosen");return this.form_field_jq.show()};j.prototype.search_field_disabled=function(){this.is_disabled=this.form_field_jq[0].disabled;if(this.is_disabled){this.container.addClass("chosen-disabled");this.search_field[0].disabled=true;if(!this.is_multiple){this.selected_item.unbind("focus.chosen",this.activate_action)}return this.close_field()}else{this.container.removeClass("chosen-disabled");this.search_field[0].disabled=false;if(!this.is_multiple){return this.selected_item.bind("focus.chosen",this.activate_action)}}};j.prototype.container_mousedown=function(k){if(!this.is_disabled){if(k&&k.type==="mousedown"&&!this.results_showing){k.preventDefault()}if(!((k!=null)&&(g(k.target)).hasClass("search-choice-close"))){if(!this.active_field){if(this.is_multiple){this.search_field.val("")}g(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action);this.results_show()}else{if(!this.is_multiple&&k&&((g(k.target)[0]===this.selected_item[0])||g(k.target).parents("a.chosen-single").length)){k.preventDefault();this.results_toggle()}}return this.activate_field()}}};j.prototype.container_mouseup=function(k){if(k.target.nodeName==="ABBR"&&!this.is_disabled){return this.results_reset(k)}};j.prototype.search_results_mousewheel=function(k){var l;if(k.originalEvent){l=k.originalEvent.deltaY||-k.originalEvent.wheelDelta||k.originalEvent.detail}if(l!=null){k.preventDefault();if(k.type==="DOMMouseScroll"){l=l*40}return this.search_results.scrollTop(l+this.search_results.scrollTop())}};j.prototype.blur_test=function(k){if(!this.active_field&&this.container.hasClass("chosen-container-active")){return this.close_field()}};j.prototype.close_field=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);this.active_field=false;this.results_hide();this.container.removeClass("chosen-container-active");this.clear_backstroke();this.show_search_field_default();return this.search_field_scale()};j.prototype.activate_field=function(){this.container.addClass("chosen-container-active");this.active_field=true;this.search_field.val(this.search_field.val());return this.search_field.focus()};j.prototype.test_active_click=function(k){var l;l=g(k.target).closest(".chosen-container");if(l.length&&this.container[0]===l[0]){return this.active_field=true}else{return this.close_field()}};j.prototype.results_build=function(){this.parsing=true;this.selected_option_count=null;this.results_data=e.select_to_array(this.form_field);if(this.is_multiple){this.search_choices.find("li.search-choice").remove()}else{if(!this.is_multiple){this.single_set_selected_text();if(this.disable_search||this.form_field.options.length<=this.disable_search_threshold){this.search_field[0].readOnly=true;this.container.addClass("chosen-container-single-nosearch")}else{this.search_field[0].readOnly=false;this.container.removeClass("chosen-container-single-nosearch")}}}this.update_results_content(this.results_option_build({first:true}));this.search_field_disabled();this.show_search_field_default();this.search_field_scale();return this.parsing=false};j.prototype.result_do_highlight=function(l){var p,o,m,n,k;if(l.length){this.result_clear_highlight();this.result_highlight=l;this.result_highlight.addClass("highlighted");m=parseInt(this.search_results.css("maxHeight"),10);k=this.search_results.scrollTop();n=m+k;o=this.result_highlight.position().top+this.search_results.scrollTop();p=o+this.result_highlight.outerHeight();if(p>=n){return this.search_results.scrollTop((p-m)>0?p-m:0)}else{if(o0){return this.form_field_label.bind("click.chosen",function(l){if(k.is_multiple){return k.container_mousedown(l)}else{return k.activate_field()}})}};j.prototype.show_search_field_default=function(){if(this.is_multiple&&this.choices_count()<1&&!this.active_field){this.search_field.val(g.i18n.prop("select_some_options"));return this.search_field.addClass("default")}else{this.search_field.val("");return this.search_field.removeClass("default")}};j.prototype.search_results_mouseup=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l.length){this.result_highlight=l;this.result_select(k);return this.search_field.focus()}};j.prototype.search_results_mouseover=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l){return this.result_do_highlight(l)}};j.prototype.search_results_mouseout=function(k){if(g(k.target).hasClass("active-result"||g(k.target).parents(".active-result").first())){return this.result_clear_highlight()}};j.prototype.choice_build=function(l){var k,m,n=this;k=g("
    • ",{"class":"search-choice"}).html(""+(this.choice_label(l))+"");if(l.disabled){k.addClass("search-choice-disabled")}else{m=g("",{"class":"search-choice-close","data-option-array-index":l.array_index});m.bind("click.chosen",function(o){return n.choice_destroy_link_click(o)});k.append(m)}return this.search_container.before(k)};j.prototype.choice_destroy_link_click=function(k){k.preventDefault();k.stopPropagation();if(!this.is_disabled){return this.choice_destroy(g(k.target))}};j.prototype.choice_destroy=function(k){if(this.result_deselect(k[0].getAttribute("data-option-array-index"))){this.show_search_field_default();if(this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1){this.results_hide()}k.parents("li").first().remove();return this.search_field_scale()}};j.prototype.results_reset=function(){this.reset_single_select_options();this.form_field.options[0].selected=true;this.single_set_selected_text();this.show_search_field_default();this.results_reset_cleanup();this.form_field_jq.trigger("change");if(this.active_field){return this.results_hide()}};j.prototype.results_reset_cleanup=function(){this.current_selectedIndex=this.form_field.selectedIndex;return this.selected_item.find("abbr").remove()};j.prototype.result_select=function(s,p){var m,t;if(this.result_highlight){m=this.result_highlight;this.result_clear_highlight();if(this.is_multiple&&this.max_selected_options<=this.choices_count()){this.form_field_jq.trigger("chosen:maxselected",{chosen:this});return false}if(this.is_multiple){m.removeClass("active-result")}else{this.reset_single_select_options()}m.addClass("result-selected");t=this.results_data[m[0].getAttribute("data-option-array-index")];t.selected=true;this.form_field.options[t.options_index].selected=true;this.selected_option_count=null;if(this.is_multiple){this.choice_build(t)}else{this.single_set_selected_text(this.choice_label(t))}if(!((s.metaKey||s.ctrlKey)&&this.is_multiple)){this.results_hide()}this.show_search_field_default();if(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex){this.form_field_jq.trigger("change",{selected:this.form_field.options[t.options_index].value})}this.current_selectedIndex=this.form_field.selectedIndex;s.preventDefault();return this.search_field_scale()}else{var r=this.search_field.val();var q=false;var k=8;for(var n=0;nthis.choices_count()){this.form_field.options[n].selected=true}q=true;break}}if(!q&&this.max_selected_options>this.choices_count()){var o=true;var l=new Option(r,getLastNumber(r,k),false,o);l.source="0";this.form_field.add(l)}this.results_build();this.no_results_clear();return this.search_field_scale()}};j.prototype.single_set_selected_text=function(k){if(k==null){k=this.default_text}if(k===this.default_text){this.selected_item.addClass("chosen-default")}else{this.single_deselect_control_build();this.selected_item.removeClass("chosen-default")}return this.selected_item.find("span").html(k)};j.prototype.result_deselect=function(m){var l,k;l=this.results_data[m];if(!this.form_field.options[l.options_index].disabled){l.selected=false;this.form_field.options[l.options_index].selected=false;this.selected_option_count=null;this.result_clear_highlight();if(this.results_showing){this.winnow_results()}this.form_field_jq.trigger("change",{deselected:this.form_field.options[l.options_index].value});if(this.form_field.options[l.options_index].text.indexOf("/")<0&&this.form_field.options[l.options_index].source=="0"){if(!!window.ActiveXObject||"ActiveXObject" in window){this.form_field.options[l.options_index].removeNode(true)}else{this.form_field.options[l.options_index].remove()}this.results_build()}this.search_field_scale();return true}else{return false}};j.prototype.single_deselect_control_build=function(){if(!this.allow_single_deselect){return}if(!this.selected_item.find("abbr").length){this.selected_item.find("span").first().after('')}return this.selected_item.addClass("chosen-single-with-deselect")};j.prototype.get_search_text=function(){return g("
      ").text(g.trim(this.search_field.val())).html()};j.prototype.winnow_results_set_highlight=function(){var k,l;l=!this.is_multiple?this.search_results.find(".result-selected.active-result"):[];k=l.length?l.first():this.search_results.find(".active-result").first();if(k!=null){return this.result_do_highlight(k)}};j.prototype.no_results=function(k){var l;l=g('
    • '+this.results_none_found+"
    • ");this.search_results.append(l);g(".no-results").translate();return this.form_field_jq.trigger("chosen:no_results",{chosen:this})};j.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()};j.prototype.keydown_arrow=function(){var k;if(this.results_showing&&this.result_highlight){k=this.result_highlight.nextAll("li.active-result").first();if(k){return this.result_do_highlight(k)}}else{return this.results_show()}};j.prototype.keyup_arrow=function(){var k;if(!this.results_showing&&!this.is_multiple){return this.results_show()}else{if(this.result_highlight){k=this.result_highlight.prevAll("li.active-result");if(k.length){return this.result_do_highlight(k.first())}else{if(this.choices_count()>0){this.results_hide()}return this.result_clear_highlight()}}}};j.prototype.keydown_backstroke=function(){var k;if(this.pending_backstroke){this.choice_destroy(this.pending_backstroke.find("a").first());return this.clear_backstroke()}else{k=this.search_container.siblings("li.search-choice").last();if(k.length&&!k.hasClass("search-choice-disabled")){this.pending_backstroke=k;if(this.single_backstroke_delete){return this.keydown_backstroke()}else{return this.pending_backstroke.addClass("search-choice-focus")}}}};j.prototype.clear_backstroke=function(){if(this.pending_backstroke){this.pending_backstroke.removeClass("search-choice-focus")}return this.pending_backstroke=null};j.prototype.keydown_checker=function(l){var m,k;m=(k=l.which)!=null?k:l.keyCode;this.search_field_scale();if(m!==8&&this.pending_backstroke){this.clear_backstroke()}switch(m){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:if(this.results_showing&&!this.is_multiple){this.result_select(l)}this.mouse_on_container=false;break;case 13:if(this.results_showing){l.preventDefault()}break;case 32:if(this.disable_search){l.preventDefault()}break;case 38:l.preventDefault();this.keyup_arrow();break;case 40:l.preventDefault();this.keydown_arrow();break;case 59:case 186:if(this.search_field.val().length<3){l.preventDefault()}break}};j.prototype.search_field_scale=function(){var k,o,n,l,r,s,q,m,p;if(this.is_multiple){n=0;q=0;r="position:absolute; left: -1000px; top: -1000px; display:none;";s=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(m=0,p=s.length;m",{style:r});k.text(this.search_field.val());g("body").append(k);q=k.width()+25;k.remove();o=this.container.outerWidth();if(q>o-10){q=o-10}return this.search_field.css({width:q+"px"})}};j.prototype.generate_random_id=function(){var k;k="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();while(g("#"+k).length>0){k+=this.generate_random_char()}return k};return j})(a)}).call(this); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/jquery.fileinput.js b/webs/m23l/web/js/3rd/jquery.fileinput.js new file mode 100644 index 0000000..0b727be --- /dev/null +++ b/webs/m23l/web/js/3rd/jquery.fileinput.js @@ -0,0 +1 @@ +$.fn.customFileInput=function(){var b=false;var a=32;var e=$(this).addClass("customfile-input").mouseover(function(){d.addClass("customfile-hover")}).mouseout(function(){d.removeClass("customfile-hover")}).focus(function(){d.addClass("customfile-focus");e.data("val",e.val())}).blur(function(){d.removeClass("customfile-focus");$(this).trigger("checkChange")}).bind("disable",function(){e.attr("disabled",true);d.addClass("customfile-disabled")}).bind("enable",function(){e.removeAttr("disabled");d.removeClass("customfile-disabled")}).bind("checkChange",function(){if(e.val()&&e.val()!=e.data("val")){e.trigger("change")}}).bind("change",function(){b=true;var m=$(this).val().split(/\\/).pop();var h="icon-"+getFileType(m);var g="";var k=0;for(var j=0;j"+$.i18n.prop("change_btn")+"")}).click(function(){e.data("val",e.val());setTimeout(function(){e.trigger("checkChange")},100);$("#fileField").blur()});var d=$('
      ');var c=$('").appendTo(d);var f=$('").appendTo(d);if(e.is("[disabled]")){e.trigger("disable")}d.mousemove(function(g){e.css({left:g.pageX-d.offset().left-e.outerWidth()+20,top:g.pageY-d.offset().top-14})}).insertAfter(e);e.appendTo(d);return $(this)}; \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/jquery.i18n.js b/webs/m23l/web/js/3rd/jquery.i18n.js new file mode 100644 index 0000000..bf57a3e --- /dev/null +++ b/webs/m23l/web/js/3rd/jquery.i18n.js @@ -0,0 +1 @@ +(function($){$.i18n={};$.i18n.map={};$.i18n.properties=function(settings){var defaults={name:"Messages",language:"",path:"",mode:"vars",cache:false,encoding:"UTF-8",callback:null};settings=$.extend(defaults,settings);if(settings.language===null||settings.language==""){settings.language=$.i18n.browserLang()}if(settings.language===null){settings.language=""}var files=getFiles(settings.name);for(i=0;i=2){loadAndParseFile(settings.path+files[i]+"_"+settings.language.substring(0,5)+".properties",settings)}}if(settings.callback){settings.callback()}};$.i18n.prop=function(key){var value=$.i18n.map[key];if(value==null){return key}var phvList;if(arguments.length==2&&$.isArray(arguments[1])){phvList=arguments[1]}var i;if(typeof(value)=="string"){i=0;while((i=value.indexOf("\\",i))!=-1){if(value.charAt(i+1)=="t"){value=value.substring(0,i)+"\t"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="r"){value=value.substring(0,i)+"\r"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="n"){value=value.substring(0,i)+"\n"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="f"){value=value.substring(0,i)+"\f"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="\\"){value=value.substring(0,i)+"\\"+value.substring((i++)+2)}else{value=value.substring(0,i)+value.substring(i+1)}}}}}}var arr=[],j,index;i=0;while(i=0){var s=value.substring(0,i);if(s!=""){arr.push(s)}arr.push(index);i=0;value=value.substring(j+1)}else{i=j+1}}}else{i++}}}if(value!=""){arr.push(value)}value=arr;$.i18n.map[key]=arr}if(value.length==0){return""}if(value.lengh==1&&typeof(value[0])=="string"){return value[0]}var s="";for(i=0;i0&¶meters[i].match("^#")!="#"){var pair=parameters[i].split("=");if(pair.length>0){var name=unescape(pair[0]).replace(/^\s\s*/,"").replace(/\s\s*$/,"");var value=pair.length==1?"":pair[1];while(value.match(/\\$/)=="\\"){value=value.substring(0,value.length-1);value+=parameters[++i].replace(/\s\s*$/,"")}for(var s=2;s0){fullname+="."}fullname+=names[i];if(eval("typeof "+fullname+' == "undefined"')){eval(fullname+"={};")}}}}function getFiles(names){return(names&&names.constructor==Array)?names:[names]}function normaliseLanguageCode(lang){lang=lang.toLowerCase();if(lang.length>3){lang=lang.substring(0,3)+lang.substring(3).toUpperCase()}return lang}function unescapeUnicode(str){var codes=[];var code=parseInt(str.substr(2),16);if(code>=0&&codelastLastIndex){output.push(str.slice(lastLastIndex,match.index));if(!cbSplit._compliantExecNpcg&&match.length>1){match[0].replace(separator2,function(){for(var i=1;i1&&match.index=limit){break}}if(separator.lastIndex===match.index){separator.lastIndex++}}if(lastLastIndex===str.length){if(lastLength||!separator.test("")){output.push("")}}else{output.push(str.slice(lastLastIndex))}return output.length>limit?output.slice(0,limit):output};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split}String.prototype.split=function(separator,limit){return cbSplit(this,separator,limit)}})(jQuery); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/jquery.simplemodal.js b/webs/m23l/web/js/3rd/jquery.simplemodal.js new file mode 100644 index 0000000..f39d73c --- /dev/null +++ b/webs/m23l/web/js/3rd/jquery.simplemodal.js @@ -0,0 +1 @@ +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(e){var i=[],f=e(document),c=e.browser.msie&&parseInt(e.browser.version)===6&&typeof window.XMLHttpRequest!=="object",b=e.browser.msie&&parseInt(e.browser.version)===7,h=null,g=e(window),a=[];e.modal=function(j,d){return e.modal.impl.init(j,d)};e.modal.close=function(){e.modal.impl.close()};e.modal.focus=function(d){e.modal.impl.focus(d)};e.modal.setContainerDimensions=function(){e.modal.impl.setContainerDimensions()};e.modal.setPosition=function(){e.modal.impl.setPosition()};e.modal.update=function(d,j){e.modal.impl.update(d,j)};e.fn.modal=function(d){return e.modal.impl.init(this,d)};e.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'
      ',closeClass:"simplemodal-close",escClose:true,overlayClose:false,fixed:true,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};e.modal.impl={d:{},init:function(k,d){var j=this;if(j.d.data){return false}h=e.browser.msie&&!e.boxModel;j.o=e.extend({},e.modal.defaults,d);j.zIndex=j.o.zIndex;j.occb=false;if(typeof k==="object"){k=k instanceof jQuery?k:e(k);j.d.placeholder=false;if(k.parent().parent().size()>0){k.before(e("").attr("id","simplemodal-placeholder").css({display:"none"}));j.d.placeholder=true;j.display=k.css("display");if(!j.o.persist){j.d.orig=k.clone(true)}}}else{if(typeof k==="string"||typeof k==="number"){k=e("
      ").html(k)}else{alert("SimpleModal Error: Unsupported data type: "+typeof k);return j}}j.create(k);k=null;j.open();if(e.isFunction(j.o.onShow)){j.o.onShow.apply(j,[j.d])}return j},create:function(j){var d=this;d.getDimensions();if(d.o.modal&&c){d.d.iframe=e('').css(e.extend(d.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:d.o.zIndex,top:0,left:0})).appendTo(d.o.appendTo)}d.d.overlay=e("
      ").attr("id",d.o.overlayId).addClass("simplemodal-overlay").css(e.extend(d.o.overlayCss,{display:"none",opacity:d.o.opacity/100,height:d.o.modal?i[0]:0,width:d.o.modal?i[1]:0,position:"fixed",left:0,top:0,zIndex:d.o.zIndex+1})).appendTo(d.o.appendTo);d.d.container=e("
      ").attr("id",d.o.containerId).addClass("simplemodal-container").css(e.extend({position:d.o.fixed?"fixed":"absolute"},d.o.containerCss,{display:"none",zIndex:d.o.zIndex+2})).append(d.o.close&&d.o.closeHTML?e(d.o.closeHTML).addClass(d.o.closeClass):"").appendTo(d.o.appendTo);d.d.wrap=e("
      ").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(d.d.container);d.d.data=j.attr("id",j.attr("id")||d.o.dataId).addClass("simplemodal-data").css(e.extend(d.o.dataCss,{display:"none"})).appendTo("body");j=null;d.setContainerDimensions();d.d.data.appendTo(d.d.wrap);if(c||h){d.fixIE()}},bindEvents:function(){var d=this;e("."+d.o.closeClass).bind("click.simplemodal",function(j){j.preventDefault();d.close()});if(d.o.modal&&d.o.close&&d.o.overlayClose){d.d.overlay.bind("click.simplemodal",function(j){j.preventDefault();d.close()})}f.bind("keydown.simplemodal",function(j){if(d.o.modal&&j.keyCode===9){d.watchTab(j)}else{if((d.o.close&&d.o.escClose)&&j.keyCode===27){j.preventDefault();d.close()}}});g.bind("resize.simplemodal orientationchange.simplemodal",function(){d.getDimensions();d.o.autoResize?d.setContainerDimensions():d.o.autoPosition&&d.setPosition();if(c||h){d.fixIE()}else{if(d.o.modal){d.d.iframe&&d.d.iframe.css({height:a[0],width:a[1]});d.d.overlay.css({height:i[0],width:i[1]})}}})},unbindEvents:function(){e("."+this.o.closeClass).unbind("click.simplemodal");f.unbind("keydown.simplemodal");g.unbind(".simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var d=this,j=d.o.position;e.each([d.d.iframe||null,!d.o.modal?null:d.d.overlay,d.d.container.css("position")==="fixed"?d.d.container:null],function(v,n){if(n){var t="document.body.clientHeight",x="document.body.clientWidth",z="document.body.scrollHeight",w="document.body.scrollLeft",q="document.body.scrollTop",m="document.body.scrollWidth",l="document.documentElement.clientHeight",u="document.documentElement.clientWidth",r="document.documentElement.scrollLeft",A="document.documentElement.scrollTop",B=n[0].style;B.position="absolute";if(v<2){B.removeExpression("height");B.removeExpression("width");B.setExpression("height",""+z+" > "+t+" ? "+z+" : "+t+' + "px"');B.setExpression("width",""+m+" > "+x+" ? "+m+" : "+x+' + "px"')}else{var p,k;if(j&&j.constructor===Array){var y=j[0]?typeof j[0]==="number"?j[0].toString():j[0].replace(/px/,""):n.css("top").replace(/px/,"");p=y.indexOf("%")===-1?y+" + (t = "+A+" ? "+A+" : "+q+') + "px"':parseInt(y.replace(/%/,""))+" * (("+l+" || "+t+") / 100) + (t = "+A+" ? "+A+" : "+q+') + "px"';if(j[1]){var o=typeof j[1]==="number"?j[1].toString():j[1].replace(/px/,"");k=o.indexOf("%")===-1?o+" + (t = "+r+" ? "+r+" : "+w+') + "px"':parseInt(o.replace(/%/,""))+" * (("+u+" || "+x+") / 100) + (t = "+r+" ? "+r+" : "+w+') + "px"'}}else{p="("+l+" || "+t+") / 2 - (this.offsetHeight / 2) + (t = "+A+" ? "+A+" : "+q+') + "px"';k="("+u+" || "+x+") / 2 - (this.offsetWidth / 2) + (t = "+r+" ? "+r+" : "+w+') + "px"'}B.removeExpression("top");B.removeExpression("left");B.setExpression("top",p);B.setExpression("left",k)}}})},focus:function(l){var j=this,k=l&&e.inArray(l,["first","last"])!==-1?l:"first";var d=e(":input:enabled:visible:"+k,j.d.wrap);setTimeout(function(){d.length>0?d.focus():j.d.wrap.focus()},10)},getDimensions:function(){var j=this,d=e.browser.opera&&e.browser.version>"9.5"&&e.fn.jquery<"1.3"||e.browser.opera&&e.browser.version<"9.5"&&e.fn.jquery>"1.2.6"?g[0].innerHeight:g.height();i=[f.height(),f.width()];a=[d,g.width()]},getVal:function(j,k){return j?(typeof j==="number"?j:j==="auto"?0:j.indexOf("%")>0?((parseInt(j.replace(/%/,""))/100)*(k==="h"?a[0]:a[1])):parseInt(j.replace(/px/,""))):null},update:function(d,k){var j=this;if(!j.d.data){return false}j.d.origHeight=j.getVal(d,"h");j.d.origWidth=j.getVal(k,"w");j.d.data.hide();d&&j.d.container.css("height",d);k&&j.d.container.css("width",k);j.setContainerDimensions();j.d.data.show();j.o.focus&&j.focus();j.unbindEvents();j.bindEvents()},setContainerDimensions:function(){var u=this,l=c||b;var d=u.d.origHeight?u.d.origHeight:e.browser.opera?u.d.container.height():u.getVal(l?u.d.container[0].currentStyle.height:u.d.container.css("height"),"h"),k=u.d.origWidth?u.d.origWidth:e.browser.opera?u.d.container.width():u.getVal(l?u.d.container[0].currentStyle.width:u.d.container.css("width"),"w"),p=u.d.data.outerHeight(true),j=u.d.data.outerWidth(true);u.d.origHeight=u.d.origHeight||d;u.d.origWidth=u.d.origWidth||k;var m=u.o.maxHeight?u.getVal(u.o.maxHeight,"h"):null,q=u.o.maxWidth?u.getVal(u.o.maxWidth,"w"):null,o=m&&mo){d=o}else{if(u.o.minHeight&&n!=="auto"&&po?o:dt){k=t}else{if(u.o.minWidth&&r!=="auto"&&jt?t:k0){d.inputs=e(":input:enabled:visible:first, :input:enabled:visible:last",d.d.data[0]);if((!j.shiftKey&&j.target===d.inputs[d.inputs.length-1])||(j.shiftKey&&j.target===d.inputs[0])||d.inputs.length===0){j.preventDefault();var k=j.shiftKey?"last":"first";d.focus(k)}}else{j.preventDefault();d.focus()}},open:function(){var d=this;d.d.iframe&&d.d.iframe.show();if(e.isFunction(d.o.onOpen)){d.o.onOpen.apply(d,[d.d])}else{d.d.overlay.show();d.d.container.show();d.d.data.show()}d.o.focus&&d.focus();d.bindEvents()},close:function(){var d=this;if(!d.d.data){return false}d.unbindEvents();if(e.isFunction(d.o.onClose)&&!d.occb){d.occb=true;d.o.onClose.apply(d,[d.d])}else{if(d.d.placeholder){var j=e("#simplemodal-placeholder");if(d.o.persist){j.replaceWith(d.d.data.removeClass("simplemodal-data").css("display",d.display))}else{d.d.data.hide().remove();j.replaceWith(d.d.orig)}}else{d.d.data.hide().remove()}d.d.container.hide().remove();d.d.overlay.hide();d.d.iframe&&d.d.iframe.hide().remove();d.d.overlay.remove();d.d={}}}}})); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/jquery.tmpl.js b/webs/m23l/web/js/3rd/jquery.tmpl.js new file mode 100644 index 0000000..bed8296 --- /dev/null +++ b/webs/m23l/web/js/3rd/jquery.tmpl.js @@ -0,0 +1 @@ +(function(V){var E=V.fn.domManip,S="_tmplitem",F=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,U={},Q={},R,G={key:0,data:{}},N=0,T=0,K=[];function P(b,i,a,f){var j={data:f||(f===0||f===false)?f:i?i.data:{},_wrap:i?i._wrap:null,tmpl:null,parent:i||null,nodes:[],calls:B,nest:z,wrap:y,html:A,update:C};b&&V.extend(j,b,{nodes:[],parent:i});if(a){j.tmpl=a;j._ctnt=j._ctnt||j.tmpl(V,j);j.key=++N;(K.length?Q:U)[N]=j}return j}V.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){V.fn[a]=function(r){var q=[],o=V(r),e,p,c,d,f=this.length===1&&this[0].parentNode;R=U||{};if(f&&f.nodeType===11&&f.childNodes.length===1&&o.length===1){o[b](this[0]);q=this}else{for(p=0,c=o.length;p0?this.clone(true):this).get();V(o[p])[b](e);q=q.concat(e)}T=0;q=this.pushStack(q,a,o.selector)}d=R;R=null;V.tmpl.complete(d);return q}});V.fn.extend({tmpl:function(e,f,a){return V.tmpl(this[0],e,f,a)},tmplItem:function(){return V.tmplItem(this[0])},template:function(a){return V.template(a,this[0])},domManip:function(p,a,b){if(p[0]&&V.isArray(p[0])){var n=V.makeArray(arguments),l=p[0],c=l.length,e=0,o;while(e").join(">").split('"').join(""").split("'").join("'")}});V.extend(V.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){U={}},afterManip:function(c,a,h){var g=a.nodeType===11?V.makeArray(a.childNodes):a.nodeType===1?[a]:[];h.call(c,a);J(g);T++}});function M(i,d,h){var a,j=h?V.map(h,function(b){return typeof b==="string"?i.key?b.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+S+'="'+i.key+'" $2'):b:M(b,i,b._ctnt)}):i;if(d){return j}j=j.join("");j.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(b,l,g,k){a=V(g).get();J(a);if(l){a=L(l).concat(a)}if(k){a=a.concat(L(k))}});return a?a:L(j)}function L(d){var a=document.createElement("div");a.innerHTML=d;return V.makeArray(a.childNodes)}function H(a){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+V.trim(a).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(h,n,o,r,w,v,u){var p=V.tmpl.tag[o],q,t,s;if(!p){throw"Unknown template tag: "+o}q=p._default||[];if(v&&!/\w$/.test(w)){w+=v;v=""}if(w){w=O(w);u=u?","+O(u)+")":v?")":"";t=v?w.indexOf(".")>-1?w+O(v):"("+w+").call($item"+u:w;s=v?t:"(typeof("+w+")==='function'?("+w+").call($item):("+w+"))"}else{s=t=q.$1||"null"}r=O(r);return"');"+p[n?"close":"open"].split("$notnull_1").join(w?"typeof("+w+")!=='undefined' && ("+w+")!=null":"true").split("$1a").join(s).split("$1").join(t).split("$2").join(r||q.$2||"")+"__.push('"})+"');}return __;")}function I(d,a){d._wrap=M(d,true,V.isArray(a)?a:[F.test(a)?a:V(a).html()]).join("")}function O(b){return b?b.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function D(c){var d=document.createElement("div");d.appendChild(c.cloneNode(true));return d.innerHTML}function J(b){var c="_"+T,g,i,f={},r,a,q;for(r=0,a=b.length;r=0;q--){d(i[q])}d(g)}function d(s){var v,t=s,n,u,l;if(l=s.getAttribute(S)){while(t.parentNode&&(t=t.parentNode).nodeType===1&&!(v=t.getAttribute(S))){}if(v!==l){t=t.parentNode?t.nodeType===11?0:t.getAttribute(S)||0:0;if(!(u=U[l])){u=Q[l];u=P(u,U[t]||Q[t]);u.key=++N;U[N]=u}T&&w(l)}s.removeAttribute(S)}else{if(T&&(u=V.data(s,"tmplItem"))){w(u.key);U[u.key]=u;t=V.data(s.parentNode,"tmplItem");t=t?t.key:0}}if(u){n=u;while(n&&n.key!=t){n.nodes.push(s);n=n.parent}delete u._ctnt;delete u._wrap;V.data(s,"tmplItem",u)}function w(e){e=e+c;u=f[e]=f[e]||P(u,U[u.parent.key+c]||u.parent)}}}function B(f,g,h,e){if(!f){return K.pop()}K.push({_:f,tmpl:g,item:this,data:h,options:e})}function z(e,f,a){return V.tmpl(V.template(e),f,a,this)}function y(a,e){var f=a.options||{};f.wrapped=e;return V.tmpl(V.template(a.tmpl),a.data,f,a.item)}function A(e,f){var a=this._wrap;return V.map(V(V.isArray(a)?a.join(""):a).filter(e||"*"),function(b){return f?b.innerText||b.textContent:b.outerHTML||D(b)})}function C(){var a=this.nodes;V.tmpl(null,null,null,this).insertBefore(a[0]);V(a).remove()}})(jQuery); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/jquery.translate.js b/webs/m23l/web/js/3rd/jquery.translate.js new file mode 100644 index 0000000..493c99a --- /dev/null +++ b/webs/m23l/web/js/3rd/jquery.translate.js @@ -0,0 +1 @@ +(function(a){a.fn.translate=function(){var d=a(this);d.each(function(){var f=a(this);var e=f.attr("data-trans");if(!!e){c(this,e)}var g=f.attr("data-placeholder");if(!!g){b(this,g)}});d.find("*[data-trans], *[data-placeholder]").each(function(){var f=a(this);if(f.attr("id")=="chosen-search-field-input"){var i=a("#chosenUserSelect").val();if(i&&i.length>0){return}}var g=f.attr("data-trans");var e=f.attr("data-trans-data");if(g!=""){c(this,g,e)}var h=f.attr("data-placeholder");if(!!h){b(this,h)}});a("*[data-transid]",d).each(function(){var f=a(this);var e=f.attr("data-transid");if(f.attr("name")=="channel"){f.find("option").each(function(){var g=a(this);if(g.val()!=0){var h=g.val().split("_");g.html(h[1]+"MHz "+a.i18n.prop(e+"_"+h[0]))}else{g.html(a.i18n.prop(e+"_0"))}})}else{f.find("option").each(function(){a(this).html(a.i18n.prop(e+"_"+a(this).attr("value")))})}});function c(g,f,e){var h;if(e==undefined){h=a.i18n.prop(f)}else{h=a.i18n.prop.apply(null,[f].concat(e.split(",")))}var i=g.nodeName.toUpperCase();if(i=="INPUT"||i=="SELECT"||i=="TEXTAREA"){a(g).val(h)}else{if(i=="BUTTON"){a(g).text(h)}else{a(g).html(h)}}}function b(f,e){var g=a.i18n.prop(e);var h=f.nodeName.toUpperCase();if(h=="INPUT"){a(f).attr("placeholder",g)}}a(".content div.row",d).each(function(){var e=a(this);if(e.has(".required").length>0){a("label:first-child",e).append(" *")}else{a("label:first-child",e).append("")}});return d}})(jQuery); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/jquery.validate.js b/webs/m23l/web/js/3rd/jquery.validate.js new file mode 100644 index 0000000..c618b19 --- /dev/null +++ b/webs/m23l/web/js/3rd/jquery.validate.js @@ -0,0 +1 @@ +(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}this.attr("novalidate","novalidate");c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){var d=this.find("input, button");d.filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){d.filter(":submit").click(function(){c.submitButton=this})}this.submit(function(e){if(c.settings.debug){e.preventDefault()}function f(){if(c.settings.submitHandler){if(c.submitButton){var g=a("").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){g.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return f()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return f()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var i=d.rules;var j=a.validator.staticRules(g);switch(e){case"add":a.extend(j,a.validator.normalizeRule(b));i[g.name]=j;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete i[g.name];return j}var h={};a.each(b.split(/\s/),function(k,l){h[l]=j[l];delete j[l]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(b,c){this.settings=a.extend(true,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){if(a.validator.messages[e]){e=a.i18n.prop(e)}b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(b,c){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b,c){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b,c){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b,c){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).addClass(b).removeClass(c)}else{a(d).addClass(b).removeClass(c)}},unhighlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).removeClass(b).addClass(c)}else{a(d).removeClass(b).addClass(c)}}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(g){var f=a.data(this[0].form,"validator"),e="on"+g.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,this[0],g)}a(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",c).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.validationTargetFor(this.clean(c));this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){c++}return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(c){c=this.validationTargetFor(this.clean(c));var h=a(c).rules();var d=false;for(var i in h){var g={method:i,parameters:h[i]};try{var b=a.validator.methods[i].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method",f);throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;bWarning: No message defined for "+b.name+"")},formatAndAdd:function(c,e){var d=this.defaultMessage(c,e.method),b=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,e.parameters,c)}else{if(b.test(d)){d=jQuery.format(d.replace(b,"{$1}"),e.parameters)}}this.errorList.push({message:d,element:c});this.errorMap[c.name]=d;this.submitted[c.name]=d},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass(this.settings.validClass).addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==b})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},validationTargetFor:function(b){if(this.checkable(b)){b=this.findByName(b.name).not(this.settings.ignore)[0]}return b},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var f in a.validator.methods){var d;if(f==="required"&&typeof a.fn.prop==="function"){d=b.prop(f)}else{d=b.attr(f)}if(d){e[f]=d}else{if(b[0].getAttribute("type")===f){e[f]=true}}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c!=undefined?c:a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(c,b,e){if(!this.depend(e,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(c,b)>0}default:return a.trim(c).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}d.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=d.message;g=typeof g=="string"&&{url:g}||g;if(this.pending[c.name]){return"pending"}if(d.old===f){return d.valid}d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(i){b.settings.messages[c.name].remote=d.originalMessage;var k=i===true;if(k){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var l={};var j=i||b.defaultMessage(c,"remote");l[c.name]=d.message=a.isFunction(j)?j(f):j;b.showErrors(l)}d.valid=k;b.stopRequest(c,k)}},g));return"pending"},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||c=="0"||/^[1-9]\d*$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9 -]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(var h=f.length-1;h>=0;h--){var d=f.charAt(h);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,e){var d=a(e).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return c==d.val()}}});a.format=a.validator.format})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(f,e,g){var d=f.port;if(f.mode=="abort"){if(a[d]){a[d].abort()}a[d]=g}})}else{var b=c.ajax;c.ajax=function(e){var f=("mode" in e?e:c.ajaxSettings).mode,d=("port" in e?e:c.ajaxSettings).port;if(f=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){this.addEventListener(c,d,true)},teardown:function(){this.removeEventListener(c,d,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function d(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(d,c,b){return this.bind(c,function(e){var f=a(e.target);if(f.is(d)){return b.apply(f,arguments)}})}})})(jQuery); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/jqui.js b/webs/m23l/web/js/3rd/jqui.js new file mode 100644 index 0000000..6351822 --- /dev/null +++ b/webs/m23l/web/js/3rd/jqui.js @@ -0,0 +1 @@ +(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(g){function d(i,j){var m,e,l,k=i.nodeName.toLowerCase();return"area"===k?(m=i.parentNode,e=m.name,i.href&&e&&"map"===m.nodeName.toLowerCase()?(l=g("img[usemap='#"+e+"']")[0],!!l&&c(l)):!1):(/input|select|textarea|button|object/.test(k)?!i.disabled:"a"===k?i.href||j:j)&&c(i)}function c(a){return g.expr.filters.visible(a)&&!g(a).parents().addBack().filter(function(){return"hidden"===g.css(this,"visibility")}).length}g.ui=g.ui||{},g.extend(g.ui,{version:"0.0.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),g.fn.extend({scrollParent:function(k){var j=this.css("position"),l="absolute"===j,m=k?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var a=g(this);return l&&"static"===a.css("position")?!1:m.test(a.css("overflow")+a.css("overflow-y")+a.css("overflow-x"))}).eq(0);return"fixed"!==j&&e.length?e:g(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&g(this).removeAttr("id")})}}),g.extend(g.expr[":"],{data:g.expr.createPseudo?g.expr.createPseudo(function(a){return function(e){return !!g.data(e,a)}}):function(e,a,j){return !!g.data(e,j[3])},focusable:function(a){return d(a,!isNaN(g.attr(a,"tabindex")))},tabbable:function(a){var e=g.attr(a,"tabindex"),j=isNaN(e);return(j||e>=0)&&d(a,!j)}}),g("").outerWidth(1).jquery||g.each(["Width","Height"],function(k,j){function l(q,o,r,n){return g.each(p,function(){o-=parseFloat(g.css(q,"padding"+this))||0,r&&(o-=parseFloat(g.css(q,"border"+this+"Width"))||0),n&&(o-=parseFloat(g.css(q,"margin"+this))||0)}),o}var p="Width"===j?["Left","Right"]:["Top","Bottom"],e=j.toLowerCase(),m={innerWidth:g.fn.innerWidth,innerHeight:g.fn.innerHeight,outerWidth:g.fn.outerWidth,outerHeight:g.fn.outerHeight};g.fn["inner"+j]=function(a){return void 0===a?m["inner"+j].call(this):this.each(function(){g(this).css(e,l(this,a)+"px")})},g.fn["outer"+j]=function(a,i){return"number"!=typeof a?m["outer"+j].call(this,a):this.each(function(){g(this).css(e,l(this,a,!0,i)+"px")})}}),g.fn.addBack||(g.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),g("").data("a-b","a").removeData("a-b").data("a-b")&&(g.fn.removeData=function(a){return function(e){return arguments.length?a.call(this,g.camelCase(e)):a.call(this)}}(g.fn.removeData)),g.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),g.fn.extend({focus:function(a){return function(e,j){return"number"==typeof e?this.each(function(){var i=this;setTimeout(function(){g(i).focus(),j&&j.call(i)},e)}):a.apply(this,arguments)}}(g.fn.focus),disableSelection:function(){var a="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(i){i.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e){return this.css("zIndex",e)}if(this.length){for(var a,j,k=g(this[0]);k.length&&k[0]!==document;){if(a=k.css("position"),("absolute"===a||"relative"===a||"fixed"===a)&&(j=parseInt(k.css("zIndex"),10),!isNaN(j)&&0!==j)){return j}k=k.parent()}}return 0}}),g.ui.plugin={add:function(k,j,l){var m,e=g.ui[k].prototype;for(m in l){e.plugins[m]=e.plugins[m]||[],e.plugins[m].push([j,l[m]])}},call:function(o,l,k,m){var p,j=o.plugins[l];if(j&&(m||o.element[0].parentNode&&11!==o.element[0].parentNode.nodeType)){for(p=0;j.length>p;p++){o.options[j[p][0]]&&j[p][1].apply(o.element,k)}}}};var f=0,h=Array.prototype.slice;g.cleanData=function(a){return function(j){var k,m,e;for(e=0;null!=(m=j[e]);e++){try{k=g._data(m,"events"),k&&k.remove&&g(m).triggerHandler("remove")}catch(l){}}a(j)}}(g.cleanData),g.widget=function(v,p,w){var k,u,j,e,q={},m=v.split(".")[0];return v=v.split(".")[1],k=m+"-"+v,w||(w=p,p=g.Widget),g.expr[":"][k.toLowerCase()]=function(a){return !!g.data(a,k)},g[m]=g[m]||{},u=g[m][v],j=g[m][v]=function(i,a){return this._createWidget?(arguments.length&&this._createWidget(i,a),void 0):new j(i,a)},g.extend(j,u,{version:w.version,_proto:g.extend({},w),_childConstructors:[]}),e=new p,e.options=g.widget.extend({},e.options),g.each(w,function(a,i){return g.isFunction(i)?(q[a]=function(){var l=function(){return p.prototype[a].apply(this,arguments)},o=function(n){return p.prototype[a].apply(this,n)};return function(){var s,r=this._super,n=this._superApply;return this._super=l,this._superApply=o,s=i.apply(this,arguments),this._super=r,this._superApply=n,s}}(),void 0):(q[a]=i,void 0)}),j.prototype=g.widget.extend(e,{widgetEventPrefix:u?e.widgetEventPrefix||v:v},q,{constructor:j,namespace:m,widgetName:v,widgetFullName:k}),u?(g.each(u._childConstructors,function(l,a){var n=a.prototype;g.widget(n.namespace+"."+n.widgetName,j,a._proto)}),delete u._childConstructors):p._childConstructors.push(j),g.widget.bridge(v,j),j},g.widget.extend=function(k){for(var j,l,e=h.call(arguments,1),n=0,m=e.length;m>n;n++){for(j in e[n]){l=e[n][j],e[n].hasOwnProperty(j)&&void 0!==l&&(k[j]=g.isPlainObject(l)?g.isPlainObject(k[j])?g.widget.extend({},k[j],l):g.widget.extend({},l):l)}}return k},g.widget.bridge=function(e,a){var j=a.prototype.widgetFullName||e;g.fn[e]=function(i){var m="string"==typeof i,l=h.call(arguments,1),k=this;return i=!m&&l.length?g.widget.extend.apply(null,[i].concat(l)):i,m?this.each(function(){var o,p=g.data(this,j);return"instance"===i?(k=p,!1):p?g.isFunction(p[i])&&"_"!==i.charAt(0)?(o=p[i].apply(p,l),o!==p&&void 0!==o?(k=o&&o.jquery?k.pushStack(o.get()):o,!1):void 0):g.error("no such method '"+i+"' for "+e+" widget instance"):g.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+i+"'")}):this.each(function(){var n=g.data(this,j);n?(n.option(i||{}),n._init&&n._init()):g.data(this,j,new a(i,this))}),k}},g.Widget=function(){},g.Widget._childConstructors=[],g.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
      ",options:{disabled:!1,create:null},_createWidget:function(e,a){a=g(a||this.defaultElement||this)[0],this.element=g(a),this.uuid=f++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=g.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=g(),this.hoverable=g(),this.focusable=g(),a!==this&&(g.data(a,this.widgetFullName,this),this._on(!0,this.element,{remove:function(i){i.target===a&&this.destroy()}}),this.document=g(a.style?a.ownerDocument:a.document||a),this.window=g(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:g.noop,_getCreateEventData:g.noop,_create:g.noop,_init:g.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(g.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:g.noop,widget:function(){return this.element},option:function(k,j){var l,p,e,m=k;if(0===arguments.length){return g.widget.extend({},this.options)}if("string"==typeof k){if(m={},l=k.split("."),k=l.shift(),l.length){for(p=m[k]=g.widget.extend({},this.options[k]),e=0;l.length-1>e;e++){p[l[e]]=p[l[e]]||{},p=p[l[e]]}if(k=l.pop(),1===arguments.length){return void 0===p[k]?null:p[k]}p[k]=j}else{if(1===arguments.length){return void 0===this.options[k]?null:this.options[k]}m[k]=j}}return this._setOptions(m),this},_setOptions:function(i){var a;for(a in i){this._setOption(a,i[a])}return this},_setOption:function(i,a){return this.options[i]=a,"disabled"===i&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!a),a&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(k,j,l){var m,e=this;"boolean"!=typeof k&&(l=j,j=k,k=!1),l?(j=m=g(j),this.bindings=this.bindings.add(j)):(l=j,j=this.element,m=this.widget()),g.each(l,function(p,t){function q(){return k||e.options.disabled!==!0&&!g(this).hasClass("ui-state-disabled")?("string"==typeof t?e[t]:t).apply(e,arguments):void 0}"string"!=typeof t&&(q.guid=t.guid=t.guid||q.guid||g.guid++);var n=p.match(/^([\w:-]*)\s*(.*)$/),a=n[1]+e.eventNamespace,i=n[2];i?m.delegate(i,a,q):j.bind(a,q)})},_off:function(i,a){a=(a||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,i.unbind(a).undelegate(a)},_delay:function(l,j){function a(){return("string"==typeof l?k[l]:l).apply(k,arguments)}var k=this;return setTimeout(a,j||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a),this._on(a,{mouseenter:function(e){g(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){g(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(a){this.focusable=this.focusable.add(a),this._on(a,{focusin:function(e){g(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){g(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(k,j,l){var p,e,m=this.options[k];if(l=l||{},j=g.Event(j),j.type=(k===this.widgetEventPrefix?k:this.widgetEventPrefix+k).toLowerCase(),j.target=this.element[0],e=j.originalEvent){for(p in e){p in j||(j[p]=e[p])}}return this.element.trigger(j,l),!(g.isFunction(m)&&m.apply(this.element[0],[j].concat(l))===!1||j.isDefaultPrevented())}},g.each({show:"fadeIn",hide:"fadeOut"},function(e,a){g.Widget.prototype["_"+e]=function(j,m,i){"string"==typeof m&&(m={effect:m});var l,k=m?m===!0||"number"==typeof m?a:m.effect||a:e;m=m||{},"number"==typeof m&&(m={duration:m}),l=!g.isEmptyObject(m),m.complete=i,m.delay&&j.delay(m.delay),l&&g.effects&&g.effects.effect[k]?j[e](m):k!==e&&j[k]?j[k](m.duration,m.easing,i):j.queue(function(n){g(this)[e](),i&&i.call(j[0]),n()})}}),g.widget;var b=!1;g(document).mouseup(function(){b=!1}),g.widget("ui.mouse",{version:"0.0.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(i){return a._mouseDown(i)}).bind("click."+this.widgetName,function(e){return !0===g.data(e.target,a.widgetName+".preventClickEvent")?(g.removeData(e.target,a.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!b){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var a=this,j=1===e.which,k="string"==typeof this.options.cancel&&e.target.nodeName?g(e.target).closest(this.options.cancel).length:!1;return j&&!k&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){a.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===g.data(e.target,this.widgetName+".preventClickEvent")&&g.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(i){return a._mouseMove(i)},this._mouseUpDelegate=function(i){return a._mouseUp(i)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),b=!0,!0)):!0}},_mouseMove:function(a){return g.ui.ie&&(!document.documentMode||9>document.documentMode)&&!a.button?this._mouseUp(a):a.which?this._mouseStarted?(this._mouseDrag(a),a.preventDefault()):(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1,this._mouseStarted?this._mouseDrag(a):this._mouseUp(a)),!this._mouseStarted):this._mouseUp(a)},_mouseUp:function(a){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&g.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),b=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}}),g.widget("ui.slider",g.ui.mouse,{version:"0.0.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var k,j,l=this.options,p=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e="",m=[];for(j=l.values&&l.values.length||1,p.length>j&&(p.slice(j).remove(),p=p.slice(0,j)),k=p.length;j>k;k++){m.push(e)}this.handles=p.add(g(m.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(a){g(this).data("ui-slider-handle-index",a)})},_createRange:function(){var e=this.options,a="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:g.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=g("
      ").appendTo(this.element),a="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(a+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(y){var p,z,k,w,j,e,q,m,x=this,v=this.options;return v.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),p={x:y.pageX,y:y.pageY},z=this._normValueFromMouse(p),k=this._valueMax()-this._valueMin()+1,this.handles.each(function(l){var a=Math.abs(z-x.values(l));(k>a||k===a&&(l===x._lastChangedValue||x.values(l)===v.min))&&(k=a,w=g(this),j=l)}),e=this._start(y,j),e===!1?!1:(this._mouseSliding=!0,this._handleIndex=j,w.addClass("ui-state-active").focus(),q=w.offset(),m=!g(y.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=m?{left:0,top:0}:{left:y.pageX-q.left-w.width()/2,top:y.pageY-q.top-w.height()/2-(parseInt(w.css("borderTopWidth"),10)||0)-(parseInt(w.css("borderBottomWidth"),10)||0)+(parseInt(w.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(y,j,z),this._animateOff=!0,!0))},_mouseStart:function(){return !0},_mouseDrag:function(k){var j={x:k.pageX,y:k.pageY},a=this._normValueFromMouse(j);return this._slide(k,this._handleIndex,a),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(o){var l,k,m,p,j;return"horizontal"===this.orientation?(l=this.elementSize.width,k=o.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(l=this.elementSize.height,k=o.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),m=k/l,m>1&&(m=1),0>m&&(m=0),"vertical"===this.orientation&&(m=1-m),p=this._valueMax()-this._valueMin(),j=this._valueMin()+m*p,this._trimAlignValue(j)},_start:function(k,j){var a={handle:this.handles[j],value:this.value()};return this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("start",k,a)},_slide:function(o,l,k){var m,p,j;this.options.values&&this.options.values.length?(m=this.values(l?0:1),2===this.options.values.length&&this.options.range===!0&&(0===l&&k>m||1===l&&m>k)&&(k=m),k!==this.values(l)&&(p=this.values(),p[l]=k,j=this._trigger("slide",o,{handle:this.handles[l],value:k,values:p}),m=this.values(l?0:1),j!==!1&&this.values(l,k))):k!==this.value()&&(j=this._trigger("slide",o,{handle:this.handles[l],value:k}),j!==!1&&this.value(k))},_stop:function(k,j){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("stop",k,a)},_change:function(k,j){if(!this._keySliding&&!this._mouseSliding){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._lastChangedValue=j,this._trigger("change",k,a)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(k,j){var l,m,e;if(arguments.length>1){return this.options.values[k]=this._trimAlignValue(j),this._refreshValue(),this._change(null,k),void 0}if(!arguments.length){return this._values()}if(!g.isArray(arguments[0])){return this.options.values&&this.options.values.length?this._values(k):this.value()}for(l=this.options.values,m=arguments[0],e=0;l.length>e;e+=1){l[e]=this._trimAlignValue(m[e]),this._change(null,e)}this._refreshValue()},_setOption:function(e,a){var j,k=0;switch("range"===e&&this.options.range===!0&&("min"===a?(this.options.value=this._values(0),this.options.values=null):"max"===a&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),g.isArray(this.options.values)&&(k=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!a),this._super(e,a),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===a?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),j=0;k>j;j+=1){this._change(null,j)}this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(l){var j,a,k;if(arguments.length){return j=this.options.values[l],j=this._trimAlignValue(j)}if(this.options.values&&this.options.values.length){for(a=this.options.values.slice(),k=0;a.length>k;k+=1){a[k]=this._trimAlignValue(a[k])}return a}return[]},_trimAlignValue:function(l){if(this._valueMin()>=l){return this._valueMin()}if(l>=this._valueMax()){return this._valueMax()}var j=this.options.step>0?this.options.step:1,a=(l-this._valueMin())%j,k=l-a;return 2*Math.abs(a)>=j&&(k+=a>0?j:-j),parseFloat(k.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var x,p,y,k,v,j=this.options.range,e=this.options,q=this,m=this._animateOff?!1:e.animate,w={};this.options.values&&this.options.values.length?this.handles.each(function(a){p=100*((q.values(a)-q._valueMin())/(q._valueMax()-q._valueMin())),w["horizontal"===q.orientation?"left":"bottom"]=p+"%",g(this).stop(1,1)[m?"animate":"css"](w,e.animate),q.options.range===!0&&("horizontal"===q.orientation?(0===a&&q.range.stop(1,1)[m?"animate":"css"]({left:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({width:p-x+"%"},{queue:!1,duration:e.animate})):(0===a&&q.range.stop(1,1)[m?"animate":"css"]({bottom:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({height:p-x+"%"},{queue:!1,duration:e.animate}))),x=p}):(y=this.value(),k=this._valueMin(),v=this._valueMax(),p=v!==k?100*((y-k)/(v-k)):0,w["horizontal"===this.orientation?"left":"bottom"]=p+"%",this.handle.stop(1,1)[m?"animate":"css"](w,e.animate),"min"===j&&"horizontal"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({width:p+"%"},e.animate),"max"===j&&"horizontal"===this.orientation&&this.range[m?"animate":"css"]({width:100-p+"%"},{queue:!1,duration:e.animate}),"min"===j&&"vertical"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({height:p+"%"},e.animate),"max"===j&&"vertical"===this.orientation&&this.range[m?"animate":"css"]({height:100-p+"%"},{queue:!1,duration:e.animate}))},_handleEvents:{keydown:function(k){var j,l,p,e,m=g(k.target).data("ui-slider-handle-index");switch(k.keyCode){case g.ui.keyCode.HOME:case g.ui.keyCode.END:case g.ui.keyCode.PAGE_UP:case g.ui.keyCode.PAGE_DOWN:case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(k.preventDefault(),!this._keySliding&&(this._keySliding=!0,g(k.target).addClass("ui-state-active"),j=this._start(k,m),j===!1)){return}}switch(e=this.options.step,l=p=this.options.values&&this.options.values.length?this.values(m):this.value(),k.keyCode){case g.ui.keyCode.HOME:p=this._valueMin();break;case g.ui.keyCode.END:p=this._valueMax();break;case g.ui.keyCode.PAGE_UP:p=this._trimAlignValue(l+(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.PAGE_DOWN:p=this._trimAlignValue(l-(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:if(l===this._valueMax()){return}p=this._trimAlignValue(l+e);break;case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(l===this._valueMin()){return}p=this._trimAlignValue(l-e)}this._slide(k,m,p)},keyup:function(e){var a=g(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,a),this._change(e,a),g(e.target).removeClass("ui-state-active"))}}})}); \ No newline at end of file diff --git a/webs/m23l/web/js/3rd/knockout.base.js b/webs/m23l/web/js/3rd/knockout.base.js new file mode 100644 index 0000000..05a2130 --- /dev/null +++ b/webs/m23l/web/js/3rd/knockout.base.js @@ -0,0 +1 @@ +(function(){(function(n){var x=this||(0,eval)("this"),t=x.document,M=x.navigator,u=x.jQuery,H=x.JSON;(function(n){"function"===typeof define&&define.amd?define(["exports","require"],n):"object"===typeof exports&&"object"===typeof module?n(module.exports||exports):n(x.ko={})})(function(N,O){function J(a,c){return null===a||typeof a in R?a===c:!1}function S(b,c){var d;return function(){d||(d=a.a.setTimeout(function(){d=n;b()},c))}}function T(b,c){var d;return function(){clearTimeout(d);d=a.a.setTimeout(b,c)}}function U(a,c){c&&c!==E?"beforeChange"===c?this.Ob(a):this.Ja(a,c):this.Pb(a)}function V(a,c){null!==c&&c.k&&c.k()}function W(a,c){var d=this.Mc,e=d[s];e.T||(this.ob&&this.Oa[c]?(d.Sb(c,a,this.Oa[c]),this.Oa[c]=null,--this.ob):e.s[c]||d.Sb(c,a,e.t?{$:a}:d.yc(a)),a.Ha&&a.Hc())}function K(b,c,d,e){a.d[b]={init:function(b,g,h,l,m){var k,r;a.m(function(){var q=g(),p=a.a.c(q),p=!d!==!p,A=!r;if(A||c||p!==k){A&&a.xa.Ca()&&(r=a.a.wa(a.f.childNodes(b),!0)),p?(A||a.f.fa(b,a.a.wa(r)),a.hb(e?e(m,q):m,b)):a.f.za(b),k=p}},null,{i:b});return{controlsDescendantBindings:!0}}};a.h.va[b]=!1;a.f.aa[b]=!0}var a="undefined"!==typeof N?N:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;fa.a.o(c,b[d])&&c.push(b[d])}return c},ib:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;de?d&&b.push(c):d||b.splice(e,1)},la:f,extend:c,$a:d,ab:f?d:c,D:b,Ea:function(a,b){if(!a){return a}var c={},d;for(d in a){a.hasOwnProperty(d)&&(c[d]=b(a[d],d,a))}return c},rb:function(b){for(;b.firstChild;){a.removeNode(b.firstChild)}},nc:function(b){b=a.a.W(b);for(var c=(b[0]&&b[0].ownerDocument||t).createElement("div"),d=0,e=b.length;dk?a.setAttribute("selected",b):a.selected=b},cb:function(a){return null===a||a===n?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},Rc:function(a,b){if(a===b){return !0}if(11===a.nodeType){return !1}if(b.contains){return b.contains(3===a.nodeType?a.parentNode:a)}if(b.compareDocumentPosition){return 16==(b.compareDocumentPosition(a)&16)}for(;a&&a!=b;){a=a.parentNode}return !!a},qb:function(b){return a.a.Rc(b,b.ownerDocument.documentElement)},Tb:function(b){return !!a.a.Vb(b,a.a.qb)},A:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},Zb:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c}}:b},setTimeout:function(b,c){return setTimeout(a.a.Zb(b),c)},dc:function(b){setTimeout(function(){a.onError&&a.onError(b);throw b},0)},q:function(b,c,d){var e=a.a.Zb(d);d=k&&m[c];if(a.options.useOnlyNativeEvents||d||!u){if(d||"function"!=typeof b.addEventListener){if("undefined"!=typeof b.attachEvent){var f=function(a){e.call(b,a)},l="on"+c;b.attachEvent(l,f);a.a.G.qa(b,function(){b.detachEvent(l,f)})}else{throw Error("Browser doesn't support addEventListener or attachEvent")}}else{b.addEventListener(c,e,!1)}}else{u(b).bind(c,e)}},Fa:function(b,c){if(!b||!b.nodeType){throw Error("element must be a DOM node when calling triggerEvent")}var d;"input"===a.a.A(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(a.options.useOnlyNativeEvents||!u||d){if("function"==typeof t.createEvent){if("function"==typeof b.dispatchEvent){d=t.createEvent(l[c]||"HTMLEvents"),d.initEvent(c,!0,!0,x,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d)}else{throw Error("The supplied element doesn't support dispatchEvent")}}else{if(d&&b.click){b.click()}else{if("undefined"!=typeof b.fireEvent){b.fireEvent("on"+c)}else{throw Error("Browser doesn't support triggering events")}}}}else{u(b).trigger(c)}},c:function(b){return a.I(b)?b():b},Bb:function(b){return a.I(b)?b.p():b},fb:function(b,c,d){var k;c&&("object"===typeof b.classList?(k=b.classList[d?"add":"remove"],a.a.r(c.match(r),function(a){k.call(b.classList,a)})):"string"===typeof b.className.baseVal?e(b.className,"baseVal",c,d):e(b,"className",c,d))},bb:function(b,c){var d=a.a.c(c);if(null===d||d===n){d=""}var e=a.f.firstChild(b);!e||3!=e.nodeType||a.f.nextSibling(e)?a.f.fa(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Wc(b)},vc:function(a,b){a.name=b;if(7>=k){try{var escapedName=a.name.replace(/[&<>'"]/g,function(r){return"&#"+r.charCodeAt(0)+";"});a.mergeAttributes(t.createElement(""),!1)}catch(c){}}},Wc:function(a){9<=k&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Sc:function(a){if(k){var b=a.style.width;a.style.width=0;a.style.width=b}},nd:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var d=[],e=b;e<=c;e++){d.push(e)}return d},W:function(a){for(var b=[],c=0,d=a.length;c",""],d=[3,"","
      "],e=[1,""],f={thead:c,tbody:c,tfoot:c,tr:[2,"","
      "],td:d,th:d,option:e,optgroup:e},g=8>=a.a.C;a.a.na=function(c,d){var e;if(u){if(u.parseHTML){e=u.parseHTML(c,d)||[]}else{if((e=u.clean([c],d))&&e[0]){for(var k=e[0];k.parentNode&&11!==k.parentNode.nodeType;){k=k.parentNode}k.parentNode&&k.parentNode.removeChild(k)}}}else{(e=d)||(e=t);var k=e.parentWindow||e.defaultView||x,r=a.a.cb(c).toLowerCase(),q=e.createElement("div"),p;p=(r=r.match(/^<([a-z]+)[ >]/))&&f[r[1]]||b;r=p[0];p="ignored
      "+p[1]+c+p[2]+"
      ";"function"==typeof k.innerShiv?q.appendChild(k.innerShiv(p)):(g&&e.appendChild(q),q.innerHTML=p,g&&q.parentNode.removeChild(q));for(;r--;){q=q.lastChild}e=a.a.W(q.lastChild.childNodes)}return e};a.a.Eb=function(b,c){a.a.rb(b);c=a.a.c(c);if(null!==c&&c!==n){if("string"!=typeof c&&(c=c.toString()),u){u(b).html(c)}else{for(var d=a.a.na(c,b.ownerDocument),e=0;eb){if(5000<=++c){g=e;a.a.dc(Error("'Too much recursion' after processing "+c+" task groups."));break}b=e}try{m()}catch(k){a.a.dc(k)}}}}}function c(){b();g=e=d.length=0}var d=[],e=0,f=1,g=0;return{scheduler:x.MutationObserver?function(a){var b=t.createElement("div");(new MutationObserver(a)).observe(b,{attributes:!0});return function(){b.classList.toggle("foo")}}(c):t&&"onreadystatechange" in t.createElement("script")?function(a){var b=t.createElement("script");b.onreadystatechange=function(){b.onreadystatechange=null;t.documentElement.removeChild(b);b=null;a()};t.documentElement.appendChild(b)}:function(a){setTimeout(a,0)},Za:function(b){e||a.Z.scheduler(c);d[e++]=b;return f++},cancel:function(a){a-=f-e;a>=g&&ad[0]?l+d[0]:d[0]),l);for(var l=1===g?l:Math.min(c+(d[1]||0),l),g=c+g-2,G=Math.max(l,g),n=[],s=[],w=2;cc;c++){b=b()}return b})};a.toJSON=function(b,c,d){b=a.Ac(b);return a.a.Gb(b,c,d)};d.prototype={save:function(b,c){var d=a.a.o(this.keys,b);0<=d?this.Lb[d]=c:(this.keys.push(b),this.Lb.push(c))},get:function(b){b=a.a.o(this.keys,b);return 0<=b?this.Lb[b]:n}}})();a.b("toJS",a.Ac);a.b("toJSON",a.toJSON);(function(){a.j={u:function(b){switch(a.a.A(b)){case"option":return !0===b.__ko__hasDomDataOptionValue__?a.a.e.get(b,a.d.options.zb):7>=a.a.C?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case"select":return 0<=b.selectedIndex?a.j.u(b.options[b.selectedIndex]):n;default:return b.value}},ja:function(b,c,d){switch(a.a.A(b)){case"option":switch(typeof c){case"string":a.a.e.set(b,a.d.options.zb,n);"__ko__hasDomDataOptionValue__" in b&&delete b.__ko__hasDomDataOptionValue__;b.value=c;break;default:a.a.e.set(b,a.d.options.zb,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:""}break;case"select":if(""===c||null===c){c=n}for(var e=-1,f=0,g=b.options.length,h;f=p){c.push(r&&h.length?{key:r,value:h.join("")}:{unknown:r||h.join("")});r=p=0;h=[];continue}}else{if(58===v){if(!p&&!r&&1===h.length){r=h.pop();continue}}else{47===v&&A&&1=a.a.C&&b.tagName===c)){return c}};a.g.Rb=function(c,e,f,g){if(1===e.nodeType){var h=a.g.getComponentNameForNode(e);if(h){c=c||{};if(c.component){throw Error('Cannot use the "component" binding on a custom element matching a component')}var l={name:h,params:b(e,f)};c.component=g?function(){return l}:l}}return c};var c=new a.S;9>a.a.C&&(a.g.register=function(a){return function(b){t.createElement(b);return a.apply(this,arguments)}}(a.g.register),t.createDocumentFragment=function(b){return function(){var c=b(),f=a.g.Ec,g;for(g in f){f.hasOwnProperty(g)&&c.createElement(g)}return c}}(t.createDocumentFragment))})();(function(b){function c(b,c,d){c=c.template;if(!c){throw Error("Component '"+b+"' has no template")}b=a.a.wa(c);a.f.fa(d,b)}function d(a,b,c,d){var e=a.createViewModel;return e?e.call(a,d,{element:b,templateNodes:c}):d}var e=0;a.d.component={init:function(f,g,h,l,m){function k(){var a=r&&r.dispose;"function"===typeof a&&a.call(r);q=r=null}var r,q,p=a.a.W(a.f.childNodes(f));a.a.G.qa(f,k);a.m(function(){var l=a.a.c(g()),h,v;"string"===typeof l?h=l:(h=a.a.c(l.name),v=a.a.c(l.params));if(!h){throw Error("No component name specified")}var n=q=++e;a.g.get(h,function(e){if(q===n){k();if(!e){throw Error("Unknown component '"+h+"'")}c(h,e,f);var l=d(e,f,p,v);e=m.createChildContext(l,b,function(a){a.$component=l;a.$componentTemplateNodes=p});r=l;a.hb(e,f)}})},null,{i:f});return{controlsDescendantBindings:!0}}};a.f.aa.component=!0})();var Q={"class":"className","for":"htmlFor"};a.d.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.D(d,function(c,d){d=a.a.c(d);var g=!1===d||null===d||d===n;g&&b.removeAttribute(c);8>=a.a.C&&c in Q?(c=Q[c],g?b.removeAttribute(c):b[c]=d):g||b.setAttribute(c,d.toString());"name"===c&&a.a.vc(b,g?"":d.toString())})}};(function(){a.d.checked={after:["value","attr"],init:function(b,c,d){function e(){var e=b.checked,f=p?g():e;if(!a.xa.Va()&&(!l||e)){var h=a.l.w(c);if(k){var m=r?h.p():h;q!==f?(e&&(a.a.ra(m,f,!0),a.a.ra(m,q,!1)),q=f):a.a.ra(m,f,e);r&&a.Da(h)&&h(m)}else{a.h.Ga(h,d,"checked",f,!0)}}}function f(){var d=a.a.c(c());b.checked=k?0<=a.a.o(d,g()):h?d:g()===d}var g=a.rc(function(){return d.has("checkedValue")?a.a.c(d.get("checkedValue")):d.has("value")?a.a.c(d.get("value")):b.value}),h="checkbox"==b.type,l="radio"==b.type;if(h||l){var m=c(),k=h&&a.a.c(m) instanceof Array,r=!(k&&m.push&&m.splice),q=k?g():n,p=l||k;l&&!b.name&&a.d.uniqueName.init(b,function(){return !0});a.m(e,null,{i:b});a.a.q(b,"click",e);a.m(f,null,{i:b});m=n}}};a.h.ga.checked=!0;a.d.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.d.css={update:function(b,c){var d=a.a.c(c());null!==d&&"object"==typeof d?a.a.D(d,function(c,d){d=a.a.c(d);a.a.fb(b,c,d)}):(d=a.a.cb(String(d||"")),a.a.fb(b,b.__ko__cssValue,!1),b.__ko__cssValue=d,a.a.fb(b,d,!0))}};a.d.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.d.disable={update:function(b,c){a.d.enable.update(b,function(){return !a.a.c(c())})}};a.d.event={init:function(b,c,d,e,f){var g=c()||{};a.a.D(g,function(g){"string"==typeof g&&a.a.q(b,g,function(b){var m,k=c()[g];if(k){try{var r=a.a.W(arguments);e=f.$data;r.unshift(e);m=k.apply(e,r)}finally{!0!==m&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.d.foreach={mc:function(b){return function(){var c=b(),d=a.a.Bb(c);if(!d||"number"==typeof d.length){return{foreach:c,templateEngine:a.X.vb}}a.a.c(c);return{foreach:d.data,as:d.as,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.X.vb}}},init:function(b,c){return a.d.template.init(b,a.d.foreach.mc(c))},update:function(b,c,d,e,f){return a.d.template.update(b,a.d.foreach.mc(c),d,e,f)}};a.h.va.foreach=!1;a.f.aa.foreach=!0;a.d.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var f=b.ownerDocument;if("activeElement" in f){var g;try{g=f.activeElement}catch(k){g=f.body}e=g===b}f=c();a.h.Ga(f,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.q(b,"focus",f);a.a.q(b,"focusin",f);a.a.q(b,"blur",g);a.a.q(b,"focusout",g)},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),!d&&b.__ko_hasfocusLastValue&&b.ownerDocument.body.focus(),a.l.w(a.a.Fa,null,[b,d?"focusin":"focusout"]))}};a.h.ga.hasfocus=!0;a.d.hasFocus=a.d.hasfocus;a.h.ga.hasFocus=!0;a.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Eb(b,c())}};K("if");K("ifnot",!1,!0);K("with",!0,!1,function(a,c){return a.ac(c)});var L={};a.d.options={init:function(b){if("select"!==a.a.A(b)){throw Error("options binding applies only to SELECT elements")}for(;0a.a.C){var g=a.a.e.J(),h=a.a.e.J(),l=function(b){var c=this.activeElement;(c=c&&a.a.e.get(c,h))&&c(b)},m=function(b,c){var d=b.ownerDocument;a.a.e.get(d,g)||(a.a.e.set(d,g,!0),a.a.q(d,"selectionchange",l));a.a.e.set(b,h,c)}}a.d.textInput={init:function(b,d,g){function l(c,d){a.a.q(b,c,d)}function h(){var c=a.a.c(d());if(null===c||c===n){c=""}u!==n&&c===u?a.a.setTimeout(h,4):b.value!==c&&(s=c,b.value=c)}function y(){t||(u=b.value,t=a.a.setTimeout(v,4))}function v(){clearTimeout(t);u=t=n;var c=b.value;s!==c&&(s=c,a.h.Ga(d(),g,"textInput",c))}var s=b.value,t,u,x=9==a.a.C?y:v;10>a.a.C?(l("propertychange",function(a){"value"===a.propertyName&&x(a)}),8==a.a.C&&(l("keyup",v),l("keydown",v)),8<=a.a.C&&(m(b,x),l("dragend",y))):(l("input",v),5>e&&"textarea"===a.a.A(b)?(l("keydown",y),l("paste",y),l("cut",y)):11>c?l("keydown",y):4>f&&(l("DOMAutoComplete",v),l("dragdrop",v),l("drop",v)));l("change",v);a.m(h,null,{i:b})}};a.h.ga.textInput=!0;a.d.textinput={preprocess:function(a,b,c){c("textInput",a)}}})();a.d.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.d.uniqueName.Nc;a.a.vc(b,d)}}};a.d.uniqueName.Nc=0;a.d.value={after:["options","foreach"],init:function(b,c,d){if("input"!=b.tagName.toLowerCase()||"checkbox"!=b.type&&"radio"!=b.type){var e=["change"],f=d.get("valueUpdate"),g=!1,h=null;f&&("string"==typeof f&&(f=[f]),a.a.ta(e,f),e=a.a.Wb(e));var l=function(){h=null;g=!1;var e=c(),f=a.j.u(b);a.h.Ga(e,d,"value",f)};!a.a.C||"input"!=b.tagName.toLowerCase()||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||-1!=a.a.o(e,"propertychange")||(a.a.q(b,"propertychange",function(){g=!0}),a.a.q(b,"focus",function(){g=!1}),a.a.q(b,"blur",function(){g&&l()}));a.a.r(e,function(c){var d=l;a.a.sd(c,"after")&&(d=function(){h=a.j.u(b);a.a.setTimeout(l,0)},c=c.substring(5));a.a.q(b,c,d)});var m=function(){var e=a.a.c(c()),f=a.j.u(b);if(null!==h&&e===h){a.a.setTimeout(m,0)}else{if(e!==f){if("select"===a.a.A(b)){var g=d.get("valueAllowUnset"),f=function(){a.j.ja(b,e,g)};f();g||e===a.j.u(b)?a.a.setTimeout(f,0):a.l.w(a.a.Fa,null,[b,"change"])}else{a.j.ja(b,e)}}}};a.m(m,null,{i:b})}else{a.La(b,{checkedValue:c})}},update:function(){}};a.h.ga.value=!0;a.d.visible={update:function(b,c){var d=a.a.c(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};(function(b){a.d[b]={init:function(c,d,e,f,g){return a.d.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,g)}}})("click");a.P=function(){};a.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource")};a.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock")};a.P.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=c||t;var d=c.getElementById(b);if(!d){throw Error("Cannot find template with ID "+b)}return new a.v.n(d)}if(1==b.nodeType||8==b.nodeType){return new a.v.sa(b)}throw Error("Unknown template type: "+b)};a.P.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d,e)};a.P.prototype.isTemplateRewritten=function(a,c){return !1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.P.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.P);a.Ib=function(){function b(b,c,d,h){b=a.h.Ab(b);for(var l=a.h.va,m=0;m]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.Ib.jd(b,c)},d)},jd:function(a,f){return a.replace(c,function(a,c,d,e,k){return b(k,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",f)})},Jc:function(b,c){return a.N.yb(function(d,h){var l=d.nextSibling;l&&l.nodeName.toLowerCase()===c&&a.La(l,b,h)})}}}();a.b("__tr_ambtns",a.Ib.Jc);(function(){a.v={};a.v.n=function(b){if(this.n=b){var c=a.a.A(b);this.eb="script"===c?1:"textarea"===c?2:"template"==c&&b.content&&11===b.content.nodeType?3:4}};a.v.n.prototype.text=function(){var b=1===this.eb?"text":2===this.eb?"value":"innerHTML";if(0==arguments.length){return this.n[b]}var c=arguments[0];"innerHTML"===b?a.a.Eb(this.n,c):this.n[b]=c};var b=a.a.e.J()+"_";a.v.n.prototype.data=function(c){if(1===arguments.length){return a.a.e.get(this.n,b+c)}a.a.e.set(this.n,b+c,arguments[1])};var c=a.a.e.J();a.v.n.prototype.nodes=function(){var b=this.n;if(0==arguments.length){return(a.a.e.get(b,c)||{}).mb||(3===this.eb?b.content:4===this.eb?b:n)}a.a.e.set(b,c,{mb:arguments[0]})};a.v.sa=function(a){this.n=a};a.v.sa.prototype=new a.v.n;a.v.sa.prototype.text=function(){if(0==arguments.length){var b=a.a.e.get(this.n,c)||{};b.Jb===n&&b.mb&&(b.Jb=b.mb.innerHTML);return b.Jb}a.a.e.set(this.n,c,{Jb:arguments[0]})};a.b("templateSources",a.v);a.b("templateSources.domElement",a.v.n);a.b("templateSources.anonymousTemplate",a.v.sa)})();(function(){function b(b,c,d){var e;for(c=a.f.nextSibling(c);b&&(e=b)!==c;){b=a.f.nextSibling(e),d(e,b)}}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.S.instance,n=h.preprocessNode;if(n){b(e,f,function(a,b){var c=a.previousSibling,d=n.call(h,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e){return}e===f?c.push(e):(c.push(e,f),a.a.Ba(c,g))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.Ub(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.N.Cc(b,[d])});a.a.Ba(c,g)}}function d(a){return a.nodeType?a:0a.a.C?0:b.nodes)?b.nodes():null){return a.a.W(c.cloneNode(!0).childNodes)}b=b.text();return a.a.na(b,e)};a.X.vb=new a.X;a.Fb(a.X.vb);a.b("nativeTemplateEngine",a.X);(function(){a.xb=function(){var a=this.ed=function(){if(!u||!u.tmpl){return 0}try{if(0<=u.tmpl.tag.tmpl.open.toString().indexOf("__")){return 2}}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f,g){g=g||t;f=f||{};if(2>a){throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.")}var h=b.data("precompiled");h||(h=b.text()||"",h=u.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=u.extend({koBindingContext:e},f.templateOptions);e=u.tmpl(h,b,e);e.appendTo(g.createElement("div"));u.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){t.write(" + + + + \ No newline at end of file diff --git a/webs/m23l/web/pic/a-direct.png b/webs/m23l/web/pic/a-direct.png new file mode 100644 index 0000000..2d51031 Binary files /dev/null and b/webs/m23l/web/pic/a-direct.png differ diff --git a/webs/m23l/web/pic/b-direct.png b/webs/m23l/web/pic/b-direct.png new file mode 100644 index 0000000..3b617ef Binary files /dev/null and b/webs/m23l/web/pic/b-direct.png differ diff --git a/webs/m23l/web/pic/c-direct.png b/webs/m23l/web/pic/c-direct.png new file mode 100644 index 0000000..128a5ea Binary files /dev/null and b/webs/m23l/web/pic/c-direct.png differ diff --git a/webs/m23l/web/pic/dial-off.png b/webs/m23l/web/pic/dial-off.png new file mode 100644 index 0000000..cd78a46 Binary files /dev/null and b/webs/m23l/web/pic/dial-off.png differ diff --git a/webs/m23l/web/pic/dial-on.png b/webs/m23l/web/pic/dial-on.png new file mode 100644 index 0000000..07b9939 Binary files /dev/null and b/webs/m23l/web/pic/dial-on.png differ diff --git a/webs/m23l/web/pic/direct-back.png b/webs/m23l/web/pic/direct-back.png new file mode 100644 index 0000000..79cf8d2 Binary files /dev/null and b/webs/m23l/web/pic/direct-back.png differ diff --git a/webs/m23l/web/pic/direct-right.png b/webs/m23l/web/pic/direct-right.png new file mode 100644 index 0000000..a6b9e74 Binary files /dev/null and b/webs/m23l/web/pic/direct-right.png differ diff --git a/webs/m23l/web/pic/local-connected.png b/webs/m23l/web/pic/local-connected.png new file mode 100644 index 0000000..a673a5e Binary files /dev/null and b/webs/m23l/web/pic/local-connected.png differ diff --git a/webs/m23l/web/pic/local-connecting.png b/webs/m23l/web/pic/local-connecting.png new file mode 100644 index 0000000..8adfe8c Binary files /dev/null and b/webs/m23l/web/pic/local-connecting.png differ diff --git a/webs/m23l/web/pic/local-disconnected.png b/webs/m23l/web/pic/local-disconnected.png new file mode 100644 index 0000000..3c42666 Binary files /dev/null and b/webs/m23l/web/pic/local-disconnected.png differ diff --git a/webs/m23l/web/pic/local-disconnecting.png b/webs/m23l/web/pic/local-disconnecting.png new file mode 100644 index 0000000..a98598c Binary files /dev/null and b/webs/m23l/web/pic/local-disconnecting.png differ diff --git a/webs/m23l/web/pic/mobile.png b/webs/m23l/web/pic/mobile.png new file mode 100644 index 0000000..8e386ab Binary files /dev/null and b/webs/m23l/web/pic/mobile.png differ diff --git a/webs/m23l/web/pic/msg_full.gif b/webs/m23l/web/pic/msg_full.gif new file mode 100644 index 0000000..17db36a Binary files /dev/null and b/webs/m23l/web/pic/msg_full.gif differ diff --git a/webs/m23l/web/pic/msg_unread.png b/webs/m23l/web/pic/msg_unread.png new file mode 100644 index 0000000..94fda40 Binary files /dev/null and b/webs/m23l/web/pic/msg_unread.png differ diff --git a/webs/m23l/web/pic/new/device.png b/webs/m23l/web/pic/new/device.png new file mode 100644 index 0000000..9d5cf04 Binary files /dev/null and b/webs/m23l/web/pic/new/device.png differ diff --git a/webs/m23l/web/pic/new/direct.png b/webs/m23l/web/pic/new/direct.png new file mode 100644 index 0000000..f0ebe8d Binary files /dev/null and b/webs/m23l/web/pic/new/direct.png differ diff --git a/webs/m23l/web/pic/new/direct_down.png b/webs/m23l/web/pic/new/direct_down.png new file mode 100644 index 0000000..670ca41 Binary files /dev/null and b/webs/m23l/web/pic/new/direct_down.png differ diff --git a/webs/m23l/web/pic/new/direct_top.png b/webs/m23l/web/pic/new/direct_top.png new file mode 100644 index 0000000..5b7b720 Binary files /dev/null and b/webs/m23l/web/pic/new/direct_top.png differ diff --git a/webs/m23l/web/pic/new/router.png b/webs/m23l/web/pic/new/router.png new file mode 100644 index 0000000..217a531 Binary files /dev/null and b/webs/m23l/web/pic/new/router.png differ diff --git a/webs/m23l/web/pic/new/surfing1.png b/webs/m23l/web/pic/new/surfing1.png new file mode 100644 index 0000000..d9e01d2 Binary files /dev/null and b/webs/m23l/web/pic/new/surfing1.png differ diff --git a/webs/m23l/web/pic/new/surfing2.png b/webs/m23l/web/pic/new/surfing2.png new file mode 100644 index 0000000..5faa13f Binary files /dev/null and b/webs/m23l/web/pic/new/surfing2.png differ diff --git a/webs/m23l/web/pic/new_folder.jpg b/webs/m23l/web/pic/new_folder.jpg new file mode 100644 index 0000000..42c37ec Binary files /dev/null and b/webs/m23l/web/pic/new_folder.jpg differ diff --git a/webs/m23l/web/pic/pic-doc.png b/webs/m23l/web/pic/pic-doc.png new file mode 100644 index 0000000..ce83429 Binary files /dev/null and b/webs/m23l/web/pic/pic-doc.png differ diff --git a/webs/m23l/web/pic/pic-download.png b/webs/m23l/web/pic/pic-download.png new file mode 100644 index 0000000..a06b8f1 Binary files /dev/null and b/webs/m23l/web/pic/pic-download.png differ diff --git a/webs/m23l/web/pic/pic-file.png b/webs/m23l/web/pic/pic-file.png new file mode 100644 index 0000000..8ef1617 Binary files /dev/null and b/webs/m23l/web/pic/pic-file.png differ diff --git a/webs/m23l/web/pic/pic-film.png b/webs/m23l/web/pic/pic-film.png new file mode 100644 index 0000000..e18657c Binary files /dev/null and b/webs/m23l/web/pic/pic-film.png differ diff --git a/webs/m23l/web/pic/pic-folder.png b/webs/m23l/web/pic/pic-folder.png new file mode 100644 index 0000000..6853992 Binary files /dev/null and b/webs/m23l/web/pic/pic-folder.png differ diff --git a/webs/m23l/web/pic/pic-mp3.png b/webs/m23l/web/pic/pic-mp3.png new file mode 100644 index 0000000..1fea616 Binary files /dev/null and b/webs/m23l/web/pic/pic-mp3.png differ diff --git a/webs/m23l/web/pic/pic-pdf.png b/webs/m23l/web/pic/pic-pdf.png new file mode 100644 index 0000000..626a2dc Binary files /dev/null and b/webs/m23l/web/pic/pic-pdf.png differ diff --git a/webs/m23l/web/pic/pic-picture.png b/webs/m23l/web/pic/pic-picture.png new file mode 100644 index 0000000..a67516b Binary files /dev/null and b/webs/m23l/web/pic/pic-picture.png differ diff --git a/webs/m23l/web/pic/pic-ppt.png b/webs/m23l/web/pic/pic-ppt.png new file mode 100644 index 0000000..ff9fbe0 Binary files /dev/null and b/webs/m23l/web/pic/pic-ppt.png differ diff --git a/webs/m23l/web/pic/pic-rar.png b/webs/m23l/web/pic/pic-rar.png new file mode 100644 index 0000000..1af00b8 Binary files /dev/null and b/webs/m23l/web/pic/pic-rar.png differ diff --git a/webs/m23l/web/pic/pic-xls.png b/webs/m23l/web/pic/pic-xls.png new file mode 100644 index 0000000..2a457d1 Binary files /dev/null and b/webs/m23l/web/pic/pic-xls.png differ diff --git a/webs/m23l/web/pic/pic-xml.png b/webs/m23l/web/pic/pic-xml.png new file mode 100644 index 0000000..dc11326 Binary files /dev/null and b/webs/m23l/web/pic/pic-xml.png differ diff --git a/webs/m23l/web/pic/pic_connecting.gif b/webs/m23l/web/pic/pic_connecting.gif new file mode 100644 index 0000000..6a0f9f4 Binary files /dev/null and b/webs/m23l/web/pic/pic_connecting.gif differ diff --git a/webs/m23l/web/pic/pic_connection.png b/webs/m23l/web/pic/pic_connection.png new file mode 100644 index 0000000..ad1a485 Binary files /dev/null and b/webs/m23l/web/pic/pic_connection.png differ diff --git a/webs/m23l/web/pic/pic_disconnect.png b/webs/m23l/web/pic/pic_disconnect.png new file mode 100644 index 0000000..2511516 Binary files /dev/null and b/webs/m23l/web/pic/pic_disconnect.png differ diff --git a/webs/m23l/web/pic/pic_red.png b/webs/m23l/web/pic/pic_red.png new file mode 100644 index 0000000..fce27ff Binary files /dev/null and b/webs/m23l/web/pic/pic_red.png differ diff --git a/webs/m23l/web/pic/pic_rj45_connect.png b/webs/m23l/web/pic/pic_rj45_connect.png new file mode 100644 index 0000000..97c1154 Binary files /dev/null and b/webs/m23l/web/pic/pic_rj45_connect.png differ diff --git a/webs/m23l/web/pic/pic_wifi_connect.png b/webs/m23l/web/pic/pic_wifi_connect.png new file mode 100644 index 0000000..c5a6208 Binary files /dev/null and b/webs/m23l/web/pic/pic_wifi_connect.png differ diff --git a/webs/m23l/web/pic/png_add_contact.png b/webs/m23l/web/pic/png_add_contact.png new file mode 100644 index 0000000..cbeb0ed Binary files /dev/null and b/webs/m23l/web/pic/png_add_contact.png differ diff --git a/webs/m23l/web/pic/png_add_contact_hover.png b/webs/m23l/web/pic/png_add_contact_hover.png new file mode 100644 index 0000000..4574e5b Binary files /dev/null and b/webs/m23l/web/pic/png_add_contact_hover.png differ diff --git a/webs/m23l/web/pic/png_delete.png b/webs/m23l/web/pic/png_delete.png new file mode 100644 index 0000000..03238f9 Binary files /dev/null and b/webs/m23l/web/pic/png_delete.png differ diff --git a/webs/m23l/web/pic/png_delete_hover.png b/webs/m23l/web/pic/png_delete_hover.png new file mode 100644 index 0000000..849c8cb Binary files /dev/null and b/webs/m23l/web/pic/png_delete_hover.png differ diff --git a/webs/m23l/web/pic/png_forward.png b/webs/m23l/web/pic/png_forward.png new file mode 100644 index 0000000..24cb20a Binary files /dev/null and b/webs/m23l/web/pic/png_forward.png differ diff --git a/webs/m23l/web/pic/png_forward_hover.png b/webs/m23l/web/pic/png_forward_hover.png new file mode 100644 index 0000000..a948791 Binary files /dev/null and b/webs/m23l/web/pic/png_forward_hover.png differ diff --git a/webs/m23l/web/pic/png_new_sms_bg.png b/webs/m23l/web/pic/png_new_sms_bg.png new file mode 100644 index 0000000..65d5c67 Binary files /dev/null and b/webs/m23l/web/pic/png_new_sms_bg.png differ diff --git a/webs/m23l/web/pic/png_resend1.png b/webs/m23l/web/pic/png_resend1.png new file mode 100644 index 0000000..98ffbbe Binary files /dev/null and b/webs/m23l/web/pic/png_resend1.png differ diff --git a/webs/m23l/web/pic/png_resend_hover.png b/webs/m23l/web/pic/png_resend_hover.png new file mode 100644 index 0000000..e448901 Binary files /dev/null and b/webs/m23l/web/pic/png_resend_hover.png differ diff --git a/webs/m23l/web/pic/png_time.png b/webs/m23l/web/pic/png_time.png new file mode 100644 index 0000000..d449f35 Binary files /dev/null and b/webs/m23l/web/pic/png_time.png differ diff --git a/webs/m23l/web/pic/power_charging.gif b/webs/m23l/web/pic/power_charging.gif new file mode 100644 index 0000000..a76a28e Binary files /dev/null and b/webs/m23l/web/pic/power_charging.gif differ diff --git a/webs/m23l/web/pic/power_full.png b/webs/m23l/web/pic/power_full.png new file mode 100644 index 0000000..5101e5b Binary files /dev/null and b/webs/m23l/web/pic/power_full.png differ diff --git a/webs/m23l/web/pic/power_one.png b/webs/m23l/web/pic/power_one.png new file mode 100644 index 0000000..ec2cca7 Binary files /dev/null and b/webs/m23l/web/pic/power_one.png differ diff --git a/webs/m23l/web/pic/power_out.png b/webs/m23l/web/pic/power_out.png new file mode 100644 index 0000000..5868c88 Binary files /dev/null and b/webs/m23l/web/pic/power_out.png differ diff --git a/webs/m23l/web/pic/power_three.png b/webs/m23l/web/pic/power_three.png new file mode 100644 index 0000000..ce92dab Binary files /dev/null and b/webs/m23l/web/pic/power_three.png differ diff --git a/webs/m23l/web/pic/power_two.png b/webs/m23l/web/pic/power_two.png new file mode 100644 index 0000000..6e98f70 Binary files /dev/null and b/webs/m23l/web/pic/power_two.png differ diff --git a/webs/m23l/web/pic/res_alert.png b/webs/m23l/web/pic/res_alert.png new file mode 100644 index 0000000..85da1d6 Binary files /dev/null and b/webs/m23l/web/pic/res_alert.png differ diff --git a/webs/m23l/web/pic/res_blacktrans.png b/webs/m23l/web/pic/res_blacktrans.png new file mode 100644 index 0000000..1b3ef9b Binary files /dev/null and b/webs/m23l/web/pic/res_blacktrans.png differ diff --git a/webs/m23l/web/pic/res_cancel.png b/webs/m23l/web/pic/res_cancel.png new file mode 100644 index 0000000..b0a0b69 Binary files /dev/null and b/webs/m23l/web/pic/res_cancel.png differ diff --git a/webs/m23l/web/pic/res_card.png b/webs/m23l/web/pic/res_card.png new file mode 100644 index 0000000..b885970 Binary files /dev/null and b/webs/m23l/web/pic/res_card.png differ diff --git a/webs/m23l/web/pic/res_confirm.png b/webs/m23l/web/pic/res_confirm.png new file mode 100644 index 0000000..6e6a386 Binary files /dev/null and b/webs/m23l/web/pic/res_confirm.png differ diff --git a/webs/m23l/web/pic/res_delete.png b/webs/m23l/web/pic/res_delete.png new file mode 100644 index 0000000..e41fd8c Binary files /dev/null and b/webs/m23l/web/pic/res_delete.png differ diff --git a/webs/m23l/web/pic/res_device.png b/webs/m23l/web/pic/res_device.png new file mode 100644 index 0000000..988965d Binary files /dev/null and b/webs/m23l/web/pic/res_device.png differ diff --git a/webs/m23l/web/pic/res_edit.png b/webs/m23l/web/pic/res_edit.png new file mode 100644 index 0000000..1681b53 Binary files /dev/null and b/webs/m23l/web/pic/res_edit.png differ diff --git a/webs/m23l/web/pic/res_failure.png b/webs/m23l/web/pic/res_failure.png new file mode 100644 index 0000000..8091236 Binary files /dev/null and b/webs/m23l/web/pic/res_failure.png differ diff --git a/webs/m23l/web/pic/res_help.png b/webs/m23l/web/pic/res_help.png new file mode 100644 index 0000000..68bb586 Binary files /dev/null and b/webs/m23l/web/pic/res_help.png differ diff --git a/webs/m23l/web/pic/res_info.png b/webs/m23l/web/pic/res_info.png new file mode 100644 index 0000000..bb12585 Binary files /dev/null and b/webs/m23l/web/pic/res_info.png differ diff --git a/webs/m23l/web/pic/res_list.png b/webs/m23l/web/pic/res_list.png new file mode 100644 index 0000000..665201a Binary files /dev/null and b/webs/m23l/web/pic/res_list.png differ diff --git a/webs/m23l/web/pic/res_loading.gif b/webs/m23l/web/pic/res_loading.gif new file mode 100644 index 0000000..178ac58 Binary files /dev/null and b/webs/m23l/web/pic/res_loading.gif differ diff --git a/webs/m23l/web/pic/res_login-bg.png b/webs/m23l/web/pic/res_login-bg.png new file mode 100644 index 0000000..14f8089 Binary files /dev/null and b/webs/m23l/web/pic/res_login-bg.png differ diff --git a/webs/m23l/web/pic/res_logo_web.png b/webs/m23l/web/pic/res_logo_web.png new file mode 100644 index 0000000..0cad4ac Binary files /dev/null and b/webs/m23l/web/pic/res_logo_web.png differ diff --git a/webs/m23l/web/pic/res_point.png b/webs/m23l/web/pic/res_point.png new file mode 100644 index 0000000..b5c86b0 Binary files /dev/null and b/webs/m23l/web/pic/res_point.png differ diff --git a/webs/m23l/web/pic/res_roaming.png b/webs/m23l/web/pic/res_roaming.png new file mode 100644 index 0000000..64f9849 Binary files /dev/null and b/webs/m23l/web/pic/res_roaming.png differ diff --git a/webs/m23l/web/pic/res_save.png b/webs/m23l/web/pic/res_save.png new file mode 100644 index 0000000..14557fb Binary files /dev/null and b/webs/m23l/web/pic/res_save.png differ diff --git a/webs/m23l/web/pic/res_search.png b/webs/m23l/web/pic/res_search.png new file mode 100644 index 0000000..3d151b7 Binary files /dev/null and b/webs/m23l/web/pic/res_search.png differ diff --git a/webs/m23l/web/pic/res_signal.png b/webs/m23l/web/pic/res_signal.png new file mode 100644 index 0000000..9de0f99 Binary files /dev/null and b/webs/m23l/web/pic/res_signal.png differ diff --git a/webs/m23l/web/pic/res_succ.png b/webs/m23l/web/pic/res_succ.png new file mode 100644 index 0000000..c7b4a8d Binary files /dev/null and b/webs/m23l/web/pic/res_succ.png differ diff --git a/webs/m23l/web/pic/res_update.gif b/webs/m23l/web/pic/res_update.gif new file mode 100644 index 0000000..96a05d9 Binary files /dev/null and b/webs/m23l/web/pic/res_update.gif differ diff --git a/webs/m23l/web/pic/return.jpg b/webs/m23l/web/pic/return.jpg new file mode 100644 index 0000000..0c2b5de Binary files /dev/null and b/webs/m23l/web/pic/return.jpg differ diff --git a/webs/m23l/web/pic/returnhome.jpg b/webs/m23l/web/pic/returnhome.jpg new file mode 100644 index 0000000..1f73c96 Binary files /dev/null and b/webs/m23l/web/pic/returnhome.jpg differ diff --git a/webs/m23l/web/pic/select-sprite.png b/webs/m23l/web/pic/select-sprite.png new file mode 100644 index 0000000..3611ae4 Binary files /dev/null and b/webs/m23l/web/pic/select-sprite.png differ diff --git a/webs/m23l/web/pic/select-sprite@2x.png b/webs/m23l/web/pic/select-sprite@2x.png new file mode 100644 index 0000000..ffe4d7d Binary files /dev/null and b/webs/m23l/web/pic/select-sprite@2x.png differ diff --git a/webs/m23l/web/pic/simcard.png b/webs/m23l/web/pic/simcard.png new file mode 100644 index 0000000..5c43ec0 Binary files /dev/null and b/webs/m23l/web/pic/simcard.png differ diff --git a/webs/m23l/web/pic/simcard_detected.png b/webs/m23l/web/pic/simcard_detected.png new file mode 100644 index 0000000..f767cd8 Binary files /dev/null and b/webs/m23l/web/pic/simcard_detected.png differ diff --git a/webs/m23l/web/pic/simcard_undetected.png b/webs/m23l/web/pic/simcard_undetected.png new file mode 100644 index 0000000..2fa4c5b Binary files /dev/null and b/webs/m23l/web/pic/simcard_undetected.png differ diff --git a/webs/m23l/web/pic/tickbox.png b/webs/m23l/web/pic/tickbox.png new file mode 100644 index 0000000..7c77973 Binary files /dev/null and b/webs/m23l/web/pic/tickbox.png differ diff --git a/webs/m23l/web/pic/tickbox_disable.png b/webs/m23l/web/pic/tickbox_disable.png new file mode 100644 index 0000000..8fdddaa Binary files /dev/null and b/webs/m23l/web/pic/tickbox_disable.png differ diff --git a/webs/m23l/web/pic/tickbox_in.png b/webs/m23l/web/pic/tickbox_in.png new file mode 100644 index 0000000..468b5fd Binary files /dev/null and b/webs/m23l/web/pic/tickbox_in.png differ diff --git a/webs/m23l/web/pic/tickbox_in_disable.png b/webs/m23l/web/pic/tickbox_in_disable.png new file mode 100644 index 0000000..d192d8c Binary files /dev/null and b/webs/m23l/web/pic/tickbox_in_disable.png differ diff --git a/webs/m23l/web/pic/vpn_connected.png b/webs/m23l/web/pic/vpn_connected.png new file mode 100644 index 0000000..24e8e68 Binary files /dev/null and b/webs/m23l/web/pic/vpn_connected.png differ diff --git a/webs/m23l/web/pic/vpn_switch_failed.png b/webs/m23l/web/pic/vpn_switch_failed.png new file mode 100644 index 0000000..650930a Binary files /dev/null and b/webs/m23l/web/pic/vpn_switch_failed.png differ diff --git a/webs/m23l/web/pic/vpn_switch_ing.gif b/webs/m23l/web/pic/vpn_switch_ing.gif new file mode 100644 index 0000000..6c3784b Binary files /dev/null and b/webs/m23l/web/pic/vpn_switch_ing.gif differ diff --git a/webs/m23l/web/pic/vpn_switch_off.png b/webs/m23l/web/pic/vpn_switch_off.png new file mode 100644 index 0000000..5044b5e Binary files /dev/null and b/webs/m23l/web/pic/vpn_switch_off.png differ diff --git a/webs/m23l/web/pic/vpn_switch_on.png b/webs/m23l/web/pic/vpn_switch_on.png new file mode 100644 index 0000000..cfce295 Binary files /dev/null and b/webs/m23l/web/pic/vpn_switch_on.png differ diff --git a/webs/m23l/web/pic/wlan.png b/webs/m23l/web/pic/wlan.png new file mode 100644 index 0000000..41741c3 Binary files /dev/null and b/webs/m23l/web/pic/wlan.png differ diff --git a/webs/m23l/web/pic/wlan_connected.png b/webs/m23l/web/pic/wlan_connected.png new file mode 100644 index 0000000..29d6d8e Binary files /dev/null and b/webs/m23l/web/pic/wlan_connected.png differ diff --git a/webs/m23l/web/pic/wlan_lock_connected.png b/webs/m23l/web/pic/wlan_lock_connected.png new file mode 100644 index 0000000..6462f80 Binary files /dev/null and b/webs/m23l/web/pic/wlan_lock_connected.png differ diff --git a/webs/m23l/web/pic/wlan_lock_signal_0.png b/webs/m23l/web/pic/wlan_lock_signal_0.png new file mode 100644 index 0000000..6a9e6ce Binary files /dev/null and b/webs/m23l/web/pic/wlan_lock_signal_0.png differ diff --git a/webs/m23l/web/pic/wlan_lock_signal_1.png b/webs/m23l/web/pic/wlan_lock_signal_1.png new file mode 100644 index 0000000..7e0f216 Binary files /dev/null and b/webs/m23l/web/pic/wlan_lock_signal_1.png differ diff --git a/webs/m23l/web/pic/wlan_lock_signal_2.png b/webs/m23l/web/pic/wlan_lock_signal_2.png new file mode 100644 index 0000000..42a0c42 Binary files /dev/null and b/webs/m23l/web/pic/wlan_lock_signal_2.png differ diff --git a/webs/m23l/web/pic/wlan_lock_signal_3.png b/webs/m23l/web/pic/wlan_lock_signal_3.png new file mode 100644 index 0000000..aaf110c Binary files /dev/null and b/webs/m23l/web/pic/wlan_lock_signal_3.png differ diff --git a/webs/m23l/web/pic/wlan_lock_signal_4.png b/webs/m23l/web/pic/wlan_lock_signal_4.png new file mode 100644 index 0000000..a99fa95 Binary files /dev/null and b/webs/m23l/web/pic/wlan_lock_signal_4.png differ diff --git a/webs/m23l/web/pic/wlan_off.png b/webs/m23l/web/pic/wlan_off.png new file mode 100644 index 0000000..2fd353b Binary files /dev/null and b/webs/m23l/web/pic/wlan_off.png differ diff --git a/webs/m23l/web/pic/wlan_signal_0.png b/webs/m23l/web/pic/wlan_signal_0.png new file mode 100644 index 0000000..243d65b Binary files /dev/null and b/webs/m23l/web/pic/wlan_signal_0.png differ diff --git a/webs/m23l/web/pic/wlan_signal_1.png b/webs/m23l/web/pic/wlan_signal_1.png new file mode 100644 index 0000000..559373f Binary files /dev/null and b/webs/m23l/web/pic/wlan_signal_1.png differ diff --git a/webs/m23l/web/pic/wlan_signal_2.png b/webs/m23l/web/pic/wlan_signal_2.png new file mode 100644 index 0000000..4ed5495 Binary files /dev/null and b/webs/m23l/web/pic/wlan_signal_2.png differ diff --git a/webs/m23l/web/pic/wlan_signal_3.png b/webs/m23l/web/pic/wlan_signal_3.png new file mode 100644 index 0000000..42e22c8 Binary files /dev/null and b/webs/m23l/web/pic/wlan_signal_3.png differ diff --git a/webs/m23l/web/pic/wlan_signal_4.png b/webs/m23l/web/pic/wlan_signal_4.png new file mode 100644 index 0000000..e6dd043 Binary files /dev/null and b/webs/m23l/web/pic/wlan_signal_4.png differ diff --git a/webs/m23l/web/subpg/adm_lan.html b/webs/m23l/web/subpg/adm_lan.html new file mode 100644 index 0000000..de1c3b7 --- /dev/null +++ b/webs/m23l/web/subpg/adm_lan.html @@ -0,0 +1,153 @@ +
      +
      + +
      +
      +

      +
      +
      +
      +
      +
      + +
      + +
      +
      +

      +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      +
      + +
      + + - + +
      +
      +
      + +
      +
      + +
      + +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
       
      +
        +
      • +
      • +
      • +
      • +
      • +
      • +
      +
      +
      +
      +

      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      +
      + +
      + +
      +
      +
      +
      +
      + +
      +
      +
       
      +
        +
      • +
      +
      +
      +
      +
      +
      +
      diff --git a/webs/m23l/web/subpg/adm_management.html b/webs/m23l/web/subpg/adm_management.html new file mode 100644 index 0000000..b2f3b15 --- /dev/null +++ b/webs/m23l/web/subpg/adm_management.html @@ -0,0 +1,60 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      +
      +
      + + +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      +
      + +
      +
      +

      +
      +
      +
       
      +
        +
      • +
      • +
      • +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/adm_others.html b/webs/m23l/web/subpg/adm_others.html new file mode 100644 index 0000000..c38cb07 --- /dev/null +++ b/webs/m23l/web/subpg/adm_others.html @@ -0,0 +1,344 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      +
      + +
      +
      +

      + + +

      + +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      + +
      +
      + \ No newline at end of file diff --git a/webs/m23l/web/subpg/sd.html b/webs/m23l/web/subpg/sd.html new file mode 100644 index 0000000..53a05a6 --- /dev/null +++ b/webs/m23l/web/subpg/sd.html @@ -0,0 +1,151 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
        +
      • +
      • +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      + +
      + +
      +
      +
      +
      +
      +

      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      +
      +
      + +
      +
      +
      +
      + +
      +
       
      +
        +
      • +
      • +
      • +
      • +
      • +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/sd_httpshare.html b/webs/m23l/web/subpg/sd_httpshare.html new file mode 100644 index 0000000..b3cbd0b --- /dev/null +++ b/webs/m23l/web/subpg/sd_httpshare.html @@ -0,0 +1,158 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      + +
      + +
      + +
      +
      + + / +
      +
      +
      +
        +
      • + + +
      • +
      • + + +
      • +
      • + + +
      • + +
      +
      +
      + + + + + + + + + + + + + +
      +

      + +

      +
      +
      +
      + +
      + + +
      +
      +
      + +
      + + + +
      + +
      +
      +
      +
      +
      +
      +
       
      +
        +
      • +
      • +
      • +
      +
      +
      +
      +
      +
      +
      + + \ No newline at end of file diff --git a/webs/m23l/web/subpg/sim_abnormal.html b/webs/m23l/web/subpg/sim_abnormal.html new file mode 100644 index 0000000..7a6fe1c --- /dev/null +++ b/webs/m23l/web/subpg/sim_abnormal.html @@ -0,0 +1,123 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      +
      + + + +
      +
      +
      +
      +
      + + +
      +
      +
      +
      +
      +
      +
      +
      +

      + +

      + +

      + +

      +
      +
      + + +
      + +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +

      + +

      + +

      + +

      +
      +
      + + +
      + +
      +
      +
      + + +
      + +
      +
      +
      +
      + + +
      + +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
        +
      • +
      • +
      • +
      • +
      • +
      • +
      • + +
      +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/sms_list.html b/webs/m23l/web/subpg/sms_list.html new file mode 100644 index 0000000..99b8c48 --- /dev/null +++ b/webs/m23l/web/subpg/sms_list.html @@ -0,0 +1,348 @@ +
      +
      +
      + + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      +
      + + + + +
      +
      +
      + + +
      +
      +

      +
      +
      +
      + +
      +
      +
      +
      +
      +
      + +
      +
      +
      + (0/765) (1/5) + +
      +
      + + +
      +
      +
      +
      +
      + + +
      + +
      +
      +
      +
      + +
      + + + + + +
      +
      + +
      +
      +
      +
      + + + + + + + + + + + +
      +

      + +

      +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/sms_set.html b/webs/m23l/web/subpg/sms_set.html new file mode 100644 index 0000000..4fb372d --- /dev/null +++ b/webs/m23l/web/subpg/sms_set.html @@ -0,0 +1,75 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      +
      + + +
      +
      +
      +

      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      +
      + + +
      +
      +
       
      +
        +
      • +
      • +
      • +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/sms_sim_messages.html b/webs/m23l/web/subpg/sms_sim_messages.html new file mode 100644 index 0000000..1065101 --- /dev/null +++ b/webs/m23l/web/subpg/sms_sim_messages.html @@ -0,0 +1,99 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      +
      + + +
      +
      +
      +
      +
      + +
      + +
      +
      +
      + + + + + + + + + + + +
      +

      + +

      +
      +
      +
      +
      +
      +
      +
      + diff --git a/webs/m23l/web/subpg/status.html b/webs/m23l/web/subpg/status.html new file mode 100644 index 0000000..9046fd9 --- /dev/null +++ b/webs/m23l/web/subpg/status.html @@ -0,0 +1,3 @@ +

      +status +

      \ No newline at end of file diff --git a/webs/m23l/web/subpg/status_traffic_alert.html b/webs/m23l/web/subpg/status_traffic_alert.html new file mode 100644 index 0000000..73363ec --- /dev/null +++ b/webs/m23l/web/subpg/status_traffic_alert.html @@ -0,0 +1,236 @@ +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + +
      +
      + + + + + +
      +
      +
      +
      + + +
      +
      +
      + + +
      +
      + + + + + +
      +
      +
      +
      +
      + + +
      +
      + + + + +
      +
      +
      +
      +
      +
      +
      + + + +
      +
      + + + + + + + + +
      +
      +
      +
      + + +
      +
      +
      + + +
      +
      + +
      + +
      +
      + + + +
      +
      +
      +
      +
      + + +
      +
      + + + + + + + +
      +
      +
      +
      +
      + +
      +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      +
       
      +
        +
      • +
      • +
      • +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/tr069.html b/webs/m23l/web/subpg/tr069.html new file mode 100644 index 0000000..053b024 --- /dev/null +++ b/webs/m23l/web/subpg/tr069.html @@ -0,0 +1,157 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      + +
      +
      +

      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + + +
      +

      + +

      +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + + +
      +

      + +

      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      diff --git a/webs/m23l/web/subpg/ussd.html b/webs/m23l/web/subpg/ussd.html new file mode 100644 index 0000000..df4ded2 --- /dev/null +++ b/webs/m23l/web/subpg/ussd.html @@ -0,0 +1,83 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      + +
      +
      + +
      +
      +

      +
      +
      +
      + +
      + +
      +
      +
      + + +
      +
      +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      +
      +
      +
       
      +
        +
      • +
      +
      +
      +
      +
      +
      +
      diff --git a/webs/m23l/web/subpg/vpn.html b/webs/m23l/web/subpg/vpn.html new file mode 100644 index 0000000..565eadc --- /dev/null +++ b/webs/m23l/web/subpg/vpn.html @@ -0,0 +1,100 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      + +
      +
      +

      +
      +
      +
      + +
      +
      +
      + +
      +
      +
      + +
      + +
      + +
      +
      +
      + +
      + + +
      +

      + +

      +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      + + +
      +
       
      +
        +
      • +
      +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/wifi_advance.html b/webs/m23l/web/subpg/wifi_advance.html new file mode 100644 index 0000000..9ae06b1 --- /dev/null +++ b/webs/m23l/web/subpg/wifi_advance.html @@ -0,0 +1,170 @@ + +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + + +
      +
      +
      + + + +
      +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + +
      +
      +
      + +
      + + + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + + +
      +
      +
      + +
      + +
      +
      +
      + +
      +
      + +
      +
       
      +
        +
      • +
      • +
      • +
      • +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/wifi_ap_station.html b/webs/m23l/web/subpg/wifi_ap_station.html new file mode 100644 index 0000000..5be8912 --- /dev/null +++ b/webs/m23l/web/subpg/wifi_ap_station.html @@ -0,0 +1,237 @@ +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + + +
      +
      +
      + +
      +
      +
      +

      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + + +
      + +
      +
      +
      +
      + +
      +
      +

      +
      + + + + + +
      +
      +
      +
      +
      +

      +

      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + + +
      + +
      +
      +
      + + +
      + +
      +
      +
      + + +
      + + +
      +

      + +

      +
      +
      +
      +
      +
      + + +
      + + + + + + +
      +
      +
      + + +
      + + +
      +

      + +

      +
      +
      +
      +
      +
      +
      + + + + + +
      +
      +
      +
      +
       
      +
        +
      • +
      • +
      +
      +
      +
      +
      +
      +
      +
      diff --git a/webs/m23l/web/subpg/wifi_guest.html b/webs/m23l/web/subpg/wifi_guest.html new file mode 100644 index 0000000..144af3f --- /dev/null +++ b/webs/m23l/web/subpg/wifi_guest.html @@ -0,0 +1,244 @@ +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + + +
      +
      +
      + + + +
      +
      +
      +
      +

      +
      +
      + + +
      + +
      +
      +
      + +
      +

      + +

      + +
      +
      +
      + +
      +

      + +

      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + + +
      + + +
      +

      + +

      +
      +
      +
      +
      +
      + + +
      + + +
      +

      + +

      + +
      +
      +
      +
      +
      + +
      +
      +

      + +

      + +
      +
      + +
      +
      +
      +
      + + +
      + +
      +
      + +
      +
      + + +
      +
      +
      +
       
      +
        +
      • +
      • + +
      • +
      • +
      • +
          +
        • +
        • +
        • +
        • + +
        +
      • +
      • +
      • +
      +
      +
      +
      + +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/wifi_mac_filter.html b/webs/m23l/web/subpg/wifi_mac_filter.html new file mode 100644 index 0000000..2e98c95 --- /dev/null +++ b/webs/m23l/web/subpg/wifi_mac_filter.html @@ -0,0 +1,170 @@ +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + + +
      +
      +
      + +
      +
      +

      +
      + +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      +
      +
      + +
      + +
      +
      + +
      +
      +
      + +
      + +
      +
      + +
      +
      +
      + +
      + +
      +
      + +
      +
      +
      + +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      +
      +
      +
       
      +
        +
      • +
      • +
      • +
      • +
      +
      +
      + +
      +
      +
      +
      + + + + + + + + + + + + + + diff --git a/webs/m23l/web/subpg/wifi_main.html b/webs/m23l/web/subpg/wifi_main.html new file mode 100644 index 0000000..c529100 --- /dev/null +++ b/webs/m23l/web/subpg/wifi_main.html @@ -0,0 +1,258 @@ +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + + +
      +
      +
      + + + +
      +
      +

      +
      +
      + +
      + +
      +
      +
      + +
      +

      + +

      + +
      +
      +
      + +
      +

      + +

      + +
      +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + + +
      +

      + +

      +
      +
      +
      +
      +
      + +
      + + +
      +

      + +

      + +
      +
      +
      +
      +
      + +
      +
      +

      + +

      + +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + + +
      + +
      +
      + +
      +
      + + +
      +
      +
      +
       
      +
        +
      • +
      • + +
      • +
      • +
      • +
          +
        • +
        • +
        • +
        • + +
        +
      • +
      • +
      • +
      +
      +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/webs/m23l/web/subpg/wifi_sleep_mode.html b/webs/m23l/web/subpg/wifi_sleep_mode.html new file mode 100644 index 0000000..a550c49 --- /dev/null +++ b/webs/m23l/web/subpg/wifi_sleep_mode.html @@ -0,0 +1,162 @@ +
      +
      +
      + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + +
      +
      + + +
      + +
      +

      +
      +
      + +
      + + + +
      +
      +
      + +
      + + +
      +
      +
      + +
      + + +
      +
      +
      +
      + +
      +
      +
       
      +
        +
      • +
      • +
          +
        • +
        • +
        • +
        +
          +
        • +
        • +
        • +
        +
      • +
      +
      +
      +
      +
      +

      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      +
      + +
      +
      +
      + : + +
      +
      +
      +
      +
      +
      + +
      +
      + : + +
      +
      +
      +
      +
      + +
      +
      +
       
      +
        +
      • +
      • +
      • +
      +
      +
      +
      +
      +

      +
      +
      + +
      + +
      +
      +
      +
      + +
      +
      +
       
      +
        +
      • +
      +
      +
      +
      +
      +
      +
      diff --git a/webs/m23l/web/subpg/wifi_station_info.html b/webs/m23l/web/subpg/wifi_station_info.html new file mode 100644 index 0000000..8bfa3e4 --- /dev/null +++ b/webs/m23l/web/subpg/wifi_station_info.html @@ -0,0 +1,117 @@ +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +

      + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      +

      +
      + +
      +

      + + + + + + + + + + + + + + + + + +
      + + +
      +

      +
      + +
      +

      + + + + + + + + + + + + + + + + + + + +
      + + + + + + +
      +
      + +
      + +
      +
      +
      +
      +
      +
      diff --git a/webs/m23l/web/subpg/wifi_station_info_active.html b/webs/m23l/web/subpg/wifi_station_info_active.html new file mode 100644 index 0000000..8bfa3e4 --- /dev/null +++ b/webs/m23l/web/subpg/wifi_station_info_active.html @@ -0,0 +1,117 @@ +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +

      + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      +

      +
      + +
      +

      + + + + + + + + + + + + + + + + + +
      + + +
      +

      +
      + +
      +

      + + + + + + + + + + + + + + + + + + + +
      + + + + + + +
      +
      + +
      + +
      +
      +
      +
      +
      +
      diff --git a/webs/m23l/web/subpg/wifi_wps.html b/webs/m23l/web/subpg/wifi_wps.html new file mode 100644 index 0000000..d7f02e9 --- /dev/null +++ b/webs/m23l/web/subpg/wifi_wps.html @@ -0,0 +1,122 @@ +
      +
      +
      + + + +
      +
      +
      +

      +

      +
      +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      +
      + + +
      +
      +
      + +
      +
      +

      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + +
      +
      + +
      +
      +
      +
      +
      + +
      + + +
      +
      +
      + +
      +
      +
       
      +
        +
      • +
      • +
      • +
      • +
      +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/webs/mf761/web/css/bt_strp.css b/webs/mf761/web/css/bt_strp.css new file mode 100644 index 0000000..2036e58 --- /dev/null +++ b/webs/mf761/web/css/bt_strp.css @@ -0,0 +1 @@ +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.box-1{display:flex;margin-top:10px}.box-1-1 div{margin-bottom:5px;margin-left:80px}.box-1-2 div{margin-bottom:5px;margin-left:160px}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="0"]{color:#777;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;word-wrap:normal}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}.col-xs-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-xs-overflow:hover{text-overflow:inherit;overflow:visible;word-wrap:break-word;word-break:break-all;white-space:normal}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:first-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:first-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:first-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#969696}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')} \ No newline at end of file diff --git a/webs/mf761/web/css/com.css b/webs/mf761/web/css/com.css new file mode 100644 index 0000000..474b725 --- /dev/null +++ b/webs/mf761/web/css/com.css @@ -0,0 +1 @@ +.container{width:970px !important;max-width:none !important}.container .navbar-header,.container .navbar-collapse{margin-right:0;margin-left:0}.navbar-header{float:left}.navbar-collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-toggle{display:none}.navbar-collapse{border-top:0}.navbar-brand{margin-left:-15px}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding:15px}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff !important;background-color:#008ad7 !important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#999 !important;background-color:transparent !important}body{min-width:970px;padding-bottom:30px}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}h1,.h1{font-size:20px}h2,.h2{font-size:18px}h3,.h3{font-size:18px}label{font-weight:normal}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold}.label-primary{background-color:#018ad8}.arrow-down{bottom:0;border-width:8px 4px 0;width:0;height:0;border-color:#018ad8 transparent transparent;border-style:solid}.absolute-center{position:absolute;left:49%}.info-title.label{padding:.3em .7em .3em}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-50{margin-top:50px}.margin-top-80{margin-top:80px}.margin-top-160{margin-top:160px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-50{margin-bottom:50px}.margin-left-10{margin-left:10px}.margin-left-15{margin-left:15px}.margin-left-3em{margin-left:3em}.margin-right-20{margin-right:20px}.padding-top-10{padding-top:10px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-90{padding-right:90px}.line-height-20{line-height:20px}.line-height-30{line-height:30px}.line-height-40{line-height:40px}.line-height-60{line-height:60px}.width-60{width:60px}.font-weight-bold{font-weight:bold}.smsUnreadCount{width:30px;height:20px;line-height:20px;padding:2px;top:-13px;left:20px;position:absolute;text-align:center;z-index:10;background:url("../pic/png_new_sms_bg.png") no-repeat scroll 0 -5px transparent;color:white}.tooltip{width:auto;min-width:5px;position:absolute;padding:6px;display:none;color:#fff;background-color:#4b4b4b;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999;margin-top:5px;*+margin-top:0}#statusBar span{margin-right:10px}#statusBar span.smsUnreadCount{margin-left:0}#statusBar .statusItem{color:#696e72;font-weight:bold;line-height:35px;vertical-align:middle}#statusBar #wifi_status{width:36px;display:inline-block}#statusBar #wifi_status i{width:36px;height:24px;line-height:24px;display:inline-block}#statusBar .icon_connection{width:50px;display:inline-block}#statusBar .wifi_connected{width:42px;height:30px;background:url("../pic/pic_wifi_connect.png") no-repeat scroll center 2px transparent}#statusBar .rj45_connected{width:42px;height:30px;background:url("../pic/pic_rj45_connect.png") no-repeat scroll center 2px transparent}#statusBar .connecting{width:36px;height:30px;background:url("../pic/pic_connecting.gif") no-repeat scroll center 3px transparent}#statusBar .disconnect{width:42px;height:30px;background:url("../pic/pic_disconnect.png") no-repeat scroll center 3px transparent}#statusBar .connectionNone{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center 3px transparent}#statusBar .connectionUp{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -27px transparent}#statusBar .connectionDown{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -57px transparent}#statusBar .connectionBoth{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -87px transparent}#statusBar .vpn{width:40px;height:35px;display:inline-block}#statusBar .vpn_connected{height:30px;background:url("../pic/vpn_connected.png") no-repeat scroll 0 -5px transparent}#statusBar .signal{width:40px;height:30px;display:inline-block}#statusBar .signal_none{width:30px;height:30px;background:url("../pic/res_signal.png") no-repeat scroll 6px -268px transparent}#statusBar .signal0{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -3px transparent}#statusBar .signal1{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -45px transparent}#statusBar .signal2{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -92px transparent}#statusBar .signal3{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -140px transparent}#statusBar .signal4{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -185px transparent}#statusBar .signal5{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -227px transparent}#statusBar .wifi_status0{background:url("../pic/wlan.png") no-repeat scroll 0 4px transparent}#statusBar .wifi_status1{background:url("../pic/wlan.png") no-repeat scroll 0 -20px transparent}#statusBar .wifi_status2{background:url("../pic/wlan.png") no-repeat scroll 0 -45px transparent}#statusBar .wifi_status3{background:url("../pic/wlan.png") no-repeat scroll 0 -70px transparent}#statusBar .wifi_status4{background:url("../pic/wlan.png") no-repeat scroll 0 -95px transparent}#statusBar .wifi_status5{background:url("../pic/wlan.png") no-repeat scroll 0 -120px transparent}#statusBar .wifi_status6{background:url("../pic/wlan.png") no-repeat scroll 0 -145px transparent}#statusBar .wifi_status7{background:url("../pic/wlan.png") no-repeat scroll 0 -170px transparent}#statusBar .wifi_status8{background:url("../pic/wlan.png") no-repeat scroll 0 -195px transparent}#statusBar .wifi_status9{background:url("../pic/wlan.png") no-repeat scroll 0 -220px transparent}#statusBar .wifi_status10{background:url("../pic/wlan.png") no-repeat scroll -40px 4px transparent}#statusBar .wifi_status11{background:url("../pic/wlan.png") no-repeat scroll -40px -20px transparent}#statusBar .wifi_status12{background:url("../pic/wlan.png") no-repeat scroll -40px -45px transparent}#statusBar .wifi_status13{background:url("../pic/wlan.png") no-repeat scroll -40px -70px transparent}#statusBar .wifi_status14{background:url("../pic/wlan.png") no-repeat scroll -40px -95px transparent}#statusBar .wifi_status15{background:url("../pic/wlan.png") no-repeat scroll -40px -120px transparent}#statusBar .wifi_status16{background:url("../pic/wlan.png") no-repeat scroll -40px -145px transparent}#statusBar .wifi_status17{background:url("../pic/wlan.png") no-repeat scroll -40px -170px transparent}#statusBar .wifi_status18{background:url("../pic/wlan.png") no-repeat scroll -40px -195px transparent}#statusBar .wifi_status19{background:url("../pic/wlan.png") no-repeat scroll -40px -220px transparent}#statusBar .wifi_status20{background:url("../pic/wlan.png") no-repeat scroll -78px 5px transparent}#statusBar .wifi_status21{background:url("../pic/wlan.png") no-repeat scroll -78px -20px transparent}#statusBar .wifi_status22{background:url("../pic/wlan.png") no-repeat scroll -78px -45px transparent}#statusBar .wifi_status23{background:url("../pic/wlan.png") no-repeat scroll -78px -70px transparent}#statusBar .wifi_status24{background:url("../pic/wlan.png") no-repeat scroll -78px -95px transparent}#statusBar .wifi_status25{background:url("../pic/wlan.png") no-repeat scroll -78px -120px transparent}#statusBar .wifi_status26{background:url("../pic/wlan.png") no-repeat scroll -78px -145px transparent}#statusBar .wifi_status27{background:url("../pic/wlan.png") no-repeat scroll -78px -170px transparent}#statusBar .wifi_status28{background:url("../pic/wlan.png") no-repeat scroll -78px -195px transparent}#statusBar .wifi_status29{background:url("../pic/wlan.png") no-repeat scroll -78px -220px transparent}#statusBar .wifi_status30{background:url("../pic/wlan.png") no-repeat scroll -116px 5px transparent}#statusBar .wifi_status31{background:url("../pic/wlan.png") no-repeat scroll -116px -20px transparent}#statusBar .wifi_status32{background:url("../pic/wlan.png") no-repeat scroll -116px -45px transparent}#statusBar .wifi_status_off{background:url('../pic/wlan_off.png') no-repeat}#loading{display:none}#result-overlay{display:none}#result_wording h2{font-size:20px;margin-top:5px;margin-bottom:8px}#result-overlay #result-image{height:75px;margin:0 auto;width:75px}#result-overlay .overlay-success{background:url("../pic/res_succ.png") no-repeat scroll 0 0 transparent}#result-overlay .overlay-error{background:url("../pic/res_failure.png") no-repeat scroll 0 0 transparent}#loading_container{padding-bottom:15px}#loading_container a{outline:0}#progress{display:none}.ko-grid-search{box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);margin-top:3px;margin-right:15px;width:155px;height:30px;line-height:30px;padding-right:5px;display:inline-block;border:1px solid #a1a1a1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.ko-grid-search input{border:0;-webkit-box-shadow:none;box-shadow:none;border:0;height:20px;line-height:20px;padding:5px 0;background:0;outline:0;display:inline}.ko-grid-search input.focusIn[type="text"]{width:100px;padding:2px 0;margin:0;color:#767676;background:0;border:0;box-shadow:none}#frmPhoneBook #ko_grid_search_txt{width:100px;padding:2px 0;color:#767676;font-style:italic}#smsListForm #searchInput{width:100px;padding:2px 0;color:#767676;font-style:italic}#ko_grid_search_txt::-ms-clear{display:none}.ko-grid-search input.focusIn[type="text"],input.focusIn[type="password"],textarea:focus{border-color:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.checkbox{width:16px;height:16px;margin-top:0;margin-bottom:0;cursor:pointer;vertical-align:middle;display:inline-block;background:url("../pic/tickbox.png") no-repeat}.checkbox:hover{display:inline-block}.checkbox input{display:none}.checkbox_selected{background:url("../pic/tickbox_in.png") no-repeat}p.checkbox.disable{background:url("../pic/tickbox_disable.png") no-repeat}p.checkbox.checked_disable{background:url("../pic/tickbox_in_disable.png") no-repeat}.header-bottom{padding-bottom:10px;border-bottom:1px solid #d3d3d3}.popover_title{font-size:14px;font-weight:normal;line-height:18px;margin:0;padding:8px 14px;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;background-color:#f7f7f7}.popover_content{margin-top:1em;padding:0 8px 8px 8px}.popover_row label.error{width:100%;text-align:left}.form-title{margin-bottom:20px;border-bottom:1px solid #eee}#footer{height:60px;line-height:60px;text-align:center}#smsChatRoom{width:100%;font-size:12px;padding-left:0;float:left;display:none}#smsChatRoom #chosenUserSelect{width:690px}#chosenUser{padding:10px;background-color:#d4dae2;box-shadow:0 -3px 8px #ddd}#chosenUser1{margin-top:0}#chatlist{padding-left:10px;padding-top:10px;background-color:white;position:relative;min-height:240px;box-shadow:0 -3px 8px #d4dae2;*display:inline}#chatlist a{text-decoration:underline;color:blue}#chatpanel{height:250px;border:1px solid #e1e1e1;overflow-x:hidden;overflow-y:hidden;background-color:white}#chatpanel .clear-container{width:100%;height:250px;border:1px solid #e1e1e1;border-top:0;border-left:0;position:relative;overflow-x:hidden;overflow-y:auto}#inputpanel{height:142px;padding:10px 0;position:relative}.chatform{margin:0;height:120px}textarea{resize:none}.chatform .chattextinput textarea{height:110px;line-height:normal;font-size:14px;color:#696e72;overflow:auto}#sendSmsErrorLi{color:#c00}.chatfun{padding-top:8px}.chatfun ul.ext{float:left}.chatfun ul.ext li{float:left;padding-left:10px;margin-right:20px}.chatfun ul.btn{float:right}.chatfun ul.btn li{float:left;margin-right:10px}.chatfun ul.btn li button{padding:1px 0}.grid-talk .main-wrap{margin-right:36px;_margin-right:18px}.grid-talkf .main-wrap{margin-left:36px;_margin-left:18px}.col-main{float:left;width:100%;min-height:1px}.progress-content{text-align:center}.progress-bar-container{width:400px;height:32px;margin:0 auto;padding:1px;border:1px #CCC solid;text-align:left;position:relative}.progress-bar{width:200px;height:28px;background:#429aff}.progress-bar-value{top:7px;width:400px;position:absolute;text-align:center;overflow:hidden;font-weight:bold}.progress-prompt{font-size:small;font-weight:bold;padding-bottom:15px}#simplemodal-overlay{cursor:wait;background-color:#000}#confirm,#popupSettingWindow{display:none}#confirm-overlay{cursor:wait;background-color:#000}#confirm-container{width:420px;border:2px solid #ddd;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;text-align:left;background:none repeat scroll 0 0 #fff}#confirm-container .header{width:100%;height:30px;line-height:30px;color:#000;font-weight:bold;background-color:#eaeaea;border-bottom:1px solid #cbcbcb}#confirm-container .header span{padding-left:8px}#confirm-container .buttons{padding:10px 8px;text-align:right}#confirm-container .message{color:#000;font-size:14px}#confirm .message>i{font-size:.9em}#confirm-message-container{margin:10px 5px}#confirm .icon{width:50px;margin:0 0 0 10px;vertical-align:top;display:inline-block}#confirm .confirm-message{width:310px;margin:10px 10px 10px 0;vertical-align:top;display:inline-block}.simplemodal-wrap .form-title{font-size:16px;font-weight:bold}.cursorhand{cursor:pointer}.device-block{width:100px;margin:0 24px 5px 0;text-align:center;text-decoration:none;display:inline-block}.device-block-desc{padding-top:100px;width:100px;display:inline-block;overflow:hidden;vertical-align:middle;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:url("../pic/mobile.png") no-repeat scroll 0 0 transparent}.expend-desc{padding-left:2em}.arrow-right{padding-right:30px;background:url("../pic/direct-right.png") no-repeat scroll right center transparent}#pc_main_form .content{padding-left:2em}table.colorHoverTable thead tr{height:27px}.header-center th{text-align:center}#pc_time_limited_form table thead tr{background:0}#pc_time_limited_form table thead td{min-width:4%}#pc_time_limited_form table tbody td{border:1px solid #ccc;height:40px;vertical-align:middle;padding:0;border-collapse:collapse}#pc_time_limited_form table tbody td.active{background-color:red}#pc_time_limited_form table tbody td:first-child{width:50px;border-width:0 1px 0 0}#pc_time_limited_form .pc_time_block{width:20px;height:20px;display:inline-block;border:1px solid #ccc}#pc_time_limited_form .time_td_hover{background:#eee}#pc_time_limited_form .forbid_time{background-color:red}#pc_children_group_form table td{line-height:32px}.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after{content:'\20';display:block;height:0;clear:both}.talk-item{margin:10px 0 5px 0}.talk-item .info-user{width:30px;padding:2px;border:1px solid #335a8b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff}.talk-item .info-user img{width:30px;display:block}.talk-item .time{height:20px;line-height:20px;clear:both}.talk-item .msg{padding:10px;max-width:560px;line-height:180%;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-item .msg s.arrow{width:7px;height:13px;bottom:10px;display:block;position:absolute;background:url(../pic/a-direct.png) no-repeat}.talk-b .msg_fail s.arrow{bottom:10px;display:block;width:7px;height:13px;left:100%;position:absolute;background:url(../pic/c-direct.png) no-repeat}.talk-item .msg_fail{padding:10px;line-height:180%;max-width:560px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-b .msg_fail{float:right;min-width:70px;padding:10px 10px 15px 10px;background:#ffdbdb;border:1px solid #f46c6c;min-width:350px}.msg_fail pre{border:medium none;line-height:17px;margin:0;overflow-x:auto;padding:0;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:none repeat scroll 0 0 transparent}#smsChatRoom .error{color:#c00}.info-talk{color:#87acd6}.talk-a .info-talk{float:left;padding:0 20% 10px 10px;min-width:420px;_float:none;_padding-left:26px}.talk-a .msg{min-width:350px;min-height:20px;border:1px solid #ccc;background:#eef2f4}.talk-a .msg s.arrow{left:-7px;_left:-17px}.talk-b{margin-right:10px;_margin-right:20px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-b .msg{float:right;min-width:350px;min-height:20px;border:1px solid #adcae3;padding:10px 10px 10px 10px;background:#bce3f4}.talk-c{margin-right:20px;_margin-right:30px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-c .msg{float:right;min-width:70px;padding:10px 10px 15px 10px;border:1px solid #adcae3;background:#bce3f4}.talk-b .msg s.arrow{left:100%;background:url("../pic/b-direct.png") no-repeat}#smslist-main .smslist-btns.smsListFloatButs{position:fixed;top:0;width:770px;height:50px;padding:6px 0 0 0;border:1px solid #018ad8;display:block;z-index:9999;background:#f5f9fe;background:-webkit-gradient(linear,0 0,0 100%,from(#f5f9fe),to(#018ad8));background:-ms-linear-gradient(top,#f5f9fe,#018ad8);background:-moz-linear-gradient(top,#f5f9fe,#018ad8);background:-o-linear-gradient(top,#f5f9fe,#018ad8);filter:progid:dximagetransform.microsoft.gradient(enabled='true',startColorstr='#FFF5F9FE',endColorstr='#FF018AD8',GradientType=0)}#popupSettingWindow .tag-popup-close{height:0;position:relative;z-index:2000}#popupSettingWindow .tag-popup-close a{float:right;display:block;top:15px;right:15px;width:12px;height:13px;font-size:1px;background:url("../pic/select-sprite.png") no-repeat scroll right -11px transparent;position:absolute}#innerTagPopup{z-index:250;width:185px;line-height:130%;border:1px solid #d4dae2;border-radius:5px;position:absolute;background-color:#d4dae2;box-shadow:0 -3px 8px #ddd}#innerTagPopup label.error{color:#c00;display:block}#innerTagPopup .popup-wrapper{background:#fff;border:2px solid #76b2de;padding:5px}#innerTagPopup .tag-popup-close a{float:right;display:block;width:12px;height:13px;font-size:1px;background:url("../pic/select-sprite.png") no-repeat scroll right -11px transparent}#home_control{color:#fff;margin:4px 0 0}#home_control #change{color:#fff;font-weight:bold;padding:3px 15px;background-color:transparent}#home_image{height:400px;color:#fff}.label-font-normal label{font-weight:normal}#showDetailInfo ~ .popover{min-width:400px}#showDetailInfo ~ .popover label{font-size:12px;line-height:1.5em;word-wrap:break-word}#h_qrcode{width:115px;height:115px;background-color:#fff;border:1px solid #fff}#h_wire_device{top:38px;left:130px;display:inline;margin-right:25px;font-size:30px;display:inline-block}#h_wireless_device{font-size:30px;top:105px;left:60px;display:inline-block}#h_network_type{height:30px;top:183px;left:415px;line-height:30px;text-align:center;font-size:18px}.data-card #h_network_type{top:156px;left:218px}#h_connect_btn{width:72px;height:35px;display:inline-block}.data-card #h_connect_btn{top:153px;left:323px}.h_connect_on{background:url('../pic/dial-on.png') no-repeat scroll 0 0 transparent}.h_connect_off{background:url('../pic/dial-off.png') no-repeat scroll 0 0 transparent}#vpn_switch_btn{width:100px;height:100px;display:inline-block}.vpn_switch_on{cursor:pointer;background:url('../pic/vpn_switch_on.png') no-repeat scroll 0 0 transparent}.vpn_switch_off{cursor:pointer;background:url('../pic/vpn_switch_off.png') no-repeat scroll 0 0 transparent}.vpn_switch_failed{cursor:pointer;background:url('../pic/vpn_switch_failed.png') no-repeat scroll 0 0 transparent}.vpn_switch_ing{cursor:wait;background:url('../pic/vpn_switch_ing.gif') no-repeat scroll 0 0 transparent}#vpn_switch_txt{font-size:10px}#h_internet_setting_div{top:222px;left:418px;width:170px;height:35px;margin-top:20px;line-height:35px;text-align:center}.data-card #h_internet_setting_div{top:205px;left:221px}#h_internet_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:bold}#h_wifi_setting_div{top:318px;left:418px;width:170px;height:35px;line-height:35px;text-align:center}#h_wifi_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:bold}#h_connect_status{top:272px;left:670px;width:25px;height:25px;position:absolute}.h_status_connected{background:url('../pic/local-connected.png') no-repeat scroll 0 0 transparent}.h_status_disconnected{background:url('../pic/local-disconnected.png') no-repeat scroll 0 0 transparent}.h_status_connecting{background:url('../pic/local-connecting.png') no-repeat scroll 0 0 transparent}.h_status_disconnecting{background:url('../pic/local-disconnecting.png') no-repeat scroll 0 0 transparent}.color_block{width:20px;height:20px;line-height:20px;border:1px solid #ccc;vertical-align:middle;display:inline-block}.color_block_desc{line-height:20px;vertical-align:middle;margin-left:8px;display:inline-block}.colorRed{color:#c00}.msg pre{line-height:17px;border:0;margin:0;padding:0;overflow-x:hidden;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:0}.smslist-item-icon{width:80px;height:80px;margin-left:10px;margin-top:-6px}.smslist-item-name{max-width:550px;color:#000;display:inline-block;overflow:hidden}.smslist-item-name2{color:#000}.smslist-item-name-draftShowName{display:inline}.smslist-item-total-count-style{float:left;width:50px;display:inline-block;color:#696e72}.smslist-item-repeat{font-weight:bold;line-height:18px;text-indent:3px;color:#7d8da3}.smslist-item-repeat:hover{color:#207ddd}.smslist-item{border-bottom:1px solid #e1e1e1;margin-bottom:10px}.repeat-icon{width:18px;height:18px;display:block;background:url("../pic/png_forward.png") no-repeat}.repeat-icon:hover{width:18px;height:18px;display:block;background:url("../pic/png_forward_hover.png") no-repeat}.sms-forward-icon{width:18px;height:18px;display:block;background:url("../pic/png_forward.png") no-repeat scroll}.sms-forward-icon:hover{width:18px;height:18px;display:block;background:url("../pic/png_forward_hover.png") no-repeat scroll}.smslist-item-delete{width:18px;height:18px;display:block}.smslist-item-delete:hover{width:18px;height:18px;display:block}.sms-add-contact-icon{width:13px;height:13px;display:inline-block;background:url("../pic/png_add_contact.png") no-repeat scroll 0 0 transparent}.sms-add-contact-icon:hover{width:13px;height:13px;display:inline-block;background:url("../pic/png_add_contact_hover.png") no-repeat scroll 0 0 transparent}.smslist-item-delete:hover .trash-icon{width:18px;height:18px;display:block;background:url("../pic/png_delete_hover.png") no-repeat}.trash-icon{width:18px;height:18px;display:block;background:url("../pic/png_delete.png") no-repeat}.smslist-item-resend{font-weight:bold;line-height:22px;text-indent:3px;color:#7d8da3}.sms-resend-icon{width:18px;height:18px;display:block;background:transparent url("../pic/png_resend1.png") no-repeat}.smslist-item-resend:hover{color:#207ddd}.smslist-item-resend:hover .sms-resend-icon{background:transparent url("../pic/png_resend_hover.png") no-repeat}.clock-icon{width:18px;height:30px;line-height:30px;display:block;background:url("../pic/png_time.png") no-repeat}.clock-icon:hover{width:18px;height:30px;line-height:30px;display:block;background:url("../pic/png_time.png") no-repeat}.smslist-item-new-count{width:29px;height:35px;line-height:35px;margin-right:5px;text-align:center;font-weight:bold;color:#fff;background:url("../pic/png_new_sms_bg.png") no-repeat scroll 0 0 transparent}#mainContainer .width100p{width:100%}.height15{height:15px;line-height:15px}label.error{color:#a94442}#frmPassword label.error{white-space:nowrap}.form-information{margin-top:10px}.form-information p{padding:15px}body[lang=en] .label-absolute{height:40px}body[lang=en] .label-absolute>label{top:0;left:40px;position:absolute}.ko-grid-pageLinks{padding-left:0;margin:20px 0;border-radius:4px;width:100%;display:inline-block}.ko-grid-pageLinks>a,.ko-grid-pageLinks>span{display:inline;position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#008ad7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.ko-grid-pageLinks>a:first-child,.ko-grid-pageLinks>span:first-child{margin-left:0;border-radius:4px 0 0 4px}.ko-grid-pageLinks>a:last-child,.ko-grid-pageLinks>span:last-child{margin-left:0;border-radius:0 4px 4px 0}.ko-grid-pageLinks>a.ko-grid-pager-selected,.ko-grid-pageLinks>span.ko-grid-pager-selected,.ko-grid-pageLinks>a.ko-grid-pager-selected:hover,.ko-grid-pageLinks>span.ko-grid-pager-selected:hover{z-index:2;cursor:default;color:#fff;background-color:#008ad7;border-color:#008ad7}.ko-grid-pageLinks>a:hover,.ko-grid-pageLinks>span:hover{z-index:2;background-color:#eee;border-color:#ddd}.ko-grid-pageLinks>span.ko-grid-pager-disabled,.ko-grid-pageLinks>span.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>span.ko-grid-pager-disabled:focus,.ko-grid-pageLinks>a.ko-grid-pager-disabled,.ko-grid-pageLinks>a.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>a.ko-grid-pager-disabled:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.nav-tabs>li>a,.nav-tabs.nav-justified>li>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.nav-tabs>li:first-child>a,.nav-tabs>li:first-child>a:hover,.nav-tabs>li:first-child>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.nav-tabs>li:last-child>a,.nav-tabs>li:last-child>a:hover,.nav-tabs>li:last-child>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0)}#result-overlay .simplemodal-data,#result-overlay .simplemodal-wrap,#result-overlay .alert{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999}.form-note .notes-title{height:30px;cursor:pointer;padding-bottom:5px;background:url("../pic/res_help.png") no-repeat scroll left center transparent}.form-note .notes-content{display:none}.form-note .notes-dot{border-bottom:1px solid #fff}.form-body .form-note{border-radius:4px;font-size:12px;margin-bottom:10px;margin-top:20px;padding:10px;background-color:#ededed}.form-body .form-note li{line-height:30px;list-style:none outside none;padding-left:15px;background:url("../pic/res_point.png") no-repeat scroll 0 12px transparent}.form-body .form-note li.no-style{background:0}.border-color-transition{;-moz-transition:border-color .5s ease-in;-webkit-transition:border-color .5s ease-in;-o-transition:border-color .5s ease-in;-ms-transition:border-color .5s ease-in;transition:border-color .5s ease-in}.attention-focus{border-color:red}.popover-title{background-color:#eaeaea;border-bottom:1px solid #cbcbcb}.fixTableScroll{width:100%;overflow-x:auto;overflow-y:hidden;height:100%;overflow-scrolling:touch}.fixTableScroll:hover{height:100%}#h_internet_setting_btn:hover{background-image:url("../pic/internet_setting_hover.png")}#h_wifi_setting_btn:hover{background-image:url("../pic/wlan_setting_hover.jpg")}.connected_devices_container{float:left;width:280px;height:400px;margin-left:20px;text-align:center;border-radius:10px;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #70EBE6,endColorstr = #059EC4);background:-webkit-linear-gradient(left top,#70ebe6,#059ec4);background:-o-linear-gradient(bottom right,#70ebe6,#059ec4);background:-moz-linear-gradient(bottom right,#70ebe6,#059ec4);background:linear-gradient(to bottom right,#70ebe6,#059ec4)}.connected_devices_container .item_icon{height:45%;background:url(../pic/new/device.png) center center no-repeat}.home_h3{font-size:25px;-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5);text-align:center}.network_control_container{float:left;width:280px;height:400px;margin-left:20px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #36A4FF,endColorstr = #0877D4);background:-webkit-linear-gradient(left top,#36a4ff,#0877d4);background:-o-linear-gradient(bottom right,#36a4ff,#0877d4);background:-moz-linear-gradient(bottom right,#36a4ff,#0877d4);background:linear-gradient(to bottom right,#36a4ff,#0877d4)}.network_control_container .item_icon{height:45%;background:url(../pic/new/router.png) center center no-repeat}.internet_status_container{float:left;width:280px;height:400px;margin-left:60px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #D014FE,endColorstr = #7109D5);background:-webkit-linear-gradient(left top,#d014fe,#7109d5);background:-o-linear-gradient(bottom right,#d014fe,#7109d5);background:-moz-linear-gradient(bottom right,#d014fe,#7109d5);background:linear-gradient(to bottom right,#d014fe,#7109d5);text-align:center}.internet_status_container .item_icon_connect{height:45%;background:url(../pic/new/surfing1.png) center center no-repeat}.internet_status_container .item_icon_disconnect{height:45%;background:url(../pic/new/surfing2.png) center center no-repeat}.internet_status_container .data-card{top:180px;left:636px}.traffic_control_container{float:left;width:280px;height:340px;margin-left:45px;border-radius:10px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #FCCA53,endColorstr = #F45406);background:-webkit-gradient(linear,0 0,0 100%,from(#fcca53),to(#f45406));background:-webkit-linear-gradient(left top,#fcca53,#f45406);background:-o-linear-gradient(bottom right,#fcca53,#f45406);background:-moz-linear-gradient(bottom right,#fcca53,#f45406);background:-ms-linear-gradient(left,#fcca53,#f45406);background:linear-gradient(to bottom right,#fcca53,#f45406)}.device_info_container{float:left;width:580px;height:340px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.device_info_container_hastraffic{margin-left:20px}.device_info_container_notraffic{margin-left:210px}.device_info_container a{padding-right:2em;margin-right:1em;color:#FFF;background:url(../pic/new/direct.png) right center no-repeat}#smslist-table td{vertical-align:middle;line-height:1.2}#simMsgList_container td{vertical-align:middle;line-height:1.2}.smslist-item-msg pre{overflow:hidden;text-overflow:ellipsis;border:0;padding:0;margin:0;font-size:14px;line-height:1.2;white-space:nowrap;background-color:transparent;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#smsScrollLoading{margin:25px auto;font-size:22px;font-weight:bold;text-align:center;color:#7d8da3}#smsScrollLoadingBtn{margin:25px auto;font-size:22px;font-weight:bold;text-align:center;color:#7d8da3;cursor:pointer}#smslist_container{position:relative}#smslist_container table,#smslist_container table td,#smslist_container table th{padding:0;margin:0;border:0}.smslist-item-checkbox{float:left;width:20px}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:auto}.sms-table-content{width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showFullHeight{white-space:normal}#buttom-bubble{width:230px;height:auto;right:0;bottom:0;margin-right:10px;position:fixed;z-index:100}#buttom-bubble .bubbleItem{margin-top:8px;border-radius:10px 10px 0 0;position:relative}#buttom-bubble h3{padding:8px 30px 8px 8px;background-color:#eaeaea;border:2px solid #eaeaea;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0;font-size:14px}#buttom-bubble .bubbleItem.report h3{color:#e47602}#buttom-bubble h3 a.bubbleCloseBtn{position:absolute;top:10px;right:10px;border:1px solid #e2e2e2;-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);box-shadow:inset 0 2px 4px rgba(0,0,0,0.4)}#buttom-bubble h3 a.bubbleCloseBtn:hover{border:1px solid #2063ab}#buttom-bubble .bubbleCloseBtn{width:16px;height:14px;display:block;background:url("../pic/res_delete.png")}#buttom-bubble .bubbleContainer{border:2px solid #e2e2e2;padding:2px 8px 8px 8px;line-height:150%;overflow:hidden;border-top:0;font-size:12px;background:#f2f2f2;background:-webkit-gradient(linear,0 0,0 100%,from(white),to(#eaeaea));background:-ms-linear-gradient(top,white,#eaeaea);background:-moz-linear-gradient(top,white,#eaeaea);background:-o-linear-gradient(top,white,#eaeaea);filter:progid:dximagetransform.microsoft.gradient(enabled='true',startColorstr='#FFFFFFFF',endColorstr='#ffeaeaea',GradientType=0)}#buttom-bubble .bubbleContent{max-height:55px;overflow:hidden;line-height:18px;word-break:break-all;word-wrap:break-word}#buttom-bubble .bubbleDatetime{padding-right:10px;text-align:right;font-size:10px}#topContainer{padding-top:10px;padding-bottom:10px;background-color:#eaeaea}.login-page-bg{background:url("../pic/res_login-bg.png") repeat-x scroll 0 0 transparent}#login-form-container{border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background-color:white;box-shadow:0 3px 5px #053984;-moz-box-shadow:0 3px 5px #053984;-webkit-box-shadow:0 3px 5px #053984}#htmlContainer{padding:0}#htmlContainer .form-title{padding:10px 15px 10px 15px;margin-bottom:0;border-bottom:1px solid #cbcbcb;background-color:#eaeaea}#htmlContainer .content{padding:15px}#simplemodal-data .alert{border:1px solid gray;border-radius:8px;box-shadow:0 6px 10px #053984;width:400px;height:150px;background-color:white}.btn-primary{background-color:#008ad7}#pblist tr td{cursor:pointer}#pblist tr td:first-child{cursor:default}.form-buttons{margin-right:20px;margin-bottom:5px;text-align:right}.align-right{text-align:right}.margin-right-10{margin-right:10px}.header-row{background-color:#018ad8;border-left-width:0;border-radius:10px 10px 0 0;margin:-1px 0 30px -11px;width:940px;color:white;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-gradient(linear,0 0,0 100%,from(#b454f6),to(#0096d7));background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:-ms-linear-gradient(left,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.header-row .form-title{border:0;margin-bottom:0;text-align:center}#innerContainer{width:100%;margin:35px auto;padding:0 10px 20px 10px;border:1px solid #fff;border-bottom:0;border-radius:10px;background:-webkit-linear-gradient(top,#f1f9fc,#fff);background:-o-linear-gradient(bottom,#f1f9fc,#fff);background:-moz-linear-gradient(bottom,#f1f9fc,#fff);background:linear-gradient(to bottom,#f1f9fc,#fff)}.form-title-multi h1{margin-top:10px;margin-bottom:5px}.form-title-multi p{margin-bottom:0}.mobile_version_link{color:#a0afcb}#opmode_form .content{background-color:#fff}#sms_unread_count a:hover{text-decoration:none}.customfile-input{outline:0;position:absolute;height:100px;cursor:pointer;background:transparent;border:0;z-index:999;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}.customfile{width:400px;padding:2px;border:1px solid #444;line-height:30px;background:#fafafa;background:-ms-linear-gradient(#fafafa,#cacaca);background:-moz-linear-gradient(#fafafa,#cacaca);background:-webkit-linear-gradient(#fafafa,#eaeaea);cursor:pointer;overflow:hidden;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;position:relative;float:left}.customfile-disabled{opacity:.5;filter:alpha(opacity=0);cursor:default}.customfile-feedback{display:block;margin:1px 1px 1px 5px;font-size:1.2em;color:#767676;font-style:italic}.customfile-feedback-populated{color:#111;padding-left:20px;line-height:24px;margin-top:6px;width:290px;font-style:normal;font-weight:bold;background:url(../pic/pic-file.png) left 0 no-repeat;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.customfile-button{border:1px solid #999;background-color:#008ad7;color:#fff;float:right;padding:0 10px;text-align:center;text-decoration:none;font-size:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.customfile-hover .customfile-button,.customfile-focus .customfile-button{background-color:#3071a9;border-color:#285e8e;padding:0 10px;color:#fff}.customfile-focus .customfile-button{outline:1px dotted #ccc}.customfile-ext-jpg,.customfile-ext-gif,.customfile-ext-png,.customfile-ext-jpeg,.customfile-ext-bmp{background-image:url(../pic/pic-picture.png)}.customfile-ext-mp4,.customfile-ext-mov,.customfile-ext-swf,.customfile-ext-m4v{background-image:url(../pic/pic-film.png)}.customfile-ext-mp3,.customfile-ext-wav{background-image:url(../pic/pic-mp3.png)}.customfile-ext-zip,.customfile-ext-tar,.customfile-ext-sit{background-image:url(../pic/pic-rar.png)}input[type='file']:focus{outline:0}#smslist-checkAll,#simMsgList-checkAll{margin-left:-4px}.not-allowed{color:#d1d1d1 !important;cursor:not-allowed}.not-allowed:hover{outline:0;text-decoration:none}.not-allowed:focus{outline:0;text-decoration:none}.margin-top-5{margin-top:5px}.colorLightBlue{color:#09F}.sd_invalid_notes ul li{height:2em;line-height:2em}.sd_invalid_notes .notes-content{display:block}#fileControlSection li{list-style:outside none none;display:inline}.my_router_list,.net_surfing_list{margin-top:20px}.my_router_list ul,.net_surfing_list ul,.statistics_list ul,.nav_right ul{-webkit-padding-start:0;margin:0;padding:0}.my_router_list li,.net_surfing_list li,.statistics_list li{padding:0 1em;list-style:none}.my_router_list li,.my_router_list li a,.net_surfing_list li{text-align:left;line-height:2em;font-size:18px}.my_router_list li a{display:block;color:#FFF;background:url(../pic/new/direct.png) right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.my_router_list li a:hover{color:#fafafa;-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5)}.net_surfing_list li{text-align:center}.net_surfing_list i{display:inline-block;width:17px;height:24px;margin-right:15px;vertical-align:middle}.net_surfing_list i.up{background:url(../pic/new/direct_top.png)}.net_surfing_list i.down{background:url(../pic/new/direct_down.png)}.statistics_list ul li{padding:0 20px;text-align:left;margin-top:15px;font-size:18px}.statistics_list ul li a{color:#FFF;display:block;background:url(../pic/new/direct.png) right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.statistics_list ul li a:hover{-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5)}.type_items{width:880px;height:100px;text-align:center;margin:0 0 0 45px;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 2px 4px rgba(172,172,172,0.5);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.type_items ul{width:auto;-webkit-padding-start:0;margin:0;padding:0}.type_items ul li{display:inline-block;float:left;list-style:none}.type_items a{display:table-cell;width:125px;height:100px;color:#FFF;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;border-left:1px solid}.type_items a,.nav_right a:hover{-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 2px 4px rgba(172,172,172,0.5)}.nav_right{margin:0 auto 0 -10px;text-align:center}.nav_right ul{width:auto;margin:0 auto}.nav_right ul li{margin:15px 20px 0 0;width:100%;list-style:none}.nav_right .active a{display:table-cell;width:138px;height:50px;color:#fff;font-weight:bold;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 8px 10px rgba(172,172,172,0.5);background-color:#4299ed}.nav_right a{width:138px;height:50px;display:table-cell;color:#000;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 8px 10px rgba(172,172,172,0.5);background-color:#b6d6e8}.sd-total{text-align:right;padding-right:20px}.icon-folder{background:url("../pic/pic-folder.png") no-repeat}.icon-pdf{background:url("../pic/pic-pdf.png") no-repeat}.icon-rar{background:url("../pic/pic-rar.png") no-repeat}.icon-mp3{background:url("../pic/pic-mp3.png") no-repeat}.icon-file{background:url("../pic/pic-file.png") no-repeat}.icon-film{background:url("../pic/pic-film.png") no-repeat}.icon-picture{background:url("../pic/pic-picture.png") no-repeat}.icon-doc{background:url("../pic/pic-doc.png") no-repeat}.icon-ppt{background:url("../pic/pic-ppt.png") no-repeat}.icon-xls{background:url("../pic/pic-xls.png") no-repeat}.icon-xml{background:url("../pic/pic-xml.png") no-repeat}.icon-download{background:url("../pic/pic-download.png") no-repeat}.mini-icon{width:20px;height:20px;font-size:16px;display:block}.cursor-pointer{cursor:pointer}#fileListSection th{text-align:center}.margin-left-5{margin-left:5px}.margin-top-2{margin-top:2px}.push-right{text-align:right}.data-card-language{top:-25px;right:10px;position:absolute;display:block} \ No newline at end of file diff --git a/webs/mf761/web/css/csn.css b/webs/mf761/web/css/csn.css new file mode 100644 index 0000000..5576ebf --- /dev/null +++ b/webs/mf761/web/css/csn.css @@ -0,0 +1 @@ +.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:5px;height:25px;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../pic/select-sprite.png') no-repeat 0 2px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:white url('../pic/select-sprite.png') no-repeat 100% -20px;background:url('../pic/select-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:white url('../pic/select-sprite.png') no-repeat -30px -20px;background:url('../pic/select-sprite.png') no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled{opacity:.5 !important;cursor:default}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url('../pic/select-sprite@2x.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important}} \ No newline at end of file diff --git a/webs/mf761/web/css/jqui.css b/webs/mf761/web/css/jqui.css new file mode 100644 index 0000000..d65f2ca --- /dev/null +++ b/webs/mf761/web/css/jqui.css @@ -0,0 +1 @@ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#0073ea url("images/ui-bg_highlight-soft_50_0073ea_1x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#0073ea}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0073ea;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0073ea;background:#0073ea url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#000}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_FFF_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_666666_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_0073ea_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0} \ No newline at end of file diff --git a/webs/mf761/web/favicon.ico b/webs/mf761/web/favicon.ico new file mode 100644 index 0000000..6f48c63 Binary files /dev/null and b/webs/mf761/web/favicon.ico differ diff --git a/webs/mf761/web/fonts/glyphicons-halflings-regular.eot b/webs/mf761/web/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000..4a4ca86 Binary files /dev/null and b/webs/mf761/web/fonts/glyphicons-halflings-regular.eot differ diff --git a/webs/mf761/web/fonts/glyphicons-halflings-regular.svg b/webs/mf761/web/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..e3e2dc7 --- /dev/null +++ b/webs/mf761/web/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/webs/mf761/web/fonts/glyphicons-halflings-regular.ttf b/webs/mf761/web/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000..67fa00b Binary files /dev/null and b/webs/mf761/web/fonts/glyphicons-halflings-regular.ttf differ diff --git a/webs/mf761/web/fonts/glyphicons-halflings-regular.woff b/webs/mf761/web/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000..8c54182 Binary files /dev/null and b/webs/mf761/web/fonts/glyphicons-halflings-regular.woff differ diff --git a/webs/mf761/web/i18n/Messages_en.properties b/webs/mf761/web/i18n/Messages_en.properties new file mode 100644 index 0000000..758fb32 --- /dev/null +++ b/webs/mf761/web/i18n/Messages_en.properties @@ -0,0 +1,1812 @@ +#menu 英文 +pc_version = PC +mobile_version = Mobile +home = Home +phonebook = Phonebook +sms = SMS +sd = SD Card +setting = Settings +status = Information +net_select = Network Selection +dial_setting = Dial-up Settings +apn_setting = APN +wifi_advance = Advanced Settings +management = Management +net_setting = Connection Settings +quick_setting = Quick Settings + +#TR069 +tr069_setting=TR069 +tr069=TR069 +acsname=ACS User Name +acspassword=ACS Password +acsaddress=ACS URL +inform=Inform +reportcycle=Inform Interval(s) +cpeauthenable=Connection Request Authentication +cpename=Connection Request User Name +cpepassword=Connection Request Password +tr069_check=Invalid character + + +device_info = Status Information +traffic_statistics = Statistics +traffic_alert = Data Management + +wifi = Wi-Fi Settings +wifi_basic = Basic Settings +device_setting = Device Settings +sim = SIM Card +device = Device +router_setting = Router +mac_filter = WLAN MAC Filter + +wps = WPS +sleep_mode = Power-save +lan = LAN + +firewall = Firewall +system_security = System Security +port_forward = Port Forwarding +port_filter = Port Filtering +fastboot = Fast Boot +display_password = Display Password +display_QR = Display QR Code +cable = cable +wireless = wireless + +my_router = Network Settings +net_surfing = Connect Status + +#validate +phonenumbers_check = Input 5 phone numbers at most, and separate them by ';' +required = Required +remote = Please fix this field +url = Please input a valid URL +siteLink_check = Please input a valid URL +siteName_check = Please input a valid name +date = Please input a valid date +dateISO = Please input a valid date (ISO) +number = Please input a valid digit +digits = Please input integer only +decimalRange = Please enter a positive number and decimal places a maximum of 2 +any_digits = Please input integer only +creditcard = Please input a valid credit card number +equalTo = Please input the same value again +accept = Please input a value with a valid extension +maxlength = Please input no more than {0} characters +minlength = Please input at least {0} characters +rangelength = Please input a value between {0} and {1} characters in length +range = Please input a value between {0} and {1} +max = Please input a value less than or equal to {0} +min = Please input a value greater than or equal to {0} +ssid = Please input a valid SSID +ssid_ap = Please input a valid SSID(, ; " \ are invalid characters) +email_check = Please input a valid email +ipv4 = Please input a valid IP address +ipv6 = Please enter a valid IPv6 address +name_check = Please input a valid name +phonenumber_check = Please input a valid phone number +sms_service_center_check = Please enter a valid center number +pin_check = Please input 4 to 8 digits +puk_check = Please input 8 digits. +password_check = Please input a valid password +subnetmask_check = Invalid subnet mask +dhcp_check = DHCP {0} IP is not in the range of LAN subnet +dns_check = Invalid DNS. DNS can''t be 255.255.255.255 or 0.0.0.0 +start = start +end = end +dhcpCompare = Invalid IP address. Start IP shouldn't be greater than end IP +ipRange = IP pool can't contain LAN IP address (DHCP start IP should be greater than LAN IP address) +lanip_check = Please input a valid IP address +ip_check = Please input a full and valid IP address +dmz_ip_check = Please input a valid IP address +wps_pin_check = Invalid PIN number +wps_pin_length_check = Please enter 4 or 8 digits +browse_sdcard = View SD card +portCompare = Invalid port range +comment_check = Invalid character +check_file_path = The folder name contains invalid characters +check_filefold_name = The folder name contains invalid characters: ` ~ # & * + | \ : ? / < > . " ' +apn_check = Please input a valid APN +ppp_username_check = Please input a valid username +ppp_password_check = Please input a valid password +unlock_code_check = Please input a valid unlock code. The code must be 0-9, a-f or A-F, and its length must be 16 characters. +apn_profile_name_check = The APN profile name contains invalid characters +dlna_name_check = The Device Name must be 0-9, a-z, A-Z or _ +wifi_password_check = Please input a valid password +wifi_wep_password_check = Please input 5 or 13 ASCII characters or input 10 or 26 Hex characters. +range_except = Input a value between {0} and {1}, except for that between 32000 and 32007 + +#common +#copyright = Copyright © 2010-2022 demo Corporation. All rights reserved +enable = Enable +disable = Disable +apply = Apply +cancel = Cancel +clear = Clear +reset = Reset +add = Add +add_new = Add New +save = Save +new = New +view = View +select = Select +edit = Edit +delete = Delete +delete_all = Delete All +success_info = Success +error_info = Failure +connect = Connect +disconnect = Disconnect +connected = Connected +disconnected = Disconnected +connecting = Connecting… +disconnecting = Disconnecting… +cancelconnect = Cancel Connect +confirm = Confirm +prompt = Prompt +info = Information +alert = Alert +yes = Yes +no = No +ok = OK +back = Back +exit = Exit +next_step = Next +prev_step = Previous +next_page = >> +prev_page = << +root = Root +create = Create +speed = Speed +upload = Upload +download = Download +uploaded = Uploaded +downloaded = Downloaded +on = On +off = Off +need_login_again = You''re logged out of your account. Please login again. +modify = Change +content = Content +time = Time +processing = Processing... +saving = Saving... +deleting = Deleting... +scanning = State: scanning... +dlna_scanning = DLNA state: rescanning... +scanned = DLNA state: rescan complete. +need_rescan = DLNA state: need rescan. +sending = Sending... +creating = Creating... +uploading = Uploading... +waiting = Waiting... +leave_page_info = You have unsaved changes. Are you sure you want to continue? +colon = : +page = Page: +go = GO +ALL = ALL +open_source_licenses = Open Source Licenses +vertical_bar = | +#security +security_policy = Security Policy +security_mode = Security Mode +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = Pass Phrase + +#station +station_info = Connected Devices +station_number = No. +host_name = Host Name + +#Wifi Basic +multi_ssid_enable = Multi SSID Switch +multi_ssid_1 = Main SSID +multi_ssid_2 = Guest SSID +multi_ssid_enable_confirm = If enable multi-SSID, Internet Wi-Fi will be disabled. Continue? +multi_ssid_enable_confirm2 = If enable multi-SSID, Internet Wi-Fi will be disabled. And all connected Wi-Fi devices will probably need to reconnect. Continue? +multi_ssid_max_access_number_alert = The combined max access number of Main SSID and Guest SSID can''t be more than {0}! +network_band_selection = Band Selection +network_mode = Network Mode +network_name = Network Name(SSID) +broadcast_network_name = SSID Broadcast +show_ssid_on_lcd=Show On Lcd +show_on=Yes +hide_on=No +country_region_code = Country/Region Code +frequency_channel = Frequency (Channel) +rate = Rate +max_station_number = Max Station Number +wifi_basic_note = When clicking Apply, any connected Wi-Fi devices will need to reconnect. +wifi_disconnect_confirm = All connected Wi-Fi devices will need to reconnect.
      Do you want to continue? +wifi_disconnect_confirm2 = All connected Wi-Fi devices will probably need to reconnect.
      Do you want to continue? +network_mode_2 = 802.11 n only +network_mode_4 = 802.11 b/g/n +network_mode_5 = 802.11 a only +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = Auto +frequency_channel_1 = (Channel 1) +frequency_channel_2 = (Channel 2) +frequency_channel_3 = (Channel 3) +frequency_channel_4 = (Channel 4) +frequency_channel_5 = (Channel 5) +frequency_channel_6 = (Channel 6) +frequency_channel_7 = (Channel 7) +frequency_channel_8 = (Channel 8) +frequency_channel_9 = (Channel 9) +frequency_channel_10 = (Channel 10) +frequency_channel_11 = (Channel 11) +frequency_channel_12 = (Channel 12) +frequency_channel_13 = (Channel 13) +frequency_channel_14 = (Channel 14) +frequency_channel_15 = (Channel 15) +frequency_channel_16 = (Channel 16) +frequency_channel_17 = (Channel 17) +frequency_channel_18 = (Channel 18) +frequency_channel_19 = (Channel 19) +frequency_channel_20 = (Channel 20) +frequency_channel_21 = (Channel 21) +frequency_channel_22 = (Channel 22) +frequency_channel_23 = (Channel 23) +frequency_channel_24 = (Channel 24) +frequency_channel_25 = (Channel 25) +frequency_channel_26 = (Channel 26) +frequency_channel_36 = (Channel 36) +frequency_channel_40 = (Channel 40) +frequency_channel_44 = (Channel 44) +frequency_channel_48 = (Channel 48) +frequency_channel_149 = (Channel 149) +frequency_channel_153 = (Channel 153) +frequency_channel_157 = (Channel 157) +frequency_channel_161 = (Channel 161) +frequency_channel_165 = (Channel 165) +rate_0 = Auto +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = You can''t operate when Wi-Fi is connected! +network_mode_select_2 = 802.11 n only +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 802.11 n only +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 802.11 a only + +#net select +auto_select = Automatic +manual_select = Manual +auto_select_type_WCDMA_preferred = Automatic +auto_select_type_LTE_preferred = Automatic +auto_select_type_NETWORK_auto = Automatic +auto_select_type_Only_LTE = 4G Only +auto_select_type_WCDMA_AND_LTE = 4G/3G Only +auto_select_type_Only_WCDMA = 3G Only +auto_select_type_TD_W = 3G Only +auto_select_type_Only_GSM = 2G Only + +search = Search +searching_net = Searching, please wait... +registering_net = Registering, please wait... +network_list = Network List +register = Register +auto = Auto +unknown = Unknown +available = Available +current = Current +forbidden = Forbidden +net_select_note_automatic = Automatic: The device will search available network automatically. +net_select_note_manual = Manual: The device will search available network manually. +net_status = Status +mccmnc = MCCMNC +option = Option +networktype = Network Type +subnet = Act + +#home +ap_station_clear = Clear all +current_flux = Current Data +total_flux = Total Used Data +connected_time = Duration +flux_up = Upload +flux_down = Download +traffic_current_connection = Current Connection +traffic_current_month_data = Current Month +traffic_total_traffic = Total Used Data +traffic_used_data_month = Data usage of this month: +traffic_used_time_month = The online time of this month: +traffic_data_approximated = Data usage is approximate only. For actual usage, please refer to your network operator. +traffic_used_month = Used: +traffic_left_month = Left: +traffic_exceeded_month = Exceeded: +traffic_total_month = Limit: +traffic_apply_volume_limit = Data Management +traffic_data_limit_type = Data Type +traffic_data = Data +traffic_time = Time +traffic_limit_data_month = Monthly +traffic_alert_when_data_reach = Remind me +traffic_limit_time_month = Monthly +traffic_alert_when_time_reach = Remind me +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = Your data/time used reaches {0} percent. Do you want to disconnect from network? +traffic_limit_connect_msg = Your data/time used reaches {0} percent. Do you still want to connect to network? +traffic_limit_msg = Your data/time used reaches {0} percent. +traffic_beyond_disconnect_msg = Your data/time used exceeds limit. Do you want to disconnect from network? +traffic_beyond_connect_msg = Your data/time used exceeds limit. Do you still want to connect to network? +traffic_beyond_msg = Your data/time used exceeds limit. +traffic_calibrate_note = Support data calibrate function. If the data that web page displayed is not in agreement with the actual used, you can modify the used data by this operation. +traffic_note = Remind me when used data/time reaches specified percentage. +traffic_over_note = When the data plan''s unit is MB, the used data should be less than 4096TB. +traffic_clear_confirm = Are you sure to clear? +traffic_not_support = The current mode does not support this feature. + +#APN +apn_currentApn = Current APN +apn_mode = Mode +apn_auto_apn = Auto +apn_manual_apn = Manual +apn_profile = Profile +apn_profile_name = Profile Name +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS Mode +apn_dns_mode_ipv4 = IPv4 DNS Mode +apn_dns_mode_ipv6 = IPv6 DNS Mode +apn_auto_dns = Auto +apn_manual_dns = Manual +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = Authentication +apn_authentication_ipv4 = IPv4 Authentication +apn_authentication_ipv6 = IPv6 Authentication +apn_user_name = User Name +apn_user_name_ipv4 = IPv4 User Name +apn_user_name_ipv6 = IPv6 User Name +apn_password = Password +apn_password_ipv4 = IPv4 Password +apn_password_ipv6 = IPv6 Password +apn_pdp_type = PDP Type +set_default = Set as default +apn_save_profile_exist = Profile Name already exists, please select another name. +apn_delete_cant_delete_default = You can''t delete the default profile! +apn_delete_confirm = Are you sure to delete? +apn_cant_modify_status = Can''t change the current APN setting when the network is {0}! +apn_cant_modify_current = You can''t change the APN that is in use! +apn_cant_delete_current = You can''t delete the current profile! +apn_profile_full = You can only add {0} items at most! +dial_num = Dial No. +apn_no_select_alert = Please choose a valid profile! + +#Status bar +network_status = Network Status +connection_status = Wireless Broadband Connection status +rj45_connection_status = Cable Broadband Connection status +battery = Battery +charging = Charging +sim_status = SIM Status +sim_status_modem_waitpin = Invalid SIM card +sim_status_modem_waitpuk = Invalid SIM card +sim_status_modem_sim_undetected = Invalid SIM card +sim_status_modem_undetected = Invalid SIM card +sim_status_modem_imsi_waitnck = Invalid SIM card +sim_status_modem_sim_destroy = Invalid SIM card +sim_status_modem_destroy = Invalid SIM card +sim_status_modem_init_complete = Valid SIM card +sim_status_modem_ready = SIM is ready +wifi_status = Wi-Fi Status +wifi_status_on = Wi-Fi on +wifi_status_off = Wi-Fi off +wifi_status1 = Number of users:1 +wifi_status2 = Number of users:2 +wifi_status3 = Number of users:3 +wifi_status4 = Number of users:4 +wifi_status5 = Number of users:5 +wifi_status6 = Number of users:6 +wifi_status7 = Number of users:7 +wifi_status8 = Number of users:8 +wifi_status9 = Number of users:9 +wifi_status10 = Number of users:10 +enable_pin = Enable PIN +remaining_time = Remaining Time +signal = Signal +network_type = Network type +network_type_limited_service = Limited Service +network_type_no_service = No Service +network_provider = Operator +roaming_status = Roaming status +sim_status_ready = SIM is ready +sim_status_waitpin = Ready to input PIN +sim_status_waitpuk = Ready to input PUK +sim_status_undetected = No SIM card detected +sim_status_waitnck = Ready to input NCK +sim_status_destroy = SIM is corrupted +signal_strength = Signal strength +signal_strength_label = Signal Strength +battery_level = Battery level + +#dial_setting +dial_note = WAN Connection Status +dial_mode = Connection Mode +dial_mode_cpe = Dial-up Mode +dial_roam_info = The Roaming Setting is disabled. To enable it, please go to setting page and click in the checkbox. +dial_setting_note_automatic = Automatic: The device will automatically connect to network when it is powered on. +dial_setting_note_manual = Manual: The device will connect to network manually. +dial_roaming_remind = Check here, you can connect to internet in the roaming status. +dial_roaming_connect = Your device is roaming. Connecting to network may occur additional charges. Continue? + +#phonebook +search = Search +save_location = Save Location +save_location_0 = SIM Card +save_location_1 = Device +group_all = All +group_null = - +group_common = Common +group_family = Family +group_friend = Friend +group_colleague = Colleague +name = Name +mobile_phone_number = Mobile Number +home_phone_number = Home Number +office_phone_number = Office Number +mail = Email +group = Group +no_data_selected = Please select an item! +confirm_data_delete = Are you sure to delete? +confirm_pb_delete = Delete selected contact(s)? +too_many_data_selected = Too many numbers are selected! Please select one number! +delete_fail_try_again = Delete failed, please try again. +max_send_number = You can enter 5 phone numbers at most! +send = Send +send_sms = Send Message +new_message = New SMS +send_numbers = Number +contents = Contents +device_full = Phonebook space on your device is full! +sim_full = SIM card is full! +phonebook_init_fail = The phone book failed to initialize!
      Please check SIM card and restart the device. +sim_removed = SIM card was removed! +change_device_to_sim_confirm = Information may be lost, and whether there is a need to continue to deposit? + +#SMS +smslist = Device SMS +sms_setting = SMS Settings +sim_messages = SIM SMS +refresh = Refresh +forward = Forward +draft = Draft +send_fail_try_again = Send failed. +sms_content_required = Please type a SMS. +sms_contact_required = Please select a contact. +select_some_options = You can choose 5 contacts at most +select_an_option = Select an Option +chat_input_placehoder = Please type message here +sms_chat_input_confirm = Please press Enter or enter ";" to complete +sms_capacity_will_full = SMS capacity will be full, please delete some SMS +sms_capacity_is_full = SMS capacity is full, please delete some SMS +sms_capacity_is_full_for_send = SMS capacity is full, please delete some SMS to receive or send message. +sms_capacity_will_full_just = SMS capacity will be full, you could send {0} SMS(s) +sms_init_fail = SMS failed to initialize!
      Please check SIM card and restart the device. +sms_resending = Resending SMS... +sms_resend_fail = SMS resend failure. +sms_stop_sending = Stop Sending +sms_unread_count = Unread SMS +sms_delivery_report_1 = SMS is delivered. +sms_delivery_report_2 = SMS is undelivered. +sms_delivery_report_3 = Sending SMS... +sms_report = Delivery Report +sms_cancel_sending = Cancelling... +sms_save_draft_success = SMS is saved as a draft +sms_save_draft_failed = Draft save failed +sms_to_save_draft = SMS was modified, save it as a draft? +sms_no_recipient = Your SMS doesn''t have any recipients, and this SMS will be discarded. +phone_number_invalid = Phone number invalid +sms_to = To: +confirm_sms_delete = Delete selected message(s)? +sms_save_tip = Saving... + +#login +password = Password +puk = PUK +login = Login +logout = Logout +new_pin = New PIN +confirm_pin = Confirm New PIN +puk_locked = Your SIM card is locked permanently. Please contact your operator. +password_error = Password is incorrect! +password_error_left = Password is incorrect!
      You have {0} attempt(s) left. +password_error_account_lock = Your account is locked.
      Remaining time: +password_error_five_times = You''ve input 5 times incorrectly. Retry in 5 minutes. +password_error_account_lock_time = Your account is locked.
      Please try later. +enter_pin = SIM card is locked, please input PIN to unlock. +enter_puk = SIM card is PIN-locked, please input PUK to unlock. +last_enter_pin = Final attempt. If incorrect again, your SIM card will be locked! +last_enter_puk = Final attempt. If incorrect again, your SIM card will be corrupted! +attempts_left = Attempts Left: +pin_error = PIN is incorrect! +puk_error = PUK is incorrect! +confirm_logout = Do you want to logout? + +#advanced password +password_management = Login Password +current_password = Current Password +new_password = New Password +confirm_password = Confirm New Password +current_password_error = Current password is incorrect! +password_note_info = You can change login password on this page. +password_note_valid = The password can''t be empty and must contain at most 32 characters. +password_note_input = The password contains 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = Please change your initial login password! +password_note_too_low = Your password complexity is too low (the password could contain uppercase and lowercase letters, numbers, special characters and no less than 8 characters). Do you want to continue? + +#advanced pin +pin = PIN +current_pin = Current PIN +pin_management = PIN Management +pin_status = PIN Status +modify_pin = Change PIN +cannot_operate_when_connected = Can''t operate when connecting to network! +cannot_change_pin_when_connected = Can''t change PIN when connecting to network! +pin_note_info = Apply PIN security settings in PIN Management to prevent unauthorized use of the SIM, USIM, or UIM card. If you want to change current settings, please disconnect from network first. +pin_note_operator = If enable PIN, you may need to enter PIN when the device is powered on. If disable PIN, no PIN is required. +pin_note_modify = You can change PIN when PIN is enabled. + +#lan +lan_setting = LAN Interface Setup +ip_address = IP Address +subnet_mask = Subnet Mask +mac_address = MAC Address +dhcp_server = DHCP Server +dhcp_ip_pool = DHCP IP Pool +dhcp_lease = DHCP Lease Time +hours = hour(s) +minutes = minute(s) +lan_note = Your settings will take effect after restarting your device. +lan_note_ip_address = IP Address: LAN IP address of the router. You can access page management on device via this IP address. +lan_note_subnet_mask = Subnet Mask: Subnet mask for IP address. +lan_note_dhcp_server_enable = DHCP Server Enable: If the Dynamic Host Configuration Protocol (DHCP) service is enabled, the device allocates IP addresses to clients connected to it. +lan_note_dhcp_server_disable = DHCP Server Disable: If the Dynamic Host Configuration Protocol (DHCP) service is disabled, the device does not allocate IP addresses to clients connected to it and IP addresses must be entered manually from each client. +lan_note_dhcp_ip_pool = DHCP IP Pool: Starting and Ending IP address specify IP address range which is assigned by DHCP server to access devices. The IP address out of this range cannot be assigned by DHCP server. +lan_note_dhcp_lease_time = DHCP Lease Time: Lease Time specifies how long a computer can use IP address. If the device will continue to use IP address, it must initiate request again before lease time expires. This IP address will not assign to other device until the old device initiates no request when its lease time expires. +lan_confirm_reopen = Your settings will take effect after restarting your device. Do you want to continue?

      Note: Click Yes to submit the request and restart the device. If you choose No, it means that you give up the current operation. +lan_tip_staticip_notsame = IP Address and static IP address can''t be in the same segment! + +#sms_setting +sms_validity = Validity +sms_validity_twelve_hours = 12 Hours +sms_validity_one_day = 1 Day +sms_validity_one_week = 1 Week +sms_validity_largest = Maximum +center_number = Center Number +delivery_report = Delivery Report +list = List + +#shenghao add begin for web AT function +at_cmd_button = Send +clean_button = Clean +#shenghao add end for web AT function + +#restore +restore = Reset +restore_title = Reset Factory Settings +restore_button = Reset Factory Settings +restore_confirm = Parameters will be reset to factory defaults, the device will restart. Continue? +restore_when_connected = Please disconnect from WAN first! +restoring = Resetting factory settings +restore_note_info = Click Reset to reset all settings to defaults, and the device will restart automatically. + +set_imei_reboot=After the setting is successful, you need to restore the factory settings + +#wps +wps_note_all = WPS (Wi-Fi Protected Setup) is a standard that allows users to set up a wireless network in an easy and secure way without specific configuration, such as: SSID, security mode and password. +wps_note_pin = PIN: You need to enter the PIN that is generated by the access client. +wps_note_pbc = PBC: You can select the PBC (Push Button Configuration) on the web page or hold the WPS button for 3-4 seconds on the device to enable WPS function. +wps_note_wait = The device will wait for receiving the access request of wireless access client within 2 minutes. +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = You can''t operate when Wi-Fi is off! +wps_auth_open = Current encryption type does not support WPS. +wps_on_info = WPS is enabled now, please try again later. +wps_ssid_broadcast_disable = You can''t operate when SSID broadcast is disabled! + +#sleep mode +wifi_sleep = Wi-Fi Sleep +sleep_time = Sleep after +sleep_mode_-1 = Never Sleep +sleep_mode_5 = 5 Minutes +sleep_mode_10 = 10 Minutes +sleep_mode_20 = 20 Minutes +sleep_mode_30 = 30 Minutes +sleep_mode_60 = 1 Hour +sleep_mode_120 = 2 Hours +wifi_sleep_note_info = Sleep after: When there''s no Wi-Fi connection in specific time, Wi-Fi will be unavailable, and the system will turn to sleep mode for power-saving. +wifi_sleep_confirm = The current setting changes may restart Wi-Fi, continue any way? + +#system security +remote_management = Remote Management (via WAN) +ping_from_wan = Ping From WAN Filter + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = Virtual Server Settings +port_forward_setting = Port Forwarding Settings +port_forward_list = Current Virtual Servers in system +port_forward_note_info = Configure a Port Forward to enable external computers to access WWW, FTP or other services provided by LAN. +port_forward_note_port = Port Range: Set port numbers to be forwarded. +port_forward_note_ip_address = IP Address: Set the source IP address which you want to forward. +port_forward_note_protocol = Protocol: Set the protocol for forwarding. +port_forward_note_comment = Comment: Type comment for Port Forwarding rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_range = Port Range +protocol = Protocol +comment = Comment +ipExam = (e.g., 192.168.0.101) +rules_max = The rule number exceeds {0}. +rule_exist = This rule already exists. +rule_max_note = The maximum number of rules is 10. +rule_max_note_v4v6 = The maximum of rules for IPv4 and IPv6 is 10 respectively. + +rules_max_v4v6 = The {0} rule number exceeds {1}. +rule_exist_v4v6 = This {0} rule already exists. + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.Quick Setup +step_name_2 = 2.PPP Profile Configuration +step_name_3 = 3.PPP Authentication +step_name_4 = 4.SSID Configuration +step_name_5 = 5.Security Configuration +step_name_6 = Configuration as Follows +step1_exp1 = The wizard will show you how to set up basic parameters of gateway safely: Click "Previous" & "Next" to navigate, and click "Apply" to save settings.For advanced parameters, set them in other menu. +step1_exp2 = Set basic parameters in this wizard. For advanced parameters, set them in other menu. +apn_settings = APN Settings +step2_auto_apn_explain = If you select Auto APN, the second step, i.e., PPP Authentication, will be skipped. +step2_profile_name_explain = Profile Name: The default profile that you use currently. +ppp_authentication = PPP Authentication +step3_authentication_apn_explain1 = Authentication: It is provided by your Internet Service Provider (ISP). Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +step3_authentication_apn_explain2 = User Name: It is used to obtain authentication from the ISP when connection is established. +step3_authentication_apn_explain3 = Password: It is used to obtain authentication from the ISP when connection is established. +step3_username_password_explain = Click "Set as default" to set this profile as the default profile. +ssid_title = SSID +ssid_name = Network Name(SSID) +ssid_broadcast = SSID Broadcast +step4_ssid_explain = Network Name: Service Set Identifier (SSID). Enter name of your wireless local area network (WLAN), which is less than 32 characters. +step4_ssid_broadcast_explain1 = SSID Broadcast: Disable or Enable (Default) this function. Once enabled, the router will broadcast SSID, and other devices can discover and connect to it. +step4_ssid_broadcast_explain2 = Disable: The gateway disables broadcasting and hides the name of your network. +step5_encryption_mode_info = Security Mode: +step5_encryption_mode_explain1 = OPEN: Authentication and encryption won''t be performed. There are risks that private information may be intercepted, or network may be used by unauthorized individuals. This encryption scheme isn''t recommended. +step5_encryption_mode_explain2 = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain4 = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = You need to reconnect wireless network when committing. +quick_setting_wifi_disable_confirm = 1. Wi-Fi is off, the settings for Wi-Fi won''t take effect.Continue? +quick_setting_param_changed_confirm = 1. Connected Wi-Fi devices probably need to reconnect when Wi-Fi configuration changes.Continue? +#SD Card +sdcard = SD Card +httpshare = HTTP Share +sd_card_mode = Mode +sd_card_share_setting = Share Setting +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP SHARE +http_title = HTTP Share Settings +sd_card_status = Status +sd_card_file_to_share = File to Share +sd_card_access_type = Access Type +sd_card_path_to_share = Path to Share +sd_card_entire_sd_card = Entire SD Card +sd_card_custom_setting = Custom +sd_card_read_write = Read/Write +sd_card_readonly = Read Only +sd_card_share_setting_no_sdcard = No SD Card! +sd_card_share_setting_exist = The folder/file already exists! +sd_card_share_setting_noexist = The folder/file does not exist! +sd_card_status_info_0 = No SD Card! +sd_card_status_info_1 = SD Card already exists and can be used now +sd_card_status_info_2 = SD Card already exists, but it is invalid now! Please retry in 5 minutes. If still invalid, please check SD Card! +sd_card_status_info_2_reason = Possible reasons are as follows +sd_card_status_info_2_reason_1 = SD card is of NTFS format, please switch to USB mass storage. +sd_card_status_info_2_reason_2 = SD card is loading, please retry in 5 minutes. If still invalid, please check SD card. +sd_card_invalid_chars_cant_download = The file name contains invalid characters and can not be downloaded! (< > " '' & + / \\ : * | # ? ~ ` are invalid characters) +note_not_support_fs_ntfs = In HTTP Share Mode, the device only supports FAT/FAT32 file system! +note_web_share_mode = HTTP Share Mode: Share SD card via web browser. The removable drive mapping of SD card via USB port will be disabled. +note_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_cannot_access = You can''t access this page! +note_path_to_share_example = Path to Share: You can input the sharing path, such as /Picture. By typing only a slash in Path to Share filed, you agree to share entire SD card. +note_upload_not_refresh = When you''re in process of downloading or uploading the file, please don''t refresh the page! +note_upload_single_file_2g = The single file upload can not be above 2G. +note_upload_filelenth_25 = The name of the file / folder name modification function supports 25 characters at most. +note_uploading_not_refresh = Uploading, please don''t refresh the page! +note_invalid_file_path = Path to Share can''t be a dot, and can''t contain following characters: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = Browse +change_btn = Change +no_file_selected = No file selected... +sd_no_file_selected = Please select a file +sd_name = Name +sd_path = Path: +sd_rename = Rename +sd_download = Download +sd_file_size = File Size +sd_update_time = Updated Time +no_sdcard = No SD Card! +no_exist = The file is not exist! +sd_card_folder_name_is_null = Please enter a name +get_file_list_failure = Get file list failed +create_folder_failure = Create folder failed +delete_folder_failure = Delete folder/file failed +sd_card_path_too_long = File path too long. +sd_file_size_too_big = The file is too large. The single file upload can not be above 2G. +sd_file_name_invalid = File name containing * is not supported. Please update the file name. +back_to_login = Back to Login +sd_config_changed_reload = The settings for SD card share are changed, and the page will reload. +sd_upload_space_not_enough = The space is not enough! +sd_upload_data_lost = Upload failed, please retry. +sd_upload_file_is_downloading = File is downloading, try later! +sd_share_path_is_invalid = Path to Share is invalid, please set the share path +sd_share_path_cant_rename = The folder was shared and cannot be renamed. +sd_share_path_cant_delete = The folder "{0}" was shared and cannot be deleted. +sd_share_path_invalid = The shared path does not exist. +sd_file_processing_cant_delete = File is being used, cannot be deleted. +sd_file_processing_cant_rename = File is being used, cannot be renamed. +sd_not_support = The card format don''t support or other reasons, please re-insert or replace SD card. +sd_usb_forbidden = The card is busy now, cannot be changed. +sd_upload_rename = The file already exists! Please change the file name and select "yes" to continue. Select "no" will cancel the upload. +sd_upload_rename_null = Can''t be empty or more than 25 characters! + +#port filter +filter_basic_setting = Basic Settings +port_filter_enabled = MAC/IP/Port Filtering +default_policy = Default Policy +default_policy_note = You can set firewall policies to protect your network from viruses, worms and malicious activities on the Internet. +default_policy_note_filter = Only when filtering is enabled, the filter policy is available. +accepted = Accepted +dropped = Dropped +port_filter_setting = MAC/IP/Port Filtering Settings +mac_address = MAC Address +macExam = (e.g., 00:1E:90:FF:FF:FF) +dest_ip_address = Dest. IP Address +source_ip_address = Source IP Address +port_filter_action = Action +filter_accept = Accept +filter_drop = Drop +protocol_None = ALL +protocol_ICMP = ICMP +port_filter_list = Current MAC/IP/Port Filtering Rules in System +dest_port_range = Dest. Port Range +source_port_range = Source Port Range +filter_accept_note = Others would be accepted. +filter_drop_note = Others would be dropped. +filter_optional = Please input any IP, MAC or/and port value +mac_check = Invalid MAC address +filter_ip_setting = IP Settings +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP Type +source_ipv6_address = Source IPv6 Address +dest_ipv6_address = Dest. IPv6 Address +port_filter_note_mac_address = MAC Address: Set MAC address to be filtered. +port_filter_note_source_ip_address = Source IP Address: Set source IP address to be filtered. +port_filter_note_dest_ip_address = Dest IP Address: Set dest IP address to be filtered. +port_filter_note_protocol = Protocol: Set protocol to be used for filtering. +port_filter_note_source_port_range = Source Port Range: Set source port numbers to be filtered. +port_filter_note_dest_port_range = Dest Port Range: Set dest port numbers to be filtered. +port_filter_note_action = Action: Set to handle the packet if it matches with the rule. +port_filter_note_comment = Comment: Enter comment for filter settings. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_filter_note_info = The filter policies are matched one by one with the rules. And if met this provision, it won''t continue to match the rules listed below. +confirm_data_effect = Your settings may not take effect immediately. If you need to fully take effect, proposed restart the device. Continue? + +#wifi_range +wifi_range_settings = Wi-Fi Performance Settings +wifi_range = Wi-Fi Coverage +wifi_short_mode = Short Wi-Fi Coverage - Best battery life +wifi_medium_mode = Medium Wi-Fi Coverage +wifi_long_mode = Long Wi-Fi Coverage +wifi_des_short_mode = Short Wi-Fi Coverage +wifi_des_medium_mode = Medium Wi-Fi Coverage +wifi_des_long_mode = Long Wi-Fi Coverage +wifi_range_note_range = Wi-Fi Coverage: +wifi_range_note_short = Short Wi-Fi Coverage: Coverage and launch small power consumption, it is the best battery life. +wifi_range_note_medium = Medium Wi-Fi Coverage: Coverage and emission power consumption is half of equipment support ability, normal power consume. +wifi_range_note_long = Long Wi-Fi Coverage: Maximum emission power and coverage, if the terminal device still connect to your Wi-Fi network, which will decrease battery life. +wifi_range_note_short_cpe = Short Wi-Fi Coverage: Minimum power consumption and coverage. +wifi_range_note_medium_cpe = Medium Wi-Fi Coverage: 50% of device power consumption and coverage. +wifi_range_note_long_cpe = Long Wi-Fi Coverage: Maximum power consumption and coverage. + +#upnp +upnp = UPnP +upnp_setting = UPnP Settings +upnp_note_info = Universal Plug and Play (UPnP) is a set of networking protocols that allows networked devices, such as PC, printers, Internet gateways, Wi-Fi access points and mobile devices, to seamlessly discover each other''s presence on the network and establish functional network services for data sharing, communications, and entertainment. + +#dmz +dmz = DMZ +dmz_setting = DMZ Settings +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dmz_note_function = You can configure DMZ address, enable or disable DMZ on this page. + +#Device Information +max_access_num = Max Access Number +lan_domain = LAN Domain +sim_serial_number = SIM Card Number +software_version = Software Version +firmware_version = Firmware Version +hardware_version = Hardware Version +imei = IMEI +lock_passwd=The code for lock network +rsrq = RSRQ +rsrp=RSRP +rssi=RSSI +cellid=CELLID +sinr = SINR +pci = PCI +imsi = IMSI +reside_band = Band +wan_ip_address = WAN IP Address +ipv6_wan_ip_address = WAN IPv6 Address +network_name_ssid1 = Network Name (Main SSID) +pass_phrase_ssid1 = Pass Phrase (Main SSID) +max_access_num_ssid1 = Max Access Number (Main SSID) +network_name_ssid2 = Network Name (Guest SSID) +pass_phrase_ssid2 = Pass Phrase (Guest SSID) +max_access_num_ssid2 = Max Access Number (Guest SSID) + +#port map +port_map = Port Mapping +port_map_basic = Basic Settings +port_map_setting = Port Mapping Settings +source_port = Src. Port +dest_port = Dest. Port +port_map_list = Current Port Mapping Rules in System +port_map_note_info = Configure a Port Mapping to enable external computers to access WWW, FTP or other services provided by LAN. +port_map_note_port = Src. Port/Dest Port: The port of the computer that provides services. +port_map_note_dest_ip_address = Dest. IP Address: Specify a computer located at LAN to provide services. +port_map_note_protocol = Protocol: Protocols applied by services. +port_map_note_comment = Comment: Type comment for Port Mapping rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = Send to +ussd_send = Send +ussd_cancel = Cancel +ussd_reply_to = Reply to +ussd_reply = Reply +ussd_contents = Contents +ussd_timeout = Network Timeout! +ussd_operation_timeout = Operation Timeout! +ussd_no_service = No Network Service! Please check the SIM card! +ussd_retry = Operation Failed! Please Retry! +ussd_unsupport = USSD is unsupported! +ussd_info_error = Get Information Error! +ussd_fail = Operation Failed! +ussd_error_input = Error Input! +ussd_note1 = You can send a command to the network (have predefined numbers or symbols), the network will be based on the instruction for you to provide the corresponding services. + +#dlna setting +dlna_setting = DLNA Settings +dlna_language = Language +dlna_language_chinese = Chinese +dlna_language_english = English +dlna_device_name = Device Name +dlna_media_type = Shared Media Type +dlna_media_info = Share Settings +dlna_audio = Music +dlna_image = Image +dlna_video = Video +dlna_rescan = Rescan +dlna_note_info = You can set Digital Living Network Alliance(DLNA) when SD card is available or HTTP Share Mode is enabled. +dlna_note_httpshare = You can set Digital Media Server (DMS) language, device name, and media type which you want to share on this page. +dlna_note_rescan = In order to allow DLNA multimedia database to be synchronized with SD card, please rescan. + +#nosimcard +no_sim_card_title = System Information +no_sim_card_message = No SIM Card or SIM Card invalid! + +#network_locked +network_locked = SIM Lock! +network_locked_explain = This device is network locked. Please contact your service provider to get unlock code. +network_locked_times_explain = Attempts left for unlock code input: +network_locked_enter_explain = Please input unlock code: +network_locked_zero_times = This device is network locked. Please contact your service provider. + +#update_info +update_info = Update Information +update_no_info = Software is up to date +update_new_version_found = New version available +update_current_version = Current Version +update_new_version = New Version +update_link_prompt = Click the following links to download update tools. +update_skip_btn = Apply +update_id_skip_info = If you don''t want to update, please click "Skip". +update_remind = Remind me when new version found. +update_management = Update Management +update_log = Bug Fixed +update_note = Note +update_notice = New version found. For more details, please goto Settings->Device Settings->Update management +update_note_info = Click the link to download update tool. +update_note_install = Extract update tool and then run it to start updating. +update_note_linux = Can''t upgrade online in Linux. Please upgrade in Windows or on a Mac. +update_status = Status +update_settings = Update +wifi_connect_alert = You can only update by connecting the ethernet cable. + +#AP_Station +ap_station = Internet Wi-Fi +ap_station_switch = Internet Wi-Fi Switch +ap_station_wlan_mode = Preferred Network +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = Current Status +ap_station_wlan_connected = Wi-Fi connected +ap_station_wan_connected = WAN connected +ap_station_no_connection = No connection +ap_station_hotspot_list = Wi-Fi Hotspot +ap_station_connect = Connect +ap_station_disconnect = Disconnect +ap_station_add_hotspot = Add Wi-Fi Hotspot +ap_station_edit_hotspot = Edit Wi-Fi Hotspot +ap_station_show_password = Display Password +ap_station_encrypt_type = Encryption Type +ap_station_wep_keys = WEP Keys +ap_station_encrypt_type_none = NO ENCRYPTION +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA Algorithms +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = Default Key +ap_station_wep_key = Key +ap_station_wep_key_0 = Key 1 +ap_station_wep_key_1 = Key 2 +ap_station_wep_key_2 = Key 3 +ap_station_wep_key_3 = Key 4 +ap_station_exceed_list_max = The max number of AP is {0}! +ap_station_search_hotspot_fail = Search hotspot failure! +ap_station_connect_change_alert = Will disconnect from WAN. Continue? +ap_station_update_fail = Operate failed. The hotspot is in connection. +ap_station_enable_confirm = Multi SSID cannot be used when Internet Wi-Fi is being used. Multi SSID is automatically turned OFF if Internet Wi-Fi is ON. Still change settings? +ap_station_processing = Background busy, please try again. +ap_station_exist = Hot spots of the same name already exist. +ap_connect_error = Failed to connect {0}! + +#SIM Card choose + +SIMCardChoose = SIM Card Switching + +SIMCardAuto = Auto +SIMCardManual = Manual + +SIMextrapolation = External Card +SIMinternally1 = Built In Card1 +SIMinternally2 = Built In Card2 + +currentSIM = Current SIM +SIM_mode = mode +boot_card = Boot Card +switch_cards = Switch Cards +SIMislock = The external card is locked, please unlock it first. +sim_note=Your settings will take effect after restarting your device. +sim_executing_try_again=Currently executing, please try again later. + + + + +currentSIMextrapolation = External Card +currentSIMinternally1 = Built In Card1 +currentSIMinternally2 = Built In Card1 +switch_running_detect=Detect Runtime Status +SIM_mode_divided=It is divided into manual and automatic +SIMCardManualNote=Set to manual mode, and stay on the Boot Card no matter whether it is available or not +SIMCardNote=If it is set to automatic, the current card is not available, then switch to the next card until the card that can be used normally is found. If the cards are not available, stay on the card that was last switched +boot_card_note=Start whether it is available from the set Boot card +switch_running_detect_note=Whether to switch cards when the device is in use and the card is unavailable in automatic mode only + + +#fastboot +fastboot = Fast Boot +fastboot_setting = Fast Boot Settings +fastboot_note = If enable Fast Boot function, your device will start in a short time. + +#notes +wifi_channel_bandwidth = Channel Bandwidth + +home_note = The table shows the information of connected wireless device(s). + +sms_setting_note_validity = Validity: Set valid period of outgoing messages. +sms_setting_note_center_number = Center Number: Enter SMS center number. For more information, please contact your service provider. +sms_setting_note_delivery_report = Delivery Report: Receive or reject a prompt informing you that the message is delivered to the recipient. + +apn_note_whole_page = You can set the Access Point Name(APN) on this page. +apn_note_mode = Mode: If a fixed APN is provided by your service provider, select Manual APN. Otherwise, please select Auto APN, and the device will automatically obtain parameters. +apn_note_profile = Profile: It contains one or more profile names. +apn_note_pdp_type = PDP Type: IPv4/IPv6/IPv4&IPv6. +apn_note_profile_name = Profile Name: It refers to the name that you assign to the new profile. +apn_note_apn = APN: Access Point Name. The APN contains 0-9 a-z A-Z . - and it can''t start with and end with .or -. +apn_note_dns_mode = DNS Mode: If a fixed IP address is provided by your service provider, select Manual DNS. Otherwise, please select Auto DNS, and the device will automatically obtain parameters. +apn_note_authentication = Authentication: It is provided by your Internet Service Provider(ISP).Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +apn_note_username = User Name: User name is used to obtain authentication from the ISP when the connection is established. +apn_note_password = Password: Password is used to obtain authentication from the ISP when the connection is established. +apn_note_set_default = Click "Set as default" to set this profile as the default profile. + +wifi_basic_note_multi_ssid_switch = Multi SSID Switch: 2 SSID can be used at the same time. +wifi_basic_note_network_name = Network Name(SSID): SSID can be understood as network name. When change the SSID, please enter a string less than 32 characters as the name for your Wi-Fi. The string contains numbers, letters (a-z, A-Z), special characters (!#()+-./%=?@^_{|}~) and space, and it can''t start and end with space. +wifi_basic_note_network_name_input = The network name contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ and space, and it can''t start and end with space. +wifi_basic_note_broadcast = SSID Broadcast: If enable this function, the device will broadcast SSID. Other wireless devices will discover and connect to this device. +wifi_basic_note_security_mode = Security Mode: +wifi_basic_note_no_encryption = OPEN: Unencrypted mode. There are risks that network will be used by unauthorized individuals. This encryption mode isn't recommended. +wifi_basic_note_shared = SHARED(WEP): Link authentication mode is shared key authentication, the encryption method is WEP. +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa3 = WPA3-Personal: It is the successor to WPA2. +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. WAP3 is the successor to WPA2. +wifi_basic_note_pass_phrase = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device.The Wi-Fi Hotspot connected by Internet Wi-Fi is also calculated. +wifi_basic_note_max_station_number = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device. + +wifi_advanced_note_whole_page = You can set Wi-Fi advanced characters on this page. +wifi_advanced_note_band_selection = Band Selection: You can select the suitable band for your device. +wifi_advanced_note_network_mode = Network Mode: Select the suitable Wi-Fi network mode, the device Wi-Fi performance will be improved. +wifi_advanced_note_country_code = Country/Region Code: You can select the suitable Country/Region Code for your device. +wifi_advanced_note_frequency = Frequency (Channel): Select appropriate channel to optimize the performance and coverage of your wireless network. + +ap_station_note_info = Please make sure that the IP address of Wi-Fi hotspot you''ve connected isn''t in the range of this device IP address, or you won''t have access to Internet via the Wi-Fi hotspot. +ap_station_note_disable_info = If enable multi-SSID, Internet Wi-Fi will be disabled. +ap_station_on_info = You can''t operate when Wi-Fi is enabled! + +wif_filter_note1 = Set MAC address filtering mode in the WLAN MAC Filter drop-down list box. +wif_filter_note2 = Ruleless:Disable the WLAN MAC fliter. +wif_filter_note3 = White List:Allow a client to connect to the device using the WLAN if the client's MAC address exists in the MAC Address list. +wif_filter_note4 = Black List:Deny a client's connection to the device using the WLAN if the client's MAC address exists in the MAC Address list. + +#restart +restart = Restart +restart_button = Restart Device +restart_confirm = Restart the device? +restarting = Restarting Device + +#diconneted_operate_note +diconneted_operate_note = To change current setting, please disconnect from network. +diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#ota_update +ota_update = Update Management +ota_title = Update +ota_no_new_version = No new version found. +ota_new_version = Found new version. Do you want to update? +ota_connect_server = Connecting to server +ota_connect_server_successfully = Connected to server successfully +ota_downloading = Downloading... +ota_download_failed = Download failed +ota_no_network = No network +ota_network_disconnected = Please connect to network before updating! +ota_interrupted_alert = Found new version. Please login to update! +ota_interrupted = Resume the downloading task which was interrupted before? +ota_download_success = Download completed, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_pkg_download_success = Upgrade package has been downloaded already, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_update_success = Updated successfully! +ota_update_failed = Update failed. +ota_connect_server_failed = Unable to connect to server. +ota_download_warning = Make sure there''s enough battery; Don''t force stop during download process. +ota_update_warning = Attention: Don''t force stop during update process. +ota_cancel = Update has been cancelled! +ota_pkg_exceed = The update package is too large! +ota_have_cancel = You have already cancelled! +ota_roamming = The Roaming Setting is disabled. To enable it, please click in the checkbox on this page. +ota_low_battery = Download completed and battery is low, please charge before update! +ota_pkg_low_battery = Upgrade package has been downloaded already,and battery is low, please charge before update! +ota_md5_error = Check update package failed. +ota_version = Version: +ota_update_setting = Auto Check Settings +ota_auto_update_switch = Auto-check New Version +ota_update_interval_day = Auto-check Cycle +ota_roaming_setting = Roaming Settings +ota_update_roaming_remind = Check this option, the device will update when roaming, which will incur roaming charges. +ota_update_manual = Check New Version +ota_check_new_version = Check +ota_check_new_version_desc = Click Check button for checking new version immediately. +ota_check_roaming_confirm = You are on roaming! Would you like to continue? +ota_update_every_day = Every day +ota_update_15_day = 15 days +ota_update_30_day = 30 days +ota_new_version_checking = Checking new version... +ota_update_running = Checking is ongoing... +ota_check_fail = Check new version failed! +fota_package_already_download = Upgrade package has been downloaded,after waiting for equipment to restart to complete. +software_upload = Software Upload +upload_update_success = The upgrade file upload successful and will be about to restart,do not power off. +upload_update_failed0 = parse file failed. +upload_update_failed1 = verify file failed. +upload_update_failed2 = write file failed. +upload_update_failed3 = write update flag failed. +upload_update_failed4 = verify flash failed. +error_file_selected = please choose right files. +upload_tip = Should not close,refresh or open more webui,when uploading until restart. +########CPE more wording############## +opmode = Change Mode +wds = WDS +url_filter = URL Filtering + +voip_settings = VoIP Settings +voip_basic_settings = Basic Settings +voip_user_details = User Details +voip_advanced_settings = Advanced Settings +voip_supplementary_service = Supplementary Service + +url_check = invalid URL +url_filter_check = invalid url filter format +sntp_invalid_server_name = Invalid URL format or invalid ip address +server_alreay_exist = This server is already exist +forwarding_uri_check = Invalid Value + +wifi_switch = Wi-Fi Switch +ap_isolation = AP Isolation +#mac filter +black_list = Black List +black_list_switch = Black List Switch +block = Block +black_list_max = The max number of black list is 10! +mac_repeat_tip = Please delete the repeated MAC addresses! +black_yourself_tip = You can''t block yourself! +wifi_status11 = Number of users:11 +wifi_status12 = Number of users:12 +wifi_status13 = Number of users:13 +wifi_status14 = Number of users:14 +wifi_status15 = Number of users:15 +wifi_status16 = Number of users:16 +wifi_status17 = Number of users:17 +wifi_status18 = Number of users:18 +wifi_status19 = Number of users:19 +wifi_status20 = Number of users:20 +wifi_status21 = Number of users:21 +wifi_status22 = Number of users:22 +wifi_status23 = Number of users:23 +wifi_status24 = Number of users:24 +wifi_status25 = Number of users:25 +wifi_status26 = Number of users:26 +wifi_status27 = Number of users:27 +wifi_status28 = Number of users:28 +wifi_status29 = Number of users:29 +wifi_status30 = Number of users:30 +wifi_status31 = Number of users:31 +wifi_status32 = Number of users:32 + +auto_connect = Auto Connect +manual_connect = Manual Connect + +default_Gateway = Default Gateway +primary_dns = Primary DNS Server +secondary_dns = Secondary DNS Server +gateway_check = Please input a valid gateway + +mac_filter_lable = MAC Filter Format + +wlan_mac_filter_0 = Ruleless +wlan_mac_filter_1 = White List +wlan_mac_filter_2 = Black List + +#SNTP +local_current_time = Current Local Time +time_set_mode = Time Set Mode +time_set_time_manual = Manual Set Time +time_set_time_auto = Sntp auto Synchronization +year = Year +month = Month +date = Date +hour = Hour +minute = Minute +second = Second +sunday = Sunday +monday = Monday +tuesday = Tuesday +wednesday = Wednesday +thursday = Thursday +friday = Friday +saturday = Saturday +stnp_server1 = SNTP Server1 +stnp_server2 = SNTP Server2 +stnp_server3 = SNTP Server3 +time_zone = Time Zone +daylight_saving_time = Daylight Saving Time +daylightsave_0 = Disable +daylightsave_1 = Enable +sntp_syn_time_wan_connected = SNTP time synchronization can be used after networking! +operation_not_supported = operation not supported! +network_terminated = USSD terminated by network +upgrade_file_nomatch = You do not select the root_uImage or modem.zip! +upgrade_confirm = Do you really want to upgrade the Image? +upgrading = Upgrading, please wait.... +upgrading_alert = Upgrading, please don''t cut off your power supply. After upgrade, it will restart automaticly! +upgrad_note = Please select the version you want to upgrade, then click the ''Apply'' button to start upgrade. +sntp_processing = Synchronizing, please wait.... +sntp_req_success = The SNTP request has been sent! +time_zone_<-12>12_0 = (GMT-12:00) Dateline West +time_zone_SST11_0 = (GMT-11:00) Midway Islands, Samoa +time_zone_<-10>10_0 = (GMT-10:00) Hawaii +time_zone_<-09>9_0 = (GMT-09:00) Alaska +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) Pacific time (USA and Canada), Tijuana +time_zone_<-07>7_0 = (GMT-07:00) Mountain time (USA and Canada) +time_zone_<-07>7_1 = (GMT-07:00) Arizona +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) Chihuahua, La Paz, Mazza Tran +time_zone_<-06>6_0 = (GMT-06:00) Saskatchewan +time_zone_<-06>6_1 = (GMT-06:00) Central time (USA and Canada) +time_zone_<-06>6_2 = (GMT-06:00) Central America +time_zone_<-06>6_3 = (GMT-06:00) Guadalajara City, Mexico City, Monterey +time_zone_<-05>5_0 = (GMT-05:00) Bogota, Lima, Quito +time_zone_<-05>5_1 = (GMT-05:00) Eastern time (USA and Canada) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) Indiana (East) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) Atlantic time (Canada) +time_zone_<-04>4_1 = (GMT-04:00) Caracas, La Paz +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) Santiago +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) Newfoundland +time_zone_<-03>3_0 = (GMT-03:00) Brasilia +time_zone_<-03>3_1 = (GMT-03:00) Buenos Aires, Georgetown +time_zone_<-03>3_2 = (GMT-03:00) Greenland +time_zone_<-02>2_0 = (GMT-02:00) Mid-Atlantic +time_zone_<-01>1_0 = (GMT-01:00) Cape Verde Islands +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) Azores +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) GMT: Dublin, Edinburgh, London, Lisbon +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) Casablanca, Monrovia +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) Belgrad, Bratislava, Budapest, Ljubljana, Prague +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) Brussels, Copenhagen, Madrid, Paris +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb +time_zone_<+01>-1_4 = (GMT+01:00) Western Central African +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) Bucharest +time_zone_CAT-2_1 = (GMT+02:00) Pretoria, Harare +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius +time_zone_EET-2_3 = (GMT+02:00) Cairo +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) Athens, Beirut, Istanbul, Minsk +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) Jerusalem +time_zone_<+03>-3_0 = (GMT+03:00) Baghdad +time_zone_<+03>-3_1 = (GMT+03:00) Riyadh, Kuwait +time_zone_<+03>-3_2 = (GMT+03:00) Moscow, St Petersburg, Volgograd +time_zone_EAT-3_3 = (GMT+03:00) Nairobi +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) Teheran +time_zone_<+04>-4_0 = (GMT+04:00) Abu Zabi, Muscat +time_zone_<+04>-4_1 = (GMT+04:00) Baku, Tbilisi, Yerevan +time_zone_<+0430>-4:30_0 = (GMT+04:30) Kabul +time_zone_<+05>-5_0 = (GMT+05:00) Yekaterinburg +time_zone_PKT-5_1 = (GMT+05:00) Islamabad, Karachi, Tashkent +time_zone_<+0530>-5:30_0 = (GMT+05:30) Madras, Calcutta, Mumbai, New Delhi +time_zone_<+0545>-5:45_0 = (GMT+05:45) Kathmandu +time_zone_<+06>-6_0 = (GMT+06:00) Ala Mutu, Novosibirsk +time_zone_<+06>-6_1 = (GMT+06:00) Dhaka, Astana +time_zone_<+06>-6_2 = (GMT+06:00) Sri Haya Ed Denny Pla +time_zone_<+0630>-6:30_0 = (GMT+06:30) Yangon +time_zone_<+07>-7_0 = (GMT+07:00) Krasnoyarsk +time_zone_<+07>-7_1 = (GMT+07:00) Bangkok, Hanoi, Jakarta +time_zone_CST-8_0 = (GMT+08:00) Beijing, Chongqing, Hongkong Special Administrative Region, Urumqi +time_zone_<+08>-8_1 = (GMT+08:00) Kuala Lumpur, Singapore +time_zone_AWST-8_2 = (GMT+08:00) Perth +time_zone_CST-8_3 = (GMT+08:00) Taipei +time_zone_<+08>-8_4 = (GMT+08:00) Irkutsk, Ulam Batu +time_zone_JST-9_0 = (GMT+09:00) Osaka, Sapporo, Tokyo +time_zone_KST-9_1 = (GMT+09:00) Seoul +time_zone_<+09>-9_2 = (GMT+09:00) Yakutsk +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) Adelaide +time_zone_ACST-9:30_1 = (GMT+09:30) Darwin +time_zone_AEST-10_0 = (GMT+10:00) Brisbane +time_zone_<+10>-10_1 = (GMT+10:00) Vladivostok +time_zone_<+10>-10_2 = (GMT+10:00) Guam, Port Moresby +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) Hobart +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) Canberra, Melbourne, Sydney +time_zone_<+11>-11_0 = (GMT+11:00) Magadan, Solomon islands, New Caledonia +time_zone_<+12>-12_0 = (GMT+12:00) Wellington, Oakland +time_zone_<+12>-12_1 = (GMT+12:00) Fiji, Kamchatka, Marshall Islands +time_zone_<+13>-13_0 = (GMT+13:00) Nukualofa + +#operation mode +opmode_auto = Automatic +opmode_bridge = Bridge Mode +opmode_cable = Cable Broadband Mode +opmode_gateway = Wireless Broadband Mode +EthPort_Status = Ethernet Port Status +change_mode = Change Mode +current_mode = Current Mode: +change = Change +change_mode_alert = Cable Broadband mode can only use Wi-Fi to access, please remember Wi-Fi SSID and password! Continue? +opmode_msg1 = If wireless broadband mode is enabled, please remove network cable of public network. +opmode_msg2 = The device will be restarted when operation mode is changed. +opmode_msg3 = The network cable of public network has been removed. +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE dial successfully +pppoe_fail = PPPoE dial failed +pppoe_processing = PPPoE dialing +static_success = Successfully set static IP +static_fail = Set static IP failed +static_processing = Setting static IP +dyn_success = Successfully obtained dynamic IP +dyn_fail = Obtain dynamic IP failed +dyn_processing = Obtaining dynamic IP +pppoe_msg = The network cable of public network has been removed +pppoe_message_send_fail = Send message failed! +ip_gate_not_same = IP Address and Default Gateway can''t be same! +ip_innergate_not_same = IP Address and LAN IP address of the router can''t be in the same segment! +auto_success = AUTO dial successfully +auto_fail = AUTO dial failed +auto_processing = AUTO dialing +#url filter +url_filter_list = Current URL Filtering +url_filter_max = The maximum number of URL filter rules is {0} +url_repeated = This URL already exists. +url_note1 = You can set the web address of URL filter to protect your network from some of the bad site. +url_note2 = URL: Set the URL address that needs to be filtered. + +#wds +wds_mode = WDS Mode +wds_mode_0 = Disable +wds_mode_1 = RootAP Mode +wds_mode_2 = Bridge Mode +wds_mode_3 = Repeater Mode +repeater_ssid = Repeater SSID +wpa_algorithms = WPA Algorithms +enable_wds_confirm = If enable WDS, Wi-Fi basic settings will be disabled. Continue? +#sys log +sys_log = System Log +log_setting = Log Settings +syslog_mode_all = All +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = WLAN +syslog_mode_router = Router +view_log = View log +log_info = Log information + +#add at 2013.6.20 +periodic_inform = Periodic Inform +periodic_inform_interval = Periodic Inform Interval +periodic_inform_time = Periodic Inform Time +certificate_import = Certificate +import_certificate_btn = Import +certificate_file_nomatch = You do not select the ca-cert.crt! +#voip setting +outbound_mode = Outbound Mode +outbound_server = Outbound Server +outbound_port = Outbound Port +stun_mode = STUN Mode +stun_server = STUN Server +register_every = Register Every +advanced_options = Advanced Options +sip_port = SIP Port +rtp_port = RTP Port +voip_outbound_port_check = Invalid port. +voip_time_check = Invalid register time. +timeRange = [1, 3600] seconds +voip_sip_port_check = Invalid port. +voip_port_compare = Invalid port range. +warn_information = The parameters of VoIP set success, please register again. +#voip user details +user_details_title = SIP Server and Configuration +sip_register_server = SIP Register Server +sip_domain = SIP Domain +sip_realm = SIP Realm +sip_proxy_mode = SIP Proxy Mode +sip_proxy_server = SIP Proxy Server +authorization = Authorization +display_name = Display Name +authorized_user_name = Authorized User Name +authorized_password = Authorized Password +voip_register_status = VoIP Register Status +register_failed = Register Fail +register_success = Register Success +register_connecting = Register Connecting +unregister = Unregister +deregister = Deregister +sip_domain_check = SIP Domain Address invalid +sip_realm_check = SIP Realm invalid +sip_proxy_server_check = IP Proxy Server invalid +display_name_check = Display Name invalid +authorized_username_check = Authorized User Name invalid +account_password_check = Password invalid +#voip advanced settings +sip_advanced_options = Advanced Options +adv_sip_t38 = T.38 FAX Encoder +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = Encoder +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP supplementary service +sip_protocol_call_forw = Call Forwarding +voip_forwarding_mode_1 = Unconditional forwarding +voip_forwarding_mode_2 = When busy +voip_forwarding_mode_3 = When no answer +voip_forwarding_mode_0 = Cancel all forwarding +sip_protocol_forw_uri = Forwarding URI +show_msg = Please press '*80' on the phone! +sip_protocol_incoming_call = Do Not Disturb +sip_protocol_call_waiting = Call Waiting +wds_note = WDS: Wireless Distribution System +#voip user details +connect_note = Please connect to internet if you want to use VoIP phone! +#fota +upgrade_pack_fix_success = Upgrade success! +upgrade_pack_fix_failed = Upgrade failed! +have_new_version = New version is found,the device will update. + +######key same value different########### +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dlna_note_info = DLNA: Digital Living Network Alliance. +dlna_note_httpshare = You can set Digital Media Server (DMS) device name, and media type which you want to share on this page. +#############串口转网口################### +switch_port_title = Switch ethernet port to serial port +open_serial_port = Turn ethernet port to serial port +close_serial_port = Close ethernet port to serial port +switching = switching... +##############定时重启功能wording################### +restart_schedule = Restart Schedule +enable_reboot_switch = Turn on automatic restart function +enable_reboot_byday = Automatic restart schedule based on every day +enable_reboot_byweek = Automatic restart schedule based on the week +enable_reboot_bymonth = Automatic restart schedule based on the month +synchronized = synchronized +unsynchronized = unsynchronized +week = Week +login_password_length_check = Please input 4 characters at least. +system_time_not_syn = System time not synchronized! +fota_note1 = You can set up an auto-check cycle for your device, so that the device automatically detects whether there is a new version of the software. +local_note = You can choose the upgrade file on the local computer, upgrade the device software to the selected version, complete the system repair and optimization. + +#new word +modify_password = Modify Login Password + +#parental control +parental_control = Parental Control +pc_children_group = Kids Devices +pc_children_group_manage = Kids Manage +pc_manage = Manage +pc_no_children_device = Not set Kids Devices +pc_children_group_desc = All kids devices will follow network access policy +pc_edit_host_name = Edit the hostname: +pc_internet_rule = Network Access Policy +pc_time_limited = Online Time Setting +pc_site_white_list = Website Whitelist +pc_manage_children_group = Manage Kids Devices +pc_current_attached_devices = Current Devices +pc_action = Operation +pc_remove = Remove +pc_remove_all = Remove All +pc_add = Add +pc_leave = Leave +pc_add_white_site = Add The White List +pc_in_child_group = Added as kids device +pc_forbid_time = Not Allow +pc_allow_time = Allow +pc_setting_desc = Click with your mouse to allow or forbid network access +pc_name = Name +pc_link = URL +pc_not_save = Data not saved, please pay attention to save +pc_link_exist = URL already exists! +no_data = No data +sun = SUN +mon = MON +tues = TUES +wed = WED +thur = THUR +fri = FRI +sat = SAT + +#定时休眠唤醒 +tsw_settings = Wi-Fi Awake Settings +tsw = Wi-Fi Awake +time_sleep_wake_up = Wi-Fi Awake Settings +tsw_timer_on = Wake-up Time +tsw_timer_off = Sleep Time +tsw_sys_time_mode_alert = Please connect to the network and using the SNTP auto synchronizing time. +tsw_time_interval_alert = The time interval should not be less than 10 minutes. + +#new wording +advanced_settings = Advanced Settings +others = Others +others_restart_reset = Restart and Reset +others_note_info = Please login again after rebooting or resetting router + +pwd_sub_title = Manage information about your wireless router +pwd_note = When you log in wireless router, need to input this password (password is different from your wireless network password) +current_network = Current Network + +wifi_wireless_settings = Wi-Fi Settings +wifi_main_sub_title = Set up wireless hotspot so that your mobile phone or laptop could access network via it +wifi_broadcast_desc = SSID Broadcast +wifi_isolated_desc = All the wireless client device is completely isolated + +detail_info = Detail Information +sd_u_share = SD Sharing + +settings_wireless = Wi-Fi Settings +settings_internet = Network Settings +not_connect_network = Disconnected + +traffic_data_plan = Statistics +traffic_pie_title = Data Plan +traffic_sub_title = You can create statistic plan, query used and left statistic +traffic_used = Used +traffic_used_text = {0} Used +traffic_limit_data = Data Plan +traffic_limit_data_text = {0} Data Plan +traffic_alert_reach_text = When reached {0}%, {1} to remind me +traffic_data_left_text = {0} of remaining +traffic_when = When reached +traffic_remind_me = %, to remind me +traffic_remind_me_time = , to remind me +traffic_limit_time_text = {0} Plan +traffic_limit_time_h = {0} Hour(s) Plan +traffic_limit_time_m = {0} Minute(s) Plan +traffic_not_set_limited = Not set, click Settings + +echarts_used = Used +echarts_left1 = Left +echarts_alert = Alert +echarts_alarm = Used(exceed alert) +echarts_free = Left +echarts_full = Exceed +echarts_no = Not set + +3g = 3G +wan = WAN +connection_mode = Connection Mode +wireless_access_device = Wireless Access Device +cable_access_device = Cable Access Devices +station_info_sub_title = All of wireless devices connected to this router will show on the page, including device name and MAC address +station_info_desc = More access control options, please click here + +device_unit =   +ota_last_update_check = Last Update Time: +main_ssid_num = Main SSID ({0}) +guest_ssid_num = Guest SSID ({0}) +wifi_slider_desc = * Drag the progress bar has adjusted the SSID maximum access number +wif_guest_disabled = Guest SSID is disabled + +phone_number = Number +equalToPin = The PINs you've entered do not match +equalToPassword = The passwords you've entered do not match + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = Static IP +pppoe_mode_type_DHCP = Dynamic IP +pppoe_mode_type_AUTO = Auto + +tsw_note = Awake Settings: When awake settings is enabled, device will automatically sleep; Wi-Fi will be unavailable. +tsw_note_on = Wake-up Time: You can set the wake-up time. +tsw_note_off = Sleep Time: You can set the sleep time. + +parent_control_note_kids = Kids Devices: Show Kids devices. +parent_control_note_manage = Kids Management: Manage Kids devices. +parent_control_note_time = Online Time Setting: Set online time for kids. +parent_control_note_whitelist = Website Whitelist: Set website white list for kids to access websites. + +wan_note_dial = Dial-up Mode: +wan_note_connection_mode = Please select network connection mode for your device: +wan_note_connection_mode_pppoe = PPPoE: Access Internet. You may ask your network provider for PPPoE username and password. +wan_note_connection_mode_dhcp = Dynamic IP: Access Internet via dynamic IP address. +wan_note_connection_mode_static = Static IP: Access Internet via static IP address. Please set IP address, subnet mask, default gateway, primary and secondary DNS. +wan_note_user_name = User Name: Enter your PPPoE account. +wan_note_password = Password: Enter your PPPoE password. +wan_note_connection_mode_auto = AUTO: Access Internet via dynamic IP address or PPPoE. You may ask your network provider for PPPoE username and password. +parent_control_note_siteName = The White List namecan''t contain following characters: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = The white list link should start with "http://" or "https://". +firewal_note = Note : Firewall''s related rule settings may not take effect immediately, need to wait for a few minutes or restart the device. If you need to take effect immediately, it is recommended to restart the device. + +wps_pin_validator = Please input a valid PIN number +device_rename = Please input a valid name. + +#shenghao add begin for web AT function +others_at_cmd = AT Command +#shenghao add end for web AT function +turnoff_button = Turn Off Device +others_turn_off= Turn Off Device +turnoff_confirm = Turn Off the device? +turnoff = Turn Off... +setting_no_change = Your settings did not change. +Extend_accessDevice = The Max Station Number is not less than current access device number. + +TBcheck = Please input a value between 1 and 4095 +apn_pdptype_change_note = If the setting is changed,you may have a risk not to visit the Webpage by {0}. Then please try {1} to visit. +apn_alert = This operation may restart the device. Continue any way? +apn_alert_restart = The default APN settings are successful and the device is being restarted. +apn_diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#super +super = Lock cell Settings +lockCell_settings = Lock cell Settings +v4_settings = Lock(V4 Encryption) +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 +v4_check = Invalid character, The character must be 0-9, a-z, A-Z +v4_note = Your settings will take effect after restarting your device,Do you want to continue? + +export_title = Export settings +band_3 = Band 3 +band_8 = Band 8 +band_38 = Band 38 +band_39 = Band 39 +band_40 = Band 40 +band_info = Band Settings +cell_id = Current registration Cell +lock_apply = Lock +unlock_apply= Unlock +sinr = SINR +band_cell_settings = Band Cell Settings +export = Export +cell_not_correct= Not Lock Cell,Connected Fail! +cell_id_lock = Locked Cell + +sip_uri_format = URI format +user_name = User Name +pin_v4_encrypt = PIN encrypt +wep_cannot_2040 = When Current Security Mode of Main SSID or Guest SSID is OPEN (WEP) or SHARED, Channel Bandwidth can''t be 20MHz/40MHz! +2040_cannot_wep = When Channel Bandwidth is 20MHz/40MHz, Current Security Mode of SSID can''t be OPEN (WEP) or SHARED. +wifi_device_busy = Wi-Fi driver is busy, please wait... +manufactory_code = Manufactory Code +key_version_number = Key Version Number +key_value = Key Value + +white_list = White List +black_enable= Black list +white_enable = White list +mac_white_address = MAC Address +max_white_list = The maximum number of white list is 6. +LockCell_note1 = Cell locking is for the LTE network community lock, the current registration area and locking the same cell allows network, currently registered residential and residential lock inconsistent when inhibit the initiation network. +LockCell_note2 = Residential lock to open and save the locking area not is empty, network community of the current registration of every boot and timing 8:00/14:00/20:00 ratio on the and locking area is the same, if different is broken network processing. +mac_blank = MAC Address can''t be empty. + +vlan_switch = VLAN Switch +vlan_notice = If you choose the Disable, it will take effect after restarting your device. Do you want to continue? +vlan_notice2 = If you want to Enable this function, the Multi SSID Switch must be Enable. Do you want to open Multi SSID Switch and Enable this function? +ap_hide = AP Hide + +urlparent = The end of URL can''t follow with /. +not_change_mode = The device is setting parameters, please wait... +#device +device_status = Device Status +device_status_0 = Decrypted +device_status_1 = Encrypted + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash value is empty! +DDNS Provider is empty = DDNS Provider is empty! +register successful = Register successful +login error = Login error +network error = Network error +registering = Registering +not registered = Not registered +error registering = Error registering +error = error +ddns_set_mode = DDNS +mode_set_mode_1 = Enable +mode_set_mode_0 = Disable +mode_select_auto = Auto +mode_select_manual = Manual +ddns_mode = DDNS Mode +Auto = Auto +Manual = Manual +DDNS_Status = DDNS Status +DDNSHashValue = Hash Value +ddns_ProviderList = Dynamic DNS Provider +ddns_account = Account +ddns_passwd = Password +ddns_domainName = Domain Name +ddns_hashvalue_check = Invalid character, The character must be 0-9, a-z, A-Z or = +ddns_note1 = You can set the dynamic domain name service to assign a fixed domain name for the dynamic IP WAN address. +ddns_note2 = Dynamic DNS Provider: Set the server which will provide dynamic domain name service. +ddns_note3 = Password: The pass-phrase contains: 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = Domain Name: Set the domain name you want to apply for. +ddns_note5 = Hash Value: DDNS hash value, you need to fill in the Hash value when select the freedns server. It contains: 0-9 a-z A-Z 或 = +set_mac=Change Usb MacAddress +set_imei=Change Imei +lock_sim=Lock SIM Card +unlock_sim=Unlock SIM Card +lock_passwd=The code for lock network +unlock_code=Unlock Code +unlocked_status=Unlocked +unlock_num=Remaining times: +mac_address=Mac Address +timestamp = Timestamp +ipAddress = IP Address +duration = Duration(active) +rx = Rx +tx = Tx + +######BAND_SELECT########### +band_select_desc = Only the frequency band supported by the current device can be selected, and the unsupported frequency band cannot be selected. +#vpn +vpn=VPN +vpnswitch=VPN Switch +vpn_setting=VPN Settings +vpnname=User Name +vpnpassword=Password +vpnserverip=Server IP +vpn_type=Protocol Type +vpn_types_l2tp=L2TP +vpn_types_pptp=PPTP +vpn_status=VPN Status +vpn_open_error=Connection failed +vpn_net_error=Network error +vpn_net_disconnect=Not connected +vpn_net_connect=Connected +vpn_net_connecting=Connecting… +vpn_tip_1=VPN switch button color information:
        Gray: VPN is not connected, click the button to connect;
        Blue: VPN connection is normal, click the button to disconnect;
        Red: VPN connection is abnormal, click the button to reconnect;
        Blinking: VPN is connecting and cannot be operated. + +#rate limit +rate_limit = Rate Limiting +rate_limit_setting = Rate Limiting Settings +rate_limit_note_info = Use rate limiting rule to limit the download and upload speed of a device . +rate_limit_note_ip_address = IP Address: Set the IP address which you want to limit its download / upload speed. +rate_limit_note_speed = Speed: The value of the download / upload speed limit. +rate_limit_note_comment = Comment: Type comment for rate limiting rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +rate_limit_list = Current rate limiting rules in system +download_speed = Download Speed +upload_speed = Upload Speed + +#DNS +dns_setting=DNS +dns_server_mode=DNS Mode +dns_auto=Automatic +dns_manual=Manual +dns_address=DNS Server +lan_note_dns=In manual mode, the domain name cannot be used to browse the management page. Please log in using IP. diff --git a/webs/mf761/web/i18n/Messages_zh-cn.properties b/webs/mf761/web/i18n/Messages_zh-cn.properties new file mode 100644 index 0000000..e1cf1df --- /dev/null +++ b/webs/mf761/web/i18n/Messages_zh-cn.properties @@ -0,0 +1,1811 @@ +#menu 中文字符 +pc_version = PC版 +mobile_version = 手机版 +home = 首页 +phonebook = 电话本 +sms = 短信 +sd = SD卡 +setting = 设置 +status = 基本信息 +net_select = 找网方式 +dial_setting = 拨号设置 +apn_setting = APN设置 +wifi_advance = 高级设置 +management = 管理 +net_setting = 联网设置 +quick_setting = 快速设置 + +#TR069 +tr069_setting=TR069 +tr069=TR069 +acsname=ACS用户名 +acspassword=ACS密码 +acsaddress=ACS地址 +inform=定期上报 +reportcycle=定期上报周期(s) +cpeauthenable=连接请求认证 +cpename=连接请求用户名 +cpepassword=连接请求密码 +tr069_check=无效字符 + + +device_info = 状态信息 +traffic_statistics = 流量统计 +traffic_alert = 流量管理 + +wifi = Wi-Fi 设置 +wifi_basic = 基本设置 +device_setting = 设备设置 +sim = SIM卡侧 +device = 设备侧 +router_setting = 路由 +mac_filter = 无线MAC过滤 + +wps = WPS +sleep_mode = 省电 +lan = 局域网 + +firewall = 防火墙 +system_security = 系统安全 +port_forward = 端口转发 +port_filter = 端口过滤 +fastboot = 快速开机 +display_password = 显示密码 +display_QR = 显示二维码 +cable = 有线 +wireless = 无线 + +my_router = 网络设置 +net_surfing = 网络连接 + +#validate +phonenumbers_check = 最多可输入 5 个电话号码,并且用 ';' 将号码隔开 +required = 必填项 +remote = 请修正该字段 +url = 请输入有效的网址 +siteLink_check = 请输入有效的网址 +siteName_check = 请输入有效的网站名 +date = 请输入有效的日期 +dateISO = 请输入有效的日期 (ISO) +number = 请输入有效的数字 +digits = 只能输入整数 +decimalRange = 请输入正数且小数位最多2位 +any_digits = 只能输入整数 +creditcard = 请输入有效的信用卡号 +equalTo = 请再次输入相同的值 +accept = 请输入拥有效后缀名的字符串 +maxlength = 最多输入 {0} 个字符 +minlength = 最少输入 {0} 个字符 +rangelength = 请输入一个长度介于 {0} 和 {1} 之间的字符串 +range = 请输入一个介于{0}和{1}之间的值 +max = 请输入一个最大为 {0} 的值 +min = 请输入一个最小为 {0} 的值 +ssid = 请输入有效的 SSID +ssid_ap = 请输入有效的 SSID(无效字符包括 , ; " \) +email_check = 请输入有效的邮箱 +ipv4 = 请输入有效的 IP 地址 +ipv6 = 请输入有效的 IPv6 地址 +name_check = 请输入有效的姓名 +phonenumber_check = 请输入有效的电话号码 +sms_service_center_check = 请输入有效的短信中心号码 +pin_check = 请输入 4 到 8 位的数字 +puk_check = 请输入 8 位数字 +password_check = 请输入有效的密码 +subnetmask_check = 无效的子网掩码 +dns_check = 无效的 DNS,DNS不能为255.255.255.255或0.0.0.0 +dhcp_check = DHCP 的 {0}IP 超出局域网子网范围 +start = 起始 +end = 结束 +dhcpCompare = 无效的 IP 地址,起始地址不能大于结束地址 +ipRange = IP 地址池不能包含局域网 IP 地址(DHCP 起始地址应该比局域网 IP 地址大) +lanip_check = 请输入有效的 IP 地址 +ip_check = 请输入完整且有效的 IP 地址 +dmz_ip_check = 请输入有效的 IP 地址 +wps_pin_check = 无效的 PIN +wps_pin_length_check = 请输入4位或8位数字 +browse_sdcard = 查看 SD 卡 +portCompare = 无效的端口范围 +comment_check = 无效字符 +check_file_path = 文件夹名称中包含无效的字符 +check_filefold_name = 文件夹名称中包含无效的字符: ` ~ # & * + | \ : ? / < > . " ' +apn_check = 请输入有效的 APN +ppp_username_check = 请输入有效的用户名 +ppp_password_check = 请输入有效的密码 +unlock_code_check = 请输入正确的解锁码。解锁码只能输入 0-9、a-f、A-F,并且长度为 16 个字符 +apn_profile_name_check = APN 配置文件名称中包含无效的字符 +dlna_name_check = 设备名称只能输入 0-9、a-z、A-Z 或 _ +wifi_password_check = 请输入有效的密码 +wifi_wep_password_check = 请输入 5 或 13 位ASCII密钥,或者输入 10 或 26 位 Hex 密钥。 +range_except = 请输入有效值,有效范围:{0}-{1}。(32000-32007 的范围值除外)。 + +#common +#copyright = Copyright © 2010-2022 示例公司 版权所有 +enable=启用 +disable=关闭 +apply= 应用 +cancel = 取消 +clear = 清除 +reset = 重置 +add = 添加 +add_new = 新增 +save = 保存 +new = 新建 +view = 查看 +select = 选择 +edit = 编辑 +delete = 删除 +delete_all = 删除所有 +success_info = 成功 +error_info = 失败 +connect = 连接 +disconnect = 断开连接 +connected = 已连接 +disconnected = 已断开连接 +connecting = 正在连接… +disconnecting = 正在断开连接… +cancelconnect = 取消连接 +confirm = 确认 +prompt = 提示 +info = 信息 +alert = 提醒 +yes = 是 +no = 否 +ok = 确定 +back = 返回 +exit = 退出 +next_step = 下一步 +prev_step = 上一步 +next_page = >> +prev_page = << +root = 根目录 +create = 创建 +speed = 速率 +upload = 上传 +download = 下载 +uploaded = 已上传 +downloaded = 已下载 +on = 打开 +off = 关闭 +need_login_again = 您的帐户已退出,请重新登录。 +modify = 更改 +content = 内容 +time = 时间 +processing = 处理中… +saving = 保存中… +deleting = 删除中… +scanning = 状态:扫描中… +dlna_scanning = 状态:扫描中… +scanned = 状态:扫描结束。 +need_rescan = 状态: 需要重新扫描。 +sending = 发送中… +creating = 创建中… +uploading = 上传中… +waiting = 请稍等… +leave_page_info = 您有未保存的修改。您确定要继续吗? +colon = : +page = 页码: +go = 跳转 +ALL = 全部 +open_source_licenses = 开放源代码许可 +vertical_bar = | + +#security +security_policy = 安全策略 +security_mode = 安全模式 +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = 密码 + +#Station +station_info = 接入设备 +station_number = 序号 +host_name = 主机名 + +#Wifi Basic +multi_ssid_enable = 多重网络名称开关 +multi_ssid_1 = 主SSID +multi_ssid_2 = 副SSID +multi_ssid_enable_confirm = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。您要继续吗? +multi_ssid_enable_confirm2 = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。且已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +multi_ssid_max_access_number_alert = 主SSID 和 副SSID 的最大接入数之和不能超过 {0}! +network_band_selection = 频段选择 +network_mode = 网络模式 +network_name = 网络名称(SSID) +broadcast_network_name = SSID 广播 +show_ssid_on_lcd=控制LCD显示 +show_on=是 +hide_on=否 +country_region_code = 国家/地区 码 +frequency_channel = 信道 +rate = 速率 +max_station_number = 最大接入数 +wifi_basic_note = 点击“应用”时,任意已连接的 Wi-Fi 设备需要重新连接。 +wifi_disconnect_confirm = 所有已连接的 Wi-Fi 设备需要重连。您要继续吗? +wifi_disconnect_confirm2 = 已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +network_mode_2 = 仅 802.11 n +network_mode_4 = 802.11 b/g/n +network_mode_5 = 仅 802.11 a +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = 自动 +frequency_channel_1 = (频道 1) +frequency_channel_2 = (频道 2) +frequency_channel_3 = (频道 3) +frequency_channel_4 = (频道 4) +frequency_channel_5 = (频道 5) +frequency_channel_6 = (频道 6) +frequency_channel_7 = (频道 7) +frequency_channel_8 = (频道 8) +frequency_channel_9 = (频道 9) +frequency_channel_10 = (频道 10) +frequency_channel_11 = (频道 11) +frequency_channel_12 = (频道 12) +frequency_channel_13 = (频道 13) +frequency_channel_14 = (频道 14) +frequency_channel_15 = (频道 15) +frequency_channel_16 = (频道 16) +frequency_channel_17 = (频道 17) +frequency_channel_18 = (频道 18) +frequency_channel_19 = (频道 19) +frequency_channel_20 = (频道 20) +frequency_channel_21 = (频道 21) +frequency_channel_22 = (频道 22) +frequency_channel_23 = (频道 23) +frequency_channel_24 = (频道 24) +frequency_channel_25 = (频道 25) +frequency_channel_26 = (频道 26) +frequency_channel_36 = (频道 36) +frequency_channel_40 = (频道 40) +frequency_channel_44 = (频道 44) +frequency_channel_48 = (频道 48) +frequency_channel_149 = (频道 149) +frequency_channel_153 = (频道 153) +frequency_channel_157 = (频道 157) +frequency_channel_161 = (频道 161) +frequency_channel_165 = (频道 165) +rate_0 = 自动 +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = Wi-Fi 连接时无法进行该操作! +network_mode_select_2 = 仅 802.11 n +network_mode_select_3 = 802.11 b/g +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 仅802.11 n +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 仅 802.11 a + +#net select +auto_select = 自动 +manual_select = 手动 +auto_select_type_WCDMA_preferred = 自动 +auto_select_type_LTE_preferred = 自动 +auto_select_type_NETWORK_auto = 自动 +auto_select_type_Only_LTE = 仅4G +auto_select_type_WCDMA_AND_LTE = 仅4G/3G +auto_select_type_Only_WCDMA = 仅3G +auto_select_type_TD_W = 仅3G +auto_select_type_Only_GSM = 仅2G + +search = 搜索 +searching_net = 搜索中,请稍候... +registering_net = 注册中,请稍候... +network_list = 网络列表 +register = 注册 +auto = 自动 +unknown = 未知 +available = 可用 +current = 当前 +forbidden = 禁止 +net_select_note_automatic = 自动:该设备将会自动搜索可用网络。 +net_select_note_manual = 手动:将会手动搜索可用网络。 +net_status = 网络状态 +mccmnc = MCCMNC +option = 选项 +networktype = 网络类型 +subnet = 制式 + +#home +ap_station_clear = 清空 +current_flux = 当前流量 +total_flux = 已用总流量 +connected_time = 持续时间 +flux_up = 上传速率 +flux_down = 下载速率 +traffic_current_connection = 当前连接 +traffic_current_month_data = 当月 +traffic_total_traffic = 已用总流量 +traffic_used_data_month = 本月流量使用情况: +traffic_used_time_month = 本月上网时间: +traffic_data_approximated = 流量仅供参考,建议向运营商查询以获得准确流量。 +traffic_used_month = 已用: +traffic_left_month = 剩余: +traffic_exceeded_month = 超出: +traffic_total_month = 限额: +traffic_apply_volume_limit = 流量管理 +traffic_data_limit_type = 套餐形式 +traffic_data = 流量 +traffic_time = 时间 +traffic_limit_data_month = 每月 +traffic_alert_when_data_reach = 提醒设置 +traffic_limit_time_month = 当月配额 +traffic_alert_when_time_reach = 提醒设置 +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = 您的流量/时间已经达到 {0}%,要断开网络连接吗? +traffic_limit_connect_msg = 您的流量/时间已经达到 {0}%,要继续连接网络吗? +traffic_limit_msg = 您的流量/时间已经达到 {0}%。 +traffic_beyond_disconnect_msg = 您的流量/时间已超出配额,要断开网络连接吗? +traffic_beyond_connect_msg = 您的流量/时间已超出配额,要继续连接网络吗? +traffic_beyond_msg = 您的流量/时间已超出配额。 +traffic_calibrate_note = 支持手动校准流量功能。如果页面流量统计与实际有偏差,您可以修改实际已用流量。 +traffic_note = 当已用流量/时间达到设置的百分比时提醒我。 +traffic_over_note = 当流量套餐单位为MB时,已使用流量的统计范围需小于4096TB。 +traffic_clear_confirm = 您确定要清除吗? +traffic_not_support = 当前模式不支持此功能。 + +#APN +apn_currentApn = 当前 APN +apn_mode = 模式 +apn_auto_apn = 自动 +apn_manual_apn = 手动 +apn_profile = 配置文件 +apn_profile_name = 配置文件名称 +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS 模式 +apn_dns_mode_ipv4 = IPv4 DNS 模式 +apn_dns_mode_ipv6 = IPv6 DNS 模式 +apn_auto_dns = 自动 +apn_manual_dns = 手动 +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = 鉴权方式 +apn_authentication_ipv4 = IPv4 鉴权方式 +apn_authentication_ipv6 = IPv6 鉴权方式 +apn_user_name = 用户名 +apn_user_name_ipv4 = IPv4 用户名 +apn_user_name_ipv6 = IPv6 用户名 +apn_password = 密码 +apn_password_ipv4 = IPv4 密码 +apn_password_ipv6 = IPv6 密码 +apn_pdp_type = PDP 类型 +set_default = 设为默认 +apn_save_profile_exist = 配置文件名称已存在,请选择其他名称。 +apn_delete_cant_delete_default = 无法删除默认配置文件。 +apn_delete_confirm = 确定删除? +apn_cant_modify_status = 网络为 {0} 时无法更改当前的 APN 设置! +apn_cant_modify_current = 无法更改正在使用的 APN! +apn_cant_delete_current = 无法删除正在使用的配置文件! +apn_profile_full = 最多只能添加 {0} 项设置! +dial_num = 拨号号码 +apn_no_select_alert = 请选择有效的配置文件! + +#Status bar +network_status = 网络状态 +connection_status = 无线宽带连接状态 +rj45_connection_status = 有线宽带连接状态 +battery = 电量 +charging = 充电中 +sim_status = SIM卡状态 +sim_status_modem_waitpin = 无效的 SIM卡 +sim_status_modem_waitpuk = 无效的 SIM卡 +sim_status_modem_sim_undetected = 无效的 SIM卡 +sim_status_modem_undetected = 无效的 SIM卡 +sim_status_modem_imsi_waitnck = 无效的 SIM卡 +sim_status_modem_sim_destroy = 无效的 SIM卡 +sim_status_modem_destroy = 无效的 SIM卡 +sim_status_modem_init_complete = 有效的 SIM卡 +sim_status_modem_ready = SIM卡就绪 +wifi_status = Wi-Fi 状态 +wifi_status_on = Wi-Fi 开 +wifi_status_off = Wi-Fi 关 +wifi_status1 = 用户数:1 +wifi_status2 = 用户数:2 +wifi_status3 = 用户数:3 +wifi_status4 = 用户数:4 +wifi_status5 = 用户数:5 +wifi_status6 = 用户数:6 +wifi_status7 = 用户数:7 +wifi_status8 = 用户数:8 +wifi_status9 = 用户数:9 +wifi_status10 = 用户数:10 +enable_pin = 启用 PIN +remaining_time = 剩余时间 +signal = 信号 +network_type = 网络类型 +network_type_limited_service = 服务受限 +network_type_no_service = 无服务 +network_provider = 运营商 +roaming_status = 漫游状态 +sim_status_ready = SIM卡就绪 +sim_status_waitpin = 等待输入 PIN +sim_status_waitpuk = 等待输入 PUK +sim_status_undetected = 未检测到 SIM卡 +sim_status_waitnck = 等待输入 NCK +sim_status_destroy = SIM卡已损毁 +signal_strength = 信号强度 +signal_strength_label = 信号强度 +battery_level = 电量 + +#dial_setting +dial_note = WAN 连接状态 +dial_mode = 连接模式 +dial_mode_cpe = 拨号方式 +dial_roam_info = 您尚未开启漫游设置。要开启漫游功能,请到设置页面中勾选复选框。 +dial_setting_note_automatic = 自动:开机后,设备会自动连接到网络。 +dial_setting_note_manual = 手动:开机后,设备需要手动连接到网络。 +dial_roaming_remind = 勾选此项,您可以在漫游状态下连接到网络,且可能会产生额外费用。 +dial_roaming_connect = 设备处于漫游状态,连接网络会使您的资费增加。确定继续? + +#phonebook +search = 搜索 +save_location = 存储位置 +save_location_0 = SIM卡 +save_location_1 = 设备 +group_all = 全部 +group_null = - +group_common = 普通 +group_family = 家人 +group_friend = 朋友 +group_colleague = 同事 +name = 姓名 +mobile_phone_number = 移动电话 +home_phone_number = 住宅电话 +office_phone_number = 单位电话 +mail = 邮箱 +group = 群组 +no_data_selected = 请选择一项! +confirm_data_delete = 确定删除? +confirm_pb_delete = 确定要删除所选联系人吗? +too_many_data_selected = 选择电话号码过多,请选择一个电话号码! +delete_fail_try_again = 删除失败,请重试。 +max_send_number = 最多输入 5 个电话号码! +send = 发送 +send_sms = 发送短信 +new_message = 新短信 +send_numbers = 电话号码 +contents = 短信内容 +device_full = 设备的电话本存储空间已满! +sim_full = SIM卡已满! +phonebook_init_fail = 电话本初始化失败!
      请检查SIM卡并重启设备。 +sim_removed = SIM卡已被移除! +change_device_to_sim_confirm = 可能会丢掉信息,是否需要继续转存? + +#SMS +smslist = 设备侧短信 +sms_setting = 短信设置 +sim_messages = SIM侧短信 +refresh = 刷新 +forward = 转发 +draft = 草稿 +send_fail_try_again = 发送失败。 +sms_content_required = 请输入短信息内容。 +sms_contact_required = 请选择联系人。 +select_some_options = 最多可选择5位联系人 +select_an_option = 请选择一个选项 +chat_input_placehoder = 请在此输入信息 +sms_chat_input_confirm = 请按回车键或者用分号完成输入 +sms_capacity_will_full = 短信容量将满,请删除部分短信 +sms_capacity_is_full = 短信容量满,请删除部分短信 +sms_capacity_is_full_for_send = 短信容量满,请删掉部分短信以正常收发新信息。 +sms_capacity_will_full_just = 容量将满,您最多只能发送 {0} 条。 +sms_init_fail = 短信初始化失败!
      请检查SIM卡并重启设备。 +sms_resending = 正在重发短信... +sms_resend_fail = 短信重发失败。 +sms_stop_sending = 停止发送 +sms_unread_count = 未读短信 +sms_delivery_report_1 = 短信已送达对方。 +sms_delivery_report_2 = 短信未送达对方。 +sms_delivery_report_3 = 正在发送短信... +sms_report = 发送报告 +sms_cancel_sending = 取消中… +sms_save_draft_success = 短信已存为草稿 +sms_save_draft_failed = 草稿保存失败 +sms_to_save_draft = 短信已修改,要存为草稿吗? +sms_no_recipient = 您尚未选择收件人,该短信将被舍弃。 +phone_number_invalid = 电话号码无效 +sms_to = 接收人: +confirm_sms_delete = 确定要删除所选信息吗? +sms_save_tip = 保存草稿中... + +#login +password = 密码 +puk = PUK +login = 登录 +logout = 退出 +new_pin = 新 PIN +confirm_pin = 确认新 PIN +puk_locked = 您的 SIM卡已彻底锁定。请联系您的运营商。 +password_error = 密码不正确! +password_error_left = 密码不正确!
      您的剩余尝试次数:{0}。 +password_error_account_lock = 你的账户被锁定。
      剩余时间: +password_error_five_times = 您已经输错5次。请5分钟后再试。 +password_error_account_lock_time = 您的账户已被锁定。
      请稍后再试。 +enter_pin = SIM卡已锁,请输入 PIN码以解锁。 +enter_puk = SIM卡 PIN码已锁,请输入 PUK码以解锁。 +last_enter_pin = 最后尝试机会。如果再次错误,您的 SIM卡将被锁定! +last_enter_puk = 最后尝试机会。如果再次错误,您的 SIM卡将会损毁! +attempts_left = 剩余次数: +pin_error = PIN码不正确! +puk_error = PUK码不正确! +confirm_logout = 您要注销吗? + +#advanced password +password_management = 登录密码 +current_password = 当前密码 +new_password = 新密码 +confirm_password = 确认新密码 +current_password_error = 当前密码错误! +password_note_info = 您可以在该网页更改登录密码。 +password_note_valid = 密码不能为空,且最多包含 32 个字符。 +password_note_input = 密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = 请修改您的初始登陆密码! +password_note_too_low = 您的密码复杂度太低(密码中可以包含大小写字母、数字、特殊字符,且不小于8位)。您要继续吗? + +#advanced pin +pin = PIN +current_pin = 当前 PIN +pin_management = PIN码管理 +pin_status = PIN码状态 +modify_pin = 更改 PIN +cannot_operate_when_connected = 网络连接时无法进行该操作! +cannot_change_pin_when_connected = 网络连接时无法更改 PIN! +pin_note_info = “PIN码管理”提供PIN保密设置功能,防止对SIM/USIM/UIM卡的非授权使用。如果要改变当前设置,请先断开网络。 +pin_note_operator = 启用PIN码后,下次启动设备时,需要输入PIN码;关闭PIN码后,下次启动设备时,不需要输入PIN码。 +pin_note_modify = 启用PIN码后,可修改PIN码。 + +#lan +lan_setting = 局域网接口设置 +ip_address = IP 地址 +subnet_mask = 子网掩码 +mac_address = MAC地址 +dhcp_server = DHCP服务 +dhcp_ip_pool = DHCP IP池 +dhcp_lease = DHCP租期 +hours = 小时 +minutes = 分钟 +lan_note = 新的设置会在设备重启后生效。 +lan_note_ip_address = IP 地址:路由器局域网的IP地址,使用该IP地址可以通过浏览器管理设备。 +lan_note_subnet_mask = 子网掩码:对应 IP 地址的子网掩码。 +lan_note_dhcp_server_enable = DHCP服务启用:如果开启DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务,设备将会为所连接的客户端自动分配IP地址。 +lan_note_dhcp_server_disable = DHCP服务关闭:如果关闭DHCP服务,设备将不会为连接的客户端自动分配IP地址,客户端必须手动输入IP地址。 +lan_note_dhcp_ip_pool = DHCP IP 池:起始IP地址和终止IP地址指定了DHCP服务器分配给接入设备的IP地址范围。这个范围之外的地址不能由DHCP服务器分配。 +lan_note_dhcp_lease_time = DHCP 租期时间:租期时间表示计算机获取IP地址后可以使用这个IP地址的期限,到达租期时间后,如果客户端需要继续使用这个地址,必须在到期前重新发起请求。只有当原来的客户端租期到期并且不再发起续租请求时,这个地址才能分配给其他客户端使用。 +lan_confirm_reopen = 您的设置将在设备重启后生效。您要继续吗?

      注意:选择是,表示提交请求并重启设备。如果选择否,表示您放弃当前的选择。 +lan_tip_staticip_notsame = 路由器局域网的IP地址不能与静态IP地址在同一个网段内! + +#sms_setting +sms_validity = 有效期 +sms_validity_twelve_hours = 12 小时 +sms_validity_one_day = 1 天 +sms_validity_one_week = 1 周 +sms_validity_largest = 最长 +center_number = 中心号码 +delivery_report = 发送报告 +list = 列表 + +#shenghao add begin for web AT function +at_cmd_button = 发送 +clean_button = 清空 +#shenghao add end for web AT function + +#restore +restore = 恢复出厂 +restore_title = 恢复出厂设置 +restore_button = 恢复出厂设置 +restore_confirm = 所有参数将恢复为出厂设置,设备会重启。确定继续? +restore_when_connected = 请先断开 WAN 网络! +restoring = 出厂设置恢复中 +restore_note_info = 点击“恢复出厂”以将所有设置还原为默认值,并且设备会自动重启。 + +set_imei_reboot=设置成功后,你需要恢复出厂设置 + +#wps +wps_note_all = WPS(Wi-Fi Protected Setup)代表Wi-Fi保护设置,是一个简单且安全地建立无线网络的标准,您可以通过这一过程轻松地将无线客户端连接到设备,而无需进行任何具体的配置,例如SSID、安全模式和密码。 +wps_note_pin = PIN:您需要输入客户端的PIN码。 +wps_note_pbc = PBC:您可以在该网页选择PBC(Push Button Configuration)或者长按(3-4秒)设备上的WPS按键启用WPS功能。 +wps_note_wait = 该设备在 2 分钟内会等候接收无线接入客户端的访问请求。 +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = Wi-Fi 关闭时无法进行操作! +wps_auth_open = 当前的加密类型不支持WPS。 +wps_on_info = WPS 已经启用,请稍后再试! +wps_ssid_broadcast_disable = SSID 广播关闭时无法进行该操作! + +#sleep mode +wifi_sleep = Wi-Fi 休眠设置 +sleep_time = 休眠时间 +sleep_mode_-1 = 从不休眠 +sleep_mode_5 = 5分钟 +sleep_mode_10 = 10分钟 +sleep_mode_20 = 20分钟 +sleep_mode_30 = 30分钟 +sleep_mode_60 = 1小时 +sleep_mode_120 = 2小时 +wifi_sleep_note_info = 休眠时间:当在指定的时间内无 Wi-Fi 连接时,Wi-Fi 功能将会停用,系统会转入休眠模式以节省电量。 +wifi_sleep_confirm = 当前设置改变时将会重启wifi,是否继续? + +#system security +remote_management = 远程管理(通过 WAN 口) +ping_from_wan = 从外网 PING 入 + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = 虚拟服务器设置 +port_forward_setting = 端口转发设置 +port_forward_list = 系统当前虚拟服务器 +port_forward_note_info = 配置端口转发以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_forward_note_port = 端口范围:设置要转发的源端口数量。 +port_forward_note_ip_address = IP 地址:设置要转发的源 IP 地址。 +port_forward_note_protocol = 协议:设置用于转发的协议。 +port_forward_note_comment = 注释:输入用于转发设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_range = 端口范围 +protocol = 协议 +comment = 注释 +ipExam = (例如:192.168.0.101) +rules_max = 规则数量已达最大值{0}。 +rule_exist = 规则已经存在。 +rule_max_note = 规则的最大数量为 10。 +rule_max_note_v4v6 = IPv4 或 IPv6 规则的最大数量为 10。 + +rules_max_v4v6 = {0}规则数量已达最大值{1}。 +rule_exist_v4v6 = {0}规则已经存在。 + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.快速设置 +step_name_2 = 2.APN 设置 +step_name_3 = 3.PPP 鉴权 +step_name_4 = 4.SSID 配置 +step_name_5 = 5.安全配置 +step_name_6 = 配置如下 +step1_exp1 = 该向导帮助您安全设置网关基本参数:点击“上一步”和“下一步”进行导航;点击“应用”以保存设置。您也可以在其他菜单中设置高级参数。 +step1_exp2 = 在该向导中设置基本参数。您也可以在其他菜单中设置高级参数。 +apn_settings = APN 设置 +step2_auto_apn_explain = 如果您选择了“自动 APN”,将跳过第二步设置(PPP 鉴权)。 +step2_profile_name_explain = 配置文件名称:您当前使用的默认配置文件。 +ppp_authentication = PPP 鉴权 +step3_authentication_apn_explain1 = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +step3_authentication_apn_explain2 = 用户名:用于建立连接时,从互联网服务提供商获取验证。 +step3_authentication_apn_explain3 = 密码:用于建立连接时,从互联网服务提供商获取验证。 +step3_username_password_explain = 点击“设为默认”以将该配置文件设置为默认配置文件。 +ssid_title = SSID +ssid_name = 网络名称 (SSID) +ssid_broadcast = SSID 广播 +step4_ssid_explain = 网络名称:服务集标识符 (SSID)。输入无线局域网 (WLAN) 名称,最多 32 个字符。 +step4_ssid_broadcast_explain1 = SSID 广播:停用或启用(默认为启用)该功能。一旦启用该功能,路由器将会广播 SSID,其他设备将会发现该设备并进行连接。 +step4_ssid_broadcast_explain2 = 禁用:网关停止广播 SSID,在网络中隐藏您的网络名称。 +step5_encryption_mode_info = 安全模式: +step5_encryption_mode_explain1 = OPEN:不进行验证以及加密。这可能会导致个人信息被拦截,或者网络被他人滥用,因此不推荐使用此方式。 +step5_encryption_mode_explain2 = WPA2(AES)-PSK:WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。以纯文本 (ASCII) 密码的方式输入预共享密钥。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain4 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = 一旦设置完成时,您需要重新连接无线网络。 +quick_setting_wifi_disable_confirm = 1、Wi-Fi 已关闭,与 Wi-Fi 相关的设置不会生效。要继续吗? +quick_setting_param_changed_confirm = 1、Wi-Fi 配置更改后已连接的 Wi-Fi 设备可能需要重连。要继续吗? +#SD Card +sdcard = SD卡 +httpshare = HTTP 共享 +sd_card_mode = 模式 +sd_card_share_setting = 共享设置 +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP 共享 +http_title = HTTP 共享设置 +sd_card_status = 状态 +sd_card_file_to_share = 共享文件 +sd_card_access_type = 访问类型 +sd_card_path_to_share = 路径共享 +sd_card_entire_sd_card = 整个SD卡 +sd_card_custom_setting = 自定义 +sd_card_read_write = 读/写 +sd_card_readonly = 只读 +sd_card_share_setting_no_sdcard = 无 SD卡! +sd_card_share_setting_exist = 该文件或文件夹已经存在! +sd_card_share_setting_noexist = 该文件或文件夹不存在! +sd_card_status_info_0 = 无 SD卡! +sd_card_status_info_1 = SD卡存在,现在可以使用了 +sd_card_status_info_2 = SD卡存在,但目前处于无效状态,请 5 秒后重试。如果无法使用,请检查 SD卡! +sd_card_status_info_2_reason = 可能的原因如下 +sd_card_status_info_2_reason_1 = SD卡格式是NTFS,请切换至USB方式使用。 +sd_card_status_info_2_reason_2 = SD卡内容正在加载中,请5分钟后再试;如果仍然无效,请检查SD卡。 +sd_card_invalid_chars_cant_download = 文件名称中包含无效的字符,无法下载!(无效字符包括 < > " '' & + / \\ : * | # ? ~ `)。 +note_not_support_fs_ntfs = 在 HTTP 共享模式下,设备仅支持 FAT/FAT32 文件系统! +note_web_share_mode = HTTP 分享模式:通过网络浏览器分享 SD 卡。此模式将会停用通过 USB 端口访问 SD 卡的可移动驱动器映射功能。 +note_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_cannot_access = 无法访问此页面! +note_path_to_share_example = 路径共享:您可以输入共享路径,例如:/Picture。当仅输入斜线号“/”时,表示共享整个SD卡。 +note_upload_not_refresh = 当下载或者上传文件时,请不要刷新该网页! +note_upload_single_file_2g = 单个文件上传最大支持2G。 +note_upload_filelenth_25 = 文件名、文件夹名称修改支持最长25个字符。 +note_uploading_not_refresh = 文件上传中,请不要刷新该页面! +note_invalid_file_path = 路径共享不能为单独的小数点,也不能包含以下字符: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = 浏览 +change_btn = 更改 +no_file_selected = 未选择文件 +sd_no_file_selected = 请选择一个文件 +sd_name = 名称 +sd_path = 路径: +sd_rename = 重命名 +sd_download = 下载 +sd_file_size = 文件大小 +sd_update_time = 更新时间 +no_sdcard = 无 SD卡! +no_exist = 文件不存在! +sd_card_folder_name_is_null = 请输入名称 +get_file_list_failure = 获取文件列表失败 +create_folder_failure = 创建文件夹失败 +delete_folder_failure = 删除文件或文件夹失败 +sd_card_path_too_long = 文件路径过长。 +sd_file_size_too_big = 文件过大。单个文件上传最大支持2G。 +sd_file_name_invalid = 本设备不支持含有*号的文件名,请更新文件名。 +back_to_login = 返回登录 +sd_config_changed_reload = SD卡共享设置已改变,页面将重新加载。 +sd_upload_space_not_enough = SD卡空间不足! +sd_upload_data_lost = 文件上传出现异常,请重试。 +sd_upload_file_is_downloading = 文件正在下载中,请稍候! +sd_share_path_is_invalid = 共享路径无效,请重新设置 +sd_share_path_cant_rename = 文件夹已共享,无法重命名。 +sd_share_path_cant_delete = 文件夹“{0}”已共享,无法删除。 +sd_share_path_invalid = 共享路径失效。 +sd_file_processing_cant_delete = 文件正在被使用,无法删除。 +sd_file_processing_cant_rename = 文件正在被使用,无法重命名。 +sd_not_support = SD卡格式不支持或其它原因,请重新插入或更换SD卡。 +sd_usb_forbidden = SD卡正在被使用,无法切换。 +sd_upload_rename = 该文件已经存在!如需继续上传请修改文件名并选择“是”。选择“否”将取消上传。 +sd_upload_rename_null = 文件名不能为空或超过25个字符! + +#port filter +filter_basic_setting = 基本设置 +port_filter_enabled = MAC/IP/端口过滤 +default_policy = 默认策略 +default_policy_note = 您可以设置防火墙策略以保护网络免受病毒、蠕虫和恶意网络行为的攻击。 +default_policy_note_filter = 过滤策略仅在启用过滤功能时可用。 +accepted = 放行 +dropped = 丢弃 +port_filter_setting = MAC/IP/端口过滤设置 +mac_address = MAC 地址 +macExam = (例如:00:1E:90:FF:FF:FF) +dest_ip_address = 目的 IP 地址 +source_ip_address = 源 IP 地址 +port_filter_action = 操作 +filter_accept = 放行 +filter_drop = 丢弃 +protocol_None = 全部 +protocol_ICMP = ICMP +port_filter_list = 系统当前 MAC/IP/端口过滤规则 +dest_port_range = 目的端口范围 +source_port_range = 源端口范围 +filter_accept_note = 其它数据包会被放行。 +filter_drop_note = 其它数据包会被丢弃。 +filter_optional = 请输入IP,MAC 或者端口值 +mac_check = 无效的 MAC 地址 +filter_ip_setting = IP设置 +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP 类型 +source_ipv6_address = 源 IPv6 地址 +dest_ipv6_address = 目的 IPv6 地址 +port_filter_note_mac_address = MAC 地址:设置要过滤的 MAC 地址。 +port_filter_note_source_ip_address = 源 IP 地址:设置要过滤的源 IP 地址。 +port_filter_note_dest_ip_address = 目的 IP 地址:设置要过滤的目的 IP 地址。 +port_filter_note_protocol = 协议:设置用于过滤的协议。 +port_filter_note_source_port_range = 源端口范围:设置要过滤的源端口数量。 +port_filter_note_dest_port_range = 目的端口范围:设置要过滤的目的端口数量。 +port_filter_note_action = 操作:如果信息包与规则相符,可设置处理信息包。 +port_filter_note_comment = 注释:输入用于过滤设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_filter_note_info = 过滤策略同规则是一一对应的。如果与此条款相抵触,将不会继续同下列规则匹配。 +confirm_data_effect = 您的设置可能不会立即生效,如果需要全部生效,建议重启设备,是否继续? + +#wifi_range +wifi_range_settings = Wi-Fi 性能设置 +wifi_range = Wi-Fi 覆盖范围 +wifi_short_mode = 近距离 Wi-Fi 范围 - 最佳电池续航 +wifi_medium_mode = 中距离 Wi-Fi 范围 +wifi_long_mode = 远距离 Wi-Fi 范围 +wifi_des_short_mode = 近距离 Wi-Fi 范围 +wifi_des_medium_mode = 中距离 Wi-Fi 范围 +wifi_des_long_mode = 远距离 Wi-Fi 范围 +wifi_range_note_range = Wi-Fi 范围: +wifi_range_note_short = 近距离 Wi-Fi 范围:覆盖范围和发射功耗小,是最佳电池续航方案。 +wifi_range_note_medium = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半,正常耗电。 +wifi_range_note_long = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围,如果一直有终端接入,耗电会增加,减少电池续航。 +wifi_range_note_short_cpe = 近距离 Wi-Fi 范围:覆盖范围和发射功耗最小。 +wifi_range_note_medium_cpe = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半。 +wifi_range_note_long_cpe = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围。 + +#upnp +upnp = UPnP +upnp_setting = UPnP 设置 +upnp_note_info = 通用即插即用 (UPnP) 是网络协议集。它允许电脑、打印机、互联网网关、Wi-Fi 接入点和移动设备之间在网络上更方便地进行互相搜索,并为数据共享、通信和娱乐建立功能性的网络服务。 + +#dmz +dmz = DMZ +dmz_setting = DMZ 设置 +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dmz_note_function = 您可以在该网页配置 DMZ 地址、启用或停用 DMZ 功能。 + +#Device Information +max_access_num = 最大连接数 +lan_domain = 局域网域名 +sim_serial_number = SIM卡卡号 +software_version = 软件版本 +firmware_version = 固件版本 +hardware_version = 硬件版本 +imei = IMEI +lock_passwd=网络加锁码 +rsrq = RSRQ +rsrp=RSRP +rssi=RSSI +cellid=CELLID +sinr = SINR +pci = PCI +imsi = IMSI +reside_band = 频段 +wan_ip_address = WAN IP 地址 +ipv6_wan_ip_address = WAN IPv6 地址 +network_name_ssid1 = 网络名称 (主SSID) +pass_phrase_ssid1 = 密码 (主SSID) +max_access_num_ssid1 = 最大连接数 (主SSID) +network_name_ssid2 = 网络名称 (副SSID) +pass_phrase_ssid2 = 密码 (副SSID) +max_access_num_ssid2 = 最大连接数 (副SSID) + +#port map +port_map = 端口映射 +port_map_basic = 基本设置 +port_map_setting = 端口映射设置 +source_port = 源端口 +dest_port = 目的端口 +port_map_list = 当前映射规则 +port_map_note_info = 配置端口映射以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_map_note_port = 源端口/目的端口:提供服务的计算机端口。 +port_map_note_dest_ip_address = 目的 IP 地址:指定一台加入局域网的计算机以提供服务。 +port_map_note_protocol = 协议:由服务应用的协议。 +port_map_note_comment = 注释:输入用于端口映射规则的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = 发送 +ussd_send = 发送 +ussd_cancel = 取消 +ussd_reply_to = 回复 +ussd_reply = 回复 +ussd_contents = 内容 +ussd_timeout = 网络超时! +ussd_operation_timeout = 操作超时! +ussd_no_service = 无网络服务,请检查SIM卡! +ussd_retry = 操作失败!请重试! +ussd_unsupport = 不支持 USSD 功能! +ussd_info_error = 获取信息出错! +ussd_fail = 操作失败! +ussd_error_input = 输入有误! +ussd_note1 = 您可以向网络发送一条指令(已预先制定的数字或者符号),网络将会根据指令给您提供相应的服务。 + +#dlna setting +dlna_setting = DLNA 设置 +dlna_language = 语言 +dlna_language_chinese = 中文 +dlna_language_english = 英文 +dlna_device_name = 设备名称 +dlna_media_type = 共享媒体类型 +dlna_media_info = 共享设置 +dlna_audio = 音乐 +dlna_image = 图片 +dlna_video = 视频 +dlna_rescan = 重新扫描 +dlna_note_info = 当 SD 卡可用或者 HTTP 共享模式启用时,您可以设置数字生活网络联盟 (DLNA)。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 语言、设备名称和媒体类型。 +dlna_note_rescan = 为了使 DLNA 多媒体文件数据库与 SD 卡保持同步,建议重新扫描。 + +#nosimcard +no_sim_card_title = 系统信息 +no_sim_card_message = 没有 SIM卡或者 SIM卡无效! + +#network_locked +network_locked = 网络被锁! +network_locked_explain = 设备的网络被锁,请联系您的服务提供商获取解锁码。 +network_locked_times_explain = 解锁码输入剩余次数: +network_locked_enter_explain = 请输入解锁码: +network_locked_zero_times = 网络被锁,请联系您的服务提供商。 + +#update_info +update_info = 升级信息 +update_no_info = 当前已是最新版本 +update_new_version_found = 有新版本可用 +update_current_version = 当前版本 +update_new_version = 新版本 +update_link_prompt = 点击下面的链接下载升级工具 +update_skip_btn = 应用 +update_id_skip_info = 如果不想升级至此版本,请点击“跳过”按钮 +update_remind = 有新版本时提醒我。 +update_management = 更新管理 +update_log = 问题解决 +update_note = 备注 +update_notice = 发现新版本。通过“设置->设备设置->更新管理”查看详情。 +update_note_info = 点击链接以下载对应系统的更新工具。 +update_note_install = 解压更新工具并运行,进行版本更新。 +update_note_linux = Linux 系统不支持在线升级。如需升级,请在 Windows 系统或 Mac 上完成。 +update_status = 状态 +update_settings = 升级 +wifi_connect_alert = 您只能通过以太网升级。 + +#AP_Station +ap_station = Wi-Fi中继 +ap_station_switch = Wi-Fi中继 开关 +ap_station_wlan_mode = 首选网络 +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = 当前状态 +ap_station_wlan_connected = Wi-Fi 已连接 +ap_station_wan_connected = WAN 已连接 +ap_station_no_connection = 无任何连接 +ap_station_hotspot_list = Wi-Fi 热点 +ap_station_connect = 连接 +ap_station_disconnect = 断开连接 +ap_station_add_hotspot = 添加 Wi-Fi 热点 +ap_station_edit_hotspot = 编辑 Wi-Fi 热点 +ap_station_show_password = 显示密码 +ap_station_encrypt_type = 加密方式 +ap_station_wep_keys = WEP密钥 +ap_station_encrypt_type_none = 不加密 +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA算法 +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = 网络密钥 +ap_station_wep_key = WEP密钥 +ap_station_wep_key_0 = 密钥 1 +ap_station_wep_key_1 = 密钥 2 +ap_station_wep_key_2 = 密钥 3 +ap_station_wep_key_3 = 密钥 4 +ap_station_exceed_list_max = 最多可添加 {0} 个热点! +ap_station_search_hotspot_fail = 搜索热点失败! +ap_station_connect_change_alert = WAN连接将断开,要继续吗? +ap_station_update_fail = 操作失败,该热点处于连接状态。 +ap_station_enable_confirm = 当Internet Wi-Fi使用时多重网络名称不能使用。如果开启Internet Wi-Fi,多重网络名称将自动关闭,是否修改设置? +ap_station_processing = 后台忙,请重试。 +ap_station_exist = 存在同名热点。 +ap_connect_error = 无法连接上热点 {0}! + +#SIM Card choose +SIMCardChoose = SIM卡选择 + +SIMCardAuto = 自动 +SIMCardManual = 手动 + +SIMextrapolation = 外插卡 +SIMinternally1 = 内置卡1 +SIMinternally2 = 内置卡2 + +currentSIM = 当前卡 +SIM_mode = 模式 +boot_card = 启动卡 +switch_cards = 切换卡 +SIMislock = 外插卡已锁定,请先解锁。 +sim_note=新的设置会在设备重启后生效。 +sim_executing_try_again=当前正在执行,请稍后重试。 + +currentSIMextrapolation = 外插卡 +currentSIMinternally1 = 内置卡1 +currentSIMinternally2 = 内置卡2 +switch_running_detect=检测运行时状态 +SIM_mode_divided=分为 手动 和 自动 +SIMCardManualNote=设为手动,无论是否可用,都停留在启动卡 +SIMCardNote=设为自动,当前卡不可用,则切换到下一张卡,直至找到可以正常使用的卡, 若卡都不可用, 停留在最后一次切换的那张卡上 +boot_card_note=从设置的启动卡开始判断是否可用 +switch_running_detect_note= 仅自动模式下,设备使用中,卡不可用时,是否切换卡 +#fastboot +fastboot = 快速开机 +fastboot_setting = 快速开机设置 +fastboot_note = 如果启用了快速开机功能,设备将花费较短的时间开机。 + +#notes +wifi_channel_bandwidth = 频带宽度 + +home_note = 表格中显示了已连接的无线终端设备信息。 + +sms_setting_note_validity = 有效期:设置外发短信的有效期。 +sms_setting_note_center_number = 中心号码:请输入短信中心号码。如需详情请联系您的服务提供商。 +sms_setting_note_delivery_report = 发送报告:当短信已送达收件人时,接收或者拒绝送达提示。 + +apn_note_whole_page = 您可以在该网页设置接入点名称 (APN)。 +apn_note_mode = 模式:如果您的服务提供商向您提供了固定的 APN,请选择“手动 APN”。如果没有提供,请选择“自动 APN”,该设备将会自动获取参数。 +apn_note_profile = 配置文件:包含了一个或多个配置文件名称。 +apn_note_pdp_type = PDP 类型:IPv4/IPv6/IPv4&IPv6。 +apn_note_profile_name = 配置文件名称:有关您指定的新的配置文件的名称。 +apn_note_apn = APN:接入点名称。有效字符包含:0-9 a-z A-Z . - 且开头和结尾不能是 . 或者 - 。 +apn_note_dns_mode = DNS 模式:如果您的服务提供商向您提供了固定的 IP 地址,请选择“手动 DNS”,如果没有提供,请选择“自动 DNS”,该设备将会自动获取参数。 +apn_note_authentication = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +apn_note_username = 用户名:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_password = 密码:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_set_default = 点击“设为默认”以将该配置文件设置为默认配置文件。 + +wifi_basic_note_multi_ssid_switch = 多重网络名称开关:可以同时使用 2 个网络名称。 +wifi_basic_note_network_name = 网络名称(SSID):SSID可以简单地理解为无线网络的名称。修改SSID时,请在本框中输入一个最多不超过32个字符的字符串,该字符串由数字、字母(a-z、A-Z)、特殊字符(!#()+-./%=?@^_{|}~)和空格,且开头和结尾不能是空格。 +wifi_basic_note_network_name_input = 网络名称的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 和空格且开头和结尾不能是空格。 +wifi_basic_note_broadcast = SSID 广播:启用后,设备将会广播其无线网络标识(SSID)。这样附近的计算机或其他无线客户端即可搜索到本路由器的无线信号并连接到该设备。 +wifi_basic_note_security_mode = 安全模式: +wifi_basic_note_no_encryption = OPEN:无数据加密。这可能会导致网络被他人滥用,因此不推荐使用此方式。 +wifi_basic_note_shared = SHARED(WEP):链路认证方式为共享密钥认证方式,加密方式为WEP加密。 +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa3 = WPA3-Personal:WPA2加密协议的升级版本。 +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。WAP3是WPA2加密协议的升级版本。 +wifi_basic_note_pass_phrase = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。通过Internet Wi-Fi功能连接的Wi-Fi热点也属于该设备的无线终端接入设备。 +wifi_basic_note_max_station_number = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。 + +wifi_advanced_note_whole_page = 您可以在该网页设置 Wi-Fi 高级字符。 +wifi_advanced_note_band_selection = 频段选择:您可以为您的设备选择合适的频段。 +wifi_advanced_note_network_mode = 网络模式:选择合适的无线网络模式,该设备的无线性能会提高。 +wifi_advanced_note_country_code = 国家/地区码:您可以为您的设备选择合适的国家/地区码。 +wifi_advanced_note_frequency = 信道:选择合适的频道来优化Wi-Fi网络性能和覆盖范围。 + +ap_station_note_info = 请确保您所连接的 Wi-Fi 热点的IP地址段与本设备的IP地址段不在同一范围内,否则您将无法通过该 Wi-Fi 热点连接网络。 +ap_station_note_disable_info = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。 +ap_station_on_info = Internet Wi-Fi 功能启用时无法进行该操作! + +wif_filter_note1 = 无线局域网地址过滤规则设置。 +wif_filter_note2 = 无规则:不启用无线局域网地址过滤规则。 +wif_filter_note3 = 白名单:允许MAC地址列表中的用户通过无线网络与本设备连接。 +wif_filter_note4 = 黑名单:不允许MAC地址列表中的用户通过无线网络与本设备连接。 + +#restart +restart = 重启 +restart_button = 重启设备 +restart_confirm = 确定重启设备吗? +restarting = 设备重启中 + +#diconneted_operate_note +diconneted_operate_note = 要更改当前设置,请断开网络连接。 +diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#ota_update +ota_update = 更新管理 +ota_title = 更新 +ota_no_new_version = 没有发现新版本。 +ota_new_version = 发现新版本,是否更新? +ota_connect_server = 正在连接服务器 +ota_connect_server_successfully = 连接服务器成功 +ota_downloading = 正在下载... +ota_download_failed = 下载失败 +ota_no_network = 无网络 +ota_network_disconnected = 请连接网络后更新! +ota_interrupted_alert = 发现新版本,请登陆后更新! +ota_interrupted = 是否恢复上次被中断的下载任务? +ota_download_success = 下载完成,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_pkg_download_success = 升级包已存在,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_update_success = 更新成功。 +ota_update_failed = 更新失败。 +ota_connect_server_failed = 无法连接到服务器 +ota_download_warning = 请保持电量充足;请不要强制中断下载。 +ota_update_warning = 注意事项:请不要强制中断更新。 +ota_cancel = 更新已取消! +ota_pkg_exceed = 更新包太大! +ota_have_cancel = 你已经选择取消了! +ota_roamming = 您尚未开启漫游设置。要开启漫游功能,请勾选本页复选框。 +ota_low_battery = 下载成功,设备电量不足,请充电后再升级! +ota_pkg_low_battery = 升级包已存在,设备电量不足,请充电后再升级! +ota_md5_error = 检测更新包失败。 +ota_version = 版本: +ota_update_setting = 自动检测设置 +ota_auto_update_switch = 自动检测新版本 +ota_update_interval_day = 自动检测周期 +ota_roaming_setting = 漫游设置 +ota_update_roaming_remind = 勾选此项后,设备将在漫游状态下进行更新,并且会产生漫游费用。 +ota_update_manual = 检测新版本 +ota_check_new_version = 检测 +ota_check_new_version_desc = 点击“检测”按钮,立即检测新版本。 +ota_check_roaming_confirm = 当前处于漫游网络下,您确定要升级吗? +ota_update_every_day = 每天 +ota_update_15_day = 15天 +ota_update_30_day = 30天 +ota_new_version_checking = 新版本检测中... +ota_update_running = 检测已经在进行... +ota_check_fail = 检测新版本失败! +fota_package_already_download = 升级包已下载,待设备重启后完成升级 +software_upload = 软件升级 +upload_update_success = 升级文件上传成功,即将重启,请勿断电。 +upload_update_failed0 = 文件解析失败。 +upload_update_failed1 = 文件校验失败。 +upload_update_failed2 = 文件写入失败。 +upload_update_failed3 = 升级标志写入失败。 +upload_update_failed4 = Flash校验失败。 +error_file_selected = 请选择正确的升级文件 +upload_tip = 上传中,请勿关闭、刷新或多页面操作webui,直至重启。 +########CPE more wording############## +opmode = 模式切换 +wds = WDS +url_filter = URL过滤设置 + +voip_settings = VoIP设置 +voip_user_details = 用户详情 +voip_advanced_settings = 高级设置 +voip_supplementary_service = 补充业务 + +url_check = 无效的URL +url_filter_check = 无效的URL过滤规则 +sntp_invalid_server_name = 无效的URL格式或者IP地址! +server_alreay_exist = 该服务器已经存在! +forwarding_uri_check = 无效值 + +wifi_switch = Wi-Fi开关 +ap_isolation = AP 隔离 +#mac filter +black_list = 黑名单 +black_list_switch = 黑名单开关 +block = 屏蔽 +black_list_max = 黑名单支持的最大个数是10! +mac_repeat_tip = 请删除设置列表中重复的MAC地址! +black_yourself_tip = 你不能屏蔽你自己! +wifi_status11 = 用户数:11 +wifi_status12 = 用户数:12 +wifi_status13 = 用户数:13 +wifi_status14 = 用户数:14 +wifi_status15 = 用户数:15 +wifi_status16 = 用户数:16 +wifi_status17 = 用户数:17 +wifi_status18 = 用户数:18 +wifi_status19 = 用户数:19 +wifi_status20 = 用户数:20 +wifi_status21 = 用户数:21 +wifi_status22 = 用户数:22 +wifi_status23 = 用户数:23 +wifi_status24 = 用户数:24 +wifi_status25 = 用户数:25 +wifi_status26 = 用户数:26 +wifi_status27 = 用户数:27 +wifi_status28 = 用户数:28 +wifi_status29 = 用户数:29 +wifi_status30 = 用户数:30 +wifi_status31 = 用户数:31 +wifi_status32 = 用户数:32 + +auto_connect = 自动连接 +manual_connect = 手动连接 + +default_Gateway = 默认网关 +primary_dns = 首选 DNS +secondary_dns = 备用 DNS +gateway_check = 请输入有效的网关 + +mac_filter_lable = MAC过滤规则 + +wlan_mac_filter_0 = 无规则 +wlan_mac_filter_1 = 白名单 +wlan_mac_filter_2 = 黑名单 +black_enable= 黑名单 +white_list = 白名单 +white_enable = 白名单 +mac_white_address = MAC 地址 +max_white_list = 白名单最多只能添加6条。 + +#SNTP +local_current_time = 本地当前时间 +time_set_mode = 时间设置模式 +time_set_time_manual = 手动设置时间 +time_set_time_auto = 自动同步Sntp +year = 年 +month = 月 +date = 日 +hour = 时 +minute = 分 +second = 秒 +sunday = 星期日 +monday = 星期一 +tuesday = 星期二 +wednesday = 星期三 +thursday = 星期四 +friday = 星期五 +saturday = 星期六 +stnp_server1 = SNTP 服务器1 +stnp_server2 = SNTP 服务器2 +stnp_server3 = SNTP 服务器3 +time_zone = 时区 +daylight_saving_time = 夏时制 +daylightsave_0 = 禁用 +daylightsave_1 = 启用 +sntp_syn_time_wan_connected = 联网后才可以使用sntp时间同步! +operation_not_supported = 不支持该操作! +network_terminated = 网络终止! +upgrade_file_nomatch = 升级文件错误! +upgrade_confirm = 您确认要升级吗? +upgrading = 升级中,请稍等... +upgrading_alert = 升级中,请勿切断电源。升级后,系统将会自动重启! +upgrad_note = 请选择您要升级的版本,然后点击“应用”按钮后,开始升级。 +sntp_processing = 同步中,请稍等... +sntp_req_success = 同步请求已发送! +time_zone_<-12>12_0 = (GMT-12:00) 日界线西 +time_zone_SST11_0 = (GMT-11:00) 中途岛,萨摩亚群岛 +time_zone_<-10>10_0 = (GMT-10:00) 夏威夷 +time_zone_<-09>9_0 = (GMT-09:00) 阿拉斯加 +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) 太平洋时间(美国和加拿大),蒂华纳 +time_zone_<-07>7_0 = (GMT-07:00) 山地时间(美国和加拿大) +time_zone_<-07>7_1 = (GMT-07:00) 亚利桑那 +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) 奇瓦瓦,拉巴斯,马扎特兰 +time_zone_<-06>6_0 = (GMT-06:00) 萨斯喀彻温 +time_zone_<-06>6_1 = (GMT-06:00) 中部时间(美国和加拿大) +time_zone_<-06>6_2 = (GMT-06:00) 中美洲 +time_zone_<-06>6_3 = (GMT-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷 +time_zone_<-05>5_0 = (GMT-05:00) 波哥大,利马,基多 +time_zone_<-05>5_1 = (GMT-05:00) 东部时间(美国和加拿大) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) 印第安纳州(东部) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) 大西洋时间(加拿大) +time_zone_<-04>4_1 = (GMT-04:00) 加拉加斯,拉巴斯 +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) 圣地亚哥 +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) 纽芬兰 +time_zone_<-03>3_0 = (GMT-03:00) 巴西利亚 +time_zone_<-03>3_1 = (GMT-03:00) 布宜诺斯艾利斯,乔治敦 +time_zone_<-03>3_2 = (GMT-03:00) 格陵兰 +time_zone_<-02>2_0 = (GMT-02:00) 中大西洋 +time_zone_<-01>1_0 = (GMT-01:00) 佛得角群岛 +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) 亚速尔群岛 +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) 格林威治标准时间:都柏林,爱丁堡,伦敦,里斯本 +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) 卡萨布兰卡,蒙罗维亚 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布 +time_zone_<+01>-1_4 = (GMT+01:00) 中非西部 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) 布加勒斯特 +time_zone_CAT-2_1 = (GMT+02:00) 哈拉雷,比勒陀利亚 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯 +time_zone_EET-2_3 = (GMT+02:00) 开罗 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) 雅典,贝鲁特,伊斯坦布尔,明斯克 +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) 耶路撒冷 +time_zone_<+03>-3_0 = (GMT+03:00) 巴格达 +time_zone_<+03>-3_1 = (GMT+03:00) 科威特,利雅得 +time_zone_<+03>-3_2 = (GMT+03:00) 莫斯科,圣彼得堡,伏尔加格勒 +time_zone_EAT-3_3 = (GMT+03:00) 内罗毕 +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) 德黑兰 +time_zone_<+04>-4_0 = (GMT+04:00) 阿布扎比,马斯喀特 +time_zone_<+04>-4_1 = (GMT+04:00) 巴库,第比利斯,埃里温 +time_zone_<+0430>-4:30_0 = (GMT+04:30) 喀布尔 +time_zone_<+05>-5_0 = (GMT+05:00) 叶卡捷琳堡 +time_zone_PKT-5_1 = (GMT+05:00) 伊斯兰堡,卡拉奇,塔什干 +time_zone_<+0530>-5:30_0 = (GMT+05:30) 马德拉斯,加尔各答,孟买,新德里 +time_zone_<+0545>-5:45_0 = (GMT+05:45) 加德满都 +time_zone_<+06>-6_0 = (GMT+06:00) 阿拉木图,新西伯利亚 +time_zone_<+06>-6_1 = (GMT+06:00) 阿斯塔纳,达卡 +time_zone_<+06>-6_2 = (GMT+06:00) 斯里哈亚华登尼普拉 +time_zone_<+0630>-6:30_0 = (GMT+06:30) 仰光 +time_zone_<+07>-7_0 = (GMT+07:00) 克拉斯诺亚尔斯克 +time_zone_<+07>-7_1 = (GMT+07:00) 曼谷,河内,雅加达 +time_zone_CST-8_0 = (GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐 +time_zone_<+08>-8_1 = (GMT+08:00) 吉隆坡,新加坡 +time_zone_AWST-8_2 = (GMT+08:00) 珀斯 +time_zone_CST-8_3 = (GMT+08:00) 台北 +time_zone_<+08>-8_4 = (GMT+08:00) 伊尔库茨克,乌兰巴图 +time_zone_JST-9_0 = (GMT+09:00) 大阪,札幌,东京 +time_zone_KST-9_1 = (GMT+09:00) 汉城 +time_zone_<+09>-9_2 = (GMT+09:00) 雅库茨克 +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) 阿德莱德 +time_zone_ACST-9:30_1 = (GMT+09:30) 达尔文 +time_zone_AEST-10_0 = (GMT+10:00) 布里斯班 +time_zone_<+10>-10_1 = (GMT+10:00) 弗拉迪沃斯托克 +time_zone_<+10>-10_2 = (GMT+10:00) 关岛,莫尔兹比港 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) 霍巴特 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) 堪培拉,墨尔本,悉尼 +time_zone_<+11>-11_0 = (GMT+11:00) 马加丹,所罗门群岛,新喀里多尼亚 +time_zone_<+12>-12_0 = (GMT+12:00) 奥克兰,惠灵顿 +time_zone_<+12>-12_1 = (GMT+12:00) 斐济,勘察加半岛,马绍尔群岛 +time_zone_<+13>-13_0 = (GMT+13:00) 努库阿洛法 + +#operation mode +opmode_auto = 自动模式 +opmode_bridge = 桥模式 +opmode_cable = 有线宽带模式 +opmode_gateway = 无线宽带模式 +EthPort_Status = 以太网端口状态 +change_mode = 选择模式 +current_mode = 当前模式: +change = 改变 +change_mode_alert = 有线宽带模式只能使用Wi-Fi访问,请记住Wi-Fi SSID和密码!要继续吗? + +opmode_msg1 = 无线宽带模式下请将公网网线拔掉。 +opmode_msg2 = 改变工作模式后,设备会自动重启。 +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE拨号成功 +pppoe_fail = PPPoE拨号失败 +pppoe_processing = 正在进行PPPoE拨号 +static_success = 配置静态IP成功 +static_fail = 配置静态IP失败 +static_processing = 正在获取静态IP +dyn_success = 动态获取IP成功 +dyn_fail = 动态获取IP失败 +dyn_processing = 正在获取动态IP +pppoe_msg = 公网网线未连上 +pppoe_message_send_fail = 消息发送失败! +ip_gate_not_same = IP地址和默认网关不可以相同! +ip_innergate_not_same = IP地址和局域网的IP地址不可以在同一网段中! +auto_success = 自动拨号成功 +auto_fail = 自动拨号失败 +auto_processing = 正在进行自动拨号 +#url filter +url_filter_list = 当前系统的URL过滤规则 +url_filter_max = URL过滤规则最大数量为{0} +url_repeated = URL已经存在。 +url_note1 = 您可以设置网页地址的过滤以过滤一些不良的网站。 +url_note2 = URL:设置需要过滤的url地址。 + +#wds +wds_mode = WDS模式 +wds_mode_0 = 禁用 +wds_mode_1 = RootAP 模式 +wds_mode_2 = Bridge 模式 +wds_mode_3 = Repeater 模式 +repeater_ssid = Repeater SSID +wpa_algorithms = WPA算法 +enable_wds_confirm = 如果开启WDS,那么Wi-Fi基本设置将被禁用,继续吗? +#sys log +sys_log = 系统日志 +log_setting = 日志设置 +syslog_mode_all = 所有 +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = Wi-Fi +syslog_mode_router = Router +view_log = 查看日志 +log_info = 日志信息 + +#add at 2013.6.20 +periodic_inform = 周期性通知 +periodic_inform_interval = 周期性通知间隔 +periodic_inform_time = 周期性通知时间 +certificate_import = 证书 +import_certificate_btn = 导入 +certificate_file_nomatch = 证书文件错误 +#voip setting +outbound_mode = Outbound模式 +outbound_server = Outbound服务器 +outbound_port = Outbound端口 +stun_mode = STUN模式 +stun_server = STUN服务器 +register_every = 注册有效期 +advanced_options = 高级选项 +sip_port = SIP端口 +rtp_port = RTP端口 +voip_outbound_port_check = 无效端口 +voip_time_check = 注册时间无效 +timeRange = [1,3600]秒 +voip_sip_port_check = 无效端口 +voip_port_compare = 无效的端口范围 +warn_information = VoIP参数设置成功,请重新注册。 +#voip user details +user_details_title = SIP服务器和配置 +sip_register_server = SIP注册服务器 +sip_domain = SIP域 +sip_realm = SIP范围 +sip_proxy_mode = SIP代理模式 +sip_proxy_server = SIP代理服务器 +authorization = 鉴权 +display_name = 显示名称 +authorized_user_name = 鉴权用户名 +authorized_password = 授权密码 +voip_register_status = VoIP注册状态 +register_failed = 注册失败 +register_success = 注册成功 +register_connecting = 注册连接中 +unregister = 注销成功 +deregister = 注销 +sip_domain_check = SIP域地址无效! +sip_realm_check = SIP域无效! +sip_proxy_server_check = 代理服务器无效! +display_name_check = 显示名称无效! +authorized_username_check = 鉴权用户名无效! +account_password_check = 密码无效! +#voip advanced settings +sip_advanced_options = 高级选项 +adv_sip_t38 = T.38传真编码 +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = 编码 +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP补充业务 +sip_protocol_call_forw = 呼叫转移 +voip_forwarding_mode_1 = 无条件呼叫转移 +voip_forwarding_mode_2 = 遇忙转移 +voip_forwarding_mode_3 = 无应答转移 +voip_forwarding_mode_0 = 禁止所有转移 +sip_protocol_forw_uri = 发送URI +show_msg = 请在电话上按'*80'! +sip_protocol_incoming_call = 免扰功能 +sip_protocol_call_waiting = 呼叫等待 +wds_note = WDS:无线分布式系统 +#voip user details +connect_note = 请先连接网络,再使用VOIP功能! +#fota +upgrade_pack_fix_success = 升级成功! +upgrade_pack_fix_failed = 升级失败! +have_new_version = 发现新版本,设备将升级。 +######key same value different########### +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dlna_note_info = DLNA: 数字生活网络联盟。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 设备名称和媒体类型。 +#############串口转网口################### +switch_port_title = 网口转串口 +open_serial_port = 开启网口转串口 +close_serial_port = 关闭网口转串口 +switching = 转换中... +##############定时重启功能wording################### +restart_schedule = 定时重启 +enable_reboot_switch = 启动定时重启功能 +enable_reboot_byday = 按天自动重启 +enable_reboot_byweek = 按周自动重启 +enable_reboot_bymonth = 按月自动重启 +synchronized = 已同步 +unsynchronized = 未同步 +week = 星期 +login_password_length_check = 请输入至少4位字符。 +system_time_not_syn = 系统时间未同步! +fota_note1 = 您可以为您的设备设置自动检测周期,使设备定时自动检测是否有新版本的软件。 +local_note = 您可以选择本地电脑中的升级文件,将设备软件升级到选中的版本,完成系统修复和优化。 + +#new word +modify_password = 修改登录密码 + +#家长控制 +parental_control = 家长控制 +pc_children_group = 儿童组设备 +pc_children_group_manage = 儿童组管理 +pc_manage = 管理 +pc_no_children_device = 没有设置儿童组设备 +pc_children_group_desc = 添加到儿童组的所有设备将受到上网规则的限制 +pc_edit_host_name = 修改主机名: +pc_internet_rule = 上网规则 +pc_time_limited = 上网时间设置 +pc_site_white_list = 网站白名单 +pc_manage_children_group = 管理儿童组设备 +pc_current_attached_devices =当前接入设备 +pc_action = 操作 +pc_remove = 移除 +pc_remove_all = 移除所有 +pc_add = 添加 +pc_leave = 离开 +pc_add_white_site = 添加白名单 +pc_in_child_group = 已在儿童组 +pc_forbid_time = 禁止上网时段 +pc_allow_time = 允许上网时段 +pc_setting_desc =可用鼠标点按设置禁止或允许上网时段 +pc_name = 网站名 +pc_link = 链接 +pc_not_save = 数据还未保存,请注意保存。 +pc_link_exist = 链接已存在! +no_data = 没有数据 +sun = 周日 +mon = 周一 +tues = 周二 +wed = 周三 +thur = 周四 +fri = 周五 +sat = 周六 + +#定时休眠唤醒 +tsw_settings = 定时休眠唤醒设置 +tsw = 定时休眠唤醒 +time_sleep_wake_up = 定时休眠唤醒设置 +tsw_timer_on = 定时唤醒时间 +tsw_timer_off = 定时休眠时间 +tsw_sys_time_mode_alert = 请先连接网络,使SNTP同步服务器时间后即可设置。 +tsw_time_interval_alert = 时间间隔不得小于10分钟。 + +#new wording +advanced_settings = 高级设置 +others = 其他 +others_restart_reset = 重启与复位 +others_note_info = 当重启或复位路由器后,你需要重新登陆 + +pwd_sub_title = 管理你的无线路由器有关信息 +pwd_note = 当你登陆无线路由器时,需要输入此密码(不同于你的无线网络密码) +current_network = 当前网络 + +wifi_wireless_settings = Wi-Fi设置 +wifi_main_sub_title = 建立你的无线热点,以供手机或笔记本等无线设备上网使用 +wifi_broadcast_desc = SSID 广播 +wifi_isolated_desc = 将所有的无线客户端设备完全隔离 + +detail_info = 详细信息 +sd_u_share = U盘共享 + +settings_wireless = 设置无线内网 +settings_internet = 设置外网连接 +not_connect_network = 未连接网络 + +traffic_data_plan = 流量统计 +traffic_pie_title = 流量套餐 +traffic_sub_title = 您可以在该页面创建流量计划、查询已用流量及剩余流量 +traffic_used = 已使用 +traffic_used_text = {0} 已使用 +traffic_limit_data = 流量套餐 +traffic_limit_data_text = {0} 流量套餐 +traffic_alert_reach_text = 当达到{0}%,{1} 时提醒我 +traffic_data_left_text = {0} 剩余 +traffic_when = 当达到 +traffic_remind_me = %,时提醒我 +traffic_remind_me_time = ,时提醒我 +traffic_limit_time_text = {0}套餐 +traffic_limit_time_h = {0} 小时套餐 +traffic_limit_time_m = {0} 分钟套餐 +traffic_not_set_limited = 未设置流量套餐,点按设置 + +echarts_used = 已使用 +echarts_left1 = 未使用 +echarts_alert = 提醒值 +echarts_alarm = 已使用(超出提醒值) +echarts_free = 未使用 +echarts_full = 流量超出 +echarts_no = 未设置 + +3g = 3G +wan = WAN +connection_mode = 联网模式 +wireless_access_device = 无线接入设备 +cable_access_device = 有线接入设备 +station_info_sub_title = 本页面显示了连接到本路由器的所有无线终端,其中包括无线终端的设备名称、MAC(介质访问控制)地址 +station_info_desc = 更多的权限控制选项,请查看 + +device_unit = 台 +ota_last_update_check = 最后更新时间: +main_ssid_num = 主 SSID ({0}) +guest_ssid_num = 副 SSID ({0}) +wifi_slider_desc = * 拖动进度条已调整各SSID最大可接入数量 +wif_guest_disabled = 副SSID 没有开启 + +phone_number = 号码 +equalToPin = 两次输入的PIN码不一致 +equalToPassword = 两次输入的密码不一致 + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = 静态IP +pppoe_mode_type_DHCP = 动态IP +pppoe_mode_type_AUTO = 自动 + +tsw_note = 定时休眠唤醒功能,当定时休眠唤醒功能打开时,设备将进入休眠状态,此时设备的Wi-Fi功能将会自动关闭。 +tsw_note_on = 定时唤醒时间:您可以设置设备唤醒时间。 +tsw_note_off = 定时休眠时间:您可以设置设备定时休眠时间。 + +parent_control_note_kids = 儿童组设备:显示当前儿童组设备。 +parent_control_note_manage = 儿童组管理:管理儿童组设备,您可以从当前连接设备列表添加儿童组设备。 +parent_control_note_time = 上网时间设置:设置儿童上网时间规则,即允许儿童设备上网的时间。 +parent_control_note_whitelist = 网站白名单:设置网站白名单,即允许儿童设备访问的网站。 +parent_control_note_siteName = 白名单网站名不能包含以下字符: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = 白名单链接输入时请以“http://”或“https://”开头。 +firewal_note = 注意:防火墙相关的规则设置,可能不会立即生效,需等待几分钟或重启设备,如需立即生效,建议重启设备。 + +wan_note_dial = 拨号方式: +wan_note_connection_mode = 请为您的设备设置合适的网络连接方式: +wan_note_connection_mode_pppoe = PPPoE:通过PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 +wan_note_connection_mode_dhcp = 动态IP:通过动态IP地址方式接入外网。 +wan_note_connection_mode_static = 静态IP:通过设置静态IP地址的方式接入外网,您需要设置IP地址、子网掩码、默认网关、首选DNS及备用DNS。 +wan_note_user_name = 用户名:填写您的PPPoE帐号。 +wan_note_password = 密码:填写您的PPPoE密码。 +wan_note_connection_mode_auto = 自动:自动选择动态IP或PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 + +wps_pin_validator = 请输入有效的PIN码 +device_rename = 请输入有效的名称。 + +#shenghao add begin for web AT function +others_at_cmd = AT 命令 +#shenghao add end for web AT function +turnoff_button = 关机 +others_turn_off = 关机 +turnoff_confirm = 确定关机吗? +turnoff = 关机中... +setting_no_change = 您的设置未发生变化。 +Extend_accessDevice = WIFI最大接入数不能小于当前接入设备数。 +TBcheck = 请输入一个介于1和4095之间的值。 +apn_pdptype_change_note = 如果该设置被改变,通过域名 {0} 访问Web页面可能存在打不开的风险,这时候请尝试 {1} 来访问。 +apn_alert = 当前操作将会重启设备。是否继续? +apn_alert_restart = 默认APN设置成功,设备正在重启。 +apn_diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#super +super = 锁小区设置 +lockCell_settings = 锁小区设置 +v4_settings = 机卡互锁 (V4 加密) + +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 + +v4_check = 无效字符,只能输入 0-9、a-z、A-Z +v4_note = 您的设置将在设备重启后生效,您要继续吗? +export_title = 导出设置 +band_3 = 频段 3 +band_8 = 频段 8 +band_38 = 频段 38 +band_39 = 频段 39 +band_40 = 频段 40 +band_info = 频段设置 +cell_id = 当前注册的小区 +lock_apply = 加锁 +unlock_apply= 解锁 +band_cell_settings = 频段小区设置 +export = 导出 +sinr = SINR +cell_not_correct = 非锁定小区,联网失败! +cell_id_lock = 已锁定的小区 + +sip_uri_format = URI 模式 +user_name = 用户名 +pin_v4_encrypt = PIN 加密 +wep_cannot_2040 = 当主SSID或者副SSID的安全模式是OPEN (WEP)或者SHARED的时候,频带宽度不能是20MHz/40MHz! +2040_cannot_wep = 当频带宽度是20MHz/40MHz的时候,SSID的安全模式不能为OPEN (WEP)或者SHARED。 +wifi_device_busy = Wi-Fi驱动繁忙中,请稍等... +v4_settings = 机卡互锁 (V4 加密) +manufactory_code = 厂商代码 +key_version_number = 密钥版本号 +key_value = 密钥值 + +LockCell_note1 = 锁小区功能是用于对LTE网络的小区锁定,当前注册小区与锁定小区一致时允许联网,当前注册小区与锁定小区不一致时禁止发起联网。 +LockCell_note2 = 锁定小区功能开启且保存的锁定小区不为空时,每天开机和定时(8:00/14:00/20:00)比对当前注册的网络小区与锁定小区是否相同,如果不同则做断网处理。 +mac_blank = MAC地址不能为空 + +vlan_switch = VLAN开关 +vlan_notice = 如果您要停用该功能,重启后才生效。请问您是否继续? +vlan_notice2 = 如果您要开启该功能,多重网络名称开关必须是开启状态。请问您是否开启多重网络名称开关并开启VLAN功能? +ap_hide = AP隐藏 + +urlparent = 主域名后面不能再跟随以/开始的内容。 +not_change_mode = 设备正在后台配置相关参数,请稍后尝试 + + +#device +device_status = 设备加密状态 +device_status_0 = 已解密 +device_status_1 = 未解密 + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash 值为空! +DDNS Provider is empty = DDNS 服务器为空! +register successful = 注册成功 +login error = 登陆错误 +network error = 网络错误 +registering = 正在注册 +not registered = 未注册 +error registering = 注册失败 +error = 错误 +ddns_set_mode = DDNS +mode_set_mode_1 = 启用 +mode_set_mode_0 = 禁用 +mode_select_auto = 自动 +mode_select_manual = 手动 +ddns_mode = DDNS 模式 +Auto = 自动 +Manual = 手动 +DDNS_Status = DDNS 状态 +DDNSHashValue = Hash 值 +ddns_ProviderList = 动态DNS服务器 +ddns_account = 用户 +ddns_passwd = 密码 +ddns_domainName = 域名 +ddns_hashvalue_check = 无效字符,只能输入 0-9、a-z、A-Z 或 = +ddns_note1 = 您可以设置动态域名服务,为动态WAN IP地址分配一个固定域名。 +ddns_note2 = 动态DNS服务器:设置提供动态域名服务的服务器。 +ddns_note3 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = 域名:设置要申请的域名。 +ddns_note5 = Hash 值:DDNS哈希值,在使用freedns服务器的时候需要。有效字符包含:0-9 a-z A-Z 或 = +set_mac=修改USB虚拟网卡物理地址 +set_imei=修改IMEI +lock_sim=锁卡 +unlock_sim=SIM卡解锁 +lock_passwd=网络加锁码 +unlock_code=解锁码 +unlocked_status=已解锁 +unlock_num=剩余次数: +mac_address=Mac地址 +timestamp = 时间 +ipAddress = IP地址 +duration = 时长 +rx = 接收 +tx = 发送 + +######BAND_SELECT########### +band_select_desc = 只能选择当前设备支持的频段,不可以选择不支持的频段 + +#vpn +vpn=VPN +vpnswitch=VPN开关 +vpn_setting=VPN设置 +vpnname=用户名 +vpnpassword=密码 +vpnserverip=服务器IP地址 +vpn_type=协议类型 +vpn_types_l2tp=L2TP +vpn_types_pptp=PPTP +vpn_status=VPN Status +vpn_open_status=VPN状态 +vpn_open_error=连接失败 +vpn_net_error=网络异常 +vpn_net_disconnect=未连接 +vpn_net_connect=已连接 +vpn_net_connecting=正在连接… +vpn_tip_1=VPN开关按钮颜色信息:
        灰色:VPN未连接,单击按钮连接
        蓝色:VPN连接正常,单击按钮断开连接
        红色:VPN连接异常,单击按钮重新连接
        闪烁:VPN正在连接,不可操作 + +#rate limit +rate_limit = 限速 +rate_limit_setting = 限速设置 +rate_limit_note_info = 使用限速规则限制设备上传下载速度。 +rate_limit_note_ip_address = IP 地址: 设置需要限制下载/上传速度的设备的 IP 地址。 +rate_limit_note_speed = 速度: 下载/上传速度的最高限值。 +rate_limit_note_comment = 注释:输入用于限速设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +rate_limit_list = 系统当前限速规则 +download_speed = 下载速度 +upload_speed = 上传速度 + +#DNS +dns_setting=DNS +dns_server_mode=DNS地址获取方式 +dns_auto=自动获取 +dns_manual=手动获取 +dns_address=DNS服务器 +lan_note_dns=手动模式下,不能使用域名浏览管理页面, 请使用IP地址登录 diff --git a/webs/mf761/web/index.html b/webs/mf761/web/index.html new file mode 100644 index 0000000..6783cbb --- /dev/null +++ b/webs/mf761/web/index.html @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + +
      +
      +
      +
      +
      + + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      + +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      + + + +
      +
      +
      +
      +

      +
      + +
      +
      +
      + + + + \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/apache.echarts.js b/webs/mf761/web/js/3rd/apache.echarts.js new file mode 100644 index 0000000..7893757 --- /dev/null +++ b/webs/mf761/web/js/3rd/apache.echarts.js @@ -0,0 +1 @@ +!function(a,b){"function"==typeof define&&define.amd?define([],b):"object"==typeof module&&module.exports?module.exports=b():a.echarts=b()}(this,function(){var an,aG;!function(){function c(u,p){if(!p){return u}if(0===u.indexOf(".")){var m=p.split("/"),j=u.split("/"),g=m.length-1,q=j.length,h=0,v=0;u:for(var k=0;q>k;k++){switch(j[k]){case"..":if(!(g>h)){break u}h++,v++;break;case".":v++;break;default:break u}}return m.length=g-h,j=j.slice(v),m.concat(j).join("/")}return u}function f(a){function g(j,k){if("string"==typeof j){var i=h[j];return i||(i=b(c(j,a)),h[j]=i),i}j instanceof Array&&(k=k||function(){},k.apply(this,d(j,k,a)))}var h={};return g}function d(k,g,a){for(var q=[],i=e[a],o=0,p=Math.min(k.length,g.length);p>o;o++){var j,m=c(k[o],a);switch(m){case"require":j=i&&i.require||an;break;case"exports":j=i.exports;break;case"module":j=i;break;default:j=b(m)}q.push(j)}return q}function b(g){var h=e[g];if(!h){throw new Error("No "+g)}if(!h.defined){var a=h.factory,j=a.apply(this,d(h.deps||[],a,g));"undefined"!=typeof j&&(h.exports=j),h.defined=1}return h.exports}var e={};aG=function(g,h,a){e[g]={id:g,deps:h,factory:a,defined:0,exports:{},require:f(g)}},an=f("")}();var aB="moveTo",av="radius",ap="../../echarts",aL="../../util/graphic",au="dataToPoint",ao="dimensions",ay="ordinal",aI="category",am="parsePercent",aC="getItemModel",aH="../core/util",aF="createElement",at="undefined",aE="updateProps",al="animation",aw="inside",ai="getShallow",aj="stroke",aM="lineWidth",aK="applyTransform",ak="Sector",aV="getItemGraphicEl",a3="normal",bi="emphasis",bg="getItemVisual",aT="getName",a4="ecModel",aY="getComponent",ah="option",az="getExtent",a7="getLabel",bd="contain",aZ="opacity",aW="position",bh="center",bc="middle",a1="getBoundingRect",aR="getFont",bb="textAlign",ba="textStyle",a9="coordinateSystem",ar="removeAll",aQ="inherits",aN="function",aP="indexOf",aA="isArray",aS="replace",aO="zlevel",aX="getDataParams",bn="seriesIndex",a5="dataIndex",a6="target",bf="mouseout",ab="mouseover",ax="getData",a8="splice",bt="series",bj="trigger",aD="length",bm="defaults",bs="extend",aq="remove",aJ="isObject",a0="update",ad="create",bq="height",af="bottom",bk="ignore",ag="getHeight",bl="getWidth",bo="getModel",bv="resize",aa="string",aU="prototype",ac="toLowerCase",bw="filter",bu="transform",br="zrender/core/util",a2="require";aG("echarts/echarts",[a2,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",br,"zrender/tool/color","zrender/core/env","zrender/mixin/Eventful","./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","./util/number","./util/format","zrender/core/matrix","zrender/core/vector"],function(bN){function b2(a){return function(c,b,d){c=c&&c[ac](),K[aU][a].call(this,c,b,d)}}function bY(){K.call(this)}function bU(a,b,c){c=c||{},typeof b===aa&&(b=bz[b]),b&&be(J,function(d){d(b)}),this.id,this.group,this._dom=a,this._zr=Q.init(a,{renderer:c.renderer||"canvas",devicePixelRatio:c.devicePixelRatio}),this._theme=ae.clone(b),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new b0(this),this._coordSysMgr=new bL,K.call(this),this._messageCenter=new bY,this._initEvents(),this[bv]=ae.bind(this[bv],this)}function bP(b,c){var a=this._model;a&&a.eachComponent({mainType:"series",query:c},function(e){var d=this._chartsMap[e.__viewId];d&&d.__alive&&d[b](e,a,this._api,c)},this)}function b6(b,c,a){var d=this._api;be(this._componentsViews,function(f){var e=f.__model;f[b](e,c,d,a),b3(e,f)},this),c.eachSeries(function(f){var e=this._chartsMap[f.__viewId];e[b](f,c,d,a),b3(f,e)},this)}function bT(d,h){for(var c="component"===d,l=c?this._componentsViews:this._chartsViews,g=c?this._componentsMap:this._chartsMap,b=this._zr,k=0;ka;){var d=a+h>>>1;c[d][2]=d)){var l=v(10,z(m(d/h)/Math.LN10)),c=h/d*l;0.5>=c&&(l*=10);var s=[g.round(j(n[0]/l)*l),g.round(z(n[1]/l)*l)];this._interval=l,this._niceExtent=s}},niceExtent:f.niceExtent});return p.each([bd,"normalize"],function(a){q[aU][a]=function(c){return c=m(c)/m(x),w[a].call(this,c)}}),q[ad]=function(){return new q},q}),aG("echarts/model/Global",[a2,br,"../util/model","./Model","./Component","./globalDefault"],function(z){function L(b,c){for(var a in c){j.hasClass(a)||("object"==typeof c[a]?b[a]=b[a]?N.merge(b[a],c[a],!1):N.clone(c[a]):null==b[a]&&(b[a]=c[a]))}}function H(a){a=a,this[ah]={},this[ah][Q]=1,this._componentsMap={},this._seriesIndices=null,L(a,this._theme[ah]),N.merge(a,k,!1),this.mergeOption(a)}function E(b,c){N[aA](c)||(c=c?[c]:[]);var a={};return M(c,function(d){a[d]=(b[d]||[]).slice()}),a}function B(b,c){var a={};M(c,function(d){var f=d.exist;f&&(a[f.id]=d)}),M(c,function(f){var g=f[ah];if(N.assert(!g||null==g.id||!a[g.id]||a[g.id]===f,"id duplicates: "+(g&&g.id)),g&&null!=g.id&&(a[g.id]=f),F(g)){var d=P(b,g,f.exist);f.keyInfo={mainType:b,subType:d}}}),M(c,function(f){var h=f.exist,i=f[ah],g=f.keyInfo;if(F(i)){if(g.name=null!=i.name?i.name+"":h?h.name:"\x00-",h){g.id=h.id}else{if(null!=i.id){g.id=i.id+""}else{var d=0;do{g.id="\x00"+g.name+"\x00"+d++}while(a[g.id])}}a[g.id]=f}})}function P(b,c,a){var d=c.type?c.type:a?a.subType:j.determineSubType(b,c);return d}function D(a){return C(a,function(b){return b.componentIndex})||[]}function A(a,b){return b.hasOwnProperty("subType")?K(a,function(c){return c.subType===b.subType}):a}function G(a){if(!a._seriesIndices){throw new Error("Series has not been initialized yet.")}}var N=z(br),w=z("../util/model"),I=z("./Model"),M=N.each,K=N[bw],C=N.map,J=N[aA],q=N[aP],F=N[aJ],j=z("./Component"),k=z("./globalDefault"),Q="\x00_ec_inner",O=I[bs]({constructor:O,init:function(b,c,a,d){a=a||{},this[ah]=null,this._theme=new I(a),this._optionManager=d},setOption:function(a,b){N.assert(!(Q in a),"please use chart.getOption()"),this._optionManager.setOption(a,b),this.resetOption()},resetOption:function(c){var f=!1,h=this._optionManager;if(!c||"recreate"===c){var d=h.mountOption("recreate"===c);this[ah]&&"recreate"!==c?(this.restoreData(),this.mergeOption(d)):H.call(this,d),f=!0}if(("timeline"===c||"media"===c)&&this.restoreData(),!c||"recreate"===c||"timeline"===c){var b=h.getTimelineOption(this);b&&(this.mergeOption(b),f=!0)}if(!c||"recreate"===c||"media"===c){var g=h.getMediaOption(this,this._api);g[aD]&&M(g,function(a){this.mergeOption(a,f=!0)},this)}return f},mergeOption:function(d){function g(o,m){var a=w.normalizeToArray(d[o]),i=w.mappingToExists(b[o],a);B(o,i);var n=E(b,m);c[o]=[],b[o]=[],M(i,function(e,u){var l=e.exist,p=e[ah];if(N.assert(F(p)||l,"Empty component definition"),p){var h=j.getClass(o,e.keyInfo.subType,!0);l&&l instanceof h?(l.mergeOption(p,this),l.optionUpdated(this)):(l=new h(p,this,this,N[bs]({dependentModels:n,componentIndex:u},e.keyInfo)),l.optionUpdated(this))}else{l.mergeOption({},this),l.optionUpdated(this)}b[o][u]=l,c[o][u]=l[ah]},this),o===bt&&(this._seriesIndices=D(b[bt]))}var c=this[ah],b=this._componentsMap,f=[];M(d,function(a,h){null!=a&&(j.hasClass(h)?f.push(h):c[h]=null==c[h]?N.clone(a):N.merge(c[h],a,!0))}),j.topologicalTravel(f,j.getAllClassMainTypes(),g,this)},getOption:function(){var a=N.clone(this[ah]);return M(a,function(c,b){if(j.hasClass(b)){for(var c=w.normalizeToArray(c),d=c[aD]-1;d>=0;d--){w.isIdInner(c[d])&&c[a8](d,1)}a[b]=c}}),delete a[Q],a},getTheme:function(){return this._theme},getComponent:function(b,c){var a=this._componentsMap[b];return a?a[c||0]:void 0},queryComponents:function(u){var m=u.mainType;if(!m){return[]}var h=u.index,f=u.id,b=u.name,s=this._componentsMap[m];if(!s||!s[aD]){return[]}var d;if(null!=h){J(h)||(h=[h]),d=K(C(h,function(a){return s[a]}),function(a){return !!a})}else{if(null!=f){var g=J(f);d=K(s,function(a){return g&&q(f,a.id)>=0||!g&&a.id===f})}else{if(null!=b){var p=J(b);d=K(s,function(a){return p&&q(b,a.name)>=0||!p&&a.name===b})}}}return A(d,u)},findComponents:function(d){function g(m){var o=f+"Index",a=f+"Id",p=f+"Name";return m&&(m.hasOwnProperty(o)||m.hasOwnProperty(a)||m.hasOwnProperty(p))?{mainType:f,index:m[o],id:m[a],name:m[p]}:null}function c(a){return d[bw]?K(a,d[bw]):a}var l=d.query,f=d.mainType,b=g(l),h=b?this.queryComponents(b):this._componentsMap[f];return c(A(h,d))},eachComponent:function(b,d,a){var f=this._componentsMap;if(typeof b===aN){a=d,d=b,M(f,function(e,g){M(e,function(h,i){d.call(a,g,h,i)})})}else{if(N.isString(b)){M(f[b],d,a)}else{if(F(b)){var c=this.findComponents(b);M(c,d,a)}}}},getSeriesByName:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.name===a})},getSeriesByIndex:function(a){return this._componentsMap[bt][a]},getSeriesByType:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.subType===a})},getSeries:function(){return this._componentsMap[bt].slice()},eachSeries:function(a,b){G(this),M(this._seriesIndices,function(c){var d=this._componentsMap[bt][c];a.call(b,d,c)},this)},eachRawSeries:function(a,b){M(this._componentsMap[bt],a,b)},eachSeriesByType:function(b,c,a){G(this),M(this._seriesIndices,function(e){var d=this._componentsMap[bt][e];d.subType===b&&c.call(a,d,e)},this)},eachRawSeriesByType:function(b,c,a){return M(this.getSeriesByType(b),c,a)},isSeriesFiltered:function(a){return G(this),N[aP](this._seriesIndices,a.componentIndex)<0},filterSeries:function(b,c){G(this);var a=K(this._componentsMap[bt],b,c);this._seriesIndices=D(a)},restoreData:function(){var a=this._componentsMap;this._seriesIndices=D(a[bt]);var b=[];M(a,function(d,c){b.push(c)}),j.topologicalTravel(b,j.getAllClassMainTypes(),function(c){M(a[c],function(d){d.restoreData()})})}});return O}),aG("echarts/ExtensionAPI",[a2,br],function(b){function c(e){a.each(d,function(f){this[f]=a.bind(e[f],e)},this)}var a=b(br),d=["getDom","getZr",bl,ag,"dispatchAction","on","off","getDataURL","getConnectedDataURL",bo,"getOption"];return c}),aG("echarts/CoordinateSystem",[a2],function(){function a(){this._coordinateSystems=[]}var b={};return a[aU]={constructor:a,create:function(e,d){var g=[];for(var f in b){var c=b[f][ad](e,d);c&&(g=g.concat(c))}this._coordinateSystems=g},update:function(d,f){for(var c=this._coordinateSystems,g=0;g=d:"max"===a?d>=c:c===d}function A(a,c){return a.join(",")===c.join(",")}function j(a,c){c=c||{},B(c,function(h,d){if(null!=h){var l=a[d];if(z.hasClass(d)){h=m.normalizeToArray(h),l=m.normalizeToArray(l);var f=m.mappingToExists(l,h);a[d]=y(f,function(e){return e[ah]&&e.exist?w(e.exist,e[ah],!0):e.exist||e[ah]})}else{a[d]=w(l,h,!0)}}})}var D=C(br),m=C("../util/model"),z=C("./Component"),B=D.each,v=D.clone,y=D.map,w=D.merge,g=/^(min|max)?(.+)$/;return x[aU]={constructor:x,setOption:function(a,d){a=v(a,!0);var f=this._optionBackup,c=q.call(this,a,d);this._newBaseOption=c.baseOption,f?(j(f.baseOption,c.baseOption),c.timelineOptions[aD]&&(f.timelineOptions=c.timelineOptions),c.mediaList[aD]&&(f.mediaList=c.mediaList),c.mediaDefault&&(f.mediaDefault=c.mediaDefault)):this._optionBackup=c},mountOption:function(a){var c=this._optionBackup;return this._timelineOptions=y(c.timelineOptions,v),this._mediaList=y(c.mediaList,v),this._mediaDefault=v(c.mediaDefault),this._currentMediaIndices=[],v(a?c.baseOption:this._newBaseOption)},getTimelineOption:function(c){var d,a=this._timelineOptions;if(a[aD]){var f=c[aY]("timeline");f&&(d=v(a[f.getCurrentIndex()],!0))}return d},getMediaOption:function(){var f=this._api[bl](),p=this._api[ag](),d=this._mediaList,n=this._mediaDefault,u=[],h=[];if(!d[aD]&&!n){return h}for(var a=0,E=d[aD];E>a;a++){k(d[a].query,f,p)&&u.push(a)}return !u[aD]&&n&&(u=[-1]),u[aD]&&!A(u,this._currentMediaIndices)&&(h=y(u,function(c){return v(-1===c?n[ah]:d[c][ah])})),this._currentMediaIndices=u,h}},x}),aG("echarts/model/Component",[a2,"./Model",br,"../util/component","../util/clazz","../util/layout","./mixin/boxLayout"],function(k){function h(a){var i=[];return d.each(f.getClassesByMainType(a),function(e){b.apply(i,e[aU].dependencies||[])}),d.map(i,function(e){return c.parseClassType(e).main})}var g=k("./Model"),d=k(br),b=Array[aU].push,j=k("../util/component"),c=k("../util/clazz"),m=k("../util/layout"),f=g[bs]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(){this.mergeDefaultAndTheme(this[ah],this[a4])},mergeDefaultAndTheme:function(o,q){var n=this.layoutMode,p=n?m.getLayoutParams(o):{},l=q.getTheme();d.merge(o,l.get(this.mainType)),d.merge(o,this.getDefaultOption()),n&&m.mergeLayoutParam(o,p,n)},mergeOption:function(a){d.merge(this[ah],a,!0);var i=this.layoutMode;i&&m.mergeLayoutParam(this[ah],a,i)},optionUpdated:function(){},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var o=[],q=this.constructor;q;){var n=q[aU].defaultOption;n&&o.push(n),q=q.superClass}for(var p={},l=o[aD]-1;l>=0;l--){p=d.merge(p,o[l],!0)}this.__defaultOption=p}return this.__defaultOption}});return c.enableClassExtend(f,function(l,o,a,n){d[bs](this,n),this.uid=j.getUID("componentModel")}),c.enableClassManagement(f,{registerWhenExtend:!0}),j.enableSubTypeDefaulter(f),j.enableTopologicalTravel(f,h),d.mixin(f,k("./mixin/boxLayout")),f}),aG("echarts/model/Series",[a2,br,"../util/format","../util/model","./Component"],function(d){var h=d(br),c=d("../util/format"),k=d("../util/model"),g=d("./Component"),b=c.encodeHTML,j=c.addCommas,f=g[bs]({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(l,m,a){this[bn]=this.componentIndex,this.mergeDefaultAndTheme(l,a),this._dataBeforeProcessed=this.getInitialData(l,a),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(e,a){h.merge(e,a.getTheme().get(this.subType)),h.merge(e,this.getDefaultOption()),k.defaultEmphasis(e.label,k.LABEL_OPTIONS),this.fillDataTextStyle(e.data)},mergeOption:function(e,a){e=h.merge(this[ah],e,!0),this.fillDataTextStyle(e.data);var l=this.getInitialData(e,a);l&&(this._data=l,this._dataBeforeProcessed=l.cloneShallow())},fillDataTextStyle:function(a){if(a){for(var i=0;i',p=this.name;return"\x00-"===p&&(p=""),o?v+b(this.name)+" : "+x:(p&&b(p)+"
      ")+v+(m?b(m)+" : "+x:x)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()},getAxisTooltipDataIndex:null});return h.mixin(f,k.dataFormatMixin),f}),aG("echarts/view/Component",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){var g=d("zrender/container/Group"),c=d("../util/component"),h=d("../util/clazz"),f=function(){this.group=new g,this.uid=c.getUID("viewComponent")};f[aU]={constructor:f,init:function(){},render:function(){},dispose:function(){}};var b=f[aU];return b.updateView=b.updateLayout=b.updateVisual=function(){},h.enableClassExtend(f),h.enableClassManagement(f,{registerWhenExtend:!0}),f}),aG("echarts/view/Chart",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){function h(){this.group=new g,this.uid=b.getUID("viewChart")}function c(a,i){if(a&&(a[bj](i),"group"===a.type)){for(var l=0;l=0?"white":d,c=k[bo](ba);D[bs](f,{textDistance:k[ai]("distance")||5,textFont:c[aR](),textPosition:l,textFill:c.getTextColor()||h})},v[aE]=D.curry(M,!0),v.initProps=D.curry(M,!1),v.getTransform=function(c,d){for(var a=j.identity([]);c&&c!==d;){j.mul(a,c.getLocalTransform(),a),c=c.parent}return a},v[aK]=function(c,d,a){return a&&(d=j.invert([],d)),q[aK]([],c,d)},v.transformDirection=function(f,k,d){var l=0===k[4]||0===k[5]||0===k[0]?1:Math.abs(2*k[4]/k[0]),h=0===k[4]||0===k[5]||0===k[2]?1:Math.abs(2*k[4]/k[2]),c=["left"===f?-l:"right"===f?l:0,"top"===f?-h:f===af?h:0];return c=v[aK](c,k,d),Math.abs(c[0])>Math.abs(c[1])?c[0]>0?"right":"left":c[1]>0?af:"top"},v}),aG("zrender/tool/color",[a2],function(){function k(a){return a=Math.round(a),0>a?0:a>255?255:a}function G(a){return a=Math.round(a),0>a?0:a>360?360:a}function C(a){return 0>a?0:a>1?1:a}function z(a){return k(a[aD]&&"%"===a.charAt(a[aD]-1)?parseFloat(a)/100*255:parseInt(a,10))}function w(a){return C(a[aD]&&"%"===a.charAt(a[aD]-1)?parseFloat(a)/100:parseFloat(a))}function J(c,d,a){return 0>a?a+=1:a>1&&(a-=1),1>6*a?c+(d-c)*a*6:1>2*a?d:2>3*a?c+(d-c)*(2/3-a)*6:c}function y(c,d,a){return c+(d-c)*a}function q(h){if(h){h+="";var m=h[aS](/ /g,"")[ac]();if(m in A){return A[m].slice()}if("#"!==m.charAt(0)){var g=m[aP]("("),d=m[aP](")");if(-1!==g&&d+1===m[aD]){var n=m.substr(0,g),l=m.substr(g+1,d-(g+1)).split(","),p=1;switch(n){case"rgba":if(4!==l[aD]){return}p=w(l.pop());case"rgb":if(3!==l[aD]){return}return[z(l[0]),z(l[1]),z(l[2]),p];case"hsla":if(4!==l[aD]){return}return l[3]=w(l[3]),B(l);case"hsl":if(3!==l[aD]){return}return B(l);default:return}}}else{if(4===m[aD]){var f=parseInt(m.substr(1),16);if(!(f>=0&&4095>=f)){return}return[(3840&f)>>4|(3840&f)>>8,240&f|(240&f)>>4,15&f|(15&f)<<4,1]}if(7===m[aD]){var f=parseInt(m.substr(1),16);if(!(f>=0&&16777215>=f)){return}return[(16711680&f)>>16,(65280&f)>>8,255&f,1]}}}}function B(g){var d=(parseFloat(g[0])%360+360)%360/360,p=w(g[1]),h=w(g[2]),f=0.5>=h?h*(p+1):h+p-h*p,a=2*h-f,m=[k(255*J(a,f,d+1/3)),k(255*J(a,f,d)),k(255*J(a,f,d-1/3))];return 4===g[aD]&&(m[3]=g[3]),m}function I(S){if(S){var N,K,p=S[0]/255,g=S[1]/255,Q=S[2]/255,m=Math.min(p,g,Q),T=Math.max(p,g,Q),v=T-m,P=(T+m)/2;if(0===v){N=0,K=0}else{K=0.5>P?v/(T+m):v/(2-T-m);var R=((T-p)/6+v/2)/v,L=((T-g)/6+v/2)/v,O=((T-Q)/6+v/2)/v;p===T?N=O-L:g===T?N=1/3+R-O:Q===T&&(N=2/3+L-R),0>N&&(N+=1),N>1&&(N-=1)}var M=[360*N,K,P];return null!=S[3]&&M.push(S[3]),M}}function j(c,d){var a=q(c);if(a){for(var f=0;3>f;f++){a[f]=0>d?a[f]*(1-d)|0:(255-a[f])*d+a[f]|0}return b(a,4===a[aD]?"rgba":"rgb")}}function D(a){var c=q(a);return c?((1<<24)+(c[0]<<16)+(c[1]<<8)+ +c[2]).toString(16).slice(1):void 0}function H(m,h,f){if(h&&h[aD]&&m>=0&&1>=m){f=f||[0,0,0,0];var d=m*(h[aD]-1),p=Math.floor(d),v=Math.ceil(d),g=h[p],o=h[v],t=d-p;return f[0]=k(y(g[0],o[0],t)),f[1]=k(y(g[1],o[1],t)),f[2]=k(y(g[2],o[2],t)),f[3]=k(y(g[3],o[3],t)),f}}function F(s,i,g){if(i&&i[aD]&&s>=0&&1>=s){var K=s*(i[aD]-1),m=Math.floor(K),v=Math.ceil(K),L=q(i[m]),o=q(i[v]),t=K-m,p=b([k(y(L[0],o[0],t)),k(y(L[1],o[1],t)),k(y(L[2],o[2],t)),C(y(L[3],o[3],t))],"rgba");return g?{color:p,leftIndex:m,rightIndex:v,value:K}:p}}function x(e,d,f,c){return e=q(e),e?(e=I(e),null!=d&&(e[0]=G(d)),null!=f&&(e[1]=w(f)),null!=c&&(e[2]=w(c)),b(B(e),"rgba")):void 0}function E(a,c){return a=q(a),a&&null!=c?(a[3]=C(c),b(a,"rgba")):void 0}function b(a,c){return("rgb"===c||"hsv"===c||"hsl"===c)&&(a=a.slice(0,3)),c+"("+a.join(",")+")"}var A={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};return{parse:q,lift:j,toHex:D,fastMapToColor:H,mapToColor:F,modifyHSL:x,modifyAlpha:E,stringify:b}}),aG("zrender/core/env",[],function(){function a(A){var L={},I={},F=A.match(/Web[kK]it[\/]{0,1}([\d.]+)/),C=A.match(/(Android);?[\s\/]+([\d.]+)?/),P=A.match(/(iPad).*OS\s([\d_]+)/),E=A.match(/(iPod)(.*OS\s([\d_]+))?/),B=!P&&A.match(/(iPhone\sOS)\s([\d_]+)/),H=A.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),N=H&&A.match(/TouchPad/),z=A.match(/Kindle\/([\d.]+)/),J=A.match(/Silk\/([\d._]+)/),M=A.match(/(BlackBerry).*Version\/([\d.]+)/),D=A.match(/(BB10).*Version\/([\d.]+)/),K=A.match(/(RIM\sTablet\sOS)\s([\d.]+)/),q=A.match(/PlayBook/),G=A.match(/Chrome\/([\d.]+)/)||A.match(/CriOS\/([\d.]+)/),f=A.match(/Firefox\/([\d.]+)/),j=F&&A.match(/Mobile\//)&&!G,Q=A.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!G,O=A.match(/MSIE\s([\d.]+)/)||A.match(/Trident\/.+?rv:(([\d.]+))/),k=A.match(/Edge\/([\d.]+)/);return(I.webkit=!!F)&&(I.version=F[1]),C&&(L.android=!0,L.version=C[2]),B&&!E&&(L.ios=L.iphone=!0,L.version=B[2][aS](/_/g,".")),P&&(L.ios=L.ipad=!0,L.version=P[2][aS](/_/g,".")),E&&(L.ios=L.ipod=!0,L.version=E[3]?E[3][aS](/_/g,"."):null),H&&(L.webos=!0,L.version=H[2]),N&&(L.touchpad=!0),M&&(L.blackberry=!0,L.version=M[2]),D&&(L.bb10=!0,L.version=D[2]),K&&(L.rimtabletos=!0,L.version=K[2]),q&&(I.playbook=!0),z&&(L.kindle=!0,L.version=z[1]),J&&(I.silk=!0,I.version=J[1]),!J&&L.android&&A.match(/Kindle Fire/)&&(I.silk=!0),G&&(I.chrome=!0,I.version=G[1]),f&&(I.firefox=!0,I.version=f[1]),O&&(I.ie=!0,I.version=O[1]),j&&(A.match(/Safari/)||L.ios)&&(I.safari=!0),Q&&(I.webview=!0),O&&(I.ie=!0,I.version=O[1]),k&&(I.edge=!0,I.version=k[1]),L.tablet=!!(P||q||C&&!A.match(/Mobile/)||f&&A.match(/Tablet/)||O&&!A.match(/Phone/)&&A.match(/Touch/)),L.phone=!(L.tablet||L.ipod||!(C||B||H||M||D||G&&A.match(/Android/)||G&&A.match(/CriOS\/([\d.]+)/)||f&&A.match(/Mobile/)||O&&A.match(/Touch/))),{browser:I,os:L,node:!1,canvasSupported:document[aF]("canvas").getContext?!0:!1,touchEventsSupported:"ontouchstart" in window&&!I.ie&&!I.edge,pointerEventsSupported:"onpointerdown" in window&&(I.edge||I.ie&&I.version>=10)}}var b={};return b=typeof navigator===at?{browser:{},os:{},node:!0,canvasSupported:!0}:a(navigator.userAgent)}),aG(br,[a2,"../graphic/Gradient"],function(bC){function bO(d){if("object"==typeof d&&null!==d){var c=d;if(d instanceof Array){c=[];for(var g=0,e=d[aD];e>g;g++){c[g]=bO(d[g])}}else{if(!K(d)&&!ae(d)){c={};for(var b in d){d.hasOwnProperty(b)&&(c[b]=bO(d[b]))}}}return c}return d}function bL(c,h,e){if(!q(h)||!q(c)){return e?bO(h):c}for(var b in h){if(h.hasOwnProperty(b)){var g=c[b],d=h[b];!q(d)||!q(g)||bT(d)||bT(g)||ae(d)||ae(g)||K(d)||K(g)?!e&&b in c||(c[b]=bO(h[b],!0)):bL(g,d,e)}}return c}function bH(c,g){for(var h=c[0],d=1,b=c[aD];b>d;d++){h=bL(h,c[d],g)}return h}function bE(b,c){for(var a in c){c.hasOwnProperty(a)&&(b[a]=c[a])}return b}function bS(b,c,a){for(var d in c){c.hasOwnProperty(d)&&(a?null!=c[d]:null==b[d])&&(b[d]=c[d])}return b}function bG(){return document[aF]("canvas")}function bD(){return G||(G=f.createCanvas().getContext("2d")),G}function bJ(b,c){if(b){if(b[aP]){return b[aP](c)}for(var a=0,d=b[aD];d>a;a++){if(b[a]===c){return a}}}return -1}function bQ(b,d){function a(){}var g=b[aU];a[aU]=d[aU],b[aU]=new a;for(var c in g){b[aU][c]=g[c]}b[aU].constructor=b,b.superClass=d}function bB(b,c,a){b=aU in b?b[aU]:b,c=aU in c?c[aU]:c,bS(b,c,a)}function bM(a){return a?typeof a==aa?!1:"number"==typeof a[aD]:void 0}function bP(d,h,c){if(d&&h){if(d.forEach&&d.forEach===H){d.forEach(h,c)}else{if(d[aD]===+d[aD]){for(var k=0,g=d[aD];g>k;k++){h.call(c,d[k],k,d)}}else{for(var b in d){d.hasOwnProperty(b)&&h.call(c,d[b],b,d)}}}}}function bF(d,h,c){if(d&&h){if(d.map&&d.map===W){return d.map(h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){k.push(h.call(c,d[g],g,d))}return k}}function bN(d,h,c,k){if(d&&h){if(d.reduce&&d.reduce===J){return d.reduce(h,c,k)}for(var g=0,b=d[aD];b>g;g++){c=h.call(k,c,d[g],g,d)}return c}}function bA(d,h,c){if(d&&h){if(d[bw]&&d[bw]===F){return d[bw](h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){h.call(c,d[g],g,d)&&k.push(d[g])}return k}}function bI(b,d,a){if(b&&d){for(var g=0,c=b[aD];c>g;g++){if(d.call(a,b[g],g,b)){return b[g]}}}}function bx(b,c){var a=Z.call(arguments,2);return function(){return b.apply(c,a.concat(Z.call(arguments)))}}function by(a){var b=Z.call(arguments,1);return function(){return a.apply(this,b.concat(Z.call(arguments)))}}function bT(a){return"[object Array]"===U.call(a)}function bR(a){return typeof a===aN}function bz(a){return"[object String]"===U.call(a)}function q(a){var b=typeof a;return b===aN||!!a&&"object"==b}function K(a){return !!bK[U.call(a)]||a instanceof be}function ae(a){return a&&1===a.nodeType&&typeof a.nodeName==aa}function Y(){for(var a=0,b=arguments[aD];b>a;a++){if(null!=arguments[a]){return arguments[a]}}}function j(){return Function.call.apply(Z,arguments)}function Q(a,b){if(!a){throw new Error(b)}}var G,be=bC("../graphic/Gradient"),bK={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},U=Object[aU].toString,X=Array[aU],H=X.forEach,F=X[bw],Z=X.slice,W=X.map,J=X.reduce,f={inherits:bQ,mixin:bB,clone:bO,merge:bL,mergeAll:bH,extend:bE,defaults:bS,getContext:bD,createCanvas:bG,indexOf:bJ,slice:j,find:bI,isArrayLike:bM,each:bP,map:bF,reduce:bN,filter:bA,bind:bx,curry:by,isArray:bT,isString:bz,isObject:q,isFunction:bR,isBuildInObject:K,isDom:ae,retrieve:Y,assert:Q,noop:function(){}};return f}),aG("zrender/zrender",[a2,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(w){function m(a){delete p[a]}var j=w("./core/guid"),f=w("./core/env"),b=w("./Handler"),q=w("./Storage"),d=w("./animation/Animation"),x=!f.canvasSupported,g={canvas:w("./Painter")},p={},v={};v.version="0.0.0",v.init=function(a,c){var h=new k(j(),a,c);return p[h.id]=h,h},v.dispose=function(a){if(a){a.dispose()}else{for(var c in p){p[c].dispose()}p={}}return v},v.getInstance=function(a){return p[a]},v.registerPainter=function(a,c){g[a]=c};var k=function(A,r,l){l=l||{},this.dom=r,this.id=A;var y=this,z=new q,n=l.renderer;if(x){if(!g.vml){throw new Error("You need to require 'zrender/vml/vml' to support IE8")}n="vml"}else{n&&g[n]||(n="canvas")}var s=new g[n](r,z,l);this.storage=z,this.painter=s,f.node||(this.handler=new b(s.getViewportRoot(),z,s)),this[al]=new d({stage:{update:function(){y._needsRefresh&&y.refreshImmediately()}}}),this[al].start(),this._needsRefresh;var o=z.delFromMap,a=z.addToMap;z.delFromMap=function(c){var h=z.get(c);o.call(z,c),h&&h.removeSelfFromZr(y)},z.addToMap=function(c){a.call(z,c),c.addSelfToZr(y)}};return k[aU]={constructor:k,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,c){this.painter.configLayer(a,c),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[bv](),this.handler&&this.handler[bv]()},clearAnimation:function(){this[al].clear()},getWidth:function(){return this.painter[bl]()},getHeight:function(){return this.painter[ag]()},pathToImage:function(a,h,i){var c=j();return this.painter.pathToImage(c,a,h,i)},setDefaultCursorStyle:function(a){this.handler.setDefaultCursorStyle(a)},on:function(c,h,a){this.handler&&this.handler.on(c,h,a)},off:function(a,c){this.handler&&this.handler.off(a,c)},trigger:function(a,c){this.handler&&this.handler[bj](a,c)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[al].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[al]=this.storage=this.painter=this.handler=null,m(this.id)}},v}),aG("zrender/mixin/Eventful",[a2,aH],function(b){var d=Array[aU].slice,a=b(aH),f=a[aP],c=function(){this._$handlers={}};return c[aU]={constructor:c,one:function(h,k,g){var j=this._$handlers;return k&&h?(j[h]||(j[h]=[]),f(j[h],h)>=0?this:(j[h].push({h:k,one:!0,ctx:g||this}),this)):this},on:function(h,j,g){var k=this._$handlers;return j&&h?(k[h]||(k[h]=[]),k[h].push({h:j,one:!1,ctx:g||this}),this):this},isSilent:function(g){var h=this._$handlers;return h[g]&&h[g][aD]},off:function(j,l){var h=this._$handlers;if(!j){return this._$handlers={},this}if(l){if(h[j]){for(var m=[],k=0,g=h[j][aD];g>k;k++){h[j][k].h!=l&&m.push(h[j][k])}h[j]=m}h[j]&&0===h[j][aD]&&delete h[j]}else{delete h[j]}return this},trigger:function(h){if(this._$handlers[h]){var g=arguments,l=g[aD];l>3&&(g=d.call(g,1));for(var j=this._$handlers[h],e=j[aD],k=0;e>k;){switch(l){case 1:j[k].h.call(j[k].ctx);break;case 2:j[k].h.call(j[k].ctx,g[1]);break;case 3:j[k].h.call(j[k].ctx,g[1],g[2]);break;default:j[k].h.apply(j[k].ctx,g)}j[k].one?(j[a8](k,1),e--):k++}}return this},triggerWithContext:function(h){if(this._$handlers[h]){var g=arguments,m=g[aD];m>4&&(g=d.call(g,1,g[aD]-1));for(var k=g[g[aD]-1],e=this._$handlers[h],l=e[aD],j=0;l>j;){switch(m){case 1:e[j].h.call(k);break;case 2:e[j].h.call(k,g[1]);break;case 3:e[j].h.call(k,g[1],g[2]);break;default:e[j].h.apply(k,g)}e[j].one?(e[a8](j,1),l--):j++}}return this}},c}),aG("echarts/loading/default",[a2,"../util/graphic",br],function(b){var c=b("../util/graphic"),a=b(br),d=Math.PI;return function(g,i){i=i||{},a[bm](i,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var f=new c.Rect({style:{fill:i.maskColor},zlevel:i[aO],z:10000}),j=new c.Arc({shape:{startAngle:-d/2,endAngle:-d/2+0.1,r:10},style:{stroke:i.color,lineCap:"round",lineWidth:5},zlevel:i[aO],z:10001}),h=new c.Rect({style:{fill:"none",text:i.text,textPosition:"right",textDistance:10,textFill:i.textColor},zlevel:i[aO],z:10001});j.animateShape(!0).when(1000,{endAngle:3*d/2}).start("circularInOut"),j.animateShape(!0).when(1000,{startAngle:3*d/2}).delay(300).start("circularInOut");var e=new c.Group;return e.add(j),e.add(h),e.add(f),e[bv]=function(){var l=g[bl]()/2,k=g[ag]()/2;j.setShape({cx:l,cy:k});var m=j.shape.r;h.setShape({x:l-m,y:k-m,width:2*m,height:2*m}),f.setShape({x:0,y:0,width:g[bl](),height:g[ag]()})},e[bv](),e}}),aG("echarts/visual/seriesColor",[a2,"zrender/graphic/Gradient"],function(a){var b=a("zrender/graphic/Gradient");return function(d,c,f){function e(h){var j=[c,a3,"color"],g=f.get("color"),k=h[ax](),i=h.get(j)||g[h[bn]%g[aD]];k.setVisual("color",i),f.isSeriesFiltered(h)||(typeof i!==aN||i instanceof b||k.each(function(l){k.setItemVisual(l,"color",i(h[aX](l)))}),k.each(function(m){var n=k[aC](m),l=n.get(j,!0);null!=l&&k.setItemVisual(m,"color",l)}))}d?f.eachSeriesByType(d,e):f.eachSeries(e)}}),aG("echarts/preprocessor/backwardCompat",[a2,br,"./helper/compatStyle"],function(p){function j(c,l){l=l.split(",");for(var a=c,o=0;o1?"."+a[1]:""))}function j(a){return a[ac]()[aS](/-(.)/g,function(c,h){return h.toUpperCase()})}function f(a){var c=a[aD];return"number"==typeof a?[a,a,a,a]:2===c?[a[0],a[1],a[0],a[1]]:3===c?[a[0],a[1],a[2],a[1]]:a}function b(a){return String(a)[aS](/&/g,"&")[aS](//g,">")[aS](/"/g,""")[aS](/'/g,"'")}function q(a,c){return"{"+a+(null==c?"":c)+"}"}function d(h,z){p[aA](z)||(z=[z]);var c=z[aD];if(!c){return""}for(var B=z[0].$vars,y=0;yu;u++){for(var a=0;aa?"0"+a:a}var p=w(br),v=w("./number"),k=["a","b","c","d","e","f","g"];return{normalizeCssArray:f,addCommas:m,toCamelCase:j,encodeHTML:b,formatTpl:d,formatTime:x}}),aG("echarts/util/number",[a2],function(){function b(d){return d[aS](/^\s+/,"")[aS](/\s+$/,"")}var c={},a=0.0001;return c.linearMap=function(g,j,f,k){var h=j[1]-j[0],d=f[1]-f[0];if(0===h){return 0===d?f[0]:(f[0]+f[1])/2}if(k){if(h>0){if(g<=j[0]){return f[0]}if(g>=j[1]){return f[1]}}else{if(g>=j[0]){return f[0]}if(g<=j[1]){return f[1]}}}else{if(g===j[0]){return f[0]}if(g===j[1]){return f[1]}}return(g-j[0])/h*d+f[0]},c[am]=function(f,d){switch(f){case bh:case bc:f="50%";break;case"left":case"top":f="0%";break;case"right":case af:f="100%"}return typeof f===aa?b(f).match(/%$/)?parseFloat(f)/100*d:parseFloat(f):null==f?0/0:+f},c.round=function(d){return +(+d).toFixed(10)},c.asc=function(d){return d.sort(function(f,g){return f-g}),d},c.getPrecision=function(f){if(isNaN(f)){return 0}for(var g=1,d=0;Math.round(f*g)/g!==f;){g*=10,d++}return d},c.getPixelPrecision=function(g,j){var f=Math.log,k=Math.LN10,h=Math.floor(f(g[1]-g[0])/k),d=Math.round(f(Math.abs(j[1]-j[0]))/k);return Math.max(-h+d,0)},c.MAX_SAFE_INTEGER=9007199254740991,c.remRadian=function(d){var f=2*Math.PI;return(d%f+f)%f},c.isRadianAroundZero=function(d){return d>-a&&a>d},c.parseDate=function(d){return d instanceof Date?d:new Date(typeof d===aa?d[aS](/-/g,"/"):Math.round(d))},c.quantity=function(d){return Math.pow(10,Math.floor(Math.log(d)/Math.LN10))},c.nice=function(f,e){var h,g=c.quantity(f),d=f/g;return h=e?1.5>d?1:2.5>d?2:4>d?3:7>d?5:10:1>d?1:2>d?2:3>d?3:5>d?5:10,h*g},c}),aG("zrender/core/matrix",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(){var c=new a(6);return b.identity(c),c},identity:function(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=1,c[4]=0,c[5]=0,c},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c[2]=d[2],c[3]=d[3],c[4]=d[4],c[5]=d[5],c},mul:function(m,j,h){var f=j[0]*h[0]+j[2]*h[1],c=j[1]*h[0]+j[3]*h[1],k=j[0]*h[2]+j[2]*h[3],d=j[1]*h[2]+j[3]*h[3],p=j[0]*h[4]+j[2]*h[5]+j[4],g=j[1]*h[4]+j[3]*h[5]+j[5];return m[0]=f,m[1]=c,m[2]=k,m[3]=d,m[4]=p,m[5]=g,m},translate:function(d,f,c){return d[0]=f[0],d[1]=f[1],d[2]=f[2],d[3]=f[3],d[4]=f[4]+c[0],d[5]=f[5]+c[1],d},rotate:function(v,k,j){var g=k[0],d=k[2],p=k[4],f=k[1],w=k[3],h=k[5],m=Math.sin(j),q=Math.cos(j);return v[0]=g*q+f*m,v[1]=-g*m+f*q,v[2]=d*q+w*m,v[3]=-d*m+q*w,v[4]=q*p+m*h,v[5]=q*h-m*p,v},scale:function(d,g,c){var h=c[0],f=c[1];return d[0]=g[0]*h,d[1]=g[1]*f,d[2]=g[2]*h,d[3]=g[3]*f,d[4]=g[4]*h,d[5]=g[5]*f,d},invert:function(m,j){var h=j[0],f=j[2],c=j[4],k=j[1],d=j[3],p=j[5],g=h*d-k*f;return g?(g=1/g,m[0]=d*g,m[1]=-k*g,m[2]=-f*g,m[3]=h*g,m[4]=(f*p-d*c)*g,m[5]=(k*c-h*p)*g,m):null}};return b}),aG("zrender/core/vector",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(d,c){var f=new a(2);return f[0]=d||0,f[1]=c||0,f},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c},clone:function(d){var c=new a(2);return c[0]=d[0],c[1]=d[1],c},set:function(d,f,c){return d[0]=f,d[1]=c,d},add:function(d,f,c){return d[0]=f[0]+c[0],d[1]=f[1]+c[1],d},scaleAndAdd:function(d,f,c,g){return d[0]=f[0]+c[0]*g,d[1]=f[1]+c[1]*g,d},sub:function(d,f,c){return d[0]=f[0]-c[0],d[1]=f[1]-c[1],d},len:function(c){return Math.sqrt(this.lenSquare(c))},lenSquare:function(c){return c[0]*c[0]+c[1]*c[1]},mul:function(d,f,c){return d[0]=f[0]*c[0],d[1]=f[1]*c[1],d},div:function(d,f,c){return d[0]=f[0]/c[0],d[1]=f[1]/c[1],d},dot:function(c,d){return c[0]*d[0]+c[1]*d[1]},scale:function(d,f,c){return d[0]=f[0]*c,d[1]=f[1]*c,d},normalize:function(d,c){var e=b.len(c);return 0===e?(d[0]=0,d[1]=0):(d[0]=c[0]/e,d[1]=c[1]/e),d},distance:function(c,d){return Math.sqrt((c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1]))},distanceSquare:function(c,d){return(c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1])},negate:function(c,d){return c[0]=-d[0],c[1]=-d[1],c},lerp:function(d,f,c,g){return d[0]=f[0]+g*(c[0]-f[0]),d[1]=f[1]+g*(c[1]-f[1]),d},applyTransform:function(d,g,c){var h=g[0],f=g[1];return d[0]=c[0]*h+c[2]*f+c[4],d[1]=c[1]*h+c[3]*f+c[5],d},min:function(d,f,c){return d[0]=Math.min(f[0],c[0]),d[1]=Math.min(f[1],c[1]),d},max:function(d,f,c){return d[0]=Math.max(f[0],c[0]),d[1]=Math.max(f[1],c[1]),d}};return b[aD]=b.len,b.lengthSquare=b.lenSquare,b.dist=b.distance,b.distSquare=b.distanceSquare,b}),aG("echarts/coord/cartesian/Grid",[a2,"exports","../../util/layout","../../coord/axisHelper",br,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(B){function w(d,f,a){return a[aY]("grid",d.get("gridIndex"))===f}function l(g){var u,f=g.model,C=f.getFormattedLabels(),p=1,d=C[aD];d>40&&(p=Math.ceil(d/40));for(var v=0;d>v;v+=p){if(!g.isLabelIgnored(v)){var h=f.getTextRect(C[v]);u?u.union(h):u=h}}return u}function k(d,f,a){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(d,f,a),this._model=d}function b(d,f){var a=d[az](),g=a[0]+a[1];d.toGlobalCoord="x"===d.dim?function(e){return e+f}:function(e){return g-e+f},d.toLocalCoord="x"===d.dim?function(e){return e-f}:function(e){return g-e+f}}var y=B("../../util/layout"),j=B("../../coord/axisHelper"),A=B(br),m=B("./Cartesian2D"),x=B("./Axis2D"),s=A.each,c=j.ifAxisCrossZero,q=j.niceScaleExtent;B("./GridModel");var z=k[aU];return z.type="grid",z.getRect=function(){return this._rect},z[a0]=function(d,f){function a(n){var p=g[n];for(var h in p){var o=p[h];if(o&&(o.type===aI||!c(o))){return !0}}return !1}var g=this._axesMap;this._updateScale(d,this._model),s(g.x,function(e){q(e,e.model)}),s(g.y,function(e){q(e,e.model)}),s(g.x,function(e){a("y")&&(e.onZero=!1)}),s(g.y,function(e){a("x")&&(e.onZero=!1)}),this[bv](this._model,f)},z[bv]=function(a,f){function h(){s(d,function(p){var r=p.isHorizontal(),o=r?[0,g.width]:[0,g[bq]],u=p.inverse?1:0;p.setExtent(o[u],o[1-u]),b(p,r?g.x:g.y)})}var g=y.getLayoutRect(a.getBoxLayoutParams(),{width:f[bl](),height:f[ag]()});this._rect=g;var d=this._axesList;h(),a.get("containLabel")&&(s(d,function(i){if(!i.model.get("axisLabel.inside")){var p=l(i);if(p){var u=i.isHorizontal()?bq:"width",o=i.model.get("axisLabel.margin");g[u]-=p[u]+o,"top"===i[aW]?g.y+=p[bq]+o:"left"===i[aW]&&(g.x+=p.width+o)}}}),h())},z.getAxis=function(d,f){var a=this._axesMap[d];if(null!=a){if(null==f){for(var g in a){return a[g]}}return a[f]}},z.getCartesian=function(d,f){var a="x"+d+"y"+f;return this._coordsMap[a]},z._initCartesian=function(f,e){function o(a){return function(i,n){if(w(i,f,e)){var r=i.get(aW);"x"===a?("top"!==r&&r!==af&&(r=af),h[r]&&(r="top"===r?af:"top")):("left"!==r&&"right"!==r&&(r="left"),h[r]&&(r="left"===r?"right":"left")),h[r]=!0;var t=new x(a,j.createScaleByModel(i),[0,0],i.get("type"),r),v=t.type===aI;t.onBand=v&&i.get("boundaryGap"),t.inverse=i.get("inverse"),t.onZero=i.get("axisLine.onZero"),i.axis=t,t.model=i,t.index=n,this._axesList.push(t),d[a][n]=t,g[a]++}}}var h={left:!1,right:!1,top:!1,bottom:!1},d={x:{},y:{}},g={x:0,y:0};return e.eachComponent("xAxis",o("x"),this),e.eachComponent("yAxis",o("y"),this),g.x&&g.y?(this._axesMap=d,void s(d.x,function(a,i){s(d.y,function(t,v){var u="x"+i+"y"+v,p=new m(u);p.grid=this,this._coordsMap[u]=p,this._coordsList.push(p),p.addAxis(a),p.addAxis(t)},this)},this)):(this._axesMap={},void (this._axesList=[]))},z._updateScale=function(d,a){function e(g,h,f){s(f.coordDimToDataDim(h.dim),function(n){h.scale.unionExtent(g.getDataExtent(n,h.scale.type!==ay))})}A.each(this._axesList,function(f){f.scale.setExtent(1/0,-1/0)}),d.eachSeries(function(f){if("cartesian2d"===f.get(a9)){var v=f.get("xAxisIndex"),g=f.get("yAxisIndex"),D=d[aY]("xAxis",v),i=d[aY]("yAxis",g);if(!w(D,a,d)||!w(i,a,d)){return}var t=this.getCartesian(v,g),C=f[ax](),n=t.getAxis("x"),p=t.getAxis("y");"list"===C.type&&(e(C,n,f),e(C,p,f))}},this)},k[ad]=function(d,f){var a=[];return d.eachComponent("grid",function(g,e){var h=new k(g,d,f);h.name="grid_"+e,h[bv](g,f),g[a9]=h,a.push(h)}),d.eachSeries(function(i){if("cartesian2d"===i.get(a9)){var o=i.get("xAxisIndex"),h=d[aY]("xAxis",o),g=a[h.get("gridIndex")];i[a9]=g.getCartesian(o,i.get("yAxisIndex"))}}),a},k[ao]=m[aU][ao],B("../../CoordinateSystem").register("cartesian2d",k),k}),aG("echarts/chart/bar/BarSeries",[a2,"../../model/Series","../helper/createListFromArray"],function(b){var c=b("../../model/Series"),a=b("../helper/createListFromArray");return c[bs]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(d,f){return a(d.data,this,f)},getMarkerPosition:function(g){var k=this[a9];if(k){var f=k[au](g),l=this[ax](),j=l.getLayout("offset"),d=l.getLayout("size"),h=k.getBaseAxis().isHorizontal()?0:1;return f[h]+=j+d/2,f}return[0/0,0/0]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),aG("echarts/chart/bar/BarView",[a2,br,aL,"../../model/Model","./barItemStyle",ap],function(b){function c(g,h){var f=g.width>0?1:-1,j=g[bq]>0?1:-1;h=Math.min(h,Math.abs(g.width),Math.abs(g[bq])),g.x+=f*h/2,g.y+=j*h/2,g.width-=f*h,g[bq]-=j*h}var a=b(br),d=b(aL);return a[bs](b("../../model/Model")[aU],b("./barItemStyle")),b(ap).extendChartView({type:"bar",render:function(g,h,f){var j=g.get(a9);return"cartesian2d"===j&&this._renderOnCartesian(g,h,f),this.group},_renderOnCartesian:function(p){function e(x,t){var w=g.getItemLayout(x),o=g[aC](x).get(i)||0;c(w,o);var z=new d.Rect({shape:a[bs]({},w)});if(j){var y=z.shape,u=n?bq:"width",f={};y[u]=0,f[u]=w[u],d[t?aE:"initProps"](z,{shape:f},p,x)}return z}var m=this.group,g=p[ax](),q=this._data,h=p[a9],k=h.getBaseAxis(),n=k.isHorizontal(),j=p.get(al),i=["itemStyle",a3,"barBorderWidth"];g.diff(q).add(function(f){if(g.hasValue(f)){var l=e(f);g.setItemGraphicEl(f,l),m.add(l)}})[a0](function(r,f){var t=q[aV](f);if(!g.hasValue(r)){return void m[aq](t)}t||(t=e(r,!0));var o=g.getItemLayout(r),s=g[aC](r).get(i)||0;c(o,s),d[aE](t,{shape:o},p,r),g.setItemGraphicEl(r,t),m.add(t)})[aq](function(l){var f=q[aV](l);f&&(f.style.text="",d[aE](f,{shape:{width:0}},p,l,function(){m[aq](f)}))}).execute(),this._updateStyle(p,g,n),this._data=g},_updateStyle:function(g,i,h){function f(l,n,k,m,j){d.setText(l,n,k),l.text=m,"outside"===l.textPosition&&(l.textPosition=j)}i.eachItemGraphicEl(function(j,B){var n=i[aC](B),w=i[bg](B,"color"),A=i[bg](B,aZ),t=i.getItemLayout(B),r=n[bo]("itemStyle.normal"),e=n[bo]("itemStyle.emphasis").getBarItemStyle();j.setShape("r",r.get("barBorderRadius")||0),j.useStyle(a[bm]({fill:w,opacity:A},r.getBarItemStyle()));var q=h?t[bq]>0?af:"top":t.width>0?"left":"right",z=n[bo]("label.normal"),k=n[bo]("label.emphasis"),x=j.style;z.get("show")?f(x,z,w,a.retrieve(g.getFormattedLabel(B,a3),g.getRawValue(B)),q):x.text="",k.get("show")?f(e,k,w,a.retrieve(g.getFormattedLabel(B,bi),g.getRawValue(B)),q):e.text="",d.setHoverStyle(j,e)})},remove:function(f){var g=this.group;f.get(al)?this._data&&this._data.eachItemGraphicEl(function(e){e.style.text="",d[aE](e,{shape:{width:0}},f,e[a5],function(){g[aq](e)})}):g[ar]()}})}),aG("echarts/layout/barGrid",[a2,br,"../util/number"],function(d){function g(a){return a.get("stack")||"__ec_stack_"+a[bn]}function c(e){var a={};f.each(e,function(z){var p=z[a9],i=p.getBaseAxis(),x=a[i.index]||{remainedWidth:i.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:i,stacks:{}},m=x.stacks;a[i.index]=x;var A=g(z);m[A]||x.autoWidthCount++,m[A]=m[A]||{width:0,maxWidth:0};var q=z.get("barWidth"),w=z.get("barMaxWidth"),y=z.get("barGap"),v=z.get("barCategoryGap");q&&!m[A].width&&(q=Math.min(x.remainedWidth,q),m[A].width=q,x.remainedWidth-=q),w&&(m[A].maxWidth=w),null!=y&&(x.gap=y),null!=v&&(x.categoryGap=v)});var k={};return f.each(a,function(B,w){k[w]={};var o=B.stacks,z=B.axis,C=z.getBandWidth(),n=h(B.categoryGap,C),y=h(B.gap,1),A=B.remainedWidth,q=B.autoWidthCount,x=(A-n)/(q+(q-1)*y);x=Math.max(x,0),f.each(o,function(i){var l=i.maxWidth;!i.width&&l&&x>l&&(l=Math.min(l,A),A-=l,i.width=l,q--)}),x=(A-n)/(q+(q-1)*y),x=Math.max(x,0);var v,m=0;f.each(o,function(i){i.width||(i.width=x),v=i,m+=i.width*(1+y)}),v&&(m-=v.width*y);var r=-m/2;f.each(o,function(p,l){k[w][l]=k[w][l]||{offset:r,width:p.width},r+=p.width*(1+y)})}),k}function j(i,l){var e=c(f[bw](l.getSeriesByType(i),function(a){return !l.isSeriesFiltered(a)&&a[a9]&&"cartesian2d"===a[a9].type})),k={};l.eachSeriesByType(i,function(B){var v=B[ax](),o=B[a9],a=o.getBaseAxis(),C=g(B),q=e[a.index][C],z=q.offset,A=q.width,w=o.getOtherAxis(a),y=B.get("barMinHeight")||0,x=a.onZero?w.toGlobalCoord(w.dataToCoord(0)):w.getGlobalExtent()[0],m=o.dataToPoints(v,!0);k[C]=k[C]||[],v.setLayout({offset:z,size:A}),v.each(w.dim,function(I,F){if(!isNaN(I)){k[C][F]||(k[C][F]={p:x,n:x});var s,p,G,D,E=I>=0?"p":"n",H=m[F],u=k[C][F][E];w.isHorizontal()?(s=u,p=H[1]+z,G=H[0]-u,D=A,Math.abs(G)G?-1:1)*y),k[C][F][E]+=G):(s=H[0]+z,p=u,G=A,D=H[1]-u,Math.abs(D)=D?-1:1)*y),k[C][F][E]+=D),v.setItemLayout(F,{x:s,y:p,width:G,height:D})}},!0)},this)}var f=d(br),b=d("../util/number"),h=b[am];return j}),aG("echarts/chart/line/LineSeries",[a2,"../helper/createListFromArray","../../model/Series"],function(b){var c=b("../helper/createListFromArray"),a=b("../../model/Series");return a[bs]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(e,d){return c(e.data,this,d)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:!1,connectNulls:!1,sampling:"none",animationEasing:"linear"}})}),aG("echarts/chart/line/LineView",[a2,br,"../helper/SymbolDraw","../helper/Symbol","./lineAnimationDiff",aL,"./poly","../../view/Chart"],function(E){function o(c,f){if(c[aD]===f[aD]){for(var b=0;bd[0]?1:-1;d[0]+=f*b,d[1]-=f*b}return d}function F(b){return b>=0?1:-1}function w(h,p){var f=h.getBaseAxis(),m=h.getOtherAxis(f),d=f.onZero?0:m.scale[az]()[0],b=m.dim,s="x"===b||b===av?1:0;return p.mapArray([b],function(x,i){for(var c,e=p.stackedOn;e&&F(e.get(b,i))===F(x);){c=e;break}var t=[];return t[s]=p.get(f.dim,i),t[1-s]=c?c.get(b,i,!0):d,h[au](t)},!0)}function D(b,c){return null!=c[a5]?c[a5]:null!=c.name?b.indexOfName(c.name):void 0}function l(L,G,r){var m=a(L.getAxis("x")),J=a(L.getAxis("y")),b=L.getBaseAxis().isHorizontal(),M=Math.min(m[0],m[1]),p=Math.min(J[0],J[1]),I=Math.max(m[0],m[1])-M,K=Math.max(J[0],J[1])-p,x=r.get("lineStyle.normal.width")||2,H=r.get("clipOverflow")?x/2:Math.max(I,K);b?(p-=H,K+=2*H):(M-=H,I+=2*H);var y=new C.Rect({shape:{x:M,y:p,width:I,height:K}});return G&&(y.shape[b?"width":bq]=0,C.initProps(y,{shape:{width:I,height:K}},r)),y}function v(u,m,h){var d=u.getAngleAxis(),b=u.getRadiusAxis(),p=b[az](),c=d[az](),x=Math.PI/180,f=new C[ak]({shape:{cx:u.cx,cy:u.cy,r0:p[0],r:p[1],startAngle:-c[0]*x,endAngle:-c[1]*x,clockwise:d.inverse}});return m&&(f.shape.endAngle=-c[0]*x,C.initProps(f,{shape:{endAngle:-c[1]*x}},h)),f}function n(c,d,b){return"polar"===c.type?v(c,d,b):l(c,d,b)}var g=E(br),j=E("../helper/SymbolDraw"),A=E("../helper/Symbol"),B=E("./lineAnimationDiff"),C=E(aL),z=E("./poly"),q=E("../../view/Chart");return q[bs]({type:"line",init:function(){var b=new C.Group,c=new j;this.group.add(c.group),this._symbolDraw=c,this._lineGroup=b},render:function(N,W,R){var by=N[a9],V=this.group,O=N[ax](),Y=N[bo]("lineStyle.normal"),K=N[bo]("areaStyle.normal"),Z=O.mapArray(O.getItemLayout,!0),be="polar"===by.type,ae=this._coordSys,X=this._symbolDraw,H=this._polyline,I=this._polygon,bz=this._lineGroup,bx=N.get(al),J=!K.isEmpty(),e=w(by,O),i=N.get("showSymbol"),U=i&&!be&&!N.get("showAllSymbol")&&this._getSymbolIgnoreFunc(O,by),Q=this._data;Q&&Q.eachItemGraphicEl(function(b,d){b.__temp&&(V[aq](b),Q.setItemGraphicEl(d,null))}),i||X[aq](),V.add(bz),H&&ae.type===by.type?(J&&!I?I=this._newPolygon(Z,e,by,bx):I&&!J&&(bz[aq](I),I=this._polygon=null),bz.setClipPath(n(by,!1,N)),i&&X.updateData(O,U),O.eachItemGraphicEl(function(b){b.stopAnimation(!0)}),o(this._stackedOnPoints,e)&&o(this._points,Z)||(bx?this._updateAnimation(O,e,by,R):(H.setShape({points:Z}),I&&I.setShape({points:Z,stackedOnPoints:e})))):(i&&X.updateData(O,U),H=this._newPolyline(Z,by,bx),J&&(I=this._newPolygon(Z,e,by,bx)),bz.setClipPath(n(by,!0,N))),H.useStyle(g[bm](Y.getLineStyle(),{fill:"none",stroke:O.getVisual("color"),lineJoin:"bevel"}));var c=N.get("smooth");if(c=k(N.get("smooth")),H.setShape({smooth:c,smoothMonotone:N.get("smoothMonotone"),connectNulls:N.get("connectNulls")}),I){var p=O.stackedOn,f=0;if(I.useStyle(g[bm](K.getAreaStyle(),{fill:O.getVisual("color"),opacity:0.7,lineJoin:"bevel"})),p){var G=p.hostModel;f=k(G.get("smooth"))}I.setShape({smooth:c,stackedOnSmooth:f,smoothMonotone:N.get("smoothMonotone"),connectNulls:N.get("connectNulls")})}this._data=O,this._coordSys=by,this._stackedOnPoints=e,this._points=Z},highlight:function(d,m,c,u){var h=d[ax](),b=D(h,u);if(null!=b&&b>=0){var p=h[aV](b);if(!p){var f=h.getItemLayout(b);p=new A(h,b,c),p[aW]=f,p.setZ(d.get(aO),d.get("z")),p[bk]=isNaN(f[0])||isNaN(f[1]),p.__temp=!0,h.setItemGraphicEl(b,p),p.stopSymbolAnimation(!0),this.group.add(p)}p.highlight()}else{q[aU].highlight.call(this,d,m,c,u)}},downplay:function(d,h,c,p){var f=d[ax](),b=D(f,p);if(null!=b&&b>=0){var m=f[aV](b);m&&(m.__temp?(f.setItemGraphicEl(b,null),this.group[aq](m)):m.downplay())}else{q[aU].downplay.call(this,d,h,c,p)}},_newPolyline:function(b){var c=this._polyline;return c&&this._lineGroup[aq](c),c=new z.Polyline({shape:{points:b},silent:!0,z2:10}),this._lineGroup.add(c),this._polyline=c,c},_newPolygon:function(c,d){var b=this._polygon;return b&&this._lineGroup[aq](b),b=new z.Polygon({shape:{points:c,stackedOnPoints:d},silent:!0}),this._lineGroup.add(b),this._polygon=b,b},_getSymbolIgnoreFunc:function(c,d){var b=d.getAxesByScale(ay)[0];return b&&b.isLabelIgnored?g.bind(b.isLabelIgnored,b):void 0},_updateAnimation:function(J,y,p){var f=this._polyline,b=this._polygon,H=J.hostModel,d=B(this._data,J,this._stackedOnPoints,y,this._coordSys,p);f.shape.points=d.current,C[aE](f,{shape:{points:d.next}},H),b&&(b.setShape({points:d.current,stackedOnPoints:d.stackedOnCurrent}),C[aE](b,{shape:{points:d.next,stackedOnPoints:d.stackedOnNext}},H));for(var K=[],m=d.status,G=0;Gf&&(f=d[c])}return f},min:function(d){for(var f=1/0,c=0;c1){var m;typeof e===aa?m=a[e]:typeof e===aN&&(m=e),m&&(g=g.downSample(v.dim,1/t,m,b),k.setData(g))}}},this)}}),aG("echarts/chart/pie/PieSeries",[a2,"../../data/List",br,"../../util/model","../../data/helper/completeDimensions","../../component/helper/selectableMixin",ap],function(d){var g=d("../../data/List"),c=d(br),j=d("../../util/model"),b=d("../../data/helper/completeDimensions"),h=d("../../component/helper/selectableMixin"),f=d(ap).extendSeriesModel({type:"series.pie",init:function(a){f.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(a.data),this._defaultLabelLine(a)},mergeOption:function(a){f.superCall(this,"mergeOption",a),this.updateSelectedMap(this[ah].data)},getInitialData:function(e){var a=b(["value"],e.data),k=new g(a,this);return k.initData(e.data),k},getDataParams:function(k){var l=this._data,a=f.superCall(this,aX,k),m=l.getSum("value");return a.percent=m?+(l.get("value",k)/m*100).toFixed(2):0,a.$vars.push("percent"),a},_defaultLabelLine:function(k){j.defaultEmphasis(k.labelLine,["show"]);var l=k.labelLine[a3],a=k.labelLine[bi];l.show=l.show&&k.label[a3].show,a.show=a.show&&k.label[bi].show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,avoidLabelOverlap:!0,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return c.mixin(f,h),f}),aG("echarts/chart/pie/PieView",[a2,aL,br,"../../view/Chart"],function(k){function h(p,v,x,u){var i=v[ax](),w=this[a5],q=i[aT](w),c=v.get("selectedOffset");u.dispatchAction({type:"pieToggleSelect",from:p,name:q,seriesId:v.id}),i.each(function(e){g(i[aV](e),i.getItemLayout(e),v.isSelected(i[aT](e)),c,x)})}function g(A,x,w,u,p){var z=(x.startAngle+x.endAngle)/2,q=Math.cos(z),B=Math.sin(z),v=w?u:0,y=[q*v,B*v];p?A.animate().when(200,{position:y}).start("bounceOut"):A.attr(aW,y)}function d(o,u){function l(){c[bk]=c.hoverIgnore,p[bk]=p.hoverIgnore}function v(){c[bk]=c.normalIgnore,p[bk]=p.normalIgnore}b.Group.call(this);var q=new b[ak]({z2:2}),c=new b.Polyline,p=new b.Text;this.add(q),this.add(c),this.add(p),this.updateData(o,u,!0),this.on(bi,l).on(a3,v).on(ab,l).on(bf,v)}function a(p,s,l,v,q){var c=v[bo](ba),u=q===aw||"inner"===q;return{fill:c.getTextColor()||(u?"#fff":p[bg](s,"color")),opacity:p[bg](s,aZ),textFont:c[aR](),text:m.retrieve(p.hostModel.getFormattedLabel(s,l),p[aT](s))}}var b=k(aL),m=k(br),f=d[aU];f.updateData=function(C,x,q){function i(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r+10}},300,"elasticOut")}function A(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r}},300,"elasticOut")}var v=this.childAt(0),z=C.hostModel,B=C[aC](x),y=C.getItemLayout(x),w=m[bs]({},y);w.label=null,q?(v.setShape(w),v.shape.endAngle=y.startAngle,b[aE](v,{shape:{endAngle:y.endAngle}},z,x)):b[aE](v,{shape:w},z,x);var o=B[bo]("itemStyle"),s=C[bg](x,"color");v.useStyle(m[bm]({fill:s},o[bo](a3).getItemStyle())),v.hoverStyle=o[bo](bi).getItemStyle(),g(this,C.getItemLayout(x),B.get("selected"),z.get("selectedOffset"),z.get(al)),v.off(ab).off(bf).off(bi).off(a3),B.get("hoverAnimation")&&v.on(ab,i).on(bf,A).on(bi,i).on(a3,A),this._updateLabel(C,x),b.setHoverStyle(this)},f._updateLabel=function(H,A){var x=this.childAt(1),q=this.childAt(2),E=H.hostModel,I=H[aC](A),w=H.getItemLayout(A),C=w.label,G=H[bg](A,"color");b[aE](x,{shape:{points:C.linePoints||[[C.x,C.y],[C.x,C.y],[C.x,C.y]]}},E,A),b[aE](q,{style:{x:C.x,y:C.y}},E,A),q.attr({style:{textVerticalAlign:C.verticalAlign,textAlign:C[bb],textFont:C.font},rotation:C.rotation,origin:[C.x,C.y],z2:10});var B=I[bo]("label.normal"),z=I[bo]("label.emphasis"),o=I[bo]("labelLine.normal"),F=I[bo]("labelLine.emphasis"),r=B.get(aW)||z.get(aW);q.setStyle(a(H,A,a3,B,r)),q[bk]=q.normalIgnore=!B.get("show"),q.hoverIgnore=!z.get("show"),x[bk]=x.normalIgnore=!o.get("show"),x.hoverIgnore=!F.get("show"),x.setStyle({stroke:G,opacity:H[bg](A,aZ)}),x.setStyle(o[bo]("lineStyle").getLineStyle()),q.hoverStyle=a(H,A,bi,z,r),x.hoverStyle=F[bo]("lineStyle").getLineStyle();var D=o.get("smooth");D&&D===!0&&(D=0.4),x.setShape({smooth:D})},m[aQ](d,b.Group);var j=k("../../view/Chart")[bs]({type:"pie",init:function(){var c=new b.Group;this._sectorGroup=c},render:function(E,w,e,C){if(!C||C.from!==this.uid){var q=E[ax](),v=this._data,B=this.group,D=w.get(al),x=!v,A=m.curry(h,this.uid,E,D,e),z=E.get("selectedMode");if(q.diff(v).add(function(c){var i=new d(q,c);x&&i.eachChild(function(l){l.stopAnimation(!0)}),z&&i.on("click",A),q.setItemGraphicEl(c,i),B.add(i)})[a0](function(l,o){var c=v[aV](o);c.updateData(q,l),c.off("click"),z&&c.on("click",A),B.add(c),q.setItemGraphicEl(l,c)})[aq](function(c){var i=v[aV](c);B[aq](i)}).execute(),D&&x&&q.count()>0){var n=q.getItemLayout(0),y=Math.max(e[bl](),e[ag]())/2,s=m.bind(B.removeClipPath,B);B.setClipPath(this._createClipPath(n.cx,n.cy,y,n.startAngle,n.clockwise,s,E))}this._data=q}},_createClipPath:function(q,w,p,x,v,o,u){var c=new b[ak]({shape:{cx:q,cy:w,r0:0,r:p,startAngle:x,endAngle:x,clockwise:v}});return b.initProps(c,{shape:{endAngle:x+(v?1:-1)*Math.PI*2}},u,o),c}});return j}),aG("echarts/action/createDataSelectAction",[a2,"../echarts",br],function(b){var c=b("../echarts"),a=b(br);return function(d,e){a.each(e,function(f){f[a0]="updateView",c.registerAction(f,function(h,i){var g={};return i.eachComponent({mainType:"series",subType:d,query:h},function(j){j[f.method]&&j[f.method](h.name);var k=j[ax]();k.each(function(m){var l=k[aT](m);g[l]=j.isSelected(l)||!1})}),{name:h.name,selected:g}})})}}),aG("echarts/visual/dataColor",[a2],function(){return function(b,c){var a=c.get("color"),d=0;c.eachRawSeriesByType(b,function(f){var g=f.get("color",!0),e=f.getRawData();if(!c.isSeriesFiltered(f)){var h=f[ax]();h.each(function(k){var n=h[aC](k),m=h.getRawIndex(k),i=h[bg](k,"color",!0);if(i){e.setItemVisual(m,"color",i)}else{var o=g?g[m%g[aD]]:a[(m+d)%a[aD]],j=n.get("itemStyle.normal.color")||o;e.setItemVisual(m,"color",j),h.setItemVisual(k,"color",j)}})}d+=e.count()})}}),aG("echarts/chart/pie/pieLayout",[a2,"../../util/number","./labelLayout",br],function(d){var h=d("../../util/number"),c=h[am],g=d("./labelLayout"),b=d(br),j=2*Math.PI,f=Math.PI/180;return function(e,a,i){a.eachSeriesByType(e,function(H){var O=H.get(bh),G=H.get(av);b[aA](G)||(G=[0,G]),b[aA](O)||(O=[O,O]);var Q=i[bl](),V=i[ag](),U=Math.min(Q,V),K=c(O[0],Q),R=c(O[1],V),F=c(G[0],U/2),N=c(G[1],U/2),B=H[ax](),D=-H.get("startAngle")*f,X=H.get("minAngle")*f,W=B.getSum("value"),E=Math.PI/(W||B.count())*2,n=H.get("clockwise"),q=H.get("roseType"),J=B.getDataExtent("value");J[0]=0;var I=j,k=0,r=D,o=n?1:-1;if(B.each("value",function(m,l){var u;u="area"!==q?0===W?E:m*E:j/(B.count()||1),X>u?(u=X,I-=X):k+=m;var p=r+o*u;B.setItemLayout(l,{angle:u,startAngle:r,endAngle:p,clockwise:n,cx:K,cy:R,r0:F,r:q?h.linearMap(m,J,[F,N]):N}),r=p},!0),j>I){if(0.001>=I){var s=j/B.count();B.each(function(l){var m=B.getItemLayout(l);m.startAngle=D+o*l*s,m.endAngle=D+o*(l+1)*s})}else{E=I/k,r=D,B.each("value",function(m,p){var l=B.getItemLayout(p),u=l.angle===X?X:m*E;l.startAngle=r,l.endAngle=r+o*u,r+=u})}}g(H,N,Q,V)})}}),aG("echarts/processor/dataFilter",[],function(){return function(b,c){var a=c.findComponents({mainType:"legend"});a&&a[aD]&&c.eachSeriesByType(b,function(d){var f=d[ax]();f.filterSelf(function(e){for(var h=f[aT](e),g=0;gz||i.newline?(c=0,B=A,y+=v+l,v=r[bq]):v=Math.max(v,r[bq])}else{var e=r[bq]+(o?-o.y+r.y:0);n=y+e,n>w||i.newline?(c+=v+l,y=0,n=e,v=r.width):v=Math.max(v,r.width)}i.newline||(s[0]=c,s[1]=y,"horizontal"===u?c=B+l:y=n+l)})}var h=p(br),f=p("zrender/core/BoundingRect"),b=p("./number"),m=p("./format"),d=b[am],q=h.each,g={},k=["left","right","top",af,"width",bq];return g.box=j,g.vbox=h.curry(j,"vertical"),g.hbox=h.curry(j,"horizontal"),g.getAvailableSize=function(A,x,w){var o=x.width,a=x[bq],B=d(A.x,o),v=d(A.y,a),y=d(A.x2,o),z=d(A.y2,a);return(isNaN(B)||isNaN(parseFloat(A.x)))&&(B=0),(isNaN(y)||isNaN(parseFloat(A.x2)))&&(y=o),(isNaN(v)||isNaN(parseFloat(A.y)))&&(v=0),(isNaN(z)||isNaN(parseFloat(A.y2)))&&(z=a),w=m.normalizeCssArray(w||0),{width:Math.max(y-B-w[1]-w[3],0),height:Math.max(z-v-w[0]-w[2],0)}},g.getLayoutRect=function(G,B,x){x=m.normalizeCssArray(x||0);var a=B.width,H=B[bq],w=d(G.left,a),D=d(G.top,H),F=d(G.right,a),y=d(G[af],H),C=d(G.width,a),A=d(G[bq],H),n=x[2]+x[0],z=x[1]+x[3],E=G.aspect;switch(isNaN(C)&&(C=a-F-z-w),isNaN(A)&&(A=H-y-n-D),isNaN(C)&&isNaN(A)&&(E>a/H?C=0.8*a:A=0.8*H),null!=E&&(isNaN(C)&&(C=E*A),isNaN(A)&&(A=C/E)),isNaN(w)&&(w=a-F-C-z),isNaN(D)&&(D=H-y-A-n),G.left||G.right){case bh:w=a/2-C/2-x[3];break;case"right":w=a-C-z}switch(G.top||G[af]){case bc:case bh:D=H/2-A/2-x[0];break;case af:D=H-A-n}w=w||0,D=D||0,isNaN(C)&&(C=a-w-(F||0)),isNaN(A)&&(A=H-D-(y||0));var o=new f(w+x[3],D+x[0],C,A);return o.margin=x,o},g.positionGroup=function(i,o,s,l){var c=i[a1]();o=h[bs](h.clone(o),{width:c.width,height:c[bq]}),o=g.getLayoutRect(o,s,l),i[aW]=[o.x-c.x,o.y-c.y]},g.mergeLayoutParam=function(D,y,v){function i(n){var t={},a=0,G={},e=0,o=v.ignoreSize?1:2;if(q(n,function(c){G[c]=D[c]}),q(n,function(c){B(y,c)&&(t[c]=G[c]=y[c]),s(t,c)&&a++,s(G,c)&&e++}),e!==o&&a){if(a>=o){return t}for(var F=0;F=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:"top",align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0}});return d}),aG("echarts/component/legend/legendAction",[a2,ap,br],function(b){function c(h,k,g){var j,f={},l="toggleSelected"===h;return g.eachComponent("legend",function(e){l&&null!=j?e[j?"select":"unSelect"](k.name):(e[h](k.name),j=e.isSelected(k.name));var m=e[ax]();d.each(m,function(i){var o=i.get("name");if("\n"!==o&&""!==o){var p=e.isSelected(o);f[o]=o in f?f[o]&&p:p}})}),{name:k.name,selected:f}}var a=b(ap),d=b(br);a.registerAction("legendToggleSelect","legendselectchanged",d.curry(c,"toggleSelected")),a.registerAction("legendSelect","legendselected",d.curry(c,"select")),a.registerAction("legendUnSelect","legendunselected",d.curry(c,"unSelect"))}),aG("echarts/component/legend/LegendView",[a2,br,"../../util/symbol",aL,"../helper/listComponent",ap],function(p){function j(c,h){h.dispatchAction({type:"legendToggleSelect",name:c})}function f(h,l,c){h.get("legendHoverLink")&&c.dispatchAction({type:"highlight",seriesName:h.name,name:l})}function b(h,l,c){h.get("legendHoverLink")&&c.dispatchAction({type:"downplay",seriesName:h.name,name:l})}var a=p(br),q=p("../../util/symbol"),d=p(aL),k=p("../helper/listComponent"),m=a.curry,g="#ccc";return p(ap).extendComponentView({type:"legend",init:function(){this._symbolTypeStore={}},render:function(e,n,c){var l=this.group;if(l[ar](),e.get("show")){var i=e.get("selectedMode"),u=e.get("align");"auto"===u&&(u="right"===e.get("left")&&"vertical"===e.get("orient")?"right":"left");var o={};a.each(e[ax](),function(z){var B=z.get("name");if(""===B||"\n"===B){return void l.add(new d.Group({newline:!0}))}var w=n.getSeriesByName(B)[0];if(!o[B]){if(w){var t=w[ax](),s=t.getVisual("color");typeof s===aN&&(s=s(w[aX](0)));var r=t.getVisual("legendSymbol")||"roundRect",A=t.getVisual("symbol"),h=this._createItem(B,z,e,r,A,u,s,i);h.on("click",m(j,B,c)).on(ab,m(f,w,"",c)).on(bf,m(b,w,"",c)),o[B]=!0}else{n.eachRawSeries(function(E){if(!o[B]&&E.legendDataProvider){var C=E.legendDataProvider(),x=C.indexOfName(B);if(0>x){return}var F=C[bg](x,"color"),D="roundRect",y=this._createItem(B,z,e,D,null,u,F,i);y.on("click",m(j,B,c)).on(ab,m(f,E,B,c)).on(bf,m(b,E,B,c)),o[B]=!0}},this)}}},this),k.layout(l,e,c),k.addBackground(l,e)}},_createItem:function(z,I,F,D,A,M,C,K){var w=F.get("itemWidth"),J=F.get("itemHeight"),H=F.isSelected(z),B=new d.Group,G=I[bo](ba),s=I.get("icon");if(D=s||D,B.add(q.createSymbol(D,0,0,w,J,H?C:g)),!s&&A&&(A!==D||"none"==A)){var E=0.8*J;"none"===A&&(A="circle"),B.add(q.createSymbol(A,(w-E)/2,(J-E)/2,E,E,H?C:g))}var h="left"===M?w+5:-5,l=M,N=F.get("formatter");typeof N===aa&&N?z=N[aS]("{name}",z):typeof N===aN&&(z=N(z));var L=new d.Text({style:{text:z,x:h,y:J/2,fill:H?G.getTextColor():g,textFont:G[aR](),textAlign:l,textVerticalAlign:"middle"}});return B.add(L),B.add(new d.Rect({shape:B[a1](),invisible:!0})),B.eachChild(function(c){c.silent=!K}),this.group.add(B),d.setHoverStyle(B),B}})}),aG("echarts/component/legend/legendFilter",[],function(){return function(a){var b=a.findComponents({mainType:"legend"});b&&b[aD]&&a.filterSeries(function(d){for(var c=0;cz?l-=d+p:l+=p,x+y+p>v?x-=y+p:x+=p,[l,x]}function u(B,y,x){var p=x.clientWidth,d=x.clientHeight,A=5,f=0,C=0,v=y.width,z=y[bq];switch(B){case aw:f=y.x+v/2-p/2,C=y.y+z/2-d/2;break;case"top":f=y.x+v/2-p/2,C=y.y-d-A;break;case af:f=y.x+v/2-p/2,C=y.y+z+A;break;case"left":f=y.x-p-A,C=y.y+z/2-d/2;break;case"right":f=y.x+v+A,C=y.y+z/2-d/2}return[f,C]}function r(C,y,p,d,A,f,D){var v=D[bl](),z=D[ag](),B=f&&f[a1]().clone();if(f&&B[aK](f[bu]),typeof C===aN&&(C=C([y,p],A,d.el,B)),b[aA](C)){y=o(C[0],v),p=o(C[1],z)}else{if(typeof C===aa&&f){var x=u(C,B,d.el);y=x[0],p=x[1]}else{var x=c(y,p,d.el,v,z);y=x[0],p=x[1]}}d[aB](y,p)}function s(f){var l=f[a9],d=f.get("tooltip.trigger",!0);return !(!l||"cartesian2d"!==l.type&&"polar"!==l.type&&"single"!==l.type||"item"===d)}var m=w("./TooltipContent"),g=w(aL),b=w(br),q=w("../../util/format"),i=w("../../util/number"),o=i[am],a=w("zrender/core/env");w(ap).extendComponentView({type:"tooltip",_axisPointers:{},init:function(f,l){if(!a.node){var d=new m(l.getDom(),l);this._tooltipContent=d,l.on("showTip",this._manuallyShowTip,this),l.on("hideTip",this._manuallyHideTip,this)}},render:function(l,v,f){if(!a.node){this.group[ar](),this._axisPointers={},this._tooltipModel=l,this._ecModel=v,this._api=f,this._lastHover={};var y=this._tooltipContent;y[a0](),y.enterable=l.get("enterable"),this._alwaysShowContent=l.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(l,v);var p=this._crossText;if(p&&this.group.add(p),null!=this._lastX&&null!=this._lastY){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){d._manuallyShowTip({x:d._lastX,y:d._lastY})})}var x=this._api.getZr();x.off("click",this._tryShow),x.off("mousemove",this._mousemove),x.off(bf,this._hide),x.off("globalout",this._hide),"click"===l.get("triggerOn")?x.on("click",this._tryShow,this):(x.on("mousemove",this._mousemove,this),x.on(bf,this._hide,this),x.on("globalout",this._hide,this))}},_mousemove:function(f){var l=this._tooltipModel.get("showDelay"),d=this;clearTimeout(this._showTimeout),l>0?this._showTimeout=setTimeout(function(){d._tryShow(f)},l):this._tryShow(f)},_manuallyShowTip:function(I){if(I.from!==this.uid){var D=this._ecModel,A=I[bn],y=I[a5],v=D.getSeriesByIndex(A),G=this._api;if(null==I.x||null==I.y){if(v||D.eachSeries(function(d){s(d)&&!v&&(v=d)}),v){var z=v[ax]();null==y&&(y=z.indexOfName(I.name));var F,H,B=z[aV](y),E=v[a9];if(E&&E[au]){var C=E[au](z.getValues(b.map(E[ao],function(d){return v.coordDimToDataDim(d)[0]}),y,!0));F=C&&C[0],H=C&&C[1]}else{if(B){var x=B[a1]().clone();x[aK](B[bu]),F=x.x+x.width/2,H=x.y+x[bq]/2}}null!=F&&null!=H&&this._tryShow({offsetX:F,offsetY:H,target:B,event:{}})}}else{var B=G.getZr().handler.findHover(I.x,I.y);this._tryShow({offsetX:I.x,offsetY:I.y,target:B,event:{}})}}},_manuallyHideTip:function(d){d.from!==this.uid&&this._hide()},_prepareAxisTriggerData:function(f,l){var d={};return l.eachSeries(function(p){if(s(p)){var x,y,v=p[a9];"cartesian2d"===v.type?(x=v.getBaseAxis(),y=x.dim+x.index):"single"===v.type?(x=v.getAxis(),y=x.dim+x.type):(x=v.getBaseAxis(),y=x.dim+v.name),d[y]=d[y]||{coordSys:[],series:[]},d[y].coordSys.push(v),d[y][bt].push(p)}},this),d},_tryShow:function(A){var y=A[a6],x=this._tooltipModel,p=x.get(bj),d=this._ecModel,z=this._api;if(x){if(this._lastX=A.offsetX,this._lastY=A.offsetY,y&&null!=y[a5]){var f=y.dataModel||d.getSeriesByIndex(y[bn]),B=y[a5],v=f[ax]()[aC](B);"axis"===(v.get("tooltip.trigger")||p)?this._showAxisTooltip(x,d,A):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(f,B,y.dataType,A)),z.dispatchAction({type:"showTip",from:this.uid,dataIndex:y[a5],seriesIndex:y[bn]})}else{"item"===p?this._hide():this._showAxisTooltip(x,d,A),"cross"===x.get("axisPointer.type")&&z.dispatchAction({type:"showTip",from:this.uid,x:A.offsetX,y:A.offsetY})}}},_showAxisTooltip:function(A,p,e){var d=A[bo]("axisPointer"),y=d.get("type");if("cross"===y){var f=e[a6];if(f&&null!=f[a5]){var x=p.getSeriesByIndex(f[bn]),z=f[a5];this._showItemTooltipContent(x,z,f.dataType,e)}}this._showAxisPointer();var v=!0;b.each(this._seriesGroupByAxis,function(L){var E=L.coordSys,D=E[0],I=[e.offsetX,e.offsetY];if(!D.containPoint(I)){return void this._hideAxisPointer(D.name)}v=!1;var K=D[ao],H=D.pointToData(I,!0);I=D[au](H);var G=D.getBaseAxis(),B=d.get("axis");"auto"===B&&(B=G.dim);var F=!1,J=this._lastHover;if("cross"===y){k(J.data,H)&&(F=!0),J.data=H}else{var C=b[aP](K,B);J.data===H[C]&&(F=!0),J.data=H[C]}"cartesian2d"!==D.type||F?"polar"!==D.type||F?"single"!==D.type||F||this._showSinglePointer(d,D,B,I):this._showPolarPointer(d,D,B,I):this._showCartesianPointer(d,D,B,I),"cross"!==y&&this._dispatchAndShowSeriesTooltipContent(D,L[bt],I,H,F)},this),this._tooltipModel.get("show")||this._hideAxisPointer(),v&&this._hide()},_showCartesianPointer:function(B,x,p,l){function d(t,F,E){var e="x"===t?h(F[0],E[0],F[0],E[1]):h(E[0],F[1],E[1],F[1]),D=f._getPointerElement(x,B,t,e);y?g[aE](D,{shape:e},B):D.attr({shape:e})}function z(E,I,H){var t=x.getAxis(E),G=t.getBandWidth(),e=H[1]-H[0],D="x"===E?n(I[0]-G/2,H[0],G,e):n(H[0],I[1]-G/2,e,G),F=f._getPointerElement(x,B,E,D);y?g[aE](F,{shape:D},B):F.attr({shape:D})}var f=this,C=B.get("type"),y="cross"!==C;if("cross"===C){d("x",l,x.getAxis("y").getGlobalExtent()),d("y",l,x.getAxis("x").getGlobalExtent()),this._updateCrossText(x,l,B)}else{var A=x.getAxis("x"===p?"y":"x"),v=A.getGlobalExtent();"cartesian2d"===x.type&&("line"===C?d:z)(p,l,v)}},_showSinglePointer:function(A,v,p,l){function d(t,G,D){var E=v.getAxis(),F=E.orient,e="horizontal"===F?h(G[0],D[0],G[0],D[1]):h(D[0],G[1],D[1],G[1]),C=y._getPointerElement(v,A,t,e);B?g[aE](C,{shape:e},A):C.attr({shape:e})}var y=this,f=A.get("type"),B="cross"!==f,x=v.getRect(),z=[x.y,x.y+x[bq]];d(p,l,z)},_showPolarPointer:function(G,A,y,f){function D(p,K,v){var d,I=A.pointToCoord(K);if("angle"===p){var J=A.coordToPoint([v[0],I[1]]),e=A.coordToPoint([v[1],I[1]]);d=h(J[0],J[1],e[0],e[1])}else{d={cx:A.cx,cy:A.cy,r:I[0]}}var t=H._getPointerElement(A,G,p,d);B?g[aE](t,{shape:d},G):t.attr({shape:d})}function x(v,p,d){var K,e=A.getAxis(v),t=e.getBandWidth(),J=A.pointToCoord(p),L=Math.PI/180;K="angle"===v?j(A.cx,A.cy,d[0],d[1],(-J[1]-t/2)*L,(-J[1]+t/2)*L):j(A.cx,A.cy,J[0]-t/2,J[0]+t/2,0,2*Math.PI);var I=H._getPointerElement(A,G,v,K);B?g[aE](I,{shape:K},G):I.attr({shape:K})}var H=this,C=G.get("type"),F=A.getAngleAxis(),z=A.getRadiusAxis(),B="cross"!==C;if("cross"===C){D("angle",f,z[az]()),D(av,f,F[az]()),this._updateCrossText(A,f,G)}else{var l=A.getAxis(y===av?"angle":av),E=l[az]();("line"===C?D:x)(y,f,E)}},_updateCrossText:function(B,y,x){var p=x[bo]("crossStyle"),d=p[bo](ba),z=this._tooltipModel,f=this._crossText;f||(f=this._crossText=new g.Text({style:{textAlign:"left",textVerticalAlign:"bottom"}}),this.group.add(f));var v=B.pointToData(y),A=B[ao];v=b.map(v,function(t,l){var C=B.getAxis(A[l]);return t=C.type===aI||"time"===C.type?C.scale[a7](t):q.addCommas(t.toFixed(C.getPixelPrecision()))}),f.setStyle({fill:d.getTextColor()||p.get("color"),textFont:d[aR](),text:v.join(", "),x:y[0]+5,y:y[1]-5}),f.z=z.get("z"),f[aO]=z.get(aO)},_getPointerElement:function(J,E,A,v){var H=this._tooltipModel,y=H.get("z"),K=H.get(aO),z=this._axisPointers,G=J.name;if(z[G]=z[G]||{},z[G][A]){return z[G][A]}var I=E.get("type"),B=E[bo](I+"Style"),F="shadow"===I,D=B[F?"getAreaStyle":"getLineStyle"](),x="polar"===J.type?F?ak:A===av?"Circle":"Line":F?"Rect":"Line";F?D[aj]=null:D.fill=null;var C=z[G][A]=new g[x]({style:D,z:y,zlevel:K,silent:!0,shape:v});return this.group.add(C),C},_dispatchAndShowSeriesTooltipContent:function(B,M,I,D,Q){var F=this._tooltipModel,C=this._tooltipContent,H=B.getBaseAxis(),O=b.map(M,function(d){return{seriesIndex:d[bn],dataIndex:d.getAxisTooltipDataIndex?d.getAxisTooltipDataIndex(d.coordDimToDataDim(H.dim),D,H):d[ax]().indexOfNearest(d.coordDimToDataDim(H.dim)[0],D["x"===H.dim||H.dim===av?0:1])}}),A=this._lastHover,J=this._api;if(A.payloadBatch&&!Q&&J.dispatchAction({type:"downplay",batch:A.payloadBatch}),Q||(J.dispatchAction({type:"highlight",batch:O}),A.payloadBatch=O),J.dispatchAction({type:"showTip",dataIndex:O[0][a5],seriesIndex:O[0][bn],from:this.uid}),H&&F.get("showContent")&&F.get("show")){var N,L=F.get("formatter"),E=F.get(aW),K=b.map(M,function(d,f){return d[aX](O[f][a5])});C.show(F);var z=O[0][a5];if(!Q){if(this._ticket="",L){if(typeof L===aa){N=q.formatTpl(L,K)}else{if(typeof L===aN){var G=this,y="axis_"+B.name+"_"+z,R=function(d,f){d===G._ticket&&(C.setContent(f),r(E,I[0],I[1],C,K,null,J))};G._ticket=y,N=L(K,y,R)}}}else{var P=M[0][ax]()[aT](z);N=(P?P+"
      ":"")+b.map(M,function(d,f){return d.formatTooltip(O[f][a5],!0)}).join("
      ")}C.setContent(N)}r(E,I[0],I[1],C,K,null,J)}},_showItemTooltipContent:function(M,G,D,A){var x=this._api,J=M[ax](D),z=J[aC](G),N=this._tooltipModel,C=this._tooltipContent,I=z[bo]("tooltip");if(I.parentModel?I.parentModel.parentModel=N:I.parentModel=this._tooltipModel,I.get("showContent")&&I.get("show")){var L,H=I.get("formatter"),F=I.get(aW),y=M[aX](G,D);if(H){if(typeof H===aa){L=q.formatTpl(H,y)}else{if(typeof H===aN){var E=this,K="item_"+M.name+"_"+G,B=function(d,f){d===E._ticket&&(C.setContent(f),r(F,A.offsetX,A.offsetY,C,y,A[a6],x))};E._ticket=K,L=H(y,K,B)}}}else{L=M.formatTooltip(G,!1,D)}C.show(I),C.setContent(L),r(F,A.offsetX,A.offsetY,C,y,A[a6],x)}},_showAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.show()})}else{this.group.eachChild(function(e){e.show()}),this.group.show()}},_resetLastHover:function(){var d=this._lastHover;d.payloadBatch&&this._api.dispatchAction({type:"downplay",batch:d.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.hide()})}else{this.group.hide()}},_hide:function(){clearTimeout(this._showTimeout),this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay")),this._api.dispatchAction({type:"hideTip",from:this.uid}),this._lastX=this._lastY=null},dispose:function(f,l){if(!a.node){var d=l.getZr();this._tooltipContent.hide(),d.off("click",this._tryShow),d.off("mousemove",this._mousemove),d.off(bf,this._hide),d.off("globalout",this._hide),l.off("showTip",this._manuallyShowTip),l.off("hideTip",this._manuallyHideTip)}}})}),aG("zrender/vml/graphic",[a2,"../core/env","../core/vector","../core/BoundingRect","../core/PathProxy","../tool/color","../contain/text","../graphic/mixin/RectText","../graphic/Displayable","../graphic/Image","../graphic/Text","../graphic/Path","../graphic/Gradient","./core"],function(bU){if(!bU("../core/env").canvasSupported){var b8=bU("../core/vector"),b5=bU("../core/BoundingRect"),b0=bU("../core/PathProxy").CMD,bW=bU("../tool/color"),cc=bU("../contain/text"),bZ=bU("../graphic/mixin/RectText"),bV=bU("../graphic/Displayable"),b2=bU("../graphic/Image"),ca=bU("../graphic/Text"),bT=bU("../graphic/Path"),b6=bU("../graphic/Gradient"),b9=bU("./core"),bY=Math.round,b7=Math.sqrt,bS=Math.abs,b1=Math.cos,bO=Math.sin,bQ=Math.max,N=b8[aK],bG=",",bE="progid:DXImageTransform.Microsoft",M=21600,be=M/2,Y=100000,bN=1000,b3=function(a){a.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",a.coordsize=M+","+M,a.coordorigin="0,0"},bz=function(a){return String(a)[aS](/&/g,"&")[aS](/"/g,""")},bD=function(c,d,a){return"rgb("+[c,d,a].join(",")+")"},O=function(a,c){c&&a&&c.parentNode!==a&&a.appendChild(c)},F=function(a,c){c&&a&&c.parentNode===a&&a.removeChild(c)},bB=function(c,d,a){return(parseFloat(c)||0)*Y+(parseFloat(d)||0)*bN+a},bA=function(a,c){return typeof a===aa?a.lastIndexOf("%")>=0?parseFloat(a)/100*c:parseFloat(a):a},bX=function(c,d,a){var g=bW.parse(d);a=+a,isNaN(a)&&(a=1),g&&(c.color=bD(g[0],g[1],g[2]),c[aZ]=a*g[3])},E=function(a){var c=bW.parse(a);return[bD(c[0],c[1],c[2]),c[3]]},f=function(T,co,cl){var ch=co.fill;if(null!=ch){if(ch instanceof b6){var Z,cs=0,cg=[0,0],W=0,cj=1,cq=cl[a1](),S=cq.width,cp=cq[bq];if("linear"===ch.type){Z="gradient";var cn=cl[bu],cf=[ch.x*S,ch.y*cp],cm=[ch.x2*S,ch.y2*cp];cn&&(N(cf,cf,cn),N(cm,cm,cn));var Q=cm[0]-cf[0],ci=cm[1]-cf[1];cs=180*Math.atan2(Q,ci)/Math.PI,0>cs&&(cs+=360),0.000001>cs&&(cs=0)}else{Z="gradientradial";var cf=[ch.x*S,ch.y*cp],cn=cl[bu],H=cl.scale,K=S,ct=cp;cg=[(cf[0]-cq.x)/K,(cf[1]-cq.y)/ct],cn&&N(cf,cf,cn),K/=H[0]*M,ct/=H[1]*M;var cr=bQ(K,ct);W=0/cr,cj=2*ch.r/cr-W}var q=ch.colorStops.slice();q.sort(function(a,c){return a.offset-c.offset});for(var ce=q[aD],X=[],w=[],j=0;ce>j;j++){var G=q[j],ck=E(G.color);w.push(G.offset*cj+W+" "+ck[0]),(0===j||j===ce-1)&&X.push(ck)}if(ce>=2){var J=X[0][0],V=X[1][0],h=X[0][1]*co[aZ],ae=X[1][1]*co[aZ];T.type=Z,T.method="none",T.focus="100%",T.angle=cs,T.color=J,T.color2=V,T.colors=w.join(","),T[aZ]=ae,T.opacity2=h}"radial"===Z&&(T.focusposition=cg.join(","))}else{bX(T,ch,co[aZ])}}},x=function(a,c){null!=c.lineJoin&&(a.joinstyle=c.lineJoin),null!=c.miterLimit&&(a.miterlimit=c.miterLimit*M),null!=c.lineCap&&(a.endcap=c.lineCap),null!=c.lineDash&&(a.dashstyle=c.lineDash.join(" ")),null==c[aj]||c[aj] instanceof b6||bX(a,c[aj],c[aZ])},b4=function(g,j,d,k){var h="fill"==j,c=g.getElementsByTagName(j)[0];null!=d[j]&&"none"!==d[j]&&(h||!h&&d[aM])?(g[h?"filled":"stroked"]="true",d[j] instanceof b6&&F(g,c),c||(c=b9.createNode(j)),h?f(c,d,k):x(c,d),O(g,c)):(g[h?"filled":"stroked"]="false",F(g,c))},U=[[],[],[]],bJ=function(cn,cy){var cv,cp,cC,cr,co,cs,cA=b0.M,cm=b0.C,cw=b0.L,cz=b0.A,cx=b0.Q,cl=[];for(cr=0;cr0.01?ae&&(T+=270/M):Math.abs(S-y)<1e-10?ae&&J>T||!ae&&T>J?ck-=270/M:ck+=270/M:ae&&y>S||!ae&&S>y?cB+=270/M:cB-=270/M),cl.push(cq,bY(((J-ch)*ct+A)*M-be),bG,bY(((y-ce)*Q+ci)*M-be),bG,bY(((J+ch)*ct+A)*M-be),bG,bY(((y+ce)*Q+ci)*M-be),bG,bY((T*ct+A)*M-be),bG,bY((S*Q+ci)*M-be),bG,bY((cB*ct+A)*M-be),bG,bY((ck*Q+ci)*M-be)),co=cB,cs=ck;break;case b0.R:var n=U[0],g=U[1];n[0]=cn[cr++],n[1]=cn[cr++],g[0]=n[0]+cn[cr++],g[1]=n[1]+cn[cr++],cy&&(N(n,n,cy),N(g,g,cy)),n[0]=bY(n[0]*M-be),g[0]=bY(g[0]*M-be),n[1]=bY(n[1]*M-be),g[1]=bY(g[1]*M-be),cl.push(" m ",n[0],bG,n[1]," l ",g[0],bG,n[1]," l ",g[0],bG,g[1]," l ",n[0],bG,g[1]);break;case b0.Z:cl.push(" x ")}if(cv>0){cl.push(cp);for(var m=0;cv>m;m++){var cu=U[m];cy&&N(cu,cu,cy),cl.push(bY(cu[0]*M-be),bG,bY(cu[1]*M-be),cv-1>m?bG:"")}}}return cl.join("")};bT[aU].brushVML=function(p){var k=this.style,j=this._vmlEl;j||(j=b9.createNode("shape"),b3(j),this._vmlEl=j),b4(j,"fill",k,this),b4(j,aj,k,this);var g=this[bu],c=null!=g,m=j.getElementsByTagName(aj)[0];if(m){var d=k[aM];if(c&&!k.strokeNoScale){var q=g[0]*g[3]-g[1]*g[2];d*=b7(bS(q))}m.weight=d+"px"}var h=this.path;this.__dirtyPath&&(h.beginPath(),this.buildPath(h,this.shape),h.toStatic(),this.__dirtyPath=!1),j.path=bJ(h.data,this[bu]),j.style.zIndex=bB(this[aO],this.z,this.z2),O(p,j),k.text?this.drawRectText(p,this[a1]()):this.removeRectText(p)},bT[aU].onRemove=function(a){F(a,this._vmlEl),this.removeRectText(a)},bT[aU].onAdd=function(a){O(a,this._vmlEl),this.appendRectText(a)};var bx=function(a){return"object"==typeof a&&a.tagName&&"IMG"===a.tagName.toUpperCase()};b2[aU].brushVML=function(cp){var cA,cy,cu=this.style,cr=cu.image;if(bx(cr)){var cD=cr.src;if(cD===this._imageSrc){cA=this._imageWidth,cy=this._imageHeight}else{var ct=cr.runtimeStyle,cq=ct.width,cw=ct[bq];ct.width="auto",ct[bq]="auto",cA=cr.width,cy=cr[bq],ct.width=cq,ct[bq]=cw,this._imageSrc=cD,this._imageWidth=cA,this._imageHeight=cy}cr=cD}else{cr===this._imageSrc&&(cA=this._imageWidth,cy=this._imageHeight)}if(cr){var cB=cu.x||0,co=cu.y||0,cz=cu.width,cn=cu[bq],cv=cu.sWidth,cl=cu.sHeight,cm=cu.sx||0,cE=cu.sy||0,cC=cv&&cl,K=this._vmlEl;K||(K=b9.doc[aF]("div"),b3(K),this._vmlEl=K);var A,R=K.style,G=!1,ck=1,ae=1;if(this[bu]&&(A=this[bu],ck=b7(A[0]*A[0]+A[1]*A[1]),ae=b7(A[2]*A[2]+A[3]*A[3]),G=A[1]||A[2]),G){var ch=[cB,co],ci=[cB+cz,co],cg=[cB,co+cn],p=[cB+cz,co+cn];N(ch,ch,A),N(ci,ci,A),N(cg,cg,A),N(p,p,A);var cf=bQ(ch[0],ci[0],cg[0],p[0]),ce=bQ(ch[1],ci[1],cg[1],p[1]),cs=[];cs.push("M11=",A[0]/ck,bG,"M12=",A[2]/ae,bG,"M21=",A[1]/ck,bG,"M22=",A[3]/ae,bG,"Dx=",bY(cB*ck+A[4]),bG,"Dy=",bY(co*ae+A[5])),R.padding="0 "+bY(cf)+"px "+bY(ce)+"px 0",R[bw]=bE+".Matrix("+cs.join("")+", SizingMethod=clip)"}else{A&&(cB=cB*ck+A[4],co=co*ae+A[5]),R[bw]="",R.left=bY(cB)+"px",R.top=bY(co)+"px"}var k=this._imageEl,d=this._cropEl;k||(k=b9.doc[aF]("div"),this._imageEl=k);var g=k.style;if(cC){if(cA&&cy){g.width=bY(ck*cA*cz/cv)+"px",g[bq]=bY(ae*cy*cn/cl)+"px"}else{var cx=new Image,w=this;cx.onload=function(){cx.onload=null,cA=cx.width,cy=cx[bq],g.width=bY(ck*cA*cz/cv)+"px",g[bq]=bY(ae*cy*cn/cl)+"px",w._imageWidth=cA,w._imageHeight=cy,w._imageSrc=cr},cx.src=cr}d||(d=b9.doc[aF]("div"),d.style.overflow="hidden",this._cropEl=d);var C=d.style;C.width=bY((cz+cm*cz/cv)*ck),C[bq]=bY((cn+cE*cn/cl)*ae),C[bw]=bE+".Matrix(Dx="+-cm*cz/cv*ck+",Dy="+-cE*cn/cl*ae+")",d.parentNode||K.appendChild(d),k.parentNode!=d&&d.appendChild(k)}else{g.width=bY(ck*cz)+"px",g[bq]=bY(ae*cn)+"px",K.appendChild(k),d&&d.parentNode&&(K.removeChild(d),this._cropEl=null)}var cj="",S=cu[aZ];1>S&&(cj+=".Alpha(opacity="+bY(100*S)+") "),cj+=bE+".AlphaImageLoader(src="+cr+", SizingMethod=scale)",g[bw]=cj,K.style.zIndex=bB(this[aO],this.z,this.z2),O(cp,K),cu.text&&this.drawRectText(cp,this[a1]())}},b2[aU].onRemove=function(a){F(a,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(a)},b2[aU].onAdd=function(a){O(a,this._vmlEl),this.appendRectText(a)};var by,B=a3,cb={},bL=0,b=100,bP=document[aF]("div"),bC=function(c){var g=cb[c];if(!g){bL>b&&(bL=0,cb={});var a,h=bP.style;try{h.font=c,a=h.fontFamily.split(",")[0]}catch(d){}g={style:h.fontStyle||B,variant:h.fontVariant||B,weight:h.fontWeight||B,size:0|parseFloat(h.fontSize||12),family:a||"Microsoft YaHei"},cb[c]=g,bL++}return g};cc.measureText=function(c,d){var a=b9.doc;by||(by=a[aF]("div"),by.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",b9.doc.body.appendChild(by));try{by.style.font=d}catch(g){}return by.innerHTML="",by.appendChild(a.createTextNode(c)),{width:by.offsetWidth}};for(var bI=new b5,bM=function(J,ci,ce,X){var S=this.style,W=S.text;if(W){var Q,ae,cj=S[bb],I=bC(S.textFont),cf=I.style+" "+I.variant+" "+I.weight+" "+I.size+'px "'+I.family+'"',ch=S.textBaseline,cg=S.textVerticalAlign;ce=ce||cc[a1](W,cf,cj,ch);var H=this[bu];if(H&&!X&&(bI.copy(ci),bI[aK](H),ci=bI),X){Q=ci.x,ae=ci.y}else{var Z=S.textPosition,A=S.textDistance;if(Z instanceof Array){Q=ci.x+bA(Z[0],ci.width),ae=ci.y+bA(Z[1],ci[bq]),cj=cj||"left",ch=ch||"top"}else{var ck=cc.adjustTextPositionOnRect(Z,ci,ce,A);Q=ck.x,ae=ck.y,cj=cj||ck[bb],ch=ch||ck.textBaseline}}if(cg){switch(cg){case bc:ae-=ce[bq]/2;break;case af:ae-=ce[bq]}ch="top"}var G=I.size;switch(ch){case"hanging":case"top":ae+=G/1.75;break;case bc:break;default:ae-=G/2.25}switch(cj){case"left":break;case bh:Q-=ce.width/2;break;case"right":Q-=ce.width}var k,R,d,p=b9.createNode,j=this._textVmlEl;j?(d=j.firstChild,k=d.nextSibling,R=k.nextSibling):(j=p("line"),k=p("path"),R=p("textpath"),d=p("skew"),R.style["v-text-align"]="left",b3(j),k.textpathok=!0,R.on=!0,j.from="0 0",j.to="1000 0.05",O(j,d),O(j,k),O(j,R),this._textVmlEl=j);var q=[Q,ae],K=j.style;H&&X?(N(q,q,H),d.on=!0,d.matrix=H[0].toFixed(3)+bG+H[2].toFixed(3)+bG+H[1].toFixed(3)+bG+H[3].toFixed(3)+",0,0",d.offset=(bY(q[0])||0)+","+(bY(q[1])||0),d.origin="0 0",K.left="0px",K.top="0px"):(d.on=!1,K.left=bY(Q)+"px",K.top=bY(ae)+"px"),R[aa]=bz(W);try{R.style.font=cf}catch(a){}b4(j,"fill",{fill:X?S.fill:S.textFill,opacity:S[aZ]},this),b4(j,aj,{stroke:X?S[aj]:S.textStroke,opacity:S[aZ],lineDash:S.lineDash},this),j.style.zIndex=bB(this[aO],this.z,this.z2),O(J,j)}},bK=function(a){F(a,this._textVmlEl),this._textVmlEl=null},bR=function(a){O(a,this._textVmlEl)},cd=[bZ,bV,b2,bT,ca],bF=0;bFi[1]&&(i[1]=a[1]),h[aU].setExtent.call(this,i[0],i[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(a){this._interval=a,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var l=this._interval,k=this._extent,q=[],m=10000;if(l){var e=this._niceExtent;k[0]m){return[]}}k[1]>e[1]&&q.push(k[1])}return q},getTicksLabels:function(){for(var k=[],l=this.getTicks(),a=0;am&&(m=-m,a.reverse());var l=g.nice(m/e,!0),k=[g.round(b(a[0]/l)*l),g.round(f(a[1]/l)*l)];this._interval=l,this._niceExtent=k}},niceExtent:function(k,e,r){var p=this._extent;if(p[0]===p[1]){if(0!==p[0]){var m=p[0]/2;p[0]-=m,p[1]+=m}else{p[1]=1}}var a=p[1]-p[0];isFinite(a)||(p[0]=0,p[1]=1),this.niceTicks(k);var q=this._interval;e||(p[0]=g.round(f(p[0]/q)*q)),r||(p[1]=g.round(b(p[1]/q)*q))}});return h[ad]=function(){return new h},h}),aG("zrender/vml/Painter",[a2,"../core/log","./core"],function(k){function h(a){return parseInt(a,10)}function g(l,q){j.initVML(),this.root=l,this.storage=q;var a=document[aF]("div"),u=document[aF]("div");a.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",u.style.cssText="position:absolute;left:0;top:0;",l.appendChild(a),this._vmlRoot=u,this._vmlViewport=a,this[bv]();var p=q.delFromMap,s=q.addToMap;q.delFromMap=function(n){var e=q.get(n);p.call(q,n),e&&e.onRemove&&e.onRemove(u)},q.addToMap=function(e){e.onAdd&&e.onAdd(u),s.call(q,e)},this._firstPaint=!0}function d(a){return function(){b('In IE8.0 VML mode painter not support method "'+a+'"')}}var b=k("../core/log"),j=k("./core");g[aU]={constructor:g,getViewportRoot:function(){return this._vmlViewport},refresh:function(){var a=this.storage.getDisplayList(!0,!0);this._paintList(a)},_paintList:function(l){for(var o=this._vmlRoot,a=0;a=g[0]&&f<=g[1]},d.normalize=function(f){var g=this._extent;return g[1]===g[0]?0.5:(f-g[0])/(g[1]-g[0])},d.scale=function(f){var g=this._extent;return f*(g[1]-g[0])+g[0]},d.unionExtent=function(f){var g=this._extent;f[0]g[1]&&(g[1]=f[1])},d[az]=function(){return this._extent.slice()},d.setExtent=function(g,h){var f=this._extent;isNaN(g)||(f[0]=g),isNaN(h)||(f[1]=h)},d.getTicksLabels=function(){for(var g=[],h=this.getTicks(),f=0;f=0}function j(i,o){var e=!1;return m(function(a){f.each(k(i,a)||[],function(n){o.records[a.name][n]&&(e=!0)})}),e}function p(a,e){e.nodes.push(a),m(function(i){f.each(k(a,i)||[],function(n){e.records[i.name][n]=!0})})}return function(e){function o(i){!q(i,n)&&j(i,n)&&(p(i,n),a=!0)}var n={nodes:[],records:{}};if(m(function(i){n.records[i.name]={}}),!e){return n}p(e,n);var a;do{a=!1,l(o)}while(a);return n}},h.defaultEmphasis=function(j,k){if(j){var a=j[bi]=j[bi]||{},l=j[a3]=j[a3]||{};f.each(k,function(i){var m=f.retrieve(a[i],l[i]);null!=m&&(a[i]=m)})}},h.LABEL_OPTIONS=[aW,"show",ba,"distance","formatter"],h.getDataItemValue=function(a){return a&&(null==a.value?a:a.value)},h.converDataValue=function(a,i){var j=i&&i.type;return j===ay?a:("time"!==j||isFinite(a)||null==a||"-"===a||(a=+c.parseDate(a)),null==a||""===a?0/0:+a)},h.dataFormatMixin={getDataParams:function(w,u){var q=this[ax](u),m=this[bn],j=this.name,v=this.getRawValue(w,u),k=q.getRawIndex(w),x=q[aT](w,!0),p=q.getRawDataItem(w);return{componentType:this.mainType,componentSubType:this.subType,seriesType:this.mainType===bt?this.subType:null,seriesIndex:m,seriesName:j,name:x,dataIndex:k,data:p,dataType:u,value:v,color:q[bg](w,"color"),$vars:["seriesName","name","value"]}},getFormattedLabel:function(m,k,u,j){k=k||a3;var q=this[ax](u),p=q[aC](m),e=this[aX](m,u);null!=j&&f[aA](e.value)&&(e.value=e.value[j]);var r=p.get(["label",k,"formatter"]);return typeof r===aN?(e.status=k,r(e)):typeof r===aa?g.formatTpl(r,e):void 0},getRawValue:function(j,k){var a=this[ax](k),l=a.getRawDataItem(j);return null!=l?f[aJ](l)&&!f[aA](l)?l.value:l:void 0},formatTooltip:f.noop},h.mappingToExists=function(j,k){k=(k||[]).slice();var a=f.map(j||[],function(e){return{exist:e}});return f.each(k,function(i,m){if(f[aJ](i)){for(var e=0;e=a[aD]&&a.push({option:i})}}),a},h.isIdInner=function(a){return f[aJ](a)&&a.id&&0===(a.id+"")[aP]("\x00_ec_\x00")},h}),aG("echarts/model/Model",[a2,br,"../util/clazz","./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(b){function d(h,j,g,k){this.parentModel=j,this[a4]=g,this[ah]=h,this.init&&(arguments[aD]<=4?this.init(h,j,g,k):this.init.apply(this,arguments))}var a=b(br),f=b("../util/clazz");d[aU]={constructor:d,init:null,mergeOption:function(e){a.merge(this[ah],e,!0)},get:function(h,k){if(!h){return this[ah]}typeof h===aa&&(h=h.split("."));for(var g=this[ah],l=this.parentModel,j=0;j1&&(R*=B(bx),K*=B(bx));var ae=(O===be?-1:1)*B((R*R*K*K-R*R*G*G-K*K*u*u)/(R*R*G*G+K*K*u*u))||0,H=ae*R*G/K,d=ae*-K*u/R,h=(J+X)/2+w(V)*H-D(V)*d,Q=(Z+U)/2+D(V)*H+w(V)*d,N=x([1,0],[(u-H)/R,(G-d)/K]),c=[(u-H)/R,(G-d)/K],p=[(-1*u-H)/R,(-1*G-d)/K],g=x(c,p);j(c,p)<=-1&&(g=A),j(c,p)>=1&&(g=0),0===be&&g>0&&(g-=2*A),1===be&&0>g&&(g+=2*A),I.addData(Y,h,Q,R,K,N,g,V,be)}function v(O){if(!O){return[]}var Z,X=O[aS](/-/g," -")[aS](/ /g," ")[aS](/ /g,",")[aS](/,,/g,",");for(Z=0;Z0&&""===K[0]&&K.shift();for(var Y=0;Yp;p++){d=f[p],d.__dirty&&d.buildPath(d.path,d.shape),c.push(d.path)}var g=new b(h);return g.buildPath=function(a){a.appendPath(c);var i=a.getContext();i&&a.rebuildPath(i)},g}}}),aG("zrender/graphic/Path",[a2,"./Displayable",aH,"../core/PathProxy","../contain/path","./Gradient"],function(k){function h(a){var i=a.fill;return null!=i&&"none"!==i}function g(a){var i=a[aj];return null!=i&&"none"!==i&&a[aM]>0}function d(a){b.call(this,a),this.path=new c}var b=k("./Displayable"),j=k(aH),c=k("../core/PathProxy"),m=k("../contain/path"),f=(k("./Gradient"),Math.abs);return d[aU]={constructor:d,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(B){B.save();var p=this.style,e=this.path,z=g(p),i=h(p),C=i&&!!p.fill.colorStops,q=z&&!!p[aj].colorStops;if(p.bind(B,this),this.setTransform(B),this.__dirtyPath){var y=this[a1]();C&&(this._fillGradient=p.getGradient(B,p.fill,y)),q&&(this._strokeGradient=p.getGradient(B,p[aj],y))}C&&(B.fillStyle=this._fillGradient),q&&(B.strokeStyle=this._strokeGradient);var A=p.lineDash,v=p.lineDashOffset,x=!!B.setLineDash,w=this.getGlobalScale();e.setScale(w[0],w[1]),this.__dirtyPath||A&&!x&&z?(e=this.path.beginPath(B),A&&!x&&(e.setLineDash(A),e.setLineDashOffset(v)),this.buildPath(e,this.shape),this.__dirtyPath=!1):(B.beginPath(),this.path.rebuildPath(B)),i&&e.fill(B),A&&x&&(B.setLineDash(A),B.lineDashOffset=v),z&&e[aj](B),null!=p.text&&this.drawRectText(B,this[a1]()),B.restore()},buildPath:function(){},getBoundingRect:function(){var p=this._rect,w=this.style,u=!p;if(u){var i=this.path;this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape)),p=i[a1]()}if(this._rect=p,g(w)){var v=this._rectWithStroke||(this._rectWithStroke=p.clone());if(this.__dirty||u){v.copy(p);var q=w[aM],e=w.strokeNoScale?this.getLineScale():1;h(w)||(q=Math.max(q,this.strokeContainThreshold)),e>1e-10&&(v.width+=q/e,v[bq]+=q/e,v.x-=q/e/2,v.y-=q/e/2)}return v}return p},contain:function(q,x){var s=this.transformCoordToLocal(q,x),i=this[a1](),v=this.style;if(q=s[0],x=s[1],i[bd](q,x)){var e=this.path.data;if(g(v)){var w=v[aM],p=v.strokeNoScale?this.getLineScale():1;if(p>1e-10&&(h(v)||(w=Math.max(w,this.strokeContainThreshold)),m.containStroke(e,w/p,q,x))){return !0}}if(h(v)){return m[bd](e,q,x)}}return !1},dirty:function(a){0===arguments[aD]&&(a=!0),a&&(this.__dirtyPath=a,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(a){return this.animate("shape",a)},attrKV:function(a,i){"shape"===a?this.setShape(i):b[aU].attrKV.call(this,a,i)},setShape:function(l,o){var a=this.shape;if(a){if(j[aJ](l)){for(var p in l){a[p]=l[p]}}else{a[l]=o}this.dirty(!0)}return this},getLineScale:function(){var a=this[bu];return a&&f(a[0]-1)>1e-10&&f(a[3]-1)>1e-10?Math.sqrt(f(a[0]*a[3]-a[2]*a[1])):1}},d[bs]=function(l){var n=function(s){d.call(this,s),l.style&&this.style.extendFrom(l.style,!1);var p=l.shape;if(p){this.shape=this.shape||{};var q=this.shape;for(var o in p){!q.hasOwnProperty(o)&&p.hasOwnProperty(o)&&(q[o]=p[o])}}l.init&&l.init.call(this,s)};j[aQ](n,d);for(var a in l){"style"!==a&&"shape"!==a&&(n[aU][a]=l[a])}return n},j[aQ](d,b),d}),aG("zrender/graphic/Gradient",[a2],function(){var a=function(b){this.colorStops=b||[]};return a[aU]={constructor:a,addColorStop:function(b,c){this.colorStops.push({offset:b,color:c})}},a}),aG("zrender/container/Group",[a2,aH,"../Element","../core/BoundingRect"],function(b){var d=b(aH),a=b("../Element"),f=b("../core/BoundingRect"),c=function(g){g=g||{},a.call(this,g);for(var h in g){this[h]=g[h]}this._children=[],this.__storage=null,this.__dirty=!0};return c[aU]={constructor:c,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(h){for(var j=this._children,g=0;g=0&&(g[a8](k,0,h),this._doAdd(h))}return this},_doAdd:function(h){h.parent&&h.parent[aq](h),h.parent=this;var j=this.__storage,g=this.__zr;j&&j!==h.__storage&&(j.addToMap(h),h instanceof c&&h.addChildrenToStorage(j)),g&&g.refresh()},remove:function(h){var g=this.__zr,k=this.__storage,e=this._children,j=d[aP](e,h);return 0>j?this:(e[a8](j,1),h.parent=null,k&&(k.delFromMap(h.id),h instanceof c&&h.delChildrenFromStorage(k)),g&&g.refresh(),this)},removeAll:function(){var h,j,g=this._children,k=this.__storage;for(j=0;jd&&(b=i*(1-d)+b*d,h=f*(1-d)+h*d),c.lineTo(b,h))},pointAt:function(b){var c=this.shape;return[c.x1*(1-b)+c.x2*b,c.y1*(1-b)+c.y2*b]}})}),aG("zrender/graphic/shape/BezierCurve",[a2,"../../core/curve","../../core/vector","../Path"],function(q){function j(c,l,a){var o=c.cpx2,h=c.cpy2;return null===o||null===h?[(a?p:g)(c.x1,c.cpx1,c.cpx2,c.x2,l),(a?p:g)(c.y1,c.cpy1,c.cpy2,c.y2,l)]:[(a?k:v)(c.x1,c.cpx1,c.x2,l),(a?k:v)(c.y1,c.cpy1,c.y2,l)]}var f=q("../../core/curve"),b=q("../../core/vector"),m=f.quadraticSubdivide,d=f.cubicSubdivide,v=f.quadraticAt,g=f.cubicAt,k=f.quadraticDerivativeAt,p=f.cubicDerivativeAt,i=[];return q("../Path")[bs]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(C,y){var o=y.x1,a=y.y1,D=y.x2,w=y.y2,A=y.cpx1,B=y.cpy1,z=y.cpx2,x=y.cpy2,h=y.percent;0!==h&&(C[aB](o,a),null==z||null==x?(1>h&&(m(o,A,D,h,i),A=i[1],D=i[2],m(a,B,w,h,i),B=i[1],w=i[2]),C.quadraticCurveTo(A,B,D,w)):(1>h&&(d(o,A,z,D,h,i),A=i[1],z=i[2],D=i[3],d(a,B,x,w,h,i),B=i[1],x=i[2],w=i[3]),C.bezierCurveTo(A,B,z,x,D,w)))},pointAt:function(a){return j(this.shape,a,!1)},tangentAt:function(c){var a=j(this.shape,c,!0);return b.normalize(a,a)}})}),aG("zrender/graphic/shape/Arc",[a2,"../Path"],function(a){return a("../Path")[bs]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(m,h){var f=h.cx,b=h.cy,j=Math.max(h.r,0),d=h.startAngle,p=h.endAngle,g=h.clockwise,i=Math.cos(d),k=Math.sin(d);m[aB](i*j+f,k*j+b),m.arc(f,b,j,d,p,!g)}})}),aG("zrender/graphic/CompoundPath",[a2,"./Path"],function(a){var b=a("./Path");return b[bs]({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var d=this.__dirtyPath,f=this.shape.paths,c=0;cq||v>A||u>y||m>x)},contain:function(l,m){var a=this;return l>=a.x&&l<=a.x+a.width&&m>=a.y&&m<=a.y+a[bq]},clone:function(){return new h(this.x,this.y,this.width,this[bq])},copy:function(a){this.x=a.x,this.y=a.y,this.width=a.width,this[bq]=a[bq]}},h}),aG("zrender/graphic/RadialGradient",[a2,aH,"./Gradient"],function(b){var c=b(aH),a=b("./Gradient"),d=function(f,h,i,g){this.x=null==f?0.5:f,this.y=null==h?0.5:h,this.r=null==i?0.5:i,a.call(this,g)};return d[aU]={constructor:d,type:"radial"},c[aQ](d,a),d}),aG("echarts/coord/polar/Polar",[a2,"./RadiusAxis","./AngleAxis"],function(b){var d=b("./RadiusAxis"),a=b("./AngleAxis"),c=function(e){this.name=e||"",this.cx=0,this.cy=0,this._radiusAxis=new d,this._angleAxis=new a};return c[aU]={constructor:c,type:"polar",dimensions:[av,"angle"],containPoint:function(f){var g=this.pointToCoord(f);return this._radiusAxis[bd](g[0])&&this._angleAxis[bd](g[1])},containData:function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},getAxis:function(e){return this["_"+e+"Axis"]},getAxesByScale:function(g){var h=[],f=this._angleAxis,j=this._radiusAxis;return f.scale.type===g&&h.push(f),j.scale.type===g&&h.push(j),h},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(f){var g=this._angleAxis;return f===g?this._radiusAxis:g},getBaseAxis:function(){return this.getAxesByScale(ay)[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},dataToPoints:function(e){return e.mapArray(this[ao],function(f,g){return this[au]([f,g])},this)},dataToPoint:function(f,g){return this.coordToPoint([this._radiusAxis.dataToRadius(f[0],g),this._angleAxis.dataToAngle(f[1],g)])},pointToData:function(g,h){var f=this.pointToCoord(g);return[this._radiusAxis.radiusToData(f[0],h),this._angleAxis.angleToData(f[1],h)]},pointToCoord:function(u){var m=u[0]-this.cx,k=u[1]-this.cy,h=this.getAngleAxis(),f=h[az](),q=Math.min(f[0],f[1]),g=Math.max(f[0],f[1]);h.inverse?q=g-360:g=q+360;var v=Math.sqrt(m*m+k*k);m/=v,k/=v;for(var j=Math.atan2(-k,m)/Math.PI*180,p=q>j?1:-1;q>j||j>g;){j+=360*p}return[v,j]},coordToPoint:function(g){var j=g[0],f=g[1]/180*Math.PI,k=Math.cos(f)*j+this.cx,h=-Math.sin(f)*j+this.cy;return[k,h]}},c}),aG("echarts/coord/axisHelper",[a2,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",br,"zrender/contain/text"],function(d){var h=d("../scale/Ordinal"),c=d("../scale/Interval");d("../scale/Time"),d("../scale/Log");var k=d("../scale/Scale"),g=d("../util/number"),b=d(br),j=d("zrender/contain/text"),f={};return f.getScaleExtent=function(y,v){var q=y.scale,m=q[az](),l=m[1]-m[0];if(q.type===ay){return isFinite(l)?m:[0,0]}var z=v.getMin?v.getMin():v.get("min"),x=v.getMax?v.getMax():v.get("max"),r=v.getNeedCrossZero?v.getNeedCrossZero():!v.get("scale"),w=v.get("boundaryGap");b[aA](w)||(w=[w||0,w||0]),w[0]=g[am](w[0],1),w[1]=g[am](w[1],1);var u=!0,a=!0;return null==z&&(z=m[0]-w[0]*l,u=!1),null==x&&(x=m[1]+w[1]*l,a=!1),"dataMin"===z&&(z=m[0]),"dataMax"===x&&(x=m[1]),r&&(z>0&&x>0&&!u&&(z=0),0>z&&0>x&&!a&&(x=0)),[z,x]},f.niceScaleExtent=function(A,w){var v=A.scale,q=f.getScaleExtent(A,w),m=null!=(w.getMin?w.getMin():w.get("min")),y=null!=(w.getMax?w.getMax():w.get("max")),p=w.get("splitNumber");v.setExtent(q[0],q[1]),v.niceExtent(p,m,y);var s=w.get("minInterval");if(isFinite(s)&&!m&&!y&&"interval"===v.type){var x=v.getInterval(),z=Math.max(Math.abs(x),s)/x;q=v[az](),v.setExtent(z*q[0],q[1]*z),v.niceExtent(p)}var x=w.get("interval");null!=x&&v.setInterval&&v.setInterval(x)},f.createScaleByModel=function(a,e){if(e=e||a.get("type")){switch(e){case aI:return new h(a.getCategories(),[1/0,-1/0]);case"value":return new c;default:return(k.getClass(e)||c)[ad](a)}}},f.ifAxisCrossZero=function(l){var m=l.scale[az](),a=m[0],o=m[1];return !(a>0&&o>0||0>a&&0>o)},f.getAxisLabelInterval=function(A,w,q,o){var m,y=0,B=0,p=1;w[aD]>40&&(p=Math.round(w[aD]/40));for(var x=0;x1?p:y*p},f.getFormattedLabels=function(l,o){var a=l.scale,p=a.getTicksLabels(),m=a.getTicks();return typeof o===aa?(o=function(e){return function(i){return e[aS]("{value}",i)}}(o),b.map(p,o)):typeof o===aN?b.map(m,function(i,e){return o(l.type===aI?a[a7](i):i,e)},this):p},f}),aG("echarts/coord/polar/PolarModel",[a2,"./AxisModel",ap],function(a){a("./AxisModel"),a(ap).extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(c){var d,b=this[a4];return b.eachComponent(c,function(e){b[aY]("polar",e[ai]("polarIndex"))===this&&(d=e)},this),d},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}})}),aG("zrender/core/PathProxy",[a2,"./curve","./vector","./bbox","./BoundingRect","../config"],function(p){var F=p("./curve"),z=p("./vector"),w=p("./bbox"),J=p("./BoundingRect"),x=p("../config").devicePixelRatio,q={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},B=[],H=[],k=[],C=[],G=Math.min,E=Math.max,D=Math.cos,j=Math.sin,A=Math.sqrt,i=Math.abs,K=typeof Float32Array!=at,I=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._ux=0,this._uy=0};return I[aU]={constructor:I,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(a,b){this._ux=i(1/x/a)||0,this._uy=i(1/x/b)||0},getContext:function(){return this._ctx},beginPath:function(a){return this._ctx=a,a&&a.beginPath(),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(a,b){return this.addData(q.M,a,b),this._ctx&&this._ctx[aB](a,b),this._x0=a,this._y0=b,this._xi=a,this._yi=b,this},lineTo:function(b,c){var a=i(b-this._xi)>this._ux||i(c-this._yi)>this._uy||0===this._len;return this.addData(q.L,b,c),this._ctx&&a&&(this._needsDash()?this._dashedLineTo(b,c):this._ctx.lineTo(b,c)),a&&(this._xi=b,this._yi=c),this},bezierCurveTo:function(d,g,c,h,f,b){return this.addData(q.C,d,g,c,h,f,b),this._ctx&&(this._needsDash()?this._dashedBezierTo(d,g,c,h,f,b):this._ctx.bezierCurveTo(d,g,c,h,f,b)),this._xi=f,this._yi=b,this},quadraticCurveTo:function(b,c,a,d){return this.addData(q.Q,b,c,a,d),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(b,c,a,d):this._ctx.quadraticCurveTo(b,c,a,d)),this._xi=a,this._yi=d,this},arc:function(d,g,c,h,f,b){return this.addData(q.A,d,g,c,c,h,f-h,0,b?0:1),this._ctx&&this._ctx.arc(d,g,c,h,f,b),this._xi=D(f)*c+d,this._xi=j(f)*c+d,this},arcTo:function(b,d,a,f,c){return this._ctx&&this._ctx.arcTo(b,d,a,f,c),this},rect:function(b,c,a,d){return this._ctx&&this._ctx.rect(b,c,a,d),this.addData(q.R,b,c,a,d),this},closePath:function(){this.addData(q.Z);var b=this._ctx,c=this._x0,a=this._y0;return b&&(this._needsDash()&&this._dashedLineTo(c,a),b.closePath()),this._xi=c,this._yi=a,this},fill:function(a){a&&a.fill(),this.toStatic()},stroke:function(a){a&&a[aj](),this.toStatic()},setLineDash:function(b){if(b instanceof Array){this._lineDash=b,this._dashIdx=0;for(var c=0,a=0;aa;a++){this.data[a]=b[a]}this._len=c},appendPath:function(d){d instanceof Array||(d=[d]);for(var g=d[aD],c=0,l=this._len,f=0;g>f;f++){c+=d[f].len()}K&&this.data instanceof Float32Array&&(this.data=new Float32Array(l+c));for(var f=0;g>f;f++){for(var b=d[f].data,h=0;hc[aD]&&(this._expandData(),c=this.data);for(var a=0;af&&(f=S+f),f%=S,T-=f*M,Q-=f*d;M>=0&&V>=T||0>M&&T>V;){b=this._dashIdx,m=W[b],T+=M*m,Q+=d*m,this._dashIdx=(b+1)%R,M>0&&P>T||0>M&&T>P||L[b%2?aB:"lineTo"](M>=0?G(T,V):E(T,V),d>=0?G(Q,O):E(Q,O))}M=T-V,d=Q-O,this._dashOffset=-A(M*M+d*d)},_dashedBezierTo:function(R,X,U,bA,W,T){var Y,by,Q,Z,bx,be=this._dashSum,V=this._dashOffset,ae=this._lineDash,P=this._ctx,L=this._xi,N=this._yi,bB=F.cubicAt,bz=0,O=this._dashIdx,e=ae[aD],m=0;for(0>V&&(V=be+V),V%=be,Y=0;1>Y;Y+=0.1){by=bB(L,R,U,W,Y+0.1)-bB(L,R,U,W,Y),Q=bB(N,X,bA,T,Y+0.1)-bB(N,X,bA,T,Y),bz+=A(by*by+Q*Q)}for(;e>O&&(m+=ae[O],!(m>V));O++){}for(Y=(m-V)/bz;1>=Y;){Z=bB(L,R,U,W,Y),bx=bB(N,X,bA,T,Y),O%2?P[aB](Z,bx):P.lineTo(Z,bx),Y+=ae[O]/bz,O=(O+1)%e}O%2!==0&&P.lineTo(W,T),by=W-Z,Q=T-bx,this._dashOffset=-A(by*by+Q*Q)},_dashedQuadraticTo:function(d,g,c,h){var f=c,b=h;c=(c+2*d)/3,h=(h+2*g)/3,d=(this._xi+2*d)/3,g=(this._yi+2*g)/3,this._dashedBezierTo(d,g,c,h,f,b)},toStatic:function(){var a=this.data;a instanceof Array&&(a[aD]=this._len,K&&(this.data=new Float32Array(a)))},getBoundingRect:function(){B[0]=B[1]=k[0]=k[1]=Number.MAX_VALUE,H[0]=H[1]=C[0]=C[1]=-Number.MAX_VALUE;for(var R=this.data,s=0,n=0,g=0,v=0,r=0;rbA;){var Z=bD[bA++];switch(1==bA&&(X=bD[bA],bF=bD[bA+1],bB=X,be=bF),Z){case q.M:bB=X=bD[bA++],be=bF=bD[bA++],V[aB](X,bF);break;case q.L:ae=bD[bA++],by=bD[bA++],(i(ae-X)>U||i(by-bF)>bz||bA===bC-1)&&(V.lineTo(ae,by),X=ae,bF=by);break;case q.C:V.bezierCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.Q:V.quadraticCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.A:var bx=bD[bA++],Q=bD[bA++],bG=bD[bA++],bE=bD[bA++],R=bD[bA++],s=bD[bA++],y=bD[bA++],Y=bD[bA++],W=bG>bE?bG:bE,g=bG>bE?1:bG/bE,N=bG>bE?bE/bG:1,v=Math.abs(bG-bE)>0.001,O=R+s;v?(V.translate(bx,Q),V.rotate(y),V.scale(g,N),V.arc(0,0,W,R,O,1-Y),V.scale(1/g,1/N),V.rotate(-y),V.translate(-bx,-Q)):V.arc(bx,Q,W,R,O,1-Y),1==bA&&(bB=D(R)*bG+bx,be=j(R)*bE+Q),X=D(O)*bG+bx,bF=j(O)*bE+Q;break;case q.R:bB=X=bD[bA],be=bF=bD[bA+1],V.rect(bD[bA++],bD[bA++],bD[bA++],bD[bA++]);break;case q.Z:V.closePath(),X=bB,bF=be}}}},I.CMD=q,I}),aG("zrender/contain/text",[a2,aH,"../core/BoundingRect"],function(y){function q(h,s){var f=h+":"+s;if(z[f]){return z[f]}for(var A=(h+"").split("\n"),l=0,c=0,u=A[aD];u>c;c++){l=Math.max(p.measureText(A[c],s).width,l)}return j>v&&(j=0,z={}),j++,z[f]=l,l}function k(D,A,h,e){var C=((D||"")+"").split("\n")[aD],f=q(D,A),E=q("国",A),u=C*E,B=new m(0,0,f,u);switch(B.lineHeight=E,e){case af:case"alphabetic":B.y-=E;break;case bc:B.y-=E/2}switch(h){case"end":case"right":B.x-=B.width;break;case bh:B.x-=B.width/2}return B}function g(H,D,C,A){var f=D.x,F=D.y,h=D[bq],I=D.width,B=C[bq],E=h/2-B/2,G="left";switch(H){case"left":f-=A,F+=E,G="right";break;case"right":f+=A+I,F+=E,G="left";break;case"top":f+=I/2,F-=A+B,G=bh;break;case af:f+=I/2,F+=h+A,G=bh;break;case aw:f+=I/2,F+=E,G=bh;break;case"insideLeft":f+=A,F+=E,G="left";break;case"insideRight":f+=I-A,F+=E,G="right";break;case"insideTop":f+=I/2,F+=A,G=bh;break;case"insideBottom":f+=I/2,F+=h-B-A,G=bh;break;case"insideTopLeft":f+=A,F+=A,G="left";break;case"insideTopRight":f+=I-A,F+=A,G="right";break;case"insideBottomLeft":f+=A,F+=h-B-A;break;case"insideBottomRight":f+=I-A,F+=h-B-A,G="right"}return{x:f,y:F,textAlign:G,textBaseline:"top"}}function b(e,c,A,h){if(!A){return""}h=x[bm]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:q("国",c),ascCharWidth:q("a",c)},h,!0),A-=q(h.ellipsis);for(var u=(e+"").split("\n"),f=0,a=u[aD];a>f;f++){u[f]=w(u[f],c,A,h)}return u.join("\n")}function w(h,f,A,u){for(var e=0;;e++){var o=q(h,f);if(A>o||e>=u.maxIterations){h+=u.ellipsis;break}var c=0===e?d(h,A,u):Math.floor(h[aD]*A/o);if(cl&&s>A;l++){var u=h.charCodeAt(l);A+=u>=0&&127>=u?f.ascCharWidth:f.cnCharWidth}return l}var z={},j=0,v=5000,x=y(aH),m=y("../core/BoundingRect"),p={getWidth:q,getBoundingRect:k,adjustTextPositionOnRect:g,ellipsis:b,measureText:function(c,f){var a=x.getContext();return a.font=f,a.measureText(c)}};return p}),aG("zrender/graphic/mixin/RectText",[a2,"../../contain/text","../../core/BoundingRect"],function(d){function g(a,i){return typeof a===aa?a.lastIndexOf("%")>=0?parseFloat(a)/100*i:parseFloat(a):a}function c(a,i){a[bu](i[0],i[1],i[2],i[3],i[4],i[5])}var j=d("../../contain/text"),f=d("../../core/BoundingRect"),b=new f,h=function(){};return h[aU]={constructor:h,drawRectText:function(A,C,E){var B=this.style,G=B.text;if(null!=G&&(G+=""),G){var L,z,H=B.textPosition,K=B.textDistance,J=B[bb],D=B.textFont||B.font,I=B.textBaseline,q=B.textVerticalAlign;E=E||j[a1](G,D,J,I);var F=this[bu],i=this.invTransform;if(F&&(b.copy(C),b[aK](F),C=b,c(A,i)),H instanceof Array){if(L=C.x+g(H[0],C.width),z=C.y+g(H[1],C[bq]),J=J||"left",I=I||"top",q){switch(q){case bc:z-=E[bq]/2-E.lineHeight/2;break;case af:z-=E[bq]-E.lineHeight/2;break;default:z+=E.lineHeight/2}I=bc}}else{var k=j.adjustTextPositionOnRect(H,C,E,K);L=k.x,z=k.y,J=J||k[bb],I=I||k.textBaseline}A[bb]=J,A.textBaseline=I;var N=B.textFill,n=B.textStroke;N&&(A.fillStyle=N),n&&(A.strokeStyle=n),A.font=D,A.shadowColor=B.textShadowColor,A.shadowBlur=B.textShadowBlur,A.shadowOffsetX=B.textShadowOffsetX,A.shadowOffsetY=B.textShadowOffsetY;for(var a=G.split("\n"),e=0;e')}}catch(g){f=function(a){return d[aF]("<"+a+' xmlns="'+b+'" class="zrvml">')}}var k=function(){if(!q){q=!0;var a=d.styleSheets;a[aD]<31?d.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):a[0].addRule(".zrvml","behavior:url(#default#VML)")}};h.exports={doc:d,initVML:k,createNode:f}}}),aG("echarts/util/clazz",[a2,br],function(d){function h(l,m){var a=k.slice(arguments,2);return this.superClass[aU][m].apply(l,a)}function c(l,m,a){return this.superClass[aU][m].apply(l,a)}var k=d(br),g={},b=".",j="___EC__COMPONENT__CONTAINER___",f=g.parseClassType=function(a){var i={main:"",sub:""};return a&&(a=a.split(b),i.main=a[0]||"",i.sub=a[1]||""),i};return g.enableClassExtend=function(a,e){a[bs]=function(i){var l=function(){e&&e.apply(this,arguments),a.apply(this,arguments)};return k[bs](l[aU],i),l[bs]=this[bs],l.superCall=h,l.superApply=c,k[aQ](l,this),l.superClass=this,l}},g.enableClassManagement=function(n,p){function m(a){var i=o[a.main];return i&&i[j]||(i=o[a.main]={},i[j]=!0),i}p=p||{};var o={};if(n.registerClass=function(a,i){if(i){if(i=f(i),i.sub){if(i.sub!==j){var q=m(i);q[i.sub]=a}}else{if(o[i.main]){throw new Error(i.main+"exists.")}o[i.main]=a}}return a},n.getClass=function(q,r,a){var s=o[q];if(s&&s[j]&&(s=r?s[r]:null),a&&!s){throw new Error("Component "+q+"."+(r||"")+" not exists. Load it first.")}return s},n.getClassesByMainType=function(q){q=f(q);var r=[],a=o[q.main];return a&&a[j]?k.each(a,function(s,e){e!==j&&r.push(s)}):r.push(a),r},n.hasClass=function(a){return a=f(a),!!o[a.main]},n.getAllClassMainTypes=function(){var a=[];return k.each(o,function(r,q){a.push(q)}),a},n.hasSubTypes=function(a){a=f(a);var i=o[a.main];return i&&i[j]},n.parseClassType=f,p.registerWhenExtend){var l=n[bs];l&&(n[bs]=function(q){var a=l.call(this,q);return n.registerClass(a,q.type)})}return n},g.setReadOnly=function(){},g}),aG("echarts/model/mixin/lineStyle",[a2,"./makeStyleMapper"],function(a){var b=a("./makeStyleMapper")([[aM,"width"],[aj,"color"],[aZ],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(d){var c=b.call(this,d),e=this.getLineDash();return e&&(c.lineDash=e),c},getLineDash:function(){var c=this.get("type");return"solid"===c||null==c?null:"dashed"===c?[5,5]:[1,1]}}}),aG("echarts/model/mixin/areaStyle",[a2,"./makeStyleMapper"],function(a){return{getAreaStyle:a("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[aZ],["shadowColor"]])}}),aG("echarts/model/mixin/textStyle",[a2,"zrender/contain/text"],function(b){function c(d,f){return d&&d[ai](f)}var a=b("zrender/contain/text");return{getTextColor:function(){var d=this[a4];return this[ai]("color")||d&&d.get("textStyle.color")},getFont:function(){var e=this[a4],d=e&&e[bo](ba);return[this[ai]("fontStyle")||c(d,"fontStyle"),this[ai]("fontWeight")||c(d,"fontWeight"),(this[ai]("fontSize")||c(d,"fontSize")||12)+"px",this[ai]("fontFamily")||c(d,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(d){var f=this.get(ba)||{};return a[a1](d,this[aR](),f.align,f.baseline)},ellipsis:function(d,f,g){return a.ellipsis(d,this[aR](),f,g)}}}),aG("echarts/model/mixin/itemStyle",[a2,"./makeStyleMapper"],function(a){return{getItemStyle:a("./makeStyleMapper")([["fill","color"],[aj,"borderColor"],[aM,"borderWidth"],[aZ],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),aG("echarts/coord/cartesian/Cartesian2D",[a2,br,"./Cartesian"],function(b){function c(e){d.call(this,e)}var a=b(br),d=b("./Cartesian");return c[aU]={constructor:c,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale(ay)[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(g){var h=this.getAxis("x"),f=this.getAxis("y");return h[bd](h.toLocalCoord(g[0]))&&f[bd](f.toLocalCoord(g[1]))},containData:function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},dataToPoints:function(f,g){return f.mapArray(["x","y"],function(h,i){return this[au]([h,i])},g,this)},dataToPoint:function(g,h){var f=this.getAxis("x"),j=this.getAxis("y");return[f.toGlobalCoord(f.dataToCoord(g[0],h)),j.toGlobalCoord(j.dataToCoord(g[1],h))]},pointToData:function(g,h){var f=this.getAxis("x"),j=this.getAxis("y");return[f.coordToData(f.toLocalCoord(g[0]),h),j.coordToData(j.toLocalCoord(g[1]),h)]},getOtherAxis:function(e){return this.getAxis("x"===e.dim?"y":"x")}},a[aQ](c,d),c}),aG("echarts/coord/cartesian/Axis2D",[a2,br,"../Axis","./axisLabelInterval"],function(b){var d=b(br),a=b("../Axis"),f=b("./axisLabelInterval"),c=function(h,j,k,i,g){a.call(this,h,j,k),this.type=i||"value",this[aW]=g||af};return c[aU]={constructor:c,index:0,onZero:!1,model:null,isHorizontal:function(){var e=this[aW];return"top"===e||e===af},getGlobalExtent:function(){var e=this[az]();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),e},getLabelInterval:function(){var e=this._labelInterval;return e||(e=this._labelInterval=f(this)),e},isLabelIgnored:function(g){if(this.type===aI){var h=this.getLabelInterval();return typeof h===aN&&!h(g,this.scale[a7](g))||g%(h+1)}},toLocalCoord:null,toGlobalCoord:null},d[aQ](c,a),c}),aG("echarts/coord/cartesian/GridModel",[a2,"./AxisModel","../../model/Component"],function(a){a("./AxisModel");var b=a("../../model/Component");return b[bs]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),aG("zrender/tool/transformPath",[a2,"../core/PathProxy","../core/vector"],function(d){function h(A,I){var C,E,K,z,F,J,H=A.data,B=c.M,G=c.C,s=c.L,D=c.R,o=c.A,q=c.Q;for(K=0,z=0;KF;F++){var J=b[F];J[0]=H[K++],J[1]=H[K++],g(J,J,I),H[z++]=J[0],H[z++]=J[1]}}}var c=d("../core/PathProxy").CMD,k=d("../core/vector"),g=k[aK],b=[[],[],[]],j=Math.sqrt,f=Math.atan2;return h}),aG("zrender/contain/path",[a2,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(w){function K(a,c){return Math.abs(a-c)W&&i>O&&i>Q&&i>T||W>i&&O>i&&Q>i&&T>i){return 0}var U=J.cubicRootAt(W,O,Q,T,i,b);if(0===U){return 0}for(var X,P,V=0,f=-1,S=0;U>S;S++){var be=b[S],Z=J.cubicAt(x,R,ae,y,be);Y>Z||(0>f&&(f=J.cubicExtrema(W,O,Q,T,j),j[1]1&&G(),X=J.cubicAt(W,O,Q,T,j[0]),f>1&&(P=J.cubicAt(W,O,Q,T,j[1]))),V+=2==f?beX?1:-1:beP?1:-1:P>T?1:-1:beX?1:-1:X>T?1:-1)}return V}function A(U,P,y,v,f,S,m,V){if(V>P&&V>v&&V>S||P>V&&v>V&&S>V){return 0}var x=J.quadraticRootAt(P,v,S,V,b);if(0===x){return 0}var R=J.quadraticExtremum(P,v,S);if(R>=0&&1>=R){for(var T=0,O=J.quadraticAt(P,v,S,R),Q=0;x>Q;Q++){var g=J.quadraticAt(U,y,f,b[Q]);m>g||(T+=b[Q]O?1:-1:O>S?1:-1)}return T}var g=J.quadraticAt(U,y,f,b[0]);return m>g?0:P>S?1:-1}function N(W,S,O,x,d,U,v,X){if(X-=S,X>O||-O>X){return 0}var y=Math.sqrt(O*O-X*X);b[0]=-y,b[1]=y;var T=Math.abs(x-d);if(0.0001>T){return 0}if(0.0001>T%k){x=0,d=k;var V=U?1:-1;return v>=b[0]+W&&v<=b[1]+W?V:0}if(U){var y=x;x=L(d),d=L(y)}else{x=L(x),d=L(d)}x>d&&(d+=k);for(var P=0,R=0;2>R;R++){var m=b[R];if(m+W>v){var Q=Math.atan2(X,m),V=U?1:-1;0>Q&&(Q=k+Q),(Q>=x&&d>=Q||Q+k>=x&&d>=Q+k)&&(Q>Math.PI/2&&Q<1.5*Math.PI&&(V=-V),P+=V)}}return P}function C(Q,ae,W,Y,bx){for(var be=0,O=0,X=0,p=0,s=0,bz=0;bz1&&(W||(be+=B(O,X,p,s,Y,bx)),0!==be)){return !0}switch(1==bz&&(O=Q[bz],X=Q[bz+1],p=O,s=X),by){case z.M:p=Q[bz++],s=Q[bz++],O=p,X=s;break;case z.L:if(W){if(I(O,X,Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=B(O,X,Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case z.C:if(W){if(M.containStroke(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=D(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case z.Q:if(W){if(q.containStroke(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=A(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case z.A:var u=Q[bz++],c=Q[bz++],g=Q[bz++],V=Q[bz++],U=Q[bz++],a=Q[bz++],h=(Q[bz++],1-Q[bz++]),e=Math.cos(U)*g+u,n=Math.sin(U)*V+c;bz>1?be+=B(O,X,e,n,Y,bx):(p=e,s=n);var Z=(Y-u)*V/g+u;if(W){if(H.containStroke(u,c,V,U,U+a,h,ae,Z,bx)){return !0}}else{be+=N(u,c,V,U,U+a,h,Z,bx)}O=Math.cos(U+a)*g+u,X=Math.sin(U+a)*V+c;break;case z.R:p=O=Q[bz++],s=X=Q[bz++];var r=Q[bz++],R=Q[bz++],e=p+r,n=s+R;if(W){if(I(p,s,e,s,ae,Y,bx)||I(e,s,e,n,ae,Y,bx)||I(e,n,p,n,ae,Y,bx)||I(p,n,e,n,ae,Y,bx)){return !0}}else{be+=B(e,s,e,n,Y,bx),be+=B(p,n,p,s,Y,bx)}break;case z.Z:if(W){if(I(O,X,p,s,ae,Y,bx)){return !0}}else{if(be+=B(O,X,p,s,Y,bx),0!==be){return !0}}O=p,X=s}}return W||K(X,s)||(be+=B(O,X,p,s,Y,bx)||0),0!==be}var z=w("../core/PathProxy").CMD,F=w("./line"),M=w("./cubic"),q=w("./quadratic"),H=w("./arc"),L=w("./util").normalizeRadian,J=w("../core/curve"),B=w("./windingLine"),I=F.containStroke,k=2*Math.PI,E=0.0001,b=[-1,-1,-1],j=[-1,-1];return{contain:function(c,d,a){return C(c,0,!1,d,a)},containStroke:function(c,d,a,f){return C(c,d,!0,a,f)}}}),aG("echarts/coord/polar/RadiusAxis",[a2,br,"../Axis"],function(b){function d(f,g){c.call(this,av,f,g),this.type=aI}var a=b(br),c=b("../Axis");return d[aU]={constructor:d,dataToRadius:c[aU].dataToCoord,radiusToData:c[aU].coordToData},a[aQ](d,c),d}),aG("echarts/coord/polar/AngleAxis",[a2,br,"../Axis"],function(b){function c(f,g){g=g||[0,360],d.call(this,"angle",f,g),this.type=aI}var a=b(br),d=b("../Axis");return c[aU]={constructor:c,dataToAngle:d[aU].dataToCoord,angleToData:d[aU].coordToData},a[aQ](c,d),c}),aG("echarts/scale/Ordinal",[a2,br,"./Scale"],function(b){var d=b(br),a=b("./Scale"),f=a[aU],c=a[bs]({type:"ordinal",init:function(g,h){this._data=g,this._extent=h||[0,g[aD]-1]},parse:function(e){return typeof e===aa?d[aP](this._data,e):Math.round(e)},contain:function(e){return e=this.parse(e),f[bd].call(this,e)&&null!=this._data[e]},normalize:function(e){return f.normalize.call(this,this.parse(e))},scale:function(e){return Math.round(f.scale.call(this,e))},getTicks:function(){for(var h=[],j=this._extent,g=j[0];g<=j[1];){h.push(g),g++}return h},getLabel:function(e){return this._data[e]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:d.noop,niceExtent:d.noop});return c[ad]=function(){return new c},c}),aG("zrender/core/curve",[a2,"./vector"],function(F){function V(a){return a>-ae&&ae>a}function Q(a){return a>ae||-ae>a}function N(d,g,c,h,f){var b=1-f;return b*b*(b*d+3*f*g)+f*f*(f*h+3*b*c)}function I(d,g,c,h,f){var b=1-f;return 3*(((g-d)*b+2*(c-g)*f)*b+(h-c)*f*f)}function Z(by,bI,bF,bB,bP,bE){var bz=bB+3*(bI-bF)-by,bH=3*(bF-2*bI+by),bN=3*(bI-by),bx=by-bP,bJ=bH*bH-3*bz*bN,bM=bH*bN-9*bz*bx,bL=bN*bN-3*bH*bx,bD=0;if(V(bJ)&&V(bM)){if(V(bH)){bE[0]=0}else{var bK=-bN/bH;bK>=0&&1>=bK&&(bE[bD++]=bK)}}else{var be=bM*bM-4*bJ*bL;if(V(be)){var bG=bM/bJ,bK=-bH/bz+bG,bQ=-bG/2;bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ)}else{if(be>0){var bO=z(be),x=bJ*bH+1.5*bz*(-bM+bO),bC=bJ*bH+1.5*bz*(-bM-bO);x=0>x?-q(-x,j):q(x,j),bC=0>bC?-q(-bC,j):q(bC,j);var bK=(-bH-(x+bC))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK)}else{var bA=(2*bJ*bH-3*bz*bM)/(2*z(bJ*bJ*bJ)),e=Math.acos(bA)/3,y=z(bJ),w=Math.cos(e),bK=(-bH-2*y*w)/(3*bz),bQ=(-bH+y*(w+B*Math.sin(e)))/(3*bz),S=(-bH+y*(w-B*Math.sin(e)))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ),S>=0&&1>=S&&(bE[bD++]=S)}}}return bD}function L(M,i,b,A,g){var S=6*b-12*i+6*M,m=9*i+3*A-3*M-9*b,y=3*i-3*M,C=0;if(V(m)){if(Q(S)){var v=-y/S;v>=0&&1>=v&&(g[C++]=v)}}else{var x=S*S-4*m*y;if(V(x)){g[0]=-S/(2*m)}else{if(x>0){var w=z(x),v=(-S+w)/(2*m),e=(-S-w)/(2*m);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function G(A,v,m,f,b,x){var d=(v-A)*b+A,C=(m-v)*b+v,g=(f-m)*b+m,w=(C-d)*b+d,y=(g-C)*b+C,p=(y-w)*b+w;x[0]=A,x[1]=d,x[2]=w,x[3]=p,x[4]=p,x[5]=y,x[6]=g,x[7]=f}function P(C,bE,bA,be,bH,by,M,bz,bG,A,bB){var bF,bD,bx,bC,x,m=0.005,bI=1/0;k[0]=bG,k[1]=A;for(var n=0;1>n;n+=0.05){J[0]=N(C,bA,bH,M,n),J[1]=N(bE,be,by,bz,n),bC=O(k,J),bI>bC&&(bF=n,bI=bC)}bI=1/0;for(var b=0;32>b&&!(Y>m);b++){bD=bF-m,bx=bF+m,J[0]=N(C,bA,bH,M,bD),J[1]=N(bE,be,by,bz,bD),bC=O(J,k),bD>=0&&bI>bC?(bF=bD,bI=bC):(H[0]=N(C,bA,bH,M,bx),H[1]=N(bE,be,by,bz,bx),x=O(H,k),1>=bx&&bI>x?(bF=bx,bI=x):m*=0.5)}return bB&&(bB[0]=N(C,bA,bH,M,bF),bB[1]=N(bE,be,by,bz,bF)),z(bI)}function X(b,d,a,f){var c=1-f;return c*(c*b+2*f*d)+f*f*a}function E(b,c,a,d){return 2*((1-d)*(c-b)+d*(a-c))}function R(M,i,b,A,g){var S=M-2*i+b,m=2*(i-M),y=M-A,C=0;if(V(S)){if(Q(m)){var v=-y/m;v>=0&&1>=v&&(g[C++]=v)}}else{var x=m*m-4*S*y;if(V(x)){var v=-m/(2*S);v>=0&&1>=v&&(g[C++]=v)}else{if(x>0){var w=z(x),v=(-m+w)/(2*S),e=(-m-w)/(2*S);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function W(b,c,a){var d=b+a-2*c;return 0===d?0.5:(b-c)/d}function U(d,h,c,m,g){var b=(h-d)*m+d,l=(c-h)*m+h,f=(l-b)*m+b;g[0]=d,g[1]=b,g[2]=f,g[3]=f,g[4]=l,g[5]=c}function K(w,bB,bx,S,A,bD,M,x,be){var m,by=0.005,bC=1/0;k[0]=M,k[1]=x;for(var bA=0;1>bA;bA+=0.05){J[0]=X(w,bx,A,bA),J[1]=X(bB,S,bD,bA);var C=O(k,J);bC>C&&(m=bA,bC=C)}bC=1/0;for(var bz=0;32>bz&&!(Y>by);bz++){var c=m-by,b=m+by;J[0]=X(w,bx,A,c),J[1]=X(bB,S,bD,c);var C=O(J,k);if(c>=0&&bC>C){m=c,bC=C}else{H[0]=X(w,bx,A,b),H[1]=X(bB,S,bD,b);var bE=O(H,k);1>=b&&bC>bE?(m=b,bC=bE):by*=0.5}}return be&&(be[0]=X(w,bx,A,m),be[1]=X(bB,S,bD,m)),z(bC)}var T=F("./vector"),D=T[ad],O=T.distSquare,q=Math.pow,z=Math.sqrt,ae=1e-8,Y=0.0001,B=z(3),j=1/3,k=D(),J=D(),H=D();return{cubicAt:N,cubicDerivativeAt:I,cubicRootAt:Z,cubicExtrema:L,cubicSubdivide:G,cubicProjectPoint:P,quadraticAt:X,quadraticDerivativeAt:E,quadraticRootAt:R,quadraticExtremum:W,quadraticSubdivide:U,quadraticProjectPoint:K}}),aG("zrender/config",[],function(){var a=1;typeof window!==at&&(a=Math.max(window.devicePixelRatio||1,1));var b={debugMode:0,devicePixelRatio:a};return b}),aG("zrender/core/bbox",[a2,"./vector","./curve"],function(A){var v=A("./vector"),m=A("./curve"),j={},b=Math.min,y=Math.max,g=Math.sin,B=Math.cos,k=v[ad](),x=v[ad](),z=v[ad](),p=2*Math.PI;j.fromPoints=function(E,r,h){if(0!==E[aD]){var d,a=E[0],F=a[0],f=a[0],C=a[1],D=a[1];for(d=1;dD;D++){var H=i(L,f,M,F,w[D]);C[0]=b(H,C[0]),a[0]=y(H,a[0])}for(G=J(E,d,r,K,q),D=0;G>D;D++){var I=i(E,d,r,K,q[D]);C[1]=b(I,C[1]),a[1]=y(I,a[1])}C[0]=b(L,C[0]),a[0]=y(L,a[0]),C[0]=b(F,C[0]),a[0]=y(F,a[0]),C[1]=b(E,C[1]),a[1]=y(E,a[1]),C[1]=b(K,C[1]),a[1]=y(K,a[1])},j.fromQuadratic=function(L,G,r,i,M,C,I,K){var D=m.quadraticExtremum,H=m.quadraticAt,F=y(b(D(L,r,M),1),0),a=y(b(D(G,i,C),1),0),E=H(L,r,M,F),J=H(G,i,C,a);I[0]=b(L,M,E),I[1]=b(G,C,J),K[0]=y(L,M,E),K[1]=y(G,C,J)},j.fromArc=function(I,o,h,c,F,C,u,e,s){var H=v.min,l=v.max,D=Math.abs(F-C);if(0.0001>D%p&&D>0.0001){return e[0]=I-h,e[1]=o-c,s[0]=I+h,void (s[1]=o+c)}if(k[0]=B(F)*h+I,k[1]=g(F)*c+o,x[0]=B(C)*h+I,x[1]=g(C)*c+o,H(e,k,x),l(s,k,x),F%=p,0>F&&(F+=p),C%=p,0>C&&(C+=p),F>C&&!u?C+=p:C>F&&u&&(F+=p),u){var E=C;C=F,F=E}for(var G=0;C>G;G+=Math.PI/2){G>F&&(z[0]=B(G)*h+I,z[1]=g(G)*c+o,H(e,z,e),l(s,z,s))}},j}),aG("zrender/graphic/Style",[a2],function(){var b=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],d=function(e){this.extendFrom(e)};d[aU]={constructor:d,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(l,h){for(var p=this.fill,k=this[aj],g=0;g=0)){var h=this[ai](e);null!=h&&(j[d[g][0]]=h)}}return j}}}),aG("echarts/coord/Axis",[a2,"../util/number",br],function(d){function g(k,m){var a=k[1]-k[0],o=m,l=a/o/2;k[0]+=l,k[1]-=l}var c=d("../util/number"),j=c.linearMap,f=d(br),b=[0,1],h=function(k,l,a){this.dim=k,this.scale=l,this._extent=a||[0,0],this.inverse=!1,this.onBand=!1};return h[aU]={constructor:h,contain:function(k){var l=this._extent,a=Math.min(l[0],l[1]),m=Math.max(l[0],l[1]);return k>=a&&m>=k},containData:function(a){return this[bd](this.dataToCoord(a))},getExtent:function(){var a=this._extent.slice();return a},getPixelPrecision:function(a){return c.getPixelPrecision(a||this.scale[az](),this._extent)},setExtent:function(k,l){var a=this._extent;a[0]=k,a[1]=l},dataToCoord:function(e,a){var k=this._extent,l=this.scale;return e=l.normalize(e),this.onBand&&l.type===ay&&(k=k.slice(),g(k,l.count())),j(e,b,k,a)},coordToData:function(e,a){var l=this._extent,m=this.scale;this.onBand&&m.type===ay&&(l=l.slice(),g(l,m.count()));var k=j(e,l,b,a);return this.scale.scale(k)},getTicksCoords:function(){if(this.onBand){for(var k=this.getBands(),l=[],a=0;as;s++){q.push([k*s/l+u,k*(s+1)/l+u])}return q},getBandWidth:function(){var k=this._extent,l=this.scale[az](),a=l[1]-l[0]+(this.onBand?1:0);0===a&&(a=1);var m=Math.abs(k[1]-k[0]);return Math.abs(m)/a}},h}),aG("echarts/coord/cartesian/Cartesian",[a2,br],function(b){function c(e){return this._axes[e]}var a=b(br),d=function(e){this._axes={},this._dimList=[],this.name=e||""};return d[aU]={constructor:d,type:"cartesian",getAxis:function(e){return this._axes[e]},getAxes:function(){return a.map(this._dimList,c,this)},getAxesByScale:function(e){return e=e[ac](),a[bw](this.getAxes(),function(f){return f.scale.type===e})},addAxis:function(f){var g=f.dim;this._axes[g]=f,this._dimList.push(g)},dataToCoord:function(e){return this._dataCoordConvert(e,"dataToCoord")},coordToData:function(e){return this._dataCoordConvert(e,"coordToData")},_dataCoordConvert:function(h,k){for(var g=this._dimList,m=h instanceof Array?[]:{},j=0;jj||-j>a}var g=k("../core/matrix"),d=k("../core/vector"),b=g.identity,j=0.00005,c=function(a){a=a||{},a[aW]||(this[aW]=[0,0]),null==a.rotation&&(this.rotation=0),a.scale||(this.scale=[1,1]),this.origin=this.origin||null},m=c[aU];m[bu]=null,m.needLocalTransform=function(){return h(this.rotation)||h(this[aW][0])||h(this[aW][1])||h(this.scale[0]-1)||h(this.scale[1]-1)},m.updateTransform=function(){var l=this.parent,o=l&&l[bu],p=this.needLocalTransform(),i=this[bu];return p||o?(i=i||g[ad](),p?this.getLocalTransform(i):b(i),o&&(p?g.mul(i,l[bu],i):g.copy(i,l[bu])),this[bu]=i,this.invTransform=this.invTransform||g[ad](),void g.invert(this.invTransform,i)):void (i&&b(i))},m.getLocalTransform=function(l){l=l||[],b(l);var p=this.origin,r=this.scale,i=this.rotation,q=this[aW];return p&&(l[4]-=p[0],l[5]-=p[1]),g.scale(l,l,r),i&&g.rotate(l,l,i),p&&(l[4]+=p[0],l[5]+=p[1]),l[4]+=q[0],l[5]+=q[1],l},m.setTransform=function(a){var i=this[bu];i&&a[bu](i[0],i[1],i[2],i[3],i[4],i[5])};var f=[];return m.decomposeTransform=function(){if(this[bu]){var i=this.parent,u=this[bu];i&&i[bu]&&(g.mul(f,i.invTransform,u),u=f);var p=u[0]*u[0]+u[1]*u[1],e=u[2]*u[2]+u[3]*u[3],q=this[aW],l=this.scale;h(p-1)&&(p=Math.sqrt(p)),h(e-1)&&(e=Math.sqrt(e)),u[0]<0&&(p=-p),u[3]<0&&(e=-e),q[0]=u[4],q[1]=u[5],l[0]=p,l[1]=e,this.rotation=Math.atan2(-u[1]/e,u[0]/p)}},m.getGlobalScale=function(){var l=this[bu];if(!l){return[1,1]}var n=Math.sqrt(l[0]*l[0]+l[1]*l[1]),a=Math.sqrt(l[2]*l[2]+l[3]*l[3]);return l[0]<0&&(n=-n),l[3]<0&&(a=-a),[n,a]},m.transformCoordToLocal=function(l,o){var a=[l,o],n=this.invTransform;return n&&d[aK](a,a,n),a},m.transformCoordToGlobal=function(l,o){var a=[l,o],n=this[bu];return n&&d[aK](a,a,n),a},c}),aG("zrender/mixin/Animatable",[a2,"../animation/Animator",aH,"../core/log"],function(d){var h=d("../animation/Animator"),c=d(aH),k=c.isString,g=c.isFunction,b=c[aJ],j=d("../core/log"),f=function(){this.animators=[]};return f[aU]={constructor:f,animate:function(A,m){var e,y=!1,B=this,o=this.__zr;if(A){var x=A.split("."),z=B;y="shape"===x[0];for(var q=0,w=x[aD];w>q;q++){z&&(z=z[x[q]])}z&&(e=z)}else{e=B}if(!e){return void j('Property "'+A+'" is not existed in element '+B.id)}var v=B.animators,i=new h(e,m);return i.during(function(){B.dirty(y)}).done(function(){v[a8](c[aP](v,i),1)}),v.push(i),o&&o[al].addAnimator(i),i},stopAnimation:function(l){for(var m=this.animators,a=m[aD],o=0;a>o;o++){m[o].stop(l)}return m[aD]=0,this},animateTo:function(x,q,p,v,m){function y(){r--,r||m&&m()}k(p)?(m=v,v=p,p=0):g(v)?(m=v,v="linear",p=0):g(p)?(m=p,p=0):g(q)?(m=q,q=500):q||(q=500),this.stopAnimation(),this._animateToShallow("",this,x,q,p,v,m);var n=this.animators.slice(),r=n[aD];r||m&&m();for(var w=0;w0&&this.animate(x,!1).when(null==a?500:a,y).delay(i||0),this}},f}),aG("echarts/util/component",[a2,br,"./clazz"],function(d){var g=d(br),c=d("./clazz"),j=c.parseClassType,f=0,b={},h="_";return b.getUID=function(a){return[a||"",f++,Math.random()].join(h)},b.enableSubTypeDefaulter=function(a){var i={};return a.registerSubTypeDefaulter=function(k,e){k=j(k),i[k.main]=e},a.determineSubType=function(k,l){var e=l.type;if(!e){var m=j(k).main;a.hasSubTypes(k)&&i[m]&&(e=i[m](l))}return e},a},b.enableTopologicalTravel=function(l,k){function o(a){var p={},i=[];return g.each(a,function(r){var n=m(p,r),t=n.originalDeps=k(r),q=e(t,a);n.entryCount=q[aD],0===n.entryCount&&i.push(r),g.each(q,function(u){g[aP](n.predecessor,u)<0&&n.predecessor.push(u);var s=m(p,u);g[aP](s.successor,u)<0&&s.successor.push(r)})}),{graph:p,noEntryList:i}}function m(a,i){return a[i]||(a[i]={predecessor:[],successor:[]}),a[i]}function e(p,a){var q=[];return g.each(p,function(i){g[aP](a,i)>=0&&q.push(i)}),q}l.topologicalTravel=function(E,x,n,C){function v(a){B[a].entryCount--,0===B[a].entryCount&&D.push(a)}function F(a){y[a]=!0,v(a)}if(E[aD]){var w=o(x),B=w.graph,D=w.noEntryList,y={};for(g.each(E,function(a){y[a]=!0});D[aD];){var A=D.pop(),z=B[A],q=!!y[A];q&&(n.call(C,A,z.originalDeps.slice()),delete y[A]),g.each(z.successor,q?F:v)}g.each(y,function(){throw new Error("Circle dependency may exists")})}}},b}),aG("echarts/model/mixin/boxLayout",[a2],function(){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(af),width:this.get("width"),height:this.get(bq)}}}}),aG("echarts/coord/polar/AxisModel",[a2,br,"../../model/Component","../axisModelCreator","../axisModelCommonMixin"],function(d){function h(a,i){return i.type||(i.data?aI:"value")}var c=d(br),g=d("../../model/Component"),b=d("../axisModelCreator"),j=g[bs]({type:"polarAxis",axis:null});c.merge(j[aU],d("../axisModelCommonMixin"));var f={angle:{polarIndex:0,startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{polarIndex:0,splitNumber:5}};b("angle",j,h,f.angle),b(av,j,h,f[av])}),aG("echarts/coord/cartesian/axisLabelInterval",[a2,br,"../axisHelper"],function(b){var c=b(br),a=b("../axisHelper");return function(e){var g=e.model,f=g[bo]("axisLabel"),d=f.get("interval");return e.type!==aI||"auto"!==d?"auto"===d?0:d:a.getAxisLabelInterval(c.map(e.scale.getTicks(),e.dataToCoord,e),g.getFormattedLabels(),f[bo](ba)[aR](),e.isHorizontal())}}),aG("zrender/core/log",[a2,"../config"],function(a){var b=a("../config");return function(){if(0!==b.debugMode){if(1==b.debugMode){for(var c in arguments){throw new Error(arguments[c])}}else{if(b.debugMode>1){for(var c in arguments){console.log(arguments[c])}}}}}}),aG("zrender/animation/Animator",[a2,"./Clip","../tool/color",aH],function(k){function H(a,c){return a[c]}function D(c,f,a){c[f]=a}function A(c,f,a){return(f-c)*a+c}function v(c,f,a){return a>0.5?f:c}function J(x,n,m,f,u){var g=x[aD];if(1==u){for(var y=0;g>y;y++){f[y]=A(x[y],n[y],m)}}else{for(var h=x[0][aD],y=0;g>y;y++){for(var p=0;h>p;p++){f[y][p]=A(x[y][p],n[y][p],m)}}}}function z(x,p,m){var g=x[aD],c=p[aD];if(g!==c){var u=g>c;if(u){x[aD]=c}else{for(var f=g;c>f;f++){x.push(1===m?p[f]:d.call(p[f]))}}}for(var y=x[0]&&x[0][aD],f=0;fh;h++){isNaN(x[f][h])&&(x[f][h]=p[f][h])}}}}function q(g,l,f){if(g===l){return !0}var p=g[aD];if(p!==l[aD]){return !1}if(1===f){for(var h=0;p>h;h++){if(g[h]!==l[h]){return !1}}}else{for(var c=g[0][aD],h=0;p>h;h++){for(var m=0;c>m;m++){if(g[h][m]!==l[h][m]){return !1}}}}return !0}function C(Q,M,x,m,c,O,g,R,p){var P=Q[aD];if(1==p){for(var y=0;P>y;y++){R[y]=I(Q[y],M[y],x[y],m[y],c,O,g)}}else{for(var N=Q[0][aD],y=0;P>y;y++){for(var L=0;N>L;L++){R[y][L]=I(Q[y][L],M[y][L],x[y][L],m[y][L],c,O,g)}}}}function I(x,p,m,g,c,u,f){var y=0.5*(m-x),h=0.5*(g-p);return(2*(p-m)+y+h)*f+(-3*(p-m)-2*y-h)*u+y*c+p}function j(c){if(b(c)){var f=c[aD];if(b(c[0])){for(var a=[],g=0;f>g;g++){a.push(d.call(c[g]))}return a}return d.call(c)}return c}function E(a){return a[0]=Math.floor(a[0]),a[1]=Math.floor(a[1]),a[2]=Math.floor(a[2]),"rgba("+a.join(",")+")"}function G(bz,bJ,bH,bx,bK){var bI=bz._getter,ae=bz._setter,bF="spline"===bJ,U=bx[aD];if(U){var bM,bL=bx[0].value,Y=b(bL),h=!1,r=!1,bE=Y&&b(bL[0])?2:1;bx.sort(function(f,i){return f.time-i.time}),bM=bx[U-1].time;for(var bB=[],g=[],s=bx[0].value,n=!0,y=0;U>y;y++){bB.push(bx[y].time/bM);var bG=bx[y].value;if(Y&&q(bG,s,bE)||!Y&&bG===s||(n=!1),s=bG,typeof bG==aa){var Q=F.parse(bG);Q?(bG=Q,h=!0):r=!0}g.push(bG)}if(!n){for(var bA=g[U-1],y=0;U-1>y;y++){Y?z(g[y],bA,bE):!isNaN(g[y])||isNaN(bA)||r||h||(g[y]=bA)}Y&&z(bI(bz._target,bK),bA,bE);var o,l,bD,by,p,c,be=0,Z=0;if(h){var X=[0,0,0,0]}var bC=function(m,x){var f;if(Z>x){for(o=Math.min(be+1,U-1),f=o;f>=0&&!(bB[f]<=x);f--){}f=Math.min(f,U-2)}else{for(f=be;U>f&&!(bB[f]>x);f++){}f=Math.min(f-1,U-2)}be=f,Z=x;var L=bB[f+1]-bB[f];if(0!==L){if(l=(x-bB[f])/L,bF){if(by=g[f],bD=g[0===f?f:f-1],p=g[f>U-2?U-1:f+1],c=g[f>U-3?U-1:f+2],Y){C(bD,by,p,c,l,l*l,l*l*l,bI(m,bK),bE)}else{var u;if(h){u=C(bD,by,p,c,l,l*l,l*l*l,X,1),u=E(X)}else{if(r){return v(by,p,l)}u=I(bD,by,p,c,l,l*l,l*l*l)}ae(m,bK,u)}}else{if(Y){J(g[f],g[f+1],l,bI(m,bK),bE)}else{var u;if(h){J(g[f],g[f+1],l,X,1),u=E(X)}else{if(r){return v(g[f],g[f+1],l)}u=A(g[f],g[f+1],l)}ae(m,bK,u)}}}},a=new w({target:bz._target,life:bM,loop:bz._loop,delay:bz._delay,onframe:bC,ondestroy:bH});return bJ&&"spline"!==bJ&&(a.easing=bJ),a}}}var w=k("./Clip"),F=k("../tool/color"),B=k(aH),b=B.isArrayLike,d=Array[aU].slice,K=function(e,g,f,c){this._tracks={},this._target=e,this._loop=g||!1,this._getter=f||H,this._setter=c||D,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return K[aU]={when:function(c,g){var a=this._tracks;for(var h in g){if(!a[h]){a[h]=[];var f=this._getter(this._target,h);if(null==f){continue}0!==c&&a[h].push({time:0,value:j(f)})}a[h].push({time:c,value:g[h]})}return this},during:function(a){return this._onframeList.push(a),this},_doneCallback:function(){this._tracks={},this._clipList[aD]=0;for(var c=this._doneList,f=c[aD],a=0;f>a;a++){c[a].call(this)}},start:function(g){var m,f=this,u=0,l=function(){u--,u||f._doneCallback()};for(var c in this._tracks){var p=G(this,g,l,this._tracks[c],c);p&&(this._clipList.push(p),u++,this[al]&&this[al].addClip(p),m=p)}if(m){var h=m.onframe;m.onframe=function(a,i){h(a,i);for(var o=0;oh)){h=Math.min(h,1);var i=this.easing,g=typeof i==aa?a[i]:i,d=typeof g===aN?g(h):h;return this.fire("frame",d),1==h?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var d=(new Date).getTime(),f=(d-this._startTime)%this._life;this._startTime=(new Date).getTime()-f+this.gap,this._needsRemove=!1},fire:function(d,f){d="on"+d,this[d]&&this[d](this._target,f)}},c}),aG("echarts/coord/axisDefault",[a2,br],function(d){var g=d(br),c={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,silent:!0,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},j=g.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},c),f=g[bm]({boundaryGap:[0,0],splitNumber:5},c),b=g[bm]({scale:!0,min:"dataMin",max:"dataMax"},f),h=g[bm]({},f);return h.scale=!0,{categoryAxis:j,valueAxis:f,timeAxis:b,logAxis:h}}),aG("zrender/animation/easing",[],function(){var a={linear:function(b){return b},quadraticIn:function(b){return b*b},quadraticOut:function(b){return b*(2-b)},quadraticInOut:function(b){return(b*=2)<1?0.5*b*b:-0.5*(--b*(b-2)-1)},cubicIn:function(b){return b*b*b},cubicOut:function(b){return --b*b*b+1},cubicInOut:function(b){return(b*=2)<1?0.5*b*b*b:0.5*((b-=2)*b*b+2)},quarticIn:function(b){return b*b*b*b},quarticOut:function(b){return 1- --b*b*b*b},quarticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b:-0.5*((b-=2)*b*b*b-2)},quinticIn:function(b){return b*b*b*b*b},quinticOut:function(b){return --b*b*b*b*b+1},quinticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b*b:0.5*((b-=2)*b*b*b*b+2)},sinusoidalIn:function(b){return 1-Math.cos(b*Math.PI/2)},sinusoidalOut:function(b){return Math.sin(b*Math.PI/2)},sinusoidalInOut:function(b){return 0.5*(1-Math.cos(Math.PI*b))},exponentialIn:function(b){return 0===b?0:Math.pow(1024,b-1)},exponentialOut:function(b){return 1===b?1:1-Math.pow(2,-10*b)},exponentialInOut:function(b){return 0===b?0:1===b?1:(b*=2)<1?0.5*Math.pow(1024,b-1):0.5*(-Math.pow(2,-10*(b-1))+2)},circularIn:function(b){return 1-Math.sqrt(1-b*b)},circularOut:function(b){return Math.sqrt(1- --b*b)},circularInOut:function(b){return(b*=2)<1?-0.5*(Math.sqrt(1-b*b)-1):0.5*(Math.sqrt(1-(b-=2)*b)+1)},elasticIn:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),-(b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)))},elasticOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),b*Math.pow(2,-10*c)*Math.sin(2*(c-d)*Math.PI/f)+1)},elasticInOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),(c*=2)<1?-0.5*b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f):b*Math.pow(2,-10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)*0.5+1)},backIn:function(b){var c=1.70158;return b*b*((c+1)*b-c)},backOut:function(b){var c=1.70158;return --b*b*((c+1)*b+c)+1},backInOut:function(b){var c=2.5949095;return(b*=2)<1?0.5*b*b*((c+1)*b-c):0.5*((b-=2)*b*((c+1)*b+c)+2)},bounceIn:function(b){return 1-a.bounceOut(1-b)},bounceOut:function(b){return 1/2.75>b?7.5625*b*b:2/2.75>b?7.5625*(b-=1.5/2.75)*b+0.75:2.5/2.75>b?7.5625*(b-=2.25/2.75)*b+0.9375:7.5625*(b-=2.625/2.75)*b+0.984375},bounceInOut:function(b){return 0.5>b?0.5*a.bounceIn(2*b):0.5*a.bounceOut(2*b-1)+0.5}};return a}),aG("echarts/chart/helper/createListFromArray",[a2,"../../data/List","../../data/helper/completeDimensions",br,"../../util/model","../../CoordinateSystem"],function(D){function w(a){for(var d=0;do&&!isNaN(o)&&(o=+o)),o};return G.initData(I,i,u),G}function A(a){return a!==aI&&"time"!==a}function j(a){return a===aI?ay:"time"===a?"time":"float"}function C(g,m){var f=[];if(g&&g.categoryAxisModel){var o=g.categoryAxisModel.getCategories();if(o){var h=m[aD];if(s[aA](m[0])&&m[0][aD]>1){f=[];for(var d=0;h>d;d++){f[d]=o[m[d][g.categoryIndex||0]]}}else{f=o.slice(0)}}}return f}var n=D("../../data/List"),x=D("../../data/helper/completeDimensions"),s=D(br),c=D("../../util/model"),q=D("../../CoordinateSystem"),B=c.getDataItemValue,k=c.converDataValue,z={cartesian2d:function(v,o,g){var d=g[aY]("xAxis",o.get("xAxisIndex")),a=g[aY]("yAxis",o.get("yAxisIndex"));if(!d||!a){throw new Error("Axis option not found")}var y=d.get("type"),f=a.get("type"),p=[{name:"x",type:j(y),stackable:A(y)},{name:"y",type:j(f),stackable:A(f)}],m=y===aI;return x(p,v,["x","y","z"]),{dimensions:p,categoryIndex:m?0:1,categoryAxisModel:m?d:f===aI?a:null}},polar:function(H,F,o){var a=F.get("polarIndex")||0,I=function(e){return e.get("polarIndex")===a},m=o.findComponents({mainType:"angleAxis",filter:I})[0],G=o.findComponents({mainType:"radiusAxis",filter:I})[0];if(!m||!G){throw new Error("Axis option not found")}var v=G.get("type"),E=m.get("type"),d=[{name:"radius",type:j(v),stackable:A(v)},{name:"angle",type:j(E),stackable:A(E)}],y=E===aI;return x(d,H,[av,"angle","value"]),{dimensions:d,categoryIndex:y?1:0,categoryAxisModel:y?m:v===aI?G:null}},geo:function(a){return{dimensions:x([{name:"lng"},{name:"lat"}],a,["lng","lat","value"])}}};return b}),aG("zrender/contain/line",[],function(){return{containStroke:function(w,m,j,f,b,q,d){if(0===b){return !1}var x=b,g=0,p=w;if(d>m+x&&d>f+x||m-x>d&&f-x>d||q>w+x&&q>j+x||w-x>q&&j-x>q){return !1}if(w===j){return Math.abs(q-w)<=x/2}g=(m-f)/(w-j),p=(w*f-j*m)/(w-j);var v=g*q-d+p,k=v*v/(g*g+1);return x/2*x/2>=k}}}),aG("zrender/contain/cubic",[a2,"../core/curve"],function(a){var b=a("../core/curve");return{containStroke:function(z,m,j,e,x,g,A,k,w,y,p){if(0===w){return !1}var v=w;if(p>m+v&&p>e+v&&p>g+v&&p>k+v||m-v>p&&e-v>p&&g-v>p&&k-v>p||y>z+v&&y>j+v&&y>x+v&&y>A+v||z-v>y&&j-v>y&&x-v>y&&A-v>y){return !1}var q=b.cubicProjectPoint(z,m,j,e,x,g,A,k,y,p,null);return v/2>=q}}}),aG("zrender/contain/quadratic",[a2,"../core/curve"],function(a){var b=a("../core/curve");return{containStroke:function(v,j,f,d,p,e,w,g,m){if(0===w){return !1}var q=w;if(m>j+q&&m>d+q&&m>e+q||j-q>m&&d-q>m&&e-q>m||g>v+q&&g>f+q&&g>p+q||v-q>g&&f-q>g&&p-q>g){return !1}var k=b.quadraticProjectPoint(v,j,f,d,p,e,g,m,null);return q/2>=k}}}),aG("zrender/contain/arc",[a2,"./util"],function(b){var c=b("./util").normalizeRadian,a=2*Math.PI;return{containStroke:function(z,j,e,x,i,A,k,w,y){if(0===k){return !1}var m=k;w-=z,y-=j;var v=Math.sqrt(w*w+y*y);if(v-m>e||e>v+m){return !1}if(Math.abs(x-i)%a<0.0001){return !0}if(A){var q=x;x=c(i),i=c(q)}else{x=c(x),i=c(i)}x>i&&(i+=a);var g=Math.atan2(y,w);return 0>g&&(g+=a),g>=x&&i>=g||g+a>=x&&i>=g+a}}}),aG("zrender/contain/util",[a2],function(){var a=2*Math.PI;return{normalizeRadian:function(b){return b%=a,0>b&&(b+=a),b}}}),aG("zrender/contain/windingLine",[],function(){return function(k,h,g,d,b,j){if(j>h&&j>d||h>j&&d>j){return 0}if(d===h){return 0}var c=h>d?1:-1,m=(j-h)/(d-h),f=m*(g-k)+k;return f>b?c:0}}),aG("zrender/graphic/helper/roundRect",[a2],function(){return{buildPath:function(w,k){var g,b,q,f,x=k.x,i=k.y,p=k.width,v=k[bq],j=k.r;0>p&&(x+=p,p=-p),0>v&&(i+=v,v=-v),"number"==typeof j?g=b=q=f=j:j instanceof Array?1===j[aD]?g=b=q=f=j[0]:2===j[aD]?(g=q=j[0],b=f=j[1]):3===j[aD]?(g=j[0],b=f=j[1],q=j[2]):(g=j[0],b=j[1],q=j[2],f=j[3]):g=b=q=f=0;var m;g+b>p&&(m=g+b,g*=p/m,b*=p/m),q+f>p&&(m=q+f,q*=p/m,f*=p/m),b+q>v&&(m=b+q,b*=v/m,q*=v/m),g+f>v&&(m=g+f,g*=v/m,f*=v/m),w[aB](x+g,i),w.lineTo(x+p-b,i),0!==b&&w.quadraticCurveTo(x+p,i,x+p,i+b),w.lineTo(x+p,i+v-q),0!==q&&w.quadraticCurveTo(x+p,i+v,x+p-q,i+v),w.lineTo(x+f,i+v),0!==f&&w.quadraticCurveTo(x,i+v,x,i+v-f),w.lineTo(x,i+g),0!==g&&w.quadraticCurveTo(x,i,x+g,i)}}}),aG("zrender/core/LRU",[a2],function(){var b=function(){this.head=null,this.tail=null,this._len=0},d=b[aU];d.insert=function(g){var h=new a(g);return this.insertEntry(h),h},d.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,this.tail=e):this.head=this.tail=e,this._len++},d[aq]=function(h){var j=h.prev,g=h.next;j?j.next=g:this.head=g,g?g.prev=j:this.tail=j,h.next=h.prev=null,this._len--},d.len=function(){return this._len};var a=function(e){this.value=e,this.next,this.prev},f=function(g){this._list=new b,this._map={},this._maxSize=g||10},c=f[aU];return c.put=function(j,l){var h=this._list,p=this._map;if(null==p[j]){var k=h.len();if(k>=this._maxSize&&k>0){var g=h.head;h[aq](g),delete p[g.key]}var m=h.insert(l);m.key=j,p[j]=m}},c.get=function(h){var j=this._map[h],g=this._list;return null!=j?(j!==g.tail&&(g[aq](j),g.insertEntry(j)),j.value):void 0},c.clear=function(){this._list.clear(),this._map={}},f}),aG("echarts/data/List",[a2,"../model/Model","./DataDiffer",br,"../util/model"],function(p){function D(a){return C[aA](a)||(a=[a]),a}function A(y,u){var m=y[ao],f=new j(C.map(m,y.getDimensionInfo,y),y.hostModel);h(f,y);for(var b=f._storage={},x=y._storage,d=0;d=0?new v.constructor(x[g][aD]):x[g]}return f}var w=at,q=typeof window===at?global:window,H=typeof q.Float64Array===w?Array:q.Float64Array,s=typeof q.Int32Array===w?Array:q.Int32Array,F={"float":H,"int":s,ordinal:Array,number:Array,time:Array},l=p("../model/Model"),E=p("./DataDiffer"),C=p(br),B=p("../util/model"),k=C[aJ],z=["stackedOn","_nameList","_idList","_rawData"],h=function(a,b){C.each(z.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a.__wrappedMethods=b.__wrappedMethods},j=function(d,g){d=d||["x","y"];for(var c={},u=[],f=0;f0&&(J+="__ec__"+V[c]),V[c]++),J&&(L[X]=J)}this._nameList=W,this._idList=L},I.count=function(){return this.indices[aD]},I.get=function(v,m,g){var d=this._storage,b=this.indices[m];if(null==b){return 0/0}var u=d[v]&&d[v][b];if(g){var c=this._dimensionInfos[v];if(c&&c.stackable){for(var x=this.stackedOn;x;){var f=x.get(v,m);(u>=0&&f>0||0>=u&&0>f)&&(u+=f),x=x.stackedOn}}}return u},I.getValues=function(d,g,c){var m=[];C[aA](d)||(c=g,g=d,d=this[ao]);for(var f=0,b=d[aD];b>f;f++){m.push(this.get(d[f],g,c))}return m},I.hasValue=function(b){for(var d=this[ao],a=this._dimensionInfos,f=0,c=d[aD];c>f;f++){if(a[d[f]].type!==ay&&isNaN(this.get(d[f],b))){return !1}}return !0},I.getDataExtent=function(y,u){var m=this._storage[y],f=this.getDimensionInfo(y);u=f&&f.stackable&&u;var b,x=(this._extent||(this._extent={}))[y+!!u];if(x){return x}if(m){for(var d=1/0,J=-1/0,g=0,v=this.count();v>g;g++){b=this.get(y,g,u),d>b&&(d=b),b>J&&(J=b)}return this._extent[y+u]=[d,J]}return[1/0,-1/0]},I.getSum=function(d,g){var c=this._storage[d],u=0;if(c){for(var f=0,b=this.count();b>f;f++){var m=this.get(d,f,g);isNaN(m)||(u+=m)}}return u},I[aP]=function(d,m){var c=this._storage,v=c[d],g=this.indices;if(v){for(var b=0,u=g[aD];u>b;b++){var f=g[b];if(v[f]===m){return b}}}return -1},I.indexOfName=function(d){for(var g=this.indices,c=this._nameList,m=0,f=g[aD];f>m;m++){var b=g[m];if(c[b]===d){return m}}return -1},I.indexOfNearest=function(K,v,m){var f=this._storage,b=f[K];if(b){for(var y=Number.MAX_VALUE,d=-1,L=0,g=this.count();g>L;L++){var x=v-this.get(K,L,m),J=Math.abs(x);(y>J||J===y&&x>0)&&(y=J,d=L)}return d}return -1},I.getRawIndex=function(a){var b=this.indices[a];return null==b?-1:b},I.getRawDataItem=function(a){return this._rawData[this.getRawIndex(a)]},I[aT]=function(a){return this._nameList[this.indices[a]]||""},I.getId=function(a){return this._idList[this.indices[a]]||this.getRawIndex(a)+""},I.each=function(v,g,e,b){typeof v===aN&&(b=e,e=g,g=v,v=[]),v=C.map(D(v),this.getDimension,this);var u=[],d=v[aD],x=this.indices;b=b||this;for(var f=0;fm;m++){u[m]=this.get(v[m],f,e)}u[m]=f,g.apply(b,u)}}}},I.filterSelf=function(J,g,e,b){typeof J===aN&&(b=e,e=g,g=J,J=[]),J=C.map(D(J),this.getDimension,this);var x=[],d=[],K=J[aD],f=this.indices;b=b||this;for(var v=0;vm;m++){d[m]=this.get(J[m],v,e)}d[m]=v,y=g.apply(b,d)}y&&x.push(f[v])}return this.indices=x,this._extent={},this},I.mapArray=function(b,d,a,f){typeof b===aN&&(f=a,a=d,d=b,b=[]);var c=[];return this.each(b,function(){c.push(d&&d.apply(this,arguments))},a,f),c},I.map=function(e,u,g,d){e=C.map(D(e),this.getDimension,this);var i=A(this,e),f=i.indices=this.indices,b=i._storage,m=[];return this.each(e,function(){var x=arguments[arguments[aD]-1],t=u&&u.apply(this,arguments);if(null!=t){"number"==typeof t&&(m[0]=t,t=m);for(var v=0;vS;S+=V){V>M-S&&(V=M-S,x[aD]=V);for(var i=0;V>i;i++){var P=Q[S+i];x[i]=T[P],R[i]=P}var b=O(x),P=R[L(x,b)||0];T[P]=b,W.push(P)}return X},I[aC]=function(a){var b=this.hostModel;return a=this.indices[a],new l(this._rawData[a],b,b&&b[a4])},I.diff=function(b){var c=this._idList,a=b&&b._idList;return new E(b?b.indices:[],this.indices,function(d){return a[d]||d+""},function(d){return c[d]||d+""})},I.getVisual=function(a){var b=this._visual;return b&&b[a]},I.setVisual=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setVisual(a,b[a])}}else{this._visual=this._visual||{},this._visual[b]=c}},I.setLayout=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setLayout(a,b[a])}}else{this._layout[b]=c}},I.getLayout=function(a){return this._layout[a]},I.getItemLayout=function(a){return this._itemLayouts[a]},I.setItemLayout=function(b,c,a){this._itemLayouts[b]=a?C[bs](this._itemLayouts[b]||{},c):c},I.clearItemLayouts=function(){this._itemLayouts[aD]=0},I[bg]=function(b,d,a){var f=this._itemVisuals[b],c=f&&f[d];return null!=c||a?c:this.getVisual(d)},I.setItemVisual=function(b,d,a){var f=this._itemVisuals[b]||{};if(this._itemVisuals[b]=f,k(d)){for(var c in d){d.hasOwnProperty(c)&&(f[c]=d[c])}}else{f[d]=a}};var G=function(a){a[bn]=this[bn],a[a5]=this[a5],a.dataType=this.dataType};return I.setItemGraphicEl=function(b,c){var a=this.hostModel;c&&(c[a5]=b,c.dataType=this.dataType,c[bn]=a&&a[bn],"group"===c.type&&c.traverse(G,c)),this._graphicEls[b]=c},I[aV]=function(a){return this._graphicEls[a]},I.eachItemGraphicEl=function(a,b){C.each(this._graphicEls,function(c,d){c&&a&&a.call(b,c,d)})},I.cloneShallow=function(){var a=C.map(this[ao],this.getDimensionInfo,this),b=new j(a,this.hostModel);return b._storage=this._storage,h(b,this),b.indices=this.indices.slice(),b},I.wrapMethod=function(b,c){var a=this[b];typeof a===aN&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(b),this[b]=function(){var d=a.apply(this,arguments);return c.apply(this,[d].concat(C.slice(arguments)))})},I.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],I.CHANGABLE_METHODS=["filterSelf"],j}),aG("echarts/data/helper/completeDimensions",[a2,br],function(b){function d(j,m,h,n){if(!m){return j}var k=f(m[0]),g=c[aA](k)&&k[aD]||1;h=h||[],n=n||"extra";for(var p=0;g>p;p++){if(!j[p]){var i=h[p]||n+(p-h[aD]);j[p]=a(m,p)?{type:"ordinal",name:i}:i}}return j}function a(j,k){for(var h=0,g=j[aD];g>h;h++){var l=f(j[h]);if(!c[aA](l)){return !1}var l=l[k];if(null!=l&&isFinite(l)){return !1}if(c.isString(l)&&"-"!==l){return !0}}return !1}function f(e){return c[aA](e)?e:c[aJ](e)?e.value:e}var c=b(br);return d}),aG("zrender/graphic/helper/poly",[a2,"./smoothSpline","./smoothBezier"],function(a){var b=a("./smoothSpline"),c=a("./smoothBezier");return{buildPath:function(x,e,v){var i=e.points,y=e.smooth;if(i&&i[aD]>=2){if(y&&"spline"!==y){var j=c(i,y,v,e.smoothConstraint);x[aB](i[0][0],i[0][1]);for(var q=i[aD],w=0;(v?q:q-1)>w;w++){var k=j[2*w],n=j[2*w+1],m=i[(w+1)%q];x.bezierCurveTo(k[0],k[1],n[0],n[1],m[0],m[1])}}else{"spline"===y&&(i=b(i,v)),x[aB](i[0][0],i[0][1]);for(var w=1,g=i[aD];g>w;w++){x.lineTo(i[w][0],i[w][1])}}v&&x.closePath()}}}}),aG("zrender/Handler",[a2,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(C){function O(b,c,a){return{type:b,event:a,target:c,cancelBubble:!1,offsetX:a.zrX,offsetY:a.zrY,gestureEvent:a.gestureEvent,pinchX:a.pinchX,pinchY:a.pinchY,pinchScale:a.pinchScale,wheelDelta:a.zrDelta}}function K(d,g,c){var h=d._gestureMgr;"start"===c&&h.clear();var f=h.recognize(g,d.findHover(g.zrX,g.zrY,null));if("end"===c&&h.clear(),f){var b=f.type;g.gestureEvent=b,d._dispatchProxy(f[a6],b,f.event)}}function H(b){function d(g,h){return function(){return h._touching?void 0:g.apply(h,arguments)}}for(var a=A.concat(I),f=0;f=0;b--){if(!g[b].silent&&g[b]!==c&&!g[b][bk]&&E(g[b],d,f)){return g[b]}}}},L.mixin(j,F),L.mixin(j,P),j}),aG("zrender/Storage",[a2,"./core/util","./container/Group"],function(b){function d(g,h){return g[aO]===h[aO]?g.z===h.z?g.z2===h.z2?g.__renderidx-h.__renderidx:g.z2-h.z2:g.z-h.z:g[aO]-h[aO]}var a=b("./core/util"),f=b("./container/Group"),c=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return c[aU]={constructor:c,getDisplayList:function(g,h){return h=h||!1,g&&this.updateDisplayList(h),this._displayList},updateDisplayList:function(h){this._displayListLen=0;for(var g=this._roots,k=this._displayList,j=0,e=g[aD];e>j;j++){this._updateAndAddDisplayable(g[j],null,h)}k[aD]=this._displayListLen;for(var j=0,e=k[aD];e>j;j++){k[j].__renderidx=j}k.sort(d)},_updateAndAddDisplayable:function(j,l,h){if(!j[bk]||h){j.beforeUpdate(),j[a0](),j.afterUpdate();var p=j.clipPath;if(p&&(p.parent=j,p.updateTransform(),l?(l=l.slice(),l.push(p)):l=[p]),"group"==j.type){for(var k=j._children,g=0;gk;k++){this.delRoot(h[k])}}else{var l;l=typeof h==aa?this._elements[h]:h;var i=a[aP](this._roots,l);i>=0&&(this.delFromMap(l.id),this._roots[a8](i,1),l instanceof f&&l.delChildrenFromStorage(this))}},addToMap:function(e){return e instanceof f&&(e.__storage=this),e.dirty(),this._elements[e.id]=e,this},get:function(e){return this._elements[e]},delFromMap:function(h){var j=this._elements,g=j[h];return g&&(delete j[h],g instanceof f&&(g.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},c}),aG("zrender/animation/Animation",[a2,aH,"../core/event","./Animator"],function(d){var g=d(aH),c=d("../core/event").Dispatcher,h=typeof window!==at&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(a){setTimeout(a,16)},f=d("./Animator"),b=function(a){a=a||{},this.stage=a.stage||{},this.onframe=a.onframe||function(){},this._clips=[],this._running=!1,this._time=0,c.call(this)};return b[aU]={constructor:b,addClip:function(a){this._clips.push(a)},addAnimator:function(j){j[al]=this;for(var k=j.getClips(),a=0;a=0&&this._clips[a8](a,1)},removeAnimator:function(j){for(var k=j.getClips(),a=0;ak;k++){var x=q[k],p=x.step(w);p&&(j.push(p),v.push(x))}for(var k=0;m>k;){q[k]._needsRemove?(q[k]=q[m-1],q.pop(),m--):k++}m=j[aD];for(var k=0;m>k;k++){v[k].fire(j[k])}this._time=w,this.onframe(u),this[bj]("frame",u),this.stage[a0]&&this.stage[a0]()},start:function(){function a(){i._running&&(h(a),i._update())}var i=this;this._running=!0,this._time=(new Date).getTime(),h(a)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(j,k){k=k||{};var a=new f(j,k.loop,k.getter,k.setter);return a}},g.mixin(b,c),b}),aG("zrender/Painter",[a2,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(E){function y(a){return parseInt(a,10)}function q(a){return a?a.isBuildin?!0:typeof a[bv]!==aN||typeof a.refresh!==aN?!1:!0:!1}function k(a){a.__unusedCount++}function b(a){a.__dirty=!1,1==a.__unusedCount&&a.clear()}function B(c,d,a){return f.copy(c[a1]()),c[bu]&&f[aK](c[bu]),x.width=d,x[bq]=a,!f.intersect(x)}function j(c,d){if(!c||!d||c[aD]!==d[aD]){return !0}for(var a=0;aa;a++){var L=M[a],n=this._singleCanvas?0:L[aO];if(o!==n&&(o=n,r=this.getLayer(o),r.isBuildin||D("ZLevel "+o+" has been used by unkown layer "+r.id),J=r.ctx,r.__unusedCount=0,(r.__dirty||H)&&r.clear()),(r.__dirty||H)&&!L.invisible&&0!==L.style[aZ]&&L.scale[0]&&L.scale[1]&&(!L.culling||!B(L,s,I))){var K=L.__clipPaths;j(K,G)&&(G&&J.restore(),K&&(J.save(),F(K,J)),G=K),L.beforeBrush&&L.beforeBrush(J),L.brush(J,!1),L.afterBrush&&L.afterBrush(J)}L.__dirty=!1}G&&J.restore(),this.eachBuildinLayer(b)},getLayer:function(a){if(this._singleCanvas){return this._layers[0]}var c=this._layers[a];return c||(c=new z("zr_"+a,this,this.dpr),c.isBuildin=!0,this._layerConfig[a]&&A.merge(c,this._layerConfig[a],!0),this.insertLayer(a,c),c.initContext()),c},insertLayer:function(G,p){var h=this._layers,d=this._zlevelList,v=d[aD],g=null,H=-1,i=this._domRoot;if(h[G]){return void D("ZLevel "+G+" has been used already")}if(!q(p)){return void D("Layer of zlevel "+G+" is not valid")}if(v>0&&G>d[0]){for(H=0;v-1>H&&!(d[H]G);H++){}g=h[d[H]]}if(d[a8](H+1,0,G),g){var u=g.dom;u.nextSibling?i.insertBefore(p.dom,u.nextSibling):i.appendChild(p.dom)}else{i.firstChild?i.insertBefore(p.dom,i.firstChild):i.appendChild(p.dom)}h[G]=p},eachLayer:function(c,g){var a,h,d=this._zlevelList;for(h=0;hv;v++){var c=g[v],u=this._singleCanvas?0:c[aO],h=p[u];if(h){if(h.elCount++,h.__dirty){continue}h.__dirty=c.__dirty}}this.eachBuildinLayer(function(a,i){d[i]!==a.elCount&&(a.__dirty=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(a){a.clear()},configLayer:function(c,d){if(d){var a=this._layerConfig;a[c]?A.merge(a[c],d,!0):a[c]=d;var g=this._layers[c];g&&A.merge(g,a[c],!0)}},delLayer:function(c){var d=this._layers,a=this._zlevelList,g=d[c];g&&(g.dom.parentNode.removeChild(g.dom),delete d[c],a[a8](A[aP](a,c),1))},resize:function(c,d){var a=this._domRoot;if(a.style.display="none",c=c||this._getWidth(),d=d||this._getHeight(),a.style.display="",this._width!=c||d!=this._height){a.style.width=c+"px",a.style[bq]=d+"px";for(var g in this._layers){this._layers[g][bv](c,d)}this.refresh(!0)}return this._width=c,this._height=d,this},clearLayer:function(a){var c=this._layers[a];c&&c.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(g){if(g=g||{},this._singleCanvas){return this._layers[0].dom}var l=new z("image",this,g.pixelRatio||this.dpr);l.initContext();var d=l.ctx;l.clearColor=g.backgroundColor,l.clear();for(var o=this.storage.getDisplayList(!0),h=0;hp;p++){this._add&&this._add(j[p])}}else{this._add&&this._add(j)}}}}},c}),aG("zrender/graphic/helper/smoothSpline",[a2,"../../core/vector"],function(b){function c(p,k,j,g,d,m,f){var q=0.5*(j-p),h=0.5*(g-k);return(2*(k-j)+q+h)*f+(-3*(k-j)-2*q-h)*m+q*d+k}var a=b("../../core/vector");return function(F,k){for(var e=F[aD],C=[],j=0,G=1;e>G;G++){j+=a.distance(F[G-1],F[G])}var w=j/2;w=e>w?e:w;for(var G=0;w>G;G++){var B,E,x,A=G/(w-1)*(k?e:e-1),z=Math.floor(A),i=A-z,y=F[z%e];k?(B=F[(z-1+e)%e],E=F[(z+1)%e],x=F[(z+2)%e]):(B=F[0===z?z:z-1],E=F[z>e-2?e-1:z+1],x=F[z>e-3?e-1:z+2]);var D=i*i,q=i*D;C.push([c(B[0],y[0],E[0],x[0],i,D,q),c(B[1],y[1],E[1],x[1],i,D,q)])}return C}}),aG("zrender/graphic/helper/smoothBezier",[a2,"../../core/vector"],function(d){var g=d("../../core/vector"),c=g.min,j=g.max,f=g.scale,b=g.distance,h=g.add;return function(r,z,E,J){var q,F,I,H,C=[],G=[],o=[],D=[];if(J){I=[1/0,1/0],H=[-1/0,-1/0];for(var i=0,k=r[aD];k>i;i++){c(I,I,r[i]),j(H,H,r[i])}c(I,I,J[0]),j(H,H,J[1])}for(var i=0,k=r[aD];k>i;i++){var L=r[i];if(E){q=r[i?i-1:k-1],F=r[(i+1)%k]}else{if(0===i||i===k-1){C.push(g.clone(r[i]));continue}q=r[i-1],F=r[i+1]}g.sub(G,F,q),f(G,G,z);var K=b(L,q),n=b(L,F),a=K+n;0!==a&&(K/=a,n/=a),f(o,G,-K),f(D,G,n);var e=h([],L,o),B=h([],L,D);J&&(j(e,e,I),c(e,e,H),j(B,B,I),c(B,B,H)),C.push(e),C.push(B)}return E&&C.push(C.shift()),C}}),aG("zrender/core/event",[a2,"../mixin/Eventful"],function(d){function h(a){return a.getBoundingClientRect?a.getBoundingClientRect():{left:0,top:0}}function c(m,l){if(l=l||window.event,null!=l.zrX){return l}var v=l.type,q=v&&v[aP]("touch")>=0;if(q){var e="touchend"!=v?l.targetTouches[0]:l.changedTouches[0];if(e){var u=h(m);l.zrX=e.clientX-u.left,l.zrY=e.clientY-u.top}}else{var p=h(m);l.zrX=l.clientX-p.left,l.zrY=l.clientY-p.top,l.zrDelta=l.wheelDelta?l.wheelDelta/120:-(l.detail||0)/3}return l}function k(l,m,a){j?l.addEventListener(m,a):l.attachEvent("on"+m,a)}function g(l,m,a){j?l.removeEventListener(m,a):l.detachEvent("on"+m,a)}var b=d("../mixin/Eventful"),j=typeof window!==at&&!!window.addEventListener,f=j?function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0}:function(a){a.returnValue=!1,a.cancelBubble=!0};return{normalizeEvent:c,addEventListener:k,removeEventListener:g,stop:f,Dispatcher:b}}),aG("zrender/mixin/Draggable",[a2],function(){function a(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return a[aU]={constructor:a,_dragStart:function(b){var c=b[a6];c&&c.draggable&&(this._draggingTarget=c,c.dragging=!0,this._x=b.offsetX,this._y=b.offsetY,this._dispatchProxy(c,"dragstart",b.event))},_drag:function(d){var h=this._draggingTarget;if(h){var c=d.offsetX,k=d.offsetY,g=c-this._x,b=k-this._y;this._x=c,this._y=k,h.drift(g,b,d),this._dispatchProxy(h,"drag",d.event);var j=this.findHover(c,k,h),f=this._dropTarget;this._dropTarget=j,h!==j&&(f&&j!==f&&this._dispatchProxy(f,"dragleave",d.event),j&&j!==f&&this._dispatchProxy(j,"dragenter",d.event))}},_dragEnd:function(b){var c=this._draggingTarget;c&&(c.dragging=!1),this._dispatchProxy(c,"dragend",b.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",b.event),this._draggingTarget=null,this._dropTarget=null}},a}),aG("zrender/core/GestureMgr",[a2],function(){function b(g){var h=g[1][0]-g[0][0],f=g[1][1]-g[0][1];return Math.sqrt(h*h+f*f)}function c(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}var a=function(){this._track=[]};a[aU]={constructor:a,recognize:function(f,g){return this._doTrack(f,g),this._recognize(f)},clear:function(){return this._track[aD]=0,this},_doTrack:function(h,k){var g=h.touches;if(g){for(var m={points:[],touches:[],target:k,event:h},j=0,f=g[aD];f>j;j++){var l=g[j];m.points.push([l.clientX,l.clientY]),m.touches.push(l)}this._track.push(m)}},_recognize:function(g){for(var h in d){if(d.hasOwnProperty(h)){var f=d[h](this._track,g);if(f){return f}}}}};var d={pinch:function(g,m){var j=g[aD];if(j){var f=(g[j-1]||{}).points,k=(g[j-2]||{}).points||f;if(k&&k[aD]>1&&f&&f[aD]>1){var h=b(f)/b(k);!isFinite(h)&&(h=1),m.pinchScale=h;var e=c(f);return m.pinchX=e[0],m.pinchY=e[1],{type:"pinch",target:g[0][a6],event:m}}}}};return a}),aG("echarts/chart/bar/barItemStyle",[a2,"../../model/mixin/makeStyleMapper"],function(a){return{getBarItemStyle:a("../../model/mixin/makeStyleMapper")([["fill","color"],[aj,"borderColor"],[aM,"borderWidth"],[aj,"barBorderColor"],[aM,"barBorderWidth"],[aZ],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),aG("echarts/component/axis/AxisView",[a2,br,aL,"./AxisBuilder",ap],function(p){function j(I,D){function A(c){var h=y.getAxis(c);return h.toGlobalCoord(h.dataToCoord(0))}var y=I[a9],v=D.axis,G={},x=v[aW],J=v.onZero?"onZero":x,z=v.dim,F=y.getRect(),H=[F.x,F.x+F.width,F.y,F.y+F[bq]],B={x:{top:H[2],bottom:H[3]},y:{left:H[0],right:H[1]}};B.x.onZero=Math.max(Math.min(A("y"),B.x[af]),B.x.top),B.y.onZero=Math.max(Math.min(A("x"),B.y.right),B.y.left),G[aW]=["y"===z?B.y[J]:H[0],"x"===z?B.x[J]:H[3]];var E={x:0,y:1};G.rotation=Math.PI/2*E[z];var C={top:-1,bottom:1,left:-1,right:1};G.labelDirection=G.tickDirection=G.nameDirection=C[x],v.onZero&&(G.labelOffset=B[z][x]-B[z].onZero),D[bo]("axisTick").get(aw)&&(G.tickDirection=-G.tickDirection),D[bo]("axisLabel").get(aw)&&(G.labelDirection=-G.labelDirection);var w=D[bo]("axisLabel").get("rotate");return G.labelRotation="top"===J?-w:w,G.labelInterval=v.getLabelInterval(),G.z2=1,G}var f=p(br),b=p(aL),a=p("./AxisBuilder"),q=a.ifIgnoreOnTick,d=a.getInterval,k=["axisLine","axisLabel","axisTick","axisName"],m=["splitLine","splitArea"],g=p(ap).extendComponentView({type:"axis",render:function(e,l){if(this.group[ar](),e.get("show")){var i=l[aY]("grid",e.get("gridIndex")),c=j(i,e),h=new a(e,c);f.each(k,h.add,h),this.group.add(h.getGroup()),f.each(m,function(n){e.get(n+".show")&&this["_"+n](e,i,c.labelInterval)},this)}},_splitLine:function(B,J,C){var N=B.axis,E=B[bo]("splitLine"),L=E[bo]("lineStyle"),A=L.get("width"),G=L.get("color"),K=d(E,C);G=f[aA](G)?G:[G];for(var I=J[a9].getRect(),D=N.isHorizontal(),H=[],z=0,F=N.getTicksCoords(),l=[],n=[],O=0;O0?"top":af,o=bh):z(d-x)?(h=f>0?af:"top",o=bh):(h=bc,o=d>0&&x>d?f>0?"right":"left":f>0?"left":"right"),{rotation:d,textAlign:o,verticalAlign:h}}function j(g,p,f){var v,m,d=q(-g.rotation),u=f[0]>f[1],h="start"===p&&!u||"start"!==p&&u;return z(d-x/2)?(m=h?af:"top",v=bh):z(d-1.5*x)?(m=h?"top":af,v=bh):(m=bc,v=1.5*x>d&&d>x/2?h?"left":"right":h?"right":"left"),{rotation:d,textAlign:v,verticalAlign:m}}var a=C(br),c=C(aL),D=C("../../model/Model"),B=C("../../util/number"),q=B.remRadian,z=B.isRadianAroundZero,x=Math.PI,b=function(d,f){this.opt=f,this.axisModel=d,a[bm](f,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new c.Group({position:f[aW].slice(),rotation:f.rotation})};b[aU]={constructor:b,hasBuilder:function(d){return !!w[d]},add:function(d){w[d].call(this)},getGroup:function(){return this.group}};var w={axisLine:function(){var f=this.opt,g=this.axisModel;if(g.get("axisLine.show")){var d=this.axisModel.axis[az]();this.group.add(new c.Line({shape:{x1:d[0],y1:0,x2:d[1],y2:0},style:a[bs]({lineCap:"round"},g[bo]("axisLine.lineStyle").getLineStyle()),strokeContainThreshold:f.strokeContainThreshold,silent:!!f.axisLineSilent,z2:1}))}},axisTick:function(){var G=this.axisModel;if(G.get("axisTick.show")){for(var p=G.axis,m=G[bo]("axisTick"),f=this.opt,d=m[bo]("lineStyle"),E=m.get(aD),H=k(m,f.labelInterval),g=p.getTicksCoords(),v=[],F=0;FE[1]?-1:1,i=["start"===m?E[0]-v*n:"end"===m?E[1]+v*n:(E[0]+E[1])/2,m===bc?I.labelOffset+F*n:0];J=m===bc?l(I,I.rotation,F):j(I,m,E);var o=new c.Text({style:{text:G,textFont:H[aR](),fill:H.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:J[bb],textVerticalAlign:J.verticalAlign},position:i,rotation:J.rotation,silent:e.get("silent"),z2:1});o.eventData=y(e),o.eventData.targetType="axisName",o.eventData.name=G,this.group.add(o)}}},A=b.ifIgnoreOnTick=function(f,h,d){var m,g=f.scale;return g.type===ay&&(typeof d===aN?(m=g.getTicks()[h],!d(m,g[a7](m))):h%(d+1))},k=b.getInterval=function(f,g){var d=f.get("interval");return(null==d||"auto"==d)&&(d=g),d};return b}),aG("echarts/preprocessor/helper/compatStyle",[a2,br],function(b){function c(f){var g=f&&f.itemStyle;g&&a.each(d,function(i){var h=g[a3],e=g[bi];h&&h[i]&&(f[i]=f[i]||{},f[i][a3]?a.merge(f[i][a3],h[i]):f[i][a3]=h[i],h[i]=null),e&&e[i]&&(f[i]=f[i]||{},f[i][bi]?a.merge(f[i][bi],e[i]):f[i][bi]=e[i],e[i]=null)})}var a=b(br),d=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(g){if(g){c(g),c(g.markPoint),c(g.markLine);var k=g.data;if(k){for(var i=0;in?"left":"right",k=Math.abs(F[1]-B)/A<0.3?bc:F[1]>B?"top":af,L=J;w&&w[G]&&w[G][ba]&&(L=new f(w[G][ba],J)),this.group.add(new g.Text({style:{x:F[0],y:F[1],fill:L.getTextColor(),text:o[G],textAlign:j,textVerticalAlign:k,textFont:L[aR]()},silent:!0}))}},_splitLine:function(w,e,q,i){var x=w[bo]("splitLine"),j=x[bo]("lineStyle"),p=j.get("color"),v=0;p=p instanceof Array?p:[p];for(var k=[],n=0;nd;d++){var f=I[u];if(u>=H||0>u){break}if(p(f)){if(R){u+=N;continue}break}if(u===F){D[N>0?aB:"lineTo"](f[0],f[1]),x(q,f)}else{if(o>0){var G=u+N,E=I[G];if(R){for(;E&&p(I[G]);){G+=N,E=I[G]}}var c=0.5,h=I[O],E=I[G];if(!E||p(E)){x(m,f)}else{p(E)&&!R&&(E=f),g.sub(k,E,h);var e,l;if("x"===s||"y"===s){var K="x"===s?0:1;e=Math.abs(f[K]-h[K]),l=Math.abs(f[K]-E[K])}else{e=g.dist(f,h),l=g.dist(f,E)}c=l/(l+e),v(m,f,k,-o*(1-c))}z(q,q,J),j(q,q,B),z(m,m,J),j(m,m,B),D.bezierCurveTo(q[0],q[1],m[0],m[1],f[0],f[1]),v(q,f,k,o*c)}else{D.lineTo(f[0],f[1])}}O=u,u+=N}return d}function b(f,l){var d=[1/0,1/0],o=[-1/0,-1/0];if(l){for(var h=0;ho[0]&&(o[0]=c[0]),c[1]>o[1]&&(o[1]=c[1])}}return{min:l?d:o,max:l?o:d}}var w=y("zrender/graphic/Path"),g=y("zrender/core/vector"),z=g.min,j=g.max,v=g.scaleAndAdd,x=g.copy,k=[],q=[],m=[];return{Polyline:w[bs]({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},buildPath:function(f,e){var d=e.points,n=0,h=d[aD],c=b(d,e.smoothConstraint);if(e.connectNulls){for(;h>0&&p(d[h-1]);h--){}for(;h>n&&p(d[n]);n++){}}for(;h>n;){n+=i(f,d,n,h,h,1,c.min,c.max,e.smooth,e.smoothMonotone,e.connectNulls)+1}}}),Polygon:w[bs]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},buildPath:function(E,n){var C=n.points,e=n.stackedOnPoints,F=0,f=C[aD],B=n.smoothMonotone,D=b(C,n.smoothConstraint),r=b(e,n.smoothConstraint);if(n.connectNulls){for(;f>0&&p(C[f-1]);f--){}for(;f>F&&p(C[F]);F++){}}for(;f>F;){var A=i(E,C,F,f,f,1,D.min,D.max,n.smooth,B,n.connectNulls);i(E,e,F+A-1,A,f,-1,r.min,r.max,n.stackedOnSmooth,B,n.connectNulls),F+=A+1,E.closePath()}}})}}),aG("echarts/chart/line/lineAnimationDiff",[a2],function(){function b(d){return d>=0?1:-1}function c(q,m,g){for(var w,y=q.getBaseAxis(),k=q.getOtherAxis(y),v=y.onZero?0:k.scale[az]()[0],x=k.dim,n="x"===x||x===av?1:0,t=m.stackedOn,o=m.get(x,g);t&&b(t.get(x,g))===b(o);){w=t;break}var j=[];return j[n]=m.get(y.dim,g),j[1-n]=w?w.get(x,g,!0):v,q[au](j)}function a(f,g){var d=[];return g.diff(f).add(function(e){d.push({cmd:"+",idx:e})})[a0](function(h,i){d.push({cmd:"=",idx:i,idx1:h})})[aq](function(e){d.push({cmd:"-",idx:e})}).execute(),d}return function(G,N,I,Z,Q,X){for(var F=a(G,N),R=[],W=[],V=[],K=[],U=[],E=[],O=[],s=X[ao],B=0;Bg;g++){if(F[g].y+=l,g>h&&f>g+1&&F[g+1].y>F[g].y+F[g][bq]){return void v(g,l/2)}}v(f-1,l/2)}function v(g,f){for(var h=g;h>=0&&(F[h].y-=f,!(h>0&&F[h].y>F[h-1].y+F[h-1][bq]));h--){}}function C(P,K,I,p,f,N){for(var g=N>0?K?Number.MAX_VALUE:0:K?Number.MAX_VALUE:0,Q=0,H=P[aD];H>Q;Q++){if(P[Q][aW]!==bh){var M=Math.abs(P[Q].y-p),O=P[Q].len,J=P[Q].len2,L=f+O>M?Math.sqrt((f+O+J)*(f+O+J)-M*M):Math.abs(P[Q].x-I);K&&L>=g&&(L=g-10),!K&&g>=L&&(L=g+10),P[Q].x=I+L*N,g=L}}}F.sort(function(f,g){return f.y-g.y});for(var E,x=0,B=F[aD],z=[],k=[],y=0;B>y;y++){E=F[y].y-x,0>E&&G(y,B,-E,j),x=F[y].y+F[y][bq]}0>m-x&&v(B-1,x-m);for(var y=0;B>y;y++){F[y].y>=w?k.push(F[y]):z.push(F[y])}C(z,!1,A,w,q,j),C(k,!0,A,w,q,j)}function a(w,k,g,e,q,f){for(var x=[],j=[],p=0;pe?-1:1)*be,Q=W;T=u+(0>e?-5:5),bx=Q,ae=[[q,l],[s,W],[u,Q]]}Z=R?bh:e>0?"left":"right"}var o=K[bo](ba)[aR](),N=K.get("rotate")?0>e?-J+Math.PI:-J:0,M=n.getFormattedLabel(X,a3)||h[aT](X),G=d[a1](M,o,Z,"top");m=!!N,V.label={x:T,y:bx,position:t,height:G[bq],len:by,len2:be,linePoints:ae,textAlign:Z,verticalAlign:"middle",font:o,rotation:N},R||j.push(V.label)}),!m&&n.get("avoidLabelOverlap")&&a(j,g,p,i,f,k)}}),aG("zrender",["zrender/zrender"],function(a){return a}),aG("echarts",["echarts/echarts"],function(a){return a});var bp=an("echarts");return bp.graphic=an("echarts/util/graphic"),bp.number=an("echarts/util/number"),bp.format=an("echarts/util/format"),an("echarts/chart/bar"),an("echarts/chart/line"),an("echarts/chart/pie"),an("echarts/component/grid"),an("echarts/component/polar"),an("echarts/component/title"),an("echarts/component/legend"),an("echarts/component/tooltip"),an("zrender/vml/vml"),bp}); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/crypto-js.js b/webs/mf761/web/js/3rd/crypto-js.js new file mode 100644 index 0000000..d5b92f6 --- /dev/null +++ b/webs/mf761/web/js/3rd/crypto-js.js @@ -0,0 +1 @@ +(function(a,b){if(typeof exports==="object"){module.exports=exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{a.CryptoJS=b()}}}(this,function(){var a={};return a})); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/html5shiv.js b/webs/mf761/web/js/3rd/html5shiv.js new file mode 100644 index 0000000..4e31069 --- /dev/null +++ b/webs/mf761/web/js/3rd/html5shiv.js @@ -0,0 +1 @@ +(function(k,m){var g="0.0.0";var d=k.html5||{};var h=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;var c=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;var r;var i="_html5shiv";var a=0;var o={};var e;(function(){try{var u=m.createElement("a");u.innerHTML="";r=("hidden" in u);e=u.childNodes.length==1||(function(){(m.createElement)("a");var w=m.createDocumentFragment();return(typeof w.cloneNode=="undefined"||typeof w.createDocumentFragment=="undefined"||typeof w.createElement=="undefined")}())}catch(v){r=true;e=true}}());function f(u,w){var x=u.createElement("p"),v=u.getElementsByTagName("head")[0]||u.documentElement;x.innerHTML="x";return v.insertBefore(x.lastChild,v.firstChild)}function l(){var u=j.elements;return typeof u=="string"?u.split(" "):u}function p(u,v){var w=j.elements;if(typeof w!="string"){w=w.join(" ")}if(typeof u!="string"){u=u.join(" ")}j.elements=w+" "+u;b(v)}function q(u){var v=o[u[i]];if(!v){v={};a++;u[i]=a;o[a]=v}return v}function n(x,u,w){if(!u){u=m}if(e){return u.createElement(x)}if(!w){w=q(u)}var v;if(w.cache[x]){v=w.cache[x].cloneNode()}else{if(c.test(x)){v=(w.cache[x]=w.createElem(x)).cloneNode()}else{v=w.createElem(x)}}return v.canHaveChildren&&!h.test(x)&&!v.tagUrn?w.frag.appendChild(v):v}function s(w,y){if(!w){w=m}if(e){return w.createDocumentFragment()}y=y||q(w);var z=y.frag.cloneNode(),x=0,v=l(),u=v.length;for(;x]*?>/g," ").replace(/ | /gi," ").replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,"")}jQuery.validator.addMethod("maxWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length=d},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length>=d[0]&&c.match(/bw+b/g).length9&&a.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");jQuery.validator.addMethod("phoneUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/)},"Please specify a valid phone number");jQuery.validator.addMethod("mobileUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^((0|\+44)7(5|6|7|8|9){1}\d{2}\s?\d{6})$/)},"Please specify a valid mobile number");jQuery.validator.addMethod("strippedminlength",function(b,a,c){return jQuery(b).text().length>=c},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(b,a,c){return this.optional(a)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(b,a,c){return this.optional(a)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(b,a,c){if(/[^0-9-]+/.test(b)){return false}b=b.replace(/\D/g,"");var d=0;if(c.mastercard){d|=1}if(c.visa){d|=2}if(c.amex){d|=4}if(c.dinersclub){d|=8}if(c.enroute){d|=16}if(c.discover){d|=32}if(c.jcb){d|=64}if(c.unknown){d|=128}if(c.all){d=1|2|4|8|16|32|64|128}if(d&1&&/^(51|52|53|54|55)/.test(b)){return b.length==16}if(d&2&&/^(4)/.test(b)){return b.length==16}if(d&4&&/^(34|37)/.test(b)){return b.length==15}if(d&8&&/^(300|301|302|303|304|305|36|38)/.test(b)){return b.length==14}if(d&16&&/^(2014|2149)/.test(b)){return b.length==15}if(d&32&&/^(6011)/.test(b)){return b.length==16}if(d&64&&/^(3)/.test(b)){return b.length==16}if(d&64&&/^(2131|1800)/.test(b)){return b.length==15}if(d&128){return true}return false},"Please enter a valid credit card number.");jQuery.validator.addMethod("ipv4",function(b,a,c){return this.optional(a)||/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(b)},"Please enter a valid IP v4 address.");jQuery.validator.addMethod("ipv6",function(b,a,c){return this.optional(a)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(b)},"Please enter a valid IP v6 address.");jQuery.validator.addMethod("pattern",function(b,a,c){return this.optional(a)||c.test(b)},"Invalid format.");jQuery.validator.addMethod("ssid",function(b,a,c){return this.optional(a)||(b.indexOf(" ")!=0&&b.lastIndexOf(" ")!=(b.length-1)&&/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~\x20]{1,32}$/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("ssid_ap",function(b,a,c){return this.optional(a)||!(/[,;"\\]/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("name_check",function(b,a,c){return this.optional(a)||!(/[{}\|\[\]~`\\]/.test(b))},"Please enter a valid name.");jQuery.validator.addMethod("phonenumber_check",function(b,a,c){return this.optional(a)||/^[\d#\*\+pe\?][\d#\*pe\?]{0,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("sms_service_center_check",function(b,a,c){return this.optional(a)||/^[\+|00][\d]{1,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("email_check",function(b,a,c){return this.optional(a)||/^\w+(-\w+)*(.\w+)*@\w+(-\w+)*(\.[\da-zA-Z]{2,3})+$/.test(b)},"Please enter a valid email.");jQuery.validator.addMethod("pin_check",function(b,a,c){return this.optional(a)||/^[0-9]{4,8}$/.test(b)},"Please enter a valid PIN code.");jQuery.validator.addMethod("puk_check",function(b,a,c){return this.optional(a)||/^[0-9]{8}$/.test(b)},"Please enter a valid PUK code.");jQuery.validator.addMethod("password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("manage_info_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("secretcode_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("wps_pin_check",function(c,b,d){function e(f){var g=0;g+=3*(parseInt(f/10000000)%10);g+=1*(parseInt(f/1000000)%10);g+=3*(parseInt(f/100000)%10);g+=1*(parseInt(f/10000)%10);g+=3*(parseInt(f/1000)%10);g+=1*(parseInt(f/100)%10);g+=3*(parseInt(f/10)%10);g+=1*(parseInt(f/1)%10);return((g%10)==0)}var a=c.length==8&&e(c);return this.optional(b)||a},"Invalid PIN number");jQuery.validator.addMethod("wps_pin_length_check",function(b,a,c){return this.optional(a)||b.length==4||b.length==8});jQuery.validator.addMethod("lanip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&!checkRange(e[0],127,127)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("comment_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]{1,32}$/.test(b)});jQuery.validator.addMethod("check_file_path",function(e,c,f){var a=true;if(e.length!=1&&(e.charAt(0)=="/"&&e.charAt(1)=="/")){a=false}var d=["\\",":","*","|","#","<",">",'"',"?","'","&","~","`","+"];for(var b=0;b=b});jQuery.validator.addMethod("mac_check",function(d,b,g){var c=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/.test(d);if(c){var f=d.toUpperCase().split(":");var a="0x"+f[0];return !e(f,"FF")&&!e(f,"00")&&((a&1)!=1)}function e(h,i){return _.all(h,function(j){return j==i})}return this.optional(b)||c});jQuery.validator.addMethod("ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("dmz_ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,255)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("apn_check",function(b,a,c){if(b.charAt(0)=="."||b.charAt(0)=="-"||b.charAt(b.length-1)=="."||b.charAt(b.length-1)=="-"){return false}return this.optional(a)||(/^[0-9a-zA-Z\.-]{1,64}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("apn_profile_name_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z\.!#\(\)\*\+%\-=\?@\[\]\^_\{\}\|~:, ]{1,30}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("tr069_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~]*$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("ppp_username_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_password_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_secretcode_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("unlock_code_check",function(b,a,c){return this.optional(a)||/^[0-9a-fA-F]{16}/.test(b)});jQuery.validator.addMethod("wifi_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]*$/.test(b)});jQuery.validator.addMethod("wifi_wep_password_check",function(b,a,c){return this.optional(a)||/^([0-9A-Fa-f]{10}|[0-9A-Fa-f]{26}|[\x00-\x7f]{5}|[\x00-\x7f]{13})$/.test(b)});jQuery.validator.addMethod("range_except",function(b,a,c){return this.optional(a)||((b>=c[0]&&b<32000)||(b>32007&&b<=c[1]))});jQuery.validator.addMethod("any_digits",function(b,a,c){return this.optional(a)||/^\d+$/.test(b)});jQuery.validator.addMethod("sntp_invalid_server_name",function(b,a,c){return this.optional(a)||/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(b)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("url_check",function(c,a,e){var d="^((https|http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("url_filter_check",function(c,a,e){var d="^((http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("voip_outbound_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1024&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_time_check",function(c,b,e){var d=/^[0-9]{1,4}$/.test(c);var a=false;if(d){if(parseInt(c)>=1&&parseInt(c)<=3600){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_sip_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1026&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_port_compare",function(c,b,d){var e=parseInt(c,10);var a=parseInt($(d).val(),10);return d.indexOf("min")!=-1?a<=e:a>=e});jQuery.validator.addMethod("sip_domain_check",function(b,a,c){return this.optional(a)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("sip_realm_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("sip_proxy_server_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("display_name_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("authorized_username_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("account_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("forwarding_uri_check",function(b,a,c){var d=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;if(d.test(b)){return false}else{return/^[0-9\*#\+]+$/.test(b)}});jQuery.validator.addMethod("login_password_length_check",function(b,a,c){return this.optional(a)||b.length>=4});jQuery.validator.addMethod("equalToPin",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalToPassword",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalTo",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("wps_pin_validator",function(b,a,c){return this.optional(a)||/^\d{4}$/.test(b)||/^\d{8}$/.test(b)||/^\d{4}[ -]\d{4}$/.test(b)});jQuery.validator.addMethod("decimalRange",function(b,a,c){return this.optional(a)||/^(0|[1-9]\d*)(\.\d{1,2})?$/.test(b)});jQuery.validator.addMethod("ddns_hashvalue_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z=]*$/.test(b)});jQuery.validator.addMethod("siteName_check",function(c,a,d){var b=/[\*\$\[&:,;<>'"\\`\]¥\|\?\/]{1,32}/.test(c);return this.optional(a)||!b});jQuery.validator.addMethod("siteLink_check",function(c,a,d){var b=/^(https?):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c);return this.optional(a)||b}); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/jquery.chosen.js b/webs/mf761/web/js/3rd/jquery.chosen.js new file mode 100644 index 0000000..0a46dca --- /dev/null +++ b/webs/mf761/web/js/3rd/jquery.chosen.js @@ -0,0 +1 @@ +(function(){var g,a,h,e,f,c={}.hasOwnProperty,d=function(l,j){for(var i in j){if(c.call(j,i)){l[i]=j[i]}}function k(){this.constructor=l}k.prototype=j.prototype;l.prototype=new k();l.__super__=j.prototype;return l};g=jQuery;e=(function(){function i(){this.options_index=0;this.parsed=[]}i.prototype.add_node=function(j){if(j.nodeName.toUpperCase()==="OPTGROUP"){return this.add_group(j)}else{return this.add_option(j)}};i.prototype.add_group=function(p){var o,l,n,k,m,j;o=this.parsed.length;this.parsed.push({array_index:o,group:true,label:this.escapeExpression(p.label),title:p.title?p.title:void 0,children:0,disabled:p.disabled,classes:p.className});m=p.childNodes;j=[];for(n=0,k=m.length;n\"\'\`]/.test(l)){return l}k={"<":"<",">":">",'"':""","'":"'","`":"`"};j=/&(?!\w+;)|[\<\>\"\'\`]/g;return l.replace(j,function(m){return k[m]||"&"})};return i})();e.select_to_array=function(i){var n,m,l,j,k;m=new e();k=i.childNodes;for(l=0,j=k.length;l"+j.group_label+""+j.html}else{return j.html}};i.prototype.mouse_enter=function(){return this.mouse_on_container=true};i.prototype.mouse_leave=function(){return this.mouse_on_container=false};i.prototype.input_focus=function(j){var k=this;if(this.is_multiple){if(!this.active_field){return setTimeout((function(){return k.container_mousedown()}),50)}}else{if(!this.active_field){return this.activate_field()}}};i.prototype.input_blur=function(j){var k=this;if(!this.mouse_on_container){this.active_field=false;if(this.max_selected_options>this.choices_count()&&b.test(this.search_field.val())){this.result_clear_highlight();this.result_select(j)}return setTimeout((function(){return k.blur_test()}),100)}};i.prototype.results_option_build=function(k){var l,o,p,q,n,j,m;l="";q=0;m=this.results_data;for(n=0,j=m.length;n=this.max_shown_results){break}}return l};i.prototype.result_add_option=function(l){var k,j;if(!l.search_match){return""}if(!this.include_option_in_results(l)){return""}k=[];if(!l.disabled&&!(l.selected&&this.is_multiple)){k.push("active-result")}if(l.disabled&&!(l.selected&&this.is_multiple)){k.push("disabled-result")}if(l.selected){k.push("result-selected")}if(l.group_array_index!=null){k.push("group-option")}if(l.classes!==""){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.style.cssText=l.style;j.setAttribute("data-option-array-index",l.array_index);j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.result_add_group=function(l){var k,j;if(!(l.search_match||l.group_match)){return""}if(!(l.active_options>0)){return""}k=[];k.push("group-result");if(l.classes){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.results_update_field=function(){this.set_default_text();if(!this.is_multiple){this.results_reset_cleanup()}this.result_clear_highlight();this.results_build();if(this.results_showing){return this.winnow_results()}};i.prototype.reset_single_select_options=function(){var j,n,l,m,k;m=this.results_data;k=[];for(n=0,l=m.length;n"+o.search_text.substr(p+t.length);o.search_text=s.substr(0,p)+""+s.substr(p)}if(j!=null){j.group_match=true}}else{if((o.group_array_index!=null)&&this.results_data[o.group_array_index].search_match){o.search_match=true}}}}}this.result_clear_highlight();if(n<1&&t.length){this.update_results_content("");return this.no_results(t)}else{this.update_results_content(this.results_option_build());return this.winnow_results_set_highlight()}};i.prototype.get_search_regex=function(k){var j,l;j=this.search_contains?"":"^";l=this.case_sensitive_search?"":"i";return new RegExp(j+k,l)};i.prototype.search_string_match=function(o,l){var k,n,m,j;if(l.test(o)){return true}else{if(this.enable_split_word_search&&(o.indexOf(" ")>=0||o.indexOf("[")===0)){n=o.replace(/\[|\]/g,"").split(" ");if(n.length){for(m=0,j=n.length;m0){return this.keydown_backstroke()}else{if(!this.pending_backstroke){this.result_clear_highlight();return this.results_search()}}break;case 13:j.preventDefault();var k=this.search_field.val();if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j,true)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 27:if(this.results_showing){this.results_hide()}return true;case 59:case 186:j.preventDefault();var k=this.search_field.val();k=this.search_field.val().length<3?k:k.substring(0,k.length-1);this.search_field.val(k);if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}};i.clearInvalidNoteTimer=null;i.prototype.generate_invalid_number_note=function(){if(this.clearInvalidNoteTimer){window.clearTimeout(this.clearInvalidNoteTimer);this.clearInvalidNoteTimer=null}g("#searchNumberInvalidWord").hide().remove();g('').appendTo(".no-results");g(".no-results").translate();this.clearInvalidNoteTimer=addTimeout(function(){g("#searchNumberInvalidWord").hide().remove()},3000)};i.prototype.clipboard_event_checker=function(j){var k=this;return setTimeout((function(){return k.results_search()}),50)};i.prototype.container_width=function(){if(this.options.width!=null){return this.options.width}else{return""+this.form_field.offsetWidth+"px"}};i.prototype.include_option_in_results=function(j){if(this.is_multiple&&(!this.display_selected_options&&j.selected)){return false}if(!this.display_disabled_options&&j.disabled){return false}if(j.empty){return false}return true};i.prototype.search_results_touchstart=function(j){this.touch_started=true;return this.search_results_mouseover(j)};i.prototype.search_results_touchmove=function(j){this.touch_started=false;return this.search_results_mouseout(j)};i.prototype.search_results_touchend=function(j){if(this.touch_started){return this.search_results_mouseup(j)}};i.prototype.outerHTML=function(k){var j;if(k.outerHTML){return k.outerHTML}j=document.createElement("div");j.appendChild(k);return j.innerHTML};i.browser_is_supported=function(){if("Microsoft Internet Explorer"===window.navigator.appName){return document.documentMode>=8}if(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)){return false}return true};i.default_multiple_text=g.i18n.prop("select_some_options");i.default_single_text=g.i18n.prop("select_an_option");i.default_no_result_text=g.i18n.prop("sms_chat_input_confirm");return i})();g.fn.extend({chosen:function(i){if(!a.browser_is_supported()){}return this.each(function(k){var l,j;l=g(this);j=l.data("chosen");if(i==="destroy"){if(j instanceof h){j.destroy()}return}if(!(j instanceof h)){l.data("chosen",new h(this,i))}})}});h=(function(i){d(j,i);function j(){f=j.__super__.constructor.apply(this,arguments);return f}j.prototype.setup=function(){this.form_field_jq=g(this.form_field);this.current_selectedIndex=this.form_field.selectedIndex;return this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")};j.prototype.set_up_html=function(){var k,l;k=["chosen-container"];k.push("chosen-container-"+(this.is_multiple?"multi":"single"));if(this.inherit_select_classes&&this.form_field.className){k.push(this.form_field.className)}if(this.is_rtl){k.push("chosen-rtl")}l={"class":k.join(" "),style:"width: "+(this.container_width())+";",title:this.form_field.title};if(this.form_field.id.length){l.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"}this.container=g("
      ",l);if(this.is_multiple){this.container.html('
        ')}else{this.container.html(''+g.i18n.prop("select_some_options")+'
          ')}this.form_field_jq.hide().after(this.container);this.dropdown=this.container.find("div.chosen-drop").first();this.search_field=this.container.find("input").first();this.search_results=this.container.find("ul.chosen-results").first();this.search_field_scale();this.search_no_results=this.container.find("li.no-results").first();if(this.is_multiple){this.search_choices=this.container.find("ul.chosen-choices").first();this.search_container=this.container.find("li.search-field").first()}else{this.search_container=this.container.find("div.chosen-search").first();this.selected_item=this.container.find(".chosen-single").first()}this.results_build();this.set_tab_index();return this.set_label_behavior()};j.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})};j.prototype.register_observers=function(){var k=this;this.container.bind("touchstart.chosen",function(l){k.container_mousedown(l);return l.preventDefault()});this.container.bind("touchend.chosen",function(l){k.container_mouseup(l);return l.preventDefault()});this.container.bind("mousedown.chosen",function(l){k.container_mousedown(l)});this.container.bind("mouseup.chosen",function(l){k.container_mouseup(l)});this.container.bind("mouseenter.chosen",function(l){k.mouse_enter(l)});this.container.bind("mouseleave.chosen",function(l){k.mouse_leave(l)});this.search_results.bind("mouseup.chosen",function(l){k.search_results_mouseup(l)});this.search_results.bind("mouseover.chosen",function(l){k.search_results_mouseover(l)});this.search_results.bind("mouseout.chosen",function(l){k.search_results_mouseout(l)});this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(l){k.search_results_mousewheel(l)});this.search_results.bind("touchstart.chosen",function(l){k.search_results_touchstart(l)});this.search_results.bind("touchmove.chosen",function(l){k.search_results_touchmove(l)});this.search_results.bind("touchend.chosen",function(l){k.search_results_touchend(l)});this.form_field_jq.bind("chosen:updated.chosen",function(l){k.results_update_field(l)});this.form_field_jq.bind("chosen:activate.chosen",function(l){k.activate_field(l)});this.form_field_jq.bind("chosen:open.chosen",function(l){k.container_mousedown(l)});this.form_field_jq.bind("chosen:close.chosen",function(l){k.input_blur(l)});this.search_field.bind("blur.chosen",function(l){k.input_blur(l)});this.search_field.bind("keyup.chosen",function(l){k.keyup_checker(l)});this.search_field.bind("keydown.chosen",function(l){k.keydown_checker(l)});this.search_field.bind("focus.chosen",function(l){k.input_focus(l)});this.search_field.bind("cut.chosen",function(l){k.clipboard_event_checker(l)});this.search_field.bind("paste.chosen",function(l){k.clipboard_event_checker(l)});if(this.is_multiple){return this.search_choices.bind("click.chosen",function(l){k.choices_click(l)})}else{return this.container.bind("click.chosen",function(l){l.preventDefault()})}};j.prototype.destroy=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);if(this.search_field[0].tabIndex){this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex}this.container.remove();this.form_field_jq.removeData("chosen");return this.form_field_jq.show()};j.prototype.search_field_disabled=function(){this.is_disabled=this.form_field_jq[0].disabled;if(this.is_disabled){this.container.addClass("chosen-disabled");this.search_field[0].disabled=true;if(!this.is_multiple){this.selected_item.unbind("focus.chosen",this.activate_action)}return this.close_field()}else{this.container.removeClass("chosen-disabled");this.search_field[0].disabled=false;if(!this.is_multiple){return this.selected_item.bind("focus.chosen",this.activate_action)}}};j.prototype.container_mousedown=function(k){if(!this.is_disabled){if(k&&k.type==="mousedown"&&!this.results_showing){k.preventDefault()}if(!((k!=null)&&(g(k.target)).hasClass("search-choice-close"))){if(!this.active_field){if(this.is_multiple){this.search_field.val("")}g(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action);this.results_show()}else{if(!this.is_multiple&&k&&((g(k.target)[0]===this.selected_item[0])||g(k.target).parents("a.chosen-single").length)){k.preventDefault();this.results_toggle()}}return this.activate_field()}}};j.prototype.container_mouseup=function(k){if(k.target.nodeName==="ABBR"&&!this.is_disabled){return this.results_reset(k)}};j.prototype.search_results_mousewheel=function(k){var l;if(k.originalEvent){l=k.originalEvent.deltaY||-k.originalEvent.wheelDelta||k.originalEvent.detail}if(l!=null){k.preventDefault();if(k.type==="DOMMouseScroll"){l=l*40}return this.search_results.scrollTop(l+this.search_results.scrollTop())}};j.prototype.blur_test=function(k){if(!this.active_field&&this.container.hasClass("chosen-container-active")){return this.close_field()}};j.prototype.close_field=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);this.active_field=false;this.results_hide();this.container.removeClass("chosen-container-active");this.clear_backstroke();this.show_search_field_default();return this.search_field_scale()};j.prototype.activate_field=function(){this.container.addClass("chosen-container-active");this.active_field=true;this.search_field.val(this.search_field.val());return this.search_field.focus()};j.prototype.test_active_click=function(k){var l;l=g(k.target).closest(".chosen-container");if(l.length&&this.container[0]===l[0]){return this.active_field=true}else{return this.close_field()}};j.prototype.results_build=function(){this.parsing=true;this.selected_option_count=null;this.results_data=e.select_to_array(this.form_field);if(this.is_multiple){this.search_choices.find("li.search-choice").remove()}else{if(!this.is_multiple){this.single_set_selected_text();if(this.disable_search||this.form_field.options.length<=this.disable_search_threshold){this.search_field[0].readOnly=true;this.container.addClass("chosen-container-single-nosearch")}else{this.search_field[0].readOnly=false;this.container.removeClass("chosen-container-single-nosearch")}}}this.update_results_content(this.results_option_build({first:true}));this.search_field_disabled();this.show_search_field_default();this.search_field_scale();return this.parsing=false};j.prototype.result_do_highlight=function(l){var p,o,m,n,k;if(l.length){this.result_clear_highlight();this.result_highlight=l;this.result_highlight.addClass("highlighted");m=parseInt(this.search_results.css("maxHeight"),10);k=this.search_results.scrollTop();n=m+k;o=this.result_highlight.position().top+this.search_results.scrollTop();p=o+this.result_highlight.outerHeight();if(p>=n){return this.search_results.scrollTop((p-m)>0?p-m:0)}else{if(o0){return this.form_field_label.bind("click.chosen",function(l){if(k.is_multiple){return k.container_mousedown(l)}else{return k.activate_field()}})}};j.prototype.show_search_field_default=function(){if(this.is_multiple&&this.choices_count()<1&&!this.active_field){this.search_field.val(g.i18n.prop("select_some_options"));return this.search_field.addClass("default")}else{this.search_field.val("");return this.search_field.removeClass("default")}};j.prototype.search_results_mouseup=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l.length){this.result_highlight=l;this.result_select(k);return this.search_field.focus()}};j.prototype.search_results_mouseover=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l){return this.result_do_highlight(l)}};j.prototype.search_results_mouseout=function(k){if(g(k.target).hasClass("active-result"||g(k.target).parents(".active-result").first())){return this.result_clear_highlight()}};j.prototype.choice_build=function(l){var k,m,n=this;k=g("
        • ",{"class":"search-choice"}).html(""+(this.choice_label(l))+"");if(l.disabled){k.addClass("search-choice-disabled")}else{m=g("",{"class":"search-choice-close","data-option-array-index":l.array_index});m.bind("click.chosen",function(o){return n.choice_destroy_link_click(o)});k.append(m)}return this.search_container.before(k)};j.prototype.choice_destroy_link_click=function(k){k.preventDefault();k.stopPropagation();if(!this.is_disabled){return this.choice_destroy(g(k.target))}};j.prototype.choice_destroy=function(k){if(this.result_deselect(k[0].getAttribute("data-option-array-index"))){this.show_search_field_default();if(this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1){this.results_hide()}k.parents("li").first().remove();return this.search_field_scale()}};j.prototype.results_reset=function(){this.reset_single_select_options();this.form_field.options[0].selected=true;this.single_set_selected_text();this.show_search_field_default();this.results_reset_cleanup();this.form_field_jq.trigger("change");if(this.active_field){return this.results_hide()}};j.prototype.results_reset_cleanup=function(){this.current_selectedIndex=this.form_field.selectedIndex;return this.selected_item.find("abbr").remove()};j.prototype.result_select=function(s,p){var m,t;if(this.result_highlight){m=this.result_highlight;this.result_clear_highlight();if(this.is_multiple&&this.max_selected_options<=this.choices_count()){this.form_field_jq.trigger("chosen:maxselected",{chosen:this});return false}if(this.is_multiple){m.removeClass("active-result")}else{this.reset_single_select_options()}m.addClass("result-selected");t=this.results_data[m[0].getAttribute("data-option-array-index")];t.selected=true;this.form_field.options[t.options_index].selected=true;this.selected_option_count=null;if(this.is_multiple){this.choice_build(t)}else{this.single_set_selected_text(this.choice_label(t))}if(!((s.metaKey||s.ctrlKey)&&this.is_multiple)){this.results_hide()}this.show_search_field_default();if(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex){this.form_field_jq.trigger("change",{selected:this.form_field.options[t.options_index].value})}this.current_selectedIndex=this.form_field.selectedIndex;s.preventDefault();return this.search_field_scale()}else{var r=this.search_field.val();var q=false;var k=8;for(var n=0;nthis.choices_count()){this.form_field.options[n].selected=true}q=true;break}}if(!q&&this.max_selected_options>this.choices_count()){var o=true;var l=new Option(r,getLastNumber(r,k),false,o);l.source="0";this.form_field.add(l)}this.results_build();this.no_results_clear();return this.search_field_scale()}};j.prototype.single_set_selected_text=function(k){if(k==null){k=this.default_text}if(k===this.default_text){this.selected_item.addClass("chosen-default")}else{this.single_deselect_control_build();this.selected_item.removeClass("chosen-default")}return this.selected_item.find("span").html(k)};j.prototype.result_deselect=function(m){var l,k;l=this.results_data[m];if(!this.form_field.options[l.options_index].disabled){l.selected=false;this.form_field.options[l.options_index].selected=false;this.selected_option_count=null;this.result_clear_highlight();if(this.results_showing){this.winnow_results()}this.form_field_jq.trigger("change",{deselected:this.form_field.options[l.options_index].value});if(this.form_field.options[l.options_index].text.indexOf("/")<0&&this.form_field.options[l.options_index].source=="0"){if(!!window.ActiveXObject||"ActiveXObject" in window){this.form_field.options[l.options_index].removeNode(true)}else{this.form_field.options[l.options_index].remove()}this.results_build()}this.search_field_scale();return true}else{return false}};j.prototype.single_deselect_control_build=function(){if(!this.allow_single_deselect){return}if(!this.selected_item.find("abbr").length){this.selected_item.find("span").first().after('')}return this.selected_item.addClass("chosen-single-with-deselect")};j.prototype.get_search_text=function(){return g("
          ").text(g.trim(this.search_field.val())).html()};j.prototype.winnow_results_set_highlight=function(){var k,l;l=!this.is_multiple?this.search_results.find(".result-selected.active-result"):[];k=l.length?l.first():this.search_results.find(".active-result").first();if(k!=null){return this.result_do_highlight(k)}};j.prototype.no_results=function(k){var l;l=g('
        • '+this.results_none_found+"
        • ");this.search_results.append(l);g(".no-results").translate();return this.form_field_jq.trigger("chosen:no_results",{chosen:this})};j.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()};j.prototype.keydown_arrow=function(){var k;if(this.results_showing&&this.result_highlight){k=this.result_highlight.nextAll("li.active-result").first();if(k){return this.result_do_highlight(k)}}else{return this.results_show()}};j.prototype.keyup_arrow=function(){var k;if(!this.results_showing&&!this.is_multiple){return this.results_show()}else{if(this.result_highlight){k=this.result_highlight.prevAll("li.active-result");if(k.length){return this.result_do_highlight(k.first())}else{if(this.choices_count()>0){this.results_hide()}return this.result_clear_highlight()}}}};j.prototype.keydown_backstroke=function(){var k;if(this.pending_backstroke){this.choice_destroy(this.pending_backstroke.find("a").first());return this.clear_backstroke()}else{k=this.search_container.siblings("li.search-choice").last();if(k.length&&!k.hasClass("search-choice-disabled")){this.pending_backstroke=k;if(this.single_backstroke_delete){return this.keydown_backstroke()}else{return this.pending_backstroke.addClass("search-choice-focus")}}}};j.prototype.clear_backstroke=function(){if(this.pending_backstroke){this.pending_backstroke.removeClass("search-choice-focus")}return this.pending_backstroke=null};j.prototype.keydown_checker=function(l){var m,k;m=(k=l.which)!=null?k:l.keyCode;this.search_field_scale();if(m!==8&&this.pending_backstroke){this.clear_backstroke()}switch(m){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:if(this.results_showing&&!this.is_multiple){this.result_select(l)}this.mouse_on_container=false;break;case 13:if(this.results_showing){l.preventDefault()}break;case 32:if(this.disable_search){l.preventDefault()}break;case 38:l.preventDefault();this.keyup_arrow();break;case 40:l.preventDefault();this.keydown_arrow();break;case 59:case 186:if(this.search_field.val().length<3){l.preventDefault()}break}};j.prototype.search_field_scale=function(){var k,o,n,l,r,s,q,m,p;if(this.is_multiple){n=0;q=0;r="position:absolute; left: -1000px; top: -1000px; display:none;";s=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(m=0,p=s.length;m",{style:r});k.text(this.search_field.val());g("body").append(k);q=k.width()+25;k.remove();o=this.container.outerWidth();if(q>o-10){q=o-10}return this.search_field.css({width:q+"px"})}};j.prototype.generate_random_id=function(){var k;k="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();while(g("#"+k).length>0){k+=this.generate_random_char()}return k};return j})(a)}).call(this); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/jquery.fileinput.js b/webs/mf761/web/js/3rd/jquery.fileinput.js new file mode 100644 index 0000000..0b727be --- /dev/null +++ b/webs/mf761/web/js/3rd/jquery.fileinput.js @@ -0,0 +1 @@ +$.fn.customFileInput=function(){var b=false;var a=32;var e=$(this).addClass("customfile-input").mouseover(function(){d.addClass("customfile-hover")}).mouseout(function(){d.removeClass("customfile-hover")}).focus(function(){d.addClass("customfile-focus");e.data("val",e.val())}).blur(function(){d.removeClass("customfile-focus");$(this).trigger("checkChange")}).bind("disable",function(){e.attr("disabled",true);d.addClass("customfile-disabled")}).bind("enable",function(){e.removeAttr("disabled");d.removeClass("customfile-disabled")}).bind("checkChange",function(){if(e.val()&&e.val()!=e.data("val")){e.trigger("change")}}).bind("change",function(){b=true;var m=$(this).val().split(/\\/).pop();var h="icon-"+getFileType(m);var g="";var k=0;for(var j=0;j"+$.i18n.prop("change_btn")+"")}).click(function(){e.data("val",e.val());setTimeout(function(){e.trigger("checkChange")},100);$("#fileField").blur()});var d=$('
          ');var c=$('").appendTo(d);var f=$('").appendTo(d);if(e.is("[disabled]")){e.trigger("disable")}d.mousemove(function(g){e.css({left:g.pageX-d.offset().left-e.outerWidth()+20,top:g.pageY-d.offset().top-14})}).insertAfter(e);e.appendTo(d);return $(this)}; \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/jquery.i18n.js b/webs/mf761/web/js/3rd/jquery.i18n.js new file mode 100644 index 0000000..bf57a3e --- /dev/null +++ b/webs/mf761/web/js/3rd/jquery.i18n.js @@ -0,0 +1 @@ +(function($){$.i18n={};$.i18n.map={};$.i18n.properties=function(settings){var defaults={name:"Messages",language:"",path:"",mode:"vars",cache:false,encoding:"UTF-8",callback:null};settings=$.extend(defaults,settings);if(settings.language===null||settings.language==""){settings.language=$.i18n.browserLang()}if(settings.language===null){settings.language=""}var files=getFiles(settings.name);for(i=0;i=2){loadAndParseFile(settings.path+files[i]+"_"+settings.language.substring(0,5)+".properties",settings)}}if(settings.callback){settings.callback()}};$.i18n.prop=function(key){var value=$.i18n.map[key];if(value==null){return key}var phvList;if(arguments.length==2&&$.isArray(arguments[1])){phvList=arguments[1]}var i;if(typeof(value)=="string"){i=0;while((i=value.indexOf("\\",i))!=-1){if(value.charAt(i+1)=="t"){value=value.substring(0,i)+"\t"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="r"){value=value.substring(0,i)+"\r"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="n"){value=value.substring(0,i)+"\n"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="f"){value=value.substring(0,i)+"\f"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="\\"){value=value.substring(0,i)+"\\"+value.substring((i++)+2)}else{value=value.substring(0,i)+value.substring(i+1)}}}}}}var arr=[],j,index;i=0;while(i=0){var s=value.substring(0,i);if(s!=""){arr.push(s)}arr.push(index);i=0;value=value.substring(j+1)}else{i=j+1}}}else{i++}}}if(value!=""){arr.push(value)}value=arr;$.i18n.map[key]=arr}if(value.length==0){return""}if(value.lengh==1&&typeof(value[0])=="string"){return value[0]}var s="";for(i=0;i0&¶meters[i].match("^#")!="#"){var pair=parameters[i].split("=");if(pair.length>0){var name=unescape(pair[0]).replace(/^\s\s*/,"").replace(/\s\s*$/,"");var value=pair.length==1?"":pair[1];while(value.match(/\\$/)=="\\"){value=value.substring(0,value.length-1);value+=parameters[++i].replace(/\s\s*$/,"")}for(var s=2;s0){fullname+="."}fullname+=names[i];if(eval("typeof "+fullname+' == "undefined"')){eval(fullname+"={};")}}}}function getFiles(names){return(names&&names.constructor==Array)?names:[names]}function normaliseLanguageCode(lang){lang=lang.toLowerCase();if(lang.length>3){lang=lang.substring(0,3)+lang.substring(3).toUpperCase()}return lang}function unescapeUnicode(str){var codes=[];var code=parseInt(str.substr(2),16);if(code>=0&&codelastLastIndex){output.push(str.slice(lastLastIndex,match.index));if(!cbSplit._compliantExecNpcg&&match.length>1){match[0].replace(separator2,function(){for(var i=1;i1&&match.index=limit){break}}if(separator.lastIndex===match.index){separator.lastIndex++}}if(lastLastIndex===str.length){if(lastLength||!separator.test("")){output.push("")}}else{output.push(str.slice(lastLastIndex))}return output.length>limit?output.slice(0,limit):output};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split}String.prototype.split=function(separator,limit){return cbSplit(this,separator,limit)}})(jQuery); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/jquery.simplemodal.js b/webs/mf761/web/js/3rd/jquery.simplemodal.js new file mode 100644 index 0000000..f39d73c --- /dev/null +++ b/webs/mf761/web/js/3rd/jquery.simplemodal.js @@ -0,0 +1 @@ +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(e){var i=[],f=e(document),c=e.browser.msie&&parseInt(e.browser.version)===6&&typeof window.XMLHttpRequest!=="object",b=e.browser.msie&&parseInt(e.browser.version)===7,h=null,g=e(window),a=[];e.modal=function(j,d){return e.modal.impl.init(j,d)};e.modal.close=function(){e.modal.impl.close()};e.modal.focus=function(d){e.modal.impl.focus(d)};e.modal.setContainerDimensions=function(){e.modal.impl.setContainerDimensions()};e.modal.setPosition=function(){e.modal.impl.setPosition()};e.modal.update=function(d,j){e.modal.impl.update(d,j)};e.fn.modal=function(d){return e.modal.impl.init(this,d)};e.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'
          ',closeClass:"simplemodal-close",escClose:true,overlayClose:false,fixed:true,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};e.modal.impl={d:{},init:function(k,d){var j=this;if(j.d.data){return false}h=e.browser.msie&&!e.boxModel;j.o=e.extend({},e.modal.defaults,d);j.zIndex=j.o.zIndex;j.occb=false;if(typeof k==="object"){k=k instanceof jQuery?k:e(k);j.d.placeholder=false;if(k.parent().parent().size()>0){k.before(e("").attr("id","simplemodal-placeholder").css({display:"none"}));j.d.placeholder=true;j.display=k.css("display");if(!j.o.persist){j.d.orig=k.clone(true)}}}else{if(typeof k==="string"||typeof k==="number"){k=e("
          ").html(k)}else{alert("SimpleModal Error: Unsupported data type: "+typeof k);return j}}j.create(k);k=null;j.open();if(e.isFunction(j.o.onShow)){j.o.onShow.apply(j,[j.d])}return j},create:function(j){var d=this;d.getDimensions();if(d.o.modal&&c){d.d.iframe=e('').css(e.extend(d.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:d.o.zIndex,top:0,left:0})).appendTo(d.o.appendTo)}d.d.overlay=e("
          ").attr("id",d.o.overlayId).addClass("simplemodal-overlay").css(e.extend(d.o.overlayCss,{display:"none",opacity:d.o.opacity/100,height:d.o.modal?i[0]:0,width:d.o.modal?i[1]:0,position:"fixed",left:0,top:0,zIndex:d.o.zIndex+1})).appendTo(d.o.appendTo);d.d.container=e("
          ").attr("id",d.o.containerId).addClass("simplemodal-container").css(e.extend({position:d.o.fixed?"fixed":"absolute"},d.o.containerCss,{display:"none",zIndex:d.o.zIndex+2})).append(d.o.close&&d.o.closeHTML?e(d.o.closeHTML).addClass(d.o.closeClass):"").appendTo(d.o.appendTo);d.d.wrap=e("
          ").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(d.d.container);d.d.data=j.attr("id",j.attr("id")||d.o.dataId).addClass("simplemodal-data").css(e.extend(d.o.dataCss,{display:"none"})).appendTo("body");j=null;d.setContainerDimensions();d.d.data.appendTo(d.d.wrap);if(c||h){d.fixIE()}},bindEvents:function(){var d=this;e("."+d.o.closeClass).bind("click.simplemodal",function(j){j.preventDefault();d.close()});if(d.o.modal&&d.o.close&&d.o.overlayClose){d.d.overlay.bind("click.simplemodal",function(j){j.preventDefault();d.close()})}f.bind("keydown.simplemodal",function(j){if(d.o.modal&&j.keyCode===9){d.watchTab(j)}else{if((d.o.close&&d.o.escClose)&&j.keyCode===27){j.preventDefault();d.close()}}});g.bind("resize.simplemodal orientationchange.simplemodal",function(){d.getDimensions();d.o.autoResize?d.setContainerDimensions():d.o.autoPosition&&d.setPosition();if(c||h){d.fixIE()}else{if(d.o.modal){d.d.iframe&&d.d.iframe.css({height:a[0],width:a[1]});d.d.overlay.css({height:i[0],width:i[1]})}}})},unbindEvents:function(){e("."+this.o.closeClass).unbind("click.simplemodal");f.unbind("keydown.simplemodal");g.unbind(".simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var d=this,j=d.o.position;e.each([d.d.iframe||null,!d.o.modal?null:d.d.overlay,d.d.container.css("position")==="fixed"?d.d.container:null],function(v,n){if(n){var t="document.body.clientHeight",x="document.body.clientWidth",z="document.body.scrollHeight",w="document.body.scrollLeft",q="document.body.scrollTop",m="document.body.scrollWidth",l="document.documentElement.clientHeight",u="document.documentElement.clientWidth",r="document.documentElement.scrollLeft",A="document.documentElement.scrollTop",B=n[0].style;B.position="absolute";if(v<2){B.removeExpression("height");B.removeExpression("width");B.setExpression("height",""+z+" > "+t+" ? "+z+" : "+t+' + "px"');B.setExpression("width",""+m+" > "+x+" ? "+m+" : "+x+' + "px"')}else{var p,k;if(j&&j.constructor===Array){var y=j[0]?typeof j[0]==="number"?j[0].toString():j[0].replace(/px/,""):n.css("top").replace(/px/,"");p=y.indexOf("%")===-1?y+" + (t = "+A+" ? "+A+" : "+q+') + "px"':parseInt(y.replace(/%/,""))+" * (("+l+" || "+t+") / 100) + (t = "+A+" ? "+A+" : "+q+') + "px"';if(j[1]){var o=typeof j[1]==="number"?j[1].toString():j[1].replace(/px/,"");k=o.indexOf("%")===-1?o+" + (t = "+r+" ? "+r+" : "+w+') + "px"':parseInt(o.replace(/%/,""))+" * (("+u+" || "+x+") / 100) + (t = "+r+" ? "+r+" : "+w+') + "px"'}}else{p="("+l+" || "+t+") / 2 - (this.offsetHeight / 2) + (t = "+A+" ? "+A+" : "+q+') + "px"';k="("+u+" || "+x+") / 2 - (this.offsetWidth / 2) + (t = "+r+" ? "+r+" : "+w+') + "px"'}B.removeExpression("top");B.removeExpression("left");B.setExpression("top",p);B.setExpression("left",k)}}})},focus:function(l){var j=this,k=l&&e.inArray(l,["first","last"])!==-1?l:"first";var d=e(":input:enabled:visible:"+k,j.d.wrap);setTimeout(function(){d.length>0?d.focus():j.d.wrap.focus()},10)},getDimensions:function(){var j=this,d=e.browser.opera&&e.browser.version>"9.5"&&e.fn.jquery<"1.3"||e.browser.opera&&e.browser.version<"9.5"&&e.fn.jquery>"1.2.6"?g[0].innerHeight:g.height();i=[f.height(),f.width()];a=[d,g.width()]},getVal:function(j,k){return j?(typeof j==="number"?j:j==="auto"?0:j.indexOf("%")>0?((parseInt(j.replace(/%/,""))/100)*(k==="h"?a[0]:a[1])):parseInt(j.replace(/px/,""))):null},update:function(d,k){var j=this;if(!j.d.data){return false}j.d.origHeight=j.getVal(d,"h");j.d.origWidth=j.getVal(k,"w");j.d.data.hide();d&&j.d.container.css("height",d);k&&j.d.container.css("width",k);j.setContainerDimensions();j.d.data.show();j.o.focus&&j.focus();j.unbindEvents();j.bindEvents()},setContainerDimensions:function(){var u=this,l=c||b;var d=u.d.origHeight?u.d.origHeight:e.browser.opera?u.d.container.height():u.getVal(l?u.d.container[0].currentStyle.height:u.d.container.css("height"),"h"),k=u.d.origWidth?u.d.origWidth:e.browser.opera?u.d.container.width():u.getVal(l?u.d.container[0].currentStyle.width:u.d.container.css("width"),"w"),p=u.d.data.outerHeight(true),j=u.d.data.outerWidth(true);u.d.origHeight=u.d.origHeight||d;u.d.origWidth=u.d.origWidth||k;var m=u.o.maxHeight?u.getVal(u.o.maxHeight,"h"):null,q=u.o.maxWidth?u.getVal(u.o.maxWidth,"w"):null,o=m&&mo){d=o}else{if(u.o.minHeight&&n!=="auto"&&po?o:dt){k=t}else{if(u.o.minWidth&&r!=="auto"&&jt?t:k0){d.inputs=e(":input:enabled:visible:first, :input:enabled:visible:last",d.d.data[0]);if((!j.shiftKey&&j.target===d.inputs[d.inputs.length-1])||(j.shiftKey&&j.target===d.inputs[0])||d.inputs.length===0){j.preventDefault();var k=j.shiftKey?"last":"first";d.focus(k)}}else{j.preventDefault();d.focus()}},open:function(){var d=this;d.d.iframe&&d.d.iframe.show();if(e.isFunction(d.o.onOpen)){d.o.onOpen.apply(d,[d.d])}else{d.d.overlay.show();d.d.container.show();d.d.data.show()}d.o.focus&&d.focus();d.bindEvents()},close:function(){var d=this;if(!d.d.data){return false}d.unbindEvents();if(e.isFunction(d.o.onClose)&&!d.occb){d.occb=true;d.o.onClose.apply(d,[d.d])}else{if(d.d.placeholder){var j=e("#simplemodal-placeholder");if(d.o.persist){j.replaceWith(d.d.data.removeClass("simplemodal-data").css("display",d.display))}else{d.d.data.hide().remove();j.replaceWith(d.d.orig)}}else{d.d.data.hide().remove()}d.d.container.hide().remove();d.d.overlay.hide();d.d.iframe&&d.d.iframe.hide().remove();d.d.overlay.remove();d.d={}}}}})); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/jquery.tmpl.js b/webs/mf761/web/js/3rd/jquery.tmpl.js new file mode 100644 index 0000000..bed8296 --- /dev/null +++ b/webs/mf761/web/js/3rd/jquery.tmpl.js @@ -0,0 +1 @@ +(function(V){var E=V.fn.domManip,S="_tmplitem",F=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,U={},Q={},R,G={key:0,data:{}},N=0,T=0,K=[];function P(b,i,a,f){var j={data:f||(f===0||f===false)?f:i?i.data:{},_wrap:i?i._wrap:null,tmpl:null,parent:i||null,nodes:[],calls:B,nest:z,wrap:y,html:A,update:C};b&&V.extend(j,b,{nodes:[],parent:i});if(a){j.tmpl=a;j._ctnt=j._ctnt||j.tmpl(V,j);j.key=++N;(K.length?Q:U)[N]=j}return j}V.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){V.fn[a]=function(r){var q=[],o=V(r),e,p,c,d,f=this.length===1&&this[0].parentNode;R=U||{};if(f&&f.nodeType===11&&f.childNodes.length===1&&o.length===1){o[b](this[0]);q=this}else{for(p=0,c=o.length;p0?this.clone(true):this).get();V(o[p])[b](e);q=q.concat(e)}T=0;q=this.pushStack(q,a,o.selector)}d=R;R=null;V.tmpl.complete(d);return q}});V.fn.extend({tmpl:function(e,f,a){return V.tmpl(this[0],e,f,a)},tmplItem:function(){return V.tmplItem(this[0])},template:function(a){return V.template(a,this[0])},domManip:function(p,a,b){if(p[0]&&V.isArray(p[0])){var n=V.makeArray(arguments),l=p[0],c=l.length,e=0,o;while(e").join(">").split('"').join(""").split("'").join("'")}});V.extend(V.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){U={}},afterManip:function(c,a,h){var g=a.nodeType===11?V.makeArray(a.childNodes):a.nodeType===1?[a]:[];h.call(c,a);J(g);T++}});function M(i,d,h){var a,j=h?V.map(h,function(b){return typeof b==="string"?i.key?b.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+S+'="'+i.key+'" $2'):b:M(b,i,b._ctnt)}):i;if(d){return j}j=j.join("");j.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(b,l,g,k){a=V(g).get();J(a);if(l){a=L(l).concat(a)}if(k){a=a.concat(L(k))}});return a?a:L(j)}function L(d){var a=document.createElement("div");a.innerHTML=d;return V.makeArray(a.childNodes)}function H(a){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+V.trim(a).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(h,n,o,r,w,v,u){var p=V.tmpl.tag[o],q,t,s;if(!p){throw"Unknown template tag: "+o}q=p._default||[];if(v&&!/\w$/.test(w)){w+=v;v=""}if(w){w=O(w);u=u?","+O(u)+")":v?")":"";t=v?w.indexOf(".")>-1?w+O(v):"("+w+").call($item"+u:w;s=v?t:"(typeof("+w+")==='function'?("+w+").call($item):("+w+"))"}else{s=t=q.$1||"null"}r=O(r);return"');"+p[n?"close":"open"].split("$notnull_1").join(w?"typeof("+w+")!=='undefined' && ("+w+")!=null":"true").split("$1a").join(s).split("$1").join(t).split("$2").join(r||q.$2||"")+"__.push('"})+"');}return __;")}function I(d,a){d._wrap=M(d,true,V.isArray(a)?a:[F.test(a)?a:V(a).html()]).join("")}function O(b){return b?b.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function D(c){var d=document.createElement("div");d.appendChild(c.cloneNode(true));return d.innerHTML}function J(b){var c="_"+T,g,i,f={},r,a,q;for(r=0,a=b.length;r=0;q--){d(i[q])}d(g)}function d(s){var v,t=s,n,u,l;if(l=s.getAttribute(S)){while(t.parentNode&&(t=t.parentNode).nodeType===1&&!(v=t.getAttribute(S))){}if(v!==l){t=t.parentNode?t.nodeType===11?0:t.getAttribute(S)||0:0;if(!(u=U[l])){u=Q[l];u=P(u,U[t]||Q[t]);u.key=++N;U[N]=u}T&&w(l)}s.removeAttribute(S)}else{if(T&&(u=V.data(s,"tmplItem"))){w(u.key);U[u.key]=u;t=V.data(s.parentNode,"tmplItem");t=t?t.key:0}}if(u){n=u;while(n&&n.key!=t){n.nodes.push(s);n=n.parent}delete u._ctnt;delete u._wrap;V.data(s,"tmplItem",u)}function w(e){e=e+c;u=f[e]=f[e]||P(u,U[u.parent.key+c]||u.parent)}}}function B(f,g,h,e){if(!f){return K.pop()}K.push({_:f,tmpl:g,item:this,data:h,options:e})}function z(e,f,a){return V.tmpl(V.template(e),f,a,this)}function y(a,e){var f=a.options||{};f.wrapped=e;return V.tmpl(V.template(a.tmpl),a.data,f,a.item)}function A(e,f){var a=this._wrap;return V.map(V(V.isArray(a)?a.join(""):a).filter(e||"*"),function(b){return f?b.innerText||b.textContent:b.outerHTML||D(b)})}function C(){var a=this.nodes;V.tmpl(null,null,null,this).insertBefore(a[0]);V(a).remove()}})(jQuery); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/jquery.translate.js b/webs/mf761/web/js/3rd/jquery.translate.js new file mode 100644 index 0000000..493c99a --- /dev/null +++ b/webs/mf761/web/js/3rd/jquery.translate.js @@ -0,0 +1 @@ +(function(a){a.fn.translate=function(){var d=a(this);d.each(function(){var f=a(this);var e=f.attr("data-trans");if(!!e){c(this,e)}var g=f.attr("data-placeholder");if(!!g){b(this,g)}});d.find("*[data-trans], *[data-placeholder]").each(function(){var f=a(this);if(f.attr("id")=="chosen-search-field-input"){var i=a("#chosenUserSelect").val();if(i&&i.length>0){return}}var g=f.attr("data-trans");var e=f.attr("data-trans-data");if(g!=""){c(this,g,e)}var h=f.attr("data-placeholder");if(!!h){b(this,h)}});a("*[data-transid]",d).each(function(){var f=a(this);var e=f.attr("data-transid");if(f.attr("name")=="channel"){f.find("option").each(function(){var g=a(this);if(g.val()!=0){var h=g.val().split("_");g.html(h[1]+"MHz "+a.i18n.prop(e+"_"+h[0]))}else{g.html(a.i18n.prop(e+"_0"))}})}else{f.find("option").each(function(){a(this).html(a.i18n.prop(e+"_"+a(this).attr("value")))})}});function c(g,f,e){var h;if(e==undefined){h=a.i18n.prop(f)}else{h=a.i18n.prop.apply(null,[f].concat(e.split(",")))}var i=g.nodeName.toUpperCase();if(i=="INPUT"||i=="SELECT"||i=="TEXTAREA"){a(g).val(h)}else{if(i=="BUTTON"){a(g).text(h)}else{a(g).html(h)}}}function b(f,e){var g=a.i18n.prop(e);var h=f.nodeName.toUpperCase();if(h=="INPUT"){a(f).attr("placeholder",g)}}a(".content div.row",d).each(function(){var e=a(this);if(e.has(".required").length>0){a("label:first-child",e).append(" *")}else{a("label:first-child",e).append("")}});return d}})(jQuery); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/jquery.validate.js b/webs/mf761/web/js/3rd/jquery.validate.js new file mode 100644 index 0000000..c618b19 --- /dev/null +++ b/webs/mf761/web/js/3rd/jquery.validate.js @@ -0,0 +1 @@ +(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}this.attr("novalidate","novalidate");c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){var d=this.find("input, button");d.filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){d.filter(":submit").click(function(){c.submitButton=this})}this.submit(function(e){if(c.settings.debug){e.preventDefault()}function f(){if(c.settings.submitHandler){if(c.submitButton){var g=a("").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){g.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return f()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return f()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var i=d.rules;var j=a.validator.staticRules(g);switch(e){case"add":a.extend(j,a.validator.normalizeRule(b));i[g.name]=j;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete i[g.name];return j}var h={};a.each(b.split(/\s/),function(k,l){h[l]=j[l];delete j[l]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(b,c){this.settings=a.extend(true,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){if(a.validator.messages[e]){e=a.i18n.prop(e)}b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(b,c){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b,c){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b,c){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b,c){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).addClass(b).removeClass(c)}else{a(d).addClass(b).removeClass(c)}},unhighlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).removeClass(b).addClass(c)}else{a(d).removeClass(b).addClass(c)}}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(g){var f=a.data(this[0].form,"validator"),e="on"+g.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,this[0],g)}a(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",c).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.validationTargetFor(this.clean(c));this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){c++}return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(c){c=this.validationTargetFor(this.clean(c));var h=a(c).rules();var d=false;for(var i in h){var g={method:i,parameters:h[i]};try{var b=a.validator.methods[i].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method",f);throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;bWarning: No message defined for "+b.name+"")},formatAndAdd:function(c,e){var d=this.defaultMessage(c,e.method),b=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,e.parameters,c)}else{if(b.test(d)){d=jQuery.format(d.replace(b,"{$1}"),e.parameters)}}this.errorList.push({message:d,element:c});this.errorMap[c.name]=d;this.submitted[c.name]=d},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass(this.settings.validClass).addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==b})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},validationTargetFor:function(b){if(this.checkable(b)){b=this.findByName(b.name).not(this.settings.ignore)[0]}return b},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var f in a.validator.methods){var d;if(f==="required"&&typeof a.fn.prop==="function"){d=b.prop(f)}else{d=b.attr(f)}if(d){e[f]=d}else{if(b[0].getAttribute("type")===f){e[f]=true}}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c!=undefined?c:a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(c,b,e){if(!this.depend(e,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(c,b)>0}default:return a.trim(c).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}d.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=d.message;g=typeof g=="string"&&{url:g}||g;if(this.pending[c.name]){return"pending"}if(d.old===f){return d.valid}d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(i){b.settings.messages[c.name].remote=d.originalMessage;var k=i===true;if(k){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var l={};var j=i||b.defaultMessage(c,"remote");l[c.name]=d.message=a.isFunction(j)?j(f):j;b.showErrors(l)}d.valid=k;b.stopRequest(c,k)}},g));return"pending"},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||c=="0"||/^[1-9]\d*$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9 -]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(var h=f.length-1;h>=0;h--){var d=f.charAt(h);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,e){var d=a(e).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return c==d.val()}}});a.format=a.validator.format})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(f,e,g){var d=f.port;if(f.mode=="abort"){if(a[d]){a[d].abort()}a[d]=g}})}else{var b=c.ajax;c.ajax=function(e){var f=("mode" in e?e:c.ajaxSettings).mode,d=("port" in e?e:c.ajaxSettings).port;if(f=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){this.addEventListener(c,d,true)},teardown:function(){this.removeEventListener(c,d,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function d(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(d,c,b){return this.bind(c,function(e){var f=a(e.target);if(f.is(d)){return b.apply(f,arguments)}})}})})(jQuery); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/jqui.js b/webs/mf761/web/js/3rd/jqui.js new file mode 100644 index 0000000..6351822 --- /dev/null +++ b/webs/mf761/web/js/3rd/jqui.js @@ -0,0 +1 @@ +(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(g){function d(i,j){var m,e,l,k=i.nodeName.toLowerCase();return"area"===k?(m=i.parentNode,e=m.name,i.href&&e&&"map"===m.nodeName.toLowerCase()?(l=g("img[usemap='#"+e+"']")[0],!!l&&c(l)):!1):(/input|select|textarea|button|object/.test(k)?!i.disabled:"a"===k?i.href||j:j)&&c(i)}function c(a){return g.expr.filters.visible(a)&&!g(a).parents().addBack().filter(function(){return"hidden"===g.css(this,"visibility")}).length}g.ui=g.ui||{},g.extend(g.ui,{version:"0.0.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),g.fn.extend({scrollParent:function(k){var j=this.css("position"),l="absolute"===j,m=k?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var a=g(this);return l&&"static"===a.css("position")?!1:m.test(a.css("overflow")+a.css("overflow-y")+a.css("overflow-x"))}).eq(0);return"fixed"!==j&&e.length?e:g(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&g(this).removeAttr("id")})}}),g.extend(g.expr[":"],{data:g.expr.createPseudo?g.expr.createPseudo(function(a){return function(e){return !!g.data(e,a)}}):function(e,a,j){return !!g.data(e,j[3])},focusable:function(a){return d(a,!isNaN(g.attr(a,"tabindex")))},tabbable:function(a){var e=g.attr(a,"tabindex"),j=isNaN(e);return(j||e>=0)&&d(a,!j)}}),g("").outerWidth(1).jquery||g.each(["Width","Height"],function(k,j){function l(q,o,r,n){return g.each(p,function(){o-=parseFloat(g.css(q,"padding"+this))||0,r&&(o-=parseFloat(g.css(q,"border"+this+"Width"))||0),n&&(o-=parseFloat(g.css(q,"margin"+this))||0)}),o}var p="Width"===j?["Left","Right"]:["Top","Bottom"],e=j.toLowerCase(),m={innerWidth:g.fn.innerWidth,innerHeight:g.fn.innerHeight,outerWidth:g.fn.outerWidth,outerHeight:g.fn.outerHeight};g.fn["inner"+j]=function(a){return void 0===a?m["inner"+j].call(this):this.each(function(){g(this).css(e,l(this,a)+"px")})},g.fn["outer"+j]=function(a,i){return"number"!=typeof a?m["outer"+j].call(this,a):this.each(function(){g(this).css(e,l(this,a,!0,i)+"px")})}}),g.fn.addBack||(g.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),g("").data("a-b","a").removeData("a-b").data("a-b")&&(g.fn.removeData=function(a){return function(e){return arguments.length?a.call(this,g.camelCase(e)):a.call(this)}}(g.fn.removeData)),g.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),g.fn.extend({focus:function(a){return function(e,j){return"number"==typeof e?this.each(function(){var i=this;setTimeout(function(){g(i).focus(),j&&j.call(i)},e)}):a.apply(this,arguments)}}(g.fn.focus),disableSelection:function(){var a="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(i){i.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e){return this.css("zIndex",e)}if(this.length){for(var a,j,k=g(this[0]);k.length&&k[0]!==document;){if(a=k.css("position"),("absolute"===a||"relative"===a||"fixed"===a)&&(j=parseInt(k.css("zIndex"),10),!isNaN(j)&&0!==j)){return j}k=k.parent()}}return 0}}),g.ui.plugin={add:function(k,j,l){var m,e=g.ui[k].prototype;for(m in l){e.plugins[m]=e.plugins[m]||[],e.plugins[m].push([j,l[m]])}},call:function(o,l,k,m){var p,j=o.plugins[l];if(j&&(m||o.element[0].parentNode&&11!==o.element[0].parentNode.nodeType)){for(p=0;j.length>p;p++){o.options[j[p][0]]&&j[p][1].apply(o.element,k)}}}};var f=0,h=Array.prototype.slice;g.cleanData=function(a){return function(j){var k,m,e;for(e=0;null!=(m=j[e]);e++){try{k=g._data(m,"events"),k&&k.remove&&g(m).triggerHandler("remove")}catch(l){}}a(j)}}(g.cleanData),g.widget=function(v,p,w){var k,u,j,e,q={},m=v.split(".")[0];return v=v.split(".")[1],k=m+"-"+v,w||(w=p,p=g.Widget),g.expr[":"][k.toLowerCase()]=function(a){return !!g.data(a,k)},g[m]=g[m]||{},u=g[m][v],j=g[m][v]=function(i,a){return this._createWidget?(arguments.length&&this._createWidget(i,a),void 0):new j(i,a)},g.extend(j,u,{version:w.version,_proto:g.extend({},w),_childConstructors:[]}),e=new p,e.options=g.widget.extend({},e.options),g.each(w,function(a,i){return g.isFunction(i)?(q[a]=function(){var l=function(){return p.prototype[a].apply(this,arguments)},o=function(n){return p.prototype[a].apply(this,n)};return function(){var s,r=this._super,n=this._superApply;return this._super=l,this._superApply=o,s=i.apply(this,arguments),this._super=r,this._superApply=n,s}}(),void 0):(q[a]=i,void 0)}),j.prototype=g.widget.extend(e,{widgetEventPrefix:u?e.widgetEventPrefix||v:v},q,{constructor:j,namespace:m,widgetName:v,widgetFullName:k}),u?(g.each(u._childConstructors,function(l,a){var n=a.prototype;g.widget(n.namespace+"."+n.widgetName,j,a._proto)}),delete u._childConstructors):p._childConstructors.push(j),g.widget.bridge(v,j),j},g.widget.extend=function(k){for(var j,l,e=h.call(arguments,1),n=0,m=e.length;m>n;n++){for(j in e[n]){l=e[n][j],e[n].hasOwnProperty(j)&&void 0!==l&&(k[j]=g.isPlainObject(l)?g.isPlainObject(k[j])?g.widget.extend({},k[j],l):g.widget.extend({},l):l)}}return k},g.widget.bridge=function(e,a){var j=a.prototype.widgetFullName||e;g.fn[e]=function(i){var m="string"==typeof i,l=h.call(arguments,1),k=this;return i=!m&&l.length?g.widget.extend.apply(null,[i].concat(l)):i,m?this.each(function(){var o,p=g.data(this,j);return"instance"===i?(k=p,!1):p?g.isFunction(p[i])&&"_"!==i.charAt(0)?(o=p[i].apply(p,l),o!==p&&void 0!==o?(k=o&&o.jquery?k.pushStack(o.get()):o,!1):void 0):g.error("no such method '"+i+"' for "+e+" widget instance"):g.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+i+"'")}):this.each(function(){var n=g.data(this,j);n?(n.option(i||{}),n._init&&n._init()):g.data(this,j,new a(i,this))}),k}},g.Widget=function(){},g.Widget._childConstructors=[],g.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
          ",options:{disabled:!1,create:null},_createWidget:function(e,a){a=g(a||this.defaultElement||this)[0],this.element=g(a),this.uuid=f++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=g.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=g(),this.hoverable=g(),this.focusable=g(),a!==this&&(g.data(a,this.widgetFullName,this),this._on(!0,this.element,{remove:function(i){i.target===a&&this.destroy()}}),this.document=g(a.style?a.ownerDocument:a.document||a),this.window=g(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:g.noop,_getCreateEventData:g.noop,_create:g.noop,_init:g.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(g.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:g.noop,widget:function(){return this.element},option:function(k,j){var l,p,e,m=k;if(0===arguments.length){return g.widget.extend({},this.options)}if("string"==typeof k){if(m={},l=k.split("."),k=l.shift(),l.length){for(p=m[k]=g.widget.extend({},this.options[k]),e=0;l.length-1>e;e++){p[l[e]]=p[l[e]]||{},p=p[l[e]]}if(k=l.pop(),1===arguments.length){return void 0===p[k]?null:p[k]}p[k]=j}else{if(1===arguments.length){return void 0===this.options[k]?null:this.options[k]}m[k]=j}}return this._setOptions(m),this},_setOptions:function(i){var a;for(a in i){this._setOption(a,i[a])}return this},_setOption:function(i,a){return this.options[i]=a,"disabled"===i&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!a),a&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(k,j,l){var m,e=this;"boolean"!=typeof k&&(l=j,j=k,k=!1),l?(j=m=g(j),this.bindings=this.bindings.add(j)):(l=j,j=this.element,m=this.widget()),g.each(l,function(p,t){function q(){return k||e.options.disabled!==!0&&!g(this).hasClass("ui-state-disabled")?("string"==typeof t?e[t]:t).apply(e,arguments):void 0}"string"!=typeof t&&(q.guid=t.guid=t.guid||q.guid||g.guid++);var n=p.match(/^([\w:-]*)\s*(.*)$/),a=n[1]+e.eventNamespace,i=n[2];i?m.delegate(i,a,q):j.bind(a,q)})},_off:function(i,a){a=(a||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,i.unbind(a).undelegate(a)},_delay:function(l,j){function a(){return("string"==typeof l?k[l]:l).apply(k,arguments)}var k=this;return setTimeout(a,j||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a),this._on(a,{mouseenter:function(e){g(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){g(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(a){this.focusable=this.focusable.add(a),this._on(a,{focusin:function(e){g(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){g(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(k,j,l){var p,e,m=this.options[k];if(l=l||{},j=g.Event(j),j.type=(k===this.widgetEventPrefix?k:this.widgetEventPrefix+k).toLowerCase(),j.target=this.element[0],e=j.originalEvent){for(p in e){p in j||(j[p]=e[p])}}return this.element.trigger(j,l),!(g.isFunction(m)&&m.apply(this.element[0],[j].concat(l))===!1||j.isDefaultPrevented())}},g.each({show:"fadeIn",hide:"fadeOut"},function(e,a){g.Widget.prototype["_"+e]=function(j,m,i){"string"==typeof m&&(m={effect:m});var l,k=m?m===!0||"number"==typeof m?a:m.effect||a:e;m=m||{},"number"==typeof m&&(m={duration:m}),l=!g.isEmptyObject(m),m.complete=i,m.delay&&j.delay(m.delay),l&&g.effects&&g.effects.effect[k]?j[e](m):k!==e&&j[k]?j[k](m.duration,m.easing,i):j.queue(function(n){g(this)[e](),i&&i.call(j[0]),n()})}}),g.widget;var b=!1;g(document).mouseup(function(){b=!1}),g.widget("ui.mouse",{version:"0.0.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(i){return a._mouseDown(i)}).bind("click."+this.widgetName,function(e){return !0===g.data(e.target,a.widgetName+".preventClickEvent")?(g.removeData(e.target,a.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!b){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var a=this,j=1===e.which,k="string"==typeof this.options.cancel&&e.target.nodeName?g(e.target).closest(this.options.cancel).length:!1;return j&&!k&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){a.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===g.data(e.target,this.widgetName+".preventClickEvent")&&g.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(i){return a._mouseMove(i)},this._mouseUpDelegate=function(i){return a._mouseUp(i)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),b=!0,!0)):!0}},_mouseMove:function(a){return g.ui.ie&&(!document.documentMode||9>document.documentMode)&&!a.button?this._mouseUp(a):a.which?this._mouseStarted?(this._mouseDrag(a),a.preventDefault()):(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1,this._mouseStarted?this._mouseDrag(a):this._mouseUp(a)),!this._mouseStarted):this._mouseUp(a)},_mouseUp:function(a){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&g.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),b=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}}),g.widget("ui.slider",g.ui.mouse,{version:"0.0.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var k,j,l=this.options,p=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e="",m=[];for(j=l.values&&l.values.length||1,p.length>j&&(p.slice(j).remove(),p=p.slice(0,j)),k=p.length;j>k;k++){m.push(e)}this.handles=p.add(g(m.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(a){g(this).data("ui-slider-handle-index",a)})},_createRange:function(){var e=this.options,a="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:g.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=g("
          ").appendTo(this.element),a="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(a+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(y){var p,z,k,w,j,e,q,m,x=this,v=this.options;return v.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),p={x:y.pageX,y:y.pageY},z=this._normValueFromMouse(p),k=this._valueMax()-this._valueMin()+1,this.handles.each(function(l){var a=Math.abs(z-x.values(l));(k>a||k===a&&(l===x._lastChangedValue||x.values(l)===v.min))&&(k=a,w=g(this),j=l)}),e=this._start(y,j),e===!1?!1:(this._mouseSliding=!0,this._handleIndex=j,w.addClass("ui-state-active").focus(),q=w.offset(),m=!g(y.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=m?{left:0,top:0}:{left:y.pageX-q.left-w.width()/2,top:y.pageY-q.top-w.height()/2-(parseInt(w.css("borderTopWidth"),10)||0)-(parseInt(w.css("borderBottomWidth"),10)||0)+(parseInt(w.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(y,j,z),this._animateOff=!0,!0))},_mouseStart:function(){return !0},_mouseDrag:function(k){var j={x:k.pageX,y:k.pageY},a=this._normValueFromMouse(j);return this._slide(k,this._handleIndex,a),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(o){var l,k,m,p,j;return"horizontal"===this.orientation?(l=this.elementSize.width,k=o.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(l=this.elementSize.height,k=o.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),m=k/l,m>1&&(m=1),0>m&&(m=0),"vertical"===this.orientation&&(m=1-m),p=this._valueMax()-this._valueMin(),j=this._valueMin()+m*p,this._trimAlignValue(j)},_start:function(k,j){var a={handle:this.handles[j],value:this.value()};return this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("start",k,a)},_slide:function(o,l,k){var m,p,j;this.options.values&&this.options.values.length?(m=this.values(l?0:1),2===this.options.values.length&&this.options.range===!0&&(0===l&&k>m||1===l&&m>k)&&(k=m),k!==this.values(l)&&(p=this.values(),p[l]=k,j=this._trigger("slide",o,{handle:this.handles[l],value:k,values:p}),m=this.values(l?0:1),j!==!1&&this.values(l,k))):k!==this.value()&&(j=this._trigger("slide",o,{handle:this.handles[l],value:k}),j!==!1&&this.value(k))},_stop:function(k,j){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("stop",k,a)},_change:function(k,j){if(!this._keySliding&&!this._mouseSliding){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._lastChangedValue=j,this._trigger("change",k,a)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(k,j){var l,m,e;if(arguments.length>1){return this.options.values[k]=this._trimAlignValue(j),this._refreshValue(),this._change(null,k),void 0}if(!arguments.length){return this._values()}if(!g.isArray(arguments[0])){return this.options.values&&this.options.values.length?this._values(k):this.value()}for(l=this.options.values,m=arguments[0],e=0;l.length>e;e+=1){l[e]=this._trimAlignValue(m[e]),this._change(null,e)}this._refreshValue()},_setOption:function(e,a){var j,k=0;switch("range"===e&&this.options.range===!0&&("min"===a?(this.options.value=this._values(0),this.options.values=null):"max"===a&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),g.isArray(this.options.values)&&(k=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!a),this._super(e,a),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===a?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),j=0;k>j;j+=1){this._change(null,j)}this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(l){var j,a,k;if(arguments.length){return j=this.options.values[l],j=this._trimAlignValue(j)}if(this.options.values&&this.options.values.length){for(a=this.options.values.slice(),k=0;a.length>k;k+=1){a[k]=this._trimAlignValue(a[k])}return a}return[]},_trimAlignValue:function(l){if(this._valueMin()>=l){return this._valueMin()}if(l>=this._valueMax()){return this._valueMax()}var j=this.options.step>0?this.options.step:1,a=(l-this._valueMin())%j,k=l-a;return 2*Math.abs(a)>=j&&(k+=a>0?j:-j),parseFloat(k.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var x,p,y,k,v,j=this.options.range,e=this.options,q=this,m=this._animateOff?!1:e.animate,w={};this.options.values&&this.options.values.length?this.handles.each(function(a){p=100*((q.values(a)-q._valueMin())/(q._valueMax()-q._valueMin())),w["horizontal"===q.orientation?"left":"bottom"]=p+"%",g(this).stop(1,1)[m?"animate":"css"](w,e.animate),q.options.range===!0&&("horizontal"===q.orientation?(0===a&&q.range.stop(1,1)[m?"animate":"css"]({left:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({width:p-x+"%"},{queue:!1,duration:e.animate})):(0===a&&q.range.stop(1,1)[m?"animate":"css"]({bottom:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({height:p-x+"%"},{queue:!1,duration:e.animate}))),x=p}):(y=this.value(),k=this._valueMin(),v=this._valueMax(),p=v!==k?100*((y-k)/(v-k)):0,w["horizontal"===this.orientation?"left":"bottom"]=p+"%",this.handle.stop(1,1)[m?"animate":"css"](w,e.animate),"min"===j&&"horizontal"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({width:p+"%"},e.animate),"max"===j&&"horizontal"===this.orientation&&this.range[m?"animate":"css"]({width:100-p+"%"},{queue:!1,duration:e.animate}),"min"===j&&"vertical"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({height:p+"%"},e.animate),"max"===j&&"vertical"===this.orientation&&this.range[m?"animate":"css"]({height:100-p+"%"},{queue:!1,duration:e.animate}))},_handleEvents:{keydown:function(k){var j,l,p,e,m=g(k.target).data("ui-slider-handle-index");switch(k.keyCode){case g.ui.keyCode.HOME:case g.ui.keyCode.END:case g.ui.keyCode.PAGE_UP:case g.ui.keyCode.PAGE_DOWN:case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(k.preventDefault(),!this._keySliding&&(this._keySliding=!0,g(k.target).addClass("ui-state-active"),j=this._start(k,m),j===!1)){return}}switch(e=this.options.step,l=p=this.options.values&&this.options.values.length?this.values(m):this.value(),k.keyCode){case g.ui.keyCode.HOME:p=this._valueMin();break;case g.ui.keyCode.END:p=this._valueMax();break;case g.ui.keyCode.PAGE_UP:p=this._trimAlignValue(l+(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.PAGE_DOWN:p=this._trimAlignValue(l-(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:if(l===this._valueMax()){return}p=this._trimAlignValue(l+e);break;case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(l===this._valueMin()){return}p=this._trimAlignValue(l-e)}this._slide(k,m,p)},keyup:function(e){var a=g(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,a),this._change(e,a),g(e.target).removeClass("ui-state-active"))}}})}); \ No newline at end of file diff --git a/webs/mf761/web/js/3rd/knockout.base.js b/webs/mf761/web/js/3rd/knockout.base.js new file mode 100644 index 0000000..05a2130 --- /dev/null +++ b/webs/mf761/web/js/3rd/knockout.base.js @@ -0,0 +1 @@ +(function(){(function(n){var x=this||(0,eval)("this"),t=x.document,M=x.navigator,u=x.jQuery,H=x.JSON;(function(n){"function"===typeof define&&define.amd?define(["exports","require"],n):"object"===typeof exports&&"object"===typeof module?n(module.exports||exports):n(x.ko={})})(function(N,O){function J(a,c){return null===a||typeof a in R?a===c:!1}function S(b,c){var d;return function(){d||(d=a.a.setTimeout(function(){d=n;b()},c))}}function T(b,c){var d;return function(){clearTimeout(d);d=a.a.setTimeout(b,c)}}function U(a,c){c&&c!==E?"beforeChange"===c?this.Ob(a):this.Ja(a,c):this.Pb(a)}function V(a,c){null!==c&&c.k&&c.k()}function W(a,c){var d=this.Mc,e=d[s];e.T||(this.ob&&this.Oa[c]?(d.Sb(c,a,this.Oa[c]),this.Oa[c]=null,--this.ob):e.s[c]||d.Sb(c,a,e.t?{$:a}:d.yc(a)),a.Ha&&a.Hc())}function K(b,c,d,e){a.d[b]={init:function(b,g,h,l,m){var k,r;a.m(function(){var q=g(),p=a.a.c(q),p=!d!==!p,A=!r;if(A||c||p!==k){A&&a.xa.Ca()&&(r=a.a.wa(a.f.childNodes(b),!0)),p?(A||a.f.fa(b,a.a.wa(r)),a.hb(e?e(m,q):m,b)):a.f.za(b),k=p}},null,{i:b});return{controlsDescendantBindings:!0}}};a.h.va[b]=!1;a.f.aa[b]=!0}var a="undefined"!==typeof N?N:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;fa.a.o(c,b[d])&&c.push(b[d])}return c},ib:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;de?d&&b.push(c):d||b.splice(e,1)},la:f,extend:c,$a:d,ab:f?d:c,D:b,Ea:function(a,b){if(!a){return a}var c={},d;for(d in a){a.hasOwnProperty(d)&&(c[d]=b(a[d],d,a))}return c},rb:function(b){for(;b.firstChild;){a.removeNode(b.firstChild)}},nc:function(b){b=a.a.W(b);for(var c=(b[0]&&b[0].ownerDocument||t).createElement("div"),d=0,e=b.length;dk?a.setAttribute("selected",b):a.selected=b},cb:function(a){return null===a||a===n?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},Rc:function(a,b){if(a===b){return !0}if(11===a.nodeType){return !1}if(b.contains){return b.contains(3===a.nodeType?a.parentNode:a)}if(b.compareDocumentPosition){return 16==(b.compareDocumentPosition(a)&16)}for(;a&&a!=b;){a=a.parentNode}return !!a},qb:function(b){return a.a.Rc(b,b.ownerDocument.documentElement)},Tb:function(b){return !!a.a.Vb(b,a.a.qb)},A:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},Zb:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c}}:b},setTimeout:function(b,c){return setTimeout(a.a.Zb(b),c)},dc:function(b){setTimeout(function(){a.onError&&a.onError(b);throw b},0)},q:function(b,c,d){var e=a.a.Zb(d);d=k&&m[c];if(a.options.useOnlyNativeEvents||d||!u){if(d||"function"!=typeof b.addEventListener){if("undefined"!=typeof b.attachEvent){var f=function(a){e.call(b,a)},l="on"+c;b.attachEvent(l,f);a.a.G.qa(b,function(){b.detachEvent(l,f)})}else{throw Error("Browser doesn't support addEventListener or attachEvent")}}else{b.addEventListener(c,e,!1)}}else{u(b).bind(c,e)}},Fa:function(b,c){if(!b||!b.nodeType){throw Error("element must be a DOM node when calling triggerEvent")}var d;"input"===a.a.A(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(a.options.useOnlyNativeEvents||!u||d){if("function"==typeof t.createEvent){if("function"==typeof b.dispatchEvent){d=t.createEvent(l[c]||"HTMLEvents"),d.initEvent(c,!0,!0,x,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d)}else{throw Error("The supplied element doesn't support dispatchEvent")}}else{if(d&&b.click){b.click()}else{if("undefined"!=typeof b.fireEvent){b.fireEvent("on"+c)}else{throw Error("Browser doesn't support triggering events")}}}}else{u(b).trigger(c)}},c:function(b){return a.I(b)?b():b},Bb:function(b){return a.I(b)?b.p():b},fb:function(b,c,d){var k;c&&("object"===typeof b.classList?(k=b.classList[d?"add":"remove"],a.a.r(c.match(r),function(a){k.call(b.classList,a)})):"string"===typeof b.className.baseVal?e(b.className,"baseVal",c,d):e(b,"className",c,d))},bb:function(b,c){var d=a.a.c(c);if(null===d||d===n){d=""}var e=a.f.firstChild(b);!e||3!=e.nodeType||a.f.nextSibling(e)?a.f.fa(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Wc(b)},vc:function(a,b){a.name=b;if(7>=k){try{var escapedName=a.name.replace(/[&<>'"]/g,function(r){return"&#"+r.charCodeAt(0)+";"});a.mergeAttributes(t.createElement(""),!1)}catch(c){}}},Wc:function(a){9<=k&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Sc:function(a){if(k){var b=a.style.width;a.style.width=0;a.style.width=b}},nd:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var d=[],e=b;e<=c;e++){d.push(e)}return d},W:function(a){for(var b=[],c=0,d=a.length;c",""],d=[3,"","
          "],e=[1,""],f={thead:c,tbody:c,tfoot:c,tr:[2,"","
          "],td:d,th:d,option:e,optgroup:e},g=8>=a.a.C;a.a.na=function(c,d){var e;if(u){if(u.parseHTML){e=u.parseHTML(c,d)||[]}else{if((e=u.clean([c],d))&&e[0]){for(var k=e[0];k.parentNode&&11!==k.parentNode.nodeType;){k=k.parentNode}k.parentNode&&k.parentNode.removeChild(k)}}}else{(e=d)||(e=t);var k=e.parentWindow||e.defaultView||x,r=a.a.cb(c).toLowerCase(),q=e.createElement("div"),p;p=(r=r.match(/^<([a-z]+)[ >]/))&&f[r[1]]||b;r=p[0];p="ignored
          "+p[1]+c+p[2]+"
          ";"function"==typeof k.innerShiv?q.appendChild(k.innerShiv(p)):(g&&e.appendChild(q),q.innerHTML=p,g&&q.parentNode.removeChild(q));for(;r--;){q=q.lastChild}e=a.a.W(q.lastChild.childNodes)}return e};a.a.Eb=function(b,c){a.a.rb(b);c=a.a.c(c);if(null!==c&&c!==n){if("string"!=typeof c&&(c=c.toString()),u){u(b).html(c)}else{for(var d=a.a.na(c,b.ownerDocument),e=0;eb){if(5000<=++c){g=e;a.a.dc(Error("'Too much recursion' after processing "+c+" task groups."));break}b=e}try{m()}catch(k){a.a.dc(k)}}}}}function c(){b();g=e=d.length=0}var d=[],e=0,f=1,g=0;return{scheduler:x.MutationObserver?function(a){var b=t.createElement("div");(new MutationObserver(a)).observe(b,{attributes:!0});return function(){b.classList.toggle("foo")}}(c):t&&"onreadystatechange" in t.createElement("script")?function(a){var b=t.createElement("script");b.onreadystatechange=function(){b.onreadystatechange=null;t.documentElement.removeChild(b);b=null;a()};t.documentElement.appendChild(b)}:function(a){setTimeout(a,0)},Za:function(b){e||a.Z.scheduler(c);d[e++]=b;return f++},cancel:function(a){a-=f-e;a>=g&&ad[0]?l+d[0]:d[0]),l);for(var l=1===g?l:Math.min(c+(d[1]||0),l),g=c+g-2,G=Math.max(l,g),n=[],s=[],w=2;cc;c++){b=b()}return b})};a.toJSON=function(b,c,d){b=a.Ac(b);return a.a.Gb(b,c,d)};d.prototype={save:function(b,c){var d=a.a.o(this.keys,b);0<=d?this.Lb[d]=c:(this.keys.push(b),this.Lb.push(c))},get:function(b){b=a.a.o(this.keys,b);return 0<=b?this.Lb[b]:n}}})();a.b("toJS",a.Ac);a.b("toJSON",a.toJSON);(function(){a.j={u:function(b){switch(a.a.A(b)){case"option":return !0===b.__ko__hasDomDataOptionValue__?a.a.e.get(b,a.d.options.zb):7>=a.a.C?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case"select":return 0<=b.selectedIndex?a.j.u(b.options[b.selectedIndex]):n;default:return b.value}},ja:function(b,c,d){switch(a.a.A(b)){case"option":switch(typeof c){case"string":a.a.e.set(b,a.d.options.zb,n);"__ko__hasDomDataOptionValue__" in b&&delete b.__ko__hasDomDataOptionValue__;b.value=c;break;default:a.a.e.set(b,a.d.options.zb,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:""}break;case"select":if(""===c||null===c){c=n}for(var e=-1,f=0,g=b.options.length,h;f=p){c.push(r&&h.length?{key:r,value:h.join("")}:{unknown:r||h.join("")});r=p=0;h=[];continue}}else{if(58===v){if(!p&&!r&&1===h.length){r=h.pop();continue}}else{47===v&&A&&1=a.a.C&&b.tagName===c)){return c}};a.g.Rb=function(c,e,f,g){if(1===e.nodeType){var h=a.g.getComponentNameForNode(e);if(h){c=c||{};if(c.component){throw Error('Cannot use the "component" binding on a custom element matching a component')}var l={name:h,params:b(e,f)};c.component=g?function(){return l}:l}}return c};var c=new a.S;9>a.a.C&&(a.g.register=function(a){return function(b){t.createElement(b);return a.apply(this,arguments)}}(a.g.register),t.createDocumentFragment=function(b){return function(){var c=b(),f=a.g.Ec,g;for(g in f){f.hasOwnProperty(g)&&c.createElement(g)}return c}}(t.createDocumentFragment))})();(function(b){function c(b,c,d){c=c.template;if(!c){throw Error("Component '"+b+"' has no template")}b=a.a.wa(c);a.f.fa(d,b)}function d(a,b,c,d){var e=a.createViewModel;return e?e.call(a,d,{element:b,templateNodes:c}):d}var e=0;a.d.component={init:function(f,g,h,l,m){function k(){var a=r&&r.dispose;"function"===typeof a&&a.call(r);q=r=null}var r,q,p=a.a.W(a.f.childNodes(f));a.a.G.qa(f,k);a.m(function(){var l=a.a.c(g()),h,v;"string"===typeof l?h=l:(h=a.a.c(l.name),v=a.a.c(l.params));if(!h){throw Error("No component name specified")}var n=q=++e;a.g.get(h,function(e){if(q===n){k();if(!e){throw Error("Unknown component '"+h+"'")}c(h,e,f);var l=d(e,f,p,v);e=m.createChildContext(l,b,function(a){a.$component=l;a.$componentTemplateNodes=p});r=l;a.hb(e,f)}})},null,{i:f});return{controlsDescendantBindings:!0}}};a.f.aa.component=!0})();var Q={"class":"className","for":"htmlFor"};a.d.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.D(d,function(c,d){d=a.a.c(d);var g=!1===d||null===d||d===n;g&&b.removeAttribute(c);8>=a.a.C&&c in Q?(c=Q[c],g?b.removeAttribute(c):b[c]=d):g||b.setAttribute(c,d.toString());"name"===c&&a.a.vc(b,g?"":d.toString())})}};(function(){a.d.checked={after:["value","attr"],init:function(b,c,d){function e(){var e=b.checked,f=p?g():e;if(!a.xa.Va()&&(!l||e)){var h=a.l.w(c);if(k){var m=r?h.p():h;q!==f?(e&&(a.a.ra(m,f,!0),a.a.ra(m,q,!1)),q=f):a.a.ra(m,f,e);r&&a.Da(h)&&h(m)}else{a.h.Ga(h,d,"checked",f,!0)}}}function f(){var d=a.a.c(c());b.checked=k?0<=a.a.o(d,g()):h?d:g()===d}var g=a.rc(function(){return d.has("checkedValue")?a.a.c(d.get("checkedValue")):d.has("value")?a.a.c(d.get("value")):b.value}),h="checkbox"==b.type,l="radio"==b.type;if(h||l){var m=c(),k=h&&a.a.c(m) instanceof Array,r=!(k&&m.push&&m.splice),q=k?g():n,p=l||k;l&&!b.name&&a.d.uniqueName.init(b,function(){return !0});a.m(e,null,{i:b});a.a.q(b,"click",e);a.m(f,null,{i:b});m=n}}};a.h.ga.checked=!0;a.d.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.d.css={update:function(b,c){var d=a.a.c(c());null!==d&&"object"==typeof d?a.a.D(d,function(c,d){d=a.a.c(d);a.a.fb(b,c,d)}):(d=a.a.cb(String(d||"")),a.a.fb(b,b.__ko__cssValue,!1),b.__ko__cssValue=d,a.a.fb(b,d,!0))}};a.d.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.d.disable={update:function(b,c){a.d.enable.update(b,function(){return !a.a.c(c())})}};a.d.event={init:function(b,c,d,e,f){var g=c()||{};a.a.D(g,function(g){"string"==typeof g&&a.a.q(b,g,function(b){var m,k=c()[g];if(k){try{var r=a.a.W(arguments);e=f.$data;r.unshift(e);m=k.apply(e,r)}finally{!0!==m&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.d.foreach={mc:function(b){return function(){var c=b(),d=a.a.Bb(c);if(!d||"number"==typeof d.length){return{foreach:c,templateEngine:a.X.vb}}a.a.c(c);return{foreach:d.data,as:d.as,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.X.vb}}},init:function(b,c){return a.d.template.init(b,a.d.foreach.mc(c))},update:function(b,c,d,e,f){return a.d.template.update(b,a.d.foreach.mc(c),d,e,f)}};a.h.va.foreach=!1;a.f.aa.foreach=!0;a.d.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var f=b.ownerDocument;if("activeElement" in f){var g;try{g=f.activeElement}catch(k){g=f.body}e=g===b}f=c();a.h.Ga(f,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.q(b,"focus",f);a.a.q(b,"focusin",f);a.a.q(b,"blur",g);a.a.q(b,"focusout",g)},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),!d&&b.__ko_hasfocusLastValue&&b.ownerDocument.body.focus(),a.l.w(a.a.Fa,null,[b,d?"focusin":"focusout"]))}};a.h.ga.hasfocus=!0;a.d.hasFocus=a.d.hasfocus;a.h.ga.hasFocus=!0;a.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Eb(b,c())}};K("if");K("ifnot",!1,!0);K("with",!0,!1,function(a,c){return a.ac(c)});var L={};a.d.options={init:function(b){if("select"!==a.a.A(b)){throw Error("options binding applies only to SELECT elements")}for(;0a.a.C){var g=a.a.e.J(),h=a.a.e.J(),l=function(b){var c=this.activeElement;(c=c&&a.a.e.get(c,h))&&c(b)},m=function(b,c){var d=b.ownerDocument;a.a.e.get(d,g)||(a.a.e.set(d,g,!0),a.a.q(d,"selectionchange",l));a.a.e.set(b,h,c)}}a.d.textInput={init:function(b,d,g){function l(c,d){a.a.q(b,c,d)}function h(){var c=a.a.c(d());if(null===c||c===n){c=""}u!==n&&c===u?a.a.setTimeout(h,4):b.value!==c&&(s=c,b.value=c)}function y(){t||(u=b.value,t=a.a.setTimeout(v,4))}function v(){clearTimeout(t);u=t=n;var c=b.value;s!==c&&(s=c,a.h.Ga(d(),g,"textInput",c))}var s=b.value,t,u,x=9==a.a.C?y:v;10>a.a.C?(l("propertychange",function(a){"value"===a.propertyName&&x(a)}),8==a.a.C&&(l("keyup",v),l("keydown",v)),8<=a.a.C&&(m(b,x),l("dragend",y))):(l("input",v),5>e&&"textarea"===a.a.A(b)?(l("keydown",y),l("paste",y),l("cut",y)):11>c?l("keydown",y):4>f&&(l("DOMAutoComplete",v),l("dragdrop",v),l("drop",v)));l("change",v);a.m(h,null,{i:b})}};a.h.ga.textInput=!0;a.d.textinput={preprocess:function(a,b,c){c("textInput",a)}}})();a.d.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.d.uniqueName.Nc;a.a.vc(b,d)}}};a.d.uniqueName.Nc=0;a.d.value={after:["options","foreach"],init:function(b,c,d){if("input"!=b.tagName.toLowerCase()||"checkbox"!=b.type&&"radio"!=b.type){var e=["change"],f=d.get("valueUpdate"),g=!1,h=null;f&&("string"==typeof f&&(f=[f]),a.a.ta(e,f),e=a.a.Wb(e));var l=function(){h=null;g=!1;var e=c(),f=a.j.u(b);a.h.Ga(e,d,"value",f)};!a.a.C||"input"!=b.tagName.toLowerCase()||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||-1!=a.a.o(e,"propertychange")||(a.a.q(b,"propertychange",function(){g=!0}),a.a.q(b,"focus",function(){g=!1}),a.a.q(b,"blur",function(){g&&l()}));a.a.r(e,function(c){var d=l;a.a.sd(c,"after")&&(d=function(){h=a.j.u(b);a.a.setTimeout(l,0)},c=c.substring(5));a.a.q(b,c,d)});var m=function(){var e=a.a.c(c()),f=a.j.u(b);if(null!==h&&e===h){a.a.setTimeout(m,0)}else{if(e!==f){if("select"===a.a.A(b)){var g=d.get("valueAllowUnset"),f=function(){a.j.ja(b,e,g)};f();g||e===a.j.u(b)?a.a.setTimeout(f,0):a.l.w(a.a.Fa,null,[b,"change"])}else{a.j.ja(b,e)}}}};a.m(m,null,{i:b})}else{a.La(b,{checkedValue:c})}},update:function(){}};a.h.ga.value=!0;a.d.visible={update:function(b,c){var d=a.a.c(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};(function(b){a.d[b]={init:function(c,d,e,f,g){return a.d.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,g)}}})("click");a.P=function(){};a.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource")};a.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock")};a.P.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=c||t;var d=c.getElementById(b);if(!d){throw Error("Cannot find template with ID "+b)}return new a.v.n(d)}if(1==b.nodeType||8==b.nodeType){return new a.v.sa(b)}throw Error("Unknown template type: "+b)};a.P.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d,e)};a.P.prototype.isTemplateRewritten=function(a,c){return !1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.P.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.P);a.Ib=function(){function b(b,c,d,h){b=a.h.Ab(b);for(var l=a.h.va,m=0;m]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.Ib.jd(b,c)},d)},jd:function(a,f){return a.replace(c,function(a,c,d,e,k){return b(k,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",f)})},Jc:function(b,c){return a.N.yb(function(d,h){var l=d.nextSibling;l&&l.nodeName.toLowerCase()===c&&a.La(l,b,h)})}}}();a.b("__tr_ambtns",a.Ib.Jc);(function(){a.v={};a.v.n=function(b){if(this.n=b){var c=a.a.A(b);this.eb="script"===c?1:"textarea"===c?2:"template"==c&&b.content&&11===b.content.nodeType?3:4}};a.v.n.prototype.text=function(){var b=1===this.eb?"text":2===this.eb?"value":"innerHTML";if(0==arguments.length){return this.n[b]}var c=arguments[0];"innerHTML"===b?a.a.Eb(this.n,c):this.n[b]=c};var b=a.a.e.J()+"_";a.v.n.prototype.data=function(c){if(1===arguments.length){return a.a.e.get(this.n,b+c)}a.a.e.set(this.n,b+c,arguments[1])};var c=a.a.e.J();a.v.n.prototype.nodes=function(){var b=this.n;if(0==arguments.length){return(a.a.e.get(b,c)||{}).mb||(3===this.eb?b.content:4===this.eb?b:n)}a.a.e.set(b,c,{mb:arguments[0]})};a.v.sa=function(a){this.n=a};a.v.sa.prototype=new a.v.n;a.v.sa.prototype.text=function(){if(0==arguments.length){var b=a.a.e.get(this.n,c)||{};b.Jb===n&&b.mb&&(b.Jb=b.mb.innerHTML);return b.Jb}a.a.e.set(this.n,c,{Jb:arguments[0]})};a.b("templateSources",a.v);a.b("templateSources.domElement",a.v.n);a.b("templateSources.anonymousTemplate",a.v.sa)})();(function(){function b(b,c,d){var e;for(c=a.f.nextSibling(c);b&&(e=b)!==c;){b=a.f.nextSibling(e),d(e,b)}}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.S.instance,n=h.preprocessNode;if(n){b(e,f,function(a,b){var c=a.previousSibling,d=n.call(h,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e){return}e===f?c.push(e):(c.push(e,f),a.a.Ba(c,g))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.Ub(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.N.Cc(b,[d])});a.a.Ba(c,g)}}function d(a){return a.nodeType?a:0a.a.C?0:b.nodes)?b.nodes():null){return a.a.W(c.cloneNode(!0).childNodes)}b=b.text();return a.a.na(b,e)};a.X.vb=new a.X;a.Fb(a.X.vb);a.b("nativeTemplateEngine",a.X);(function(){a.xb=function(){var a=this.ed=function(){if(!u||!u.tmpl){return 0}try{if(0<=u.tmpl.tag.tmpl.open.toString().indexOf("__")){return 2}}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f,g){g=g||t;f=f||{};if(2>a){throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.")}var h=b.data("precompiled");h||(h=b.text()||"",h=u.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=u.extend({koBindingContext:e},f.templateOptions);e=u.tmpl(h,b,e);e.appendTo(g.createElement("div"));u.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){t.write(" + + + + \ No newline at end of file diff --git a/webs/mf761/web/pic/a-direct.png b/webs/mf761/web/pic/a-direct.png new file mode 100644 index 0000000..2d51031 Binary files /dev/null and b/webs/mf761/web/pic/a-direct.png differ diff --git a/webs/mf761/web/pic/b-direct.png b/webs/mf761/web/pic/b-direct.png new file mode 100644 index 0000000..3b617ef Binary files /dev/null and b/webs/mf761/web/pic/b-direct.png differ diff --git a/webs/mf761/web/pic/c-direct.png b/webs/mf761/web/pic/c-direct.png new file mode 100644 index 0000000..128a5ea Binary files /dev/null and b/webs/mf761/web/pic/c-direct.png differ diff --git a/webs/mf761/web/pic/dial-off.png b/webs/mf761/web/pic/dial-off.png new file mode 100644 index 0000000..cd78a46 Binary files /dev/null and b/webs/mf761/web/pic/dial-off.png differ diff --git a/webs/mf761/web/pic/dial-on.png b/webs/mf761/web/pic/dial-on.png new file mode 100644 index 0000000..07b9939 Binary files /dev/null and b/webs/mf761/web/pic/dial-on.png differ diff --git a/webs/mf761/web/pic/direct-back.png b/webs/mf761/web/pic/direct-back.png new file mode 100644 index 0000000..79cf8d2 Binary files /dev/null and b/webs/mf761/web/pic/direct-back.png differ diff --git a/webs/mf761/web/pic/direct-right.png b/webs/mf761/web/pic/direct-right.png new file mode 100644 index 0000000..a6b9e74 Binary files /dev/null and b/webs/mf761/web/pic/direct-right.png differ diff --git a/webs/mf761/web/pic/local-connected.png b/webs/mf761/web/pic/local-connected.png new file mode 100644 index 0000000..a673a5e Binary files /dev/null and b/webs/mf761/web/pic/local-connected.png differ diff --git a/webs/mf761/web/pic/local-connecting.png b/webs/mf761/web/pic/local-connecting.png new file mode 100644 index 0000000..8adfe8c Binary files /dev/null and b/webs/mf761/web/pic/local-connecting.png differ diff --git a/webs/mf761/web/pic/local-disconnected.png b/webs/mf761/web/pic/local-disconnected.png new file mode 100644 index 0000000..3c42666 Binary files /dev/null and b/webs/mf761/web/pic/local-disconnected.png differ diff --git a/webs/mf761/web/pic/local-disconnecting.png b/webs/mf761/web/pic/local-disconnecting.png new file mode 100644 index 0000000..a98598c Binary files /dev/null and b/webs/mf761/web/pic/local-disconnecting.png differ diff --git a/webs/mf761/web/pic/mobile.png b/webs/mf761/web/pic/mobile.png new file mode 100644 index 0000000..8e386ab Binary files /dev/null and b/webs/mf761/web/pic/mobile.png differ diff --git a/webs/mf761/web/pic/msg_full.gif b/webs/mf761/web/pic/msg_full.gif new file mode 100644 index 0000000..17db36a Binary files /dev/null and b/webs/mf761/web/pic/msg_full.gif differ diff --git a/webs/mf761/web/pic/msg_unread.png b/webs/mf761/web/pic/msg_unread.png new file mode 100644 index 0000000..94fda40 Binary files /dev/null and b/webs/mf761/web/pic/msg_unread.png differ diff --git a/webs/mf761/web/pic/new/device.png b/webs/mf761/web/pic/new/device.png new file mode 100644 index 0000000..9d5cf04 Binary files /dev/null and b/webs/mf761/web/pic/new/device.png differ diff --git a/webs/mf761/web/pic/new/direct.png b/webs/mf761/web/pic/new/direct.png new file mode 100644 index 0000000..f0ebe8d Binary files /dev/null and b/webs/mf761/web/pic/new/direct.png differ diff --git a/webs/mf761/web/pic/new/direct_down.png b/webs/mf761/web/pic/new/direct_down.png new file mode 100644 index 0000000..670ca41 Binary files /dev/null and b/webs/mf761/web/pic/new/direct_down.png differ diff --git a/webs/mf761/web/pic/new/direct_top.png b/webs/mf761/web/pic/new/direct_top.png new file mode 100644 index 0000000..5b7b720 Binary files /dev/null and b/webs/mf761/web/pic/new/direct_top.png differ diff --git a/webs/mf761/web/pic/new/router.png b/webs/mf761/web/pic/new/router.png new file mode 100644 index 0000000..217a531 Binary files /dev/null and b/webs/mf761/web/pic/new/router.png differ diff --git a/webs/mf761/web/pic/new/surfing1.png b/webs/mf761/web/pic/new/surfing1.png new file mode 100644 index 0000000..d9e01d2 Binary files /dev/null and b/webs/mf761/web/pic/new/surfing1.png differ diff --git a/webs/mf761/web/pic/new/surfing2.png b/webs/mf761/web/pic/new/surfing2.png new file mode 100644 index 0000000..5faa13f Binary files /dev/null and b/webs/mf761/web/pic/new/surfing2.png differ diff --git a/webs/mf761/web/pic/new_folder.jpg b/webs/mf761/web/pic/new_folder.jpg new file mode 100644 index 0000000..42c37ec Binary files /dev/null and b/webs/mf761/web/pic/new_folder.jpg differ diff --git a/webs/mf761/web/pic/pic-doc.png b/webs/mf761/web/pic/pic-doc.png new file mode 100644 index 0000000..ce83429 Binary files /dev/null and b/webs/mf761/web/pic/pic-doc.png differ diff --git a/webs/mf761/web/pic/pic-download.png b/webs/mf761/web/pic/pic-download.png new file mode 100644 index 0000000..a06b8f1 Binary files /dev/null and b/webs/mf761/web/pic/pic-download.png differ diff --git a/webs/mf761/web/pic/pic-file.png b/webs/mf761/web/pic/pic-file.png new file mode 100644 index 0000000..8ef1617 Binary files /dev/null and b/webs/mf761/web/pic/pic-file.png differ diff --git a/webs/mf761/web/pic/pic-film.png b/webs/mf761/web/pic/pic-film.png new file mode 100644 index 0000000..e18657c Binary files /dev/null and b/webs/mf761/web/pic/pic-film.png differ diff --git a/webs/mf761/web/pic/pic-folder.png b/webs/mf761/web/pic/pic-folder.png new file mode 100644 index 0000000..6853992 Binary files /dev/null and b/webs/mf761/web/pic/pic-folder.png differ diff --git a/webs/mf761/web/pic/pic-mp3.png b/webs/mf761/web/pic/pic-mp3.png new file mode 100644 index 0000000..1fea616 Binary files /dev/null and b/webs/mf761/web/pic/pic-mp3.png differ diff --git a/webs/mf761/web/pic/pic-pdf.png b/webs/mf761/web/pic/pic-pdf.png new file mode 100644 index 0000000..626a2dc Binary files /dev/null and b/webs/mf761/web/pic/pic-pdf.png differ diff --git a/webs/mf761/web/pic/pic-picture.png b/webs/mf761/web/pic/pic-picture.png new file mode 100644 index 0000000..a67516b Binary files /dev/null and b/webs/mf761/web/pic/pic-picture.png differ diff --git a/webs/mf761/web/pic/pic-ppt.png b/webs/mf761/web/pic/pic-ppt.png new file mode 100644 index 0000000..ff9fbe0 Binary files /dev/null and b/webs/mf761/web/pic/pic-ppt.png differ diff --git a/webs/mf761/web/pic/pic-rar.png b/webs/mf761/web/pic/pic-rar.png new file mode 100644 index 0000000..1af00b8 Binary files /dev/null and b/webs/mf761/web/pic/pic-rar.png differ diff --git a/webs/mf761/web/pic/pic-xls.png b/webs/mf761/web/pic/pic-xls.png new file mode 100644 index 0000000..2a457d1 Binary files /dev/null and b/webs/mf761/web/pic/pic-xls.png differ diff --git a/webs/mf761/web/pic/pic-xml.png b/webs/mf761/web/pic/pic-xml.png new file mode 100644 index 0000000..dc11326 Binary files /dev/null and b/webs/mf761/web/pic/pic-xml.png differ diff --git a/webs/mf761/web/pic/pic_connecting.gif b/webs/mf761/web/pic/pic_connecting.gif new file mode 100644 index 0000000..6a0f9f4 Binary files /dev/null and b/webs/mf761/web/pic/pic_connecting.gif differ diff --git a/webs/mf761/web/pic/pic_connection.png b/webs/mf761/web/pic/pic_connection.png new file mode 100644 index 0000000..ad1a485 Binary files /dev/null and b/webs/mf761/web/pic/pic_connection.png differ diff --git a/webs/mf761/web/pic/pic_disconnect.png b/webs/mf761/web/pic/pic_disconnect.png new file mode 100644 index 0000000..2511516 Binary files /dev/null and b/webs/mf761/web/pic/pic_disconnect.png differ diff --git a/webs/mf761/web/pic/pic_red.png b/webs/mf761/web/pic/pic_red.png new file mode 100644 index 0000000..fce27ff Binary files /dev/null and b/webs/mf761/web/pic/pic_red.png differ diff --git a/webs/mf761/web/pic/pic_rj45_connect.png b/webs/mf761/web/pic/pic_rj45_connect.png new file mode 100644 index 0000000..97c1154 Binary files /dev/null and b/webs/mf761/web/pic/pic_rj45_connect.png differ diff --git a/webs/mf761/web/pic/pic_wifi_connect.png b/webs/mf761/web/pic/pic_wifi_connect.png new file mode 100644 index 0000000..c5a6208 Binary files /dev/null and b/webs/mf761/web/pic/pic_wifi_connect.png differ diff --git a/webs/mf761/web/pic/png_add_contact.png b/webs/mf761/web/pic/png_add_contact.png new file mode 100644 index 0000000..cbeb0ed Binary files /dev/null and b/webs/mf761/web/pic/png_add_contact.png differ diff --git a/webs/mf761/web/pic/png_add_contact_hover.png b/webs/mf761/web/pic/png_add_contact_hover.png new file mode 100644 index 0000000..4574e5b Binary files /dev/null and b/webs/mf761/web/pic/png_add_contact_hover.png differ diff --git a/webs/mf761/web/pic/png_delete.png b/webs/mf761/web/pic/png_delete.png new file mode 100644 index 0000000..03238f9 Binary files /dev/null and b/webs/mf761/web/pic/png_delete.png differ diff --git a/webs/mf761/web/pic/png_delete_hover.png b/webs/mf761/web/pic/png_delete_hover.png new file mode 100644 index 0000000..849c8cb Binary files /dev/null and b/webs/mf761/web/pic/png_delete_hover.png differ diff --git a/webs/mf761/web/pic/png_forward.png b/webs/mf761/web/pic/png_forward.png new file mode 100644 index 0000000..24cb20a Binary files /dev/null and b/webs/mf761/web/pic/png_forward.png differ diff --git a/webs/mf761/web/pic/png_forward_hover.png b/webs/mf761/web/pic/png_forward_hover.png new file mode 100644 index 0000000..a948791 Binary files /dev/null and b/webs/mf761/web/pic/png_forward_hover.png differ diff --git a/webs/mf761/web/pic/png_new_sms_bg.png b/webs/mf761/web/pic/png_new_sms_bg.png new file mode 100644 index 0000000..65d5c67 Binary files /dev/null and b/webs/mf761/web/pic/png_new_sms_bg.png differ diff --git a/webs/mf761/web/pic/png_resend1.png b/webs/mf761/web/pic/png_resend1.png new file mode 100644 index 0000000..98ffbbe Binary files /dev/null and b/webs/mf761/web/pic/png_resend1.png differ diff --git a/webs/mf761/web/pic/png_resend_hover.png b/webs/mf761/web/pic/png_resend_hover.png new file mode 100644 index 0000000..e448901 Binary files /dev/null and b/webs/mf761/web/pic/png_resend_hover.png differ diff --git a/webs/mf761/web/pic/png_time.png b/webs/mf761/web/pic/png_time.png new file mode 100644 index 0000000..d449f35 Binary files /dev/null and b/webs/mf761/web/pic/png_time.png differ diff --git a/webs/mf761/web/pic/power_charging.gif b/webs/mf761/web/pic/power_charging.gif new file mode 100644 index 0000000..a76a28e Binary files /dev/null and b/webs/mf761/web/pic/power_charging.gif differ diff --git a/webs/mf761/web/pic/power_full.png b/webs/mf761/web/pic/power_full.png new file mode 100644 index 0000000..5101e5b Binary files /dev/null and b/webs/mf761/web/pic/power_full.png differ diff --git a/webs/mf761/web/pic/power_one.png b/webs/mf761/web/pic/power_one.png new file mode 100644 index 0000000..ec2cca7 Binary files /dev/null and b/webs/mf761/web/pic/power_one.png differ diff --git a/webs/mf761/web/pic/power_out.png b/webs/mf761/web/pic/power_out.png new file mode 100644 index 0000000..5868c88 Binary files /dev/null and b/webs/mf761/web/pic/power_out.png differ diff --git a/webs/mf761/web/pic/power_three.png b/webs/mf761/web/pic/power_three.png new file mode 100644 index 0000000..ce92dab Binary files /dev/null and b/webs/mf761/web/pic/power_three.png differ diff --git a/webs/mf761/web/pic/power_two.png b/webs/mf761/web/pic/power_two.png new file mode 100644 index 0000000..6e98f70 Binary files /dev/null and b/webs/mf761/web/pic/power_two.png differ diff --git a/webs/mf761/web/pic/res_alert.png b/webs/mf761/web/pic/res_alert.png new file mode 100644 index 0000000..85da1d6 Binary files /dev/null and b/webs/mf761/web/pic/res_alert.png differ diff --git a/webs/mf761/web/pic/res_blacktrans.png b/webs/mf761/web/pic/res_blacktrans.png new file mode 100644 index 0000000..1b3ef9b Binary files /dev/null and b/webs/mf761/web/pic/res_blacktrans.png differ diff --git a/webs/mf761/web/pic/res_cancel.png b/webs/mf761/web/pic/res_cancel.png new file mode 100644 index 0000000..b0a0b69 Binary files /dev/null and b/webs/mf761/web/pic/res_cancel.png differ diff --git a/webs/mf761/web/pic/res_card.png b/webs/mf761/web/pic/res_card.png new file mode 100644 index 0000000..b885970 Binary files /dev/null and b/webs/mf761/web/pic/res_card.png differ diff --git a/webs/mf761/web/pic/res_confirm.png b/webs/mf761/web/pic/res_confirm.png new file mode 100644 index 0000000..6e6a386 Binary files /dev/null and b/webs/mf761/web/pic/res_confirm.png differ diff --git a/webs/mf761/web/pic/res_delete.png b/webs/mf761/web/pic/res_delete.png new file mode 100644 index 0000000..e41fd8c Binary files /dev/null and b/webs/mf761/web/pic/res_delete.png differ diff --git a/webs/mf761/web/pic/res_device.png b/webs/mf761/web/pic/res_device.png new file mode 100644 index 0000000..988965d Binary files /dev/null and b/webs/mf761/web/pic/res_device.png differ diff --git a/webs/mf761/web/pic/res_edit.png b/webs/mf761/web/pic/res_edit.png new file mode 100644 index 0000000..1681b53 Binary files /dev/null and b/webs/mf761/web/pic/res_edit.png differ diff --git a/webs/mf761/web/pic/res_failure.png b/webs/mf761/web/pic/res_failure.png new file mode 100644 index 0000000..8091236 Binary files /dev/null and b/webs/mf761/web/pic/res_failure.png differ diff --git a/webs/mf761/web/pic/res_help.png b/webs/mf761/web/pic/res_help.png new file mode 100644 index 0000000..68bb586 Binary files /dev/null and b/webs/mf761/web/pic/res_help.png differ diff --git a/webs/mf761/web/pic/res_info.png b/webs/mf761/web/pic/res_info.png new file mode 100644 index 0000000..bb12585 Binary files /dev/null and b/webs/mf761/web/pic/res_info.png differ diff --git a/webs/mf761/web/pic/res_list.png b/webs/mf761/web/pic/res_list.png new file mode 100644 index 0000000..665201a Binary files /dev/null and b/webs/mf761/web/pic/res_list.png differ diff --git a/webs/mf761/web/pic/res_loading.gif b/webs/mf761/web/pic/res_loading.gif new file mode 100644 index 0000000..178ac58 Binary files /dev/null and b/webs/mf761/web/pic/res_loading.gif differ diff --git a/webs/mf761/web/pic/res_login-bg.png b/webs/mf761/web/pic/res_login-bg.png new file mode 100644 index 0000000..6b1cd2d Binary files /dev/null and b/webs/mf761/web/pic/res_login-bg.png differ diff --git a/webs/mf761/web/pic/res_logo_web.png b/webs/mf761/web/pic/res_logo_web.png new file mode 100644 index 0000000..3f65ba7 Binary files /dev/null and b/webs/mf761/web/pic/res_logo_web.png differ diff --git a/webs/mf761/web/pic/res_point.png b/webs/mf761/web/pic/res_point.png new file mode 100644 index 0000000..b5c86b0 Binary files /dev/null and b/webs/mf761/web/pic/res_point.png differ diff --git a/webs/mf761/web/pic/res_roaming.png b/webs/mf761/web/pic/res_roaming.png new file mode 100644 index 0000000..64f9849 Binary files /dev/null and b/webs/mf761/web/pic/res_roaming.png differ diff --git a/webs/mf761/web/pic/res_save.png b/webs/mf761/web/pic/res_save.png new file mode 100644 index 0000000..14557fb Binary files /dev/null and b/webs/mf761/web/pic/res_save.png differ diff --git a/webs/mf761/web/pic/res_search.png b/webs/mf761/web/pic/res_search.png new file mode 100644 index 0000000..3d151b7 Binary files /dev/null and b/webs/mf761/web/pic/res_search.png differ diff --git a/webs/mf761/web/pic/res_signal.png b/webs/mf761/web/pic/res_signal.png new file mode 100644 index 0000000..9de0f99 Binary files /dev/null and b/webs/mf761/web/pic/res_signal.png differ diff --git a/webs/mf761/web/pic/res_succ.png b/webs/mf761/web/pic/res_succ.png new file mode 100644 index 0000000..c7b4a8d Binary files /dev/null and b/webs/mf761/web/pic/res_succ.png differ diff --git a/webs/mf761/web/pic/res_update.gif b/webs/mf761/web/pic/res_update.gif new file mode 100644 index 0000000..96a05d9 Binary files /dev/null and b/webs/mf761/web/pic/res_update.gif differ diff --git a/webs/mf761/web/pic/return.jpg b/webs/mf761/web/pic/return.jpg new file mode 100644 index 0000000..0c2b5de Binary files /dev/null and b/webs/mf761/web/pic/return.jpg differ diff --git a/webs/mf761/web/pic/returnhome.jpg b/webs/mf761/web/pic/returnhome.jpg new file mode 100644 index 0000000..1f73c96 Binary files /dev/null and b/webs/mf761/web/pic/returnhome.jpg differ diff --git a/webs/mf761/web/pic/select-sprite.png b/webs/mf761/web/pic/select-sprite.png new file mode 100644 index 0000000..3611ae4 Binary files /dev/null and b/webs/mf761/web/pic/select-sprite.png differ diff --git a/webs/mf761/web/pic/select-sprite@2x.png b/webs/mf761/web/pic/select-sprite@2x.png new file mode 100644 index 0000000..ffe4d7d Binary files /dev/null and b/webs/mf761/web/pic/select-sprite@2x.png differ diff --git a/webs/mf761/web/pic/simcard.png b/webs/mf761/web/pic/simcard.png new file mode 100644 index 0000000..5c43ec0 Binary files /dev/null and b/webs/mf761/web/pic/simcard.png differ diff --git a/webs/mf761/web/pic/simcard_detected.png b/webs/mf761/web/pic/simcard_detected.png new file mode 100644 index 0000000..f767cd8 Binary files /dev/null and b/webs/mf761/web/pic/simcard_detected.png differ diff --git a/webs/mf761/web/pic/simcard_undetected.png b/webs/mf761/web/pic/simcard_undetected.png new file mode 100644 index 0000000..2fa4c5b Binary files /dev/null and b/webs/mf761/web/pic/simcard_undetected.png differ diff --git a/webs/mf761/web/pic/tickbox.png b/webs/mf761/web/pic/tickbox.png new file mode 100644 index 0000000..7c77973 Binary files /dev/null and b/webs/mf761/web/pic/tickbox.png differ diff --git a/webs/mf761/web/pic/tickbox_disable.png b/webs/mf761/web/pic/tickbox_disable.png new file mode 100644 index 0000000..8fdddaa Binary files /dev/null and b/webs/mf761/web/pic/tickbox_disable.png differ diff --git a/webs/mf761/web/pic/tickbox_in.png b/webs/mf761/web/pic/tickbox_in.png new file mode 100644 index 0000000..468b5fd Binary files /dev/null and b/webs/mf761/web/pic/tickbox_in.png differ diff --git a/webs/mf761/web/pic/tickbox_in_disable.png b/webs/mf761/web/pic/tickbox_in_disable.png new file mode 100644 index 0000000..d192d8c Binary files /dev/null and b/webs/mf761/web/pic/tickbox_in_disable.png differ diff --git a/webs/mf761/web/pic/vpn_connected.png b/webs/mf761/web/pic/vpn_connected.png new file mode 100644 index 0000000..24e8e68 Binary files /dev/null and b/webs/mf761/web/pic/vpn_connected.png differ diff --git a/webs/mf761/web/pic/vpn_switch_failed.png b/webs/mf761/web/pic/vpn_switch_failed.png new file mode 100644 index 0000000..650930a Binary files /dev/null and b/webs/mf761/web/pic/vpn_switch_failed.png differ diff --git a/webs/mf761/web/pic/vpn_switch_ing.gif b/webs/mf761/web/pic/vpn_switch_ing.gif new file mode 100644 index 0000000..6c3784b Binary files /dev/null and b/webs/mf761/web/pic/vpn_switch_ing.gif differ diff --git a/webs/mf761/web/pic/vpn_switch_off.png b/webs/mf761/web/pic/vpn_switch_off.png new file mode 100644 index 0000000..5044b5e Binary files /dev/null and b/webs/mf761/web/pic/vpn_switch_off.png differ diff --git a/webs/mf761/web/pic/vpn_switch_on.png b/webs/mf761/web/pic/vpn_switch_on.png new file mode 100644 index 0000000..cfce295 Binary files /dev/null and b/webs/mf761/web/pic/vpn_switch_on.png differ diff --git a/webs/mf761/web/pic/wlan.png b/webs/mf761/web/pic/wlan.png new file mode 100644 index 0000000..41741c3 Binary files /dev/null and b/webs/mf761/web/pic/wlan.png differ diff --git a/webs/mf761/web/pic/wlan_connected.png b/webs/mf761/web/pic/wlan_connected.png new file mode 100644 index 0000000..29d6d8e Binary files /dev/null and b/webs/mf761/web/pic/wlan_connected.png differ diff --git a/webs/mf761/web/pic/wlan_lock_connected.png b/webs/mf761/web/pic/wlan_lock_connected.png new file mode 100644 index 0000000..6462f80 Binary files /dev/null and b/webs/mf761/web/pic/wlan_lock_connected.png differ diff --git a/webs/mf761/web/pic/wlan_lock_signal_0.png b/webs/mf761/web/pic/wlan_lock_signal_0.png new file mode 100644 index 0000000..6a9e6ce Binary files /dev/null and b/webs/mf761/web/pic/wlan_lock_signal_0.png differ diff --git a/webs/mf761/web/pic/wlan_lock_signal_1.png b/webs/mf761/web/pic/wlan_lock_signal_1.png new file mode 100644 index 0000000..7e0f216 Binary files /dev/null and b/webs/mf761/web/pic/wlan_lock_signal_1.png differ diff --git a/webs/mf761/web/pic/wlan_lock_signal_2.png b/webs/mf761/web/pic/wlan_lock_signal_2.png new file mode 100644 index 0000000..42a0c42 Binary files /dev/null and b/webs/mf761/web/pic/wlan_lock_signal_2.png differ diff --git a/webs/mf761/web/pic/wlan_lock_signal_3.png b/webs/mf761/web/pic/wlan_lock_signal_3.png new file mode 100644 index 0000000..aaf110c Binary files /dev/null and b/webs/mf761/web/pic/wlan_lock_signal_3.png differ diff --git a/webs/mf761/web/pic/wlan_lock_signal_4.png b/webs/mf761/web/pic/wlan_lock_signal_4.png new file mode 100644 index 0000000..a99fa95 Binary files /dev/null and b/webs/mf761/web/pic/wlan_lock_signal_4.png differ diff --git a/webs/mf761/web/pic/wlan_off.png b/webs/mf761/web/pic/wlan_off.png new file mode 100644 index 0000000..2fd353b Binary files /dev/null and b/webs/mf761/web/pic/wlan_off.png differ diff --git a/webs/mf761/web/pic/wlan_signal_0.png b/webs/mf761/web/pic/wlan_signal_0.png new file mode 100644 index 0000000..243d65b Binary files /dev/null and b/webs/mf761/web/pic/wlan_signal_0.png differ diff --git a/webs/mf761/web/pic/wlan_signal_1.png b/webs/mf761/web/pic/wlan_signal_1.png new file mode 100644 index 0000000..559373f Binary files /dev/null and b/webs/mf761/web/pic/wlan_signal_1.png differ diff --git a/webs/mf761/web/pic/wlan_signal_2.png b/webs/mf761/web/pic/wlan_signal_2.png new file mode 100644 index 0000000..4ed5495 Binary files /dev/null and b/webs/mf761/web/pic/wlan_signal_2.png differ diff --git a/webs/mf761/web/pic/wlan_signal_3.png b/webs/mf761/web/pic/wlan_signal_3.png new file mode 100644 index 0000000..42e22c8 Binary files /dev/null and b/webs/mf761/web/pic/wlan_signal_3.png differ diff --git a/webs/mf761/web/pic/wlan_signal_4.png b/webs/mf761/web/pic/wlan_signal_4.png new file mode 100644 index 0000000..e6dd043 Binary files /dev/null and b/webs/mf761/web/pic/wlan_signal_4.png differ diff --git a/webs/mf761/web/subpg/adm_lan.html b/webs/mf761/web/subpg/adm_lan.html new file mode 100644 index 0000000..afb5c18 --- /dev/null +++ b/webs/mf761/web/subpg/adm_lan.html @@ -0,0 +1,153 @@ +
          +
          + +
          +
          +

          +
          +
          +
          +
          +
          + +
          + +
          +
          +

          +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          +
          + +
          + + - + +
          +
          +
          + +
          +
          + +
          + +
          +
          +
          +
          +
          +
          +
          + +
          +
          +
           
          +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          +
          +
          +
          +

          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          +
          + +
          + +
          +
          +
          +
          +
          + +
          +
          +
           
          +
            +
          • +
          +
          +
          +
          +
          +
          +
          diff --git a/webs/mf761/web/subpg/adm_management.html b/webs/mf761/web/subpg/adm_management.html new file mode 100644 index 0000000..b2f3b15 --- /dev/null +++ b/webs/mf761/web/subpg/adm_management.html @@ -0,0 +1,60 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          +
          +
          + + +
          +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          +
          + +
          +
          +

          +
          +
          +
           
          +
            +
          • +
          • +
          • +
          +
          +
          +
          +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/adm_others.html b/webs/mf761/web/subpg/adm_others.html new file mode 100644 index 0000000..0fbfdc5 --- /dev/null +++ b/webs/mf761/web/subpg/adm_others.html @@ -0,0 +1,352 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          +
          + +
          +
          +

          锁定小区

          +
          +
          + + +
          +
          + + +
          + +
          + +
          + + +
          +
          + + +
          +
          + +
          + +
          + +
          +
          +
          + + +
          +
          +

          + + +

          + +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          + +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/sd.html b/webs/mf761/web/subpg/sd.html new file mode 100644 index 0000000..53a05a6 --- /dev/null +++ b/webs/mf761/web/subpg/sd.html @@ -0,0 +1,151 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
            +
          • +
          • +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          + +
          + +
          +
          +
          +
          +
          +

          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          +
          +
          + +
          +
          +
          +
          + +
          +
           
          +
            +
          • +
          • +
          • +
          • +
          • +
          +
          +
          +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/sd_httpshare.html b/webs/mf761/web/subpg/sd_httpshare.html new file mode 100644 index 0000000..b3cbd0b --- /dev/null +++ b/webs/mf761/web/subpg/sd_httpshare.html @@ -0,0 +1,158 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          +
          +
          + +
          + +
          + +
          +
          + + / +
          +
          +
          +
            +
          • + + +
          • +
          • + + +
          • +
          • + + +
          • + +
          +
          +
          + + + + + + + + + + + + + +
          +

          + +

          +
          +
          +
          + +
          + + +
          +
          +
          + +
          + + + +
          + +
          +
          +
          +
          +
          +
          +
           
          +
            +
          • +
          • +
          • +
          +
          +
          +
          +
          +
          +
          + + \ No newline at end of file diff --git a/webs/mf761/web/subpg/sim_abnormal.html b/webs/mf761/web/subpg/sim_abnormal.html new file mode 100644 index 0000000..7a6fe1c --- /dev/null +++ b/webs/mf761/web/subpg/sim_abnormal.html @@ -0,0 +1,123 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          +
          + + + +
          +
          +
          +
          +
          + + +
          +
          +
          +
          +
          +
          +
          +
          +

          + +

          + +

          + +

          +
          +
          + + +
          + +
          +
          +
          + +
          +
          +
          +
          +
          +
          +
          +
          +

          + +

          + +

          + +

          +
          +
          + + +
          + +
          +
          +
          + + +
          + +
          +
          +
          +
          + + +
          + +
          +
          +
          +
          + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • + +
          +
          +
          + +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/sms_list.html b/webs/mf761/web/subpg/sms_list.html new file mode 100644 index 0000000..99b8c48 --- /dev/null +++ b/webs/mf761/web/subpg/sms_list.html @@ -0,0 +1,348 @@ +
          +
          +
          + + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          +
          + + + + +
          +
          +
          + + +
          +
          +

          +
          +
          +
          + +
          +
          +
          +
          +
          +
          + +
          +
          +
          + (0/765) (1/5) + +
          +
          + + +
          +
          +
          +
          +
          + + +
          + +
          +
          +
          +
          + +
          + + + + + +
          +
          + +
          +
          +
          +
          + + + + + + + + + + + +
          +

          + +

          +
          +
          +
          +
          +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/sms_set.html b/webs/mf761/web/subpg/sms_set.html new file mode 100644 index 0000000..0f0157d --- /dev/null +++ b/webs/mf761/web/subpg/sms_set.html @@ -0,0 +1,75 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          +
          + + +
          +
          +
          +

          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          +
          + + +
          +
          +
           
          +
            +
          • +
          • +
          • +
          +
          +
          +
          +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/sms_sim_messages.html b/webs/mf761/web/subpg/sms_sim_messages.html new file mode 100644 index 0000000..1065101 --- /dev/null +++ b/webs/mf761/web/subpg/sms_sim_messages.html @@ -0,0 +1,99 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          +
          + + +
          +
          +
          +
          +
          + +
          + +
          +
          +
          + + + + + + + + + + + +
          +

          + +

          +
          +
          +
          +
          +
          +
          +
          + diff --git a/webs/mf761/web/subpg/status.html b/webs/mf761/web/subpg/status.html new file mode 100644 index 0000000..9046fd9 --- /dev/null +++ b/webs/mf761/web/subpg/status.html @@ -0,0 +1,3 @@ +

          +status +

          \ No newline at end of file diff --git a/webs/mf761/web/subpg/status_traffic_alert.html b/webs/mf761/web/subpg/status_traffic_alert.html new file mode 100644 index 0000000..2e8fff3 --- /dev/null +++ b/webs/mf761/web/subpg/status_traffic_alert.html @@ -0,0 +1,236 @@ +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          + + + +
          +
          + + + + + +
          +
          +
          +
          + + +
          +
          +
          + + +
          +
          + + + + + +
          +
          +
          +
          +
          + + +
          +
          + + + + +
          +
          +
          +
          +
          +
          +
          + + + +
          +
          + + + + + + + + +
          +
          +
          +
          + + +
          +
          +
          + + +
          +
          + +
          + +
          +
          + + + +
          +
          +
          +
          +
          + + +
          +
          + + + + + + + +
          +
          +
          +
          +
          + +
          +
          + + +
          +
          +
          +
          + +
          +
          +
          +
          +
           
          +
            +
          • +
          • +
          • +
          +
          +
          +
          +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/tr069.html b/webs/mf761/web/subpg/tr069.html new file mode 100644 index 0000000..0a04b19 --- /dev/null +++ b/webs/mf761/web/subpg/tr069.html @@ -0,0 +1,157 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          + +
          +
          +

          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          + +
          +
          +
          + +
          + + +
          +

          + +

          +
          +
          +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          + +
          +
          +
          + +
          + + +
          +

          + +

          +
          +
          +
          +
          + +
          +
          +
          +
          +
          +
          +
          diff --git a/webs/mf761/web/subpg/ussd.html b/webs/mf761/web/subpg/ussd.html new file mode 100644 index 0000000..df4ded2 --- /dev/null +++ b/webs/mf761/web/subpg/ussd.html @@ -0,0 +1,83 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          + +
          +
          + +
          +
          +

          +
          +
          +
          + +
          + +
          +
          +
          + + +
          +
          +
          +
          + +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          +
          +
          +
           
          +
            +
          • +
          +
          +
          +
          +
          +
          +
          diff --git a/webs/mf761/web/subpg/vpn.html b/webs/mf761/web/subpg/vpn.html new file mode 100644 index 0000000..25427c0 --- /dev/null +++ b/webs/mf761/web/subpg/vpn.html @@ -0,0 +1,100 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          + +
          +
          +

          +
          +
          +
          + +
          +
          +
          + +
          +
          +
          + +
          + +
          + +
          +
          +
          + +
          + + +
          +

          + +

          +
          +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + + +
          +
           
          +
            +
          • +
          +
          +
          +
          +
          +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/wifi_advance.html b/webs/mf761/web/subpg/wifi_advance.html new file mode 100644 index 0000000..dd98623 --- /dev/null +++ b/webs/mf761/web/subpg/wifi_advance.html @@ -0,0 +1,170 @@ + +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          + +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + + +
          +
          +
          + + + +
          +

          +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + +
          + + +
          +
          +
          + +
          + + + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + + +
          +
          +
          + +
          + +
          +
          +
          + +
          +
          + +
          +
           
          +
            +
          • +
          • +
          • +
          • +
          +
          +
          +
          +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/wifi_ap_station.html b/webs/mf761/web/subpg/wifi_ap_station.html new file mode 100644 index 0000000..4ba6709 --- /dev/null +++ b/webs/mf761/web/subpg/wifi_ap_station.html @@ -0,0 +1,237 @@ +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + + +
          +
          +
          + +
          +
          +
          +

          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + + +
          + +
          +
          +
          +
          + +
          +
          +

          +
          + + + + + +
          +
          +
          +
          +
          +

          +

          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + + +
          + +
          +
          +
          + + +
          + +
          +
          +
          + + +
          + + +
          +

          + +

          +
          +
          +
          +
          +
          + + +
          + + + + + + +
          +
          +
          + + +
          + + +
          +

          + +

          +
          +
          +
          +
          +
          +
          + + + + + +
          +
          +
          +
          +
           
          +
            +
          • +
          • +
          +
          +
          +
          +
          +
          +
          +
          diff --git a/webs/mf761/web/subpg/wifi_guest.html b/webs/mf761/web/subpg/wifi_guest.html new file mode 100644 index 0000000..36bdd52 --- /dev/null +++ b/webs/mf761/web/subpg/wifi_guest.html @@ -0,0 +1,245 @@ +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          + +
          +
          + +
          +

          副SSID并不是每台设备都支持,乱设置会导致WIFI无法使用!

          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + + +
          +
          +
          + + + +
          +
          +
          +
          +

          +
          +
          + + +
          + +
          +
          +
          + +
          +

          + +

          + +
          +
          +
          + +
          +

          + +

          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + + +
          + + +
          +

          + +

          +
          +
          +
          +
          +
          + + +
          + + +
          +

          + +

          + +
          +
          +
          +
          +
          + +
          +
          +

          + +

          + +
          +
          + +
          +
          +
          +
          + + +
          + +
          +
          + +
          +
          + + +
          +
          +
          +
           
          +
            +
          • +
          • + +
          • +
          • +
          • +
              +
            • +
            • +
            • +
            • + +
            +
          • +
          • +
          • +
          +
          +
          +
          + +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/wifi_mac_filter.html b/webs/mf761/web/subpg/wifi_mac_filter.html new file mode 100644 index 0000000..b0b0546 --- /dev/null +++ b/webs/mf761/web/subpg/wifi_mac_filter.html @@ -0,0 +1,170 @@ +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          + +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + + +
          +
          +
          + +
          +
          +

          +
          + +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          +
          +
          + +
          + +
          +
          + +
          +
          +
          + +
          + +
          +
          + +
          +
          +
          + +
          + +
          +
          + +
          +
          +
          + +
          + +
          +
          + +
          +
          +
          +
          + +
          +
          +
          +
          +
           
          +
            +
          • +
          • +
          • +
          • +
          +
          +
          + +
          +
          +
          +
          + + + + + + + + + + + + + + diff --git a/webs/mf761/web/subpg/wifi_main.html b/webs/mf761/web/subpg/wifi_main.html new file mode 100644 index 0000000..e711ef7 --- /dev/null +++ b/webs/mf761/web/subpg/wifi_main.html @@ -0,0 +1,258 @@ +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          + +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + + +
          +
          +
          + + + +
          +
          +

          +
          +
          + +
          + +
          +
          +
          + +
          +

          + +

          + +
          +
          +
          + +
          +

          + +

          + +
          +
          +
          + +
          + +
          +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + + +
          +

          + +

          +
          +
          +
          +
          +
          + +
          + + +
          +

          + +

          + +
          +
          +
          +
          +
          + +
          +
          +

          + +

          + +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + + +
          + +
          +
          + +
          +
          + + +
          +
          +
          +
           
          +
            +
          • +
          • + +
          • +
          • +
          • +
              +
            • +
            • +
            • +
            • + +
            +
          • +
          • +
          • +
          +
          +
          +
          + +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web/subpg/wifi_sleep_mode.html b/webs/mf761/web/subpg/wifi_sleep_mode.html new file mode 100644 index 0000000..4e363a3 --- /dev/null +++ b/webs/mf761/web/subpg/wifi_sleep_mode.html @@ -0,0 +1,163 @@ +
          +
          +
          + + + +
          +
          +
          +

          +
          +
          +
          +
          +
          + +
          +
          + + +
          + +
          +

          +
          +
          + +
          + + + +
          +
          +
          + +
          + + +
          +
          +
          + +
          + + +
          +
          +
          +
          + +
          +
          +
           
          +
            +
          • +
          • +
              +
            • +
            • +
            • +
            +
              +
            • +
            • +
            • +
            +
          • +
          +
          +
          +
          +
          +

          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          +
          + +
          +
          +
          + : + +
          +
          +
          +
          +
          +
          + +
          +
          + : + +
          +
          +
          +
          +
          + +
          +
          +
           
          +
            +
          • +
          • +
          • +
          +
          +
          +
          +
          +

          +
          +
          + +
          + +
          +
          +
          +
          + +
          +
          +
           
          +
            +
          • +
          +
          +
          +
          +
          +
          +
          diff --git a/webs/mf761/web/subpg/wifi_station_info.html b/webs/mf761/web/subpg/wifi_station_info.html new file mode 100644 index 0000000..f1b90db --- /dev/null +++ b/webs/mf761/web/subpg/wifi_station_info.html @@ -0,0 +1,139 @@ +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          +
          +
          + +
          +
          +
          +

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          +

          +
          + +
          +

          + + + + + + + + + + + + + + + + + +
          + + +
          +

          +
          + +
          +

          + + + + + + + + + + + + + + + + + + + +
          + + + + + + +
          +
          + +
          + +
          +
          +
          +
          +
          +
          diff --git a/webs/mf761/web/subpg/wifi_station_info_active.html b/webs/mf761/web/subpg/wifi_station_info_active.html new file mode 100644 index 0000000..8bfa3e4 --- /dev/null +++ b/webs/mf761/web/subpg/wifi_station_info_active.html @@ -0,0 +1,117 @@ +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          +
          +
          + +
          +
          +
          +

          + + + + + + + + + + + + + + + + + + + + + + +
          + + +
          +

          +
          + +
          +

          + + + + + + + + + + + + + + + + + +
          + + +
          +

          +
          + +
          +

          + + + + + + + + + + + + + + + + + + + +
          + + + + + + +
          +
          + +
          + +
          +
          +
          +
          +
          +
          diff --git a/webs/mf761/web/subpg/wifi_wps.html b/webs/mf761/web/subpg/wifi_wps.html new file mode 100644 index 0000000..be1397c --- /dev/null +++ b/webs/mf761/web/subpg/wifi_wps.html @@ -0,0 +1,122 @@ +
          +
          +
          + + + +
          +
          +
          +

          +

          +
          +
          +
          +
          +
          + +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + +
          +
          +
          + + +
          +
          + + +
          +
          +
          +
          +
          + + +
          +
          +
          + +
          +
          +

          +
          + +
          + +
          +
          +
          + +
          +
          +
          + + +
          +
          + +
          +
          +
          +
          +
          + +
          + + +
          +
          +
          + +
          +
          +
           
          +
            +
          • +
          • +
          • +
          • +
          +
          +
          +
          +
          +
          +
          +
          \ No newline at end of file diff --git a/webs/mf761/web1/css/bt_strp.css b/webs/mf761/web1/css/bt_strp.css new file mode 100644 index 0000000..fd6956b --- /dev/null +++ b/webs/mf761/web1/css/bt_strp.css @@ -0,0 +1 @@ +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.box-1{position:relative;margin-top:10px}.box-1-2{position:absolute;left:180px;bottom:24px}.box-1-1 div{margin-bottom:5px;margin-left:80px}.box-1-2 div{margin-bottom:5px;margin-left:160px}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="0"]{color:#777;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;word-wrap:normal}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}.col-xs-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-xs-overflow:hover{text-overflow:inherit;overflow:visible;word-wrap:break-word;word-break:break-all;white-space:normal}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:first-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:first-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:first-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#969696}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')} \ No newline at end of file diff --git a/webs/mf761/web1/css/com.css b/webs/mf761/web1/css/com.css new file mode 100644 index 0000000..7b67cc0 --- /dev/null +++ b/webs/mf761/web1/css/com.css @@ -0,0 +1 @@ +.container{width:970px !important;max-width:none !important}.container .navbar-header,.container .navbar-collapse{margin-right:0;margin-left:0}.navbar-header{float:left}.navbar-collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-toggle{display:none}.navbar-collapse{border-top:0}.navbar-brand{margin-left:-15px}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding:15px}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff !important;background-color:#008ad7 !important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#999 !important;background-color:transparent !important}body{min-width:970px;padding-bottom:30px}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}h1,.h1{font-size:20px}h2,.h2{font-size:18px}h3,.h3{font-size:18px}label{font-weight:normal}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold}.label-primary{background-color:#018ad8}.arrow-down{bottom:0;border-width:8px 4px 0;width:0;height:0;border-color:#018ad8 transparent transparent;border-style:solid}.absolute-center{position:absolute;left:49%}.info-title.label{padding:.3em .7em .3em}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-50{margin-top:50px}.margin-top-80{margin-top:80px}.margin-top-160{margin-top:160px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-50{margin-bottom:50px}.margin-left-10{margin-left:10px}.margin-left-15{margin-left:15px}.margin-left-3em{margin-left:3em}.margin-right-20{margin-right:20px}.padding-top-10{padding-top:10px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-90{padding-right:90px}.line-height-20{line-height:20px}.line-height-30{line-height:30px}.line-height-40{line-height:40px}.line-height-60{line-height:60px}.width-60{width:60px}.font-weight-bold{font-weight:bold}.smsUnreadCount{width:30px;height:20px;line-height:20px;padding:2px;top:-13px;left:20px;position:absolute;text-align:center;z-index:10;background:url("../pic/png_new_sms_bg.png") no-repeat scroll 0 -5px transparent;color:white}.tooltip{width:auto;min-width:5px;position:absolute;padding:6px;display:none;color:#fff;background-color:#4b4b4b;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999;margin-top:5px;*+margin-top:0}#statusBar span{margin-right:10px}#statusBar span.smsUnreadCount{margin-left:0}#statusBar .statusItem{color:#696e72;font-weight:bold;line-height:35px;vertical-align:middle}#statusBar #wifi_status{width:36px;display:inline-block}#statusBar #wifi_status i{width:36px;height:24px;line-height:24px;display:inline-block}#statusBar .icon_connection{width:50px;display:inline-block}#statusBar .wifi_connected{width:42px;height:30px;background:url("../pic/pic_wifi_connect.png") no-repeat scroll center 2px transparent}#statusBar .rj45_connected{width:42px;height:30px;background:url("../pic/pic_rj45_connect.png") no-repeat scroll center 2px transparent}#statusBar .connecting{width:36px;height:30px;background:url("../pic/pic_connecting.gif") no-repeat scroll center 3px transparent}#statusBar .disconnect{width:42px;height:30px;background:url("../pic/pic_disconnect.png") no-repeat scroll center 3px transparent}#statusBar .connectionNone{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center 3px transparent}#statusBar .connectionUp{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -27px transparent}#statusBar .connectionDown{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -57px transparent}#statusBar .connectionBoth{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -87px transparent}#statusBar .signal{width:40px;height:30px;display:inline-block}#statusBar .signal_none{width:30px;height:30px;background:url("../pic/res_signal.png") no-repeat scroll 6px -268px transparent}#statusBar .signal0{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -3px transparent}#statusBar .signal1{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -45px transparent}#statusBar .signal2{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -92px transparent}#statusBar .signal3{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -140px transparent}#statusBar .signal4{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -185px transparent}#statusBar .signal5{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -227px transparent}#statusBar .wifi_status0{background:url("../pic/wlan.png") no-repeat scroll 0 4px transparent}#statusBar .wifi_status1{background:url("../pic/wlan.png") no-repeat scroll 0 -20px transparent}#statusBar .wifi_status2{background:url("../pic/wlan.png") no-repeat scroll 0 -45px transparent}#statusBar .wifi_status3{background:url("../pic/wlan.png") no-repeat scroll 0 -70px transparent}#statusBar .wifi_status4{background:url("../pic/wlan.png") no-repeat scroll 0 -95px transparent}#statusBar .wifi_status5{background:url("../pic/wlan.png") no-repeat scroll 0 -120px transparent}#statusBar .wifi_status6{background:url("../pic/wlan.png") no-repeat scroll 0 -145px transparent}#statusBar .wifi_status7{background:url("../pic/wlan.png") no-repeat scroll 0 -170px transparent}#statusBar .wifi_status8{background:url("../pic/wlan.png") no-repeat scroll 0 -195px transparent}#statusBar .wifi_status9{background:url("../pic/wlan.png") no-repeat scroll 0 -220px transparent}#statusBar .wifi_status10{background:url("../pic/wlan.png") no-repeat scroll -40px 4px transparent}#statusBar .wifi_status11{background:url("../pic/wlan.png") no-repeat scroll -40px -20px transparent}#statusBar .wifi_status12{background:url("../pic/wlan.png") no-repeat scroll -40px -45px transparent}#statusBar .wifi_status13{background:url("../pic/wlan.png") no-repeat scroll -40px -70px transparent}#statusBar .wifi_status14{background:url("../pic/wlan.png") no-repeat scroll -40px -95px transparent}#statusBar .wifi_status15{background:url("../pic/wlan.png") no-repeat scroll -40px -120px transparent}#statusBar .wifi_status16{background:url("../pic/wlan.png") no-repeat scroll -40px -145px transparent}#statusBar .wifi_status17{background:url("../pic/wlan.png") no-repeat scroll -40px -170px transparent}#statusBar .wifi_status18{background:url("../pic/wlan.png") no-repeat scroll -40px -195px transparent}#statusBar .wifi_status19{background:url("../pic/wlan.png") no-repeat scroll -40px -220px transparent}#statusBar .wifi_status20{background:url("../pic/wlan.png") no-repeat scroll -78px 5px transparent}#statusBar .wifi_status21{background:url("../pic/wlan.png") no-repeat scroll -78px -20px transparent}#statusBar .wifi_status22{background:url("../pic/wlan.png") no-repeat scroll -78px -45px transparent}#statusBar .wifi_status23{background:url("../pic/wlan.png") no-repeat scroll -78px -70px transparent}#statusBar .wifi_status24{background:url("../pic/wlan.png") no-repeat scroll -78px -95px transparent}#statusBar .wifi_status25{background:url("../pic/wlan.png") no-repeat scroll -78px -120px transparent}#statusBar .wifi_status26{background:url("../pic/wlan.png") no-repeat scroll -78px -145px transparent}#statusBar .wifi_status27{background:url("../pic/wlan.png") no-repeat scroll -78px -170px transparent}#statusBar .wifi_status28{background:url("../pic/wlan.png") no-repeat scroll -78px -195px transparent}#statusBar .wifi_status29{background:url("../pic/wlan.png") no-repeat scroll -78px -220px transparent}#statusBar .wifi_status30{background:url("../pic/wlan.png") no-repeat scroll -116px 5px transparent}#statusBar .wifi_status31{background:url("../pic/wlan.png") no-repeat scroll -116px -20px transparent}#statusBar .wifi_status32{background:url("../pic/wlan.png") no-repeat scroll -116px -45px transparent}#statusBar .wifi_status_off{background:url('../pic/wlan_off.png') no-repeat}#loading{display:none}#result-overlay{display:none}#result_wording h2{font-size:20px;margin-top:5px;margin-bottom:8px}#result-overlay #result-image{height:75px;margin:0 auto;width:75px}#result-overlay .overlay-success{background:url("../pic/res_succ.png") no-repeat scroll 0 0 transparent}#result-overlay .overlay-error{background:url("../pic/res_failure.png") no-repeat scroll 0 0 transparent}#loading_container{padding-bottom:15px}#loading_container a{outline:0}#progress{display:none}.ko-grid-search{box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);margin-top:3px;margin-right:15px;width:155px;height:30px;line-height:30px;padding-right:5px;display:inline-block;border:1px solid #a1a1a1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.ko-grid-search input{border:0;-webkit-box-shadow:none;box-shadow:none;border:0;height:20px;line-height:20px;padding:5px 0;background:0;outline:0;display:inline}.ko-grid-search input.focusIn[type="text"]{width:100px;padding:2px 0;margin:0;color:#767676;background:0;border:0;box-shadow:none}#frmPhoneBook #ko_grid_search_txt{width:100px;padding:2px 0;color:#767676;font-style:italic}#smsListForm #searchInput{width:100px;padding:2px 0;color:#767676;font-style:italic}#ko_grid_search_txt::-ms-clear{display:none}.ko-grid-search input.focusIn[type="text"],input.focusIn[type="password"],textarea:focus{border-color:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.checkbox{width:16px;height:16px;margin-top:0;margin-bottom:0;cursor:pointer;vertical-align:middle;display:inline-block;background:url("../pic/tickbox.png") no-repeat}.checkbox:hover{display:inline-block}.checkbox input{display:none}.checkbox_selected{background:url("../pic/tickbox_in.png") no-repeat}p.checkbox.disable{background:url("../pic/tickbox_disable.png") no-repeat}p.checkbox.checked_disable{background:url("../pic/tickbox_in_disable.png") no-repeat}.header-bottom{padding-bottom:10px;border-bottom:1px solid #d3d3d3}.popover_title{font-size:14px;font-weight:normal;line-height:18px;margin:0;padding:8px 14px;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;background-color:#f7f7f7}.popover_content{margin-top:1em;padding:0 8px 8px 8px}.popover_row label.error{width:100%;text-align:left}.form-title{margin-bottom:20px;border-bottom:1px solid #eee}#footer{height:60px;line-height:60px;text-align:center}#smsChatRoom{width:100%;font-size:12px;padding-left:0;float:left;display:none}#smsChatRoom #chosenUserSelect{width:690px}#chosenUser{padding:10px;background-color:#d4dae2;box-shadow:0 -3px 8px #ddd}#chosenUser1{margin-top:0}#chatlist{padding-left:10px;padding-top:10px;background-color:white;position:relative;min-height:240px;box-shadow:0 -3px 8px #d4dae2;*display:inline}#chatlist a{text-decoration:underline;color:blue}#chatpanel{height:250px;border:1px solid #e1e1e1;overflow-x:hidden;overflow-y:hidden;background-color:white}#chatpanel .clear-container{width:100%;height:250px;border:1px solid #e1e1e1;border-top:0;border-left:0;position:relative;overflow-x:hidden;overflow-y:auto}#inputpanel{height:142px;padding:10px 0;position:relative}.chatform{margin:0;height:120px}textarea{resize:none}.chatform .chattextinput textarea{height:110px;line-height:normal;font-size:14px;color:#696e72;overflow:auto}#sendSmsErrorLi{color:#c00}.chatfun{padding-top:8px}.chatfun ul.ext{float:left}.chatfun ul.ext li{float:left;padding-left:10px;margin-right:20px}.chatfun ul.btn{float:right}.chatfun ul.btn li{float:left;margin-right:10px}.chatfun ul.btn li button{padding:1px 0}.grid-talk .main-wrap{margin-right:36px;_margin-right:18px}.grid-talkf .main-wrap{margin-left:36px;_margin-left:18px}.col-main{float:left;width:100%;min-height:1px}.progress-content{text-align:center}.progress-bar-container{width:400px;height:32px;margin:0 auto;padding:1px;border:1px #CCC solid;text-align:left;position:relative}.progress-bar{width:200px;height:28px;background:#429aff}.progress-bar-value{top:7px;width:400px;position:absolute;text-align:center;overflow:hidden;font-weight:bold}.progress-prompt{font-size:small;font-weight:bold;padding-bottom:15px}#simplemodal-overlay{cursor:wait;background-color:#000}#confirm,#popupSettingWindow{display:none}#confirm-overlay{cursor:wait;background-color:#000}#confirm-container{width:420px;border:2px solid #ddd;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;text-align:left;background:none repeat scroll 0 0 #fff}#confirm-container .header{width:100%;height:30px;line-height:30px;color:#000;font-weight:bold;background-color:#eaeaea;border-bottom:1px solid #cbcbcb}#confirm-container .header span{padding-left:8px}#confirm-container .buttons{padding:10px 8px;text-align:right}#confirm-container .message{color:#000;font-size:14px}#confirm .message>i{font-size:.9em}#confirm-message-container{margin:10px 5px}#confirm .icon{width:50px;margin:0 0 0 10px;vertical-align:top;display:inline-block}#confirm .confirm-message{width:310px;margin:10px 10px 10px 0;vertical-align:top;display:inline-block}.simplemodal-wrap .form-title{font-size:16px;font-weight:bold}.cursorhand{cursor:pointer}.device-block{width:100px;margin:0 24px 5px 0;text-align:center;text-decoration:none;display:inline-block}.device-block-desc{padding-top:100px;width:100px;display:inline-block;overflow:hidden;vertical-align:middle;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:url("../pic/mobile.png") no-repeat scroll 0 0 transparent}.expend-desc{padding-left:2em}.arrow-right{padding-right:30px;background:url("../pic/direct-right.png") no-repeat scroll right center transparent}#pc_main_form .content{padding-left:2em}table.colorHoverTable thead tr{height:27px}.header-center th{text-align:center}#pc_time_limited_form table thead tr{background:0}#pc_time_limited_form table thead td{min-width:4%}#pc_time_limited_form table tbody td{border:1px solid #ccc;height:40px;vertical-align:middle;padding:0;border-collapse:collapse}#pc_time_limited_form table tbody td.active{background-color:red}#pc_time_limited_form table tbody td:first-child{width:50px;border-width:0 1px 0 0}#pc_time_limited_form .pc_time_block{width:20px;height:20px;display:inline-block;border:1px solid #ccc}#pc_time_limited_form .time_td_hover{background:#eee}#pc_time_limited_form .forbid_time{background-color:red}#pc_children_group_form table td{line-height:32px}.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after{content:'\20';display:block;height:0;clear:both}.talk-item{margin:10px 0 5px 0}.talk-item .info-user{width:30px;padding:2px;border:1px solid #335a8b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff}.talk-item .info-user img{width:30px;display:block}.talk-item .time{height:20px;line-height:20px;clear:both}.talk-item .msg{padding:10px;max-width:560px;line-height:180%;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-item .msg s.arrow{width:7px;height:13px;bottom:10px;display:block;position:absolute;background:url(../pic/a-direct.png) no-repeat}.talk-b .msg_fail s.arrow{bottom:10px;display:block;width:7px;height:13px;left:100%;position:absolute;background:url(../pic/c-direct.png) no-repeat}.talk-item .msg_fail{padding:10px;line-height:180%;max-width:560px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-b .msg_fail{float:right;min-width:70px;padding:10px 10px 15px 10px;background:#ffdbdb;border:1px solid #f46c6c;min-width:350px}.msg_fail pre{border:medium none;line-height:17px;margin:0;overflow-x:auto;padding:0;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:none repeat scroll 0 0 transparent}#smsChatRoom .error{color:#c00}.info-talk{color:#87acd6}.talk-a .info-talk{float:left;padding:0 20% 10px 10px;min-width:420px;_float:none;_padding-left:26px}.talk-a .msg{min-width:350px;min-height:20px;border:1px solid #ccc;background:#eef2f4}.talk-a .msg s.arrow{left:-7px;_left:-17px}.talk-b{margin-right:10px;_margin-right:20px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-b .msg{float:right;min-width:350px;min-height:20px;border:1px solid #adcae3;padding:10px 10px 10px 10px;background:#bce3f4}.talk-c{margin-right:20px;_margin-right:30px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-c .msg{float:right;min-width:70px;padding:10px 10px 15px 10px;border:1px solid #adcae3;background:#bce3f4}.talk-b .msg s.arrow{left:100%;background:url("../pic/b-direct.png") no-repeat}#smslist-main .smslist-btns.smsListFloatButs{position:fixed;top:0;width:770px;height:50px;padding:6px 0 0 0;border:1px solid #018ad8;display:block;z-index:9999;background:#f5f9fe;background:-webkit-gradient(linear,0 0,0 100%,from(#f5f9fe),to(#018ad8));background:-ms-linear-gradient(top,#f5f9fe,#018ad8);background:-moz-linear-gradient(top,#f5f9fe,#018ad8);background:-o-linear-gradient(top,#f5f9fe,#018ad8);filter:progid:dximagetransform.microsoft.gradient(enabled='true',startColorstr='#FFF5F9FE',endColorstr='#FF018AD8',GradientType=0)}#popupSettingWindow .tag-popup-close{height:0;position:relative;z-index:2000}#popupSettingWindow .tag-popup-close a{float:right;display:block;top:15px;right:15px;width:12px;height:13px;font-size:1px;background:url("../pic/select-sprite.png") no-repeat scroll right -11px transparent;position:absolute}#innerTagPopup{z-index:250;width:185px;line-height:130%;border:1px solid #d4dae2;border-radius:5px;position:absolute;background-color:#d4dae2;box-shadow:0 -3px 8px #ddd}#innerTagPopup label.error{color:#c00;display:block}#innerTagPopup .popup-wrapper{background:#fff;border:2px solid #76b2de;padding:5px}#innerTagPopup .tag-popup-close a{float:right;display:block;width:12px;height:13px;font-size:1px;background:url("../pic/select-sprite.png") no-repeat scroll right -11px transparent}#home_control{color:#fff;margin:4px 0 0}#home_control #change{color:#fff;font-weight:bold;padding:3px 15px;background-color:transparent}#home_image{height:400px;color:#fff}.label-font-normal label{font-weight:normal}#showDetailInfo ~ .popover{min-width:400px}#showDetailInfo ~ .popover label{font-size:12px;line-height:1.5em;word-wrap:break-word}#h_qrcode{width:115px;height:115px;background-color:#fff;border:1px solid #fff}#h_wire_device{top:38px;left:130px;display:inline;margin-right:25px;font-size:30px;display:inline-block}#h_wireless_device{font-size:30px;top:105px;left:60px;display:inline-block}#h_network_type{height:30px;top:183px;left:415px;line-height:30px;text-align:center;font-size:18px}.data-card #h_network_type{top:156px;left:218px}#h_connect_btn{width:72px;height:35px;display:inline-block}.data-card #h_connect_btn{top:153px;left:323px}.h_connect_on{background:url('../pic/dial-on.png') no-repeat scroll 0 0 transparent}.h_connect_off{background:url('../pic/dial-off.png') no-repeat scroll 0 0 transparent}#h_internet_setting_div{top:222px;left:418px;width:170px;height:35px;margin-top:20px;line-height:35px;text-align:center}.data-card #h_internet_setting_div{top:205px;left:221px}#h_internet_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:bold}#h_wifi_setting_div{top:318px;left:418px;width:170px;height:35px;line-height:35px;text-align:center}#h_wifi_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:bold}#h_connect_status{top:272px;left:670px;width:25px;height:25px;position:absolute}.h_status_connected{background:url('../pic/local-connected.png') no-repeat scroll 0 0 transparent}.h_status_disconnected{background:url('../pic/local-disconnected.png') no-repeat scroll 0 0 transparent}.h_status_connecting{background:url('../pic/local-connecting.png') no-repeat scroll 0 0 transparent}.h_status_disconnecting{background:url('../pic/local-disconnecting.png') no-repeat scroll 0 0 transparent}.color_block{width:20px;height:20px;line-height:20px;border:1px solid #ccc;vertical-align:middle;display:inline-block}.color_block_desc{line-height:20px;vertical-align:middle;margin-left:8px;display:inline-block}.colorRed{color:#c00}.msg pre{line-height:17px;border:0;margin:0;padding:0;overflow-x:hidden;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:0}.smslist-item-icon{width:80px;height:80px;margin-left:10px;margin-top:-6px}.smslist-item-name{max-width:550px;color:#000;display:inline-block;overflow:hidden}.smslist-item-name2{color:#000}.smslist-item-name-draftShowName{display:inline}.smslist-item-total-count-style{float:left;width:50px;display:inline-block;color:#696e72}.smslist-item-repeat{font-weight:bold;line-height:18px;text-indent:3px;color:#7d8da3}.smslist-item-repeat:hover{color:#207ddd}.smslist-item{border-bottom:1px solid #e1e1e1;margin-bottom:10px}.repeat-icon{width:18px;height:18px;display:block;background:url("../pic/png_forward.png") no-repeat}.repeat-icon:hover{width:18px;height:18px;display:block;background:url("../pic/png_forward_hover.png") no-repeat}.sms-forward-icon{width:18px;height:18px;display:block;background:url("../pic/png_forward.png") no-repeat scroll}.sms-forward-icon:hover{width:18px;height:18px;display:block;background:url("../pic/png_forward_hover.png") no-repeat scroll}.smslist-item-delete{width:18px;height:18px;display:block}.smslist-item-delete:hover{width:18px;height:18px;display:block}.sms-add-contact-icon{width:13px;height:13px;display:inline-block;background:url("../pic/png_add_contact.png") no-repeat scroll 0 0 transparent}.sms-add-contact-icon:hover{width:13px;height:13px;display:inline-block;background:url("../pic/png_add_contact_hover.png") no-repeat scroll 0 0 transparent}.smslist-item-delete:hover .trash-icon{width:18px;height:18px;display:block;background:url("../pic/png_delete_hover.png") no-repeat}.trash-icon{width:18px;height:18px;display:block;background:url("../pic/png_delete.png") no-repeat}.smslist-item-resend{font-weight:bold;line-height:22px;text-indent:3px;color:#7d8da3}.sms-resend-icon{width:18px;height:18px;display:block;background:transparent url("../pic/png_resend1.png") no-repeat}.smslist-item-resend:hover{color:#207ddd}.smslist-item-resend:hover .sms-resend-icon{background:transparent url("../pic/png_resend_hover.png") no-repeat}.clock-icon{width:18px;height:30px;line-height:30px;display:block;background:url("../pic/png_time.png") no-repeat}.clock-icon:hover{width:18px;height:30px;line-height:30px;display:block;background:url("../pic/png_time.png") no-repeat}.smslist-item-new-count{width:29px;height:35px;line-height:35px;margin-right:5px;text-align:center;font-weight:bold;color:#fff;background:url("../pic/png_new_sms_bg.png") no-repeat scroll 0 0 transparent}#mainContainer .width100p{width:100%}.height15{height:15px;line-height:15px}label.error{color:#a94442}#frmPassword label.error{white-space:nowrap}.form-information{margin-top:10px}.form-information p{padding:15px}body[lang=en] .label-absolute{height:40px}body[lang=en] .label-absolute>label{top:0;left:40px;position:absolute}.ko-grid-pageLinks{padding-left:0;margin:20px 0;border-radius:4px;width:100%;display:inline-block}.ko-grid-pageLinks>a,.ko-grid-pageLinks>span{display:inline;position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#008ad7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.ko-grid-pageLinks>a:first-child,.ko-grid-pageLinks>span:first-child{margin-left:0;border-radius:4px 0 0 4px}.ko-grid-pageLinks>a:last-child,.ko-grid-pageLinks>span:last-child{margin-left:0;border-radius:0 4px 4px 0}.ko-grid-pageLinks>a.ko-grid-pager-selected,.ko-grid-pageLinks>span.ko-grid-pager-selected,.ko-grid-pageLinks>a.ko-grid-pager-selected:hover,.ko-grid-pageLinks>span.ko-grid-pager-selected:hover{z-index:2;cursor:default;color:#fff;background-color:#008ad7;border-color:#008ad7}.ko-grid-pageLinks>a:hover,.ko-grid-pageLinks>span:hover{z-index:2;background-color:#eee;border-color:#ddd}.ko-grid-pageLinks>span.ko-grid-pager-disabled,.ko-grid-pageLinks>span.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>span.ko-grid-pager-disabled:focus,.ko-grid-pageLinks>a.ko-grid-pager-disabled,.ko-grid-pageLinks>a.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>a.ko-grid-pager-disabled:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.nav-tabs>li>a,.nav-tabs.nav-justified>li>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.nav-tabs>li:first-child>a,.nav-tabs>li:first-child>a:hover,.nav-tabs>li:first-child>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.nav-tabs>li:last-child>a,.nav-tabs>li:last-child>a:hover,.nav-tabs>li:last-child>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0)}#result-overlay .simplemodal-data,#result-overlay .simplemodal-wrap,#result-overlay .alert{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999}.form-note .notes-title{height:30px;cursor:pointer;padding-bottom:5px;background:url("../pic/res_help.png") no-repeat scroll left center transparent}.form-note .notes-content{display:none}.form-note .notes-dot{border-bottom:1px solid #fff}.form-body .form-note{border-radius:4px;font-size:12px;margin-bottom:10px;margin-top:20px;padding:10px;background-color:#ededed}.form-body .form-note li{line-height:30px;list-style:none outside none;padding-left:15px;background:url("../pic/res_point.png") no-repeat scroll 0 12px transparent}.form-body .form-note li.no-style{background:0}.border-color-transition{;-moz-transition:border-color .5s ease-in;-webkit-transition:border-color .5s ease-in;-o-transition:border-color .5s ease-in;-ms-transition:border-color .5s ease-in;transition:border-color .5s ease-in}.attention-focus{border-color:red}.popover-title{background-color:#eaeaea;border-bottom:1px solid #cbcbcb}.fixTableScroll{width:100%;overflow-x:auto;overflow-y:hidden;height:100%;overflow-scrolling:touch}.fixTableScroll:hover{height:100%}#h_internet_setting_btn:hover{background-image:url("../pic/internet_setting_hover.png")}#h_wifi_setting_btn:hover{background-image:url("../pic/wlan_setting_hover.jpg")}.connected_devices_container{float:left;width:280px;height:400px;margin-left:20px;text-align:center;border-radius:10px;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #70EBE6,endColorstr = #059EC4);background:-webkit-linear-gradient(left top,#70ebe6,#059ec4);background:-o-linear-gradient(bottom right,#70ebe6,#059ec4);background:-moz-linear-gradient(bottom right,#70ebe6,#059ec4);background:linear-gradient(to bottom right,#70ebe6,#059ec4)}.connected_devices_container .item_icon{height:45%;background:url(../pic/new/device.png) center center no-repeat}.home_h3{font-size:25px;-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5);text-align:center}.network_control_container{float:left;width:280px;height:400px;margin-left:20px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #36A4FF,endColorstr = #0877D4);background:-webkit-linear-gradient(left top,#36a4ff,#0877d4);background:-o-linear-gradient(bottom right,#36a4ff,#0877d4);background:-moz-linear-gradient(bottom right,#36a4ff,#0877d4);background:linear-gradient(to bottom right,#36a4ff,#0877d4)}.network_control_container .item_icon{height:45%;background:url(../pic/new/router.png) center center no-repeat}.internet_status_container{float:left;width:280px;height:400px;margin-left:60px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #D014FE,endColorstr = #7109D5);background:-webkit-linear-gradient(left top,#d014fe,#7109d5);background:-o-linear-gradient(bottom right,#d014fe,#7109d5);background:-moz-linear-gradient(bottom right,#d014fe,#7109d5);background:linear-gradient(to bottom right,#d014fe,#7109d5);text-align:center}.internet_status_container .item_icon_connect{height:45%;background:url(../pic/new/surfing1.png) center center no-repeat}.internet_status_container .item_icon_disconnect{height:45%;background:url(../pic/new/surfing2.png) center center no-repeat}.internet_status_container .data-card{top:180px;left:636px}.traffic_control_container{float:left;width:280px;height:340px;margin-left:45px;border-radius:10px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #FCCA53,endColorstr = #F45406);background:-webkit-gradient(linear,0 0,0 100%,from(#fcca53),to(#f45406));background:-webkit-linear-gradient(left top,#fcca53,#f45406);background:-o-linear-gradient(bottom right,#fcca53,#f45406);background:-moz-linear-gradient(bottom right,#fcca53,#f45406);background:-ms-linear-gradient(left,#fcca53,#f45406);background:linear-gradient(to bottom right,#fcca53,#f45406)}.device_info_container{float:left;width:580px;height:340px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.device_info_container_hastraffic{margin-left:20px}.device_info_container_notraffic{margin-left:210px}.device_info_container a{padding-right:2em;margin-right:1em;color:#FFF;background:url(../pic/new/direct.png) right center no-repeat}#smslist-table td{vertical-align:middle;line-height:1.2}#simMsgList_container td{vertical-align:middle;line-height:1.2}.smslist-item-msg pre{overflow:hidden;text-overflow:ellipsis;border:0;padding:0;margin:0;font-size:14px;line-height:1.2;white-space:nowrap;background-color:transparent;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#smsScrollLoading{margin:25px auto;font-size:22px;font-weight:bold;text-align:center;color:#7d8da3}#smsScrollLoadingBtn{margin:25px auto;font-size:22px;font-weight:bold;text-align:center;color:#7d8da3;cursor:pointer}#smslist_container{position:relative}#smslist_container table,#smslist_container table td,#smslist_container table th{padding:0;margin:0;border:0}.smslist-item-checkbox{float:left;width:20px}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:auto}.sms-table-content{width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showFullHeight{white-space:normal}#buttom-bubble{width:230px;height:auto;right:0;bottom:0;margin-right:10px;position:fixed;z-index:100}#buttom-bubble .bubbleItem{margin-top:8px;border-radius:10px 10px 0 0;position:relative}#buttom-bubble h3{padding:8px 30px 8px 8px;background-color:#eaeaea;border:2px solid #eaeaea;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0;font-size:14px}#buttom-bubble .bubbleItem.report h3{color:#e47602}#buttom-bubble h3 a.bubbleCloseBtn{position:absolute;top:10px;right:10px;border:1px solid #e2e2e2;-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);box-shadow:inset 0 2px 4px rgba(0,0,0,0.4)}#buttom-bubble h3 a.bubbleCloseBtn:hover{border:1px solid #2063ab}#buttom-bubble .bubbleCloseBtn{width:16px;height:14px;display:block;background:url("../pic/res_delete.png")}#buttom-bubble .bubbleContainer{border:2px solid #e2e2e2;padding:2px 8px 8px 8px;line-height:150%;overflow:hidden;border-top:0;font-size:12px;background:#f2f2f2;background:-webkit-gradient(linear,0 0,0 100%,from(white),to(#eaeaea));background:-ms-linear-gradient(top,white,#eaeaea);background:-moz-linear-gradient(top,white,#eaeaea);background:-o-linear-gradient(top,white,#eaeaea);filter:progid:dximagetransform.microsoft.gradient(enabled='true',startColorstr='#FFFFFFFF',endColorstr='#ffeaeaea',GradientType=0)}#buttom-bubble .bubbleContent{max-height:55px;overflow:hidden;line-height:18px;word-break:break-all;word-wrap:break-word}#buttom-bubble .bubbleDatetime{padding-right:10px;text-align:right;font-size:10px}#topContainer{padding-top:10px;padding-bottom:10px;background-color:#eaeaea}.login-page-bg{background:url("../pic/res_login-bg.png") repeat-x scroll 0 0 transparent}#login-form-container{border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background-color:white;box-shadow:0 3px 5px #053984;-moz-box-shadow:0 3px 5px #053984;-webkit-box-shadow:0 3px 5px #053984}#htmlContainer{padding:0}#htmlContainer .form-title{padding:10px 15px 10px 15px;margin-bottom:0;border-bottom:1px solid #cbcbcb;background-color:#eaeaea}#htmlContainer .content{padding:15px}#simplemodal-data .alert{border:1px solid gray;border-radius:8px;box-shadow:0 6px 10px #053984;width:400px;height:150px;background-color:white}.btn-primary{background-color:#008ad7}#pblist tr td{cursor:pointer}#pblist tr td:first-child{cursor:default}.form-buttons{margin-right:20px;margin-bottom:5px;text-align:right}.align-right{text-align:right}.margin-right-10{margin-right:10px}.header-row{background-color:#018ad8;border-left-width:0;border-radius:10px 10px 0 0;margin:-1px 0 30px -11px;width:940px;color:white;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-gradient(linear,0 0,0 100%,from(#b454f6),to(#0096d7));background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:-ms-linear-gradient(left,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.header-row .form-title{border:0;margin-bottom:0;text-align:center}#innerContainer{width:100%;margin:35px auto;padding:0 10px 20px 10px;border:1px solid #fff;border-bottom:0;border-radius:10px;background:-webkit-linear-gradient(top,#f1f9fc,#fff);background:-o-linear-gradient(bottom,#f1f9fc,#fff);background:-moz-linear-gradient(bottom,#f1f9fc,#fff);background:linear-gradient(to bottom,#f1f9fc,#fff)}.form-title-multi h1{margin-top:10px;margin-bottom:5px}.form-title-multi p{margin-bottom:0}.mobile_version_link{color:#a0afcb}#opmode_form .content{background-color:#fff}#sms_unread_count a:hover{text-decoration:none}.customfile-input{outline:0;position:absolute;height:100px;cursor:pointer;background:transparent;border:0;z-index:999;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}.customfile{width:400px;padding:2px;border:1px solid #444;line-height:30px;background:#fafafa;background:-ms-linear-gradient(#fafafa,#cacaca);background:-moz-linear-gradient(#fafafa,#cacaca);background:-webkit-linear-gradient(#fafafa,#eaeaea);cursor:pointer;overflow:hidden;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;position:relative;float:left}.customfile-disabled{opacity:.5;filter:alpha(opacity=0);cursor:default}.customfile-feedback{display:block;margin:1px 1px 1px 5px;font-size:1.2em;color:#767676;font-style:italic}.customfile-feedback-populated{color:#111;padding-left:20px;line-height:24px;margin-top:6px;width:290px;font-style:normal;font-weight:bold;background:url(../pic/pic-file.png) left 0 no-repeat;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.customfile-button{border:1px solid #999;background-color:#008ad7;color:#fff;float:right;padding:0 10px;text-align:center;text-decoration:none;font-size:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.customfile-hover .customfile-button,.customfile-focus .customfile-button{background-color:#3071a9;border-color:#285e8e;padding:0 10px;color:#fff}.customfile-focus .customfile-button{outline:1px dotted #ccc}.customfile-ext-jpg,.customfile-ext-gif,.customfile-ext-png,.customfile-ext-jpeg,.customfile-ext-bmp{background-image:url(../pic/pic-picture.png)}.customfile-ext-mp4,.customfile-ext-mov,.customfile-ext-swf,.customfile-ext-m4v{background-image:url(../pic/pic-film.png)}.customfile-ext-mp3,.customfile-ext-wav{background-image:url(../pic/pic-mp3.png)}.customfile-ext-zip,.customfile-ext-tar,.customfile-ext-sit{background-image:url(../pic/pic-rar.png)}input[type='file']:focus{outline:0}#smslist-checkAll,#simMsgList-checkAll{margin-left:-4px}.not-allowed{color:#d1d1d1 !important;cursor:not-allowed}.not-allowed:hover{outline:0;text-decoration:none}.not-allowed:focus{outline:0;text-decoration:none}.margin-top-5{margin-top:5px}.colorLightBlue{color:#09F}.sd_invalid_notes ul li{height:2em;line-height:2em}.sd_invalid_notes .notes-content{display:block}#fileControlSection li{list-style:outside none none;display:inline}.my_router_list,.net_surfing_list{margin-top:20px}.my_router_list ul,.net_surfing_list ul,.statistics_list ul,.nav_right ul{-webkit-padding-start:0;margin:0;padding:0}.my_router_list li,.net_surfing_list li,.statistics_list li{padding:0 1em;list-style:none}.my_router_list li,.my_router_list li a,.net_surfing_list li{text-align:left;line-height:2em;font-size:18px}.my_router_list li a{display:block;color:#FFF;background:url(../pic/new/direct.png) right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.my_router_list li a:hover{color:#fafafa;-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5)}.net_surfing_list li{text-align:center}.net_surfing_list i{display:inline-block;width:17px;height:24px;margin-right:15px;vertical-align:middle}.net_surfing_list i.up{background:url(../pic/new/direct_top.png)}.net_surfing_list i.down{background:url(../pic/new/direct_down.png)}.statistics_list ul li{padding:0 20px;text-align:left;margin-top:15px;font-size:18px}.statistics_list ul li a{color:#FFF;display:block;background:url(../pic/new/direct.png) right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.statistics_list ul li a:hover{-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5)}.type_items{width:880px;height:100px;text-align:center;margin:0 0 0 45px;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 2px 4px rgba(172,172,172,0.5);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.type_items ul{width:auto;-webkit-padding-start:0;margin:0;padding:0}.type_items ul li{display:inline-block;float:left;list-style:none}.type_items a{display:table-cell;width:125px;height:100px;color:#FFF;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;border-left:1px solid}.type_items a,.nav_right a:hover{-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 2px 4px rgba(172,172,172,0.5)}.nav_right{margin:0 auto 0 -10px;text-align:center}.nav_right ul{width:auto;margin:0 auto}.nav_right ul li{margin:15px 20px 0 0;width:100%;list-style:none}.nav_right .active a{display:table-cell;width:138px;height:50px;color:#fff;font-weight:bold;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 8px 10px rgba(172,172,172,0.5);background-color:#4299ed}.nav_right a{width:138px;height:50px;display:table-cell;color:#000;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 8px 10px rgba(172,172,172,0.5);background-color:#b6d6e8}.sd-total{text-align:right;padding-right:20px}.icon-folder{background:url("../pic/pic-folder.png") no-repeat}.icon-pdf{background:url("../pic/pic-pdf.png") no-repeat}.icon-rar{background:url("../pic/pic-rar.png") no-repeat}.icon-mp3{background:url("../pic/pic-mp3.png") no-repeat}.icon-file{background:url("../pic/pic-file.png") no-repeat}.icon-film{background:url("../pic/pic-film.png") no-repeat}.icon-picture{background:url("../pic/pic-picture.png") no-repeat}.icon-doc{background:url("../pic/pic-doc.png") no-repeat}.icon-ppt{background:url("../pic/pic-ppt.png") no-repeat}.icon-xls{background:url("../pic/pic-xls.png") no-repeat}.icon-xml{background:url("../pic/pic-xml.png") no-repeat}.icon-download{background:url("../pic/pic-download.png") no-repeat}.mini-icon{width:20px;height:20px;font-size:16px;display:block}.cursor-pointer{cursor:pointer}#fileListSection th{text-align:center}.margin-left-5{margin-left:5px}.margin-top-2{margin-top:2px}.push-right{text-align:right}.data-card-language{top:-25px;right:10px;position:absolute;display:block} \ No newline at end of file diff --git a/webs/mf761/web1/css/csn.css b/webs/mf761/web1/css/csn.css new file mode 100644 index 0000000..5576ebf --- /dev/null +++ b/webs/mf761/web1/css/csn.css @@ -0,0 +1 @@ +.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:5px;height:25px;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../pic/select-sprite.png') no-repeat 0 2px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:white url('../pic/select-sprite.png') no-repeat 100% -20px;background:url('../pic/select-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:white url('../pic/select-sprite.png') no-repeat -30px -20px;background:url('../pic/select-sprite.png') no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled{opacity:.5 !important;cursor:default}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url('../pic/select-sprite@2x.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important}} \ No newline at end of file diff --git a/webs/mf761/web1/css/jqui.css b/webs/mf761/web1/css/jqui.css new file mode 100644 index 0000000..d65f2ca --- /dev/null +++ b/webs/mf761/web1/css/jqui.css @@ -0,0 +1 @@ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#0073ea url("images/ui-bg_highlight-soft_50_0073ea_1x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#0073ea}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0073ea;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0073ea;background:#0073ea url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#000}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_FFF_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_666666_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_0073ea_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0} \ No newline at end of file diff --git a/webs/mf761/web1/favicon.ico b/webs/mf761/web1/favicon.ico new file mode 100644 index 0000000..6f48c63 Binary files /dev/null and b/webs/mf761/web1/favicon.ico differ diff --git a/webs/mf761/web1/fonts/glyphicons-halflings-regular.eot b/webs/mf761/web1/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000..4a4ca86 Binary files /dev/null and b/webs/mf761/web1/fonts/glyphicons-halflings-regular.eot differ diff --git a/webs/mf761/web1/fonts/glyphicons-halflings-regular.svg b/webs/mf761/web1/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..e3e2dc7 --- /dev/null +++ b/webs/mf761/web1/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/webs/mf761/web1/fonts/glyphicons-halflings-regular.ttf b/webs/mf761/web1/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000..67fa00b Binary files /dev/null and b/webs/mf761/web1/fonts/glyphicons-halflings-regular.ttf differ diff --git a/webs/mf761/web1/fonts/glyphicons-halflings-regular.woff b/webs/mf761/web1/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000..8c54182 Binary files /dev/null and b/webs/mf761/web1/fonts/glyphicons-halflings-regular.woff differ diff --git a/webs/mf761/web1/i18n/Messages_en.properties b/webs/mf761/web1/i18n/Messages_en.properties new file mode 100644 index 0000000..4b59e2f --- /dev/null +++ b/webs/mf761/web1/i18n/Messages_en.properties @@ -0,0 +1,1813 @@ +#menu 英文 +pc_version = PC +mobile_version = Mobile +home = Home +phonebook = Phonebook +sms = SMS +sd = SD Card +setting = Settings +status = Information +net_select = Network Selection +dial_setting = Dial-up Settings +apn_setting = APN +wifi_advance = Advanced Settings +management = Management +net_setting = Connection Settings +quick_setting = Quick Settings + +#TR069 +tr069_setting=TR069 +tr069=TR069 +acsname=ACS User Name +acspassword=ACS Password +acsaddress=ACS URL +inform=Inform +reportcycle=Inform Interval(s) +cpeauthenable=Connection Request Authentication +cpename=Connection Request User Name +cpepassword=Connection Request Password +tr069_check=Invalid character + + +device_info = Status Information +traffic_statistics = Statistics +traffic_alert = Data Management + +wifi = Wi-Fi Settings +wifi_basic = Basic Settings +device_setting = Device Settings +sim = SIM Card +device = Device +router_setting = Router +mac_filter = WLAN MAC Filter + +wps = WPS +sleep_mode = Power-save +lan = LAN + +firewall = Firewall +system_security = System Security +port_forward = Port Forwarding +port_filter = Port Filtering +fastboot = Fast Boot +display_password = Display Password +display_QR = Display QR Code +cable = cable +wireless = wireless + +my_router = Network Settings +net_surfing = Connect Status + +#validate +phonenumbers_check = Input 5 phone numbers at most, and separate them by ';' +required = Required +remote = Please fix this field +url = Please input a valid URL +siteLink_check = Please input a valid URL +siteName_check = Please input a valid name +date = Please input a valid date +dateISO = Please input a valid date (ISO) +number = Please input a valid digit +digits = Please input integer only +decimalRange = Please enter a positive number and decimal places a maximum of 2 +any_digits = Please input integer only +creditcard = Please input a valid credit card number +equalTo = Please input the same value again +accept = Please input a value with a valid extension +maxlength = Please input no more than {0} characters +minlength = Please input at least {0} characters +rangelength = Please input a value between {0} and {1} characters in length +range = Please input a value between {0} and {1} +max = Please input a value less than or equal to {0} +min = Please input a value greater than or equal to {0} +ssid = Please input a valid SSID +ssid_ap = Please input a valid SSID(, ; " \ are invalid characters) +email_check = Please input a valid email +ipv4 = Please input a valid IP address +ipv6 = Please enter a valid IPv6 address +name_check = Please input a valid name +phonenumber_check = Please input a valid phone number +sms_service_center_check = Please enter a valid center number +pin_check = Please input 4 to 8 digits +puk_check = Please input 8 digits. +password_check = Please input a valid password +subnetmask_check = Invalid subnet mask +dhcp_check = DHCP {0} IP is not in the range of LAN subnet +dns_check = Invalid DNS. DNS can''t be 255.255.255.255 or 0.0.0.0 +start = start +end = end +dhcpCompare = Invalid IP address. Start IP shouldn't be greater than end IP +ipRange = IP pool can't contain LAN IP address (DHCP start IP should be greater than LAN IP address) +lanip_check = Please input a valid IP address +ip_check = Please input a full and valid IP address +dmz_ip_check = Please input a valid IP address +wps_pin_check = Invalid PIN number +wps_pin_length_check = Please enter 4 or 8 digits +browse_sdcard = View SD card +portCompare = Invalid port range +comment_check = Invalid character +check_file_path = The folder name contains invalid characters +check_filefold_name = The folder name contains invalid characters: ` ~ # & * + | \ : ? / < > . " ' +apn_check = Please input a valid APN +ppp_username_check = Please input a valid username +ppp_password_check = Please input a valid password +unlock_code_check = Please input a valid unlock code. The code must be 0-9, a-f or A-F, and its length must be 16 characters. +apn_profile_name_check = The APN profile name contains invalid characters +dlna_name_check = The Device Name must be 0-9, a-z, A-Z or _ +wifi_password_check = Please input a valid password +wifi_wep_password_check = Please input 5 or 13 ASCII characters or input 10 or 26 Hex characters. +range_except = Input a value between {0} and {1}, except for that between 32000 and 32007 + +#common +#copyright = Copyright © 2010-2022 demo Corporation. All rights reserved +enable = Enable +disable = Disable +apply = Apply +cancel = Cancel +clear = Clear +reset = Reset +add = Add +add_new = Add New +save = Save +new = New +view = View +select = Select +edit = Edit +delete = Delete +delete_all = Delete All +success_info = Success +error_info = Failure +connect = Connect +disconnect = Disconnect +connected = Connected +disconnected = Disconnected +connecting = Connecting… +disconnecting = Disconnecting… +cancelconnect = Cancel Connect +confirm = Confirm +prompt = Prompt +info = Information +alert = Alert +yes = Yes +no = No +ok = OK +back = Back +exit = Exit +next_step = Next +prev_step = Previous +next_page = >> +prev_page = << +root = Root +create = Create +speed = Speed +upload = Upload +download = Download +uploaded = Uploaded +downloaded = Downloaded +on = On +off = Off +need_login_again = You''re logged out of your account. Please login again. +modify = Change +content = Content +time = Time +processing = Processing... +saving = Saving... +deleting = Deleting... +scanning = State: scanning... +dlna_scanning = DLNA state: rescanning... +scanned = DLNA state: rescan complete. +need_rescan = DLNA state: need rescan. +sending = Sending... +creating = Creating... +uploading = Uploading... +waiting = Waiting... +leave_page_info = You have unsaved changes. Are you sure you want to continue? +colon = : +page = Page: +go = GO +ALL = ALL +open_source_licenses = Open Source Licenses +vertical_bar = | +#security +security_policy = Security Policy +security_mode = Security Mode +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = Pass Phrase + +#station +station_info = Connected Devices +station_number = No. +host_name = Host Name + +#Wifi Basic +multi_ssid_enable = Multi SSID Switch +multi_ssid_1 = Main SSID +multi_ssid_2 = Guest SSID +multi_ssid_enable_confirm = If enable multi-SSID, Internet Wi-Fi will be disabled. Continue? +multi_ssid_enable_confirm2 = If enable multi-SSID, Internet Wi-Fi will be disabled. And all connected Wi-Fi devices will probably need to reconnect. Continue? +multi_ssid_max_access_number_alert = The combined max access number of Main SSID and Guest SSID can''t be more than {0}! +network_band_selection = Band Selection +network_mode = Network Mode +network_name = Network Name(SSID) +broadcast_network_name = SSID Broadcast +show_ssid_on_lcd=Show On Lcd +show_on=Yes +hide_on=No +country_region_code = Country/Region Code +frequency_channel = Frequency (Channel) +rate = Rate +max_station_number = Max Station Number +wifi_basic_note = When clicking Apply, any connected Wi-Fi devices will need to reconnect. +wifi_disconnect_confirm = All connected Wi-Fi devices will need to reconnect.
          Do you want to continue? +wifi_disconnect_confirm2 = All connected Wi-Fi devices will probably need to reconnect.
          Do you want to continue? +network_mode_2 = 802.11 n only +network_mode_4 = 802.11 b/g/n +network_mode_5 = 802.11 a only +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = Auto +frequency_channel_1 = (Channel 1) +frequency_channel_2 = (Channel 2) +frequency_channel_3 = (Channel 3) +frequency_channel_4 = (Channel 4) +frequency_channel_5 = (Channel 5) +frequency_channel_6 = (Channel 6) +frequency_channel_7 = (Channel 7) +frequency_channel_8 = (Channel 8) +frequency_channel_9 = (Channel 9) +frequency_channel_10 = (Channel 10) +frequency_channel_11 = (Channel 11) +frequency_channel_12 = (Channel 12) +frequency_channel_13 = (Channel 13) +frequency_channel_14 = (Channel 14) +frequency_channel_15 = (Channel 15) +frequency_channel_16 = (Channel 16) +frequency_channel_17 = (Channel 17) +frequency_channel_18 = (Channel 18) +frequency_channel_19 = (Channel 19) +frequency_channel_20 = (Channel 20) +frequency_channel_21 = (Channel 21) +frequency_channel_22 = (Channel 22) +frequency_channel_23 = (Channel 23) +frequency_channel_24 = (Channel 24) +frequency_channel_25 = (Channel 25) +frequency_channel_26 = (Channel 26) +frequency_channel_36 = (Channel 36) +frequency_channel_40 = (Channel 40) +frequency_channel_44 = (Channel 44) +frequency_channel_48 = (Channel 48) +frequency_channel_149 = (Channel 149) +frequency_channel_153 = (Channel 153) +frequency_channel_157 = (Channel 157) +frequency_channel_161 = (Channel 161) +frequency_channel_165 = (Channel 165) +rate_0 = Auto +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = You can''t operate when Wi-Fi is connected! +network_mode_select_2 = 802.11 n only +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 802.11 n only +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 802.11 a only + +#net select +auto_select = Automatic +manual_select = Manual +auto_select_type_WCDMA_preferred = Automatic +auto_select_type_LTE_preferred = Automatic +auto_select_type_NETWORK_auto = Automatic +auto_select_type_Only_LTE = 4G Only +auto_select_type_WCDMA_AND_LTE = 4G/3G Only +auto_select_type_Only_WCDMA = 3G Only +auto_select_type_TD_W = 3G Only +auto_select_type_Only_GSM = 2G Only + +search = Search +searching_net = Searching, please wait... +registering_net = Registering, please wait... +network_list = Network List +register = Register +auto = Auto +unknown = Unknown +available = Available +current = Current +forbidden = Forbidden +net_select_note_automatic = Automatic: The device will search available network automatically. +net_select_note_manual = Manual: The device will search available network manually. +net_status = Status +mccmnc = MCCMNC +option = Option +networktype = Network Type +subnet = Act + +#home +ap_station_clear = Clear all +current_flux = Current Data +total_flux = Total Used Data +connected_time = Duration +flux_up = Upload +flux_down = Download +traffic_current_connection = Current Connection +traffic_current_month_data = Current Month +traffic_total_traffic = Total Used Data +traffic_used_data_month = Data usage of this month: +traffic_used_time_month = The online time of this month: +traffic_data_approximated = Data usage is approximate only. For actual usage, please refer to your network operator. +traffic_used_month = Used: +traffic_left_month = Left: +traffic_exceeded_month = Exceeded: +traffic_total_month = Limit: +traffic_apply_volume_limit = Data Management +traffic_data_limit_type = Data Type +traffic_data = Data +traffic_time = Time +traffic_limit_data_month = Monthly +traffic_alert_when_data_reach = Remind me +traffic_limit_time_month = Monthly +traffic_alert_when_time_reach = Remind me +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = Your data/time used reaches {0} percent. Do you want to disconnect from network? +traffic_limit_connect_msg = Your data/time used reaches {0} percent. Do you still want to connect to network? +traffic_limit_msg = Your data/time used reaches {0} percent. +traffic_beyond_disconnect_msg = Your data/time used exceeds limit. Do you want to disconnect from network? +traffic_beyond_connect_msg = Your data/time used exceeds limit. Do you still want to connect to network? +traffic_beyond_msg = Your data/time used exceeds limit. +traffic_calibrate_note = Support data calibrate function. If the data that web page displayed is not in agreement with the actual used, you can modify the used data by this operation. +traffic_note = Remind me when used data/time reaches specified percentage. +traffic_over_note = When the data plan''s unit is MB, the used data should be less than 4096TB. +traffic_clear_confirm = Are you sure to clear? +traffic_not_support = The current mode does not support this feature. + +#APN +apn_currentApn = Current APN +apn_mode = Mode +apn_auto_apn = Auto +apn_manual_apn = Manual +apn_profile = Profile +apn_profile_name = Profile Name +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS Mode +apn_dns_mode_ipv4 = IPv4 DNS Mode +apn_dns_mode_ipv6 = IPv6 DNS Mode +apn_auto_dns = Auto +apn_manual_dns = Manual +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = Authentication +apn_authentication_ipv4 = IPv4 Authentication +apn_authentication_ipv6 = IPv6 Authentication +apn_user_name = User Name +apn_user_name_ipv4 = IPv4 User Name +apn_user_name_ipv6 = IPv6 User Name +apn_password = Password +apn_password_ipv4 = IPv4 Password +apn_password_ipv6 = IPv6 Password +apn_pdp_type = PDP Type +set_default = Set as default +apn_save_profile_exist = Profile Name already exists, please select another name. +apn_delete_cant_delete_default = You can''t delete the default profile! +apn_delete_confirm = Are you sure to delete? +apn_cant_modify_status = Can''t change the current APN setting when the network is {0}! +apn_cant_modify_current = You can''t change the APN that is in use! +apn_cant_delete_current = You can''t delete the current profile! +apn_profile_full = You can only add {0} items at most! +dial_num = Dial No. +apn_no_select_alert = Please choose a valid profile! + +#Status bar +network_status = Network Status +connection_status = Wireless Broadband Connection status +rj45_connection_status = Cable Broadband Connection status +battery = Battery +charging = Charging +sim_status = SIM Status +sim_status_modem_waitpin = Invalid SIM card +sim_status_modem_waitpuk = Invalid SIM card +sim_status_modem_sim_undetected = Invalid SIM card +sim_status_modem_undetected = Invalid SIM card +sim_status_modem_imsi_waitnck = Invalid SIM card +sim_status_modem_sim_destroy = Invalid SIM card +sim_status_modem_destroy = Invalid SIM card +sim_status_modem_init_complete = Valid SIM card +sim_status_modem_ready = SIM is ready +wifi_status = Wi-Fi Status +wifi_status_on = Wi-Fi on +wifi_status_off = Wi-Fi off +wifi_status1 = Number of users:1 +wifi_status2 = Number of users:2 +wifi_status3 = Number of users:3 +wifi_status4 = Number of users:4 +wifi_status5 = Number of users:5 +wifi_status6 = Number of users:6 +wifi_status7 = Number of users:7 +wifi_status8 = Number of users:8 +wifi_status9 = Number of users:9 +wifi_status10 = Number of users:10 +enable_pin = Enable PIN +remaining_time = Remaining Time +signal = Signal +network_type = Network type +network_type_limited_service = Limited Service +network_type_no_service = No Service +network_provider = Operator +roaming_status = Roaming status +sim_status_ready = SIM is ready +sim_status_waitpin = Ready to input PIN +sim_status_waitpuk = Ready to input PUK +sim_status_undetected = No SIM card detected +sim_status_waitnck = Ready to input NCK +sim_status_destroy = SIM is corrupted +signal_strength = Signal strength +signal_strength_label = Signal Strength +battery_level = Battery level + +#dial_setting +dial_note = WAN Connection Status +dial_mode = Connection Mode +dial_mode_cpe = Dial-up Mode +dial_roam_info = The Roaming Setting is disabled. To enable it, please go to setting page and click in the checkbox. +dial_setting_note_automatic = Automatic: The device will automatically connect to network when it is powered on. +dial_setting_note_manual = Manual: The device will connect to network manually. +dial_roaming_remind = Check here, you can connect to internet in the roaming status. +dial_roaming_connect = Your device is roaming. Connecting to network may occur additional charges. Continue? + +#phonebook +search = Search +save_location = Save Location +save_location_0 = SIM Card +save_location_1 = Device +group_all = All +group_null = - +group_common = Common +group_family = Family +group_friend = Friend +group_colleague = Colleague +name = Name +mobile_phone_number = Mobile Number +home_phone_number = Home Number +office_phone_number = Office Number +mail = Email +group = Group +no_data_selected = Please select an item! +confirm_data_delete = Are you sure to delete? +confirm_pb_delete = Delete selected contact(s)? +too_many_data_selected = Too many numbers are selected! Please select one number! +delete_fail_try_again = Delete failed, please try again. +max_send_number = You can enter 5 phone numbers at most! +send = Send +send_sms = Send Message +new_message = New SMS +send_numbers = Number +contents = Contents +device_full = Phonebook space on your device is full! +sim_full = SIM card is full! +phonebook_init_fail = The phone book failed to initialize!
          Please check SIM card and restart the device. +sim_removed = SIM card was removed! +change_device_to_sim_confirm = Information may be lost, and whether there is a need to continue to deposit? + +#SMS +smslist = Device SMS +sms_setting = SMS Settings +sim_messages = SIM SMS +refresh = Refresh +forward = Forward +draft = Draft +send_fail_try_again = Send failed. +sms_content_required = Please type a SMS. +sms_contact_required = Please select a contact. +select_some_options = You can choose 5 contacts at most +select_an_option = Select an Option +chat_input_placehoder = Please type message here +sms_chat_input_confirm = Please press Enter or enter ";" to complete +sms_capacity_will_full = SMS capacity will be full, please delete some SMS +sms_capacity_is_full = SMS capacity is full, please delete some SMS +sms_capacity_is_full_for_send = SMS capacity is full, please delete some SMS to receive or send message. +sms_capacity_will_full_just = SMS capacity will be full, you could send {0} SMS(s) +sms_init_fail = SMS failed to initialize!
          Please check SIM card and restart the device. +sms_resending = Resending SMS... +sms_resend_fail = SMS resend failure. +sms_stop_sending = Stop Sending +sms_unread_count = Unread SMS +sms_delivery_report_1 = SMS is delivered. +sms_delivery_report_2 = SMS is undelivered. +sms_delivery_report_3 = Sending SMS... +sms_report = Delivery Report +sms_cancel_sending = Cancelling... +sms_save_draft_success = SMS is saved as a draft +sms_save_draft_failed = Draft save failed +sms_to_save_draft = SMS was modified, save it as a draft? +sms_no_recipient = Your SMS doesn''t have any recipients, and this SMS will be discarded. +phone_number_invalid = Phone number invalid +sms_to = To: +confirm_sms_delete = Delete selected message(s)? +sms_save_tip = Saving... + +#login +password = Password +puk = PUK +login = Login +logout = Logout +new_pin = New PIN +confirm_pin = Confirm New PIN +puk_locked = Your SIM card is locked permanently. Please contact your operator. +password_error = Password is incorrect! +password_error_left = Password is incorrect!
          You have {0} attempt(s) left. +password_error_account_lock = Your account is locked.
          Remaining time: +password_error_five_times = You''ve input 5 times incorrectly. Retry in 5 minutes. +password_error_account_lock_time = Your account is locked.
          Please try later. +enter_pin = SIM card is locked, please input PIN to unlock. +enter_puk = SIM card is PIN-locked, please input PUK to unlock. +last_enter_pin = Final attempt. If incorrect again, your SIM card will be locked! +last_enter_puk = Final attempt. If incorrect again, your SIM card will be corrupted! +attempts_left = Attempts Left: +pin_error = PIN is incorrect! +puk_error = PUK is incorrect! +confirm_logout = Do you want to logout? + +#advanced password +password_management = Login Password +current_password = Current Password +new_password = New Password +confirm_password = Confirm New Password +current_password_error = Current password is incorrect! +password_note_info = You can change login password on this page. +password_note_valid = The password can''t be empty and must contain at most 32 characters. +password_note_input = The password contains 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = Please change your initial login password! +password_note_too_low = Your password complexity is too low (the password could contain uppercase and lowercase letters, numbers, special characters and no less than 8 characters). Do you want to continue? + +#advanced pin +pin = PIN +current_pin = Current PIN +pin_management = PIN Management +pin_status = PIN Status +modify_pin = Change PIN +cannot_operate_when_connected = Can''t operate when connecting to network! +cannot_change_pin_when_connected = Can''t change PIN when connecting to network! +pin_note_info = Apply PIN security settings in PIN Management to prevent unauthorized use of the SIM, USIM, or UIM card. If you want to change current settings, please disconnect from network first. +pin_note_operator = If enable PIN, you may need to enter PIN when the device is powered on. If disable PIN, no PIN is required. +pin_note_modify = You can change PIN when PIN is enabled. + +#lan +lan_setting = LAN Interface Setup +ip_address = IP Address +subnet_mask = Subnet Mask +mac_address = MAC Address +dhcp_server = DHCP Server +dhcp_ip_pool = DHCP IP Pool +dhcp_lease = DHCP Lease Time +hours = hour(s) +minutes = minute(s) +lan_note = Your settings will take effect after restarting your device. +lan_note_ip_address = IP Address: LAN IP address of the router. You can access page management on device via this IP address. +lan_note_subnet_mask = Subnet Mask: Subnet mask for IP address. +lan_note_dhcp_server_enable = DHCP Server Enable: If the Dynamic Host Configuration Protocol (DHCP) service is enabled, the device allocates IP addresses to clients connected to it. +lan_note_dhcp_server_disable = DHCP Server Disable: If the Dynamic Host Configuration Protocol (DHCP) service is disabled, the device does not allocate IP addresses to clients connected to it and IP addresses must be entered manually from each client. +lan_note_dhcp_ip_pool = DHCP IP Pool: Starting and Ending IP address specify IP address range which is assigned by DHCP server to access devices. The IP address out of this range cannot be assigned by DHCP server. +lan_note_dhcp_lease_time = DHCP Lease Time: Lease Time specifies how long a computer can use IP address. If the device will continue to use IP address, it must initiate request again before lease time expires. This IP address will not assign to other device until the old device initiates no request when its lease time expires. +lan_confirm_reopen = Your settings will take effect after restarting your device. Do you want to continue?

          Note: Click Yes to submit the request and restart the device. If you choose No, it means that you give up the current operation. +lan_tip_staticip_notsame = IP Address and static IP address can''t be in the same segment! + +#sms_setting +sms_validity = Validity +sms_validity_twelve_hours = 12 Hours +sms_validity_one_day = 1 Day +sms_validity_one_week = 1 Week +sms_validity_largest = Maximum +center_number = Center Number +delivery_report = Delivery Report +list = List + +#shenghao add begin for web AT function +at_cmd_button = Send +clean_button = Clean +#shenghao add end for web AT function + +#restore +restore = Reset +restore_title = Reset Factory Settings +restore_button = Reset Factory Settings +restore_confirm = Parameters will be reset to factory defaults, the device will restart. Continue? +restore_when_connected = Please disconnect from WAN first! +restoring = Resetting factory settings +restore_note_info = Click Reset to reset all settings to defaults, and the device will restart automatically. + +set_imei_reboot=After the setting is successful, you need to restore the factory settings + +#wps +wps_note_all = WPS (Wi-Fi Protected Setup) is a standard that allows users to set up a wireless network in an easy and secure way without specific configuration, such as: SSID, security mode and password. +wps_note_pin = PIN: You need to enter the PIN that is generated by the access client. +wps_note_pbc = PBC: You can select the PBC (Push Button Configuration) on the web page or hold the WPS button for 3-4 seconds on the device to enable WPS function. +wps_note_wait = The device will wait for receiving the access request of wireless access client within 2 minutes. +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = You can''t operate when Wi-Fi is off! +wps_auth_open = Current encryption type does not support WPS. +wps_on_info = WPS is enabled now, please try again later. +wps_ssid_broadcast_disable = You can''t operate when SSID broadcast is disabled! + +#sleep mode +wifi_sleep = Wi-Fi Sleep +sleep_time = Sleep after +sleep_mode_-1 = Never Sleep +sleep_mode_5 = 5 Minutes +sleep_mode_10 = 10 Minutes +sleep_mode_20 = 20 Minutes +sleep_mode_30 = 30 Minutes +sleep_mode_60 = 1 Hour +sleep_mode_120 = 2 Hours +wifi_sleep_note_info = Sleep after: When there''s no Wi-Fi connection in specific time, Wi-Fi will be unavailable, and the system will turn to sleep mode for power-saving. +wifi_sleep_confirm = The current setting changes may restart Wi-Fi, continue any way? + +#system security +remote_management = Remote Management (via WAN) +ping_from_wan = Ping From WAN Filter + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = Virtual Server Settings +port_forward_setting = Port Forwarding Settings +port_forward_list = Current Virtual Servers in system +port_forward_note_info = Configure a Port Forward to enable external computers to access WWW, FTP or other services provided by LAN. +port_forward_note_port = Port Range: Set port numbers to be forwarded. +port_forward_note_ip_address = IP Address: Set the source IP address which you want to forward. +port_forward_note_protocol = Protocol: Set the protocol for forwarding. +port_forward_note_comment = Comment: Type comment for Port Forwarding rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_range = Port Range +protocol = Protocol +comment = Comment +ipExam = (e.g., 192.168.0.101) +rules_max = The rule number exceeds {0}. +rule_exist = This rule already exists. +rule_max_note = The maximum number of rules is 10. +rule_max_note_v4v6 = The maximum of rules for IPv4 and IPv6 is 10 respectively. + +rules_max_v4v6 = The {0} rule number exceeds {1}. +rule_exist_v4v6 = This {0} rule already exists. + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.Quick Setup +step_name_2 = 2.PPP Profile Configuration +step_name_3 = 3.PPP Authentication +step_name_4 = 4.SSID Configuration +step_name_5 = 5.Security Configuration +step_name_6 = Configuration as Follows +step1_exp1 = The wizard will show you how to set up basic parameters of gateway safely: Click "Previous" & "Next" to navigate, and click "Apply" to save settings.For advanced parameters, set them in other menu. +step1_exp2 = Set basic parameters in this wizard. For advanced parameters, set them in other menu. +apn_settings = APN Settings +step2_auto_apn_explain = If you select Auto APN, the second step, i.e., PPP Authentication, will be skipped. +step2_profile_name_explain = Profile Name: The default profile that you use currently. +ppp_authentication = PPP Authentication +step3_authentication_apn_explain1 = Authentication: It is provided by your Internet Service Provider (ISP). Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +step3_authentication_apn_explain2 = User Name: It is used to obtain authentication from the ISP when connection is established. +step3_authentication_apn_explain3 = Password: It is used to obtain authentication from the ISP when connection is established. +step3_username_password_explain = Click "Set as default" to set this profile as the default profile. +ssid_title = SSID +ssid_name = Network Name(SSID) +ssid_broadcast = SSID Broadcast +step4_ssid_explain = Network Name: Service Set Identifier (SSID). Enter name of your wireless local area network (WLAN), which is less than 32 characters. +step4_ssid_broadcast_explain1 = SSID Broadcast: Disable or Enable (Default) this function. Once enabled, the router will broadcast SSID, and other devices can discover and connect to it. +step4_ssid_broadcast_explain2 = Disable: The gateway disables broadcasting and hides the name of your network. +step5_encryption_mode_info = Security Mode: +step5_encryption_mode_explain1 = OPEN: Authentication and encryption won''t be performed. There are risks that private information may be intercepted, or network may be used by unauthorized individuals. This encryption scheme isn''t recommended. +step5_encryption_mode_explain2 = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain4 = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = You need to reconnect wireless network when committing. +quick_setting_wifi_disable_confirm = 1. Wi-Fi is off, the settings for Wi-Fi won''t take effect.Continue? +quick_setting_param_changed_confirm = 1. Connected Wi-Fi devices probably need to reconnect when Wi-Fi configuration changes.Continue? +#SD Card +sdcard = SD Card +httpshare = HTTP Share +sd_card_mode = Mode +sd_card_share_setting = Share Setting +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP SHARE +http_title = HTTP Share Settings +sd_card_status = Status +sd_card_file_to_share = File to Share +sd_card_access_type = Access Type +sd_card_path_to_share = Path to Share +sd_card_entire_sd_card = Entire SD Card +sd_card_custom_setting = Custom +sd_card_read_write = Read/Write +sd_card_readonly = Read Only +sd_card_share_setting_no_sdcard = No SD Card! +sd_card_share_setting_exist = The folder/file already exists! +sd_card_share_setting_noexist = The folder/file does not exist! +sd_card_status_info_0 = No SD Card! +sd_card_status_info_1 = SD Card already exists and can be used now +sd_card_status_info_2 = SD Card already exists, but it is invalid now! Please retry in 5 minutes. If still invalid, please check SD Card! +sd_card_status_info_2_reason = Possible reasons are as follows +sd_card_status_info_2_reason_1 = SD card is of NTFS format, please switch to USB mass storage. +sd_card_status_info_2_reason_2 = SD card is loading, please retry in 5 minutes. If still invalid, please check SD card. +sd_card_invalid_chars_cant_download = The file name contains invalid characters and can not be downloaded! (< > " '' & + / \\ : * | # ? ~ ` are invalid characters) +note_not_support_fs_ntfs = In HTTP Share Mode, the device only supports FAT/FAT32 file system! +note_web_share_mode = HTTP Share Mode: Share SD card via web browser. The removable drive mapping of SD card via USB port will be disabled. +note_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_cannot_access = You can''t access this page! +note_path_to_share_example = Path to Share: You can input the sharing path, such as /Picture. By typing only a slash in Path to Share filed, you agree to share entire SD card. +note_upload_not_refresh = When you''re in process of downloading or uploading the file, please don''t refresh the page! +note_upload_single_file_2g = The single file upload can not be above 2G. +note_upload_filelenth_25 = The name of the file / folder name modification function supports 25 characters at most. +note_uploading_not_refresh = Uploading, please don''t refresh the page! +note_invalid_file_path = Path to Share can''t be a dot, and can''t contain following characters: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = Browse +change_btn = Change +no_file_selected = No file selected... +sd_no_file_selected = Please select a file +sd_name = Name +sd_path = Path: +sd_rename = Rename +sd_download = Download +sd_file_size = File Size +sd_update_time = Updated Time +no_sdcard = No SD Card! +no_exist = The file is not exist! +sd_card_folder_name_is_null = Please enter a name +get_file_list_failure = Get file list failed +create_folder_failure = Create folder failed +delete_folder_failure = Delete folder/file failed +sd_card_path_too_long = File path too long. +sd_file_size_too_big = The file is too large. The single file upload can not be above 2G. +sd_file_name_invalid = File name containing * is not supported. Please update the file name. +back_to_login = Back to Login +sd_config_changed_reload = The settings for SD card share are changed, and the page will reload. +sd_upload_space_not_enough = The space is not enough! +sd_upload_data_lost = Upload failed, please retry. +sd_upload_file_is_downloading = File is downloading, try later! +sd_share_path_is_invalid = Path to Share is invalid, please set the share path +sd_share_path_cant_rename = The folder was shared and cannot be renamed. +sd_share_path_cant_delete = The folder "{0}" was shared and cannot be deleted. +sd_share_path_invalid = The shared path does not exist. +sd_file_processing_cant_delete = File is being used, cannot be deleted. +sd_file_processing_cant_rename = File is being used, cannot be renamed. +sd_not_support = The card format don''t support or other reasons, please re-insert or replace SD card. +sd_usb_forbidden = The card is busy now, cannot be changed. +sd_upload_rename = The file already exists! Please change the file name and select "yes" to continue. Select "no" will cancel the upload. +sd_upload_rename_null = Can''t be empty or more than 25 characters! + +#port filter +filter_basic_setting = Basic Settings +port_filter_enabled = MAC/IP/Port Filtering +default_policy = Default Policy +default_policy_note = You can set firewall policies to protect your network from viruses, worms and malicious activities on the Internet. +default_policy_note_filter = Only when filtering is enabled, the filter policy is available. +accepted = Accepted +dropped = Dropped +port_filter_setting = MAC/IP/Port Filtering Settings +mac_address = MAC Address +macExam = (e.g., 00:1E:90:FF:FF:FF) +dest_ip_address = Dest. IP Address +source_ip_address = Source IP Address +port_filter_action = Action +filter_accept = Accept +filter_drop = Drop +protocol_None = ALL +protocol_ICMP = ICMP +port_filter_list = Current MAC/IP/Port Filtering Rules in System +dest_port_range = Dest. Port Range +source_port_range = Source Port Range +filter_accept_note = Others would be accepted. +filter_drop_note = Others would be dropped. +filter_optional = Please input any IP, MAC or/and port value +mac_check = Invalid MAC address +filter_ip_setting = IP Settings +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP Type +source_ipv6_address = Source IPv6 Address +dest_ipv6_address = Dest. IPv6 Address +port_filter_note_mac_address = MAC Address: Set MAC address to be filtered. +port_filter_note_source_ip_address = Source IP Address: Set source IP address to be filtered. +port_filter_note_dest_ip_address = Dest IP Address: Set dest IP address to be filtered. +port_filter_note_protocol = Protocol: Set protocol to be used for filtering. +port_filter_note_source_port_range = Source Port Range: Set source port numbers to be filtered. +port_filter_note_dest_port_range = Dest Port Range: Set dest port numbers to be filtered. +port_filter_note_action = Action: Set to handle the packet if it matches with the rule. +port_filter_note_comment = Comment: Enter comment for filter settings. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_filter_note_info = The filter policies are matched one by one with the rules. And if met this provision, it won''t continue to match the rules listed below. +confirm_data_effect = Your settings may not take effect immediately. If you need to fully take effect, proposed restart the device. Continue? + +#wifi_range +wifi_range_settings = Wi-Fi Performance Settings +wifi_range = Wi-Fi Coverage +wifi_short_mode = Short Wi-Fi Coverage - Best battery life +wifi_medium_mode = Medium Wi-Fi Coverage +wifi_long_mode = Long Wi-Fi Coverage +wifi_des_short_mode = Short Wi-Fi Coverage +wifi_des_medium_mode = Medium Wi-Fi Coverage +wifi_des_long_mode = Long Wi-Fi Coverage +wifi_range_note_range = Wi-Fi Coverage: +wifi_range_note_short = Short Wi-Fi Coverage: Coverage and launch small power consumption, it is the best battery life. +wifi_range_note_medium = Medium Wi-Fi Coverage: Coverage and emission power consumption is half of equipment support ability, normal power consume. +wifi_range_note_long = Long Wi-Fi Coverage: Maximum emission power and coverage, if the terminal device still connect to your Wi-Fi network, which will decrease battery life. +wifi_range_note_short_cpe = Short Wi-Fi Coverage: Minimum power consumption and coverage. +wifi_range_note_medium_cpe = Medium Wi-Fi Coverage: 50% of device power consumption and coverage. +wifi_range_note_long_cpe = Long Wi-Fi Coverage: Maximum power consumption and coverage. + +#upnp +upnp = UPnP +upnp_setting = UPnP Settings +upnp_note_info = Universal Plug and Play (UPnP) is a set of networking protocols that allows networked devices, such as PC, printers, Internet gateways, Wi-Fi access points and mobile devices, to seamlessly discover each other''s presence on the network and establish functional network services for data sharing, communications, and entertainment. + +#dmz +dmz = DMZ +dmz_setting = DMZ Settings +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dmz_note_function = You can configure DMZ address, enable or disable DMZ on this page. + +#Device Information +max_access_num = Max Access Number +lan_domain = LAN Domain +sim_serial_number = SIM Card Number +software_version = Software Version +firmware_version = Firmware Version +hardware_version = Hardware Version +imei = IMEI +rsrq = RSRQ +rsrp=RSRP +rssi=RSSI +cellid=CELLID +sinr = SINR +pci = PCI +imsi = IMSI +reside_band = Band +wan_ip_address = WAN IP Address +ipv6_wan_ip_address = WAN IPv6 Address +network_name_ssid1 = Network Name (Main SSID) +pass_phrase_ssid1 = Pass Phrase (Main SSID) +max_access_num_ssid1 = Max Access Number (Main SSID) +network_name_ssid2 = Network Name (Guest SSID) +pass_phrase_ssid2 = Pass Phrase (Guest SSID) +max_access_num_ssid2 = Max Access Number (Guest SSID) + +#port map +port_map = Port Mapping +port_map_basic = Basic Settings +port_map_setting = Port Mapping Settings +source_port = Src. Port +dest_port = Dest. Port +port_map_list = Current Port Mapping Rules in System +port_map_note_info = Configure a Port Mapping to enable external computers to access WWW, FTP or other services provided by LAN. +port_map_note_port = Src. Port/Dest Port: The port of the computer that provides services. +port_map_note_dest_ip_address = Dest. IP Address: Specify a computer located at LAN to provide services. +port_map_note_protocol = Protocol: Protocols applied by services. +port_map_note_comment = Comment: Type comment for Port Mapping rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = Send to +ussd_send = Send +ussd_cancel = Cancel +ussd_reply_to = Reply to +ussd_reply = Reply +ussd_contents = Contents +ussd_timeout = Network Timeout! +ussd_operation_timeout = Operation Timeout! +ussd_no_service = No Network Service! Please check the SIM card! +ussd_retry = Operation Failed! Please Retry! +ussd_unsupport = USSD is unsupported! +ussd_info_error = Get Information Error! +ussd_fail = Operation Failed! +ussd_error_input = Error Input! +ussd_note1 = You can send a command to the network (have predefined numbers or symbols), the network will be based on the instruction for you to provide the corresponding services. + +#dlna setting +dlna_setting = DLNA Settings +dlna_language = Language +dlna_language_chinese = Chinese +dlna_language_english = English +dlna_device_name = Device Name +dlna_media_type = Shared Media Type +dlna_media_info = Share Settings +dlna_audio = Music +dlna_image = Image +dlna_video = Video +dlna_rescan = Rescan +dlna_note_info = You can set Digital Living Network Alliance(DLNA) when SD card is available or HTTP Share Mode is enabled. +dlna_note_httpshare = You can set Digital Media Server (DMS) language, device name, and media type which you want to share on this page. +dlna_note_rescan = In order to allow DLNA multimedia database to be synchronized with SD card, please rescan. + +#nosimcard +no_sim_card_title = System Information +no_sim_card_message = No SIM Card or SIM Card invalid! + +#network_locked +network_locked = SIM Lock! +network_locked_explain = This device is network locked. Please contact your service provider to get unlock code. +network_locked_times_explain = Attempts left for unlock code input: +network_locked_enter_explain = Please input unlock code: +network_locked_zero_times = This device is network locked. Please contact your service provider. + +#update_info +update_info = Update Information +update_no_info = Software is up to date +update_new_version_found = New version available +update_current_version = Current Version +update_new_version = New Version +update_link_prompt = Click the following links to download update tools. +update_skip_btn = Apply +update_id_skip_info = If you don''t want to update, please click "Skip". +update_remind = Remind me when new version found. +update_management = Update Management +update_log = Bug Fixed +update_note = Note +update_notice = New version found. For more details, please goto Settings->Device Settings->Update management +update_note_info = Click the link to download update tool. +update_note_install = Extract update tool and then run it to start updating. +update_note_linux = Can''t upgrade online in Linux. Please upgrade in Windows or on a Mac. +update_status = Status +update_settings = Update +wifi_connect_alert = You can only update by connecting the ethernet cable. + +#AP_Station +ap_station = Internet Wi-Fi +ap_station_switch = Internet Wi-Fi Switch +ap_station_wlan_mode = Preferred Network +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = Current Status +ap_station_wlan_connected = Wi-Fi connected +ap_station_wan_connected = WAN connected +ap_station_no_connection = No connection +ap_station_hotspot_list = Wi-Fi Hotspot +ap_station_connect = Connect +ap_station_disconnect = Disconnect +ap_station_add_hotspot = Add Wi-Fi Hotspot +ap_station_edit_hotspot = Edit Wi-Fi Hotspot +ap_station_show_password = Display Password +ap_station_encrypt_type = Encryption Type +ap_station_wep_keys = WEP Keys +ap_station_encrypt_type_none = NO ENCRYPTION +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA Algorithms +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = Default Key +ap_station_wep_key = Key +ap_station_wep_key_0 = Key 1 +ap_station_wep_key_1 = Key 2 +ap_station_wep_key_2 = Key 3 +ap_station_wep_key_3 = Key 4 +ap_station_exceed_list_max = The max number of AP is {0}! +ap_station_search_hotspot_fail = Search hotspot failure! +ap_station_connect_change_alert = Will disconnect from WAN. Continue? +ap_station_update_fail = Operate failed. The hotspot is in connection. +ap_station_enable_confirm = Multi SSID cannot be used when Internet Wi-Fi is being used. Multi SSID is automatically turned OFF if Internet Wi-Fi is ON. Still change settings? +ap_station_processing = Background busy, please try again. +ap_station_exist = Hot spots of the same name already exist. +ap_connect_error = Failed to connect {0}! + +#SIM Card choose + +SIMCardChoose = SIM Card Switching + +SIMCardAuto = Auto +SIMCardManual = Manual + +SIMextrapolation = Built In Card1 +SIMinternally1 = Built In Card2 +SIMinternally2 = Built In Card3 + +currentSIM = Current SIM +SIM_mode = mode +boot_card = Boot Card +switch_cards = Switch Cards +SIMislock = The external card is locked, please unlock it first. +sim_note=Your settings will take effect after restarting your device. +sim_executing_try_again=Currently executing, please try again later. + + + + +currentSIMextrapolation = Built In Card1 +currentSIMinternally1 = Built In Card2 +currentSIMinternally2 = Built In Card3 +switch_running_detect=Detect Runtime Status +SIM_mode_divided=It is divided into manual and automatic +SIMCardManualNote=Set to manual mode, and stay on the Boot Card no matter whether it is available or not +SIMCardNote=If it is set to automatic, the current card is not available, then switch to the next card until the card that can be used normally is found. If the cards are not available, stay on the card that was last switched +boot_card_note=Start whether it is available from the set Boot card +switch_running_detect_note=Whether to switch cards when the device is in use and the card is unavailable in automatic mode only + + +#fastboot +fastboot = Fast Boot +fastboot_setting = Fast Boot Settings +fastboot_note = If enable Fast Boot function, your device will start in a short time. + +#notes +wifi_channel_bandwidth = Channel Bandwidth + +home_note = The table shows the information of connected wireless device(s). + +sms_setting_note_validity = Validity: Set valid period of outgoing messages. +sms_setting_note_center_number = Center Number: Enter SMS center number. For more information, please contact your service provider. +sms_setting_note_delivery_report = Delivery Report: Receive or reject a prompt informing you that the message is delivered to the recipient. + +apn_note_whole_page = You can set the Access Point Name(APN) on this page. +apn_note_mode = Mode: If a fixed APN is provided by your service provider, select Manual APN. Otherwise, please select Auto APN, and the device will automatically obtain parameters. +apn_note_profile = Profile: It contains one or more profile names. +apn_note_pdp_type = PDP Type: IPv4/IPv6/IPv4&IPv6. +apn_note_profile_name = Profile Name: It refers to the name that you assign to the new profile. +apn_note_apn = APN: Access Point Name. The APN contains 0-9 a-z A-Z . - and it can''t start with and end with .or -. +apn_note_dns_mode = DNS Mode: If a fixed IP address is provided by your service provider, select Manual DNS. Otherwise, please select Auto DNS, and the device will automatically obtain parameters. +apn_note_authentication = Authentication: It is provided by your Internet Service Provider(ISP).Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +apn_note_username = User Name: User name is used to obtain authentication from the ISP when the connection is established. +apn_note_password = Password: Password is used to obtain authentication from the ISP when the connection is established. +apn_note_set_default = Click "Set as default" to set this profile as the default profile. + +wifi_basic_note_multi_ssid_switch = Multi SSID Switch: 2 SSID can be used at the same time. +wifi_basic_note_network_name = Network Name(SSID): SSID can be understood as network name. When change the SSID, please enter a string less than 32 characters as the name for your Wi-Fi. The string contains numbers, letters (a-z, A-Z), special characters (!#()+-./%=?@^_{|}~) and space, and it can''t start and end with space. +wifi_basic_note_network_name_input = The network name contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ and space, and it can''t start and end with space. +wifi_basic_note_broadcast = SSID Broadcast: If enable this function, the device will broadcast SSID. Other wireless devices will discover and connect to this device. +wifi_basic_note_security_mode = Security Mode: +wifi_basic_note_no_encryption = OPEN: Unencrypted mode. There are risks that network will be used by unauthorized individuals. This encryption mode isn't recommended. +wifi_basic_note_shared = SHARED(WEP): Link authentication mode is shared key authentication, the encryption method is WEP. +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa3 = WPA3-Personal: It is the successor to WPA2. +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. WAP3 is the successor to WPA2. +wifi_basic_note_pass_phrase = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device.The Wi-Fi Hotspot connected by Internet Wi-Fi is also calculated. +wifi_basic_note_max_station_number = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device. + +wifi_advanced_note_whole_page = You can set Wi-Fi advanced characters on this page. +wifi_advanced_note_band_selection = Band Selection: You can select the suitable band for your device. +wifi_advanced_note_network_mode = Network Mode: Select the suitable Wi-Fi network mode, the device Wi-Fi performance will be improved. +wifi_advanced_note_country_code = Country/Region Code: You can select the suitable Country/Region Code for your device. +wifi_advanced_note_frequency = Frequency (Channel): Select appropriate channel to optimize the performance and coverage of your wireless network. + +ap_station_note_info = Please make sure that the IP address of Wi-Fi hotspot you''ve connected isn''t in the range of this device IP address, or you won''t have access to Internet via the Wi-Fi hotspot. +ap_station_note_disable_info = If enable multi-SSID, Internet Wi-Fi will be disabled. +ap_station_on_info = You can''t operate when Wi-Fi is enabled! + +wif_filter_note1 = Set MAC address filtering mode in the WLAN MAC Filter drop-down list box. +wif_filter_note2 = Ruleless:Disable the WLAN MAC fliter. +wif_filter_note3 = White List:Allow a client to connect to the device using the WLAN if the client's MAC address exists in the MAC Address list. +wif_filter_note4 = Black List:Deny a client's connection to the device using the WLAN if the client's MAC address exists in the MAC Address list. + +#restart +restart = Restart +restart_button = Restart Device +restart_confirm = Restart the device? +restarting = Restarting Device + +#diconneted_operate_note +diconneted_operate_note = To change current setting, please disconnect from network. +diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#ota_update +ota_update = Update Management +ota_title = Update +ota_no_new_version = No new version found. +ota_new_version = Found new version. Do you want to update? +ota_connect_server = Connecting to server +ota_connect_server_successfully = Connected to server successfully +ota_downloading = Downloading... +ota_download_failed = Download failed +ota_no_network = No network +ota_network_disconnected = Please connect to network before updating! +ota_interrupted_alert = Found new version. Please login to update! +ota_interrupted = Resume the downloading task which was interrupted before? +ota_download_success = Download completed, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_pkg_download_success = Upgrade package has been downloaded already, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_update_success = Updated successfully! +ota_update_failed = Update failed. +ota_connect_server_failed = Unable to connect to server. +ota_download_warning = Make sure there''s enough battery; Don''t force stop during download process. +ota_update_warning = Attention: Don''t force stop during update process. +ota_cancel = Update has been cancelled! +ota_pkg_exceed = The update package is too large! +ota_have_cancel = You have already cancelled! +ota_roamming = The Roaming Setting is disabled. To enable it, please click in the checkbox on this page. +ota_low_battery = Download completed and battery is low, please charge before update! +ota_pkg_low_battery = Upgrade package has been downloaded already,and battery is low, please charge before update! +ota_md5_error = Check update package failed. +ota_version = Version: +ota_update_setting = Auto Check Settings +ota_auto_update_switch = Auto-check New Version +ota_update_interval_day = Auto-check Cycle +ota_roaming_setting = Roaming Settings +ota_update_roaming_remind = Check this option, the device will update when roaming, which will incur roaming charges. +ota_update_manual = Check New Version +ota_check_new_version = Check +ota_check_new_version_desc = Click Check button for checking new version immediately. +ota_check_roaming_confirm = You are on roaming! Would you like to continue? +ota_update_every_day = Every day +ota_update_15_day = 15 days +ota_update_30_day = 30 days +ota_new_version_checking = Checking new version... +ota_update_running = Checking is ongoing... +ota_check_fail = Check new version failed! +fota_package_already_download = Upgrade package has been downloaded,after waiting for equipment to restart to complete. +software_upload = Software Upload +upload_update_success = The upgrade file upload successful and will be about to restart,do not power off. +upload_update_failed0 = parse file failed. +upload_update_failed1 = verify file failed. +upload_update_failed2 = write file failed. +upload_update_failed3 = write update flag failed. +upload_update_failed4 = verify flash failed. +error_file_selected = please choose right files. +upload_tip = Should not close,refresh or open more webui,when uploading until restart. +########CPE more wording############## +opmode = Change Mode +wds = WDS +url_filter = URL Filtering + +voip_settings = VoIP Settings +voip_basic_settings = Basic Settings +voip_user_details = User Details +voip_advanced_settings = Advanced Settings +voip_supplementary_service = Supplementary Service + +url_check = invalid URL +url_filter_check = invalid url filter format +sntp_invalid_server_name = Invalid URL format or invalid ip address +server_alreay_exist = This server is already exist +forwarding_uri_check = Invalid Value + +wifi_switch = Wi-Fi Switch +ap_isolation = AP Isolation +#mac filter +black_list = Black List +black_list_switch = Black List Switch +block = Block +black_list_max = The max number of black list is 10! +mac_repeat_tip = Please delete the repeated MAC addresses! +black_yourself_tip = You can''t block yourself! +wifi_status11 = Number of users:11 +wifi_status12 = Number of users:12 +wifi_status13 = Number of users:13 +wifi_status14 = Number of users:14 +wifi_status15 = Number of users:15 +wifi_status16 = Number of users:16 +wifi_status17 = Number of users:17 +wifi_status18 = Number of users:18 +wifi_status19 = Number of users:19 +wifi_status20 = Number of users:20 +wifi_status21 = Number of users:21 +wifi_status22 = Number of users:22 +wifi_status23 = Number of users:23 +wifi_status24 = Number of users:24 +wifi_status25 = Number of users:25 +wifi_status26 = Number of users:26 +wifi_status27 = Number of users:27 +wifi_status28 = Number of users:28 +wifi_status29 = Number of users:29 +wifi_status30 = Number of users:30 +wifi_status31 = Number of users:31 +wifi_status32 = Number of users:32 + +auto_connect = Auto Connect +manual_connect = Manual Connect + +default_Gateway = Default Gateway +primary_dns = Primary DNS Server +secondary_dns = Secondary DNS Server +gateway_check = Please input a valid gateway + +mac_filter_lable = MAC Filter Format + +wlan_mac_filter_0 = Ruleless +wlan_mac_filter_1 = White List +wlan_mac_filter_2 = Black List + +#SNTP +local_current_time = Current Local Time +time_set_mode = Time Set Mode +time_set_time_manual = Manual Set Time +time_set_time_auto = Sntp auto Synchronization +year = Year +month = Month +date = Date +hour = Hour +minute = Minute +second = Second +sunday = Sunday +monday = Monday +tuesday = Tuesday +wednesday = Wednesday +thursday = Thursday +friday = Friday +saturday = Saturday +stnp_server1 = SNTP Server1 +stnp_server2 = SNTP Server2 +stnp_server3 = SNTP Server3 +time_zone = Time Zone +daylight_saving_time = Daylight Saving Time +daylightsave_0 = Disable +daylightsave_1 = Enable +sntp_syn_time_wan_connected = SNTP time synchronization can be used after networking! +three_sntp_servers_note = SNTP servers cannot be set to NONE at the same time! +operation_not_supported = operation not supported! +network_terminated = USSD terminated by network +upgrade_file_nomatch = You do not select the root_uImage or modem.zip! +upgrade_confirm = Do you really want to upgrade the Image? +upgrading = Upgrading, please wait.... +upgrading_alert = Upgrading, please don''t cut off your power supply. After upgrade, it will restart automaticly! +upgrad_note = Please select the version you want to upgrade, then click the ''Apply'' button to start upgrade. +sntp_processing = Synchronizing, please wait.... +sntp_req_success = The SNTP request has been sent! +time_zone_<-12>12_0 = (GMT-12:00) Dateline West +time_zone_SST11_0 = (GMT-11:00) Midway Islands, Samoa +time_zone_<-10>10_0 = (GMT-10:00) Hawaii +time_zone_<-09>9_0 = (GMT-09:00) Alaska +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) Pacific time (USA and Canada), Tijuana +time_zone_<-07>7_0 = (GMT-07:00) Mountain time (USA and Canada) +time_zone_<-07>7_1 = (GMT-07:00) Arizona +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) Chihuahua, La Paz, Mazza Tran +time_zone_<-06>6_0 = (GMT-06:00) Saskatchewan +time_zone_<-06>6_1 = (GMT-06:00) Central time (USA and Canada) +time_zone_<-06>6_2 = (GMT-06:00) Central America +time_zone_<-06>6_3 = (GMT-06:00) Guadalajara City, Mexico City, Monterey +time_zone_<-05>5_0 = (GMT-05:00) Bogota, Lima, Quito +time_zone_<-05>5_1 = (GMT-05:00) Eastern time (USA and Canada) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) Indiana (East) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) Atlantic time (Canada) +time_zone_<-04>4_1 = (GMT-04:00) Caracas, La Paz +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) Santiago +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) Newfoundland +time_zone_<-03>3_0 = (GMT-03:00) Brasilia +time_zone_<-03>3_1 = (GMT-03:00) Buenos Aires, Georgetown +time_zone_<-03>3_2 = (GMT-03:00) Greenland +time_zone_<-02>2_0 = (GMT-02:00) Mid-Atlantic +time_zone_<-01>1_0 = (GMT-01:00) Cape Verde Islands +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) Azores +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) GMT: Dublin, Edinburgh, London, Lisbon +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) Casablanca, Monrovia +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) Belgrad, Bratislava, Budapest, Ljubljana, Prague +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) Brussels, Copenhagen, Madrid, Paris +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb +time_zone_<+01>-1_4 = (GMT+01:00) Western Central African +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) Bucharest +time_zone_CAT-2_1 = (GMT+02:00) Pretoria, Harare +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius +time_zone_EET-2_3 = (GMT+02:00) Cairo +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) Athens, Beirut, Istanbul, Minsk +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) Jerusalem +time_zone_<+03>-3_0 = (GMT+03:00) Baghdad +time_zone_<+03>-3_1 = (GMT+03:00) Riyadh, Kuwait +time_zone_<+03>-3_2 = (GMT+03:00) Moscow, St Petersburg, Volgograd +time_zone_EAT-3_3 = (GMT+03:00) Nairobi +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) Tehran +time_zone_<+04>-4_0 = (GMT+04:00) Abu Zabi, Muscat +time_zone_<+04>-4_1 = (GMT+04:00) Baku, Tbilisi, Yerevan +time_zone_<+0430>-4:30_0 = (GMT+04:30) Kabul +time_zone_<+05>-5_0 = (GMT+05:00) Yekaterinburg +time_zone_PKT-5_1 = (GMT+05:00) Islamabad, Karachi, Tashkent +time_zone_<+0530>-5:30_0 = (GMT+05:30) Madras, Calcutta, Mumbai, New Delhi +time_zone_<+0545>-5:45_0 = (GMT+05:45) Kathmandu +time_zone_<+06>-6_0 = (GMT+06:00) Ala Mutu, Novosibirsk +time_zone_<+06>-6_1 = (GMT+06:00) Dhaka, Astana +time_zone_<+06>-6_2 = (GMT+06:00) Sri Haya Ed Denny Pla +time_zone_<+0630>-6:30_0 = (GMT+06:30) Yangon +time_zone_<+07>-7_0 = (GMT+07:00) Krasnoyarsk +time_zone_<+07>-7_1 = (GMT+07:00) Bangkok, Hanoi, Jakarta +time_zone_CST-8_0 = (GMT+08:00) Beijing, Chongqing, Hongkong Special Administrative Region, Urumqi +time_zone_<+08>-8_1 = (GMT+08:00) Kuala Lumpur, Singapore +time_zone_AWST-8_2 = (GMT+08:00) Perth +time_zone_CST-8_3 = (GMT+08:00) Taipei +time_zone_<+08>-8_4 = (GMT+08:00) Irkutsk, Ulam Batu +time_zone_JST-9_0 = (GMT+09:00) Osaka, Sapporo, Tokyo +time_zone_KST-9_1 = (GMT+09:00) Seoul +time_zone_<+09>-9_2 = (GMT+09:00) Yakutsk +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) Adelaide +time_zone_ACST-9:30_1 = (GMT+09:30) Darwin +time_zone_AEST-10_0 = (GMT+10:00) Brisbane +time_zone_<+10>-10_1 = (GMT+10:00) Vladivostok +time_zone_<+10>-10_2 = (GMT+10:00) Guam, Port Moresby +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) Hobart +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) Canberra, Melbourne, Sydney +time_zone_<+11>-11_0 = (GMT+11:00) Magadan, Solomon islands, New Caledonia +time_zone_<+12>-12_0 = (GMT+12:00) Wellington, Oakland +time_zone_<+12>-12_1 = (GMT+12:00) Fiji, Kamchatka, Marshall Islands +time_zone_<+13>-13_0 = (GMT+13:00) Nukualofa + +#operation mode +opmode_auto = Automatic +opmode_bridge = Bridge Mode +opmode_cable = Cable Broadband Mode +opmode_gateway = Wireless Broadband Mode +EthPort_Status = Ethernet Port Status +change_mode = Change Mode +current_mode = Current Mode: +change = Change +change_mode_alert = Cable Broadband mode can only use Wi-Fi to access, please remember Wi-Fi SSID and password! Continue? +opmode_msg1 = If wireless broadband mode is enabled, please remove network cable of public network. +opmode_msg2 = The device will be restarted when operation mode is changed. +opmode_msg3 = The network cable of public network has been removed. +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE dial successfully +pppoe_fail = PPPoE dial failed +pppoe_processing = PPPoE dialing +static_success = Successfully set static IP +static_fail = Set static IP failed +static_processing = Setting static IP +dyn_success = Successfully obtained dynamic IP +dyn_fail = Obtain dynamic IP failed +dyn_processing = Obtaining dynamic IP +pppoe_msg = The network cable of public network has been removed +pppoe_message_send_fail = Send message failed! +ip_gate_not_same = IP Address and Default Gateway can''t be same! +ip_innergate_not_same = IP Address and LAN IP address of the router can''t be in the same segment! +auto_success = AUTO dial successfully +auto_fail = AUTO dial failed +auto_processing = AUTO dialing +#url filter +url_filter_list = Current URL Filtering +url_filter_max = The maximum number of URL filter rules is {0} +url_repeated = This URL already exists. +url_note1 = You can set the web address of URL filter to protect your network from some of the bad site. +url_note2 = URL: Set the URL address that needs to be filtered. + +#wds +wds_mode = WDS Mode +wds_mode_0 = Disable +wds_mode_1 = RootAP Mode +wds_mode_2 = Bridge Mode +wds_mode_3 = Repeater Mode +repeater_ssid = Repeater SSID +wpa_algorithms = WPA Algorithms +enable_wds_confirm = If enable WDS, Wi-Fi basic settings will be disabled. Continue? +#sys log +sys_log = System Log +log_setting = Log Settings +syslog_mode_all = All +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = WLAN +syslog_mode_router = Router +view_log = View log +log_info = Log information + +#add at 2013.6.20 +periodic_inform = Periodic Inform +periodic_inform_interval = Periodic Inform Interval +periodic_inform_time = Periodic Inform Time +certificate_import = Certificate +import_certificate_btn = Import +certificate_file_nomatch = You do not select the ca-cert.crt! +#voip setting +outbound_mode = Outbound Mode +outbound_server = Outbound Server +outbound_port = Outbound Port +stun_mode = STUN Mode +stun_server = STUN Server +register_every = Register Every +advanced_options = Advanced Options +sip_port = SIP Port +rtp_port = RTP Port +voip_outbound_port_check = Invalid port. +voip_time_check = Invalid register time. +timeRange = [1, 3600] seconds +voip_sip_port_check = Invalid port. +voip_port_compare = Invalid port range. +warn_information = The parameters of VoIP set success, please register again. +#voip user details +user_details_title = SIP Server and Configuration +sip_register_server = SIP Register Server +sip_domain = SIP Domain +sip_realm = SIP Realm +sip_proxy_mode = SIP Proxy Mode +sip_proxy_server = SIP Proxy Server +authorization = Authorization +display_name = Display Name +authorized_user_name = Authorized User Name +authorized_password = Authorized Password +voip_register_status = VoIP Register Status +register_failed = Register Fail +register_success = Register Success +register_connecting = Register Connecting +unregister = Unregister +deregister = Deregister +sip_domain_check = SIP Domain Address invalid +sip_realm_check = SIP Realm invalid +sip_proxy_server_check = IP Proxy Server invalid +display_name_check = Display Name invalid +authorized_username_check = Authorized User Name invalid +account_password_check = Password invalid +#voip advanced settings +sip_advanced_options = Advanced Options +adv_sip_t38 = T.38 FAX Encoder +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = Encoder +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP supplementary service +sip_protocol_call_forw = Call Forwarding +voip_forwarding_mode_1 = Unconditional forwarding +voip_forwarding_mode_2 = When busy +voip_forwarding_mode_3 = When no answer +voip_forwarding_mode_0 = Cancel all forwarding +sip_protocol_forw_uri = Forwarding URI +show_msg = Please press '*80' on the phone! +sip_protocol_incoming_call = Do Not Disturb +sip_protocol_call_waiting = Call Waiting +wds_note = WDS: Wireless Distribution System +#voip user details +connect_note = Please connect to internet if you want to use VoIP phone! +#fota +upgrade_pack_fix_success = Upgrade success! +upgrade_pack_fix_failed = Upgrade failed! +have_new_version = New version is found,the device will update. + +######key same value different########### +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dlna_note_info = DLNA: Digital Living Network Alliance. +dlna_note_httpshare = You can set Digital Media Server (DMS) device name, and media type which you want to share on this page. +#############串口转网口################### +switch_port_title = Switch ethernet port to serial port +open_serial_port = Turn ethernet port to serial port +close_serial_port = Close ethernet port to serial port +switching = switching... +##############定时重启功能wording################### +restart_schedule = Restart Schedule +enable_reboot_switch = Turn on automatic restart function +enable_reboot_byday = Automatic restart schedule based on every day +enable_reboot_byweek = Automatic restart schedule based on the week +enable_reboot_bymonth = Automatic restart schedule based on the month +synchronized = synchronized +unsynchronized = unsynchronized +week = Week +login_password_length_check = Please input 4 characters at least. +system_time_not_syn = System time not synchronized! +fota_note1 = You can set up an auto-check cycle for your device, so that the device automatically detects whether there is a new version of the software. +local_note = You can choose the upgrade file on the local computer, upgrade the device software to the selected version, complete the system repair and optimization. + +#new word +modify_password = Modify Login Password + +#parental control +parental_control = Parental Control +pc_children_group = Kids Devices +pc_children_group_manage = Kids Manage +pc_manage = Manage +pc_no_children_device = Not set Kids Devices +pc_children_group_desc = All kids devices will follow network access policy +pc_edit_host_name = Edit the hostname: +pc_internet_rule = Network Access Policy +pc_time_limited = Online Time Setting +pc_site_white_list = Website Whitelist +pc_manage_children_group = Manage Kids Devices +pc_current_attached_devices = Current Devices +pc_action = Operation +pc_remove = Remove +pc_remove_all = Remove All +pc_add = Add +pc_leave = Leave +pc_add_white_site = Add The White List +pc_in_child_group = Added as kids device +pc_forbid_time = Not Allow +pc_allow_time = Allow +pc_setting_desc = Click with your mouse to allow or forbid network access +pc_name = Name +pc_link = URL +pc_not_save = Data not saved, please pay attention to save +pc_link_exist = URL already exists! +no_data = No data +sun = SUN +mon = MON +tues = TUES +wed = WED +thur = THUR +fri = FRI +sat = SAT + +#定时休眠唤醒 +tsw_settings = Wi-Fi Awake Settings +tsw = Wi-Fi Awake +time_sleep_wake_up = Wi-Fi Awake Settings +tsw_timer_on = Wake-up Time +tsw_timer_off = Sleep Time +tsw_sys_time_mode_alert = Please connect to the network and using the SNTP auto synchronizing time. +tsw_time_interval_alert = The time interval should not be less than 10 minutes. + +#new wording +advanced_settings = Advanced Settings +others = Others +others_restart_reset = Restart and Reset +others_note_info = Please login again after rebooting or resetting router + +pwd_sub_title = Manage information about your wireless router +pwd_note = When you log in wireless router, need to input this password (password is different from your wireless network password) +current_network = Current Network + +wifi_wireless_settings = Wi-Fi Settings +wifi_main_sub_title = Set up wireless hotspot so that your mobile phone or laptop could access network via it +wifi_broadcast_desc = SSID Broadcast +wifi_isolated_desc = All the wireless client device is completely isolated + +detail_info = Detail Information +sd_u_share = SD Sharing + +settings_wireless = Wi-Fi Settings +settings_internet = Network Settings +not_connect_network = Disconnected + +traffic_data_plan = Statistics +traffic_pie_title = Data Plan +traffic_sub_title = You can create statistic plan, query used and left statistic +traffic_used = Used +traffic_used_text = {0} Used +traffic_limit_data = Data Plan +traffic_limit_data_text = {0} Data Plan +traffic_alert_reach_text = When reached {0}%, {1} to remind me +traffic_data_left_text = {0} of remaining +traffic_when = When reached +traffic_remind_me = %, to remind me +traffic_remind_me_time = , to remind me +traffic_limit_time_text = {0} Plan +traffic_limit_time_h = {0} Hour(s) Plan +traffic_limit_time_m = {0} Minute(s) Plan +traffic_not_set_limited = Not set, click Settings + +echarts_used = Used +echarts_left1 = Left +echarts_alert = Alert +echarts_alarm = Used(exceed alert) +echarts_free = Left +echarts_full = Exceed +echarts_no = Not set + +3g = 3G +wan = WAN +connection_mode = Connection Mode +wireless_access_device = Wireless Access Device +cable_access_device = Cable Access Devices +station_info_sub_title = All of wireless devices connected to this router will show on the page, including device name and MAC address +station_info_desc = More access control options, please click here + +device_unit =   +ota_last_update_check = Last Update Time: +main_ssid_num = Main SSID ({0}) +guest_ssid_num = Guest SSID ({0}) +wifi_slider_desc = * Drag the progress bar has adjusted the SSID maximum access number +wif_guest_disabled = Guest SSID is disabled + +phone_number = Number +equalToPin = The PINs you've entered do not match +equalToPassword = The passwords you've entered do not match + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = Static IP +pppoe_mode_type_DHCP = Dynamic IP +pppoe_mode_type_AUTO = Auto + +tsw_note = Awake Settings: When awake settings is enabled, device will automatically sleep; Wi-Fi will be unavailable. +tsw_note_on = Wake-up Time: You can set the wake-up time. +tsw_note_off = Sleep Time: You can set the sleep time. + +parent_control_note_kids = Kids Devices: Show Kids devices. +parent_control_note_manage = Kids Management: Manage Kids devices. +parent_control_note_time = Online Time Setting: Set online time for kids. +parent_control_note_whitelist = Website Whitelist: Set website white list for kids to access websites. + +wan_note_dial = Dial-up Mode: +wan_note_connection_mode = Please select network connection mode for your device: +wan_note_connection_mode_pppoe = PPPoE: Access Internet. You may ask your network provider for PPPoE username and password. +wan_note_connection_mode_dhcp = Dynamic IP: Access Internet via dynamic IP address. +wan_note_connection_mode_static = Static IP: Access Internet via static IP address. Please set IP address, subnet mask, default gateway, primary and secondary DNS. +wan_note_user_name = User Name: Enter your PPPoE account. +wan_note_password = Password: Enter your PPPoE password. +wan_note_connection_mode_auto = AUTO: Access Internet via dynamic IP address or PPPoE. You may ask your network provider for PPPoE username and password. +parent_control_note_siteName = The White List namecan''t contain following characters: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = The white list link should start with "http://" or "https://". +firewal_note = Note : Firewall''s related rule settings may not take effect immediately, need to wait for a few minutes or restart the device. If you need to take effect immediately, it is recommended to restart the device. + +wps_pin_validator = Please input a valid PIN number +device_rename = Please input a valid name. + +#shenghao add begin for web AT function +others_at_cmd = AT Command +#shenghao add end for web AT function +turnoff_button = Turn Off Device +others_turn_off= Turn Off Device +turnoff_confirm = Turn Off the device? +turnoff = Turn Off... +setting_no_change = Your settings did not change. +Extend_accessDevice = The Max Station Number is not less than current access device number. + +TBcheck = Please input a value between 1 and 4095 +apn_pdptype_change_note = If the setting is changed,you may have a risk not to visit the Webpage by {0}. Then please try {1} to visit. +apn_alert = This operation may restart the device. Continue any way? +apn_alert_restart = The default APN settings are successful and the device is being restarted. +apn_diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#super +super = Lock cell Settings +lockCell_settings = Lock cell Settings +v4_settings = Lock(V4 Encryption) +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 +v4_check = Invalid character, The character must be 0-9, a-z, A-Z +v4_note = Your settings will take effect after restarting your device,Do you want to continue? + +export_title = Export settings +band_3 = Band 3 +band_8 = Band 8 +band_38 = Band 38 +band_39 = Band 39 +band_40 = Band 40 +band_info = Band Settings +cell_id = Current registration Cell +lock_apply = Lock +unlock_apply= Unlock +sinr = SINR +band_cell_settings = Band Cell Settings +export = Export +cell_not_correct= Not Lock Cell,Connected Fail! +cell_id_lock = Locked Cell + +sip_uri_format = URI format +user_name = User Name +pin_v4_encrypt = PIN encrypt +wep_cannot_2040 = When Current Security Mode of Main SSID or Guest SSID is OPEN (WEP) or SHARED, Channel Bandwidth can''t be 20MHz/40MHz! +2040_cannot_wep = When Channel Bandwidth is 20MHz/40MHz, Current Security Mode of SSID can''t be OPEN (WEP) or SHARED. +wifi_device_busy = Wi-Fi driver is busy, please wait... +manufactory_code = Manufactory Code +key_version_number = Key Version Number +key_value = Key Value + +white_list = White List +black_enable= Black list +white_enable = White list +mac_white_address = MAC Address +max_white_list = The maximum number of white list is 6. +LockCell_note1 = Cell locking is for the LTE network community lock, the current registration area and locking the same cell allows network, currently registered residential and residential lock inconsistent when inhibit the initiation network. +LockCell_note2 = Residential lock to open and save the locking area not is empty, network community of the current registration of every boot and timing 8:00/14:00/20:00 ratio on the and locking area is the same, if different is broken network processing. +mac_blank = MAC Address can''t be empty. + +vlan_switch = VLAN Switch +vlan_notice = If you choose the Disable, it will take effect after restarting your device. Do you want to continue? +vlan_notice2 = If you want to Enable this function, the Multi SSID Switch must be Enable. Do you want to open Multi SSID Switch and Enable this function? +ap_hide = AP Hide + +urlparent = The end of URL can''t follow with /. +not_change_mode = The device is setting parameters, please wait... +#device +device_status = Device Status +device_status_0 = Decrypted +device_status_1 = Encrypted + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash value is empty! +DDNS Provider is empty = DDNS Provider is empty! +register successful = Register successful +login error = Login error +network error = Network error +registering = Registering +not registered = Not registered +error registering = Error registering +error = error +ddns_set_mode = DDNS +mode_set_mode_1 = Enable +mode_set_mode_0 = Disable +mode_select_auto = Auto +mode_select_manual = Manual +ddns_mode = DDNS Mode +Auto = Auto +Manual = Manual +DDNS_Status = DDNS Status +DDNSHashValue = Hash Value +ddns_ProviderList = Dynamic DNS Provider +ddns_account = Account +ddns_passwd = Password +ddns_domainName = Domain Name +ddns_hashvalue_check = Invalid character, The character must be 0-9, a-z, A-Z or = +ddns_note1 = You can set the dynamic domain name service to assign a fixed domain name for the dynamic IP WAN address. +ddns_note2 = Dynamic DNS Provider: Set the server which will provide dynamic domain name service. +ddns_note3 = Password: The pass-phrase contains: 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = Domain Name: Set the domain name you want to apply for. +ddns_note5 = Hash Value: DDNS hash value, you need to fill in the Hash value when select the freedns server. It contains: 0-9 a-z A-Z 或 = +set_mac=Change Usb MacAddress +set_imei=Change Imei +lock_sim=Lock SIM Card +unlock_sim=Unlock SIM Card +lock_passwd=The code for lock network +unlock_code=Unlock Code +unlocked_status=Unlocked +unlock_num=Remaining times: +mac_address=Mac Address +timestamp = Timestamp +ipAddress = IP Address +duration = Duration(active) +rx = Rx +tx = Tx + +######BAND_SELECT########### +band_select_desc = Only the frequency band supported by the current device can be selected, and the unsupported frequency band cannot be selected. +#vpn +vpn=VPN +vpnswitch=VPN Switch +vpn_setting=VPN Settings +vpnname=User Name +vpnpassword=Password +vpnserverip=Server IP +vpn_type=Protocol Type +vpn_types_l2tp=L2TP +vpn_types_pptp=PPTP +vpn_status=VPN Status +vpn_open_error=Connection failed +vpn_net_error=Network error +vpn_net_disconnect=Not connected +vpn_net_connect=Connected +vpn_net_connecting=Connecting… +vpn_tip_1=VPN switch button color information:
            Gray: VPN is not connected, click the button to connect;
            Blue: VPN connection is normal, click the button to disconnect;
            Red: VPN connection is abnormal, click the button to reconnect;
            Blinking: VPN is connecting and cannot be operated. + +#rate limit +rate_limit = Rate Limiting +rate_limit_setting = Rate Limiting Settings +rate_limit_note_info = Use rate limiting rule to limit the download and upload speed of a device . +rate_limit_note_ip_address = IP Address: Set the IP address which you want to limit its download / upload speed. +rate_limit_note_speed = Speed: The value of the download / upload speed limit. +rate_limit_note_comment = Comment: Type comment for rate limiting rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +rate_limit_list = Current rate limiting rules in system +download_speed = Download Speed +upload_speed = Upload Speed + +#DNS +dns_setting=DNS +dns_server_mode=DNS Mode +dns_auto=Automatic +dns_manual=Manual +dns_address=DNS Server +lan_note_dns=In manual mode, the domain name cannot be used to browse the management page. Please log in using IP. +dns_server_check=Please enter a valid DNS address \ No newline at end of file diff --git a/webs/mf761/web1/i18n/Messages_zh-cn.properties b/webs/mf761/web1/i18n/Messages_zh-cn.properties new file mode 100644 index 0000000..8361065 --- /dev/null +++ b/webs/mf761/web1/i18n/Messages_zh-cn.properties @@ -0,0 +1,1812 @@ +#menu 中文字符 +pc_version = PC版 +mobile_version = 手机版 +home = 首页 +phonebook = 电话本 +sms = 短信 +sd = SD卡 +setting = 设置 +status = 基本信息 +net_select = 找网方式 +dial_setting = 拨号设置 +apn_setting = APN设置 +wifi_advance = 高级设置 +management = 管理 +net_setting = 联网设置 +quick_setting = 快速设置 + +#TR069 +tr069_setting=TR069 +tr069=TR069 +acsname=ACS用户名 +acspassword=ACS密码 +acsaddress=ACS地址 +inform=定期上报 +reportcycle=定期上报周期(s) +cpeauthenable=连接请求认证 +cpename=连接请求用户名 +cpepassword=连接请求密码 +tr069_check=无效字符 + + +device_info = 状态信息 +traffic_statistics = 流量统计 +traffic_alert = 流量管理 + +wifi = Wi-Fi 设置 +wifi_basic = 基本设置 +device_setting = 设备设置 +sim = SIM卡侧 +device = 设备侧 +router_setting = 路由 +mac_filter = 无线MAC过滤 + +wps = WPS +sleep_mode = 省电 +lan = 局域网 + +firewall = 防火墙 +system_security = 系统安全 +port_forward = 端口转发 +port_filter = 端口过滤 +fastboot = 快速开机 +display_password = 显示密码 +display_QR = 显示二维码 +cable = 有线 +wireless = 无线 + +my_router = 网络设置 +net_surfing = 网络连接 + +#validate +phonenumbers_check = 最多可输入 5 个电话号码,并且用 ';' 将号码隔开 +required = 必填项 +remote = 请修正该字段 +url = 请输入有效的网址 +siteLink_check = 请输入有效的网址 +siteName_check = 请输入有效的网站名 +date = 请输入有效的日期 +dateISO = 请输入有效的日期 (ISO) +number = 请输入有效的数字 +digits = 只能输入整数 +decimalRange = 请输入正数且小数位最多2位 +any_digits = 只能输入整数 +creditcard = 请输入有效的信用卡号 +equalTo = 请再次输入相同的值 +accept = 请输入拥有效后缀名的字符串 +maxlength = 最多输入 {0} 个字符 +minlength = 最少输入 {0} 个字符 +rangelength = 请输入一个长度介于 {0} 和 {1} 之间的字符串 +range = 请输入一个介于{0}和{1}之间的值 +max = 请输入一个最大为 {0} 的值 +min = 请输入一个最小为 {0} 的值 +ssid = 请输入有效的 SSID +ssid_ap = 请输入有效的 SSID(无效字符包括 , ; " \) +email_check = 请输入有效的邮箱 +ipv4 = 请输入有效的 IP 地址 +ipv6 = 请输入有效的 IPv6 地址 +name_check = 请输入有效的姓名 +phonenumber_check = 请输入有效的电话号码 +sms_service_center_check = 请输入有效的短信中心号码 +pin_check = 请输入 4 到 8 位的数字 +puk_check = 请输入 8 位数字 +password_check = 请输入有效的密码 +subnetmask_check = 无效的子网掩码 +dns_check = 无效的 DNS,DNS不能为255.255.255.255或0.0.0.0 +dhcp_check = DHCP 的 {0}IP 超出局域网子网范围 +start = 起始 +end = 结束 +dhcpCompare = 无效的 IP 地址,起始地址不能大于结束地址 +ipRange = IP 地址池不能包含局域网 IP 地址(DHCP 起始地址应该比局域网 IP 地址大) +lanip_check = 请输入有效的 IP 地址 +ip_check = 请输入完整且有效的 IP 地址 +dmz_ip_check = 请输入有效的 IP 地址 +wps_pin_check = 无效的 PIN +wps_pin_length_check = 请输入4位或8位数字 +browse_sdcard = 查看 SD 卡 +portCompare = 无效的端口范围 +comment_check = 无效字符 +check_file_path = 文件夹名称中包含无效的字符 +check_filefold_name = 文件夹名称中包含无效的字符: ` ~ # & * + | \ : ? / < > . " ' +apn_check = 请输入有效的 APN +ppp_username_check = 请输入有效的用户名 +ppp_password_check = 请输入有效的密码 +unlock_code_check = 请输入正确的解锁码。解锁码只能输入 0-9、a-f、A-F,并且长度为 16 个字符 +apn_profile_name_check = APN 配置文件名称中包含无效的字符 +dlna_name_check = 设备名称只能输入 0-9、a-z、A-Z 或 _ +wifi_password_check = 请输入有效的密码 +wifi_wep_password_check = 请输入 5 或 13 位ASCII密钥,或者输入 10 或 26 位 Hex 密钥。 +range_except = 请输入有效值,有效范围:{0}-{1}。(32000-32007 的范围值除外)。 + +#common +#copyright = Copyright © 2010-2022 示例公司 版权所有 +enable=启用 +disable=关闭 +apply= 应用 +cancel = 取消 +clear = 清除 +reset = 重置 +add = 添加 +add_new = 新增 +save = 保存 +new = 新建 +view = 查看 +select = 选择 +edit = 编辑 +delete = 删除 +delete_all = 删除所有 +success_info = 成功 +error_info = 失败 +connect = 连接 +disconnect = 断开连接 +connected = 已连接 +disconnected = 已断开连接 +connecting = 正在连接… +disconnecting = 正在断开连接… +cancelconnect = 取消连接 +confirm = 确认 +prompt = 提示 +info = 信息 +alert = 提醒 +yes = 是 +no = 否 +ok = 确定 +back = 返回 +exit = 退出 +next_step = 下一步 +prev_step = 上一步 +next_page = >> +prev_page = << +root = 根目录 +create = 创建 +speed = 速率 +upload = 上传 +download = 下载 +uploaded = 已上传 +downloaded = 已下载 +on = 打开 +off = 关闭 +need_login_again = 您的帐户已退出,请重新登录。 +modify = 更改 +content = 内容 +time = 时间 +processing = 处理中… +saving = 保存中… +deleting = 删除中… +scanning = 状态:扫描中… +dlna_scanning = 状态:扫描中… +scanned = 状态:扫描结束。 +need_rescan = 状态: 需要重新扫描。 +sending = 发送中… +creating = 创建中… +uploading = 上传中… +waiting = 请稍等… +leave_page_info = 您有未保存的修改。您确定要继续吗? +colon = : +page = 页码: +go = 跳转 +ALL = 全部 +open_source_licenses = 开放源代码许可 +vertical_bar = | + +#security +security_policy = 安全策略 +security_mode = 安全模式 +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = 密码 + +#Station +station_info = 接入设备 +station_number = 序号 +host_name = 主机名 + +#Wifi Basic +multi_ssid_enable = 多重网络名称开关 +multi_ssid_1 = 主SSID +multi_ssid_2 = 副SSID +multi_ssid_enable_confirm = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。您要继续吗? +multi_ssid_enable_confirm2 = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。且已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +multi_ssid_max_access_number_alert = 主SSID 和 副SSID 的最大接入数之和不能超过 {0}! +network_band_selection = 频段选择 +network_mode = 网络模式 +network_name = 网络名称(SSID) +broadcast_network_name = SSID 广播 +show_ssid_on_lcd=控制LCD显示 +show_on=是 +hide_on=否 +country_region_code = 国家/地区 码 +frequency_channel = 信道 +rate = 速率 +max_station_number = 最大接入数 +wifi_basic_note = 点击“应用”时,任意已连接的 Wi-Fi 设备需要重新连接。 +wifi_disconnect_confirm = 所有已连接的 Wi-Fi 设备需要重连。您要继续吗? +wifi_disconnect_confirm2 = 已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +network_mode_2 = 仅 802.11 n +network_mode_4 = 802.11 b/g/n +network_mode_5 = 仅 802.11 a +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = 自动 +frequency_channel_1 = (频道 1) +frequency_channel_2 = (频道 2) +frequency_channel_3 = (频道 3) +frequency_channel_4 = (频道 4) +frequency_channel_5 = (频道 5) +frequency_channel_6 = (频道 6) +frequency_channel_7 = (频道 7) +frequency_channel_8 = (频道 8) +frequency_channel_9 = (频道 9) +frequency_channel_10 = (频道 10) +frequency_channel_11 = (频道 11) +frequency_channel_12 = (频道 12) +frequency_channel_13 = (频道 13) +frequency_channel_14 = (频道 14) +frequency_channel_15 = (频道 15) +frequency_channel_16 = (频道 16) +frequency_channel_17 = (频道 17) +frequency_channel_18 = (频道 18) +frequency_channel_19 = (频道 19) +frequency_channel_20 = (频道 20) +frequency_channel_21 = (频道 21) +frequency_channel_22 = (频道 22) +frequency_channel_23 = (频道 23) +frequency_channel_24 = (频道 24) +frequency_channel_25 = (频道 25) +frequency_channel_26 = (频道 26) +frequency_channel_36 = (频道 36) +frequency_channel_40 = (频道 40) +frequency_channel_44 = (频道 44) +frequency_channel_48 = (频道 48) +frequency_channel_149 = (频道 149) +frequency_channel_153 = (频道 153) +frequency_channel_157 = (频道 157) +frequency_channel_161 = (频道 161) +frequency_channel_165 = (频道 165) +rate_0 = 自动 +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = Wi-Fi 连接时无法进行该操作! +network_mode_select_2 = 仅 802.11 n +network_mode_select_3 = 802.11 b/g +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 仅802.11 n +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 仅 802.11 a + +#net select +auto_select = 自动 +manual_select = 手动 +auto_select_type_WCDMA_preferred = 自动 +auto_select_type_LTE_preferred = 自动 +auto_select_type_NETWORK_auto = 自动 +auto_select_type_Only_LTE = 仅4G +auto_select_type_WCDMA_AND_LTE = 仅4G/3G +auto_select_type_Only_WCDMA = 仅3G +auto_select_type_TD_W = 仅3G +auto_select_type_Only_GSM = 仅2G + +search = 搜索 +searching_net = 搜索中,请稍候... +registering_net = 注册中,请稍候... +network_list = 网络列表 +register = 注册 +auto = 自动 +unknown = 未知 +available = 可用 +current = 当前 +forbidden = 禁止 +net_select_note_automatic = 自动:该设备将会自动搜索可用网络。 +net_select_note_manual = 手动:将会手动搜索可用网络。 +net_status = 网络状态 +mccmnc = MCCMNC +option = 选项 +networktype = 网络类型 +subnet = 制式 + +#home +ap_station_clear = 清空 +current_flux = 当前流量 +total_flux = 已用总流量 +connected_time = 持续时间 +flux_up = 上传速率 +flux_down = 下载速率 +traffic_current_connection = 当前连接 +traffic_current_month_data = 当月 +traffic_total_traffic = 已用总流量 +traffic_used_data_month = 本月流量使用情况: +traffic_used_time_month = 本月上网时间: +traffic_data_approximated = 流量仅供参考,建议向运营商查询以获得准确流量。 +traffic_used_month = 已用: +traffic_left_month = 剩余: +traffic_exceeded_month = 超出: +traffic_total_month = 限额: +traffic_apply_volume_limit = 流量管理 +traffic_data_limit_type = 套餐形式 +traffic_data = 流量 +traffic_time = 时间 +traffic_limit_data_month = 每月 +traffic_alert_when_data_reach = 提醒设置 +traffic_limit_time_month = 当月配额 +traffic_alert_when_time_reach = 提醒设置 +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = 您的流量/时间已经达到 {0}%,要断开网络连接吗? +traffic_limit_connect_msg = 您的流量/时间已经达到 {0}%,要继续连接网络吗? +traffic_limit_msg = 您的流量/时间已经达到 {0}%。 +traffic_beyond_disconnect_msg = 您的流量/时间已超出配额,要断开网络连接吗? +traffic_beyond_connect_msg = 您的流量/时间已超出配额,要继续连接网络吗? +traffic_beyond_msg = 您的流量/时间已超出配额。 +traffic_calibrate_note = 支持手动校准流量功能。如果页面流量统计与实际有偏差,您可以修改实际已用流量。 +traffic_note = 当已用流量/时间达到设置的百分比时提醒我。 +traffic_over_note = 当流量套餐单位为MB时,已使用流量的统计范围需小于4096TB。 +traffic_clear_confirm = 您确定要清除吗? +traffic_not_support = 当前模式不支持此功能。 + +#APN +apn_currentApn = 当前 APN +apn_mode = 模式 +apn_auto_apn = 自动 +apn_manual_apn = 手动 +apn_profile = 配置文件 +apn_profile_name = 配置文件名称 +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS 模式 +apn_dns_mode_ipv4 = IPv4 DNS 模式 +apn_dns_mode_ipv6 = IPv6 DNS 模式 +apn_auto_dns = 自动 +apn_manual_dns = 手动 +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = 鉴权方式 +apn_authentication_ipv4 = IPv4 鉴权方式 +apn_authentication_ipv6 = IPv6 鉴权方式 +apn_user_name = 用户名 +apn_user_name_ipv4 = IPv4 用户名 +apn_user_name_ipv6 = IPv6 用户名 +apn_password = 密码 +apn_password_ipv4 = IPv4 密码 +apn_password_ipv6 = IPv6 密码 +apn_pdp_type = PDP 类型 +set_default = 设为默认 +apn_save_profile_exist = 配置文件名称已存在,请选择其他名称。 +apn_delete_cant_delete_default = 无法删除默认配置文件。 +apn_delete_confirm = 确定删除? +apn_cant_modify_status = 网络为 {0} 时无法更改当前的 APN 设置! +apn_cant_modify_current = 无法更改正在使用的 APN! +apn_cant_delete_current = 无法删除正在使用的配置文件! +apn_profile_full = 最多只能添加 {0} 项设置! +dial_num = 拨号号码 +apn_no_select_alert = 请选择有效的配置文件! + +#Status bar +network_status = 网络状态 +connection_status = 无线宽带连接状态 +rj45_connection_status = 有线宽带连接状态 +battery = 电量 +charging = 充电中 +sim_status = SIM卡状态 +sim_status_modem_waitpin = 无效的 SIM卡 +sim_status_modem_waitpuk = 无效的 SIM卡 +sim_status_modem_sim_undetected = 无效的 SIM卡 +sim_status_modem_undetected = 无效的 SIM卡 +sim_status_modem_imsi_waitnck = 无效的 SIM卡 +sim_status_modem_sim_destroy = 无效的 SIM卡 +sim_status_modem_destroy = 无效的 SIM卡 +sim_status_modem_init_complete = 有效的 SIM卡 +sim_status_modem_ready = SIM卡就绪 +wifi_status = Wi-Fi 状态 +wifi_status_on = Wi-Fi 开 +wifi_status_off = Wi-Fi 关 +wifi_status1 = 用户数:1 +wifi_status2 = 用户数:2 +wifi_status3 = 用户数:3 +wifi_status4 = 用户数:4 +wifi_status5 = 用户数:5 +wifi_status6 = 用户数:6 +wifi_status7 = 用户数:7 +wifi_status8 = 用户数:8 +wifi_status9 = 用户数:9 +wifi_status10 = 用户数:10 +enable_pin = 启用 PIN +remaining_time = 剩余时间 +signal = 信号 +network_type = 网络类型 +network_type_limited_service = 服务受限 +network_type_no_service = 无服务 +network_provider = 运营商 +roaming_status = 漫游状态 +sim_status_ready = SIM卡就绪 +sim_status_waitpin = 等待输入 PIN +sim_status_waitpuk = 等待输入 PUK +sim_status_undetected = 未检测到 SIM卡 +sim_status_waitnck = 等待输入 NCK +sim_status_destroy = SIM卡已损毁 +signal_strength = 信号强度 +signal_strength_label = 信号强度 +battery_level = 电量 + +#dial_setting +dial_note = WAN 连接状态 +dial_mode = 连接模式 +dial_mode_cpe = 拨号方式 +dial_roam_info = 您尚未开启漫游设置。要开启漫游功能,请到设置页面中勾选复选框。 +dial_setting_note_automatic = 自动:开机后,设备会自动连接到网络。 +dial_setting_note_manual = 手动:开机后,设备需要手动连接到网络。 +dial_roaming_remind = 勾选此项,您可以在漫游状态下连接到网络,且可能会产生额外费用。 +dial_roaming_connect = 设备处于漫游状态,连接网络会使您的资费增加。确定继续? + +#phonebook +search = 搜索 +save_location = 存储位置 +save_location_0 = SIM卡 +save_location_1 = 设备 +group_all = 全部 +group_null = - +group_common = 普通 +group_family = 家人 +group_friend = 朋友 +group_colleague = 同事 +name = 姓名 +mobile_phone_number = 移动电话 +home_phone_number = 住宅电话 +office_phone_number = 单位电话 +mail = 邮箱 +group = 群组 +no_data_selected = 请选择一项! +confirm_data_delete = 确定删除? +confirm_pb_delete = 确定要删除所选联系人吗? +too_many_data_selected = 选择电话号码过多,请选择一个电话号码! +delete_fail_try_again = 删除失败,请重试。 +max_send_number = 最多输入 5 个电话号码! +send = 发送 +send_sms = 发送短信 +new_message = 新短信 +send_numbers = 电话号码 +contents = 短信内容 +device_full = 设备的电话本存储空间已满! +sim_full = SIM卡已满! +phonebook_init_fail = 电话本初始化失败!
          请检查SIM卡并重启设备。 +sim_removed = SIM卡已被移除! +change_device_to_sim_confirm = 可能会丢掉信息,是否需要继续转存? + +#SMS +smslist = 设备侧短信 +sms_setting = 短信设置 +sim_messages = SIM侧短信 +refresh = 刷新 +forward = 转发 +draft = 草稿 +send_fail_try_again = 发送失败。 +sms_content_required = 请输入短信息内容。 +sms_contact_required = 请选择联系人。 +select_some_options = 最多可选择5位联系人 +select_an_option = 请选择一个选项 +chat_input_placehoder = 请在此输入信息 +sms_chat_input_confirm = 请按回车键或者用分号完成输入 +sms_capacity_will_full = 短信容量将满,请删除部分短信 +sms_capacity_is_full = 短信容量满,请删除部分短信 +sms_capacity_is_full_for_send = 短信容量满,请删掉部分短信以正常收发新信息。 +sms_capacity_will_full_just = 容量将满,您最多只能发送 {0} 条。 +sms_init_fail = 短信初始化失败!
          请检查SIM卡并重启设备。 +sms_resending = 正在重发短信... +sms_resend_fail = 短信重发失败。 +sms_stop_sending = 停止发送 +sms_unread_count = 未读短信 +sms_delivery_report_1 = 短信已送达对方。 +sms_delivery_report_2 = 短信未送达对方。 +sms_delivery_report_3 = 正在发送短信... +sms_report = 发送报告 +sms_cancel_sending = 取消中… +sms_save_draft_success = 短信已存为草稿 +sms_save_draft_failed = 草稿保存失败 +sms_to_save_draft = 短信已修改,要存为草稿吗? +sms_no_recipient = 您尚未选择收件人,该短信将被舍弃。 +phone_number_invalid = 电话号码无效 +sms_to = 接收人: +confirm_sms_delete = 确定要删除所选信息吗? +sms_save_tip = 保存草稿中... + +#login +password = 密码 +puk = PUK +login = 登录 +logout = 退出 +new_pin = 新 PIN +confirm_pin = 确认新 PIN +puk_locked = 您的 SIM卡已彻底锁定。请联系您的运营商。 +password_error = 密码不正确! +password_error_left = 密码不正确!
          您的剩余尝试次数:{0}。 +password_error_account_lock = 你的账户被锁定。
          剩余时间: +password_error_five_times = 您已经输错5次。请5分钟后再试。 +password_error_account_lock_time = 您的账户已被锁定。
          请稍后再试。 +enter_pin = SIM卡已锁,请输入 PIN码以解锁。 +enter_puk = SIM卡 PIN码已锁,请输入 PUK码以解锁。 +last_enter_pin = 最后尝试机会。如果再次错误,您的 SIM卡将被锁定! +last_enter_puk = 最后尝试机会。如果再次错误,您的 SIM卡将会损毁! +attempts_left = 剩余次数: +pin_error = PIN码不正确! +puk_error = PUK码不正确! +confirm_logout = 您要注销吗? + +#advanced password +password_management = 登录密码 +current_password = 当前密码 +new_password = 新密码 +confirm_password = 确认新密码 +current_password_error = 当前密码错误! +password_note_info = 您可以在该网页更改登录密码。 +password_note_valid = 密码不能为空,且最多包含 32 个字符。 +password_note_input = 密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = 请修改您的初始登陆密码! +password_note_too_low = 您的密码复杂度太低(密码中可以包含大小写字母、数字、特殊字符,且不小于8位)。您要继续吗? + +#advanced pin +pin = PIN +current_pin = 当前 PIN +pin_management = PIN码管理 +pin_status = PIN码状态 +modify_pin = 更改 PIN +cannot_operate_when_connected = 网络连接时无法进行该操作! +cannot_change_pin_when_connected = 网络连接时无法更改 PIN! +pin_note_info = “PIN码管理”提供PIN保密设置功能,防止对SIM/USIM/UIM卡的非授权使用。如果要改变当前设置,请先断开网络。 +pin_note_operator = 启用PIN码后,下次启动设备时,需要输入PIN码;关闭PIN码后,下次启动设备时,不需要输入PIN码。 +pin_note_modify = 启用PIN码后,可修改PIN码。 + +#lan +lan_setting = 局域网接口设置 +ip_address = IP 地址 +subnet_mask = 子网掩码 +mac_address = MAC地址 +dhcp_server = DHCP服务 +dhcp_ip_pool = DHCP IP池 +dhcp_lease = DHCP租期 +hours = 小时 +minutes = 分钟 +lan_note = 新的设置会在设备重启后生效。 +lan_note_ip_address = IP 地址:路由器局域网的IP地址,使用该IP地址可以通过浏览器管理设备。 +lan_note_subnet_mask = 子网掩码:对应 IP 地址的子网掩码。 +lan_note_dhcp_server_enable = DHCP服务启用:如果开启DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务,设备将会为所连接的客户端自动分配IP地址。 +lan_note_dhcp_server_disable = DHCP服务关闭:如果关闭DHCP服务,设备将不会为连接的客户端自动分配IP地址,客户端必须手动输入IP地址。 +lan_note_dhcp_ip_pool = DHCP IP 池:起始IP地址和终止IP地址指定了DHCP服务器分配给接入设备的IP地址范围。这个范围之外的地址不能由DHCP服务器分配。 +lan_note_dhcp_lease_time = DHCP 租期时间:租期时间表示计算机获取IP地址后可以使用这个IP地址的期限,到达租期时间后,如果客户端需要继续使用这个地址,必须在到期前重新发起请求。只有当原来的客户端租期到期并且不再发起续租请求时,这个地址才能分配给其他客户端使用。 +lan_confirm_reopen = 您的设置将在设备重启后生效。您要继续吗?

          注意:选择是,表示提交请求并重启设备。如果选择否,表示您放弃当前的选择。 +lan_tip_staticip_notsame = 路由器局域网的IP地址不能与静态IP地址在同一个网段内! + +#sms_setting +sms_validity = 有效期 +sms_validity_twelve_hours = 12 小时 +sms_validity_one_day = 1 天 +sms_validity_one_week = 1 周 +sms_validity_largest = 最长 +center_number = 中心号码 +delivery_report = 发送报告 +list = 列表 + +#shenghao add begin for web AT function +at_cmd_button = 发送 +clean_button = 清空 +#shenghao add end for web AT function + +#restore +restore = 恢复出厂 +restore_title = 恢复出厂设置 +restore_button = 恢复出厂设置 +restore_confirm = 所有参数将恢复为出厂设置,设备会重启。确定继续? +restore_when_connected = 请先断开 WAN 网络! +restoring = 出厂设置恢复中 +restore_note_info = 点击“恢复出厂”以将所有设置还原为默认值,并且设备会自动重启。 + +set_imei_reboot=设置成功后,你需要恢复出厂设置 + +#wps +wps_note_all = WPS(Wi-Fi Protected Setup)代表Wi-Fi保护设置,是一个简单且安全地建立无线网络的标准,您可以通过这一过程轻松地将无线客户端连接到设备,而无需进行任何具体的配置,例如SSID、安全模式和密码。 +wps_note_pin = PIN:您需要输入客户端的PIN码。 +wps_note_pbc = PBC:您可以在该网页选择PBC(Push Button Configuration)或者长按(3-4秒)设备上的WPS按键启用WPS功能。 +wps_note_wait = 该设备在 2 分钟内会等候接收无线接入客户端的访问请求。 +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = Wi-Fi 关闭时无法进行操作! +wps_auth_open = 当前的加密类型不支持WPS。 +wps_on_info = WPS 已经启用,请稍后再试! +wps_ssid_broadcast_disable = SSID 广播关闭时无法进行该操作! + +#sleep mode +wifi_sleep = Wi-Fi 休眠设置 +sleep_time = 休眠时间 +sleep_mode_-1 = 从不休眠 +sleep_mode_5 = 5分钟 +sleep_mode_10 = 10分钟 +sleep_mode_20 = 20分钟 +sleep_mode_30 = 30分钟 +sleep_mode_60 = 1小时 +sleep_mode_120 = 2小时 +wifi_sleep_note_info = 休眠时间:当在指定的时间内无 Wi-Fi 连接时,Wi-Fi 功能将会停用,系统会转入休眠模式以节省电量。 +wifi_sleep_confirm = 当前设置改变时将会重启wifi,是否继续? + +#system security +remote_management = 远程管理(通过 WAN 口) +ping_from_wan = 从外网 PING 入 + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = 虚拟服务器设置 +port_forward_setting = 端口转发设置 +port_forward_list = 系统当前虚拟服务器 +port_forward_note_info = 配置端口转发以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_forward_note_port = 端口范围:设置要转发的源端口数量。 +port_forward_note_ip_address = IP 地址:设置要转发的源 IP 地址。 +port_forward_note_protocol = 协议:设置用于转发的协议。 +port_forward_note_comment = 注释:输入用于转发设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_range = 端口范围 +protocol = 协议 +comment = 注释 +ipExam = (例如:192.168.0.101) +rules_max = 规则数量已达最大值{0}。 +rule_exist = 规则已经存在。 +rule_max_note = 规则的最大数量为 10。 +rule_max_note_v4v6 = IPv4 或 IPv6 规则的最大数量为 10。 + +rules_max_v4v6 = {0}规则数量已达最大值{1}。 +rule_exist_v4v6 = {0}规则已经存在。 + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.快速设置 +step_name_2 = 2.APN 设置 +step_name_3 = 3.PPP 鉴权 +step_name_4 = 4.SSID 配置 +step_name_5 = 5.安全配置 +step_name_6 = 配置如下 +step1_exp1 = 该向导帮助您安全设置网关基本参数:点击“上一步”和“下一步”进行导航;点击“应用”以保存设置。您也可以在其他菜单中设置高级参数。 +step1_exp2 = 在该向导中设置基本参数。您也可以在其他菜单中设置高级参数。 +apn_settings = APN 设置 +step2_auto_apn_explain = 如果您选择了“自动 APN”,将跳过第二步设置(PPP 鉴权)。 +step2_profile_name_explain = 配置文件名称:您当前使用的默认配置文件。 +ppp_authentication = PPP 鉴权 +step3_authentication_apn_explain1 = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +step3_authentication_apn_explain2 = 用户名:用于建立连接时,从互联网服务提供商获取验证。 +step3_authentication_apn_explain3 = 密码:用于建立连接时,从互联网服务提供商获取验证。 +step3_username_password_explain = 点击“设为默认”以将该配置文件设置为默认配置文件。 +ssid_title = SSID +ssid_name = 网络名称 (SSID) +ssid_broadcast = SSID 广播 +step4_ssid_explain = 网络名称:服务集标识符 (SSID)。输入无线局域网 (WLAN) 名称,最多 32 个字符。 +step4_ssid_broadcast_explain1 = SSID 广播:停用或启用(默认为启用)该功能。一旦启用该功能,路由器将会广播 SSID,其他设备将会发现该设备并进行连接。 +step4_ssid_broadcast_explain2 = 禁用:网关停止广播 SSID,在网络中隐藏您的网络名称。 +step5_encryption_mode_info = 安全模式: +step5_encryption_mode_explain1 = OPEN:不进行验证以及加密。这可能会导致个人信息被拦截,或者网络被他人滥用,因此不推荐使用此方式。 +step5_encryption_mode_explain2 = WPA2(AES)-PSK:WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。以纯文本 (ASCII) 密码的方式输入预共享密钥。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain4 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = 一旦设置完成时,您需要重新连接无线网络。 +quick_setting_wifi_disable_confirm = 1、Wi-Fi 已关闭,与 Wi-Fi 相关的设置不会生效。要继续吗? +quick_setting_param_changed_confirm = 1、Wi-Fi 配置更改后已连接的 Wi-Fi 设备可能需要重连。要继续吗? +#SD Card +sdcard = SD卡 +httpshare = HTTP 共享 +sd_card_mode = 模式 +sd_card_share_setting = 共享设置 +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP 共享 +http_title = HTTP 共享设置 +sd_card_status = 状态 +sd_card_file_to_share = 共享文件 +sd_card_access_type = 访问类型 +sd_card_path_to_share = 路径共享 +sd_card_entire_sd_card = 整个SD卡 +sd_card_custom_setting = 自定义 +sd_card_read_write = 读/写 +sd_card_readonly = 只读 +sd_card_share_setting_no_sdcard = 无 SD卡! +sd_card_share_setting_exist = 该文件或文件夹已经存在! +sd_card_share_setting_noexist = 该文件或文件夹不存在! +sd_card_status_info_0 = 无 SD卡! +sd_card_status_info_1 = SD卡存在,现在可以使用了 +sd_card_status_info_2 = SD卡存在,但目前处于无效状态,请 5 秒后重试。如果无法使用,请检查 SD卡! +sd_card_status_info_2_reason = 可能的原因如下 +sd_card_status_info_2_reason_1 = SD卡格式是NTFS,请切换至USB方式使用。 +sd_card_status_info_2_reason_2 = SD卡内容正在加载中,请5分钟后再试;如果仍然无效,请检查SD卡。 +sd_card_invalid_chars_cant_download = 文件名称中包含无效的字符,无法下载!(无效字符包括 < > " '' & + / \\ : * | # ? ~ `)。 +note_not_support_fs_ntfs = 在 HTTP 共享模式下,设备仅支持 FAT/FAT32 文件系统! +note_web_share_mode = HTTP 分享模式:通过网络浏览器分享 SD 卡。此模式将会停用通过 USB 端口访问 SD 卡的可移动驱动器映射功能。 +note_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_cannot_access = 无法访问此页面! +note_path_to_share_example = 路径共享:您可以输入共享路径,例如:/Picture。当仅输入斜线号“/”时,表示共享整个SD卡。 +note_upload_not_refresh = 当下载或者上传文件时,请不要刷新该网页! +note_upload_single_file_2g = 单个文件上传最大支持2G。 +note_upload_filelenth_25 = 文件名、文件夹名称修改支持最长25个字符。 +note_uploading_not_refresh = 文件上传中,请不要刷新该页面! +note_invalid_file_path = 路径共享不能为单独的小数点,也不能包含以下字符: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = 浏览 +change_btn = 更改 +no_file_selected = 未选择文件 +sd_no_file_selected = 请选择一个文件 +sd_name = 名称 +sd_path = 路径: +sd_rename = 重命名 +sd_download = 下载 +sd_file_size = 文件大小 +sd_update_time = 更新时间 +no_sdcard = 无 SD卡! +no_exist = 文件不存在! +sd_card_folder_name_is_null = 请输入名称 +get_file_list_failure = 获取文件列表失败 +create_folder_failure = 创建文件夹失败 +delete_folder_failure = 删除文件或文件夹失败 +sd_card_path_too_long = 文件路径过长。 +sd_file_size_too_big = 文件过大。单个文件上传最大支持2G。 +sd_file_name_invalid = 本设备不支持含有*号的文件名,请更新文件名。 +back_to_login = 返回登录 +sd_config_changed_reload = SD卡共享设置已改变,页面将重新加载。 +sd_upload_space_not_enough = SD卡空间不足! +sd_upload_data_lost = 文件上传出现异常,请重试。 +sd_upload_file_is_downloading = 文件正在下载中,请稍候! +sd_share_path_is_invalid = 共享路径无效,请重新设置 +sd_share_path_cant_rename = 文件夹已共享,无法重命名。 +sd_share_path_cant_delete = 文件夹“{0}”已共享,无法删除。 +sd_share_path_invalid = 共享路径失效。 +sd_file_processing_cant_delete = 文件正在被使用,无法删除。 +sd_file_processing_cant_rename = 文件正在被使用,无法重命名。 +sd_not_support = SD卡格式不支持或其它原因,请重新插入或更换SD卡。 +sd_usb_forbidden = SD卡正在被使用,无法切换。 +sd_upload_rename = 该文件已经存在!如需继续上传请修改文件名并选择“是”。选择“否”将取消上传。 +sd_upload_rename_null = 文件名不能为空或超过25个字符! + +#port filter +filter_basic_setting = 基本设置 +port_filter_enabled = MAC/IP/端口过滤 +default_policy = 默认策略 +default_policy_note = 您可以设置防火墙策略以保护网络免受病毒、蠕虫和恶意网络行为的攻击。 +default_policy_note_filter = 过滤策略仅在启用过滤功能时可用。 +accepted = 放行 +dropped = 丢弃 +port_filter_setting = MAC/IP/端口过滤设置 +mac_address = MAC 地址 +macExam = (例如:00:1E:90:FF:FF:FF) +dest_ip_address = 目的 IP 地址 +source_ip_address = 源 IP 地址 +port_filter_action = 操作 +filter_accept = 放行 +filter_drop = 丢弃 +protocol_None = 全部 +protocol_ICMP = ICMP +port_filter_list = 系统当前 MAC/IP/端口过滤规则 +dest_port_range = 目的端口范围 +source_port_range = 源端口范围 +filter_accept_note = 其它数据包会被放行。 +filter_drop_note = 其它数据包会被丢弃。 +filter_optional = 请输入IP,MAC 或者端口值 +mac_check = 无效的 MAC 地址 +filter_ip_setting = IP设置 +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP 类型 +source_ipv6_address = 源 IPv6 地址 +dest_ipv6_address = 目的 IPv6 地址 +port_filter_note_mac_address = MAC 地址:设置要过滤的 MAC 地址。 +port_filter_note_source_ip_address = 源 IP 地址:设置要过滤的源 IP 地址。 +port_filter_note_dest_ip_address = 目的 IP 地址:设置要过滤的目的 IP 地址。 +port_filter_note_protocol = 协议:设置用于过滤的协议。 +port_filter_note_source_port_range = 源端口范围:设置要过滤的源端口数量。 +port_filter_note_dest_port_range = 目的端口范围:设置要过滤的目的端口数量。 +port_filter_note_action = 操作:如果信息包与规则相符,可设置处理信息包。 +port_filter_note_comment = 注释:输入用于过滤设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_filter_note_info = 过滤策略同规则是一一对应的。如果与此条款相抵触,将不会继续同下列规则匹配。 +confirm_data_effect = 您的设置可能不会立即生效,如果需要全部生效,建议重启设备,是否继续? + +#wifi_range +wifi_range_settings = Wi-Fi 性能设置 +wifi_range = Wi-Fi 覆盖范围 +wifi_short_mode = 近距离 Wi-Fi 范围 - 最佳电池续航 +wifi_medium_mode = 中距离 Wi-Fi 范围 +wifi_long_mode = 远距离 Wi-Fi 范围 +wifi_des_short_mode = 近距离 Wi-Fi 范围 +wifi_des_medium_mode = 中距离 Wi-Fi 范围 +wifi_des_long_mode = 远距离 Wi-Fi 范围 +wifi_range_note_range = Wi-Fi 范围: +wifi_range_note_short = 近距离 Wi-Fi 范围:覆盖范围和发射功耗小,是最佳电池续航方案。 +wifi_range_note_medium = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半,正常耗电。 +wifi_range_note_long = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围,如果一直有终端接入,耗电会增加,减少电池续航。 +wifi_range_note_short_cpe = 近距离 Wi-Fi 范围:覆盖范围和发射功耗最小。 +wifi_range_note_medium_cpe = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半。 +wifi_range_note_long_cpe = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围。 + +#upnp +upnp = UPnP +upnp_setting = UPnP 设置 +upnp_note_info = 通用即插即用 (UPnP) 是网络协议集。它允许电脑、打印机、互联网网关、Wi-Fi 接入点和移动设备之间在网络上更方便地进行互相搜索,并为数据共享、通信和娱乐建立功能性的网络服务。 + +#dmz +dmz = DMZ +dmz_setting = DMZ 设置 +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dmz_note_function = 您可以在该网页配置 DMZ 地址、启用或停用 DMZ 功能。 + +#Device Information +max_access_num = 最大连接数 +lan_domain = 局域网域名 +sim_serial_number = SIM卡卡号 +software_version = 软件版本 +firmware_version = 固件版本 +hardware_version = 硬件版本 +imei = IMEI +rsrq = RSRQ +rsrp=RSRP +rssi=RSSI +cellid=CELLID +sinr = SINR +pci = PCI +imsi = IMSI +reside_band = 频段 +wan_ip_address = WAN IP 地址 +ipv6_wan_ip_address = WAN IPv6 地址 +network_name_ssid1 = 网络名称 (主SSID) +pass_phrase_ssid1 = 密码 (主SSID) +max_access_num_ssid1 = 最大连接数 (主SSID) +network_name_ssid2 = 网络名称 (副SSID) +pass_phrase_ssid2 = 密码 (副SSID) +max_access_num_ssid2 = 最大连接数 (副SSID) + +#port map +port_map = 端口映射 +port_map_basic = 基本设置 +port_map_setting = 端口映射设置 +source_port = 源端口 +dest_port = 目的端口 +port_map_list = 当前映射规则 +port_map_note_info = 配置端口映射以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_map_note_port = 源端口/目的端口:提供服务的计算机端口。 +port_map_note_dest_ip_address = 目的 IP 地址:指定一台加入局域网的计算机以提供服务。 +port_map_note_protocol = 协议:由服务应用的协议。 +port_map_note_comment = 注释:输入用于端口映射规则的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = 发送 +ussd_send = 发送 +ussd_cancel = 取消 +ussd_reply_to = 回复 +ussd_reply = 回复 +ussd_contents = 内容 +ussd_timeout = 网络超时! +ussd_operation_timeout = 操作超时! +ussd_no_service = 无网络服务,请检查SIM卡! +ussd_retry = 操作失败!请重试! +ussd_unsupport = 不支持 USSD 功能! +ussd_info_error = 获取信息出错! +ussd_fail = 操作失败! +ussd_error_input = 输入有误! +ussd_note1 = 您可以向网络发送一条指令(已预先制定的数字或者符号),网络将会根据指令给您提供相应的服务。 + +#dlna setting +dlna_setting = DLNA 设置 +dlna_language = 语言 +dlna_language_chinese = 中文 +dlna_language_english = 英文 +dlna_device_name = 设备名称 +dlna_media_type = 共享媒体类型 +dlna_media_info = 共享设置 +dlna_audio = 音乐 +dlna_image = 图片 +dlna_video = 视频 +dlna_rescan = 重新扫描 +dlna_note_info = 当 SD 卡可用或者 HTTP 共享模式启用时,您可以设置数字生活网络联盟 (DLNA)。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 语言、设备名称和媒体类型。 +dlna_note_rescan = 为了使 DLNA 多媒体文件数据库与 SD 卡保持同步,建议重新扫描。 + +#nosimcard +no_sim_card_title = 系统信息 +no_sim_card_message = 没有 SIM卡或者 SIM卡无效! + +#network_locked +network_locked = 网络被锁! +network_locked_explain = 设备的网络被锁,请联系您的服务提供商获取解锁码。 +network_locked_times_explain = 解锁码输入剩余次数: +network_locked_enter_explain = 请输入解锁码: +network_locked_zero_times = 网络被锁,请联系您的服务提供商。 + +#update_info +update_info = 升级信息 +update_no_info = 当前已是最新版本 +update_new_version_found = 有新版本可用 +update_current_version = 当前版本 +update_new_version = 新版本 +update_link_prompt = 点击下面的链接下载升级工具 +update_skip_btn = 应用 +update_id_skip_info = 如果不想升级至此版本,请点击“跳过”按钮 +update_remind = 有新版本时提醒我。 +update_management = 更新管理 +update_log = 问题解决 +update_note = 备注 +update_notice = 发现新版本。通过“设置->设备设置->更新管理”查看详情。 +update_note_info = 点击链接以下载对应系统的更新工具。 +update_note_install = 解压更新工具并运行,进行版本更新。 +update_note_linux = Linux 系统不支持在线升级。如需升级,请在 Windows 系统或 Mac 上完成。 +update_status = 状态 +update_settings = 升级 +wifi_connect_alert = 您只能通过以太网升级。 + +#AP_Station +ap_station = Internet Wi-Fi +ap_station_switch = Internet Wi-Fi 开关 +ap_station_wlan_mode = 首选网络 +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = 当前状态 +ap_station_wlan_connected = Wi-Fi 已连接 +ap_station_wan_connected = WAN 已连接 +ap_station_no_connection = 无任何连接 +ap_station_hotspot_list = Wi-Fi 热点 +ap_station_connect = 连接 +ap_station_disconnect = 断开连接 +ap_station_add_hotspot = 添加 Wi-Fi 热点 +ap_station_edit_hotspot = 编辑 Wi-Fi 热点 +ap_station_show_password = 显示密码 +ap_station_encrypt_type = 加密方式 +ap_station_wep_keys = WEP密钥 +ap_station_encrypt_type_none = 不加密 +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA算法 +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = 网络密钥 +ap_station_wep_key = WEP密钥 +ap_station_wep_key_0 = 密钥 1 +ap_station_wep_key_1 = 密钥 2 +ap_station_wep_key_2 = 密钥 3 +ap_station_wep_key_3 = 密钥 4 +ap_station_exceed_list_max = 最多可添加 {0} 个热点! +ap_station_search_hotspot_fail = 搜索热点失败! +ap_station_connect_change_alert = WAN连接将断开,要继续吗? +ap_station_update_fail = 操作失败,该热点处于连接状态。 +ap_station_enable_confirm = 当Internet Wi-Fi使用时多重网络名称不能使用。如果开启Internet Wi-Fi,多重网络名称将自动关闭,是否修改设置? +ap_station_processing = 后台忙,请重试。 +ap_station_exist = 存在同名热点。 +ap_connect_error = 无法连接上热点 {0}! + +#SIM Card choose +SIMCardChoose = SIM卡选择 + +SIMCardAuto = 自动 +SIMCardManual = 手动 + +SIMextrapolation = 内置卡1 +SIMinternally1 = 内置卡2 +SIMinternally2 = 内置卡3 + +currentSIM = 当前卡 +SIM_mode = 模式 +boot_card = 启动卡 +switch_cards = 切换卡 +SIMislock = 外插卡已锁定,请先解锁。 +sim_note=新的设置会在设备重启后生效。 +sim_executing_try_again=当前正在执行,请稍后重试。 + +currentSIMextrapolation = 内置卡1 +currentSIMinternally1 = 内置卡2 +currentSIMinternally2 = 内置卡3 +switch_running_detect=检测运行时状态 +SIM_mode_divided=分为 手动 和 自动 +SIMCardManualNote=设为手动,无论是否可用,都停留在启动卡 +SIMCardNote=设为自动,当前卡不可用,则切换到下一张卡,直至找到可以正常使用的卡, 若卡都不可用, 停留在最后一次切换的那张卡上 +boot_card_note=从设置的启动卡开始判断是否可用 +switch_running_detect_note= 仅自动模式下,设备使用中,卡不可用时,是否切换卡 +#fastboot +fastboot = 快速开机 +fastboot_setting = 快速开机设置 +fastboot_note = 如果启用了快速开机功能,设备将花费较短的时间开机。 + +#notes +wifi_channel_bandwidth = 频带宽度 + +home_note = 表格中显示了已连接的无线终端设备信息。 + +sms_setting_note_validity = 有效期:设置外发短信的有效期。 +sms_setting_note_center_number = 中心号码:请输入短信中心号码。如需详情请联系您的服务提供商。 +sms_setting_note_delivery_report = 发送报告:当短信已送达收件人时,接收或者拒绝送达提示。 + +apn_note_whole_page = 您可以在该网页设置接入点名称 (APN)。 +apn_note_mode = 模式:如果您的服务提供商向您提供了固定的 APN,请选择“手动 APN”。如果没有提供,请选择“自动 APN”,该设备将会自动获取参数。 +apn_note_profile = 配置文件:包含了一个或多个配置文件名称。 +apn_note_pdp_type = PDP 类型:IPv4/IPv6/IPv4&IPv6。 +apn_note_profile_name = 配置文件名称:有关您指定的新的配置文件的名称。 +apn_note_apn = APN:接入点名称。有效字符包含:0-9 a-z A-Z . - 且开头和结尾不能是 . 或者 - 。 +apn_note_dns_mode = DNS 模式:如果您的服务提供商向您提供了固定的 IP 地址,请选择“手动 DNS”,如果没有提供,请选择“自动 DNS”,该设备将会自动获取参数。 +apn_note_authentication = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +apn_note_username = 用户名:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_password = 密码:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_set_default = 点击“设为默认”以将该配置文件设置为默认配置文件。 + +wifi_basic_note_multi_ssid_switch = 多重网络名称开关:可以同时使用 2 个网络名称。 +wifi_basic_note_network_name = 网络名称(SSID):SSID可以简单地理解为无线网络的名称。修改SSID时,请在本框中输入一个最多不超过32个字符的字符串,该字符串由数字、字母(a-z、A-Z)、特殊字符(!#()+-./%=?@^_{|}~)和空格,且开头和结尾不能是空格。 +wifi_basic_note_network_name_input = 网络名称的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 和空格且开头和结尾不能是空格。 +wifi_basic_note_broadcast = SSID 广播:启用后,设备将会广播其无线网络标识(SSID)。这样附近的计算机或其他无线客户端即可搜索到本路由器的无线信号并连接到该设备。 +wifi_basic_note_security_mode = 安全模式: +wifi_basic_note_no_encryption = OPEN:无数据加密。这可能会导致网络被他人滥用,因此不推荐使用此方式。 +wifi_basic_note_shared = SHARED(WEP):链路认证方式为共享密钥认证方式,加密方式为WEP加密。 +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa3 = WPA3-Personal:WPA2加密协议的升级版本。 +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。WAP3是WPA2加密协议的升级版本。 +wifi_basic_note_pass_phrase = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。通过Internet Wi-Fi功能连接的Wi-Fi热点也属于该设备的无线终端接入设备。 +wifi_basic_note_max_station_number = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。 + +wifi_advanced_note_whole_page = 您可以在该网页设置 Wi-Fi 高级字符。 +wifi_advanced_note_band_selection = 频段选择:您可以为您的设备选择合适的频段。 +wifi_advanced_note_network_mode = 网络模式:选择合适的无线网络模式,该设备的无线性能会提高。 +wifi_advanced_note_country_code = 国家/地区码:您可以为您的设备选择合适的国家/地区码。 +wifi_advanced_note_frequency = 信道:选择合适的频道来优化Wi-Fi网络性能和覆盖范围。 + +ap_station_note_info = 请确保您所连接的 Wi-Fi 热点的IP地址段与本设备的IP地址段不在同一范围内,否则您将无法通过该 Wi-Fi 热点连接网络。 +ap_station_note_disable_info = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。 +ap_station_on_info = Internet Wi-Fi 功能启用时无法进行该操作! + +wif_filter_note1 = 无线局域网地址过滤规则设置。 +wif_filter_note2 = 无规则:不启用无线局域网地址过滤规则。 +wif_filter_note3 = 白名单:允许MAC地址列表中的用户通过无线网络与本设备连接。 +wif_filter_note4 = 黑名单:不允许MAC地址列表中的用户通过无线网络与本设备连接。 + +#restart +restart = 重启 +restart_button = 重启设备 +restart_confirm = 确定重启设备吗? +restarting = 设备重启中 + +#diconneted_operate_note +diconneted_operate_note = 要更改当前设置,请断开网络连接。 +diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#ota_update +ota_update = 更新管理 +ota_title = 更新 +ota_no_new_version = 没有发现新版本。 +ota_new_version = 发现新版本,是否更新? +ota_connect_server = 正在连接服务器 +ota_connect_server_successfully = 连接服务器成功 +ota_downloading = 正在下载... +ota_download_failed = 下载失败 +ota_no_network = 无网络 +ota_network_disconnected = 请连接网络后更新! +ota_interrupted_alert = 发现新版本,请登陆后更新! +ota_interrupted = 是否恢复上次被中断的下载任务? +ota_download_success = 下载完成,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_pkg_download_success = 升级包已存在,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_update_success = 更新成功。 +ota_update_failed = 更新失败。 +ota_connect_server_failed = 无法连接到服务器 +ota_download_warning = 请保持电量充足;请不要强制中断下载。 +ota_update_warning = 注意事项:请不要强制中断更新。 +ota_cancel = 更新已取消! +ota_pkg_exceed = 更新包太大! +ota_have_cancel = 你已经选择取消了! +ota_roamming = 您尚未开启漫游设置。要开启漫游功能,请勾选本页复选框。 +ota_low_battery = 下载成功,设备电量不足,请充电后再升级! +ota_pkg_low_battery = 升级包已存在,设备电量不足,请充电后再升级! +ota_md5_error = 检测更新包失败。 +ota_version = 版本: +ota_update_setting = 自动检测设置 +ota_auto_update_switch = 自动检测新版本 +ota_update_interval_day = 自动检测周期 +ota_roaming_setting = 漫游设置 +ota_update_roaming_remind = 勾选此项后,设备将在漫游状态下进行更新,并且会产生漫游费用。 +ota_update_manual = 检测新版本 +ota_check_new_version = 检测 +ota_check_new_version_desc = 点击“检测”按钮,立即检测新版本。 +ota_check_roaming_confirm = 当前处于漫游网络下,您确定要升级吗? +ota_update_every_day = 每天 +ota_update_15_day = 15天 +ota_update_30_day = 30天 +ota_new_version_checking = 新版本检测中... +ota_update_running = 检测已经在进行... +ota_check_fail = 检测新版本失败! +fota_package_already_download = 升级包已下载,待设备重启后完成升级 +software_upload = 软件升级 +upload_update_success = 升级文件上传成功,即将重启,请勿断电。 +upload_update_failed0 = 文件解析失败。 +upload_update_failed1 = 文件校验失败。 +upload_update_failed2 = 文件写入失败。 +upload_update_failed3 = 升级标志写入失败。 +upload_update_failed4 = Flash校验失败。 +error_file_selected = 请选择正确的升级文件 +upload_tip = 上传中,请勿关闭、刷新或多页面操作webui,直至重启。 +########CPE more wording############## +opmode = 模式切换 +wds = WDS +url_filter = URL过滤设置 + +voip_settings = VoIP设置 +voip_user_details = 用户详情 +voip_advanced_settings = 高级设置 +voip_supplementary_service = 补充业务 + +url_check = 无效的URL +url_filter_check = 无效的URL过滤规则 +sntp_invalid_server_name = 无效的URL格式或者IP地址! +server_alreay_exist = 该服务器已经存在! +forwarding_uri_check = 无效值 + +wifi_switch = Wi-Fi开关 +ap_isolation = AP 隔离 +#mac filter +black_list = 黑名单 +black_list_switch = 黑名单开关 +block = 屏蔽 +black_list_max = 黑名单支持的最大个数是10! +mac_repeat_tip = 请删除设置列表中重复的MAC地址! +black_yourself_tip = 你不能屏蔽你自己! +wifi_status11 = 用户数:11 +wifi_status12 = 用户数:12 +wifi_status13 = 用户数:13 +wifi_status14 = 用户数:14 +wifi_status15 = 用户数:15 +wifi_status16 = 用户数:16 +wifi_status17 = 用户数:17 +wifi_status18 = 用户数:18 +wifi_status19 = 用户数:19 +wifi_status20 = 用户数:20 +wifi_status21 = 用户数:21 +wifi_status22 = 用户数:22 +wifi_status23 = 用户数:23 +wifi_status24 = 用户数:24 +wifi_status25 = 用户数:25 +wifi_status26 = 用户数:26 +wifi_status27 = 用户数:27 +wifi_status28 = 用户数:28 +wifi_status29 = 用户数:29 +wifi_status30 = 用户数:30 +wifi_status31 = 用户数:31 +wifi_status32 = 用户数:32 + +auto_connect = 自动连接 +manual_connect = 手动连接 + +default_Gateway = 默认网关 +primary_dns = 首选 DNS +secondary_dns = 备用 DNS +gateway_check = 请输入有效的网关 + +mac_filter_lable = MAC过滤规则 + +wlan_mac_filter_0 = 无规则 +wlan_mac_filter_1 = 白名单 +wlan_mac_filter_2 = 黑名单 +black_enable= 黑名单 +white_list = 白名单 +white_enable = 白名单 +mac_white_address = MAC 地址 +max_white_list = 白名单最多只能添加6条。 + +#SNTP +local_current_time = 本地当前时间 +time_set_mode = 时间设置模式 +time_set_time_manual = 手动设置时间 +time_set_time_auto = 自动同步Sntp +year = 年 +month = 月 +date = 日 +hour = 时 +minute = 分 +second = 秒 +sunday = 星期日 +monday = 星期一 +tuesday = 星期二 +wednesday = 星期三 +thursday = 星期四 +friday = 星期五 +saturday = 星期六 +stnp_server1 = SNTP 服务器1 +stnp_server2 = SNTP 服务器2 +stnp_server3 = SNTP 服务器3 +time_zone = 时区 +daylight_saving_time = 夏时制 +daylightsave_0 = 禁用 +daylightsave_1 = 启用 +sntp_syn_time_wan_connected = 联网后才可以使用sntp时间同步! +three_sntp_servers_note = SNTP 服务器不可同时设置为NONE! +operation_not_supported = 不支持该操作! +network_terminated = 网络终止! +upgrade_file_nomatch = 升级文件错误! +upgrade_confirm = 您确认要升级吗? +upgrading = 升级中,请稍等... +upgrading_alert = 升级中,请勿切断电源。升级后,系统将会自动重启! +upgrad_note = 请选择您要升级的版本,然后点击“应用”按钮后,开始升级。 +sntp_processing = 同步中,请稍等... +sntp_req_success = 同步请求已发送! +time_zone_<-12>12_0 = (GMT-12:00) 日界线西 +time_zone_SST11_0 = (GMT-11:00) 中途岛,萨摩亚群岛 +time_zone_<-10>10_0 = (GMT-10:00) 夏威夷 +time_zone_<-09>9_0 = (GMT-09:00) 阿拉斯加 +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) 太平洋时间(美国和加拿大),蒂华纳 +time_zone_<-07>7_0 = (GMT-07:00) 山地时间(美国和加拿大) +time_zone_<-07>7_1 = (GMT-07:00) 亚利桑那 +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) 奇瓦瓦,拉巴斯,马扎特兰 +time_zone_<-06>6_0 = (GMT-06:00) 萨斯喀彻温 +time_zone_<-06>6_1 = (GMT-06:00) 中部时间(美国和加拿大) +time_zone_<-06>6_2 = (GMT-06:00) 中美洲 +time_zone_<-06>6_3 = (GMT-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷 +time_zone_<-05>5_0 = (GMT-05:00) 波哥大,利马,基多 +time_zone_<-05>5_1 = (GMT-05:00) 东部时间(美国和加拿大) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) 印第安纳州(东部) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) 大西洋时间(加拿大) +time_zone_<-04>4_1 = (GMT-04:00) 加拉加斯,拉巴斯 +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) 圣地亚哥 +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) 纽芬兰 +time_zone_<-03>3_0 = (GMT-03:00) 巴西利亚 +time_zone_<-03>3_1 = (GMT-03:00) 布宜诺斯艾利斯,乔治敦 +time_zone_<-03>3_2 = (GMT-03:00) 格陵兰 +time_zone_<-02>2_0 = (GMT-02:00) 中大西洋 +time_zone_<-01>1_0 = (GMT-01:00) 佛得角群岛 +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) 亚速尔群岛 +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) 格林威治标准时间:都柏林,爱丁堡,伦敦,里斯本 +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) 卡萨布兰卡,蒙罗维亚 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布 +time_zone_<+01>-1_4 = (GMT+01:00) 中非西部 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) 布加勒斯特 +time_zone_CAT-2_1 = (GMT+02:00) 哈拉雷,比勒陀利亚 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯 +time_zone_EET-2_3 = (GMT+02:00) 开罗 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) 雅典,贝鲁特,伊斯坦布尔,明斯克 +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) 耶路撒冷 +time_zone_<+03>-3_0 = (GMT+03:00) 巴格达 +time_zone_<+03>-3_1 = (GMT+03:00) 科威特,利雅得 +time_zone_<+03>-3_2 = (GMT+03:00) 莫斯科,圣彼得堡,伏尔加格勒 +time_zone_EAT-3_3 = (GMT+03:00) 内罗毕 +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) 德黑兰 +time_zone_<+04>-4_0 = (GMT+04:00) 阿布扎比,马斯喀特 +time_zone_<+04>-4_1 = (GMT+04:00) 巴库,第比利斯,埃里温 +time_zone_<+0430>-4:30_0 = (GMT+04:30) 喀布尔 +time_zone_<+05>-5_0 = (GMT+05:00) 叶卡捷琳堡 +time_zone_PKT-5_1 = (GMT+05:00) 伊斯兰堡,卡拉奇,塔什干 +time_zone_<+0530>-5:30_0 = (GMT+05:30) 马德拉斯,加尔各答,孟买,新德里 +time_zone_<+0545>-5:45_0 = (GMT+05:45) 加德满都 +time_zone_<+06>-6_0 = (GMT+06:00) 阿拉木图,新西伯利亚 +time_zone_<+06>-6_1 = (GMT+06:00) 阿斯塔纳,达卡 +time_zone_<+06>-6_2 = (GMT+06:00) 斯里哈亚华登尼普拉 +time_zone_<+0630>-6:30_0 = (GMT+06:30) 仰光 +time_zone_<+07>-7_0 = (GMT+07:00) 克拉斯诺亚尔斯克 +time_zone_<+07>-7_1 = (GMT+07:00) 曼谷,河内,雅加达 +time_zone_CST-8_0 = (GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐 +time_zone_<+08>-8_1 = (GMT+08:00) 吉隆坡,新加坡 +time_zone_AWST-8_2 = (GMT+08:00) 珀斯 +time_zone_CST-8_3 = (GMT+08:00) 台北 +time_zone_<+08>-8_4 = (GMT+08:00) 伊尔库茨克,乌兰巴图 +time_zone_JST-9_0 = (GMT+09:00) 大阪,札幌,东京 +time_zone_KST-9_1 = (GMT+09:00) 汉城 +time_zone_<+09>-9_2 = (GMT+09:00) 雅库茨克 +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) 阿德莱德 +time_zone_ACST-9:30_1 = (GMT+09:30) 达尔文 +time_zone_AEST-10_0 = (GMT+10:00) 布里斯班 +time_zone_<+10>-10_1 = (GMT+10:00) 弗拉迪沃斯托克 +time_zone_<+10>-10_2 = (GMT+10:00) 关岛,莫尔兹比港 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) 霍巴特 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) 堪培拉,墨尔本,悉尼 +time_zone_<+11>-11_0 = (GMT+11:00) 马加丹,所罗门群岛,新喀里多尼亚 +time_zone_<+12>-12_0 = (GMT+12:00) 奥克兰,惠灵顿 +time_zone_<+12>-12_1 = (GMT+12:00) 斐济,勘察加半岛,马绍尔群岛 +time_zone_<+13>-13_0 = (GMT+13:00) 努库阿洛法 + +#operation mode +opmode_auto = 自动模式 +opmode_bridge = 桥模式 +opmode_cable = 有线宽带模式 +opmode_gateway = 无线宽带模式 +EthPort_Status = 以太网端口状态 +change_mode = 选择模式 +current_mode = 当前模式: +change = 改变 +change_mode_alert = 有线宽带模式只能使用Wi-Fi访问,请记住Wi-Fi SSID和密码!要继续吗? + +opmode_msg1 = 无线宽带模式下请将公网网线拔掉。 +opmode_msg2 = 改变工作模式后,设备会自动重启。 +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE拨号成功 +pppoe_fail = PPPoE拨号失败 +pppoe_processing = 正在进行PPPoE拨号 +static_success = 配置静态IP成功 +static_fail = 配置静态IP失败 +static_processing = 正在获取静态IP +dyn_success = 动态获取IP成功 +dyn_fail = 动态获取IP失败 +dyn_processing = 正在获取动态IP +pppoe_msg = 公网网线未连上 +pppoe_message_send_fail = 消息发送失败! +ip_gate_not_same = IP地址和默认网关不可以相同! +ip_innergate_not_same = IP地址和局域网的IP地址不可以在同一网段中! +auto_success = 自动拨号成功 +auto_fail = 自动拨号失败 +auto_processing = 正在进行自动拨号 +#url filter +url_filter_list = 当前系统的URL过滤规则 +url_filter_max = URL过滤规则最大数量为{0} +url_repeated = URL已经存在。 +url_note1 = 您可以设置网页地址的过滤以过滤一些不良的网站。 +url_note2 = URL:设置需要过滤的url地址。 + +#wds +wds_mode = WDS模式 +wds_mode_0 = 禁用 +wds_mode_1 = RootAP 模式 +wds_mode_2 = Bridge 模式 +wds_mode_3 = Repeater 模式 +repeater_ssid = Repeater SSID +wpa_algorithms = WPA算法 +enable_wds_confirm = 如果开启WDS,那么Wi-Fi基本设置将被禁用,继续吗? +#sys log +sys_log = 系统日志 +log_setting = 日志设置 +syslog_mode_all = 所有 +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = Wi-Fi +syslog_mode_router = Router +view_log = 查看日志 +log_info = 日志信息 + +#add at 2013.6.20 +periodic_inform = 周期性通知 +periodic_inform_interval = 周期性通知间隔 +periodic_inform_time = 周期性通知时间 +certificate_import = 证书 +import_certificate_btn = 导入 +certificate_file_nomatch = 证书文件错误 +#voip setting +outbound_mode = Outbound模式 +outbound_server = Outbound服务器 +outbound_port = Outbound端口 +stun_mode = STUN模式 +stun_server = STUN服务器 +register_every = 注册有效期 +advanced_options = 高级选项 +sip_port = SIP端口 +rtp_port = RTP端口 +voip_outbound_port_check = 无效端口 +voip_time_check = 注册时间无效 +timeRange = [1,3600]秒 +voip_sip_port_check = 无效端口 +voip_port_compare = 无效的端口范围 +warn_information = VoIP参数设置成功,请重新注册。 +#voip user details +user_details_title = SIP服务器和配置 +sip_register_server = SIP注册服务器 +sip_domain = SIP域 +sip_realm = SIP范围 +sip_proxy_mode = SIP代理模式 +sip_proxy_server = SIP代理服务器 +authorization = 鉴权 +display_name = 显示名称 +authorized_user_name = 鉴权用户名 +authorized_password = 授权密码 +voip_register_status = VoIP注册状态 +register_failed = 注册失败 +register_success = 注册成功 +register_connecting = 注册连接中 +unregister = 注销成功 +deregister = 注销 +sip_domain_check = SIP域地址无效! +sip_realm_check = SIP域无效! +sip_proxy_server_check = 代理服务器无效! +display_name_check = 显示名称无效! +authorized_username_check = 鉴权用户名无效! +account_password_check = 密码无效! +#voip advanced settings +sip_advanced_options = 高级选项 +adv_sip_t38 = T.38传真编码 +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = 编码 +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP补充业务 +sip_protocol_call_forw = 呼叫转移 +voip_forwarding_mode_1 = 无条件呼叫转移 +voip_forwarding_mode_2 = 遇忙转移 +voip_forwarding_mode_3 = 无应答转移 +voip_forwarding_mode_0 = 禁止所有转移 +sip_protocol_forw_uri = 发送URI +show_msg = 请在电话上按'*80'! +sip_protocol_incoming_call = 免扰功能 +sip_protocol_call_waiting = 呼叫等待 +wds_note = WDS:无线分布式系统 +#voip user details +connect_note = 请先连接网络,再使用VOIP功能! +#fota +upgrade_pack_fix_success = 升级成功! +upgrade_pack_fix_failed = 升级失败! +have_new_version = 发现新版本,设备将升级。 +######key same value different########### +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dlna_note_info = DLNA: 数字生活网络联盟。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 设备名称和媒体类型。 +#############串口转网口################### +switch_port_title = 网口转串口 +open_serial_port = 开启网口转串口 +close_serial_port = 关闭网口转串口 +switching = 转换中... +##############定时重启功能wording################### +restart_schedule = 定时重启 +enable_reboot_switch = 启动定时重启功能 +enable_reboot_byday = 按天自动重启 +enable_reboot_byweek = 按周自动重启 +enable_reboot_bymonth = 按月自动重启 +synchronized = 已同步 +unsynchronized = 未同步 +week = 星期 +login_password_length_check = 请输入至少4位字符。 +system_time_not_syn = 系统时间未同步! +fota_note1 = 您可以为您的设备设置自动检测周期,使设备定时自动检测是否有新版本的软件。 +local_note = 您可以选择本地电脑中的升级文件,将设备软件升级到选中的版本,完成系统修复和优化。 + +#new word +modify_password = 修改登录密码 + +#家长控制 +parental_control = 家长控制 +pc_children_group = 儿童组设备 +pc_children_group_manage = 儿童组管理 +pc_manage = 管理 +pc_no_children_device = 没有设置儿童组设备 +pc_children_group_desc = 添加到儿童组的所有设备将受到上网规则的限制 +pc_edit_host_name = 修改主机名: +pc_internet_rule = 上网规则 +pc_time_limited = 上网时间设置 +pc_site_white_list = 网站白名单 +pc_manage_children_group = 管理儿童组设备 +pc_current_attached_devices =当前接入设备 +pc_action = 操作 +pc_remove = 移除 +pc_remove_all = 移除所有 +pc_add = 添加 +pc_leave = 离开 +pc_add_white_site = 添加白名单 +pc_in_child_group = 已在儿童组 +pc_forbid_time = 禁止上网时段 +pc_allow_time = 允许上网时段 +pc_setting_desc =可用鼠标点按设置禁止或允许上网时段 +pc_name = 网站名 +pc_link = 链接 +pc_not_save = 数据还未保存,请注意保存。 +pc_link_exist = 链接已存在! +no_data = 没有数据 +sun = 周日 +mon = 周一 +tues = 周二 +wed = 周三 +thur = 周四 +fri = 周五 +sat = 周六 + +#定时休眠唤醒 +tsw_settings = 定时休眠唤醒设置 +tsw = 定时休眠唤醒 +time_sleep_wake_up = 定时休眠唤醒设置 +tsw_timer_on = 定时唤醒时间 +tsw_timer_off = 定时休眠时间 +tsw_sys_time_mode_alert = 请先连接网络,使SNTP同步服务器时间后即可设置。 +tsw_time_interval_alert = 时间间隔不得小于10分钟。 + +#new wording +advanced_settings = 高级设置 +others = 其他 +others_restart_reset = 重启与复位 +others_note_info = 当重启或复位路由器后,你需要重新登陆 + +pwd_sub_title = 管理你的无线路由器有关信息 +pwd_note = 当你登陆无线路由器时,需要输入此密码(不同于你的无线网络密码) +current_network = 当前网络 + +wifi_wireless_settings = Wi-Fi设置 +wifi_main_sub_title = 建立你的无线热点,以供手机或笔记本等无线设备上网使用 +wifi_broadcast_desc = SSID 广播 +wifi_isolated_desc = 将所有的无线客户端设备完全隔离 + +detail_info = 详细信息 +sd_u_share = U盘共享 + +settings_wireless = 设置无线内网 +settings_internet = 设置外网连接 +not_connect_network = 未连接网络 + +traffic_data_plan = 流量统计 +traffic_pie_title = 流量套餐 +traffic_sub_title = 您可以在该页面创建流量计划、查询已用流量及剩余流量 +traffic_used = 已使用 +traffic_used_text = {0} 已使用 +traffic_limit_data = 流量套餐 +traffic_limit_data_text = {0} 流量套餐 +traffic_alert_reach_text = 当达到{0}%,{1} 时提醒我 +traffic_data_left_text = {0} 剩余 +traffic_when = 当达到 +traffic_remind_me = %,时提醒我 +traffic_remind_me_time = ,时提醒我 +traffic_limit_time_text = {0}套餐 +traffic_limit_time_h = {0} 小时套餐 +traffic_limit_time_m = {0} 分钟套餐 +traffic_not_set_limited = 未设置流量套餐,点按设置 + +echarts_used = 已使用 +echarts_left1 = 未使用 +echarts_alert = 提醒值 +echarts_alarm = 已使用(超出提醒值) +echarts_free = 未使用 +echarts_full = 流量超出 +echarts_no = 未设置 + +3g = 3G +wan = WAN +connection_mode = 联网模式 +wireless_access_device = 无线接入设备 +cable_access_device = 有线接入设备 +station_info_sub_title = 本页面显示了连接到本路由器的所有无线终端,其中包括无线终端的设备名称、MAC(介质访问控制)地址 +station_info_desc = 更多的权限控制选项,请查看 + +device_unit = 台 +ota_last_update_check = 最后更新时间: +main_ssid_num = 主 SSID ({0}) +guest_ssid_num = 副 SSID ({0}) +wifi_slider_desc = * 拖动进度条已调整各SSID最大可接入数量 +wif_guest_disabled = 副SSID 没有开启 + +phone_number = 号码 +equalToPin = 两次输入的PIN码不一致 +equalToPassword = 两次输入的密码不一致 + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = 静态IP +pppoe_mode_type_DHCP = 动态IP +pppoe_mode_type_AUTO = 自动 + +tsw_note = 定时休眠唤醒功能,当定时休眠唤醒功能打开时,设备将进入休眠状态,此时设备的Wi-Fi功能将会自动关闭。 +tsw_note_on = 定时唤醒时间:您可以设置设备唤醒时间。 +tsw_note_off = 定时休眠时间:您可以设置设备定时休眠时间。 + +parent_control_note_kids = 儿童组设备:显示当前儿童组设备。 +parent_control_note_manage = 儿童组管理:管理儿童组设备,您可以从当前连接设备列表添加儿童组设备。 +parent_control_note_time = 上网时间设置:设置儿童上网时间规则,即允许儿童设备上网的时间。 +parent_control_note_whitelist = 网站白名单:设置网站白名单,即允许儿童设备访问的网站。 +parent_control_note_siteName = 白名单网站名不能包含以下字符: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = 白名单链接输入时请以“http://”或“https://”开头。 +firewal_note = 注意:防火墙相关的规则设置,可能不会立即生效,需等待几分钟或重启设备,如需立即生效,建议重启设备。 + +wan_note_dial = 拨号方式: +wan_note_connection_mode = 请为您的设备设置合适的网络连接方式: +wan_note_connection_mode_pppoe = PPPoE:通过PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 +wan_note_connection_mode_dhcp = 动态IP:通过动态IP地址方式接入外网。 +wan_note_connection_mode_static = 静态IP:通过设置静态IP地址的方式接入外网,您需要设置IP地址、子网掩码、默认网关、首选DNS及备用DNS。 +wan_note_user_name = 用户名:填写您的PPPoE帐号。 +wan_note_password = 密码:填写您的PPPoE密码。 +wan_note_connection_mode_auto = 自动:自动选择动态IP或PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 + +wps_pin_validator = 请输入有效的PIN码 +device_rename = 请输入有效的名称。 + +#shenghao add begin for web AT function +others_at_cmd = AT 命令 +#shenghao add end for web AT function +turnoff_button = 关机 +others_turn_off = 关机 +turnoff_confirm = 确定关机吗? +turnoff = 关机中... +setting_no_change = 您的设置未发生变化。 +Extend_accessDevice = WIFI最大接入数不能小于当前接入设备数。 +TBcheck = 请输入一个介于1和4095之间的值。 +apn_pdptype_change_note = 如果该设置被改变,通过域名 {0} 访问Web页面可能存在打不开的风险,这时候请尝试 {1} 来访问。 +apn_alert = 当前操作将会重启设备。是否继续? +apn_alert_restart = 默认APN设置成功,设备正在重启。 +apn_diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#super +super = 锁小区设置 +lockCell_settings = 锁小区设置 +v4_settings = 机卡互锁 (V4 加密) + +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 + +v4_check = 无效字符,只能输入 0-9、a-z、A-Z +v4_note = 您的设置将在设备重启后生效,您要继续吗? +export_title = 导出设置 +band_3 = 频段 3 +band_8 = 频段 8 +band_38 = 频段 38 +band_39 = 频段 39 +band_40 = 频段 40 +band_info = 频段设置 +cell_id = 当前注册的小区 +lock_apply = 加锁 +unlock_apply= 解锁 +band_cell_settings = 频段小区设置 +export = 导出 +sinr = SINR +cell_not_correct = 非锁定小区,联网失败! +cell_id_lock = 已锁定的小区 + +sip_uri_format = URI 模式 +user_name = 用户名 +pin_v4_encrypt = PIN 加密 +wep_cannot_2040 = 当主SSID或者副SSID的安全模式是OPEN (WEP)或者SHARED的时候,频带宽度不能是20MHz/40MHz! +2040_cannot_wep = 当频带宽度是20MHz/40MHz的时候,SSID的安全模式不能为OPEN (WEP)或者SHARED。 +wifi_device_busy = Wi-Fi驱动繁忙中,请稍等... +v4_settings = 机卡互锁 (V4 加密) +manufactory_code = 厂商代码 +key_version_number = 密钥版本号 +key_value = 密钥值 + +LockCell_note1 = 锁小区功能是用于对LTE网络的小区锁定,当前注册小区与锁定小区一致时允许联网,当前注册小区与锁定小区不一致时禁止发起联网。 +LockCell_note2 = 锁定小区功能开启且保存的锁定小区不为空时,每天开机和定时(8:00/14:00/20:00)比对当前注册的网络小区与锁定小区是否相同,如果不同则做断网处理。 +mac_blank = MAC地址不能为空 + +vlan_switch = VLAN开关 +vlan_notice = 如果您要停用该功能,重启后才生效。请问您是否继续? +vlan_notice2 = 如果您要开启该功能,多重网络名称开关必须是开启状态。请问您是否开启多重网络名称开关并开启VLAN功能? +ap_hide = AP隐藏 + +urlparent = 主域名后面不能再跟随以/开始的内容。 +not_change_mode = 设备正在后台配置相关参数,请稍后尝试 + + +#device +device_status = 设备加密状态 +device_status_0 = 已解密 +device_status_1 = 未解密 + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash 值为空! +DDNS Provider is empty = DDNS 服务器为空! +register successful = 注册成功 +login error = 登陆错误 +network error = 网络错误 +registering = 正在注册 +not registered = 未注册 +error registering = 注册失败 +error = 错误 +ddns_set_mode = DDNS +mode_set_mode_1 = 启用 +mode_set_mode_0 = 禁用 +mode_select_auto = 自动 +mode_select_manual = 手动 +ddns_mode = DDNS 模式 +Auto = 自动 +Manual = 手动 +DDNS_Status = DDNS 状态 +DDNSHashValue = Hash 值 +ddns_ProviderList = 动态DNS服务器 +ddns_account = 用户 +ddns_passwd = 密码 +ddns_domainName = 域名 +ddns_hashvalue_check = 无效字符,只能输入 0-9、a-z、A-Z 或 = +ddns_note1 = 您可以设置动态域名服务,为动态WAN IP地址分配一个固定域名。 +ddns_note2 = 动态DNS服务器:设置提供动态域名服务的服务器。 +ddns_note3 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = 域名:设置要申请的域名。 +ddns_note5 = Hash 值:DDNS哈希值,在使用freedns服务器的时候需要。有效字符包含:0-9 a-z A-Z 或 = +set_mac=修改USB虚拟网卡物理地址 +set_imei=修改IMEI +lock_sim=锁卡 +unlock_sim=SIM卡解锁 +lock_passwd=网络加锁码 +unlock_code=解锁码 +unlocked_status=已解锁 +unlock_num=剩余次数: +mac_address=Mac地址 +timestamp = 时间 +ipAddress = IP地址 +duration = 时长 +rx = 接收 +tx = 发送 + +######BAND_SELECT########### +band_select_desc = 只能选择当前设备支持的频段,不可以选择不支持的频段 + +#vpn +vpn=VPN +vpnswitch=VPN开关 +vpn_setting=VPN设置 +vpnname=用户名 +vpnpassword=密码 +vpnserverip=服务器IP地址 +vpn_type=协议类型 +vpn_types_l2tp=L2TP +vpn_types_pptp=PPTP +vpn_status=VPN Status +vpn_open_status=VPN状态 +vpn_open_error=连接失败 +vpn_net_error=网络异常 +vpn_net_disconnect=未连接 +vpn_net_connect=已连接 +vpn_net_connecting=正在连接… +vpn_tip_1=VPN开关按钮颜色信息:
            灰色:VPN未连接,单击按钮连接
            蓝色:VPN连接正常,单击按钮断开连接
            红色:VPN连接异常,单击按钮重新连接
            闪烁:VPN正在连接,不可操作 + +#rate limit +rate_limit = 限速 +rate_limit_setting = 限速设置 +rate_limit_note_info = 使用限速规则限制设备上传下载速度。 +rate_limit_note_ip_address = IP 地址: 设置需要限制下载/上传速度的设备的 IP 地址。 +rate_limit_note_speed = 速度: 下载/上传速度的最高限值。 +rate_limit_note_comment = 注释:输入用于限速设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +rate_limit_list = 系统当前限速规则 +download_speed = 下载速度 +upload_speed = 上传速度 + +#DNS +dns_setting=DNS +dns_server_mode=DNS地址获取方式 +dns_auto=自动获取 +dns_manual=手动获取 +dns_address=DNS服务器 +lan_note_dns=手动模式下,不能使用域名浏览管理页面, 请使用IP地址登录 +dns_server_check=请输入有效的DNS地址 diff --git a/webs/mf761/web1/index.html b/webs/mf761/web1/index.html new file mode 100644 index 0000000..b2ae0e3 --- /dev/null +++ b/webs/mf761/web1/index.html @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + +
          +
          +
          +
          +
          + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          + +
          +
          +
          + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          +
          +
          +
          + +
          +
          +
          +
          + + + +
          +
          +
          +
          +

          +
          + +
          +
          +
          + + + + \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/apache.echarts.js b/webs/mf761/web1/js/3rd/apache.echarts.js new file mode 100644 index 0000000..ebc3296 --- /dev/null +++ b/webs/mf761/web1/js/3rd/apache.echarts.js @@ -0,0 +1 @@ +!function(a,b){"function"==typeof define&&define.amd?define([],b):"object"==typeof module&&module.exports?module.exports=b():a.echarts=b()}(this,function(){var an,aG;!function(){function c(u,p){if(!p){return u}if(0===u.indexOf(".")){var m=p.split("/"),j=u.split("/"),g=m.length-1,q=j.length,h=0,v=0;u:for(var k=0;q>k;k++){switch(j[k]){case"..":if(!(g>h)){break u}h++,v++;break;case".":v++;break;default:break u}}return m.length=g-h,j=j.slice(v),m.concat(j).join("/")}return u}function f(a){function g(j,k){if("string"==typeof j){var i=h[j];return i||(i=b(c(j,a)),h[j]=i),i}j instanceof Array&&(k=k||function(){},k.apply(this,d(j,k,a)))}var h={};return g}function d(k,g,a){for(var q=[],i=e[a],o=0,p=Math.min(k.length,g.length);p>o;o++){var j,m=c(k[o],a);switch(m){case"require":j=i&&i.require||an;break;case"exports":j=i.exports;break;case"module":j=i;break;default:j=b(m)}q.push(j)}return q}function b(g){var h=e[g];if(!h){throw new Error("No "+g)}if(!h.defined){var a=h.factory,j=a.apply(this,d(h.deps||[],a,g));"undefined"!=typeof j&&(h.exports=j),h.defined=1}return h.exports}var e={};aG=function(g,h,a){e[g]={id:g,deps:h,factory:a,defined:0,exports:{},require:f(g)}},an=f("")}();var aB="moveTo",av="radius",ap="../../echarts",aL="../../util/graphic",au="dataToPoint",ao="dimensions",ay="ordinal",aI="category",am="parsePercent",aC="getItemModel",aH="../core/util",aF="createElement",at="undefined",aE="updateProps",al="animation",aw="inside",ai="getShallow",aj="stroke",aM="lineWidth",aK="applyTransform",ak="Sector",aV="getItemGraphicEl",a3="normal",bi="emphasis",bg="getItemVisual",aT="getName",a4="ecModel",aY="getComponent",ah="option",az="getExtent",a7="getLabel",bd="contain",aZ="opacity",aW="position",bh="center",bc="middle",a1="getBoundingRect",aR="getFont",bb="textAlign",ba="textStyle",a9="coordinateSystem",ar="removeAll",aQ="inherits",aN="function",aP="indexOf",aA="isArray",aS="replace",aO="zlevel",aX="getDataParams",bn="seriesIndex",a5="dataIndex",a6="target",bf="mouseout",ab="mouseover",ax="getData",a8="splice",bt="series",bj="trigger",aD="length",bm="defaults",bs="extend",aq="remove",aJ="isObject",a0="update",ad="create",bq="height",af="bottom",bk="ignore",ag="getHeight",bl="getWidth",bo="getModel",bv="resize",aa="string",aU="prototype",ac="toLowerCase",bw="filter",bu="transform",br="zrender/core/util",a2="require";aG("echarts/echarts",[a2],function(bJ){function bY(a){return function(c,b,d){c=c&&c[ac](),A[aU][a].call(this,c,b,d)}}function bU(){A.call(this)}function bQ(a,b,c){c=c||{},typeof b===aa&&(b=bx[b]),b&&Z(w,function(d){d(b)}),this.id,this.group,this._dom=a,this._zr=J.init(a,{renderer:c.renderer||"canvas",devicePixelRatio:c.devicePixelRatio}),this._theme=Y.clone(b),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new bW(this),this._coordSysMgr=new bH,A.call(this),this._messageCenter=new bU,this._initEvents(),this[bv]=Y.bind(this[bv],this)}function bL(b,c){var a=this._model;a&&a.eachComponent({mainType:"series",query:c},function(e){var d=this._chartsMap[e.__viewId];d&&d.__alive&&d[b](e,a,this._api,c)},this)}function b2(b,c,a){var d=this._api;Z(this._componentsViews,function(f){var e=f.__model;f[b](e,c,d,a),bZ(e,f)},this),c.eachSeries(function(f){var e=this._chartsMap[f.__viewId];e[b](f,c,d,a),bZ(f,e)},this)}function bP(d,h){for(var c="component"===d,l=c?this._componentsViews:this._chartsViews,g=c?this._componentsMap:this._chartsMap,b=this._zr,k=0;k=0;d--){w.isIdInner(c[d])&&c[a8](d,1)}a[b]=c}}),delete a[Q],a},getTheme:function(){return this._theme},getComponent:function(b,c){var a=this._componentsMap[b];return a?a[c||0]:void 0},queryComponents:function(u){var m=u.mainType;if(!m){return[]}var h=u.index,f=u.id,b=u.name,s=this._componentsMap[m];if(!s||!s[aD]){return[]}var d;if(null!=h){J(h)||(h=[h]),d=K(C(h,function(a){return s[a]}),function(a){return !!a})}else{if(null!=f){var g=J(f);d=K(s,function(a){return g&&q(f,a.id)>=0||!g&&a.id===f})}else{if(null!=b){var p=J(b);d=K(s,function(a){return p&&q(b,a.name)>=0||!p&&a.name===b})}}}return A(d,u)},findComponents:function(d){function g(m){var o=f+"Index",a=f+"Id",p=f+"Name";return m&&(m.hasOwnProperty(o)||m.hasOwnProperty(a)||m.hasOwnProperty(p))?{mainType:f,index:m[o],id:m[a],name:m[p]}:null}function c(a){return d[bw]?K(a,d[bw]):a}var l=d.query,f=d.mainType,b=g(l),h=b?this.queryComponents(b):this._componentsMap[f];return c(A(h,d))},eachComponent:function(b,d,a){var f=this._componentsMap;if(typeof b===aN){a=d,d=b,M(f,function(e,g){M(e,function(h,i){d.call(a,g,h,i)})})}else{if(N.isString(b)){M(f[b],d,a)}else{if(F(b)){var c=this.findComponents(b);M(c,d,a)}}}},getSeriesByName:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.name===a})},getSeriesByIndex:function(a){return this._componentsMap[bt][a]},getSeriesByType:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.subType===a})},getSeries:function(){return this._componentsMap[bt].slice()},eachSeries:function(a,b){G(this),M(this._seriesIndices,function(c){var d=this._componentsMap[bt][c];a.call(b,d,c)},this)},eachRawSeries:function(a,b){M(this._componentsMap[bt],a,b)},eachSeriesByType:function(b,c,a){G(this),M(this._seriesIndices,function(e){var d=this._componentsMap[bt][e];d.subType===b&&c.call(a,d,e)},this)},eachRawSeriesByType:function(b,c,a){return M(this.getSeriesByType(b),c,a)},isSeriesFiltered:function(a){return G(this),N[aP](this._seriesIndices,a.componentIndex)<0},filterSeries:function(b,c){G(this);var a=K(this._componentsMap[bt],b,c);this._seriesIndices=D(a)},restoreData:function(){var a=this._componentsMap;this._seriesIndices=D(a[bt]);var b=[];M(a,function(d,c){b.push(c)}),j.topologicalTravel(b,j.getAllClassMainTypes(),function(c){M(a[c],function(d){d.restoreData()})})}});return O}),aG("echarts/ExtensionAPI",[a2,br],function(b){function c(e){a.each(d,function(f){this[f]=a.bind(e[f],e)},this)}var a=b(br),d=["getDom","getZr",bl,ag,"dispatchAction","on","off","getDataURL","getConnectedDataURL",bo,"getOption"];return c}),aG("echarts/CoordinateSystem",[a2],function(){function a(){this._coordinateSystems=[]}var b={};return a[aU]={constructor:a,create:function(e,d){var g=[];for(var f in b){var c=b[f][ad](e,d);c&&(g=g.concat(c))}this._coordinateSystems=g},update:function(d,f){for(var c=this._coordinateSystems,g=0;g=d:"max"===a?d>=c:c===d}function A(a,c){return a.join(",")===c.join(",")}function j(a,c){c=c||{},B(c,function(h,d){if(null!=h){var l=a[d];if(z.hasClass(d)){h=m.normalizeToArray(h),l=m.normalizeToArray(l);var f=m.mappingToExists(l,h);a[d]=y(f,function(e){return e[ah]&&e.exist?w(e.exist,e[ah],!0):e.exist||e[ah]})}else{a[d]=w(l,h,!0)}}})}var D=C(br),m=C("../util/model"),z=C("./Component"),B=D.each,v=D.clone,y=D.map,w=D.merge,g=/^(min|max)?(.+)$/;return x[aU]={constructor:x,setOption:function(a,d){a=v(a,!0);var f=this._optionBackup,c=q.call(this,a,d);this._newBaseOption=c.baseOption,f?(j(f.baseOption,c.baseOption),c.timelineOptions[aD]&&(f.timelineOptions=c.timelineOptions),c.mediaList[aD]&&(f.mediaList=c.mediaList),c.mediaDefault&&(f.mediaDefault=c.mediaDefault)):this._optionBackup=c},mountOption:function(a){var c=this._optionBackup;return this._timelineOptions=y(c.timelineOptions,v),this._mediaList=y(c.mediaList,v),this._mediaDefault=v(c.mediaDefault),this._currentMediaIndices=[],v(a?c.baseOption:this._newBaseOption)},getTimelineOption:function(c){var d,a=this._timelineOptions;if(a[aD]){var f=c[aY]("timeline");f&&(d=v(a[f.getCurrentIndex()],!0))}return d},getMediaOption:function(){var f=this._api[bl](),p=this._api[ag](),d=this._mediaList,n=this._mediaDefault,u=[],h=[];if(!d[aD]&&!n){return h}for(var a=0,E=d[aD];E>a;a++){k(d[a].query,f,p)&&u.push(a)}return !u[aD]&&n&&(u=[-1]),u[aD]&&!A(u,this._currentMediaIndices)&&(h=y(u,function(c){return v(-1===c?n[ah]:d[c][ah])})),this._currentMediaIndices=u,h}},x}),aG("echarts/model/Component",[a2,"./Model",br,"../util/component","../util/clazz"],function(f){function h(a){var i=[];return k.each(b.getClassesByMainType(a),function(e){g.apply(i,e[aU].dependencies||[])}),k.map(i,function(e){return j.parseClassType(e).main})}var d=f("./Model"),k=f(br),g=Array[aU].push,c=f("../util/component"),j=f("../util/clazz"),b=d[bs]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(){this.mergeDefaultAndTheme(this[ah],this[a4])},mergeDefaultAndTheme:function(n,p){var m=this.layoutMode,o={},l=p.getTheme();k.merge(n,l.get(this.mainType)),k.merge(n,this.getDefaultOption()),m&&ao.mergeLayoutParam(n,o,m)},mergeOption:function(a){k.merge(this[ah],a,!0);var i=this.layoutMode;i&&ao.mergeLayoutParam(this[ah],a,i)},optionUpdated:function(){},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var n=[],p=this.constructor;p;){var m=p[aU].defaultOption;m&&n.push(m),p=p.superClass}for(var o={},l=n[aD]-1;l>=0;l--){o=k.merge(o,n[l],!0)}this.__defaultOption=o}return this.__defaultOption}});return j.enableClassExtend(b,function(l,n,a,m){k[bs](this,m),this.uid=c.getUID("componentModel")}),j.enableClassManagement(b,{registerWhenExtend:!0}),c.enableSubTypeDefaulter(b),c.enableTopologicalTravel(b,h),b}),aG("echarts/model/Series",[a2,br,"../util/format","../util/model","./Component"],function(d){var h=d(br),c=d("../util/format"),k=d("../util/model"),g=d("./Component"),b=c.encodeHTML,j=c.addCommas,f=g[bs]({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(l,m,a){this[bn]=this.componentIndex,this.mergeDefaultAndTheme(l,a),this._dataBeforeProcessed=this.getInitialData(l,a),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(e,a){h.merge(e,a.getTheme().get(this.subType)),h.merge(e,this.getDefaultOption()),k.defaultEmphasis(e.label,k.LABEL_OPTIONS),this.fillDataTextStyle(e.data)},mergeOption:function(e,a){e=h.merge(this[ah],e,!0),this.fillDataTextStyle(e.data);var l=this.getInitialData(e,a);l&&(this._data=l,this._dataBeforeProcessed=l.cloneShallow())},fillDataTextStyle:function(a){if(a){for(var i=0;i',p=this.name;return"\x00-"===p&&(p=""),o?v+b(this.name)+" : "+x:(p&&b(p)+"
          ")+v+(m?b(m)+" : "+x:x)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()},getAxisTooltipDataIndex:null});return h.mixin(f,k.dataFormatMixin),f}),aG("echarts/view/Component",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){var g=d("zrender/container/Group"),c=d("../util/component"),h=d("../util/clazz"),f=function(){this.group=new g,this.uid=c.getUID("viewComponent")};f[aU]={constructor:f,init:function(){},render:function(){},dispose:function(){}};var b=f[aU];return b.updateView=b.updateLayout=b.updateVisual=function(){},h.enableClassExtend(f),h.enableClassManagement(f,{registerWhenExtend:!0}),f}),aG("echarts/view/Chart",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){function h(){this.group=new g,this.uid=b.getUID("viewChart")}function c(a,i){if(a&&(a[bj](i),"group"===a.type)){for(var l=0;l=0?"white":d,c=k[bo](ba);A[bs](f,{textDistance:k[ai]("distance")||5,textFont:c[aR](),textPosition:l,textFill:c.getTextColor()||h})},m[aE]=A.curry(J,!0),m.initProps=A.curry(J,!1),m.getTransform=function(c,d){for(var a=g.identity([]);c&&c!==d;){g.mul(a,c.getLocalTransform(),a),c=c.parent}return a},m[aK]=function(c,d,a){return a&&(d=g.invert([],d)),j[aK]([],c,d)},m.transformDirection=function(f,k,d){var l=0===k[4]||0===k[5]||0===k[0]?1:Math.abs(2*k[4]/k[0]),h=0===k[4]||0===k[5]||0===k[2]?1:Math.abs(2*k[4]/k[2]),c=["left"===f?-l:"right"===f?l:0,"top"===f?-h:f===af?h:0];return c=m[aK](c,k,d),Math.abs(c[0])>Math.abs(c[1])?c[0]>0?"right":"left":c[1]>0?af:"top"},m}),aG("zrender/core/env",[],function(){function a(A){var L={},I={},F=A.match(/Web[kK]it[\/]{0,1}([\d.]+)/),C=A.match(/(Android);?[\s\/]+([\d.]+)?/),P=A.match(/(iPad).*OS\s([\d_]+)/),E=A.match(/(iPod)(.*OS\s([\d_]+))?/),B=!P&&A.match(/(iPhone\sOS)\s([\d_]+)/),H=A.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),N=H&&A.match(/TouchPad/),z=A.match(/Kindle\/([\d.]+)/),J=A.match(/Silk\/([\d._]+)/),M=A.match(/(BlackBerry).*Version\/([\d.]+)/),D=A.match(/(BB10).*Version\/([\d.]+)/),K=A.match(/(RIM\sTablet\sOS)\s([\d.]+)/),q=A.match(/PlayBook/),G=A.match(/Chrome\/([\d.]+)/)||A.match(/CriOS\/([\d.]+)/),f=A.match(/Firefox\/([\d.]+)/),j=F&&A.match(/Mobile\//)&&!G,Q=A.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!G,O=A.match(/MSIE\s([\d.]+)/)||A.match(/Trident\/.+?rv:(([\d.]+))/),k=A.match(/Edge\/([\d.]+)/);return(I.webkit=!!F)&&(I.version=F[1]),C&&(L.android=!0,L.version=C[2]),B&&!E&&(L.ios=L.iphone=!0,L.version=B[2][aS](/_/g,".")),P&&(L.ios=L.ipad=!0,L.version=P[2][aS](/_/g,".")),E&&(L.ios=L.ipod=!0,L.version=E[3]?E[3][aS](/_/g,"."):null),H&&(L.webos=!0,L.version=H[2]),N&&(L.touchpad=!0),M&&(L.blackberry=!0,L.version=M[2]),D&&(L.bb10=!0,L.version=D[2]),K&&(L.rimtabletos=!0,L.version=K[2]),q&&(I.playbook=!0),z&&(L.kindle=!0,L.version=z[1]),J&&(I.silk=!0,I.version=J[1]),!J&&L.android&&A.match(/Kindle Fire/)&&(I.silk=!0),G&&(I.chrome=!0,I.version=G[1]),f&&(I.firefox=!0,I.version=f[1]),O&&(I.ie=!0,I.version=O[1]),j&&(A.match(/Safari/)||L.ios)&&(I.safari=!0),Q&&(I.webview=!0),O&&(I.ie=!0,I.version=O[1]),k&&(I.edge=!0,I.version=k[1]),L.tablet=!!(P||q||C&&!A.match(/Mobile/)||f&&A.match(/Tablet/)||O&&!A.match(/Phone/)&&A.match(/Touch/)),L.phone=!(L.tablet||L.ipod||!(C||B||H||M||D||G&&A.match(/Android/)||G&&A.match(/CriOS\/([\d.]+)/)||f&&A.match(/Mobile/)||O&&A.match(/Touch/))),{browser:I,os:L,node:!1,canvasSupported:document[aF]("canvas").getContext?!0:!1,touchEventsSupported:"ontouchstart" in window&&!I.ie&&!I.edge,pointerEventsSupported:"onpointerdown" in window&&(I.edge||I.ie&&I.version>=10)}}var b={};return b=typeof navigator===at?{browser:{},os:{},node:!0,canvasSupported:!0}:a(navigator.userAgent)}),aG(br,[a2,"../graphic/Gradient"],function(bC){function bO(d){if("object"==typeof d&&null!==d){var c=d;if(d instanceof Array){c=[];for(var g=0,e=d[aD];e>g;g++){c[g]=bO(d[g])}}else{if(!K(d)&&!ae(d)){c={};for(var b in d){d.hasOwnProperty(b)&&(c[b]=bO(d[b]))}}}return c}return d}function bL(c,h,e){if(!q(h)||!q(c)){return e?bO(h):c}for(var b in h){if(h.hasOwnProperty(b)){var g=c[b],d=h[b];!q(d)||!q(g)||bT(d)||bT(g)||ae(d)||ae(g)||K(d)||K(g)?!e&&b in c||(c[b]=bO(h[b],!0)):bL(g,d,e)}}return c}function bH(c,g){for(var h=c[0],d=1,b=c[aD];b>d;d++){h=bL(h,c[d],g)}return h}function bE(b,c){for(var a in c){c.hasOwnProperty(a)&&(b[a]=c[a])}return b}function bS(b,c,a){for(var d in c){c.hasOwnProperty(d)&&(a?null!=c[d]:null==b[d])&&(b[d]=c[d])}return b}function bG(){return document[aF]("canvas")}function bD(){return G||(G=f.createCanvas().getContext("2d")),G}function bJ(b,c){if(b){if(b[aP]){return b[aP](c)}for(var a=0,d=b[aD];d>a;a++){if(b[a]===c){return a}}}return -1}function bQ(b,d){function a(){}var g=b[aU];a[aU]=d[aU],b[aU]=new a;for(var c in g){b[aU][c]=g[c]}b[aU].constructor=b,b.superClass=d}function bB(b,c,a){b=aU in b?b[aU]:b,c=aU in c?c[aU]:c,bS(b,c,a)}function bM(a){return a?typeof a==aa?!1:"number"==typeof a[aD]:void 0}function bP(d,h,c){if(d&&h){if(d.forEach&&d.forEach===H){d.forEach(h,c)}else{if(d[aD]===+d[aD]){for(var k=0,g=d[aD];g>k;k++){h.call(c,d[k],k,d)}}else{for(var b in d){d.hasOwnProperty(b)&&h.call(c,d[b],b,d)}}}}}function bF(d,h,c){if(d&&h){if(d.map&&d.map===W){return d.map(h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){k.push(h.call(c,d[g],g,d))}return k}}function bN(d,h,c,k){if(d&&h){if(d.reduce&&d.reduce===J){return d.reduce(h,c,k)}for(var g=0,b=d[aD];b>g;g++){c=h.call(k,c,d[g],g,d)}return c}}function bA(d,h,c){if(d&&h){if(d[bw]&&d[bw]===F){return d[bw](h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){h.call(c,d[g],g,d)&&k.push(d[g])}return k}}function bI(b,d,a){if(b&&d){for(var g=0,c=b[aD];c>g;g++){if(d.call(a,b[g],g,b)){return b[g]}}}}function bx(b,c){var a=Z.call(arguments,2);return function(){return b.apply(c,a.concat(Z.call(arguments)))}}function by(a){var b=Z.call(arguments,1);return function(){return a.apply(this,b.concat(Z.call(arguments)))}}function bT(a){return"[object Array]"===U.call(a)}function bR(a){return typeof a===aN}function bz(a){return"[object String]"===U.call(a)}function q(a){var b=typeof a;return b===aN||!!a&&"object"==b}function K(a){return !!bK[U.call(a)]||a instanceof be}function ae(a){return a&&1===a.nodeType&&typeof a.nodeName==aa}function Y(){for(var a=0,b=arguments[aD];b>a;a++){if(null!=arguments[a]){return arguments[a]}}}function j(){return Function.call.apply(Z,arguments)}function Q(a,b){if(!a){throw new Error(b)}}var G,be=bC("../graphic/Gradient"),bK={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},U=Object[aU].toString,X=Array[aU],H=X.forEach,F=X[bw],Z=X.slice,W=X.map,J=X.reduce,f={inherits:bQ,mixin:bB,clone:bO,merge:bL,mergeAll:bH,extend:bE,defaults:bS,getContext:bD,createCanvas:bG,indexOf:bJ,slice:j,find:bI,isArrayLike:bM,each:bP,map:bF,reduce:bN,filter:bA,bind:bx,curry:by,isArray:bT,isString:bz,isObject:q,isFunction:bR,isBuildInObject:K,isDom:ae,retrieve:Y,assert:Q,noop:function(){}};return f}),aG("zrender/zrender",[a2,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(v){function m(a){delete p[a]}var j=v("./core/guid"),f=v("./core/env"),b=v("./Handler"),q=v("./Storage"),d=v("./animation/Animation"),g={canvas:v("./Painter")},p={},s={};s.version="0.0.0",s.init=function(a,c){var h=new k(j(),a,c);return p[h.id]=h,h},s.dispose=function(a){if(a){a.dispose()}else{for(var c in p){p[c].dispose()}p={}}return s},s.getInstance=function(a){return p[a]},s.registerPainter=function(a,c){g[a]=c};var k=function(z,r,l){l=l||{},this.dom=r,this.id=z;var x=this,y=new q,n=l.renderer;n&&g[n]||(n="canvas");var w=new g[n](r,y,l);this.storage=y,this.painter=w,f.node||(this.handler=new b(w.getViewportRoot(),y,w)),this[al]=new d({stage:{update:function(){x._needsRefresh&&x.refreshImmediately()}}}),this[al].start(),this._needsRefresh;var o=y.delFromMap,a=y.addToMap;y.delFromMap=function(c){var h=y.get(c);o.call(y,c),h&&h.removeSelfFromZr(x)},y.addToMap=function(c){a.call(y,c),c.addSelfToZr(x)}};return k[aU]={constructor:k,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,c){this.painter.configLayer(a,c),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[bv](),this.handler&&this.handler[bv]()},clearAnimation:function(){this[al].clear()},getWidth:function(){return this.painter[bl]()},getHeight:function(){return this.painter[ag]()},pathToImage:function(a,h,i){var c=j();return this.painter.pathToImage(c,a,h,i)},setDefaultCursorStyle:function(a){this.handler.setDefaultCursorStyle(a)},on:function(c,h,a){this.handler&&this.handler.on(c,h,a)},off:function(a,c){this.handler&&this.handler.off(a,c)},trigger:function(a,c){this.handler&&this.handler[bj](a,c)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[al].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[al]=this.storage=this.painter=this.handler=null,m(this.id)}},s}),aG("zrender/mixin/Eventful",[a2,aH],function(b){var d=Array[aU].slice,a=b(aH),f=a[aP],c=function(){this._$handlers={}};return c[aU]={constructor:c,one:function(h,k,g){var j=this._$handlers;return k&&h?(j[h]||(j[h]=[]),f(j[h],h)>=0?this:(j[h].push({h:k,one:!0,ctx:g||this}),this)):this},on:function(h,j,g){var k=this._$handlers;return j&&h?(k[h]||(k[h]=[]),k[h].push({h:j,one:!1,ctx:g||this}),this):this},isSilent:function(g){var h=this._$handlers;return h[g]&&h[g][aD]},off:function(j,l){var h=this._$handlers;if(!j){return this._$handlers={},this}if(l){if(h[j]){for(var m=[],k=0,g=h[j][aD];g>k;k++){h[j][k].h!=l&&m.push(h[j][k])}h[j]=m}h[j]&&0===h[j][aD]&&delete h[j]}else{delete h[j]}return this},trigger:function(h){if(this._$handlers[h]){var g=arguments,l=g[aD];l>3&&(g=d.call(g,1));for(var j=this._$handlers[h],e=j[aD],k=0;e>k;){switch(l){case 1:j[k].h.call(j[k].ctx);break;case 2:j[k].h.call(j[k].ctx,g[1]);break;case 3:j[k].h.call(j[k].ctx,g[1],g[2]);break;default:j[k].h.apply(j[k].ctx,g)}j[k].one?(j[a8](k,1),e--):k++}}return this},triggerWithContext:function(h){if(this._$handlers[h]){var g=arguments,m=g[aD];m>4&&(g=d.call(g,1,g[aD]-1));for(var k=g[g[aD]-1],e=this._$handlers[h],l=e[aD],j=0;l>j;){switch(m){case 1:e[j].h.call(k);break;case 2:e[j].h.call(k,g[1]);break;case 3:e[j].h.call(k,g[1],g[2]);break;default:e[j].h.apply(k,g)}e[j].one?(e[a8](j,1),l--):j++}}return this}},c}),aG("echarts/loading/default",[a2,"../util/graphic",br],function(b){var c=b("../util/graphic"),a=b(br),d=Math.PI;return function(g,i){i=i||{},a[bm](i,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var f=new c.Rect({style:{fill:i.maskColor},zlevel:i[aO],z:10000}),j=new c.Arc({shape:{startAngle:-d/2,endAngle:-d/2+0.1,r:10},style:{stroke:i.color,lineCap:"round",lineWidth:5},zlevel:i[aO],z:10001}),h=new c.Rect({style:{fill:"none",text:i.text,textPosition:"right",textDistance:10,textFill:i.textColor},zlevel:i[aO],z:10001});j.animateShape(!0).when(1000,{endAngle:3*d/2}).start("circularInOut"),j.animateShape(!0).when(1000,{startAngle:3*d/2}).delay(300).start("circularInOut");var e=new c.Group;return e.add(j),e.add(h),e.add(f),e[bv]=function(){var l=g[bl]()/2,k=g[ag]()/2;j.setShape({cx:l,cy:k});var m=j.shape.r;h.setShape({x:l-m,y:k-m,width:2*m,height:2*m}),f.setShape({x:0,y:0,width:g[bl](),height:g[ag]()})},e[bv](),e}}),aG("echarts/preprocessor/backwardCompat",[a2,br,"./helper/compatStyle"],function(p){function j(c,l){l=l.split(",");for(var a=c,o=0;o1?"."+a[1]:""))}function j(a){return a[ac]()[aS](/-(.)/g,function(c,h){return h.toUpperCase()})}function f(a){var c=a[aD];return"number"==typeof a?[a,a,a,a]:2===c?[a[0],a[1],a[0],a[1]]:3===c?[a[0],a[1],a[2],a[1]]:a}function b(a){return String(a)[aS](/&/g,"&")[aS](//g,">")[aS](/"/g,""")[aS](/'/g,"'")}function q(a,c){return"{"+a+(null==c?"":c)+"}"}function d(h,z){p[aA](z)||(z=[z]);var c=z[aD];if(!c){return""}for(var B=z[0].$vars,y=0;yu;u++){for(var a=0;aa?"0"+a:a}var p=w(br),v=w("./number"),k=["a","b","c","d","e","f","g"];return{normalizeCssArray:f,addCommas:m,toCamelCase:j,encodeHTML:b,formatTpl:d,formatTime:x}}),aG("echarts/util/number",[a2],function(){function b(d){return d[aS](/^\s+/,"")[aS](/\s+$/,"")}var c={},a=0.0001;return c.linearMap=function(g,j,f,k){var h=j[1]-j[0],d=f[1]-f[0];if(0===h){return 0===d?f[0]:(f[0]+f[1])/2}if(k){if(h>0){if(g<=j[0]){return f[0]}if(g>=j[1]){return f[1]}}else{if(g>=j[0]){return f[0]}if(g<=j[1]){return f[1]}}}else{if(g===j[0]){return f[0]}if(g===j[1]){return f[1]}}return(g-j[0])/h*d+f[0]},c[am]=function(f,d){switch(f){case bh:case bc:f="50%";break;case"left":case"top":f="0%";break;case"right":case af:f="100%"}return typeof f===aa?b(f).match(/%$/)?parseFloat(f)/100*d:parseFloat(f):null==f?0/0:+f},c.round=function(d){return +(+d).toFixed(10)},c.asc=function(d){return d.sort(function(f,g){return f-g}),d},c.getPrecision=function(f){if(isNaN(f)){return 0}for(var g=1,d=0;Math.round(f*g)/g!==f;){g*=10,d++}return d},c.getPixelPrecision=function(g,j){var f=Math.log,k=Math.LN10,h=Math.floor(f(g[1]-g[0])/k),d=Math.round(f(Math.abs(j[1]-j[0]))/k);return Math.max(-h+d,0)},c.MAX_SAFE_INTEGER=9007199254740991,c.remRadian=function(d){var f=2*Math.PI;return(d%f+f)%f},c.isRadianAroundZero=function(d){return d>-a&&a>d},c.parseDate=function(d){return d instanceof Date?d:new Date(typeof d===aa?d[aS](/-/g,"/"):Math.round(d))},c.quantity=function(d){return Math.pow(10,Math.floor(Math.log(d)/Math.LN10))},c.nice=function(f,e){var h,g=c.quantity(f),d=f/g;return h=e?1.5>d?1:2.5>d?2:4>d?3:7>d?5:10:1>d?1:2>d?2:3>d?3:5>d?5:10,h*g},c}),aG("zrender/core/matrix",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(){var c=new a(6);return b.identity(c),c},identity:function(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=1,c[4]=0,c[5]=0,c},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c[2]=d[2],c[3]=d[3],c[4]=d[4],c[5]=d[5],c},mul:function(m,j,h){var f=j[0]*h[0]+j[2]*h[1],c=j[1]*h[0]+j[3]*h[1],k=j[0]*h[2]+j[2]*h[3],d=j[1]*h[2]+j[3]*h[3],p=j[0]*h[4]+j[2]*h[5]+j[4],g=j[1]*h[4]+j[3]*h[5]+j[5];return m[0]=f,m[1]=c,m[2]=k,m[3]=d,m[4]=p,m[5]=g,m},translate:function(d,f,c){return d[0]=f[0],d[1]=f[1],d[2]=f[2],d[3]=f[3],d[4]=f[4]+c[0],d[5]=f[5]+c[1],d},rotate:function(v,k,j){var g=k[0],d=k[2],p=k[4],f=k[1],w=k[3],h=k[5],m=Math.sin(j),q=Math.cos(j);return v[0]=g*q+f*m,v[1]=-g*m+f*q,v[2]=d*q+w*m,v[3]=-d*m+q*w,v[4]=q*p+m*h,v[5]=q*h-m*p,v},scale:function(d,g,c){var h=c[0],f=c[1];return d[0]=g[0]*h,d[1]=g[1]*f,d[2]=g[2]*h,d[3]=g[3]*f,d[4]=g[4]*h,d[5]=g[5]*f,d},invert:function(m,j){var h=j[0],f=j[2],c=j[4],k=j[1],d=j[3],p=j[5],g=h*d-k*f;return g?(g=1/g,m[0]=d*g,m[1]=-k*g,m[2]=-f*g,m[3]=h*g,m[4]=(f*p-d*c)*g,m[5]=(k*c-h*p)*g,m):null}};return b}),aG("zrender/core/vector",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(d,c){var f=new a(2);return f[0]=d||0,f[1]=c||0,f},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c},clone:function(d){var c=new a(2);return c[0]=d[0],c[1]=d[1],c},set:function(d,f,c){return d[0]=f,d[1]=c,d},add:function(d,f,c){return d[0]=f[0]+c[0],d[1]=f[1]+c[1],d},scaleAndAdd:function(d,f,c,g){return d[0]=f[0]+c[0]*g,d[1]=f[1]+c[1]*g,d},sub:function(d,f,c){return d[0]=f[0]-c[0],d[1]=f[1]-c[1],d},len:function(c){return Math.sqrt(this.lenSquare(c))},lenSquare:function(c){return c[0]*c[0]+c[1]*c[1]},mul:function(d,f,c){return d[0]=f[0]*c[0],d[1]=f[1]*c[1],d},div:function(d,f,c){return d[0]=f[0]/c[0],d[1]=f[1]/c[1],d},dot:function(c,d){return c[0]*d[0]+c[1]*d[1]},scale:function(d,f,c){return d[0]=f[0]*c,d[1]=f[1]*c,d},normalize:function(d,c){var e=b.len(c);return 0===e?(d[0]=0,d[1]=0):(d[0]=c[0]/e,d[1]=c[1]/e),d},distance:function(c,d){return Math.sqrt((c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1]))},distanceSquare:function(c,d){return(c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1])},negate:function(c,d){return c[0]=-d[0],c[1]=-d[1],c},lerp:function(d,f,c,g){return d[0]=f[0]+g*(c[0]-f[0]),d[1]=f[1]+g*(c[1]-f[1]),d},applyTransform:function(d,g,c){var h=g[0],f=g[1];return d[0]=c[0]*h+c[2]*f+c[4],d[1]=c[1]*h+c[3]*f+c[5],d},min:function(d,f,c){return d[0]=Math.min(f[0],c[0]),d[1]=Math.min(f[1],c[1]),d},max:function(d,f,c){return d[0]=Math.max(f[0],c[0]),d[1]=Math.max(f[1],c[1]),d}};return b[aD]=b.len,b.lengthSquare=b.lenSquare,b.dist=b.distance,b.distSquare=b.distanceSquare,b}),aG("echarts/processor/dataSample",[],function(){var a={average:function(d){for(var f=0,c=0,g=0;gf&&(f=d[c])}return f},min:function(d){for(var f=1/0,c=0;c1){var m;typeof e===aa?m=a[e]:typeof e===aN&&(m=e),m&&(g=g.downSample(v.dim,1/t,m,b),k.setData(g))}}},this)}}),aG("echarts/chart/pie/PieSeries",[a2,"../../data/List",br,"../../util/model","../../data/helper/completeDimensions","../../component/helper/selectableMixin",ap],function(d){var g=d("../../data/List"),c=d(br),j=d("../../util/model"),b=d("../../data/helper/completeDimensions"),h=d("../../component/helper/selectableMixin"),f=d(ap).extendSeriesModel({type:"series.pie",init:function(a){f.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(a.data),this._defaultLabelLine(a)},mergeOption:function(a){f.superCall(this,"mergeOption",a),this.updateSelectedMap(this[ah].data)},getInitialData:function(e){var a=b(["value"],e.data),k=new g(a,this);return k.initData(e.data),k},getDataParams:function(k){var l=this._data,a=f.superCall(this,aX,k),m=l.getSum("value");return a.percent=m?+(l.get("value",k)/m*100).toFixed(2):0,a.$vars.push("percent"),a},_defaultLabelLine:function(k){j.defaultEmphasis(k.labelLine,["show"]);var l=k.labelLine[a3],a=k.labelLine[bi];l.show=l.show&&k.label[a3].show,a.show=a.show&&k.label[bi].show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,avoidLabelOverlap:!0,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return c.mixin(f,h),f}),aG("echarts/chart/pie/PieView",[a2,aL,br,"../../view/Chart"],function(k){function h(p,v,x,u){var i=v[ax](),w=this[a5],q=i[aT](w),c=v.get("selectedOffset");u.dispatchAction({type:"pieToggleSelect",from:p,name:q,seriesId:v.id}),i.each(function(e){g(i[aV](e),i.getItemLayout(e),v.isSelected(i[aT](e)),c,x)})}function g(A,x,w,u,p){var z=(x.startAngle+x.endAngle)/2,q=Math.cos(z),B=Math.sin(z),v=w?u:0,y=[q*v,B*v];p?A.animate().when(200,{position:y}).start("bounceOut"):A.attr(aW,y)}function d(o,u){function l(){c[bk]=c.hoverIgnore,p[bk]=p.hoverIgnore}function v(){c[bk]=c.normalIgnore,p[bk]=p.normalIgnore}b.Group.call(this);var q=new b[ak]({z2:2}),c=new b.Polyline,p=new b.Text;this.add(q),this.add(c),this.add(p),this.updateData(o,u,!0),this.on(bi,l).on(a3,v).on(ab,l).on(bf,v)}function a(p,s,l,v,q){var c=v[bo](ba),u=q===aw||"inner"===q;return{fill:c.getTextColor()||(u?"#fff":p[bg](s,"color")),opacity:p[bg](s,aZ),textFont:c[aR](),text:m.retrieve(p.hostModel.getFormattedLabel(s,l),p[aT](s))}}var b=k(aL),m=k(br),f=d[aU];f.updateData=function(C,x,q){function i(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r+10}},300,"elasticOut")}function A(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r}},300,"elasticOut")}var v=this.childAt(0),z=C.hostModel,B=C[aC](x),y=C.getItemLayout(x),w=m[bs]({},y);w.label=null,q?(v.setShape(w),v.shape.endAngle=y.startAngle,b[aE](v,{shape:{endAngle:y.endAngle}},z,x)):b[aE](v,{shape:w},z,x);var o=B[bo]("itemStyle"),s=C[bg](x,"color");v.useStyle(m[bm]({fill:s},o[bo](a3).getItemStyle())),v.hoverStyle=o[bo](bi).getItemStyle(),g(this,C.getItemLayout(x),B.get("selected"),z.get("selectedOffset"),z.get(al)),v.off(ab).off(bf).off(bi).off(a3),B.get("hoverAnimation")&&v.on(ab,i).on(bf,A).on(bi,i).on(a3,A),this._updateLabel(C,x),b.setHoverStyle(this)},f._updateLabel=function(H,A){var x=this.childAt(1),q=this.childAt(2),E=H.hostModel,I=H[aC](A),w=H.getItemLayout(A),C=w.label,G=H[bg](A,"color");b[aE](x,{shape:{points:C.linePoints||[[C.x,C.y],[C.x,C.y],[C.x,C.y]]}},E,A),b[aE](q,{style:{x:C.x,y:C.y}},E,A),q.attr({style:{textVerticalAlign:C.verticalAlign,textAlign:C[bb],textFont:C.font},rotation:C.rotation,origin:[C.x,C.y],z2:10});var B=I[bo]("label.normal"),z=I[bo]("label.emphasis"),o=I[bo]("labelLine.normal"),F=I[bo]("labelLine.emphasis"),r=B.get(aW)||z.get(aW);q.setStyle(a(H,A,a3,B,r)),q[bk]=q.normalIgnore=!B.get("show"),q.hoverIgnore=!z.get("show"),x[bk]=x.normalIgnore=!o.get("show"),x.hoverIgnore=!F.get("show"),x.setStyle({stroke:G,opacity:H[bg](A,aZ)}),x.setStyle(o[bo]("lineStyle").getLineStyle()),q.hoverStyle=a(H,A,bi,z,r),x.hoverStyle=F[bo]("lineStyle").getLineStyle();var D=o.get("smooth");D&&D===!0&&(D=0.4),x.setShape({smooth:D})},m[aQ](d,b.Group);var j=k("../../view/Chart")[bs]({type:"pie",init:function(){var c=new b.Group;this._sectorGroup=c},render:function(E,w,e,C){if(!C||C.from!==this.uid){var q=E[ax](),v=this._data,B=this.group,D=w.get(al),x=!v,A=m.curry(h,this.uid,E,D,e),z=E.get("selectedMode");if(q.diff(v).add(function(c){var i=new d(q,c);x&&i.eachChild(function(l){l.stopAnimation(!0)}),z&&i.on("click",A),q.setItemGraphicEl(c,i),B.add(i)})[a0](function(l,o){var c=v[aV](o);c.updateData(q,l),c.off("click"),z&&c.on("click",A),B.add(c),q.setItemGraphicEl(l,c)})[aq](function(c){var i=v[aV](c);B[aq](i)}).execute(),D&&x&&q.count()>0){var n=q.getItemLayout(0),y=Math.max(e[bl](),e[ag]())/2,s=m.bind(B.removeClipPath,B);B.setClipPath(this._createClipPath(n.cx,n.cy,y,n.startAngle,n.clockwise,s,E))}this._data=q}},_createClipPath:function(q,w,p,x,v,o,u){var c=new b[ak]({shape:{cx:q,cy:w,r0:0,r:p,startAngle:x,endAngle:x,clockwise:v}});return b.initProps(c,{shape:{endAngle:x+(v?1:-1)*Math.PI*2}},u,o),c}});return j}),aG("echarts/action/createDataSelectAction",[a2,"../echarts",br],function(b){var c=b("../echarts"),a=b(br);return function(d,e){a.each(e,function(f){f[a0]="updateView",c.registerAction(f,function(h,i){var g={};return i.eachComponent({mainType:"series",subType:d,query:h},function(j){j[f.method]&&j[f.method](h.name);var k=j[ax]();k.each(function(m){var l=k[aT](m);g[l]=j.isSelected(l)||!1})}),{name:h.name,selected:g}})})}}),aG("echarts/visual/dataColor",[a2],function(){return function(b,c){var a=c.get("color"),d=0;c.eachRawSeriesByType(b,function(f){var g=f.get("color",!0),e=f.getRawData();if(!c.isSeriesFiltered(f)){var h=f[ax]();h.each(function(k){var n=h[aC](k),m=h.getRawIndex(k),i=h[bg](k,"color",!0);if(i){e.setItemVisual(m,"color",i)}else{var o=g?g[m%g[aD]]:a[(m+d)%a[aD]],j=n.get("itemStyle.normal.color")||o;e.setItemVisual(m,"color",j),h.setItemVisual(k,"color",j)}})}d+=e.count()})}}),aG("echarts/chart/pie/pieLayout",[a2,"../../util/number","./labelLayout",br],function(d){var h=d("../../util/number"),c=h[am],g=d("./labelLayout"),b=d(br),j=2*Math.PI,f=Math.PI/180;return function(e,a,i){a.eachSeriesByType(e,function(H){var O=H.get(bh),G=H.get(av);b[aA](G)||(G=[0,G]),b[aA](O)||(O=[O,O]);var Q=i[bl](),V=i[ag](),U=Math.min(Q,V),K=c(O[0],Q),R=c(O[1],V),F=c(G[0],U/2),N=c(G[1],U/2),B=H[ax](),D=-H.get("startAngle")*f,X=H.get("minAngle")*f,W=B.getSum("value"),E=Math.PI/(W||B.count())*2,n=H.get("clockwise"),q=H.get("roseType"),J=B.getDataExtent("value");J[0]=0;var I=j,k=0,r=D,o=n?1:-1;if(B.each("value",function(m,l){var u;u="area"!==q?0===W?E:m*E:j/(B.count()||1),X>u?(u=X,I-=X):k+=m;var p=r+o*u;B.setItemLayout(l,{angle:u,startAngle:r,endAngle:p,clockwise:n,cx:K,cy:R,r0:F,r:q?h.linearMap(m,J,[F,N]):N}),r=p},!0),j>I){if(0.001>=I){var s=j/B.count();B.each(function(l){var m=B.getItemLayout(l);m.startAngle=D+o*l*s,m.endAngle=D+o*(l+1)*s})}else{E=I/k,r=D,B.each("value",function(m,p){var l=B.getItemLayout(p),u=l.angle===X?X:m*E;l.startAngle=r,l.endAngle=r+o*u,r+=u})}}g(H,N,Q,V)})}}),aG("echarts/processor/dataFilter",[],function(){return function(b,c){var a=c.findComponents({mainType:"legend"});a&&a[aD]&&c.eachSeriesByType(b,function(d){var f=d[ax]();f.filterSelf(function(e){for(var h=f[aT](e),g=0;gz?l-=d+p:l+=p,x+y+p>v?x-=y+p:x+=p,[l,x]}function u(B,y,x){var p=x.clientWidth,d=x.clientHeight,A=5,f=0,C=0,v=y.width,z=y[bq];switch(B){case aw:f=y.x+v/2-p/2,C=y.y+z/2-d/2;break;case"top":f=y.x+v/2-p/2,C=y.y-d-A;break;case af:f=y.x+v/2-p/2,C=y.y+z+A;break;case"left":f=y.x-p-A,C=y.y+z/2-d/2;break;case"right":f=y.x+v+A,C=y.y+z/2-d/2}return[f,C]}function r(C,y,p,d,A,f,D){var v=D[bl](),z=D[ag](),B=f&&f[a1]().clone();if(f&&B[aK](f[bu]),typeof C===aN&&(C=C([y,p],A,d.el,B)),b[aA](C)){y=o(C[0],v),p=o(C[1],z)}else{if(typeof C===aa&&f){var x=u(C,B,d.el);y=x[0],p=x[1]}else{var x=c(y,p,d.el,v,z);y=x[0],p=x[1]}}d[aB](y,p)}function s(f){var l=f[a9],d=f.get("tooltip.trigger",!0);return !(!l||"cartesian2d"!==l.type&&"polar"!==l.type&&"single"!==l.type||"item"===d)}var m=w("./TooltipContent"),g=w(aL),b=w(br),q=w("../../util/format"),i=w("../../util/number"),o=i[am],a=w("zrender/core/env");w(ap).extendComponentView({type:"tooltip",_axisPointers:{},init:function(f,l){if(!a.node){var d=new m(l.getDom(),l);this._tooltipContent=d,l.on("showTip",this._manuallyShowTip,this),l.on("hideTip",this._manuallyHideTip,this)}},render:function(l,v,f){if(!a.node){this.group[ar](),this._axisPointers={},this._tooltipModel=l,this._ecModel=v,this._api=f,this._lastHover={};var y=this._tooltipContent;y[a0](),y.enterable=l.get("enterable"),this._alwaysShowContent=l.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(l,v);var p=this._crossText;if(p&&this.group.add(p),null!=this._lastX&&null!=this._lastY){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){d._manuallyShowTip({x:d._lastX,y:d._lastY})})}var x=this._api.getZr();x.off("click",this._tryShow),x.off("mousemove",this._mousemove),x.off(bf,this._hide),x.off("globalout",this._hide),"click"===l.get("triggerOn")?x.on("click",this._tryShow,this):(x.on("mousemove",this._mousemove,this),x.on(bf,this._hide,this),x.on("globalout",this._hide,this))}},_mousemove:function(f){var l=this._tooltipModel.get("showDelay"),d=this;clearTimeout(this._showTimeout),l>0?this._showTimeout=setTimeout(function(){d._tryShow(f)},l):this._tryShow(f)},_manuallyShowTip:function(I){if(I.from!==this.uid){var D=this._ecModel,A=I[bn],y=I[a5],v=D.getSeriesByIndex(A),G=this._api;if(null==I.x||null==I.y){if(v||D.eachSeries(function(d){s(d)&&!v&&(v=d)}),v){var z=v[ax]();null==y&&(y=z.indexOfName(I.name));var F,H,B=z[aV](y),E=v[a9];if(E&&E[au]){var C=E[au](z.getValues(b.map(E[ao],function(d){return v.coordDimToDataDim(d)[0]}),y,!0));F=C&&C[0],H=C&&C[1]}else{if(B){var x=B[a1]().clone();x[aK](B[bu]),F=x.x+x.width/2,H=x.y+x[bq]/2}}null!=F&&null!=H&&this._tryShow({offsetX:F,offsetY:H,target:B,event:{}})}}else{var B=G.getZr().handler.findHover(I.x,I.y);this._tryShow({offsetX:I.x,offsetY:I.y,target:B,event:{}})}}},_manuallyHideTip:function(d){d.from!==this.uid&&this._hide()},_prepareAxisTriggerData:function(f,l){var d={};return l.eachSeries(function(p){if(s(p)){var x,y,v=p[a9];"cartesian2d"===v.type?(x=v.getBaseAxis(),y=x.dim+x.index):"single"===v.type?(x=v.getAxis(),y=x.dim+x.type):(x=v.getBaseAxis(),y=x.dim+v.name),d[y]=d[y]||{coordSys:[],series:[]},d[y].coordSys.push(v),d[y][bt].push(p)}},this),d},_tryShow:function(A){var y=A[a6],x=this._tooltipModel,p=x.get(bj),d=this._ecModel,z=this._api;if(x){if(this._lastX=A.offsetX,this._lastY=A.offsetY,y&&null!=y[a5]){var f=y.dataModel||d.getSeriesByIndex(y[bn]),B=y[a5],v=f[ax]()[aC](B);"axis"===(v.get("tooltip.trigger")||p)?this._showAxisTooltip(x,d,A):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(f,B,y.dataType,A)),z.dispatchAction({type:"showTip",from:this.uid,dataIndex:y[a5],seriesIndex:y[bn]})}else{"item"===p?this._hide():this._showAxisTooltip(x,d,A),"cross"===x.get("axisPointer.type")&&z.dispatchAction({type:"showTip",from:this.uid,x:A.offsetX,y:A.offsetY})}}},_showAxisTooltip:function(A,p,e){var d=A[bo]("axisPointer"),y=d.get("type");if("cross"===y){var f=e[a6];if(f&&null!=f[a5]){var x=p.getSeriesByIndex(f[bn]),z=f[a5];this._showItemTooltipContent(x,z,f.dataType,e)}}this._showAxisPointer();var v=!0;b.each(this._seriesGroupByAxis,function(L){var E=L.coordSys,D=E[0],I=[e.offsetX,e.offsetY];if(!D.containPoint(I)){return void this._hideAxisPointer(D.name)}v=!1;var K=D[ao],H=D.pointToData(I,!0);I=D[au](H);var G=D.getBaseAxis(),B=d.get("axis");"auto"===B&&(B=G.dim);var F=!1,J=this._lastHover;if("cross"===y){k(J.data,H)&&(F=!0),J.data=H}else{var C=b[aP](K,B);J.data===H[C]&&(F=!0),J.data=H[C]}"cartesian2d"!==D.type||F?"polar"!==D.type||F?"single"!==D.type||F||this._showSinglePointer(d,D,B,I):this._showPolarPointer(d,D,B,I):this._showCartesianPointer(d,D,B,I),"cross"!==y&&this._dispatchAndShowSeriesTooltipContent(D,L[bt],I,H,F)},this),this._tooltipModel.get("show")||this._hideAxisPointer(),v&&this._hide()},_showCartesianPointer:function(B,x,p,l){function d(t,F,E){var e="x"===t?h(F[0],E[0],F[0],E[1]):h(E[0],F[1],E[1],F[1]),D=f._getPointerElement(x,B,t,e);y?g[aE](D,{shape:e},B):D.attr({shape:e})}function z(E,I,H){var t=x.getAxis(E),G=t.getBandWidth(),e=H[1]-H[0],D="x"===E?n(I[0]-G/2,H[0],G,e):n(H[0],I[1]-G/2,e,G),F=f._getPointerElement(x,B,E,D);y?g[aE](F,{shape:D},B):F.attr({shape:D})}var f=this,C=B.get("type"),y="cross"!==C;if("cross"===C){d("x",l,x.getAxis("y").getGlobalExtent()),d("y",l,x.getAxis("x").getGlobalExtent()),this._updateCrossText(x,l,B)}else{var A=x.getAxis("x"===p?"y":"x"),v=A.getGlobalExtent();"cartesian2d"===x.type&&("line"===C?d:z)(p,l,v)}},_showSinglePointer:function(A,v,p,l){function d(t,G,D){var E=v.getAxis(),F=E.orient,e="horizontal"===F?h(G[0],D[0],G[0],D[1]):h(D[0],G[1],D[1],G[1]),C=y._getPointerElement(v,A,t,e);B?g[aE](C,{shape:e},A):C.attr({shape:e})}var y=this,f=A.get("type"),B="cross"!==f,x=v.getRect(),z=[x.y,x.y+x[bq]];d(p,l,z)},_showPolarPointer:function(G,A,y,f){function D(p,K,v){var d,I=A.pointToCoord(K);if("angle"===p){var J=A.coordToPoint([v[0],I[1]]),e=A.coordToPoint([v[1],I[1]]);d=h(J[0],J[1],e[0],e[1])}else{d={cx:A.cx,cy:A.cy,r:I[0]}}var t=H._getPointerElement(A,G,p,d);B?g[aE](t,{shape:d},G):t.attr({shape:d})}function x(v,p,d){var K,e=A.getAxis(v),t=e.getBandWidth(),J=A.pointToCoord(p),L=Math.PI/180;K="angle"===v?j(A.cx,A.cy,d[0],d[1],(-J[1]-t/2)*L,(-J[1]+t/2)*L):j(A.cx,A.cy,J[0]-t/2,J[0]+t/2,0,2*Math.PI);var I=H._getPointerElement(A,G,v,K);B?g[aE](I,{shape:K},G):I.attr({shape:K})}var H=this,C=G.get("type"),F=A.getAngleAxis(),z=A.getRadiusAxis(),B="cross"!==C;if("cross"===C){D("angle",f,z[az]()),D(av,f,F[az]()),this._updateCrossText(A,f,G)}else{var l=A.getAxis(y===av?"angle":av),E=l[az]();("line"===C?D:x)(y,f,E)}},_updateCrossText:function(B,y,x){var p=x[bo]("crossStyle"),d=p[bo](ba),z=this._tooltipModel,f=this._crossText;f||(f=this._crossText=new g.Text({style:{textAlign:"left",textVerticalAlign:"bottom"}}),this.group.add(f));var v=B.pointToData(y),A=B[ao];v=b.map(v,function(t,l){var C=B.getAxis(A[l]);return t=C.type===aI||"time"===C.type?C.scale[a7](t):q.addCommas(t.toFixed(C.getPixelPrecision()))}),f.setStyle({fill:d.getTextColor()||p.get("color"),textFont:d[aR](),text:v.join(", "),x:y[0]+5,y:y[1]-5}),f.z=z.get("z"),f[aO]=z.get(aO)},_getPointerElement:function(J,E,A,v){var H=this._tooltipModel,y=H.get("z"),K=H.get(aO),z=this._axisPointers,G=J.name;if(z[G]=z[G]||{},z[G][A]){return z[G][A]}var I=E.get("type"),B=E[bo](I+"Style"),F="shadow"===I,D=B[F?"getAreaStyle":"getLineStyle"](),x="polar"===J.type?F?ak:A===av?"Circle":"Line":F?"Rect":"Line";F?D[aj]=null:D.fill=null;var C=z[G][A]=new g[x]({style:D,z:y,zlevel:K,silent:!0,shape:v});return this.group.add(C),C},_dispatchAndShowSeriesTooltipContent:function(B,M,I,D,Q){var F=this._tooltipModel,C=this._tooltipContent,H=B.getBaseAxis(),O=b.map(M,function(d){return{seriesIndex:d[bn],dataIndex:d.getAxisTooltipDataIndex?d.getAxisTooltipDataIndex(d.coordDimToDataDim(H.dim),D,H):d[ax]().indexOfNearest(d.coordDimToDataDim(H.dim)[0],D["x"===H.dim||H.dim===av?0:1])}}),A=this._lastHover,J=this._api;if(A.payloadBatch&&!Q&&J.dispatchAction({type:"downplay",batch:A.payloadBatch}),Q||(J.dispatchAction({type:"highlight",batch:O}),A.payloadBatch=O),J.dispatchAction({type:"showTip",dataIndex:O[0][a5],seriesIndex:O[0][bn],from:this.uid}),H&&F.get("showContent")&&F.get("show")){var N,L=F.get("formatter"),E=F.get(aW),K=b.map(M,function(d,f){return d[aX](O[f][a5])});C.show(F);var z=O[0][a5];if(!Q){if(this._ticket="",L){if(typeof L===aa){N=q.formatTpl(L,K)}else{if(typeof L===aN){var G=this,y="axis_"+B.name+"_"+z,R=function(d,f){d===G._ticket&&(C.setContent(f),r(E,I[0],I[1],C,K,null,J))};G._ticket=y,N=L(K,y,R)}}}else{var P=M[0][ax]()[aT](z);N=(P?P+"
          ":"")+b.map(M,function(d,f){return d.formatTooltip(O[f][a5],!0)}).join("
          ")}C.setContent(N)}r(E,I[0],I[1],C,K,null,J)}},_showItemTooltipContent:function(M,G,D,A){var x=this._api,J=M[ax](D),z=J[aC](G),N=this._tooltipModel,C=this._tooltipContent,I=z[bo]("tooltip");if(I.parentModel?I.parentModel.parentModel=N:I.parentModel=this._tooltipModel,I.get("showContent")&&I.get("show")){var L,H=I.get("formatter"),F=I.get(aW),y=M[aX](G,D);if(H){if(typeof H===aa){L=q.formatTpl(H,y)}else{if(typeof H===aN){var E=this,K="item_"+M.name+"_"+G,B=function(d,f){d===E._ticket&&(C.setContent(f),r(F,A.offsetX,A.offsetY,C,y,A[a6],x))};E._ticket=K,L=H(y,K,B)}}}else{L=M.formatTooltip(G,!1,D)}C.show(I),C.setContent(L),r(F,A.offsetX,A.offsetY,C,y,A[a6],x)}},_showAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.show()})}else{this.group.eachChild(function(e){e.show()}),this.group.show()}},_resetLastHover:function(){var d=this._lastHover;d.payloadBatch&&this._api.dispatchAction({type:"downplay",batch:d.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.hide()})}else{this.group.hide()}},_hide:function(){clearTimeout(this._showTimeout),this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay")),this._api.dispatchAction({type:"hideTip",from:this.uid}),this._lastX=this._lastY=null},dispose:function(f,l){if(!a.node){var d=l.getZr();this._tooltipContent.hide(),d.off("click",this._tryShow),d.off("mousemove",this._mousemove),d.off(bf,this._hide),d.off("globalout",this._hide),l.off("showTip",this._manuallyShowTip),l.off("hideTip",this._manuallyHideTip)}}})}),aG("echarts/util/model",[a2,"./format","./number",br],function(d){var g=d("./format"),c=d("./number"),f=d(br),b=["x","y","z",av,"angle"],h={};return h.createNameEach=function(j,k){j=j.slice();var a=f.map(j,h.capitalFirst);k=(k||[]).slice();var l=f.map(k,h.capitalFirst);return function(e,i){f.each(j,function(n,p){for(var o={name:n,capital:a[p]},m=0;m=0}function j(i,o){var e=!1;return m(function(a){f.each(k(i,a)||[],function(n){o.records[a.name][n]&&(e=!0)})}),e}function p(a,e){e.nodes.push(a),m(function(i){f.each(k(a,i)||[],function(n){e.records[i.name][n]=!0})})}return function(e){function o(i){!q(i,n)&&j(i,n)&&(p(i,n),a=!0)}var n={nodes:[],records:{}};if(m(function(i){n.records[i.name]={}}),!e){return n}p(e,n);var a;do{a=!1,l(o)}while(a);return n}},h.defaultEmphasis=function(j,k){if(j){var a=j[bi]=j[bi]||{},l=j[a3]=j[a3]||{};f.each(k,function(i){var m=f.retrieve(a[i],l[i]);null!=m&&(a[i]=m)})}},h.LABEL_OPTIONS=[aW,"show",ba,"distance","formatter"],h.getDataItemValue=function(a){return a&&(null==a.value?a:a.value)},h.converDataValue=function(a,i){var j=i&&i.type;return j===ay?a:("time"!==j||isFinite(a)||null==a||"-"===a||(a=+c.parseDate(a)),null==a||""===a?0/0:+a)},h.dataFormatMixin={getDataParams:function(w,u){var q=this[ax](u),m=this[bn],j=this.name,v=this.getRawValue(w,u),k=q.getRawIndex(w),x=q[aT](w,!0),p=q.getRawDataItem(w);return{componentType:this.mainType,componentSubType:this.subType,seriesType:this.mainType===bt?this.subType:null,seriesIndex:m,seriesName:j,name:x,dataIndex:k,data:p,dataType:u,value:v,color:q[bg](w,"color"),$vars:["seriesName","name","value"]}},getFormattedLabel:function(m,k,u,j){k=k||a3;var q=this[ax](u),p=q[aC](m),e=this[aX](m,u);null!=j&&f[aA](e.value)&&(e.value=e.value[j]);var r=p.get(["label",k,"formatter"]);return typeof r===aN?(e.status=k,r(e)):typeof r===aa?g.formatTpl(r,e):void 0},getRawValue:function(j,k){var a=this[ax](k),l=a.getRawDataItem(j);return null!=l?f[aJ](l)&&!f[aA](l)?l.value:l:void 0},formatTooltip:f.noop},h.mappingToExists=function(j,k){k=(k||[]).slice();var a=f.map(j||[],function(e){return{exist:e}});return f.each(k,function(i,m){if(f[aJ](i)){for(var e=0;e=a[aD]&&a.push({option:i})}}),a},h.isIdInner=function(a){return f[aJ](a)&&a.id&&0===(a.id+"")[aP]("\x00_ec_\x00")},h}),aG("echarts/model/Model",[a2,br,"../util/clazz","./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(b){function d(h,j,g,k){this.parentModel=j,this[a4]=g,this[ah]=h,this.init&&(arguments[aD]<=4?this.init(h,j,g,k):this.init.apply(this,arguments))}var a=b(br),f=b("../util/clazz");d[aU]={constructor:d,init:null,mergeOption:function(e){a.merge(this[ah],e,!0)},get:function(h,k){if(!h){return this[ah]}typeof h===aa&&(h=h.split("."));for(var g=this[ah],l=this.parentModel,j=0;j0}function d(a){b.call(this,a),this.path=new c}var b=k("./Displayable"),j=k(aH),c=k("../core/PathProxy"),m=k("../contain/path"),f=(k("./Gradient"),Math.abs);return d[aU]={constructor:d,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(A){A.save();var p=this.style,e=this.path,y=g(p),i=h(p),B=i&&!!p.fill.colorStops,q=y&&!!p[aj].colorStops;if(p.bind(A,this),this.setTransform(A),this.__dirtyPath){B&&(this._fillGradient=p.getGradient(A,p.fill,aI)),q&&(this._strokeGradient=p.getGradient(A,p[aj],aI))}B&&(A.fillStyle=this._fillGradient),q&&(A.strokeStyle=this._strokeGradient);var z=p.lineDash,v=p.lineDashOffset,x=!!A.setLineDash,w=this.getGlobalScale();e.setScale(w[0],w[1]),this.__dirtyPath||z&&!x&&y?(e=this.path.beginPath(A),z&&!x&&(e.setLineDash(z),e.setLineDashOffset(v)),this.buildPath(e,this.shape),this.__dirtyPath=!1):(A.beginPath(),this.path.rebuildPath(A)),i&&e.fill(A),z&&x&&(A.setLineDash(z),A.lineDashOffset=v),y&&e[aj](A),null!=p.text&&this.drawRectText(A,this[a1]()),A.restore()},buildPath:function(){},getBoundingRect:function(){var p=this._rect,w=this.style,u=!p;if(u){var i=this.path;this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape)),p=i[a1]()}if(this._rect=p,g(w)){var v=this._rectWithStroke||(this._rectWithStroke=p.clone());if(this.__dirty||u){v.copy(p);var q=w[aM],e=w.strokeNoScale?this.getLineScale():1;h(w)||(q=Math.max(q,this.strokeContainThreshold)),e>1e-10&&(v.width+=q/e,v[bq]+=q/e,v.x-=q/e/2,v.y-=q/e/2)}return v}return p},contain:function(q,x){var s=this.transformCoordToLocal(q,x),i=this[a1](),v=this.style;if(q=s[0],x=s[1],i[bd](q,x)){var e=this.path.data;if(g(v)){var w=v[aM],p=v.strokeNoScale?this.getLineScale():1;if(p>1e-10&&(h(v)||(w=Math.max(w,this.strokeContainThreshold)),m.containStroke(e,w/p,q,x))){return !0}}if(h(v)){return m[bd](e,q,x)}}return !1},dirty:function(a){0===arguments[aD]&&(a=!0),a&&(this.__dirtyPath=a,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(a){return this.animate("shape",a)},attrKV:function(a,i){"shape"===a?this.setShape(i):b[aU].attrKV.call(this,a,i)},setShape:function(l,o){var a=this.shape;if(a){if(j[aJ](l)){for(var p in l){a[p]=l[p]}}else{a[l]=o}this.dirty(!0)}return this},getLineScale:function(){var a=this[bu];return a&&f(a[0]-1)>1e-10&&f(a[3]-1)>1e-10?Math.sqrt(f(a[0]*a[3]-a[2]*a[1])):1}},d[bs]=function(l){var n=function(s){d.call(this,s),l.style&&this.style.extendFrom(l.style,!1);var p=l.shape;if(p){this.shape=this.shape||{};var q=this.shape;for(var o in p){!q.hasOwnProperty(o)&&p.hasOwnProperty(o)&&(q[o]=p[o])}}l.init&&l.init.call(this,s)};j[aQ](n,d);for(var a in l){"style"!==a&&"shape"!==a&&(n[aU][a]=l[a])}return n},j[aQ](d,b),d}),aG("zrender/graphic/Gradient",[a2],function(){var a=function(b){this.colorStops=b||[]};return a[aU]={constructor:a,addColorStop:function(b,c){this.colorStops.push({offset:b,color:c})}},a}),aG("zrender/container/Group",[a2,aH,"../Element","../core/BoundingRect"],function(b){var d=b(aH),a=b("../Element"),f=b("../core/BoundingRect"),c=function(g){g=g||{},a.call(this,g);for(var h in g){this[h]=g[h]}this._children=[],this.__storage=null,this.__dirty=!0};return c[aU]={constructor:c,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(h){for(var j=this._children,g=0;g=0&&(g[a8](k,0,h),this._doAdd(h))}return this},_doAdd:function(h){h.parent&&h.parent[aq](h),h.parent=this;var j=this.__storage,g=this.__zr;j&&j!==h.__storage&&(j.addToMap(h),h instanceof c&&h.addChildrenToStorage(j)),g&&g.refresh()},remove:function(h){var g=this.__zr,k=this.__storage,e=this._children,j=d[aP](e,h);return 0>j?this:(e[a8](j,1),h.parent=null,k&&(k.delFromMap(h.id),h instanceof c&&h.delChildrenFromStorage(k)),g&&g.refresh(),this)},removeAll:function(){var h,j,g=this._children,k=this.__storage;for(j=0;jq||v>A||u>y||m>x)},contain:function(l,m){var a=this;return l>=a.x&&l<=a.x+a.width&&m>=a.y&&m<=a.y+a[bq]},clone:function(){return new h(this.x,this.y,this.width,this[bq])},copy:function(a){this.x=a.x,this.y=a.y,this.width=a.width,this[bq]=a[bq]}},h}),aG("zrender/core/PathProxy",[a2,"./curve","./vector","./bbox","./BoundingRect","../config"],function(p){var F=p("./curve"),z=p("./vector"),w=p("./bbox"),J=p("./BoundingRect"),x=p("../config").devicePixelRatio,q={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},B=[],H=[],k=[],C=[],G=Math.min,E=Math.max,D=Math.cos,j=Math.sin,A=Math.sqrt,i=Math.abs,K=typeof Float32Array!=at,I=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._ux=0,this._uy=0};return I[aU]={constructor:I,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(a,b){this._ux=i(1/x/a)||0,this._uy=i(1/x/b)||0},getContext:function(){return this._ctx},beginPath:function(a){return this._ctx=a,a&&a.beginPath(),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(a,b){return this.addData(q.M,a,b),this._ctx&&this._ctx[aB](a,b),this._x0=a,this._y0=b,this._xi=a,this._yi=b,this},lineTo:function(b,c){var a=i(b-this._xi)>this._ux||i(c-this._yi)>this._uy||0===this._len;return this.addData(q.L,b,c),this._ctx&&a&&(this._needsDash()?this._dashedLineTo(b,c):this._ctx.lineTo(b,c)),a&&(this._xi=b,this._yi=c),this},bezierCurveTo:function(d,g,c,h,f,b){return this.addData(q.C,d,g,c,h,f,b),this._ctx&&(this._needsDash()?this._dashedBezierTo(d,g,c,h,f,b):this._ctx.bezierCurveTo(d,g,c,h,f,b)),this._xi=f,this._yi=b,this},quadraticCurveTo:function(b,c,a,d){return this.addData(q.Q,b,c,a,d),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(b,c,a,d):this._ctx.quadraticCurveTo(b,c,a,d)),this._xi=a,this._yi=d,this},arc:function(d,g,c,h,f,b){return this.addData(q.A,d,g,c,c,h,f-h,0,b?0:1),this._ctx&&this._ctx.arc(d,g,c,h,f,b),this._xi=D(f)*c+d,this._xi=j(f)*c+d,this},arcTo:function(b,d,a,f,c){return this._ctx&&this._ctx.arcTo(b,d,a,f,c),this},rect:function(b,c,a,d){return this._ctx&&this._ctx.rect(b,c,a,d),this.addData(q.R,b,c,a,d),this},closePath:function(){this.addData(q.Z);var b=this._ctx,c=this._x0,a=this._y0;return b&&(this._needsDash()&&this._dashedLineTo(c,a),b.closePath()),this._xi=c,this._yi=a,this},fill:function(a){a&&a.fill(),this.toStatic()},stroke:function(a){a&&a[aj](),this.toStatic()},setLineDash:function(b){if(b instanceof Array){this._lineDash=b,this._dashIdx=0;for(var c=0,a=0;aa;a++){this.data[a]=b[a]}this._len=c},appendPath:function(d){d instanceof Array||(d=[d]);for(var g=d[aD],c=0,l=this._len,f=0;g>f;f++){c+=d[f].len()}K&&this.data instanceof Float32Array&&(this.data=new Float32Array(l+c));for(var f=0;g>f;f++){for(var b=d[f].data,h=0;hc[aD]&&(this._expandData(),c=this.data);for(var a=0;af&&(f=S+f),f%=S,T-=f*M,Q-=f*d;M>=0&&V>=T||0>M&&T>V;){b=this._dashIdx,m=W[b],T+=M*m,Q+=d*m,this._dashIdx=(b+1)%R,M>0&&P>T||0>M&&T>P||L[b%2?aB:"lineTo"](M>=0?G(T,V):E(T,V),d>=0?G(Q,O):E(Q,O))}M=T-V,d=Q-O,this._dashOffset=-A(M*M+d*d)},_dashedBezierTo:function(R,X,U,bA,W,T){var Y,by,Q,Z,bx,be=this._dashSum,V=this._dashOffset,ae=this._lineDash,P=this._ctx,L=this._xi,N=this._yi,bB=F.cubicAt,bz=0,O=this._dashIdx,e=ae[aD],m=0;for(0>V&&(V=be+V),V%=be,Y=0;1>Y;Y+=0.1){by=bB(L,R,U,W,Y+0.1)-bB(L,R,U,W,Y),Q=bB(N,X,bA,T,Y+0.1)-bB(N,X,bA,T,Y),bz+=A(by*by+Q*Q)}for(;e>O&&(m+=ae[O],!(m>V));O++){}for(Y=(m-V)/bz;1>=Y;){Z=bB(L,R,U,W,Y),bx=bB(N,X,bA,T,Y),O%2?P[aB](Z,bx):P.lineTo(Z,bx),Y+=ae[O]/bz,O=(O+1)%e}O%2!==0&&P.lineTo(W,T),by=W-Z,Q=T-bx,this._dashOffset=-A(by*by+Q*Q)},_dashedQuadraticTo:function(d,g,c,h){var f=c,b=h;c=(c+2*d)/3,h=(h+2*g)/3,d=(this._xi+2*d)/3,g=(this._yi+2*g)/3,this._dashedBezierTo(d,g,c,h,f,b)},toStatic:function(){var a=this.data;a instanceof Array&&(a[aD]=this._len,K&&(this.data=new Float32Array(a)))},getBoundingRect:function(){B[0]=B[1]=k[0]=k[1]=Number.MAX_VALUE,H[0]=H[1]=C[0]=C[1]=-Number.MAX_VALUE;for(var R=this.data,s=0,n=0,g=0,v=0,r=0;rbA;){var Z=bD[bA++];switch(1==bA&&(X=bD[bA],bF=bD[bA+1],bB=X,be=bF),Z){case q.M:bB=X=bD[bA++],be=bF=bD[bA++],V[aB](X,bF);break;case q.L:ae=bD[bA++],by=bD[bA++],(i(ae-X)>U||i(by-bF)>bz||bA===bC-1)&&(V.lineTo(ae,by),X=ae,bF=by);break;case q.C:V.bezierCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.Q:V.quadraticCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.A:var bx=bD[bA++],Q=bD[bA++],bG=bD[bA++],bE=bD[bA++],R=bD[bA++],s=bD[bA++],y=bD[bA++],Y=bD[bA++],W=bG>bE?bG:bE,g=bG>bE?1:bG/bE,N=bG>bE?bE/bG:1,v=Math.abs(bG-bE)>0.001,O=R+s;v?(V.translate(bx,Q),V.rotate(y),V.scale(g,N),V.arc(0,0,W,R,O,1-Y),V.scale(1/g,1/N),V.rotate(-y),V.translate(-bx,-Q)):V.arc(bx,Q,W,R,O,1-Y),1==bA&&(bB=D(R)*bG+bx,be=j(R)*bE+Q),X=D(O)*bG+bx,bF=j(O)*bE+Q;break;case q.R:bB=X=bD[bA],be=bF=bD[bA+1],V.rect(bD[bA++],bD[bA++],bD[bA++],bD[bA++]);break;case q.Z:V.closePath(),X=bB,bF=be}}}},I.CMD=q,I}),aG("zrender/contain/text",[a2,aH],function(q){function j(l,u){var f=l+":"+u;if(v[f]){return v[f]}for(var x=(l+"").split("\n"),s=0,c=0,w=x[aD];w>c;c++){s=Math.max(i.measureText(x[c],u).width,s)}return h>k&&(h=0,v={}),h++,v[f]=s,s}function g(E,A,z,x){var f=A.x,C=A.y,w=A[bq],F=A.width,y=z[bq],B=w/2-y/2,D="left";switch(E){case"left":f-=x,C+=B,D="right";break;case"right":f+=x+F,C+=B,D="left";break;case"top":f+=F/2,C-=x+y,D=bh;break;case af:f+=F/2,C+=w+x,D=bh;break;case aw:f+=F/2,C+=B,D=bh;break;case"insideLeft":f+=x,C+=B,D="left";break;case"insideRight":f+=F-x,C+=B,D="right";break;case"insideTop":f+=F/2,C+=x,D=bh;break;case"insideBottom":f+=F/2,C+=w-y-x,D=bh;break;case"insideTopLeft":f+=x,C+=x,D="left";break;case"insideTopRight":f+=F-x,C+=x,D="right";break;case"insideBottomLeft":f+=x,C+=w-y-x;break;case"insideBottomRight":f+=F-x,C+=w-y-x,D="right"}return{x:f,y:C,textAlign:D,textBaseline:"top"}}function b(e,c,x,u){if(!x){return""}u=p[bm]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:j("��",c),ascCharWidth:j("a",c)},u,!0),x-=j(u.ellipsis);for(var w=(e+"").split("\n"),f=0,a=w[aD];a>f;f++){w[f]=m(w[f],c,x,u)}return w.join("\n")}function m(o,f,x,w){for(var e=0;;e++){var u=j(o,f);if(x>u||e>=w.maxIterations){o+=w.ellipsis;break}var c=0===e?d(o,x,w):Math.floor(o[aD]*x/u);if(cs&&u>x;s++){var w=l.charCodeAt(s);x+=w>=0&&127>=w?f.ascCharWidth:f.cnCharWidth}return s}var v={},h=0,k=5000,p=q(aH),i={getWidth:j,getBoundingRect:aB,adjustTextPositionOnRect:g,ellipsis:b,measureText:function(c,f){var a=p.getContext();return a.font=f,a.measureText(c)}};return i}),aG("zrender/graphic/mixin/RectText",[a2,"../../contain/text"],function(d){function g(a,i){return typeof a===aa?a.lastIndexOf("%")>=0?parseFloat(a)/100*i:parseFloat(a):a}function c(a,i){a[bu](i[0],i[1],i[2],i[3],i[4],i[5])}var j=d("../../contain/text"),f=d("../../core/BoundingRect"),b=new f,h=function(){};return h[aU]={constructor:h,drawRectText:function(A,C,E){var B=this.style,G=B.text;if(null!=G&&(G+=""),G){var L,z,H=B.textPosition,K=B.textDistance,J=B[bb],D=B.textFont||B.font,I=B.textBaseline,q=B.textVerticalAlign;E=E||j[a1](G,D,J,I);var F=this[bu],i=this.invTransform;if(F&&(b.copy(C),b[aK](F),C=b,c(A,i)),H instanceof Array){if(L=C.x+g(H[0],C.width),z=C.y+g(H[1],C[bq]),J=J||"left",I=I||"top",q){switch(q){case bc:z-=E[bq]/2-E.lineHeight/2;break;case af:z-=E[bq]-E.lineHeight/2;break;default:z+=E.lineHeight/2}I=bc}}else{var k=j.adjustTextPositionOnRect(H,C,E,K);L=k.x,z=k.y,J=J||k[bb],I=I||k.textBaseline}A[bb]=J,A.textBaseline=I;var N=B.textFill,n=B.textStroke;N&&(A.fillStyle=N),n&&(A.strokeStyle=n),A.font=D,A.shadowColor=B.textShadowColor,A.shadowBlur=B.textShadowBlur,A.shadowOffsetX=B.textShadowOffsetX,A.shadowOffsetY=B.textShadowOffsetY;for(var a=G.split("\n"),e=0;eS&&i>K&&i>M&&i>P||S>i&&K>i&&M>i&&P>i){return 0}var Q=G.cubicRootAt(S,K,M,P,i,b);if(0===Q){return 0}for(var T,L,R=0,f=-1,O=0;Q>O;O++){var X=b[O],V=G.cubicAt(x,N,W,y,X);U>V||(0>f&&(f=G.cubicExtrema(S,K,M,P,c),c[1]1&&D(),T=G.cubicAt(S,K,M,P,c[0]),f>1&&(L=G.cubicAt(S,K,M,P,c[1]))),R+=2==f?XT?1:-1:XL?1:-1:L>P?1:-1:XT?1:-1:T>P?1:-1)}return R}function u(Q,L,y,v,f,O,m,R){if(R>L&&R>v&&R>O||L>R&&v>R&&O>R){return 0}var x=G.quadraticRootAt(L,v,O,R,b);if(0===x){return 0}var N=G.quadraticExtremum(L,v,O);if(N>=0&&1>=N){for(var P=0,K=G.quadraticAt(L,v,O,N),M=0;x>M;M++){var g=G.quadraticAt(Q,y,f,b[M]);m>g||(P+=b[M]K?1:-1:K>O?1:-1)}return P}var g=G.quadraticAt(Q,y,f,b[0]);return m>g?0:L>O?1:-1}function J(S,O,K,x,d,Q,v,T){if(T-=O,T>K||-K>T){return 0}var y=Math.sqrt(K*K-T*T);b[0]=-y,b[1]=y;var P=Math.abs(x-d);if(0.0001>P){return 0}if(0.0001>P%j){x=0,d=j;var R=Q?1:-1;return v>=b[0]+S&&v<=b[1]+S?R:0}if(Q){var y=x;x=I(d),d=I(y)}else{x=I(x),d=I(d)}x>d&&(d+=j);for(var L=0,N=0;2>N;N++){var m=b[N];if(m+S>v){var M=Math.atan2(T,m),R=Q?1:-1;0>M&&(M=j+M),(M>=x&&d>=M||M+j>=x&&d>=M+j)&&(M>Math.PI/2&&M<1.5*Math.PI&&(R=-R),L+=R)}}return L}function z(Q,ae,W,Y,bx){for(var be=0,O=0,X=0,r=0,K=0,bz=0;bz1&&(W||(be+=w(O,X,r,K,Y,bx)),0!==be)){return !0}switch(1==bz&&(O=Q[bz],X=Q[bz+1],r=O,K=X),by){case q.M:r=Q[bz++],K=Q[bz++],O=r,X=K;break;case q.L:if(W){if(F(O,X,Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=w(O,X,Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.C:if(W){if(aI.containStroke(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=A(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.Q:if(W){if(am.containStroke(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=u(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.A:var N=Q[bz++],e=Q[bz++],h=Q[bz++],V=Q[bz++],U=Q[bz++],a=Q[bz++],n=(Q[bz++],1-Q[bz++]),g=Math.cos(U)*h+N,p=Math.sin(U)*V+e;bz>1?be+=w(O,X,g,p,Y,bx):(r=g,K=p);var Z=(Y-N)*V/h+N;if(W){if(E.containStroke(N,e,V,U,U+a,n,ae,Z,bx)){return !0}}else{be+=J(N,e,V,U,U+a,n,Z,bx)}O=Math.cos(U+a)*h+N,X=Math.sin(U+a)*V+e;break;case q.R:r=O=Q[bz++],K=X=Q[bz++];var s=Q[bz++],R=Q[bz++],g=r+s,p=K+R;if(W){if(F(r,K,g,K,ae,Y,bx)||F(g,K,g,p,ae,Y,bx)||F(g,p,r,p,ae,Y,bx)||F(r,p,g,p,ae,Y,bx)){return !0}}else{be+=w(g,K,g,p,Y,bx),be+=w(r,p,r,K,Y,bx)}break;case q.Z:if(W){if(F(O,X,r,K,ae,Y,bx)){return !0}}else{if(be+=w(O,X,r,K,Y,bx),0!==be){return !0}}O=r,X=K}}return W||H(X,K)||(be+=w(O,X,r,K,Y,bx)||0),0!==be}var q=k("../core/PathProxy").CMD,C=k("./line"),E=k("./arc"),I=k("./util").normalizeRadian,G=k("../core/curve"),w=k("./windingLine"),F=C.containStroke,j=2*Math.PI,B=0.0001,b=[-1,-1,-1],c=[-1,-1];return{contain:function(d,f,a){return z(d,0,!1,f,a)},containStroke:function(d,f,a,g){return z(d,f,!0,a,g)}}}),aG("zrender/core/curve",[a2,"./vector"],function(F){function V(a){return a>-ae&&ae>a}function Q(a){return a>ae||-ae>a}function N(d,g,c,h,f){var b=1-f;return b*b*(b*d+3*f*g)+f*f*(f*h+3*b*c)}function I(d,g,c,h,f){var b=1-f;return 3*(((g-d)*b+2*(c-g)*f)*b+(h-c)*f*f)}function Z(by,bI,bF,bB,bP,bE){var bz=bB+3*(bI-bF)-by,bH=3*(bF-2*bI+by),bN=3*(bI-by),bx=by-bP,bJ=bH*bH-3*bz*bN,bM=bH*bN-9*bz*bx,bL=bN*bN-3*bH*bx,bD=0;if(V(bJ)&&V(bM)){if(V(bH)){bE[0]=0}else{var bK=-bN/bH;bK>=0&&1>=bK&&(bE[bD++]=bK)}}else{var be=bM*bM-4*bJ*bL;if(V(be)){var bG=bM/bJ,bK=-bH/bz+bG,bQ=-bG/2;bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ)}else{if(be>0){var bO=z(be),x=bJ*bH+1.5*bz*(-bM+bO),bC=bJ*bH+1.5*bz*(-bM-bO);x=0>x?-q(-x,j):q(x,j),bC=0>bC?-q(-bC,j):q(bC,j);var bK=(-bH-(x+bC))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK)}else{var bA=(2*bJ*bH-3*bz*bM)/(2*z(bJ*bJ*bJ)),e=Math.acos(bA)/3,y=z(bJ),w=Math.cos(e),bK=(-bH-2*y*w)/(3*bz),bQ=(-bH+y*(w+B*Math.sin(e)))/(3*bz),S=(-bH+y*(w-B*Math.sin(e)))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ),S>=0&&1>=S&&(bE[bD++]=S)}}}return bD}function L(M,i,b,A,g){var S=6*b-12*i+6*M,m=9*i+3*A-3*M-9*b,y=3*i-3*M,C=0;if(V(m)){if(Q(S)){var v=-y/S;v>=0&&1>=v&&(g[C++]=v)}}else{var x=S*S-4*m*y;if(V(x)){g[0]=-S/(2*m)}else{if(x>0){var w=z(x),v=(-S+w)/(2*m),e=(-S-w)/(2*m);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function G(A,v,m,f,b,x){var d=(v-A)*b+A,C=(m-v)*b+v,g=(f-m)*b+m,w=(C-d)*b+d,y=(g-C)*b+C,p=(y-w)*b+w;x[0]=A,x[1]=d,x[2]=w,x[3]=p,x[4]=p,x[5]=y,x[6]=g,x[7]=f}function P(C,bE,bA,be,bH,by,M,bz,bG,A,bB){var bF,bD,bx,bC,x,m=0.005,bI=1/0;k[0]=bG,k[1]=A;for(var n=0;1>n;n+=0.05){J[0]=N(C,bA,bH,M,n),J[1]=N(bE,be,by,bz,n),bC=O(k,J),bI>bC&&(bF=n,bI=bC)}bI=1/0;for(var b=0;32>b&&!(Y>m);b++){bD=bF-m,bx=bF+m,J[0]=N(C,bA,bH,M,bD),J[1]=N(bE,be,by,bz,bD),bC=O(J,k),bD>=0&&bI>bC?(bF=bD,bI=bC):(H[0]=N(C,bA,bH,M,bx),H[1]=N(bE,be,by,bz,bx),x=O(H,k),1>=bx&&bI>x?(bF=bx,bI=x):m*=0.5)}return bB&&(bB[0]=N(C,bA,bH,M,bF),bB[1]=N(bE,be,by,bz,bF)),z(bI)}function X(b,d,a,f){var c=1-f;return c*(c*b+2*f*d)+f*f*a}function E(b,c,a,d){return 2*((1-d)*(c-b)+d*(a-c))}function R(M,i,b,A,g){var S=M-2*i+b,m=2*(i-M),y=M-A,C=0;if(V(S)){if(Q(m)){var v=-y/m;v>=0&&1>=v&&(g[C++]=v)}}else{var x=m*m-4*S*y;if(V(x)){var v=-m/(2*S);v>=0&&1>=v&&(g[C++]=v)}else{if(x>0){var w=z(x),v=(-m+w)/(2*S),e=(-m-w)/(2*S);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function W(b,c,a){var d=b+a-2*c;return 0===d?0.5:(b-c)/d}function U(d,h,c,m,g){var b=(h-d)*m+d,l=(c-h)*m+h,f=(l-b)*m+b;g[0]=d,g[1]=b,g[2]=f,g[3]=f,g[4]=l,g[5]=c}function K(w,bB,bx,S,A,bD,M,x,be){var m,by=0.005,bC=1/0;k[0]=M,k[1]=x;for(var bA=0;1>bA;bA+=0.05){J[0]=X(w,bx,A,bA),J[1]=X(bB,S,bD,bA);var C=O(k,J);bC>C&&(m=bA,bC=C)}bC=1/0;for(var bz=0;32>bz&&!(Y>by);bz++){var c=m-by,b=m+by;J[0]=X(w,bx,A,c),J[1]=X(bB,S,bD,c);var C=O(J,k);if(c>=0&&bC>C){m=c,bC=C}else{H[0]=X(w,bx,A,b),H[1]=X(bB,S,bD,b);var bE=O(H,k);1>=b&&bC>bE?(m=b,bC=bE):by*=0.5}}return be&&(be[0]=X(w,bx,A,m),be[1]=X(bB,S,bD,m)),z(bC)}var T=F("./vector"),D=T[ad],O=T.distSquare,q=Math.pow,z=Math.sqrt,ae=1e-8,Y=0.0001,B=z(3),j=1/3,k=D(),J=D(),H=D();return{cubicAt:N,cubicDerivativeAt:I,cubicRootAt:Z,cubicExtrema:L,cubicSubdivide:G,cubicProjectPoint:P,quadraticAt:X,quadraticDerivativeAt:E,quadraticRootAt:R,quadraticExtremum:W,quadraticSubdivide:U,quadraticProjectPoint:K}}),aG("zrender/config",[],function(){var a=1;typeof window!==at&&(a=Math.max(window.devicePixelRatio||1,1));var b={debugMode:0,devicePixelRatio:a};return b}),aG("zrender/core/bbox",[a2,"./vector","./curve"],function(A){var v=A("./vector"),m=A("./curve"),j={},b=Math.min,y=Math.max,g=Math.sin,B=Math.cos,k=v[ad](),x=v[ad](),z=v[ad](),p=2*Math.PI;j.fromPoints=function(E,r,h){if(0!==E[aD]){var d,a=E[0],F=a[0],f=a[0],C=a[1],D=a[1];for(d=1;dD;D++){var H=i(L,f,M,F,w[D]);C[0]=b(H,C[0]),a[0]=y(H,a[0])}for(G=J(E,d,r,K,q),D=0;G>D;D++){var I=i(E,d,r,K,q[D]);C[1]=b(I,C[1]),a[1]=y(I,a[1])}C[0]=b(L,C[0]),a[0]=y(L,a[0]),C[0]=b(F,C[0]),a[0]=y(F,a[0]),C[1]=b(E,C[1]),a[1]=y(E,a[1]),C[1]=b(K,C[1]),a[1]=y(K,a[1])},j.fromQuadratic=function(L,G,r,i,M,C,I,K){var D=m.quadraticExtremum,H=m.quadraticAt,F=y(b(D(L,r,M),1),0),a=y(b(D(G,i,C),1),0),E=H(L,r,M,F),J=H(G,i,C,a);I[0]=b(L,M,E),I[1]=b(G,C,J),K[0]=y(L,M,E),K[1]=y(G,C,J)},j.fromArc=function(I,o,h,c,F,C,u,e,s){var H=v.min,l=v.max,D=Math.abs(F-C);if(0.0001>D%p&&D>0.0001){return e[0]=I-h,e[1]=o-c,s[0]=I+h,void (s[1]=o+c)}if(k[0]=B(F)*h+I,k[1]=g(F)*c+o,x[0]=B(C)*h+I,x[1]=g(C)*c+o,H(e,k,x),l(s,k,x),F%=p,0>F&&(F+=p),C%=p,0>C&&(C+=p),F>C&&!u?C+=p:C>F&&u&&(F+=p),u){var E=C;C=F,F=E}for(var G=0;C>G;G+=Math.PI/2){G>F&&(z[0]=B(G)*h+I,z[1]=g(G)*c+o,H(e,z,e),l(s,z,s))}},j}),aG("zrender/graphic/Style",[a2],function(){var b=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],d=function(e){this.extendFrom(e)};d[aU]={constructor:d,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(l,h){for(var p=this.fill,k=this[aj],g=0;g=0)){var h=this[ai](e);null!=h&&(j[d[g][0]]=h)}}return j}}}),aG("zrender/core/guid",[],function(){var a=2311;return function(){return"zr_"+a++}}),aG("zrender/mixin/Transformable",[a2,"../core/matrix","../core/vector"],function(k){function h(a){return a>j||-j>a}var g=k("../core/matrix"),d=k("../core/vector"),b=g.identity,j=0.00005,c=function(a){a=a||{},a[aW]||(this[aW]=[0,0]),null==a.rotation&&(this.rotation=0),a.scale||(this.scale=[1,1]),this.origin=this.origin||null},m=c[aU];m[bu]=null,m.needLocalTransform=function(){return h(this.rotation)||h(this[aW][0])||h(this[aW][1])||h(this.scale[0]-1)||h(this.scale[1]-1)},m.updateTransform=function(){var l=this.parent,o=l&&l[bu],p=this.needLocalTransform(),i=this[bu];return p||o?(i=i||g[ad](),p?this.getLocalTransform(i):b(i),o&&(p?g.mul(i,l[bu],i):g.copy(i,l[bu])),this[bu]=i,this.invTransform=this.invTransform||g[ad](),void g.invert(this.invTransform,i)):void (i&&b(i))},m.getLocalTransform=function(l){l=l||[],b(l);var p=this.origin,r=this.scale,i=this.rotation,q=this[aW];return p&&(l[4]-=p[0],l[5]-=p[1]),g.scale(l,l,r),i&&g.rotate(l,l,i),p&&(l[4]+=p[0],l[5]+=p[1]),l[4]+=q[0],l[5]+=q[1],l},m.setTransform=function(a){var i=this[bu];i&&a[bu](i[0],i[1],i[2],i[3],i[4],i[5])};var f=[];return m.decomposeTransform=function(){if(this[bu]){var i=this.parent,u=this[bu];i&&i[bu]&&(g.mul(f,i.invTransform,u),u=f);var p=u[0]*u[0]+u[1]*u[1],e=u[2]*u[2]+u[3]*u[3],q=this[aW],l=this.scale;h(p-1)&&(p=Math.sqrt(p)),h(e-1)&&(e=Math.sqrt(e)),u[0]<0&&(p=-p),u[3]<0&&(e=-e),q[0]=u[4],q[1]=u[5],l[0]=p,l[1]=e,this.rotation=Math.atan2(-u[1]/e,u[0]/p)}},m.getGlobalScale=function(){var l=this[bu];if(!l){return[1,1]}var n=Math.sqrt(l[0]*l[0]+l[1]*l[1]),a=Math.sqrt(l[2]*l[2]+l[3]*l[3]);return l[0]<0&&(n=-n),l[3]<0&&(a=-a),[n,a]},m.transformCoordToLocal=function(l,o){var a=[l,o],n=this.invTransform;return n&&d[aK](a,a,n),a},m.transformCoordToGlobal=function(l,o){var a=[l,o],n=this[bu];return n&&d[aK](a,a,n),a},c}),aG("zrender/mixin/Animatable",[a2,"../animation/Animator",aH],function(d){var h=d("../animation/Animator"),c=d(aH),j=c.isString,g=c.isFunction,b=c[aJ],f=function(){this.animators=[]};return f[aU]={constructor:f,animate:function(z,k){var e,x=!1,A=this,m=this.__zr;if(z){var w=z.split("."),y=A;x="shape"===w[0];for(var o=0,v=w[aD];v>o;o++){y&&(y=y[w[o]])}y&&(e=y)}else{e=A}if(!e){return void au('Property "'+z+'" is not existed in element '+A.id)}var q=A.animators,i=new h(e,k);return i.during(function(){A.dirty(x)}).done(function(){q[a8](c[aP](q,i),1)}),q.push(i),m&&m[al].addAnimator(i),i},stopAnimation:function(k){for(var l=this.animators,a=l[aD],m=0;a>m;m++){l[m].stop(k)}return l[aD]=0,this},animateTo:function(w,p,n,r,k){function x(){q--,q||k&&k()}j(n)?(k=r,r=n,n=0):g(r)?(k=r,r="linear",n=0):g(n)?(k=n,n=0):g(p)?(k=p,p=500):p||(p=500),this.stopAnimation(),this._animateToShallow("",this,w,p,n,r,k);var m=this.animators.slice(),q=m[aD];q||k&&k();for(var v=0;v0&&this.animate(w,!1).when(null==a?500:a,x).delay(i||0),this}},f}),aG("echarts/util/component",[a2,br,"./clazz"],function(d){var g=d(br),c=d("./clazz"),j=c.parseClassType,f=0,b={},h="_";return b.getUID=function(a){return[a||"",f++,Math.random()].join(h)},b.enableSubTypeDefaulter=function(a){var i={};return a.registerSubTypeDefaulter=function(k,e){k=j(k),i[k.main]=e},a.determineSubType=function(k,l){var e=l.type;if(!e){var m=j(k).main;a.hasSubTypes(k)&&i[m]&&(e=i[m](l))}return e},a},b.enableTopologicalTravel=function(l,k){function o(a){var p={},i=[];return g.each(a,function(r){var n=m(p,r),t=n.originalDeps=k(r),q=e(t,a);n.entryCount=q[aD],0===n.entryCount&&i.push(r),g.each(q,function(u){g[aP](n.predecessor,u)<0&&n.predecessor.push(u);var s=m(p,u);g[aP](s.successor,u)<0&&s.successor.push(r)})}),{graph:p,noEntryList:i}}function m(a,i){return a[i]||(a[i]={predecessor:[],successor:[]}),a[i]}function e(p,a){var q=[];return g.each(p,function(i){g[aP](a,i)>=0&&q.push(i)}),q}l.topologicalTravel=function(E,x,n,C){function v(a){B[a].entryCount--,0===B[a].entryCount&&D.push(a)}function F(a){y[a]=!0,v(a)}if(E[aD]){var w=o(x),B=w.graph,D=w.noEntryList,y={};for(g.each(E,function(a){y[a]=!0});D[aD];){var A=D.pop(),z=B[A],q=!!y[A];q&&(n.call(C,A,z.originalDeps.slice()),delete y[A]),g.each(z.successor,q?F:v)}g.each(y,function(){throw new Error("Circle dependency may exists")})}}},b}),aG("zrender/animation/Animator",[a2,"./Clip",aH],function(j){function F(a,c){return a[c]}function C(c,f,a){c[f]=a}function z(c,f,a){return(f-c)*a+c}function q(c,f,a){return a>0.5?f:c}function H(y,p,n,f,x){var h=y[aD];if(1==x){for(var J=0;h>J;J++){f[J]=z(y[J],p[J],n)}}else{for(var m=y[0][aD],J=0;h>J;J++){for(var u=0;m>u;u++){f[J][u]=z(y[J][u],p[J][u],n)}}}}function w(y,u,p){var h=y[aD],c=u[aD];if(h!==c){var x=h>c;if(x){y[aD]=c}else{for(var f=h;c>f;f++){y.push(1===p?u[f]:d.call(u[f]))}}}for(var J=y[0]&&y[0][aD],f=0;fm;m++){isNaN(y[f][m])&&(y[f][m]=u[f][m])}}}}function k(h,m,f){if(h===m){return !0}var s=h[aD];if(s!==m[aD]){return !1}if(1===f){for(var l=0;s>l;l++){if(h[l]!==m[l]){return !1}}}else{for(var c=h[0][aD],l=0;s>l;l++){for(var p=0;c>p;p++){if(h[l][p]!==m[l][p]){return !1}}}}return !0}function B(P,L,y,p,c,N,m,Q,x){var O=P[aD];if(1==x){for(var J=0;O>J;J++){Q[J]=G(P[J],L[J],y[J],p[J],c,N,m)}}else{for(var M=P[0][aD],J=0;O>J;J++){for(var K=0;M>K;K++){Q[J][K]=G(P[J][K],L[J][K],y[J][K],p[J][K],c,N,m)}}}}function G(y,u,p,h,c,x,f){var J=0.5*(p-y),m=0.5*(h-u);return(2*(u-p)+J+m)*f+(-3*(u-p)-2*J-m)*x+J*c+u}function g(c){if(b(c)){var f=c[aD];if(b(c[0])){for(var a=[],h=0;f>h;h++){a.push(d.call(c[h]))}return a}return d.call(c)}return c}function D(a){return a[0]=Math.floor(a[0]),a[1]=Math.floor(a[1]),a[2]=Math.floor(a[2]),"rgba("+a.join(",")+")"}function E(by,bI,bG,be,bJ){var bH=by._getter,Z=by._setter,bE="spline"===bI,Q=be[aD];if(Q){var bL,bK=be[0].value,X=b(bK),l=!1,s=!1,bD=X&&b(bK[0])?2:1;be.sort(function(f,i){return f.time-i.time}),bL=be[Q-1].time;for(var bA=[],h=[],y=be[0].value,o=!0,J=0;Q>J;J++){bA.push(be[J].time/bL);var bF=be[J].value;if(X&&k(bF,y,bD)||!X&&bF===y||(o=!1),y=bF,typeof bF==aa){var K=aE.parse(bF);K?(bF=K,l=!0):s=!0}h.push(bF)}if(!o){for(var bz=h[Q-1],J=0;Q-1>J;J++){X?w(h[J],bz,bD):!isNaN(h[J])||isNaN(bz)||s||l||(h[J]=bz)}X&&w(bH(by._target,bJ),bz,bD);var p,n,bC,bx,r,c,ae=0,Y=0;if(l){var U=[0,0,0,0]}var bB=function(m,x){var f;if(Y>x){for(p=Math.min(ae+1,Q-1),f=p;f>=0&&!(bA[f]<=x);f--){}f=Math.min(f,Q-2)}else{for(f=ae;Q>f&&!(bA[f]>x);f++){}f=Math.min(f-1,Q-2)}ae=f,Y=x;var L=bA[f+1]-bA[f];if(0!==L){if(n=(x-bA[f])/L,bE){if(bx=h[f],bC=h[0===f?f:f-1],r=h[f>Q-2?Q-1:f+1],c=h[f>Q-3?Q-1:f+2],X){B(bC,bx,r,c,n,n*n,n*n*n,bH(m,bJ),bD)}else{var u;if(l){u=B(bC,bx,r,c,n,n*n,n*n*n,U,1),u=D(U)}else{if(s){return q(bx,r,n)}u=G(bC,bx,r,c,n,n*n,n*n*n)}Z(m,bJ,u)}}else{if(X){H(h[f],h[f+1],n,bH(m,bJ),bD)}else{var u;if(l){H(h[f],h[f+1],n,U,1),u=D(U)}else{if(s){return q(h[f],h[f+1],n)}u=z(h[f],h[f+1],n)}Z(m,bJ,u)}}}},a=new v({target:by._target,life:bL,loop:by._loop,delay:by._delay,onframe:bB,ondestroy:bG});return bI&&"spline"!==bI&&(a.easing=bI),a}}}var v=j("./Clip"),A=j(aH),b=A.isArrayLike,d=Array[aU].slice,I=function(e,h,f,c){this._tracks={},this._target=e,this._loop=h||!1,this._getter=f||F,this._setter=c||C,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return I[aU]={when:function(c,h){var a=this._tracks;for(var l in h){if(!a[l]){a[l]=[];var f=this._getter(this._target,l);if(null==f){continue}0!==c&&a[l].push({time:0,value:g(f)})}a[l].push({time:c,value:h[l]})}return this},during:function(a){return this._onframeList.push(a),this},_doneCallback:function(){this._tracks={},this._clipList[aD]=0;for(var c=this._doneList,f=c[aD],a=0;f>a;a++){c[a].call(this)}},start:function(h){var p,f=this,x=0,m=function(){x--,x||f._doneCallback()};for(var c in this._tracks){var u=E(this,h,m,this._tracks[c],c);u&&(this._clipList.push(u),x++,this[al]&&this[al].addClip(u),p=u)}if(p){var l=p.onframe;p.onframe=function(a,i){l(a,i);for(var o=0;oh)){h=Math.min(h,1);var i=this.easing,g=typeof i==aa?a[i]:i,d=typeof g===aN?g(h):h;return this.fire("frame",d),1==h?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var d=(new Date).getTime(),f=(d-this._startTime)%this._life;this._startTime=(new Date).getTime()-f+this.gap,this._needsRemove=!1},fire:function(d,f){d="on"+d,this[d]&&this[d](this._target,f)}},c}),aG("zrender/animation/easing",[],function(){var a={linear:function(b){return b},quadraticIn:function(b){return b*b},quadraticOut:function(b){return b*(2-b)},quadraticInOut:function(b){return(b*=2)<1?0.5*b*b:-0.5*(--b*(b-2)-1)},cubicIn:function(b){return b*b*b},cubicOut:function(b){return --b*b*b+1},cubicInOut:function(b){return(b*=2)<1?0.5*b*b*b:0.5*((b-=2)*b*b+2)},quarticIn:function(b){return b*b*b*b},quarticOut:function(b){return 1- --b*b*b*b},quarticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b:-0.5*((b-=2)*b*b*b-2)},quinticIn:function(b){return b*b*b*b*b},quinticOut:function(b){return --b*b*b*b*b+1},quinticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b*b:0.5*((b-=2)*b*b*b*b+2)},sinusoidalIn:function(b){return 1-Math.cos(b*Math.PI/2)},sinusoidalOut:function(b){return Math.sin(b*Math.PI/2)},sinusoidalInOut:function(b){return 0.5*(1-Math.cos(Math.PI*b))},exponentialIn:function(b){return 0===b?0:Math.pow(1024,b-1)},exponentialOut:function(b){return 1===b?1:1-Math.pow(2,-10*b)},exponentialInOut:function(b){return 0===b?0:1===b?1:(b*=2)<1?0.5*Math.pow(1024,b-1):0.5*(-Math.pow(2,-10*(b-1))+2)},circularIn:function(b){return 1-Math.sqrt(1-b*b)},circularOut:function(b){return Math.sqrt(1- --b*b)},circularInOut:function(b){return(b*=2)<1?-0.5*(Math.sqrt(1-b*b)-1):0.5*(Math.sqrt(1-(b-=2)*b)+1)},elasticIn:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),-(b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)))},elasticOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),b*Math.pow(2,-10*c)*Math.sin(2*(c-d)*Math.PI/f)+1)},elasticInOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),(c*=2)<1?-0.5*b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f):b*Math.pow(2,-10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)*0.5+1)},backIn:function(b){var c=1.70158;return b*b*((c+1)*b-c)},backOut:function(b){var c=1.70158;return --b*b*((c+1)*b+c)+1},backInOut:function(b){var c=2.5949095;return(b*=2)<1?0.5*b*b*((c+1)*b-c):0.5*((b-=2)*b*((c+1)*b+c)+2)},bounceIn:function(b){return 1-a.bounceOut(1-b)},bounceOut:function(b){return 1/2.75>b?7.5625*b*b:2/2.75>b?7.5625*(b-=1.5/2.75)*b+0.75:2.5/2.75>b?7.5625*(b-=2.25/2.75)*b+0.9375:7.5625*(b-=2.625/2.75)*b+0.984375},bounceInOut:function(b){return 0.5>b?0.5*a.bounceIn(2*b):0.5*a.bounceOut(2*b-1)+0.5}};return a}),aG("zrender/contain/line",[],function(){return{containStroke:function(w,m,j,f,b,q,d){if(0===b){return !1}var x=b,g=0,p=w;if(d>m+x&&d>f+x||m-x>d&&f-x>d||q>w+x&&q>j+x||w-x>q&&j-x>q){return !1}if(w===j){return Math.abs(q-w)<=x/2}g=(m-f)/(w-j),p=(w*f-j*m)/(w-j);var v=g*q-d+p,k=v*v/(g*g+1);return x/2*x/2>=k}}}),aG("zrender/contain/arc",[a2,"./util"],function(b){var c=b("./util").normalizeRadian,a=2*Math.PI;return{containStroke:function(z,j,e,x,i,A,k,w,y){if(0===k){return !1}var m=k;w-=z,y-=j;var v=Math.sqrt(w*w+y*y);if(v-m>e||e>v+m){return !1}if(Math.abs(x-i)%a<0.0001){return !0}if(A){var q=x;x=c(i),i=c(q)}else{x=c(x),i=c(i)}x>i&&(i+=a);var g=Math.atan2(y,w);return 0>g&&(g+=a),g>=x&&i>=g||g+a>=x&&i>=g+a}}}),aG("zrender/contain/util",[a2],function(){var a=2*Math.PI;return{normalizeRadian:function(b){return b%=a,0>b&&(b+=a),b}}}),aG("zrender/contain/windingLine",[],function(){return function(k,h,g,d,b,j){if(j>h&&j>d||h>j&&d>j){return 0}if(d===h){return 0}var c=h>d?1:-1,m=(j-h)/(d-h),f=m*(g-k)+k;return f>b?c:0}}),aG("echarts/data/List",[a2,"../model/Model","./DataDiffer",br,"../util/model"],function(p){function D(a){return C[aA](a)||(a=[a]),a}function A(y,u){var m=y[ao],f=new j(C.map(m,y.getDimensionInfo,y),y.hostModel);h(f,y);for(var b=f._storage={},x=y._storage,d=0;d=0?new v.constructor(x[g][aD]):x[g]}return f}var w=at,q=typeof window===at?global:window,H=typeof q.Float64Array===w?Array:q.Float64Array,s=typeof q.Int32Array===w?Array:q.Int32Array,F={"float":H,"int":s,ordinal:Array,number:Array,time:Array},l=p("../model/Model"),E=p("./DataDiffer"),C=p(br),B=p("../util/model"),k=C[aJ],z=["stackedOn","_nameList","_idList","_rawData"],h=function(a,b){C.each(z.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a.__wrappedMethods=b.__wrappedMethods},j=function(d,g){d=d||["x","y"];for(var c={},u=[],f=0;f0&&(J+="__ec__"+V[c]),V[c]++),J&&(L[X]=J)}this._nameList=W,this._idList=L},I.count=function(){return this.indices[aD]},I.get=function(v,m,g){var d=this._storage,b=this.indices[m];if(null==b){return 0/0}var u=d[v]&&d[v][b];if(g){var c=this._dimensionInfos[v];if(c&&c.stackable){for(var x=this.stackedOn;x;){var f=x.get(v,m);(u>=0&&f>0||0>=u&&0>f)&&(u+=f),x=x.stackedOn}}}return u},I.getValues=function(d,g,c){var m=[];C[aA](d)||(c=g,g=d,d=this[ao]);for(var f=0,b=d[aD];b>f;f++){m.push(this.get(d[f],g,c))}return m},I.hasValue=function(b){for(var d=this[ao],a=this._dimensionInfos,f=0,c=d[aD];c>f;f++){if(a[d[f]].type!==ay&&isNaN(this.get(d[f],b))){return !1}}return !0},I.getDataExtent=function(y,u){var m=this._storage[y],f=this.getDimensionInfo(y);u=f&&f.stackable&&u;var b,x=(this._extent||(this._extent={}))[y+!!u];if(x){return x}if(m){for(var d=1/0,J=-1/0,g=0,v=this.count();v>g;g++){b=this.get(y,g,u),d>b&&(d=b),b>J&&(J=b)}return this._extent[y+u]=[d,J]}return[1/0,-1/0]},I.getSum=function(d,g){var c=this._storage[d],u=0;if(c){for(var f=0,b=this.count();b>f;f++){var m=this.get(d,f,g);isNaN(m)||(u+=m)}}return u},I[aP]=function(d,m){var c=this._storage,v=c[d],g=this.indices;if(v){for(var b=0,u=g[aD];u>b;b++){var f=g[b];if(v[f]===m){return b}}}return -1},I.indexOfName=function(d){for(var g=this.indices,c=this._nameList,m=0,f=g[aD];f>m;m++){var b=g[m];if(c[b]===d){return m}}return -1},I.indexOfNearest=function(K,v,m){var f=this._storage,b=f[K];if(b){for(var y=Number.MAX_VALUE,d=-1,L=0,g=this.count();g>L;L++){var x=v-this.get(K,L,m),J=Math.abs(x);(y>J||J===y&&x>0)&&(y=J,d=L)}return d}return -1},I.getRawIndex=function(a){var b=this.indices[a];return null==b?-1:b},I.getRawDataItem=function(a){return this._rawData[this.getRawIndex(a)]},I[aT]=function(a){return this._nameList[this.indices[a]]||""},I.getId=function(a){return this._idList[this.indices[a]]||this.getRawIndex(a)+""},I.each=function(v,g,e,b){typeof v===aN&&(b=e,e=g,g=v,v=[]),v=C.map(D(v),this.getDimension,this);var u=[],d=v[aD],x=this.indices;b=b||this;for(var f=0;fm;m++){u[m]=this.get(v[m],f,e)}u[m]=f,g.apply(b,u)}}}},I.filterSelf=function(J,g,e,b){typeof J===aN&&(b=e,e=g,g=J,J=[]),J=C.map(D(J),this.getDimension,this);var x=[],d=[],K=J[aD],f=this.indices;b=b||this;for(var v=0;vm;m++){d[m]=this.get(J[m],v,e)}d[m]=v,y=g.apply(b,d)}y&&x.push(f[v])}return this.indices=x,this._extent={},this},I.mapArray=function(b,d,a,f){typeof b===aN&&(f=a,a=d,d=b,b=[]);var c=[];return this.each(b,function(){c.push(d&&d.apply(this,arguments))},a,f),c},I.map=function(e,u,g,d){e=C.map(D(e),this.getDimension,this);var i=A(this,e),f=i.indices=this.indices,b=i._storage,m=[];return this.each(e,function(){var x=arguments[arguments[aD]-1],t=u&&u.apply(this,arguments);if(null!=t){"number"==typeof t&&(m[0]=t,t=m);for(var v=0;vS;S+=V){V>M-S&&(V=M-S,x[aD]=V);for(var i=0;V>i;i++){var P=Q[S+i];x[i]=T[P],R[i]=P}var b=O(x),P=R[L(x,b)||0];T[P]=b,W.push(P)}return X},I[aC]=function(a){var b=this.hostModel;return a=this.indices[a],new l(this._rawData[a],b,b&&b[a4])},I.diff=function(b){var c=this._idList,a=b&&b._idList;return new E(b?b.indices:[],this.indices,function(d){return a[d]||d+""},function(d){return c[d]||d+""})},I.getVisual=function(a){var b=this._visual;return b&&b[a]},I.setVisual=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setVisual(a,b[a])}}else{this._visual=this._visual||{},this._visual[b]=c}},I.setLayout=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setLayout(a,b[a])}}else{this._layout[b]=c}},I.getLayout=function(a){return this._layout[a]},I.getItemLayout=function(a){return this._itemLayouts[a]},I.setItemLayout=function(b,c,a){this._itemLayouts[b]=a?C[bs](this._itemLayouts[b]||{},c):c},I.clearItemLayouts=function(){this._itemLayouts[aD]=0},I[bg]=function(b,d,a){var f=this._itemVisuals[b],c=f&&f[d];return null!=c||a?c:this.getVisual(d)},I.setItemVisual=function(b,d,a){var f=this._itemVisuals[b]||{};if(this._itemVisuals[b]=f,k(d)){for(var c in d){d.hasOwnProperty(c)&&(f[c]=d[c])}}else{f[d]=a}};var G=function(a){a[bn]=this[bn],a[a5]=this[a5],a.dataType=this.dataType};return I.setItemGraphicEl=function(b,c){var a=this.hostModel;c&&(c[a5]=b,c.dataType=this.dataType,c[bn]=a&&a[bn],"group"===c.type&&c.traverse(G,c)),this._graphicEls[b]=c},I[aV]=function(a){return this._graphicEls[a]},I.eachItemGraphicEl=function(a,b){C.each(this._graphicEls,function(c,d){c&&a&&a.call(b,c,d)})},I.cloneShallow=function(){var a=C.map(this[ao],this.getDimensionInfo,this),b=new j(a,this.hostModel);return b._storage=this._storage,h(b,this),b.indices=this.indices.slice(),b},I.wrapMethod=function(b,c){var a=this[b];typeof a===aN&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(b),this[b]=function(){var d=a.apply(this,arguments);return c.apply(this,[d].concat(C.slice(arguments)))})},I.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],I.CHANGABLE_METHODS=["filterSelf"],j}),aG("echarts/data/helper/completeDimensions",[a2,br],function(b){function d(j,m,h,n){if(!m){return j}var k=f(m[0]),g=c[aA](k)&&k[aD]||1;h=h||[],n=n||"extra";for(var p=0;g>p;p++){if(!j[p]){var i=h[p]||n+(p-h[aD]);j[p]=a(m,p)?{type:"ordinal",name:i}:i}}return j}function a(j,k){for(var h=0,g=j[aD];g>h;h++){var l=f(j[h]);if(!c[aA](l)){return !1}var l=l[k];if(null!=l&&isFinite(l)){return !1}if(c.isString(l)&&"-"!==l){return !0}}return !1}function f(e){return c[aA](e)?e:c[aJ](e)?e.value:e}var c=b(br);return d}),aG("zrender/Handler",[a2,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(C){function O(b,c,a){return{type:b,event:a,target:c,cancelBubble:!1,offsetX:a.zrX,offsetY:a.zrY,gestureEvent:a.gestureEvent,pinchX:a.pinchX,pinchY:a.pinchY,pinchScale:a.pinchScale,wheelDelta:a.zrDelta}}function K(d,g,c){var h=d._gestureMgr;"start"===c&&h.clear();var f=h.recognize(g,d.findHover(g.zrX,g.zrY,null));if("end"===c&&h.clear(),f){var b=f.type;g.gestureEvent=b,d._dispatchProxy(f[a6],b,f.event)}}function H(b){function d(g,h){return function(){return h._touching?void 0:g.apply(h,arguments)}}for(var a=A.concat(I),f=0;f=0;b--){if(!g[b].silent&&g[b]!==c&&!g[b][bk]&&E(g[b],d,f)){return g[b]}}}},L.mixin(j,F),L.mixin(j,P),j}),aG("zrender/Storage",[a2,"./core/util","./container/Group"],function(b){function d(g,h){return g[aO]===h[aO]?g.z===h.z?g.z2===h.z2?g.__renderidx-h.__renderidx:g.z2-h.z2:g.z-h.z:g[aO]-h[aO]}var a=b("./core/util"),f=b("./container/Group"),c=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return c[aU]={constructor:c,getDisplayList:function(g,h){return h=h||!1,g&&this.updateDisplayList(h),this._displayList},updateDisplayList:function(h){this._displayListLen=0;for(var g=this._roots,k=this._displayList,j=0,e=g[aD];e>j;j++){this._updateAndAddDisplayable(g[j],null,h)}k[aD]=this._displayListLen;for(var j=0,e=k[aD];e>j;j++){k[j].__renderidx=j}k.sort(d)},_updateAndAddDisplayable:function(j,l,h){if(!j[bk]||h){j.beforeUpdate(),j[a0](),j.afterUpdate();var p=j.clipPath;if(p&&(p.parent=j,p.updateTransform(),l?(l=l.slice(),l.push(p)):l=[p]),"group"==j.type){for(var k=j._children,g=0;gk;k++){this.delRoot(h[k])}}else{var l;l=typeof h==aa?this._elements[h]:h;var i=a[aP](this._roots,l);i>=0&&(this.delFromMap(l.id),this._roots[a8](i,1),l instanceof f&&l.delChildrenFromStorage(this))}},addToMap:function(e){return e instanceof f&&(e.__storage=this),e.dirty(),this._elements[e.id]=e,this},get:function(e){return this._elements[e]},delFromMap:function(h){var j=this._elements,g=j[h];return g&&(delete j[h],g instanceof f&&(g.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},c}),aG("zrender/animation/Animation",[a2,aH,"../core/event","./Animator"],function(d){var g=d(aH),c=d("../core/event").Dispatcher,h=typeof window!==at&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(a){setTimeout(a,16)},f=d("./Animator"),b=function(a){a=a||{},this.stage=a.stage||{},this.onframe=a.onframe||function(){},this._clips=[],this._running=!1,this._time=0,c.call(this)};return b[aU]={constructor:b,addClip:function(a){this._clips.push(a)},addAnimator:function(j){j[al]=this;for(var k=j.getClips(),a=0;a=0&&this._clips[a8](a,1)},removeAnimator:function(j){for(var k=j.getClips(),a=0;ak;k++){var x=q[k],p=x.step(w);p&&(j.push(p),v.push(x))}for(var k=0;m>k;){q[k]._needsRemove?(q[k]=q[m-1],q.pop(),m--):k++}m=j[aD];for(var k=0;m>k;k++){v[k].fire(j[k])}this._time=w,this.onframe(u),this[bj]("frame",u),this.stage[a0]&&this.stage[a0]()},start:function(){function a(){i._running&&(h(a),i._update())}var i=this;this._running=!0,this._time=(new Date).getTime(),h(a)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(j,k){k=k||{};var a=new f(j,k.loop,k.getter,k.setter);return a}},g.mixin(b,c),b}),aG("zrender/Painter",[a2,"./config","./core/util","./Layer"],function(w){function k(a){return parseInt(a,10)}function j(a){return a?a.isBuildin?!0:typeof a[bv]!==aN||typeof a.refresh!==aN?!1:!0:!1}function g(a){a.__unusedCount++}function b(a){a.__dirty=!1,1==a.__unusedCount&&a.clear()}function q(c,d,a){return at.copy(c[a1]()),c[bu]&&at[aK](c[bu]),aE.width=d,aE[bq]=a,!at.intersect(aE)}function f(c,d){if(!c||!d||c[aD]!==d[aD]){return !0}for(var a=0;aa;a++){var F=G[a],n=this._singleCanvas?0:F[aO];if(o!==n&&(o=n,r=this.getLayer(o),r.isBuildin||am("ZLevel "+o+" has been used by unkown layer "+r.id),D=r.ctx,r.__unusedCount=0,(r.__dirty||B)&&r.clear()),(r.__dirty||B)&&!F.invisible&&0!==F.style[aZ]&&F.scale[0]&&F.scale[1]&&(!F.culling||!q(F,s,C))){var E=F.__clipPaths;f(E,A)&&(A&&D.restore(),E&&(D.save(),x(E,D)),A=E),F.beforeBrush&&F.beforeBrush(D),F.brush(D,!1),F.afterBrush&&F.afterBrush(D)}F.__dirty=!1}A&&D.restore(),this.eachBuildinLayer(b)},getLayer:function(a){if(this._singleCanvas){return this._layers[0]}var c=this._layers[a];return c||(c=new m("zr_"+a,this,this.dpr),c.isBuildin=!0,this._layerConfig[a]&&p.merge(c,this._layerConfig[a],!0),this.insertLayer(a,c),c.initContext()),c},insertLayer:function(C,z){var v=this._layers,d=this._zlevelList,B=d[aD],i=null,D=-1,y=this._domRoot;if(v[C]){return void am("ZLevel "+C+" has been used already")}if(!j(z)){return void am("Layer of zlevel "+C+" is not valid")}if(B>0&&C>d[0]){for(D=0;B-1>D&&!(d[D]C);D++){}i=v[d[D]]}if(d[a8](D+1,0,C),i){var A=i.dom;A.nextSibling?y.insertBefore(z.dom,A.nextSibling):y.appendChild(z.dom)}else{y.firstChild?y.insertBefore(z.dom,y.firstChild):y.appendChild(z.dom)}v[C]=z},eachLayer:function(c,l){var a,o,d=this._zlevelList;for(o=0;oB;B++){var c=l[B],A=this._singleCanvas?0:c[aO],v=z[A];if(v){if(v.elCount++,v.__dirty){continue}v.__dirty=c.__dirty}}this.eachBuildinLayer(function(a,i){d[i]!==a.elCount&&(a.__dirty=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(a){a.clear()},configLayer:function(c,d){if(d){var a=this._layerConfig;a[c]?p.merge(a[c],d,!0):a[c]=d;var l=this._layers[c];l&&p.merge(l,a[c],!0)}},delLayer:function(c){var d=this._layers,a=this._zlevelList,l=d[c];l&&(l.dom.parentNode.removeChild(l.dom),delete d[c],a[a8](p[aP](a,c),1))},resize:function(c,d){var a=this._domRoot;if(a.style.display="none",c=c||this._getWidth(),d=d||this._getHeight(),a.style.display="",this._width!=c||d!=this._height){a.style.width=c+"px",a.style[bq]=d+"px";for(var l in this._layers){this._layers[l][bv](c,d)}this.refresh(!0)}return this._width=c,this._height=d,this},clearLayer:function(a){var c=this._layers[a];c&&c.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(l){if(l=l||{},this._singleCanvas){return this._layers[0].dom}var s=new m("image",this,l.pixelRatio||this.dpr);s.initContext();var d=s.ctx;s.clearColor=l.backgroundColor,s.clear();for(var v=this.storage.getDisplayList(!0),o=0;op;p++){this._add&&this._add(j[p])}}else{this._add&&this._add(j)}}}}},c}),aG("zrender/core/event",[a2,"../mixin/Eventful"],function(d){function h(a){return a.getBoundingClientRect?a.getBoundingClientRect():{left:0,top:0}}function c(m,l){if(l=l||window.event,null!=l.zrX){return l}var v=l.type,q=v&&v[aP]("touch")>=0;if(q){var e="touchend"!=v?l.targetTouches[0]:l.changedTouches[0];if(e){var u=h(m);l.zrX=e.clientX-u.left,l.zrY=e.clientY-u.top}}else{var p=h(m);l.zrX=l.clientX-p.left,l.zrY=l.clientY-p.top,l.zrDelta=l.wheelDelta?l.wheelDelta/120:-(l.detail||0)/3}return l}function k(l,m,a){j?l.addEventListener(m,a):l.attachEvent("on"+m,a)}function g(l,m,a){j?l.removeEventListener(m,a):l.detachEvent("on"+m,a)}var b=d("../mixin/Eventful"),j=typeof window!==at&&!!window.addEventListener,f=j?function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0}:function(a){a.returnValue=!1,a.cancelBubble=!0};return{normalizeEvent:c,addEventListener:k,removeEventListener:g,stop:f,Dispatcher:b}}),aG("zrender/mixin/Draggable",[a2],function(){function a(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return a[aU]={constructor:a,_dragStart:function(b){var c=b[a6];c&&c.draggable&&(this._draggingTarget=c,c.dragging=!0,this._x=b.offsetX,this._y=b.offsetY,this._dispatchProxy(c,"dragstart",b.event))},_drag:function(d){var h=this._draggingTarget;if(h){var c=d.offsetX,k=d.offsetY,g=c-this._x,b=k-this._y;this._x=c,this._y=k,h.drift(g,b,d),this._dispatchProxy(h,"drag",d.event);var j=this.findHover(c,k,h),f=this._dropTarget;this._dropTarget=j,h!==j&&(f&&j!==f&&this._dispatchProxy(f,"dragleave",d.event),j&&j!==f&&this._dispatchProxy(j,"dragenter",d.event))}},_dragEnd:function(b){var c=this._draggingTarget;c&&(c.dragging=!1),this._dispatchProxy(c,"dragend",b.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",b.event),this._draggingTarget=null,this._dropTarget=null}},a}),aG("zrender/core/GestureMgr",[a2],function(){function b(g){var h=g[1][0]-g[0][0],f=g[1][1]-g[0][1];return Math.sqrt(h*h+f*f)}function c(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}var a=function(){this._track=[]};a[aU]={constructor:a,recognize:function(f,g){return this._doTrack(f,g),this._recognize(f)},clear:function(){return this._track[aD]=0,this},_doTrack:function(h,k){var g=h.touches;if(g){for(var m={points:[],touches:[],target:k,event:h},j=0,f=g[aD];f>j;j++){var l=g[j];m.points.push([l.clientX,l.clientY]),m.touches.push(l)}this._track.push(m)}},_recognize:function(g){for(var h in d){if(d.hasOwnProperty(h)){var f=d[h](this._track,g);if(f){return f}}}}};var d={pinch:function(g,m){var j=g[aD];if(j){var f=(g[j-1]||{}).points,k=(g[j-2]||{}).points||f;if(k&&k[aD]>1&&f&&f[aD]>1){var h=b(f)/b(k);!isFinite(h)&&(h=1),m.pinchScale=h;var e=c(f);return m.pinchX=e[0],m.pinchY=e[1],{type:"pinch",target:g[0][a6],event:m}}}}};return a}),aG("zrender/Layer",[a2,"./core/util","./config"],function(d){function g(){return !1}function c(l,q,k,v){var p=document[aF](q),j=k[bl](),u=k[ag](),m=p.style;return m[aW]="absolute",m.left=0,m.top=0,m.width=j+"px",m[bq]=u+"px",p.width=j*v,p[bq]=u*v,p.setAttribute("data-zr-dom-id",l),p}var h=d("./core/util"),f=d("./config"),b=function(j,i,m){var k;m=m||f.devicePixelRatio,typeof j===aa?k=c(j,"canvas",i,m):h[aJ](j)&&(k=j,j=k.id),this.id=j,this.dom=k;var e=k.style;e&&(k.onselectstart=g,e["-webkit-user-select"]="none",e["user-select"]="none",e["-webkit-touch-callout"]="none",e["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=i,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=0.7,this.dpr=m};return b[aU]={constructor:b,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom.getContext("2d");var a=this.dpr;1!=a&&this.ctx.scale(a,a)},createBackBuffer:function(){var a=this.dpr;this.domBack=c("back-"+this.id,"canvas",this.painter,a),this.ctxBack=this.domBack.getContext("2d"),1!=a&&this.ctxBack.scale(a,a)},resize:function(l,o){var k=this.dpr,p=this.dom,m=p.style,j=this.domBack;m.width=l+"px",m[bq]=o+"px",p.width=l*k,p[bq]=o*k,1!=k&&this.ctx.scale(k,k),j&&(j.width=l*k,j[bq]=o*k,1!=k&&this.ctxBack.scale(k,k))},clear:function(x){var u=this.dom,q=this.ctx,m=u.width,j=u[bq],w=this.clearColor,k=this.motionBlur&&!x,y=this.lastFrameAlpha,p=this.dpr;if(k&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(u,0,0,m/p,j/p)),q.clearRect(0,0,m/p,j/p),w&&(q.save(),q.fillStyle=this.clearColor,q.fillRect(0,0,m/p,j/p),q.restore()),k){var v=this.domBack;q.save(),q.globalAlpha=y,q.drawImage(v,0,0,m/p,j/p),q.restore()}}},b}),aG("echarts/preprocessor/helper/compatStyle",[a2,br],function(b){function c(f){var g=f&&f.itemStyle;g&&a.each(d,function(i){var h=g[a3],e=g[bi];h&&h[i]&&(f[i]=f[i]||{},f[i][a3]?a.merge(f[i][a3],h[i]):f[i][a3]=h[i],h[i]=null),e&&e[i]&&(f[i]=f[i]||{},f[i][bi]?a.merge(f[i][bi],e[i]):f[i][bi]=e[i],e[i]=null)})}var a=b(br),d=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(g){if(g){c(g),c(g.markPoint),c(g.markLine);var k=g.data;if(k){for(var i=0;ig;g++){if(F[g].y+=l,g>h&&f>g+1&&F[g+1].y>F[g].y+F[g][bq]){return void v(g,l/2)}}v(f-1,l/2)}function v(g,f){for(var h=g;h>=0&&(F[h].y-=f,!(h>0&&F[h].y>F[h-1].y+F[h-1][bq]));h--){}}function C(P,K,I,p,f,N){for(var g=N>0?K?Number.MAX_VALUE:0:K?Number.MAX_VALUE:0,Q=0,H=P[aD];H>Q;Q++){if(P[Q][aW]!==bh){var M=Math.abs(P[Q].y-p),O=P[Q].len,J=P[Q].len2,L=f+O>M?Math.sqrt((f+O+J)*(f+O+J)-M*M):Math.abs(P[Q].x-I);K&&L>=g&&(L=g-10),!K&&g>=L&&(L=g+10),P[Q].x=I+L*N,g=L}}}F.sort(function(f,g){return f.y-g.y});for(var E,x=0,B=F[aD],z=[],k=[],y=0;B>y;y++){E=F[y].y-x,0>E&&G(y,B,-E,j),x=F[y].y+F[y][bq]}0>m-x&&v(B-1,x-m);for(var y=0;B>y;y++){F[y].y>=w?k.push(F[y]):z.push(F[y])}C(z,!1,A,w,q,j),C(k,!0,A,w,q,j)}function a(w,k,g,e,q,f){for(var x=[],j=[],p=0;pe?-1:1)*Z,M=U;Q=u+(0>e?-5:5),ae=M,Y=[[q,l],[s,U],[u,M]]}X=N?bh:e>0?"left":"right"}var o=H[bo](ba)[aR](),K=H.get("rotate")?0>e?-G+Math.PI:-G:0,J=n.getFormattedLabel(V,a3)||h[aT](V);m=!!K,T.label={x:Q,y:ae,position:t,height:a9[bq],len:be,len2:Z,linePoints:Y,textAlign:X,verticalAlign:"middle",font:o,rotation:K},N||j.push(T.label)}),!m&&n.get("avoidLabelOverlap")&&a(j,g,p,i,f,k)}}),aG("zrender",["zrender/zrender"],function(a){return a}),aG("echarts",["echarts/echarts"],function(a){return a});var bp=an("echarts");return bp.graphic=an("echarts/util/graphic"),bp.number=an("echarts/util/number"),bp.format=an("echarts/util/format"),an("echarts/chart/pie"),an("echarts/component/tooltip"),bp}); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/crypto-js.js b/webs/mf761/web1/js/3rd/crypto-js.js new file mode 100644 index 0000000..d5b92f6 --- /dev/null +++ b/webs/mf761/web1/js/3rd/crypto-js.js @@ -0,0 +1 @@ +(function(a,b){if(typeof exports==="object"){module.exports=exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{a.CryptoJS=b()}}}(this,function(){var a={};return a})); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/html5shiv.js b/webs/mf761/web1/js/3rd/html5shiv.js new file mode 100644 index 0000000..4e31069 --- /dev/null +++ b/webs/mf761/web1/js/3rd/html5shiv.js @@ -0,0 +1 @@ +(function(k,m){var g="0.0.0";var d=k.html5||{};var h=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;var c=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;var r;var i="_html5shiv";var a=0;var o={};var e;(function(){try{var u=m.createElement("a");u.innerHTML="";r=("hidden" in u);e=u.childNodes.length==1||(function(){(m.createElement)("a");var w=m.createDocumentFragment();return(typeof w.cloneNode=="undefined"||typeof w.createDocumentFragment=="undefined"||typeof w.createElement=="undefined")}())}catch(v){r=true;e=true}}());function f(u,w){var x=u.createElement("p"),v=u.getElementsByTagName("head")[0]||u.documentElement;x.innerHTML="x";return v.insertBefore(x.lastChild,v.firstChild)}function l(){var u=j.elements;return typeof u=="string"?u.split(" "):u}function p(u,v){var w=j.elements;if(typeof w!="string"){w=w.join(" ")}if(typeof u!="string"){u=u.join(" ")}j.elements=w+" "+u;b(v)}function q(u){var v=o[u[i]];if(!v){v={};a++;u[i]=a;o[a]=v}return v}function n(x,u,w){if(!u){u=m}if(e){return u.createElement(x)}if(!w){w=q(u)}var v;if(w.cache[x]){v=w.cache[x].cloneNode()}else{if(c.test(x)){v=(w.cache[x]=w.createElem(x)).cloneNode()}else{v=w.createElem(x)}}return v.canHaveChildren&&!h.test(x)&&!v.tagUrn?w.frag.appendChild(v):v}function s(w,y){if(!w){w=m}if(e){return w.createDocumentFragment()}y=y||q(w);var z=y.frag.cloneNode(),x=0,v=l(),u=v.length;for(;x]*?>/g," ").replace(/ | /gi," ").replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,"")}jQuery.validator.addMethod("maxWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length=d},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length>=d[0]&&c.match(/bw+b/g).length9&&a.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");jQuery.validator.addMethod("phoneUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/)},"Please specify a valid phone number");jQuery.validator.addMethod("mobileUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^((0|\+44)7(5|6|7|8|9){1}\d{2}\s?\d{6})$/)},"Please specify a valid mobile number");jQuery.validator.addMethod("strippedminlength",function(b,a,c){return jQuery(b).text().length>=c},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(b,a,c){return this.optional(a)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(b,a,c){return this.optional(a)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(b,a,c){if(/[^0-9-]+/.test(b)){return false}b=b.replace(/\D/g,"");var d=0;if(c.mastercard){d|=1}if(c.visa){d|=2}if(c.amex){d|=4}if(c.dinersclub){d|=8}if(c.enroute){d|=16}if(c.discover){d|=32}if(c.jcb){d|=64}if(c.unknown){d|=128}if(c.all){d=1|2|4|8|16|32|64|128}if(d&1&&/^(51|52|53|54|55)/.test(b)){return b.length==16}if(d&2&&/^(4)/.test(b)){return b.length==16}if(d&4&&/^(34|37)/.test(b)){return b.length==15}if(d&8&&/^(300|301|302|303|304|305|36|38)/.test(b)){return b.length==14}if(d&16&&/^(2014|2149)/.test(b)){return b.length==15}if(d&32&&/^(6011)/.test(b)){return b.length==16}if(d&64&&/^(3)/.test(b)){return b.length==16}if(d&64&&/^(2131|1800)/.test(b)){return b.length==15}if(d&128){return true}return false},"Please enter a valid credit card number.");jQuery.validator.addMethod("ipv4",function(b,a,c){return this.optional(a)||/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(b)},"Please enter a valid IP v4 address.");jQuery.validator.addMethod("ipv6",function(b,a,c){return this.optional(a)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(b)},"Please enter a valid IP v6 address.");jQuery.validator.addMethod("pattern",function(b,a,c){return this.optional(a)||c.test(b)},"Invalid format.");jQuery.validator.addMethod("ssid",function(b,a,c){return this.optional(a)||(b.indexOf(" ")!=0&&b.lastIndexOf(" ")!=(b.length-1)&&/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~\x20]{1,32}$/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("ssid_ap",function(b,a,c){return this.optional(a)||!(/[,;"\\]/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("name_check",function(b,a,c){return this.optional(a)||!(/[{}\|\[\]~`\\]/.test(b))},"Please enter a valid name.");jQuery.validator.addMethod("phonenumber_check",function(b,a,c){return this.optional(a)||/^[\d#\*\+pe\?][\d#\*pe\?]{0,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("sms_service_center_check",function(b,a,c){return this.optional(a)||/^[\+|00][\d]{1,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("email_check",function(b,a,c){return this.optional(a)||/^\w+(-\w+)*(.\w+)*@\w+(-\w+)*(\.[\da-zA-Z]{2,3})+$/.test(b)},"Please enter a valid email.");jQuery.validator.addMethod("pin_check",function(b,a,c){return this.optional(a)||/^[0-9]{4,8}$/.test(b)},"Please enter a valid PIN code.");jQuery.validator.addMethod("puk_check",function(b,a,c){return this.optional(a)||/^[0-9]{8}$/.test(b)},"Please enter a valid PUK code.");jQuery.validator.addMethod("password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("manage_info_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("secretcode_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("wps_pin_check",function(c,b,d){function e(f){var g=0;g+=3*(parseInt(f/10000000)%10);g+=1*(parseInt(f/1000000)%10);g+=3*(parseInt(f/100000)%10);g+=1*(parseInt(f/10000)%10);g+=3*(parseInt(f/1000)%10);g+=1*(parseInt(f/100)%10);g+=3*(parseInt(f/10)%10);g+=1*(parseInt(f/1)%10);return((g%10)==0)}var a=c.length==8&&e(c);return this.optional(b)||a},"Invalid PIN number");jQuery.validator.addMethod("wps_pin_length_check",function(b,a,c){return this.optional(a)||b.length==4||b.length==8});jQuery.validator.addMethod("lanip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&!checkRange(e[0],127,127)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("comment_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]{1,32}$/.test(b)});jQuery.validator.addMethod("check_file_path",function(e,c,f){var a=true;if(e.length!=1&&(e.charAt(0)=="/"&&e.charAt(1)=="/")){a=false}var d=["\\",":","*","|","#","<",">",'"',"?","'","&","~","`","+"];for(var b=0;b=b});jQuery.validator.addMethod("mac_check",function(d,b,g){var c=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/.test(d);if(c){var f=d.toUpperCase().split(":");var a="0x"+f[0];return !e(f,"FF")&&!e(f,"00")&&((a&1)!=1)}function e(h,i){return _.all(h,function(j){return j==i})}return this.optional(b)||c});jQuery.validator.addMethod("ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("dmz_ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,255)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("apn_check",function(b,a,c){if(b.charAt(0)=="."||b.charAt(0)=="-"||b.charAt(b.length-1)=="."||b.charAt(b.length-1)=="-"){return false}return this.optional(a)||(/^[0-9a-zA-Z\.-]{1,64}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("apn_profile_name_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z\.!#\(\)\*\+%\-=\?@\[\]\^_\{\}\|~:, ]{1,30}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("ppp_username_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_password_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_secretcode_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("unlock_code_check",function(b,a,c){return this.optional(a)||/^[0-9a-fA-F]{16}/.test(b)});jQuery.validator.addMethod("wifi_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]*$/.test(b)});jQuery.validator.addMethod("wifi_wep_password_check",function(b,a,c){return this.optional(a)||/^([0-9A-Fa-f]{10}|[0-9A-Fa-f]{26}|[\x00-\x7f]{5}|[\x00-\x7f]{13})$/.test(b)});jQuery.validator.addMethod("range_except",function(b,a,c){return this.optional(a)||((b>=c[0]&&b<32000)||(b>32007&&b<=c[1]))});jQuery.validator.addMethod("any_digits",function(b,a,c){return this.optional(a)||/^\d+$/.test(b)});jQuery.validator.addMethod("sntp_invalid_server_name",function(b,a,c){return this.optional(a)||/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(b)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("dns_server_check",function(e,b,h){var g="^([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61}?[0-9a-zA-Z].[a-zA-Z]{2,6})$";var c=new RegExp(g);var d=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(e);var a=false;if(d){var f=e.split(".");a=checkRange(f[0],1,223)&&!checkRange(f[0],127,127)&&checkRange(f[1],0,255)&&checkRange(f[2],0,255)&&checkRange(f[3],1,254)}return this.optional(b)||c.test(e)||a});jQuery.validator.addMethod("url_check",function(c,a,e){var d="^((https|http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("url_filter_check",function(c,a,e){var d="^((http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("voip_outbound_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1024&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_time_check",function(c,b,e){var d=/^[0-9]{1,4}$/.test(c);var a=false;if(d){if(parseInt(c)>=1&&parseInt(c)<=3600){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_sip_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1026&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_port_compare",function(c,b,d){var e=parseInt(c,10);var a=parseInt($(d).val(),10);return d.indexOf("min")!=-1?a<=e:a>=e});jQuery.validator.addMethod("sip_domain_check",function(b,a,c){return this.optional(a)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("sip_realm_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("sip_proxy_server_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("display_name_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("authorized_username_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("account_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("forwarding_uri_check",function(b,a,c){var d=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;if(d.test(b)){return false}else{return/^[0-9\*#\+]+$/.test(b)}});jQuery.validator.addMethod("login_password_length_check",function(b,a,c){return this.optional(a)||b.length>=4});jQuery.validator.addMethod("equalToPin",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalToPassword",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalTo",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("wps_pin_validator",function(b,a,c){return this.optional(a)||/^\d{4}$/.test(b)||/^\d{8}$/.test(b)||/^\d{4}[ -]\d{4}$/.test(b)});jQuery.validator.addMethod("decimalRange",function(b,a,c){return this.optional(a)||/^(0|[1-9]\d*)(\.\d{1,2})?$/.test(b)});jQuery.validator.addMethod("ddns_hashvalue_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z=]*$/.test(b)});jQuery.validator.addMethod("siteName_check",function(c,a,d){var b=/[\*\$\[&:,;<>'"\\`\]¥\|\?\/]{1,32}/.test(c);return this.optional(a)||!b});jQuery.validator.addMethod("siteLink_check",function(c,a,d){var b=/^(https?):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c);return this.optional(a)||b}); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/jquery.chosen.js b/webs/mf761/web1/js/3rd/jquery.chosen.js new file mode 100644 index 0000000..0a46dca --- /dev/null +++ b/webs/mf761/web1/js/3rd/jquery.chosen.js @@ -0,0 +1 @@ +(function(){var g,a,h,e,f,c={}.hasOwnProperty,d=function(l,j){for(var i in j){if(c.call(j,i)){l[i]=j[i]}}function k(){this.constructor=l}k.prototype=j.prototype;l.prototype=new k();l.__super__=j.prototype;return l};g=jQuery;e=(function(){function i(){this.options_index=0;this.parsed=[]}i.prototype.add_node=function(j){if(j.nodeName.toUpperCase()==="OPTGROUP"){return this.add_group(j)}else{return this.add_option(j)}};i.prototype.add_group=function(p){var o,l,n,k,m,j;o=this.parsed.length;this.parsed.push({array_index:o,group:true,label:this.escapeExpression(p.label),title:p.title?p.title:void 0,children:0,disabled:p.disabled,classes:p.className});m=p.childNodes;j=[];for(n=0,k=m.length;n\"\'\`]/.test(l)){return l}k={"<":"<",">":">",'"':""","'":"'","`":"`"};j=/&(?!\w+;)|[\<\>\"\'\`]/g;return l.replace(j,function(m){return k[m]||"&"})};return i})();e.select_to_array=function(i){var n,m,l,j,k;m=new e();k=i.childNodes;for(l=0,j=k.length;l"+j.group_label+""+j.html}else{return j.html}};i.prototype.mouse_enter=function(){return this.mouse_on_container=true};i.prototype.mouse_leave=function(){return this.mouse_on_container=false};i.prototype.input_focus=function(j){var k=this;if(this.is_multiple){if(!this.active_field){return setTimeout((function(){return k.container_mousedown()}),50)}}else{if(!this.active_field){return this.activate_field()}}};i.prototype.input_blur=function(j){var k=this;if(!this.mouse_on_container){this.active_field=false;if(this.max_selected_options>this.choices_count()&&b.test(this.search_field.val())){this.result_clear_highlight();this.result_select(j)}return setTimeout((function(){return k.blur_test()}),100)}};i.prototype.results_option_build=function(k){var l,o,p,q,n,j,m;l="";q=0;m=this.results_data;for(n=0,j=m.length;n=this.max_shown_results){break}}return l};i.prototype.result_add_option=function(l){var k,j;if(!l.search_match){return""}if(!this.include_option_in_results(l)){return""}k=[];if(!l.disabled&&!(l.selected&&this.is_multiple)){k.push("active-result")}if(l.disabled&&!(l.selected&&this.is_multiple)){k.push("disabled-result")}if(l.selected){k.push("result-selected")}if(l.group_array_index!=null){k.push("group-option")}if(l.classes!==""){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.style.cssText=l.style;j.setAttribute("data-option-array-index",l.array_index);j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.result_add_group=function(l){var k,j;if(!(l.search_match||l.group_match)){return""}if(!(l.active_options>0)){return""}k=[];k.push("group-result");if(l.classes){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.results_update_field=function(){this.set_default_text();if(!this.is_multiple){this.results_reset_cleanup()}this.result_clear_highlight();this.results_build();if(this.results_showing){return this.winnow_results()}};i.prototype.reset_single_select_options=function(){var j,n,l,m,k;m=this.results_data;k=[];for(n=0,l=m.length;n"+o.search_text.substr(p+t.length);o.search_text=s.substr(0,p)+""+s.substr(p)}if(j!=null){j.group_match=true}}else{if((o.group_array_index!=null)&&this.results_data[o.group_array_index].search_match){o.search_match=true}}}}}this.result_clear_highlight();if(n<1&&t.length){this.update_results_content("");return this.no_results(t)}else{this.update_results_content(this.results_option_build());return this.winnow_results_set_highlight()}};i.prototype.get_search_regex=function(k){var j,l;j=this.search_contains?"":"^";l=this.case_sensitive_search?"":"i";return new RegExp(j+k,l)};i.prototype.search_string_match=function(o,l){var k,n,m,j;if(l.test(o)){return true}else{if(this.enable_split_word_search&&(o.indexOf(" ")>=0||o.indexOf("[")===0)){n=o.replace(/\[|\]/g,"").split(" ");if(n.length){for(m=0,j=n.length;m0){return this.keydown_backstroke()}else{if(!this.pending_backstroke){this.result_clear_highlight();return this.results_search()}}break;case 13:j.preventDefault();var k=this.search_field.val();if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j,true)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 27:if(this.results_showing){this.results_hide()}return true;case 59:case 186:j.preventDefault();var k=this.search_field.val();k=this.search_field.val().length<3?k:k.substring(0,k.length-1);this.search_field.val(k);if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}};i.clearInvalidNoteTimer=null;i.prototype.generate_invalid_number_note=function(){if(this.clearInvalidNoteTimer){window.clearTimeout(this.clearInvalidNoteTimer);this.clearInvalidNoteTimer=null}g("#searchNumberInvalidWord").hide().remove();g('').appendTo(".no-results");g(".no-results").translate();this.clearInvalidNoteTimer=addTimeout(function(){g("#searchNumberInvalidWord").hide().remove()},3000)};i.prototype.clipboard_event_checker=function(j){var k=this;return setTimeout((function(){return k.results_search()}),50)};i.prototype.container_width=function(){if(this.options.width!=null){return this.options.width}else{return""+this.form_field.offsetWidth+"px"}};i.prototype.include_option_in_results=function(j){if(this.is_multiple&&(!this.display_selected_options&&j.selected)){return false}if(!this.display_disabled_options&&j.disabled){return false}if(j.empty){return false}return true};i.prototype.search_results_touchstart=function(j){this.touch_started=true;return this.search_results_mouseover(j)};i.prototype.search_results_touchmove=function(j){this.touch_started=false;return this.search_results_mouseout(j)};i.prototype.search_results_touchend=function(j){if(this.touch_started){return this.search_results_mouseup(j)}};i.prototype.outerHTML=function(k){var j;if(k.outerHTML){return k.outerHTML}j=document.createElement("div");j.appendChild(k);return j.innerHTML};i.browser_is_supported=function(){if("Microsoft Internet Explorer"===window.navigator.appName){return document.documentMode>=8}if(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)){return false}return true};i.default_multiple_text=g.i18n.prop("select_some_options");i.default_single_text=g.i18n.prop("select_an_option");i.default_no_result_text=g.i18n.prop("sms_chat_input_confirm");return i})();g.fn.extend({chosen:function(i){if(!a.browser_is_supported()){}return this.each(function(k){var l,j;l=g(this);j=l.data("chosen");if(i==="destroy"){if(j instanceof h){j.destroy()}return}if(!(j instanceof h)){l.data("chosen",new h(this,i))}})}});h=(function(i){d(j,i);function j(){f=j.__super__.constructor.apply(this,arguments);return f}j.prototype.setup=function(){this.form_field_jq=g(this.form_field);this.current_selectedIndex=this.form_field.selectedIndex;return this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")};j.prototype.set_up_html=function(){var k,l;k=["chosen-container"];k.push("chosen-container-"+(this.is_multiple?"multi":"single"));if(this.inherit_select_classes&&this.form_field.className){k.push(this.form_field.className)}if(this.is_rtl){k.push("chosen-rtl")}l={"class":k.join(" "),style:"width: "+(this.container_width())+";",title:this.form_field.title};if(this.form_field.id.length){l.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"}this.container=g("
          ",l);if(this.is_multiple){this.container.html('
            ')}else{this.container.html(''+g.i18n.prop("select_some_options")+'
              ')}this.form_field_jq.hide().after(this.container);this.dropdown=this.container.find("div.chosen-drop").first();this.search_field=this.container.find("input").first();this.search_results=this.container.find("ul.chosen-results").first();this.search_field_scale();this.search_no_results=this.container.find("li.no-results").first();if(this.is_multiple){this.search_choices=this.container.find("ul.chosen-choices").first();this.search_container=this.container.find("li.search-field").first()}else{this.search_container=this.container.find("div.chosen-search").first();this.selected_item=this.container.find(".chosen-single").first()}this.results_build();this.set_tab_index();return this.set_label_behavior()};j.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})};j.prototype.register_observers=function(){var k=this;this.container.bind("touchstart.chosen",function(l){k.container_mousedown(l);return l.preventDefault()});this.container.bind("touchend.chosen",function(l){k.container_mouseup(l);return l.preventDefault()});this.container.bind("mousedown.chosen",function(l){k.container_mousedown(l)});this.container.bind("mouseup.chosen",function(l){k.container_mouseup(l)});this.container.bind("mouseenter.chosen",function(l){k.mouse_enter(l)});this.container.bind("mouseleave.chosen",function(l){k.mouse_leave(l)});this.search_results.bind("mouseup.chosen",function(l){k.search_results_mouseup(l)});this.search_results.bind("mouseover.chosen",function(l){k.search_results_mouseover(l)});this.search_results.bind("mouseout.chosen",function(l){k.search_results_mouseout(l)});this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(l){k.search_results_mousewheel(l)});this.search_results.bind("touchstart.chosen",function(l){k.search_results_touchstart(l)});this.search_results.bind("touchmove.chosen",function(l){k.search_results_touchmove(l)});this.search_results.bind("touchend.chosen",function(l){k.search_results_touchend(l)});this.form_field_jq.bind("chosen:updated.chosen",function(l){k.results_update_field(l)});this.form_field_jq.bind("chosen:activate.chosen",function(l){k.activate_field(l)});this.form_field_jq.bind("chosen:open.chosen",function(l){k.container_mousedown(l)});this.form_field_jq.bind("chosen:close.chosen",function(l){k.input_blur(l)});this.search_field.bind("blur.chosen",function(l){k.input_blur(l)});this.search_field.bind("keyup.chosen",function(l){k.keyup_checker(l)});this.search_field.bind("keydown.chosen",function(l){k.keydown_checker(l)});this.search_field.bind("focus.chosen",function(l){k.input_focus(l)});this.search_field.bind("cut.chosen",function(l){k.clipboard_event_checker(l)});this.search_field.bind("paste.chosen",function(l){k.clipboard_event_checker(l)});if(this.is_multiple){return this.search_choices.bind("click.chosen",function(l){k.choices_click(l)})}else{return this.container.bind("click.chosen",function(l){l.preventDefault()})}};j.prototype.destroy=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);if(this.search_field[0].tabIndex){this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex}this.container.remove();this.form_field_jq.removeData("chosen");return this.form_field_jq.show()};j.prototype.search_field_disabled=function(){this.is_disabled=this.form_field_jq[0].disabled;if(this.is_disabled){this.container.addClass("chosen-disabled");this.search_field[0].disabled=true;if(!this.is_multiple){this.selected_item.unbind("focus.chosen",this.activate_action)}return this.close_field()}else{this.container.removeClass("chosen-disabled");this.search_field[0].disabled=false;if(!this.is_multiple){return this.selected_item.bind("focus.chosen",this.activate_action)}}};j.prototype.container_mousedown=function(k){if(!this.is_disabled){if(k&&k.type==="mousedown"&&!this.results_showing){k.preventDefault()}if(!((k!=null)&&(g(k.target)).hasClass("search-choice-close"))){if(!this.active_field){if(this.is_multiple){this.search_field.val("")}g(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action);this.results_show()}else{if(!this.is_multiple&&k&&((g(k.target)[0]===this.selected_item[0])||g(k.target).parents("a.chosen-single").length)){k.preventDefault();this.results_toggle()}}return this.activate_field()}}};j.prototype.container_mouseup=function(k){if(k.target.nodeName==="ABBR"&&!this.is_disabled){return this.results_reset(k)}};j.prototype.search_results_mousewheel=function(k){var l;if(k.originalEvent){l=k.originalEvent.deltaY||-k.originalEvent.wheelDelta||k.originalEvent.detail}if(l!=null){k.preventDefault();if(k.type==="DOMMouseScroll"){l=l*40}return this.search_results.scrollTop(l+this.search_results.scrollTop())}};j.prototype.blur_test=function(k){if(!this.active_field&&this.container.hasClass("chosen-container-active")){return this.close_field()}};j.prototype.close_field=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);this.active_field=false;this.results_hide();this.container.removeClass("chosen-container-active");this.clear_backstroke();this.show_search_field_default();return this.search_field_scale()};j.prototype.activate_field=function(){this.container.addClass("chosen-container-active");this.active_field=true;this.search_field.val(this.search_field.val());return this.search_field.focus()};j.prototype.test_active_click=function(k){var l;l=g(k.target).closest(".chosen-container");if(l.length&&this.container[0]===l[0]){return this.active_field=true}else{return this.close_field()}};j.prototype.results_build=function(){this.parsing=true;this.selected_option_count=null;this.results_data=e.select_to_array(this.form_field);if(this.is_multiple){this.search_choices.find("li.search-choice").remove()}else{if(!this.is_multiple){this.single_set_selected_text();if(this.disable_search||this.form_field.options.length<=this.disable_search_threshold){this.search_field[0].readOnly=true;this.container.addClass("chosen-container-single-nosearch")}else{this.search_field[0].readOnly=false;this.container.removeClass("chosen-container-single-nosearch")}}}this.update_results_content(this.results_option_build({first:true}));this.search_field_disabled();this.show_search_field_default();this.search_field_scale();return this.parsing=false};j.prototype.result_do_highlight=function(l){var p,o,m,n,k;if(l.length){this.result_clear_highlight();this.result_highlight=l;this.result_highlight.addClass("highlighted");m=parseInt(this.search_results.css("maxHeight"),10);k=this.search_results.scrollTop();n=m+k;o=this.result_highlight.position().top+this.search_results.scrollTop();p=o+this.result_highlight.outerHeight();if(p>=n){return this.search_results.scrollTop((p-m)>0?p-m:0)}else{if(o0){return this.form_field_label.bind("click.chosen",function(l){if(k.is_multiple){return k.container_mousedown(l)}else{return k.activate_field()}})}};j.prototype.show_search_field_default=function(){if(this.is_multiple&&this.choices_count()<1&&!this.active_field){this.search_field.val(g.i18n.prop("select_some_options"));return this.search_field.addClass("default")}else{this.search_field.val("");return this.search_field.removeClass("default")}};j.prototype.search_results_mouseup=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l.length){this.result_highlight=l;this.result_select(k);return this.search_field.focus()}};j.prototype.search_results_mouseover=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l){return this.result_do_highlight(l)}};j.prototype.search_results_mouseout=function(k){if(g(k.target).hasClass("active-result"||g(k.target).parents(".active-result").first())){return this.result_clear_highlight()}};j.prototype.choice_build=function(l){var k,m,n=this;k=g("
            • ",{"class":"search-choice"}).html(""+(this.choice_label(l))+"");if(l.disabled){k.addClass("search-choice-disabled")}else{m=g("",{"class":"search-choice-close","data-option-array-index":l.array_index});m.bind("click.chosen",function(o){return n.choice_destroy_link_click(o)});k.append(m)}return this.search_container.before(k)};j.prototype.choice_destroy_link_click=function(k){k.preventDefault();k.stopPropagation();if(!this.is_disabled){return this.choice_destroy(g(k.target))}};j.prototype.choice_destroy=function(k){if(this.result_deselect(k[0].getAttribute("data-option-array-index"))){this.show_search_field_default();if(this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1){this.results_hide()}k.parents("li").first().remove();return this.search_field_scale()}};j.prototype.results_reset=function(){this.reset_single_select_options();this.form_field.options[0].selected=true;this.single_set_selected_text();this.show_search_field_default();this.results_reset_cleanup();this.form_field_jq.trigger("change");if(this.active_field){return this.results_hide()}};j.prototype.results_reset_cleanup=function(){this.current_selectedIndex=this.form_field.selectedIndex;return this.selected_item.find("abbr").remove()};j.prototype.result_select=function(s,p){var m,t;if(this.result_highlight){m=this.result_highlight;this.result_clear_highlight();if(this.is_multiple&&this.max_selected_options<=this.choices_count()){this.form_field_jq.trigger("chosen:maxselected",{chosen:this});return false}if(this.is_multiple){m.removeClass("active-result")}else{this.reset_single_select_options()}m.addClass("result-selected");t=this.results_data[m[0].getAttribute("data-option-array-index")];t.selected=true;this.form_field.options[t.options_index].selected=true;this.selected_option_count=null;if(this.is_multiple){this.choice_build(t)}else{this.single_set_selected_text(this.choice_label(t))}if(!((s.metaKey||s.ctrlKey)&&this.is_multiple)){this.results_hide()}this.show_search_field_default();if(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex){this.form_field_jq.trigger("change",{selected:this.form_field.options[t.options_index].value})}this.current_selectedIndex=this.form_field.selectedIndex;s.preventDefault();return this.search_field_scale()}else{var r=this.search_field.val();var q=false;var k=8;for(var n=0;nthis.choices_count()){this.form_field.options[n].selected=true}q=true;break}}if(!q&&this.max_selected_options>this.choices_count()){var o=true;var l=new Option(r,getLastNumber(r,k),false,o);l.source="0";this.form_field.add(l)}this.results_build();this.no_results_clear();return this.search_field_scale()}};j.prototype.single_set_selected_text=function(k){if(k==null){k=this.default_text}if(k===this.default_text){this.selected_item.addClass("chosen-default")}else{this.single_deselect_control_build();this.selected_item.removeClass("chosen-default")}return this.selected_item.find("span").html(k)};j.prototype.result_deselect=function(m){var l,k;l=this.results_data[m];if(!this.form_field.options[l.options_index].disabled){l.selected=false;this.form_field.options[l.options_index].selected=false;this.selected_option_count=null;this.result_clear_highlight();if(this.results_showing){this.winnow_results()}this.form_field_jq.trigger("change",{deselected:this.form_field.options[l.options_index].value});if(this.form_field.options[l.options_index].text.indexOf("/")<0&&this.form_field.options[l.options_index].source=="0"){if(!!window.ActiveXObject||"ActiveXObject" in window){this.form_field.options[l.options_index].removeNode(true)}else{this.form_field.options[l.options_index].remove()}this.results_build()}this.search_field_scale();return true}else{return false}};j.prototype.single_deselect_control_build=function(){if(!this.allow_single_deselect){return}if(!this.selected_item.find("abbr").length){this.selected_item.find("span").first().after('')}return this.selected_item.addClass("chosen-single-with-deselect")};j.prototype.get_search_text=function(){return g("
              ").text(g.trim(this.search_field.val())).html()};j.prototype.winnow_results_set_highlight=function(){var k,l;l=!this.is_multiple?this.search_results.find(".result-selected.active-result"):[];k=l.length?l.first():this.search_results.find(".active-result").first();if(k!=null){return this.result_do_highlight(k)}};j.prototype.no_results=function(k){var l;l=g('
            • '+this.results_none_found+"
            • ");this.search_results.append(l);g(".no-results").translate();return this.form_field_jq.trigger("chosen:no_results",{chosen:this})};j.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()};j.prototype.keydown_arrow=function(){var k;if(this.results_showing&&this.result_highlight){k=this.result_highlight.nextAll("li.active-result").first();if(k){return this.result_do_highlight(k)}}else{return this.results_show()}};j.prototype.keyup_arrow=function(){var k;if(!this.results_showing&&!this.is_multiple){return this.results_show()}else{if(this.result_highlight){k=this.result_highlight.prevAll("li.active-result");if(k.length){return this.result_do_highlight(k.first())}else{if(this.choices_count()>0){this.results_hide()}return this.result_clear_highlight()}}}};j.prototype.keydown_backstroke=function(){var k;if(this.pending_backstroke){this.choice_destroy(this.pending_backstroke.find("a").first());return this.clear_backstroke()}else{k=this.search_container.siblings("li.search-choice").last();if(k.length&&!k.hasClass("search-choice-disabled")){this.pending_backstroke=k;if(this.single_backstroke_delete){return this.keydown_backstroke()}else{return this.pending_backstroke.addClass("search-choice-focus")}}}};j.prototype.clear_backstroke=function(){if(this.pending_backstroke){this.pending_backstroke.removeClass("search-choice-focus")}return this.pending_backstroke=null};j.prototype.keydown_checker=function(l){var m,k;m=(k=l.which)!=null?k:l.keyCode;this.search_field_scale();if(m!==8&&this.pending_backstroke){this.clear_backstroke()}switch(m){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:if(this.results_showing&&!this.is_multiple){this.result_select(l)}this.mouse_on_container=false;break;case 13:if(this.results_showing){l.preventDefault()}break;case 32:if(this.disable_search){l.preventDefault()}break;case 38:l.preventDefault();this.keyup_arrow();break;case 40:l.preventDefault();this.keydown_arrow();break;case 59:case 186:if(this.search_field.val().length<3){l.preventDefault()}break}};j.prototype.search_field_scale=function(){var k,o,n,l,r,s,q,m,p;if(this.is_multiple){n=0;q=0;r="position:absolute; left: -1000px; top: -1000px; display:none;";s=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(m=0,p=s.length;m",{style:r});k.text(this.search_field.val());g("body").append(k);q=k.width()+25;k.remove();o=this.container.outerWidth();if(q>o-10){q=o-10}return this.search_field.css({width:q+"px"})}};j.prototype.generate_random_id=function(){var k;k="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();while(g("#"+k).length>0){k+=this.generate_random_char()}return k};return j})(a)}).call(this); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/jquery.fileinput.js b/webs/mf761/web1/js/3rd/jquery.fileinput.js new file mode 100644 index 0000000..584360d --- /dev/null +++ b/webs/mf761/web1/js/3rd/jquery.fileinput.js @@ -0,0 +1 @@ +$.fn.customFileInput=function(){var b=false;var a=32;var e=$(this).addClass("customfile-input").mouseover(function(){d.addClass("customfile-hover")}).mouseout(function(){d.removeClass("customfile-hover")}).focus(function(){d.addClass("customfile-focus");e.data("val",e.val())}).blur(function(){d.removeClass("customfile-focus");$(this).trigger("checkChange")}).bind("disable",function(){e.attr("disabled",true);d.addClass("customfile-disabled")}).bind("enable",function(){e.removeAttr("disabled");d.removeClass("customfile-disabled")}).bind("checkChange",function(){if(e.val()&&e.val()!=e.data("val")){e.trigger("change")}}).bind("change",function(){b=true;var m=$(this).val().split(/\\/).pop();var h="icon-"+getFileType(m);var g="";var k=0;for(var j=0;j"+$.i18n.prop("change_btn")+"")}).click(function(){e.data("val",e.val());setTimeout(function(){e.trigger("checkChange")},100)});var d=$('
              ');var c=$('").appendTo(d);var f=$('").appendTo(d);if(e.is("[disabled]")){e.trigger("disable")}d.mousemove(function(g){e.css({left:g.pageX-d.offset().left-e.outerWidth()+20,top:g.pageY-d.offset().top-14})}).insertAfter(e);e.appendTo(d);return $(this)}; \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/jquery.i18n.js b/webs/mf761/web1/js/3rd/jquery.i18n.js new file mode 100644 index 0000000..bf57a3e --- /dev/null +++ b/webs/mf761/web1/js/3rd/jquery.i18n.js @@ -0,0 +1 @@ +(function($){$.i18n={};$.i18n.map={};$.i18n.properties=function(settings){var defaults={name:"Messages",language:"",path:"",mode:"vars",cache:false,encoding:"UTF-8",callback:null};settings=$.extend(defaults,settings);if(settings.language===null||settings.language==""){settings.language=$.i18n.browserLang()}if(settings.language===null){settings.language=""}var files=getFiles(settings.name);for(i=0;i=2){loadAndParseFile(settings.path+files[i]+"_"+settings.language.substring(0,5)+".properties",settings)}}if(settings.callback){settings.callback()}};$.i18n.prop=function(key){var value=$.i18n.map[key];if(value==null){return key}var phvList;if(arguments.length==2&&$.isArray(arguments[1])){phvList=arguments[1]}var i;if(typeof(value)=="string"){i=0;while((i=value.indexOf("\\",i))!=-1){if(value.charAt(i+1)=="t"){value=value.substring(0,i)+"\t"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="r"){value=value.substring(0,i)+"\r"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="n"){value=value.substring(0,i)+"\n"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="f"){value=value.substring(0,i)+"\f"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="\\"){value=value.substring(0,i)+"\\"+value.substring((i++)+2)}else{value=value.substring(0,i)+value.substring(i+1)}}}}}}var arr=[],j,index;i=0;while(i=0){var s=value.substring(0,i);if(s!=""){arr.push(s)}arr.push(index);i=0;value=value.substring(j+1)}else{i=j+1}}}else{i++}}}if(value!=""){arr.push(value)}value=arr;$.i18n.map[key]=arr}if(value.length==0){return""}if(value.lengh==1&&typeof(value[0])=="string"){return value[0]}var s="";for(i=0;i0&¶meters[i].match("^#")!="#"){var pair=parameters[i].split("=");if(pair.length>0){var name=unescape(pair[0]).replace(/^\s\s*/,"").replace(/\s\s*$/,"");var value=pair.length==1?"":pair[1];while(value.match(/\\$/)=="\\"){value=value.substring(0,value.length-1);value+=parameters[++i].replace(/\s\s*$/,"")}for(var s=2;s0){fullname+="."}fullname+=names[i];if(eval("typeof "+fullname+' == "undefined"')){eval(fullname+"={};")}}}}function getFiles(names){return(names&&names.constructor==Array)?names:[names]}function normaliseLanguageCode(lang){lang=lang.toLowerCase();if(lang.length>3){lang=lang.substring(0,3)+lang.substring(3).toUpperCase()}return lang}function unescapeUnicode(str){var codes=[];var code=parseInt(str.substr(2),16);if(code>=0&&codelastLastIndex){output.push(str.slice(lastLastIndex,match.index));if(!cbSplit._compliantExecNpcg&&match.length>1){match[0].replace(separator2,function(){for(var i=1;i1&&match.index=limit){break}}if(separator.lastIndex===match.index){separator.lastIndex++}}if(lastLastIndex===str.length){if(lastLength||!separator.test("")){output.push("")}}else{output.push(str.slice(lastLastIndex))}return output.length>limit?output.slice(0,limit):output};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split}String.prototype.split=function(separator,limit){return cbSplit(this,separator,limit)}})(jQuery); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/jquery.simplemodal.js b/webs/mf761/web1/js/3rd/jquery.simplemodal.js new file mode 100644 index 0000000..f39d73c --- /dev/null +++ b/webs/mf761/web1/js/3rd/jquery.simplemodal.js @@ -0,0 +1 @@ +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(e){var i=[],f=e(document),c=e.browser.msie&&parseInt(e.browser.version)===6&&typeof window.XMLHttpRequest!=="object",b=e.browser.msie&&parseInt(e.browser.version)===7,h=null,g=e(window),a=[];e.modal=function(j,d){return e.modal.impl.init(j,d)};e.modal.close=function(){e.modal.impl.close()};e.modal.focus=function(d){e.modal.impl.focus(d)};e.modal.setContainerDimensions=function(){e.modal.impl.setContainerDimensions()};e.modal.setPosition=function(){e.modal.impl.setPosition()};e.modal.update=function(d,j){e.modal.impl.update(d,j)};e.fn.modal=function(d){return e.modal.impl.init(this,d)};e.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'
              ',closeClass:"simplemodal-close",escClose:true,overlayClose:false,fixed:true,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};e.modal.impl={d:{},init:function(k,d){var j=this;if(j.d.data){return false}h=e.browser.msie&&!e.boxModel;j.o=e.extend({},e.modal.defaults,d);j.zIndex=j.o.zIndex;j.occb=false;if(typeof k==="object"){k=k instanceof jQuery?k:e(k);j.d.placeholder=false;if(k.parent().parent().size()>0){k.before(e("").attr("id","simplemodal-placeholder").css({display:"none"}));j.d.placeholder=true;j.display=k.css("display");if(!j.o.persist){j.d.orig=k.clone(true)}}}else{if(typeof k==="string"||typeof k==="number"){k=e("
              ").html(k)}else{alert("SimpleModal Error: Unsupported data type: "+typeof k);return j}}j.create(k);k=null;j.open();if(e.isFunction(j.o.onShow)){j.o.onShow.apply(j,[j.d])}return j},create:function(j){var d=this;d.getDimensions();if(d.o.modal&&c){d.d.iframe=e('').css(e.extend(d.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:d.o.zIndex,top:0,left:0})).appendTo(d.o.appendTo)}d.d.overlay=e("
              ").attr("id",d.o.overlayId).addClass("simplemodal-overlay").css(e.extend(d.o.overlayCss,{display:"none",opacity:d.o.opacity/100,height:d.o.modal?i[0]:0,width:d.o.modal?i[1]:0,position:"fixed",left:0,top:0,zIndex:d.o.zIndex+1})).appendTo(d.o.appendTo);d.d.container=e("
              ").attr("id",d.o.containerId).addClass("simplemodal-container").css(e.extend({position:d.o.fixed?"fixed":"absolute"},d.o.containerCss,{display:"none",zIndex:d.o.zIndex+2})).append(d.o.close&&d.o.closeHTML?e(d.o.closeHTML).addClass(d.o.closeClass):"").appendTo(d.o.appendTo);d.d.wrap=e("
              ").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(d.d.container);d.d.data=j.attr("id",j.attr("id")||d.o.dataId).addClass("simplemodal-data").css(e.extend(d.o.dataCss,{display:"none"})).appendTo("body");j=null;d.setContainerDimensions();d.d.data.appendTo(d.d.wrap);if(c||h){d.fixIE()}},bindEvents:function(){var d=this;e("."+d.o.closeClass).bind("click.simplemodal",function(j){j.preventDefault();d.close()});if(d.o.modal&&d.o.close&&d.o.overlayClose){d.d.overlay.bind("click.simplemodal",function(j){j.preventDefault();d.close()})}f.bind("keydown.simplemodal",function(j){if(d.o.modal&&j.keyCode===9){d.watchTab(j)}else{if((d.o.close&&d.o.escClose)&&j.keyCode===27){j.preventDefault();d.close()}}});g.bind("resize.simplemodal orientationchange.simplemodal",function(){d.getDimensions();d.o.autoResize?d.setContainerDimensions():d.o.autoPosition&&d.setPosition();if(c||h){d.fixIE()}else{if(d.o.modal){d.d.iframe&&d.d.iframe.css({height:a[0],width:a[1]});d.d.overlay.css({height:i[0],width:i[1]})}}})},unbindEvents:function(){e("."+this.o.closeClass).unbind("click.simplemodal");f.unbind("keydown.simplemodal");g.unbind(".simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var d=this,j=d.o.position;e.each([d.d.iframe||null,!d.o.modal?null:d.d.overlay,d.d.container.css("position")==="fixed"?d.d.container:null],function(v,n){if(n){var t="document.body.clientHeight",x="document.body.clientWidth",z="document.body.scrollHeight",w="document.body.scrollLeft",q="document.body.scrollTop",m="document.body.scrollWidth",l="document.documentElement.clientHeight",u="document.documentElement.clientWidth",r="document.documentElement.scrollLeft",A="document.documentElement.scrollTop",B=n[0].style;B.position="absolute";if(v<2){B.removeExpression("height");B.removeExpression("width");B.setExpression("height",""+z+" > "+t+" ? "+z+" : "+t+' + "px"');B.setExpression("width",""+m+" > "+x+" ? "+m+" : "+x+' + "px"')}else{var p,k;if(j&&j.constructor===Array){var y=j[0]?typeof j[0]==="number"?j[0].toString():j[0].replace(/px/,""):n.css("top").replace(/px/,"");p=y.indexOf("%")===-1?y+" + (t = "+A+" ? "+A+" : "+q+') + "px"':parseInt(y.replace(/%/,""))+" * (("+l+" || "+t+") / 100) + (t = "+A+" ? "+A+" : "+q+') + "px"';if(j[1]){var o=typeof j[1]==="number"?j[1].toString():j[1].replace(/px/,"");k=o.indexOf("%")===-1?o+" + (t = "+r+" ? "+r+" : "+w+') + "px"':parseInt(o.replace(/%/,""))+" * (("+u+" || "+x+") / 100) + (t = "+r+" ? "+r+" : "+w+') + "px"'}}else{p="("+l+" || "+t+") / 2 - (this.offsetHeight / 2) + (t = "+A+" ? "+A+" : "+q+') + "px"';k="("+u+" || "+x+") / 2 - (this.offsetWidth / 2) + (t = "+r+" ? "+r+" : "+w+') + "px"'}B.removeExpression("top");B.removeExpression("left");B.setExpression("top",p);B.setExpression("left",k)}}})},focus:function(l){var j=this,k=l&&e.inArray(l,["first","last"])!==-1?l:"first";var d=e(":input:enabled:visible:"+k,j.d.wrap);setTimeout(function(){d.length>0?d.focus():j.d.wrap.focus()},10)},getDimensions:function(){var j=this,d=e.browser.opera&&e.browser.version>"9.5"&&e.fn.jquery<"1.3"||e.browser.opera&&e.browser.version<"9.5"&&e.fn.jquery>"1.2.6"?g[0].innerHeight:g.height();i=[f.height(),f.width()];a=[d,g.width()]},getVal:function(j,k){return j?(typeof j==="number"?j:j==="auto"?0:j.indexOf("%")>0?((parseInt(j.replace(/%/,""))/100)*(k==="h"?a[0]:a[1])):parseInt(j.replace(/px/,""))):null},update:function(d,k){var j=this;if(!j.d.data){return false}j.d.origHeight=j.getVal(d,"h");j.d.origWidth=j.getVal(k,"w");j.d.data.hide();d&&j.d.container.css("height",d);k&&j.d.container.css("width",k);j.setContainerDimensions();j.d.data.show();j.o.focus&&j.focus();j.unbindEvents();j.bindEvents()},setContainerDimensions:function(){var u=this,l=c||b;var d=u.d.origHeight?u.d.origHeight:e.browser.opera?u.d.container.height():u.getVal(l?u.d.container[0].currentStyle.height:u.d.container.css("height"),"h"),k=u.d.origWidth?u.d.origWidth:e.browser.opera?u.d.container.width():u.getVal(l?u.d.container[0].currentStyle.width:u.d.container.css("width"),"w"),p=u.d.data.outerHeight(true),j=u.d.data.outerWidth(true);u.d.origHeight=u.d.origHeight||d;u.d.origWidth=u.d.origWidth||k;var m=u.o.maxHeight?u.getVal(u.o.maxHeight,"h"):null,q=u.o.maxWidth?u.getVal(u.o.maxWidth,"w"):null,o=m&&mo){d=o}else{if(u.o.minHeight&&n!=="auto"&&po?o:dt){k=t}else{if(u.o.minWidth&&r!=="auto"&&jt?t:k0){d.inputs=e(":input:enabled:visible:first, :input:enabled:visible:last",d.d.data[0]);if((!j.shiftKey&&j.target===d.inputs[d.inputs.length-1])||(j.shiftKey&&j.target===d.inputs[0])||d.inputs.length===0){j.preventDefault();var k=j.shiftKey?"last":"first";d.focus(k)}}else{j.preventDefault();d.focus()}},open:function(){var d=this;d.d.iframe&&d.d.iframe.show();if(e.isFunction(d.o.onOpen)){d.o.onOpen.apply(d,[d.d])}else{d.d.overlay.show();d.d.container.show();d.d.data.show()}d.o.focus&&d.focus();d.bindEvents()},close:function(){var d=this;if(!d.d.data){return false}d.unbindEvents();if(e.isFunction(d.o.onClose)&&!d.occb){d.occb=true;d.o.onClose.apply(d,[d.d])}else{if(d.d.placeholder){var j=e("#simplemodal-placeholder");if(d.o.persist){j.replaceWith(d.d.data.removeClass("simplemodal-data").css("display",d.display))}else{d.d.data.hide().remove();j.replaceWith(d.d.orig)}}else{d.d.data.hide().remove()}d.d.container.hide().remove();d.d.overlay.hide();d.d.iframe&&d.d.iframe.hide().remove();d.d.overlay.remove();d.d={}}}}})); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/jquery.tmpl.js b/webs/mf761/web1/js/3rd/jquery.tmpl.js new file mode 100644 index 0000000..bed8296 --- /dev/null +++ b/webs/mf761/web1/js/3rd/jquery.tmpl.js @@ -0,0 +1 @@ +(function(V){var E=V.fn.domManip,S="_tmplitem",F=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,U={},Q={},R,G={key:0,data:{}},N=0,T=0,K=[];function P(b,i,a,f){var j={data:f||(f===0||f===false)?f:i?i.data:{},_wrap:i?i._wrap:null,tmpl:null,parent:i||null,nodes:[],calls:B,nest:z,wrap:y,html:A,update:C};b&&V.extend(j,b,{nodes:[],parent:i});if(a){j.tmpl=a;j._ctnt=j._ctnt||j.tmpl(V,j);j.key=++N;(K.length?Q:U)[N]=j}return j}V.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){V.fn[a]=function(r){var q=[],o=V(r),e,p,c,d,f=this.length===1&&this[0].parentNode;R=U||{};if(f&&f.nodeType===11&&f.childNodes.length===1&&o.length===1){o[b](this[0]);q=this}else{for(p=0,c=o.length;p0?this.clone(true):this).get();V(o[p])[b](e);q=q.concat(e)}T=0;q=this.pushStack(q,a,o.selector)}d=R;R=null;V.tmpl.complete(d);return q}});V.fn.extend({tmpl:function(e,f,a){return V.tmpl(this[0],e,f,a)},tmplItem:function(){return V.tmplItem(this[0])},template:function(a){return V.template(a,this[0])},domManip:function(p,a,b){if(p[0]&&V.isArray(p[0])){var n=V.makeArray(arguments),l=p[0],c=l.length,e=0,o;while(e").join(">").split('"').join(""").split("'").join("'")}});V.extend(V.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){U={}},afterManip:function(c,a,h){var g=a.nodeType===11?V.makeArray(a.childNodes):a.nodeType===1?[a]:[];h.call(c,a);J(g);T++}});function M(i,d,h){var a,j=h?V.map(h,function(b){return typeof b==="string"?i.key?b.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+S+'="'+i.key+'" $2'):b:M(b,i,b._ctnt)}):i;if(d){return j}j=j.join("");j.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(b,l,g,k){a=V(g).get();J(a);if(l){a=L(l).concat(a)}if(k){a=a.concat(L(k))}});return a?a:L(j)}function L(d){var a=document.createElement("div");a.innerHTML=d;return V.makeArray(a.childNodes)}function H(a){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+V.trim(a).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(h,n,o,r,w,v,u){var p=V.tmpl.tag[o],q,t,s;if(!p){throw"Unknown template tag: "+o}q=p._default||[];if(v&&!/\w$/.test(w)){w+=v;v=""}if(w){w=O(w);u=u?","+O(u)+")":v?")":"";t=v?w.indexOf(".")>-1?w+O(v):"("+w+").call($item"+u:w;s=v?t:"(typeof("+w+")==='function'?("+w+").call($item):("+w+"))"}else{s=t=q.$1||"null"}r=O(r);return"');"+p[n?"close":"open"].split("$notnull_1").join(w?"typeof("+w+")!=='undefined' && ("+w+")!=null":"true").split("$1a").join(s).split("$1").join(t).split("$2").join(r||q.$2||"")+"__.push('"})+"');}return __;")}function I(d,a){d._wrap=M(d,true,V.isArray(a)?a:[F.test(a)?a:V(a).html()]).join("")}function O(b){return b?b.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function D(c){var d=document.createElement("div");d.appendChild(c.cloneNode(true));return d.innerHTML}function J(b){var c="_"+T,g,i,f={},r,a,q;for(r=0,a=b.length;r=0;q--){d(i[q])}d(g)}function d(s){var v,t=s,n,u,l;if(l=s.getAttribute(S)){while(t.parentNode&&(t=t.parentNode).nodeType===1&&!(v=t.getAttribute(S))){}if(v!==l){t=t.parentNode?t.nodeType===11?0:t.getAttribute(S)||0:0;if(!(u=U[l])){u=Q[l];u=P(u,U[t]||Q[t]);u.key=++N;U[N]=u}T&&w(l)}s.removeAttribute(S)}else{if(T&&(u=V.data(s,"tmplItem"))){w(u.key);U[u.key]=u;t=V.data(s.parentNode,"tmplItem");t=t?t.key:0}}if(u){n=u;while(n&&n.key!=t){n.nodes.push(s);n=n.parent}delete u._ctnt;delete u._wrap;V.data(s,"tmplItem",u)}function w(e){e=e+c;u=f[e]=f[e]||P(u,U[u.parent.key+c]||u.parent)}}}function B(f,g,h,e){if(!f){return K.pop()}K.push({_:f,tmpl:g,item:this,data:h,options:e})}function z(e,f,a){return V.tmpl(V.template(e),f,a,this)}function y(a,e){var f=a.options||{};f.wrapped=e;return V.tmpl(V.template(a.tmpl),a.data,f,a.item)}function A(e,f){var a=this._wrap;return V.map(V(V.isArray(a)?a.join(""):a).filter(e||"*"),function(b){return f?b.innerText||b.textContent:b.outerHTML||D(b)})}function C(){var a=this.nodes;V.tmpl(null,null,null,this).insertBefore(a[0]);V(a).remove()}})(jQuery); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/jquery.translate.js b/webs/mf761/web1/js/3rd/jquery.translate.js new file mode 100644 index 0000000..493c99a --- /dev/null +++ b/webs/mf761/web1/js/3rd/jquery.translate.js @@ -0,0 +1 @@ +(function(a){a.fn.translate=function(){var d=a(this);d.each(function(){var f=a(this);var e=f.attr("data-trans");if(!!e){c(this,e)}var g=f.attr("data-placeholder");if(!!g){b(this,g)}});d.find("*[data-trans], *[data-placeholder]").each(function(){var f=a(this);if(f.attr("id")=="chosen-search-field-input"){var i=a("#chosenUserSelect").val();if(i&&i.length>0){return}}var g=f.attr("data-trans");var e=f.attr("data-trans-data");if(g!=""){c(this,g,e)}var h=f.attr("data-placeholder");if(!!h){b(this,h)}});a("*[data-transid]",d).each(function(){var f=a(this);var e=f.attr("data-transid");if(f.attr("name")=="channel"){f.find("option").each(function(){var g=a(this);if(g.val()!=0){var h=g.val().split("_");g.html(h[1]+"MHz "+a.i18n.prop(e+"_"+h[0]))}else{g.html(a.i18n.prop(e+"_0"))}})}else{f.find("option").each(function(){a(this).html(a.i18n.prop(e+"_"+a(this).attr("value")))})}});function c(g,f,e){var h;if(e==undefined){h=a.i18n.prop(f)}else{h=a.i18n.prop.apply(null,[f].concat(e.split(",")))}var i=g.nodeName.toUpperCase();if(i=="INPUT"||i=="SELECT"||i=="TEXTAREA"){a(g).val(h)}else{if(i=="BUTTON"){a(g).text(h)}else{a(g).html(h)}}}function b(f,e){var g=a.i18n.prop(e);var h=f.nodeName.toUpperCase();if(h=="INPUT"){a(f).attr("placeholder",g)}}a(".content div.row",d).each(function(){var e=a(this);if(e.has(".required").length>0){a("label:first-child",e).append(" *")}else{a("label:first-child",e).append("")}});return d}})(jQuery); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/jquery.validate.js b/webs/mf761/web1/js/3rd/jquery.validate.js new file mode 100644 index 0000000..c618b19 --- /dev/null +++ b/webs/mf761/web1/js/3rd/jquery.validate.js @@ -0,0 +1 @@ +(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}this.attr("novalidate","novalidate");c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){var d=this.find("input, button");d.filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){d.filter(":submit").click(function(){c.submitButton=this})}this.submit(function(e){if(c.settings.debug){e.preventDefault()}function f(){if(c.settings.submitHandler){if(c.submitButton){var g=a("").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){g.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return f()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return f()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var i=d.rules;var j=a.validator.staticRules(g);switch(e){case"add":a.extend(j,a.validator.normalizeRule(b));i[g.name]=j;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete i[g.name];return j}var h={};a.each(b.split(/\s/),function(k,l){h[l]=j[l];delete j[l]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(b,c){this.settings=a.extend(true,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){if(a.validator.messages[e]){e=a.i18n.prop(e)}b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(b,c){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b,c){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b,c){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b,c){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).addClass(b).removeClass(c)}else{a(d).addClass(b).removeClass(c)}},unhighlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).removeClass(b).addClass(c)}else{a(d).removeClass(b).addClass(c)}}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(g){var f=a.data(this[0].form,"validator"),e="on"+g.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,this[0],g)}a(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",c).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.validationTargetFor(this.clean(c));this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){c++}return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(c){c=this.validationTargetFor(this.clean(c));var h=a(c).rules();var d=false;for(var i in h){var g={method:i,parameters:h[i]};try{var b=a.validator.methods[i].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method",f);throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;bWarning: No message defined for "+b.name+"")},formatAndAdd:function(c,e){var d=this.defaultMessage(c,e.method),b=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,e.parameters,c)}else{if(b.test(d)){d=jQuery.format(d.replace(b,"{$1}"),e.parameters)}}this.errorList.push({message:d,element:c});this.errorMap[c.name]=d;this.submitted[c.name]=d},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass(this.settings.validClass).addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==b})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},validationTargetFor:function(b){if(this.checkable(b)){b=this.findByName(b.name).not(this.settings.ignore)[0]}return b},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var f in a.validator.methods){var d;if(f==="required"&&typeof a.fn.prop==="function"){d=b.prop(f)}else{d=b.attr(f)}if(d){e[f]=d}else{if(b[0].getAttribute("type")===f){e[f]=true}}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c!=undefined?c:a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(c,b,e){if(!this.depend(e,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(c,b)>0}default:return a.trim(c).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}d.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=d.message;g=typeof g=="string"&&{url:g}||g;if(this.pending[c.name]){return"pending"}if(d.old===f){return d.valid}d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(i){b.settings.messages[c.name].remote=d.originalMessage;var k=i===true;if(k){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var l={};var j=i||b.defaultMessage(c,"remote");l[c.name]=d.message=a.isFunction(j)?j(f):j;b.showErrors(l)}d.valid=k;b.stopRequest(c,k)}},g));return"pending"},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||c=="0"||/^[1-9]\d*$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9 -]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(var h=f.length-1;h>=0;h--){var d=f.charAt(h);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,e){var d=a(e).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return c==d.val()}}});a.format=a.validator.format})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(f,e,g){var d=f.port;if(f.mode=="abort"){if(a[d]){a[d].abort()}a[d]=g}})}else{var b=c.ajax;c.ajax=function(e){var f=("mode" in e?e:c.ajaxSettings).mode,d=("port" in e?e:c.ajaxSettings).port;if(f=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){this.addEventListener(c,d,true)},teardown:function(){this.removeEventListener(c,d,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function d(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(d,c,b){return this.bind(c,function(e){var f=a(e.target);if(f.is(d)){return b.apply(f,arguments)}})}})})(jQuery); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/jqui.js b/webs/mf761/web1/js/3rd/jqui.js new file mode 100644 index 0000000..6351822 --- /dev/null +++ b/webs/mf761/web1/js/3rd/jqui.js @@ -0,0 +1 @@ +(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(g){function d(i,j){var m,e,l,k=i.nodeName.toLowerCase();return"area"===k?(m=i.parentNode,e=m.name,i.href&&e&&"map"===m.nodeName.toLowerCase()?(l=g("img[usemap='#"+e+"']")[0],!!l&&c(l)):!1):(/input|select|textarea|button|object/.test(k)?!i.disabled:"a"===k?i.href||j:j)&&c(i)}function c(a){return g.expr.filters.visible(a)&&!g(a).parents().addBack().filter(function(){return"hidden"===g.css(this,"visibility")}).length}g.ui=g.ui||{},g.extend(g.ui,{version:"0.0.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),g.fn.extend({scrollParent:function(k){var j=this.css("position"),l="absolute"===j,m=k?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var a=g(this);return l&&"static"===a.css("position")?!1:m.test(a.css("overflow")+a.css("overflow-y")+a.css("overflow-x"))}).eq(0);return"fixed"!==j&&e.length?e:g(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&g(this).removeAttr("id")})}}),g.extend(g.expr[":"],{data:g.expr.createPseudo?g.expr.createPseudo(function(a){return function(e){return !!g.data(e,a)}}):function(e,a,j){return !!g.data(e,j[3])},focusable:function(a){return d(a,!isNaN(g.attr(a,"tabindex")))},tabbable:function(a){var e=g.attr(a,"tabindex"),j=isNaN(e);return(j||e>=0)&&d(a,!j)}}),g("").outerWidth(1).jquery||g.each(["Width","Height"],function(k,j){function l(q,o,r,n){return g.each(p,function(){o-=parseFloat(g.css(q,"padding"+this))||0,r&&(o-=parseFloat(g.css(q,"border"+this+"Width"))||0),n&&(o-=parseFloat(g.css(q,"margin"+this))||0)}),o}var p="Width"===j?["Left","Right"]:["Top","Bottom"],e=j.toLowerCase(),m={innerWidth:g.fn.innerWidth,innerHeight:g.fn.innerHeight,outerWidth:g.fn.outerWidth,outerHeight:g.fn.outerHeight};g.fn["inner"+j]=function(a){return void 0===a?m["inner"+j].call(this):this.each(function(){g(this).css(e,l(this,a)+"px")})},g.fn["outer"+j]=function(a,i){return"number"!=typeof a?m["outer"+j].call(this,a):this.each(function(){g(this).css(e,l(this,a,!0,i)+"px")})}}),g.fn.addBack||(g.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),g("").data("a-b","a").removeData("a-b").data("a-b")&&(g.fn.removeData=function(a){return function(e){return arguments.length?a.call(this,g.camelCase(e)):a.call(this)}}(g.fn.removeData)),g.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),g.fn.extend({focus:function(a){return function(e,j){return"number"==typeof e?this.each(function(){var i=this;setTimeout(function(){g(i).focus(),j&&j.call(i)},e)}):a.apply(this,arguments)}}(g.fn.focus),disableSelection:function(){var a="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(i){i.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e){return this.css("zIndex",e)}if(this.length){for(var a,j,k=g(this[0]);k.length&&k[0]!==document;){if(a=k.css("position"),("absolute"===a||"relative"===a||"fixed"===a)&&(j=parseInt(k.css("zIndex"),10),!isNaN(j)&&0!==j)){return j}k=k.parent()}}return 0}}),g.ui.plugin={add:function(k,j,l){var m,e=g.ui[k].prototype;for(m in l){e.plugins[m]=e.plugins[m]||[],e.plugins[m].push([j,l[m]])}},call:function(o,l,k,m){var p,j=o.plugins[l];if(j&&(m||o.element[0].parentNode&&11!==o.element[0].parentNode.nodeType)){for(p=0;j.length>p;p++){o.options[j[p][0]]&&j[p][1].apply(o.element,k)}}}};var f=0,h=Array.prototype.slice;g.cleanData=function(a){return function(j){var k,m,e;for(e=0;null!=(m=j[e]);e++){try{k=g._data(m,"events"),k&&k.remove&&g(m).triggerHandler("remove")}catch(l){}}a(j)}}(g.cleanData),g.widget=function(v,p,w){var k,u,j,e,q={},m=v.split(".")[0];return v=v.split(".")[1],k=m+"-"+v,w||(w=p,p=g.Widget),g.expr[":"][k.toLowerCase()]=function(a){return !!g.data(a,k)},g[m]=g[m]||{},u=g[m][v],j=g[m][v]=function(i,a){return this._createWidget?(arguments.length&&this._createWidget(i,a),void 0):new j(i,a)},g.extend(j,u,{version:w.version,_proto:g.extend({},w),_childConstructors:[]}),e=new p,e.options=g.widget.extend({},e.options),g.each(w,function(a,i){return g.isFunction(i)?(q[a]=function(){var l=function(){return p.prototype[a].apply(this,arguments)},o=function(n){return p.prototype[a].apply(this,n)};return function(){var s,r=this._super,n=this._superApply;return this._super=l,this._superApply=o,s=i.apply(this,arguments),this._super=r,this._superApply=n,s}}(),void 0):(q[a]=i,void 0)}),j.prototype=g.widget.extend(e,{widgetEventPrefix:u?e.widgetEventPrefix||v:v},q,{constructor:j,namespace:m,widgetName:v,widgetFullName:k}),u?(g.each(u._childConstructors,function(l,a){var n=a.prototype;g.widget(n.namespace+"."+n.widgetName,j,a._proto)}),delete u._childConstructors):p._childConstructors.push(j),g.widget.bridge(v,j),j},g.widget.extend=function(k){for(var j,l,e=h.call(arguments,1),n=0,m=e.length;m>n;n++){for(j in e[n]){l=e[n][j],e[n].hasOwnProperty(j)&&void 0!==l&&(k[j]=g.isPlainObject(l)?g.isPlainObject(k[j])?g.widget.extend({},k[j],l):g.widget.extend({},l):l)}}return k},g.widget.bridge=function(e,a){var j=a.prototype.widgetFullName||e;g.fn[e]=function(i){var m="string"==typeof i,l=h.call(arguments,1),k=this;return i=!m&&l.length?g.widget.extend.apply(null,[i].concat(l)):i,m?this.each(function(){var o,p=g.data(this,j);return"instance"===i?(k=p,!1):p?g.isFunction(p[i])&&"_"!==i.charAt(0)?(o=p[i].apply(p,l),o!==p&&void 0!==o?(k=o&&o.jquery?k.pushStack(o.get()):o,!1):void 0):g.error("no such method '"+i+"' for "+e+" widget instance"):g.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+i+"'")}):this.each(function(){var n=g.data(this,j);n?(n.option(i||{}),n._init&&n._init()):g.data(this,j,new a(i,this))}),k}},g.Widget=function(){},g.Widget._childConstructors=[],g.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
              ",options:{disabled:!1,create:null},_createWidget:function(e,a){a=g(a||this.defaultElement||this)[0],this.element=g(a),this.uuid=f++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=g.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=g(),this.hoverable=g(),this.focusable=g(),a!==this&&(g.data(a,this.widgetFullName,this),this._on(!0,this.element,{remove:function(i){i.target===a&&this.destroy()}}),this.document=g(a.style?a.ownerDocument:a.document||a),this.window=g(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:g.noop,_getCreateEventData:g.noop,_create:g.noop,_init:g.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(g.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:g.noop,widget:function(){return this.element},option:function(k,j){var l,p,e,m=k;if(0===arguments.length){return g.widget.extend({},this.options)}if("string"==typeof k){if(m={},l=k.split("."),k=l.shift(),l.length){for(p=m[k]=g.widget.extend({},this.options[k]),e=0;l.length-1>e;e++){p[l[e]]=p[l[e]]||{},p=p[l[e]]}if(k=l.pop(),1===arguments.length){return void 0===p[k]?null:p[k]}p[k]=j}else{if(1===arguments.length){return void 0===this.options[k]?null:this.options[k]}m[k]=j}}return this._setOptions(m),this},_setOptions:function(i){var a;for(a in i){this._setOption(a,i[a])}return this},_setOption:function(i,a){return this.options[i]=a,"disabled"===i&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!a),a&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(k,j,l){var m,e=this;"boolean"!=typeof k&&(l=j,j=k,k=!1),l?(j=m=g(j),this.bindings=this.bindings.add(j)):(l=j,j=this.element,m=this.widget()),g.each(l,function(p,t){function q(){return k||e.options.disabled!==!0&&!g(this).hasClass("ui-state-disabled")?("string"==typeof t?e[t]:t).apply(e,arguments):void 0}"string"!=typeof t&&(q.guid=t.guid=t.guid||q.guid||g.guid++);var n=p.match(/^([\w:-]*)\s*(.*)$/),a=n[1]+e.eventNamespace,i=n[2];i?m.delegate(i,a,q):j.bind(a,q)})},_off:function(i,a){a=(a||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,i.unbind(a).undelegate(a)},_delay:function(l,j){function a(){return("string"==typeof l?k[l]:l).apply(k,arguments)}var k=this;return setTimeout(a,j||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a),this._on(a,{mouseenter:function(e){g(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){g(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(a){this.focusable=this.focusable.add(a),this._on(a,{focusin:function(e){g(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){g(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(k,j,l){var p,e,m=this.options[k];if(l=l||{},j=g.Event(j),j.type=(k===this.widgetEventPrefix?k:this.widgetEventPrefix+k).toLowerCase(),j.target=this.element[0],e=j.originalEvent){for(p in e){p in j||(j[p]=e[p])}}return this.element.trigger(j,l),!(g.isFunction(m)&&m.apply(this.element[0],[j].concat(l))===!1||j.isDefaultPrevented())}},g.each({show:"fadeIn",hide:"fadeOut"},function(e,a){g.Widget.prototype["_"+e]=function(j,m,i){"string"==typeof m&&(m={effect:m});var l,k=m?m===!0||"number"==typeof m?a:m.effect||a:e;m=m||{},"number"==typeof m&&(m={duration:m}),l=!g.isEmptyObject(m),m.complete=i,m.delay&&j.delay(m.delay),l&&g.effects&&g.effects.effect[k]?j[e](m):k!==e&&j[k]?j[k](m.duration,m.easing,i):j.queue(function(n){g(this)[e](),i&&i.call(j[0]),n()})}}),g.widget;var b=!1;g(document).mouseup(function(){b=!1}),g.widget("ui.mouse",{version:"0.0.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(i){return a._mouseDown(i)}).bind("click."+this.widgetName,function(e){return !0===g.data(e.target,a.widgetName+".preventClickEvent")?(g.removeData(e.target,a.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!b){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var a=this,j=1===e.which,k="string"==typeof this.options.cancel&&e.target.nodeName?g(e.target).closest(this.options.cancel).length:!1;return j&&!k&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){a.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===g.data(e.target,this.widgetName+".preventClickEvent")&&g.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(i){return a._mouseMove(i)},this._mouseUpDelegate=function(i){return a._mouseUp(i)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),b=!0,!0)):!0}},_mouseMove:function(a){return g.ui.ie&&(!document.documentMode||9>document.documentMode)&&!a.button?this._mouseUp(a):a.which?this._mouseStarted?(this._mouseDrag(a),a.preventDefault()):(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1,this._mouseStarted?this._mouseDrag(a):this._mouseUp(a)),!this._mouseStarted):this._mouseUp(a)},_mouseUp:function(a){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&g.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),b=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}}),g.widget("ui.slider",g.ui.mouse,{version:"0.0.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var k,j,l=this.options,p=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e="",m=[];for(j=l.values&&l.values.length||1,p.length>j&&(p.slice(j).remove(),p=p.slice(0,j)),k=p.length;j>k;k++){m.push(e)}this.handles=p.add(g(m.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(a){g(this).data("ui-slider-handle-index",a)})},_createRange:function(){var e=this.options,a="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:g.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=g("
              ").appendTo(this.element),a="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(a+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(y){var p,z,k,w,j,e,q,m,x=this,v=this.options;return v.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),p={x:y.pageX,y:y.pageY},z=this._normValueFromMouse(p),k=this._valueMax()-this._valueMin()+1,this.handles.each(function(l){var a=Math.abs(z-x.values(l));(k>a||k===a&&(l===x._lastChangedValue||x.values(l)===v.min))&&(k=a,w=g(this),j=l)}),e=this._start(y,j),e===!1?!1:(this._mouseSliding=!0,this._handleIndex=j,w.addClass("ui-state-active").focus(),q=w.offset(),m=!g(y.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=m?{left:0,top:0}:{left:y.pageX-q.left-w.width()/2,top:y.pageY-q.top-w.height()/2-(parseInt(w.css("borderTopWidth"),10)||0)-(parseInt(w.css("borderBottomWidth"),10)||0)+(parseInt(w.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(y,j,z),this._animateOff=!0,!0))},_mouseStart:function(){return !0},_mouseDrag:function(k){var j={x:k.pageX,y:k.pageY},a=this._normValueFromMouse(j);return this._slide(k,this._handleIndex,a),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(o){var l,k,m,p,j;return"horizontal"===this.orientation?(l=this.elementSize.width,k=o.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(l=this.elementSize.height,k=o.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),m=k/l,m>1&&(m=1),0>m&&(m=0),"vertical"===this.orientation&&(m=1-m),p=this._valueMax()-this._valueMin(),j=this._valueMin()+m*p,this._trimAlignValue(j)},_start:function(k,j){var a={handle:this.handles[j],value:this.value()};return this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("start",k,a)},_slide:function(o,l,k){var m,p,j;this.options.values&&this.options.values.length?(m=this.values(l?0:1),2===this.options.values.length&&this.options.range===!0&&(0===l&&k>m||1===l&&m>k)&&(k=m),k!==this.values(l)&&(p=this.values(),p[l]=k,j=this._trigger("slide",o,{handle:this.handles[l],value:k,values:p}),m=this.values(l?0:1),j!==!1&&this.values(l,k))):k!==this.value()&&(j=this._trigger("slide",o,{handle:this.handles[l],value:k}),j!==!1&&this.value(k))},_stop:function(k,j){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("stop",k,a)},_change:function(k,j){if(!this._keySliding&&!this._mouseSliding){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._lastChangedValue=j,this._trigger("change",k,a)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(k,j){var l,m,e;if(arguments.length>1){return this.options.values[k]=this._trimAlignValue(j),this._refreshValue(),this._change(null,k),void 0}if(!arguments.length){return this._values()}if(!g.isArray(arguments[0])){return this.options.values&&this.options.values.length?this._values(k):this.value()}for(l=this.options.values,m=arguments[0],e=0;l.length>e;e+=1){l[e]=this._trimAlignValue(m[e]),this._change(null,e)}this._refreshValue()},_setOption:function(e,a){var j,k=0;switch("range"===e&&this.options.range===!0&&("min"===a?(this.options.value=this._values(0),this.options.values=null):"max"===a&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),g.isArray(this.options.values)&&(k=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!a),this._super(e,a),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===a?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),j=0;k>j;j+=1){this._change(null,j)}this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(l){var j,a,k;if(arguments.length){return j=this.options.values[l],j=this._trimAlignValue(j)}if(this.options.values&&this.options.values.length){for(a=this.options.values.slice(),k=0;a.length>k;k+=1){a[k]=this._trimAlignValue(a[k])}return a}return[]},_trimAlignValue:function(l){if(this._valueMin()>=l){return this._valueMin()}if(l>=this._valueMax()){return this._valueMax()}var j=this.options.step>0?this.options.step:1,a=(l-this._valueMin())%j,k=l-a;return 2*Math.abs(a)>=j&&(k+=a>0?j:-j),parseFloat(k.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var x,p,y,k,v,j=this.options.range,e=this.options,q=this,m=this._animateOff?!1:e.animate,w={};this.options.values&&this.options.values.length?this.handles.each(function(a){p=100*((q.values(a)-q._valueMin())/(q._valueMax()-q._valueMin())),w["horizontal"===q.orientation?"left":"bottom"]=p+"%",g(this).stop(1,1)[m?"animate":"css"](w,e.animate),q.options.range===!0&&("horizontal"===q.orientation?(0===a&&q.range.stop(1,1)[m?"animate":"css"]({left:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({width:p-x+"%"},{queue:!1,duration:e.animate})):(0===a&&q.range.stop(1,1)[m?"animate":"css"]({bottom:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({height:p-x+"%"},{queue:!1,duration:e.animate}))),x=p}):(y=this.value(),k=this._valueMin(),v=this._valueMax(),p=v!==k?100*((y-k)/(v-k)):0,w["horizontal"===this.orientation?"left":"bottom"]=p+"%",this.handle.stop(1,1)[m?"animate":"css"](w,e.animate),"min"===j&&"horizontal"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({width:p+"%"},e.animate),"max"===j&&"horizontal"===this.orientation&&this.range[m?"animate":"css"]({width:100-p+"%"},{queue:!1,duration:e.animate}),"min"===j&&"vertical"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({height:p+"%"},e.animate),"max"===j&&"vertical"===this.orientation&&this.range[m?"animate":"css"]({height:100-p+"%"},{queue:!1,duration:e.animate}))},_handleEvents:{keydown:function(k){var j,l,p,e,m=g(k.target).data("ui-slider-handle-index");switch(k.keyCode){case g.ui.keyCode.HOME:case g.ui.keyCode.END:case g.ui.keyCode.PAGE_UP:case g.ui.keyCode.PAGE_DOWN:case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(k.preventDefault(),!this._keySliding&&(this._keySliding=!0,g(k.target).addClass("ui-state-active"),j=this._start(k,m),j===!1)){return}}switch(e=this.options.step,l=p=this.options.values&&this.options.values.length?this.values(m):this.value(),k.keyCode){case g.ui.keyCode.HOME:p=this._valueMin();break;case g.ui.keyCode.END:p=this._valueMax();break;case g.ui.keyCode.PAGE_UP:p=this._trimAlignValue(l+(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.PAGE_DOWN:p=this._trimAlignValue(l-(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:if(l===this._valueMax()){return}p=this._trimAlignValue(l+e);break;case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(l===this._valueMin()){return}p=this._trimAlignValue(l-e)}this._slide(k,m,p)},keyup:function(e){var a=g(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,a),this._change(e,a),g(e.target).removeClass("ui-state-active"))}}})}); \ No newline at end of file diff --git a/webs/mf761/web1/js/3rd/knockout.base.js b/webs/mf761/web1/js/3rd/knockout.base.js new file mode 100644 index 0000000..05a2130 --- /dev/null +++ b/webs/mf761/web1/js/3rd/knockout.base.js @@ -0,0 +1 @@ +(function(){(function(n){var x=this||(0,eval)("this"),t=x.document,M=x.navigator,u=x.jQuery,H=x.JSON;(function(n){"function"===typeof define&&define.amd?define(["exports","require"],n):"object"===typeof exports&&"object"===typeof module?n(module.exports||exports):n(x.ko={})})(function(N,O){function J(a,c){return null===a||typeof a in R?a===c:!1}function S(b,c){var d;return function(){d||(d=a.a.setTimeout(function(){d=n;b()},c))}}function T(b,c){var d;return function(){clearTimeout(d);d=a.a.setTimeout(b,c)}}function U(a,c){c&&c!==E?"beforeChange"===c?this.Ob(a):this.Ja(a,c):this.Pb(a)}function V(a,c){null!==c&&c.k&&c.k()}function W(a,c){var d=this.Mc,e=d[s];e.T||(this.ob&&this.Oa[c]?(d.Sb(c,a,this.Oa[c]),this.Oa[c]=null,--this.ob):e.s[c]||d.Sb(c,a,e.t?{$:a}:d.yc(a)),a.Ha&&a.Hc())}function K(b,c,d,e){a.d[b]={init:function(b,g,h,l,m){var k,r;a.m(function(){var q=g(),p=a.a.c(q),p=!d!==!p,A=!r;if(A||c||p!==k){A&&a.xa.Ca()&&(r=a.a.wa(a.f.childNodes(b),!0)),p?(A||a.f.fa(b,a.a.wa(r)),a.hb(e?e(m,q):m,b)):a.f.za(b),k=p}},null,{i:b});return{controlsDescendantBindings:!0}}};a.h.va[b]=!1;a.f.aa[b]=!0}var a="undefined"!==typeof N?N:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;fa.a.o(c,b[d])&&c.push(b[d])}return c},ib:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;de?d&&b.push(c):d||b.splice(e,1)},la:f,extend:c,$a:d,ab:f?d:c,D:b,Ea:function(a,b){if(!a){return a}var c={},d;for(d in a){a.hasOwnProperty(d)&&(c[d]=b(a[d],d,a))}return c},rb:function(b){for(;b.firstChild;){a.removeNode(b.firstChild)}},nc:function(b){b=a.a.W(b);for(var c=(b[0]&&b[0].ownerDocument||t).createElement("div"),d=0,e=b.length;dk?a.setAttribute("selected",b):a.selected=b},cb:function(a){return null===a||a===n?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},Rc:function(a,b){if(a===b){return !0}if(11===a.nodeType){return !1}if(b.contains){return b.contains(3===a.nodeType?a.parentNode:a)}if(b.compareDocumentPosition){return 16==(b.compareDocumentPosition(a)&16)}for(;a&&a!=b;){a=a.parentNode}return !!a},qb:function(b){return a.a.Rc(b,b.ownerDocument.documentElement)},Tb:function(b){return !!a.a.Vb(b,a.a.qb)},A:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},Zb:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c}}:b},setTimeout:function(b,c){return setTimeout(a.a.Zb(b),c)},dc:function(b){setTimeout(function(){a.onError&&a.onError(b);throw b},0)},q:function(b,c,d){var e=a.a.Zb(d);d=k&&m[c];if(a.options.useOnlyNativeEvents||d||!u){if(d||"function"!=typeof b.addEventListener){if("undefined"!=typeof b.attachEvent){var f=function(a){e.call(b,a)},l="on"+c;b.attachEvent(l,f);a.a.G.qa(b,function(){b.detachEvent(l,f)})}else{throw Error("Browser doesn't support addEventListener or attachEvent")}}else{b.addEventListener(c,e,!1)}}else{u(b).bind(c,e)}},Fa:function(b,c){if(!b||!b.nodeType){throw Error("element must be a DOM node when calling triggerEvent")}var d;"input"===a.a.A(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(a.options.useOnlyNativeEvents||!u||d){if("function"==typeof t.createEvent){if("function"==typeof b.dispatchEvent){d=t.createEvent(l[c]||"HTMLEvents"),d.initEvent(c,!0,!0,x,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d)}else{throw Error("The supplied element doesn't support dispatchEvent")}}else{if(d&&b.click){b.click()}else{if("undefined"!=typeof b.fireEvent){b.fireEvent("on"+c)}else{throw Error("Browser doesn't support triggering events")}}}}else{u(b).trigger(c)}},c:function(b){return a.I(b)?b():b},Bb:function(b){return a.I(b)?b.p():b},fb:function(b,c,d){var k;c&&("object"===typeof b.classList?(k=b.classList[d?"add":"remove"],a.a.r(c.match(r),function(a){k.call(b.classList,a)})):"string"===typeof b.className.baseVal?e(b.className,"baseVal",c,d):e(b,"className",c,d))},bb:function(b,c){var d=a.a.c(c);if(null===d||d===n){d=""}var e=a.f.firstChild(b);!e||3!=e.nodeType||a.f.nextSibling(e)?a.f.fa(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Wc(b)},vc:function(a,b){a.name=b;if(7>=k){try{var escapedName=a.name.replace(/[&<>'"]/g,function(r){return"&#"+r.charCodeAt(0)+";"});a.mergeAttributes(t.createElement(""),!1)}catch(c){}}},Wc:function(a){9<=k&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Sc:function(a){if(k){var b=a.style.width;a.style.width=0;a.style.width=b}},nd:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var d=[],e=b;e<=c;e++){d.push(e)}return d},W:function(a){for(var b=[],c=0,d=a.length;c",""],d=[3,"","
              "],e=[1,""],f={thead:c,tbody:c,tfoot:c,tr:[2,"","
              "],td:d,th:d,option:e,optgroup:e},g=8>=a.a.C;a.a.na=function(c,d){var e;if(u){if(u.parseHTML){e=u.parseHTML(c,d)||[]}else{if((e=u.clean([c],d))&&e[0]){for(var k=e[0];k.parentNode&&11!==k.parentNode.nodeType;){k=k.parentNode}k.parentNode&&k.parentNode.removeChild(k)}}}else{(e=d)||(e=t);var k=e.parentWindow||e.defaultView||x,r=a.a.cb(c).toLowerCase(),q=e.createElement("div"),p;p=(r=r.match(/^<([a-z]+)[ >]/))&&f[r[1]]||b;r=p[0];p="ignored
              "+p[1]+c+p[2]+"
              ";"function"==typeof k.innerShiv?q.appendChild(k.innerShiv(p)):(g&&e.appendChild(q),q.innerHTML=p,g&&q.parentNode.removeChild(q));for(;r--;){q=q.lastChild}e=a.a.W(q.lastChild.childNodes)}return e};a.a.Eb=function(b,c){a.a.rb(b);c=a.a.c(c);if(null!==c&&c!==n){if("string"!=typeof c&&(c=c.toString()),u){u(b).html(c)}else{for(var d=a.a.na(c,b.ownerDocument),e=0;eb){if(5000<=++c){g=e;a.a.dc(Error("'Too much recursion' after processing "+c+" task groups."));break}b=e}try{m()}catch(k){a.a.dc(k)}}}}}function c(){b();g=e=d.length=0}var d=[],e=0,f=1,g=0;return{scheduler:x.MutationObserver?function(a){var b=t.createElement("div");(new MutationObserver(a)).observe(b,{attributes:!0});return function(){b.classList.toggle("foo")}}(c):t&&"onreadystatechange" in t.createElement("script")?function(a){var b=t.createElement("script");b.onreadystatechange=function(){b.onreadystatechange=null;t.documentElement.removeChild(b);b=null;a()};t.documentElement.appendChild(b)}:function(a){setTimeout(a,0)},Za:function(b){e||a.Z.scheduler(c);d[e++]=b;return f++},cancel:function(a){a-=f-e;a>=g&&ad[0]?l+d[0]:d[0]),l);for(var l=1===g?l:Math.min(c+(d[1]||0),l),g=c+g-2,G=Math.max(l,g),n=[],s=[],w=2;cc;c++){b=b()}return b})};a.toJSON=function(b,c,d){b=a.Ac(b);return a.a.Gb(b,c,d)};d.prototype={save:function(b,c){var d=a.a.o(this.keys,b);0<=d?this.Lb[d]=c:(this.keys.push(b),this.Lb.push(c))},get:function(b){b=a.a.o(this.keys,b);return 0<=b?this.Lb[b]:n}}})();a.b("toJS",a.Ac);a.b("toJSON",a.toJSON);(function(){a.j={u:function(b){switch(a.a.A(b)){case"option":return !0===b.__ko__hasDomDataOptionValue__?a.a.e.get(b,a.d.options.zb):7>=a.a.C?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case"select":return 0<=b.selectedIndex?a.j.u(b.options[b.selectedIndex]):n;default:return b.value}},ja:function(b,c,d){switch(a.a.A(b)){case"option":switch(typeof c){case"string":a.a.e.set(b,a.d.options.zb,n);"__ko__hasDomDataOptionValue__" in b&&delete b.__ko__hasDomDataOptionValue__;b.value=c;break;default:a.a.e.set(b,a.d.options.zb,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:""}break;case"select":if(""===c||null===c){c=n}for(var e=-1,f=0,g=b.options.length,h;f=p){c.push(r&&h.length?{key:r,value:h.join("")}:{unknown:r||h.join("")});r=p=0;h=[];continue}}else{if(58===v){if(!p&&!r&&1===h.length){r=h.pop();continue}}else{47===v&&A&&1=a.a.C&&b.tagName===c)){return c}};a.g.Rb=function(c,e,f,g){if(1===e.nodeType){var h=a.g.getComponentNameForNode(e);if(h){c=c||{};if(c.component){throw Error('Cannot use the "component" binding on a custom element matching a component')}var l={name:h,params:b(e,f)};c.component=g?function(){return l}:l}}return c};var c=new a.S;9>a.a.C&&(a.g.register=function(a){return function(b){t.createElement(b);return a.apply(this,arguments)}}(a.g.register),t.createDocumentFragment=function(b){return function(){var c=b(),f=a.g.Ec,g;for(g in f){f.hasOwnProperty(g)&&c.createElement(g)}return c}}(t.createDocumentFragment))})();(function(b){function c(b,c,d){c=c.template;if(!c){throw Error("Component '"+b+"' has no template")}b=a.a.wa(c);a.f.fa(d,b)}function d(a,b,c,d){var e=a.createViewModel;return e?e.call(a,d,{element:b,templateNodes:c}):d}var e=0;a.d.component={init:function(f,g,h,l,m){function k(){var a=r&&r.dispose;"function"===typeof a&&a.call(r);q=r=null}var r,q,p=a.a.W(a.f.childNodes(f));a.a.G.qa(f,k);a.m(function(){var l=a.a.c(g()),h,v;"string"===typeof l?h=l:(h=a.a.c(l.name),v=a.a.c(l.params));if(!h){throw Error("No component name specified")}var n=q=++e;a.g.get(h,function(e){if(q===n){k();if(!e){throw Error("Unknown component '"+h+"'")}c(h,e,f);var l=d(e,f,p,v);e=m.createChildContext(l,b,function(a){a.$component=l;a.$componentTemplateNodes=p});r=l;a.hb(e,f)}})},null,{i:f});return{controlsDescendantBindings:!0}}};a.f.aa.component=!0})();var Q={"class":"className","for":"htmlFor"};a.d.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.D(d,function(c,d){d=a.a.c(d);var g=!1===d||null===d||d===n;g&&b.removeAttribute(c);8>=a.a.C&&c in Q?(c=Q[c],g?b.removeAttribute(c):b[c]=d):g||b.setAttribute(c,d.toString());"name"===c&&a.a.vc(b,g?"":d.toString())})}};(function(){a.d.checked={after:["value","attr"],init:function(b,c,d){function e(){var e=b.checked,f=p?g():e;if(!a.xa.Va()&&(!l||e)){var h=a.l.w(c);if(k){var m=r?h.p():h;q!==f?(e&&(a.a.ra(m,f,!0),a.a.ra(m,q,!1)),q=f):a.a.ra(m,f,e);r&&a.Da(h)&&h(m)}else{a.h.Ga(h,d,"checked",f,!0)}}}function f(){var d=a.a.c(c());b.checked=k?0<=a.a.o(d,g()):h?d:g()===d}var g=a.rc(function(){return d.has("checkedValue")?a.a.c(d.get("checkedValue")):d.has("value")?a.a.c(d.get("value")):b.value}),h="checkbox"==b.type,l="radio"==b.type;if(h||l){var m=c(),k=h&&a.a.c(m) instanceof Array,r=!(k&&m.push&&m.splice),q=k?g():n,p=l||k;l&&!b.name&&a.d.uniqueName.init(b,function(){return !0});a.m(e,null,{i:b});a.a.q(b,"click",e);a.m(f,null,{i:b});m=n}}};a.h.ga.checked=!0;a.d.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.d.css={update:function(b,c){var d=a.a.c(c());null!==d&&"object"==typeof d?a.a.D(d,function(c,d){d=a.a.c(d);a.a.fb(b,c,d)}):(d=a.a.cb(String(d||"")),a.a.fb(b,b.__ko__cssValue,!1),b.__ko__cssValue=d,a.a.fb(b,d,!0))}};a.d.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.d.disable={update:function(b,c){a.d.enable.update(b,function(){return !a.a.c(c())})}};a.d.event={init:function(b,c,d,e,f){var g=c()||{};a.a.D(g,function(g){"string"==typeof g&&a.a.q(b,g,function(b){var m,k=c()[g];if(k){try{var r=a.a.W(arguments);e=f.$data;r.unshift(e);m=k.apply(e,r)}finally{!0!==m&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.d.foreach={mc:function(b){return function(){var c=b(),d=a.a.Bb(c);if(!d||"number"==typeof d.length){return{foreach:c,templateEngine:a.X.vb}}a.a.c(c);return{foreach:d.data,as:d.as,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.X.vb}}},init:function(b,c){return a.d.template.init(b,a.d.foreach.mc(c))},update:function(b,c,d,e,f){return a.d.template.update(b,a.d.foreach.mc(c),d,e,f)}};a.h.va.foreach=!1;a.f.aa.foreach=!0;a.d.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var f=b.ownerDocument;if("activeElement" in f){var g;try{g=f.activeElement}catch(k){g=f.body}e=g===b}f=c();a.h.Ga(f,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.q(b,"focus",f);a.a.q(b,"focusin",f);a.a.q(b,"blur",g);a.a.q(b,"focusout",g)},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),!d&&b.__ko_hasfocusLastValue&&b.ownerDocument.body.focus(),a.l.w(a.a.Fa,null,[b,d?"focusin":"focusout"]))}};a.h.ga.hasfocus=!0;a.d.hasFocus=a.d.hasfocus;a.h.ga.hasFocus=!0;a.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Eb(b,c())}};K("if");K("ifnot",!1,!0);K("with",!0,!1,function(a,c){return a.ac(c)});var L={};a.d.options={init:function(b){if("select"!==a.a.A(b)){throw Error("options binding applies only to SELECT elements")}for(;0a.a.C){var g=a.a.e.J(),h=a.a.e.J(),l=function(b){var c=this.activeElement;(c=c&&a.a.e.get(c,h))&&c(b)},m=function(b,c){var d=b.ownerDocument;a.a.e.get(d,g)||(a.a.e.set(d,g,!0),a.a.q(d,"selectionchange",l));a.a.e.set(b,h,c)}}a.d.textInput={init:function(b,d,g){function l(c,d){a.a.q(b,c,d)}function h(){var c=a.a.c(d());if(null===c||c===n){c=""}u!==n&&c===u?a.a.setTimeout(h,4):b.value!==c&&(s=c,b.value=c)}function y(){t||(u=b.value,t=a.a.setTimeout(v,4))}function v(){clearTimeout(t);u=t=n;var c=b.value;s!==c&&(s=c,a.h.Ga(d(),g,"textInput",c))}var s=b.value,t,u,x=9==a.a.C?y:v;10>a.a.C?(l("propertychange",function(a){"value"===a.propertyName&&x(a)}),8==a.a.C&&(l("keyup",v),l("keydown",v)),8<=a.a.C&&(m(b,x),l("dragend",y))):(l("input",v),5>e&&"textarea"===a.a.A(b)?(l("keydown",y),l("paste",y),l("cut",y)):11>c?l("keydown",y):4>f&&(l("DOMAutoComplete",v),l("dragdrop",v),l("drop",v)));l("change",v);a.m(h,null,{i:b})}};a.h.ga.textInput=!0;a.d.textinput={preprocess:function(a,b,c){c("textInput",a)}}})();a.d.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.d.uniqueName.Nc;a.a.vc(b,d)}}};a.d.uniqueName.Nc=0;a.d.value={after:["options","foreach"],init:function(b,c,d){if("input"!=b.tagName.toLowerCase()||"checkbox"!=b.type&&"radio"!=b.type){var e=["change"],f=d.get("valueUpdate"),g=!1,h=null;f&&("string"==typeof f&&(f=[f]),a.a.ta(e,f),e=a.a.Wb(e));var l=function(){h=null;g=!1;var e=c(),f=a.j.u(b);a.h.Ga(e,d,"value",f)};!a.a.C||"input"!=b.tagName.toLowerCase()||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||-1!=a.a.o(e,"propertychange")||(a.a.q(b,"propertychange",function(){g=!0}),a.a.q(b,"focus",function(){g=!1}),a.a.q(b,"blur",function(){g&&l()}));a.a.r(e,function(c){var d=l;a.a.sd(c,"after")&&(d=function(){h=a.j.u(b);a.a.setTimeout(l,0)},c=c.substring(5));a.a.q(b,c,d)});var m=function(){var e=a.a.c(c()),f=a.j.u(b);if(null!==h&&e===h){a.a.setTimeout(m,0)}else{if(e!==f){if("select"===a.a.A(b)){var g=d.get("valueAllowUnset"),f=function(){a.j.ja(b,e,g)};f();g||e===a.j.u(b)?a.a.setTimeout(f,0):a.l.w(a.a.Fa,null,[b,"change"])}else{a.j.ja(b,e)}}}};a.m(m,null,{i:b})}else{a.La(b,{checkedValue:c})}},update:function(){}};a.h.ga.value=!0;a.d.visible={update:function(b,c){var d=a.a.c(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};(function(b){a.d[b]={init:function(c,d,e,f,g){return a.d.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,g)}}})("click");a.P=function(){};a.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource")};a.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock")};a.P.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=c||t;var d=c.getElementById(b);if(!d){throw Error("Cannot find template with ID "+b)}return new a.v.n(d)}if(1==b.nodeType||8==b.nodeType){return new a.v.sa(b)}throw Error("Unknown template type: "+b)};a.P.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d,e)};a.P.prototype.isTemplateRewritten=function(a,c){return !1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.P.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.P);a.Ib=function(){function b(b,c,d,h){b=a.h.Ab(b);for(var l=a.h.va,m=0;m]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.Ib.jd(b,c)},d)},jd:function(a,f){return a.replace(c,function(a,c,d,e,k){return b(k,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",f)})},Jc:function(b,c){return a.N.yb(function(d,h){var l=d.nextSibling;l&&l.nodeName.toLowerCase()===c&&a.La(l,b,h)})}}}();a.b("__tr_ambtns",a.Ib.Jc);(function(){a.v={};a.v.n=function(b){if(this.n=b){var c=a.a.A(b);this.eb="script"===c?1:"textarea"===c?2:"template"==c&&b.content&&11===b.content.nodeType?3:4}};a.v.n.prototype.text=function(){var b=1===this.eb?"text":2===this.eb?"value":"innerHTML";if(0==arguments.length){return this.n[b]}var c=arguments[0];"innerHTML"===b?a.a.Eb(this.n,c):this.n[b]=c};var b=a.a.e.J()+"_";a.v.n.prototype.data=function(c){if(1===arguments.length){return a.a.e.get(this.n,b+c)}a.a.e.set(this.n,b+c,arguments[1])};var c=a.a.e.J();a.v.n.prototype.nodes=function(){var b=this.n;if(0==arguments.length){return(a.a.e.get(b,c)||{}).mb||(3===this.eb?b.content:4===this.eb?b:n)}a.a.e.set(b,c,{mb:arguments[0]})};a.v.sa=function(a){this.n=a};a.v.sa.prototype=new a.v.n;a.v.sa.prototype.text=function(){if(0==arguments.length){var b=a.a.e.get(this.n,c)||{};b.Jb===n&&b.mb&&(b.Jb=b.mb.innerHTML);return b.Jb}a.a.e.set(this.n,c,{Jb:arguments[0]})};a.b("templateSources",a.v);a.b("templateSources.domElement",a.v.n);a.b("templateSources.anonymousTemplate",a.v.sa)})();(function(){function b(b,c,d){var e;for(c=a.f.nextSibling(c);b&&(e=b)!==c;){b=a.f.nextSibling(e),d(e,b)}}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.S.instance,n=h.preprocessNode;if(n){b(e,f,function(a,b){var c=a.previousSibling,d=n.call(h,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e){return}e===f?c.push(e):(c.push(e,f),a.a.Ba(c,g))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.Ub(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.N.Cc(b,[d])});a.a.Ba(c,g)}}function d(a){return a.nodeType?a:0a.a.C?0:b.nodes)?b.nodes():null){return a.a.W(c.cloneNode(!0).childNodes)}b=b.text();return a.a.na(b,e)};a.X.vb=new a.X;a.Fb(a.X.vb);a.b("nativeTemplateEngine",a.X);(function(){a.xb=function(){var a=this.ed=function(){if(!u||!u.tmpl){return 0}try{if(0<=u.tmpl.tag.tmpl.open.toString().indexOf("__")){return 2}}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f,g){g=g||t;f=f||{};if(2>a){throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.")}var h=b.data("precompiled");h||(h=b.text()||"",h=u.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=u.extend({koBindingContext:e},f.templateOptions);e=u.tmpl(h,b,e);e.appendTo(g.createElement("div"));u.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){t.write(" + + + + \ No newline at end of file diff --git a/webs/mf761/web1/pic/a-direct.png b/webs/mf761/web1/pic/a-direct.png new file mode 100644 index 0000000..2d51031 Binary files /dev/null and b/webs/mf761/web1/pic/a-direct.png differ diff --git a/webs/mf761/web1/pic/b-direct.png b/webs/mf761/web1/pic/b-direct.png new file mode 100644 index 0000000..3b617ef Binary files /dev/null and b/webs/mf761/web1/pic/b-direct.png differ diff --git a/webs/mf761/web1/pic/c-direct.png b/webs/mf761/web1/pic/c-direct.png new file mode 100644 index 0000000..128a5ea Binary files /dev/null and b/webs/mf761/web1/pic/c-direct.png differ diff --git a/webs/mf761/web1/pic/dial-off.png b/webs/mf761/web1/pic/dial-off.png new file mode 100644 index 0000000..cd78a46 Binary files /dev/null and b/webs/mf761/web1/pic/dial-off.png differ diff --git a/webs/mf761/web1/pic/dial-on.png b/webs/mf761/web1/pic/dial-on.png new file mode 100644 index 0000000..07b9939 Binary files /dev/null and b/webs/mf761/web1/pic/dial-on.png differ diff --git a/webs/mf761/web1/pic/direct-back.png b/webs/mf761/web1/pic/direct-back.png new file mode 100644 index 0000000..79cf8d2 Binary files /dev/null and b/webs/mf761/web1/pic/direct-back.png differ diff --git a/webs/mf761/web1/pic/direct-right.png b/webs/mf761/web1/pic/direct-right.png new file mode 100644 index 0000000..a6b9e74 Binary files /dev/null and b/webs/mf761/web1/pic/direct-right.png differ diff --git a/webs/mf761/web1/pic/local-connected.png b/webs/mf761/web1/pic/local-connected.png new file mode 100644 index 0000000..a673a5e Binary files /dev/null and b/webs/mf761/web1/pic/local-connected.png differ diff --git a/webs/mf761/web1/pic/local-connecting.png b/webs/mf761/web1/pic/local-connecting.png new file mode 100644 index 0000000..8adfe8c Binary files /dev/null and b/webs/mf761/web1/pic/local-connecting.png differ diff --git a/webs/mf761/web1/pic/local-disconnected.png b/webs/mf761/web1/pic/local-disconnected.png new file mode 100644 index 0000000..3c42666 Binary files /dev/null and b/webs/mf761/web1/pic/local-disconnected.png differ diff --git a/webs/mf761/web1/pic/local-disconnecting.png b/webs/mf761/web1/pic/local-disconnecting.png new file mode 100644 index 0000000..a98598c Binary files /dev/null and b/webs/mf761/web1/pic/local-disconnecting.png differ diff --git a/webs/mf761/web1/pic/mobile.png b/webs/mf761/web1/pic/mobile.png new file mode 100644 index 0000000..8e386ab Binary files /dev/null and b/webs/mf761/web1/pic/mobile.png differ diff --git a/webs/mf761/web1/pic/msg_full.gif b/webs/mf761/web1/pic/msg_full.gif new file mode 100644 index 0000000..17db36a Binary files /dev/null and b/webs/mf761/web1/pic/msg_full.gif differ diff --git a/webs/mf761/web1/pic/msg_unread.png b/webs/mf761/web1/pic/msg_unread.png new file mode 100644 index 0000000..94fda40 Binary files /dev/null and b/webs/mf761/web1/pic/msg_unread.png differ diff --git a/webs/mf761/web1/pic/new/device.png b/webs/mf761/web1/pic/new/device.png new file mode 100644 index 0000000..9d5cf04 Binary files /dev/null and b/webs/mf761/web1/pic/new/device.png differ diff --git a/webs/mf761/web1/pic/new/direct.png b/webs/mf761/web1/pic/new/direct.png new file mode 100644 index 0000000..f0ebe8d Binary files /dev/null and b/webs/mf761/web1/pic/new/direct.png differ diff --git a/webs/mf761/web1/pic/new/direct_down.png b/webs/mf761/web1/pic/new/direct_down.png new file mode 100644 index 0000000..670ca41 Binary files /dev/null and b/webs/mf761/web1/pic/new/direct_down.png differ diff --git a/webs/mf761/web1/pic/new/direct_top.png b/webs/mf761/web1/pic/new/direct_top.png new file mode 100644 index 0000000..5b7b720 Binary files /dev/null and b/webs/mf761/web1/pic/new/direct_top.png differ diff --git a/webs/mf761/web1/pic/new/router.png b/webs/mf761/web1/pic/new/router.png new file mode 100644 index 0000000..217a531 Binary files /dev/null and b/webs/mf761/web1/pic/new/router.png differ diff --git a/webs/mf761/web1/pic/new/surfing1.png b/webs/mf761/web1/pic/new/surfing1.png new file mode 100644 index 0000000..d9e01d2 Binary files /dev/null and b/webs/mf761/web1/pic/new/surfing1.png differ diff --git a/webs/mf761/web1/pic/new/surfing2.png b/webs/mf761/web1/pic/new/surfing2.png new file mode 100644 index 0000000..5faa13f Binary files /dev/null and b/webs/mf761/web1/pic/new/surfing2.png differ diff --git a/webs/mf761/web1/pic/pic-doc.png b/webs/mf761/web1/pic/pic-doc.png new file mode 100644 index 0000000..ce83429 Binary files /dev/null and b/webs/mf761/web1/pic/pic-doc.png differ diff --git a/webs/mf761/web1/pic/pic-download.png b/webs/mf761/web1/pic/pic-download.png new file mode 100644 index 0000000..a06b8f1 Binary files /dev/null and b/webs/mf761/web1/pic/pic-download.png differ diff --git a/webs/mf761/web1/pic/pic-file.png b/webs/mf761/web1/pic/pic-file.png new file mode 100644 index 0000000..8ef1617 Binary files /dev/null and b/webs/mf761/web1/pic/pic-file.png differ diff --git a/webs/mf761/web1/pic/pic-film.png b/webs/mf761/web1/pic/pic-film.png new file mode 100644 index 0000000..e18657c Binary files /dev/null and b/webs/mf761/web1/pic/pic-film.png differ diff --git a/webs/mf761/web1/pic/pic-folder.png b/webs/mf761/web1/pic/pic-folder.png new file mode 100644 index 0000000..6853992 Binary files /dev/null and b/webs/mf761/web1/pic/pic-folder.png differ diff --git a/webs/mf761/web1/pic/pic-mp3.png b/webs/mf761/web1/pic/pic-mp3.png new file mode 100644 index 0000000..1fea616 Binary files /dev/null and b/webs/mf761/web1/pic/pic-mp3.png differ diff --git a/webs/mf761/web1/pic/pic-pdf.png b/webs/mf761/web1/pic/pic-pdf.png new file mode 100644 index 0000000..626a2dc Binary files /dev/null and b/webs/mf761/web1/pic/pic-pdf.png differ diff --git a/webs/mf761/web1/pic/pic-picture.png b/webs/mf761/web1/pic/pic-picture.png new file mode 100644 index 0000000..a67516b Binary files /dev/null and b/webs/mf761/web1/pic/pic-picture.png differ diff --git a/webs/mf761/web1/pic/pic-ppt.png b/webs/mf761/web1/pic/pic-ppt.png new file mode 100644 index 0000000..ff9fbe0 Binary files /dev/null and b/webs/mf761/web1/pic/pic-ppt.png differ diff --git a/webs/mf761/web1/pic/pic-rar.png b/webs/mf761/web1/pic/pic-rar.png new file mode 100644 index 0000000..1af00b8 Binary files /dev/null and b/webs/mf761/web1/pic/pic-rar.png differ diff --git a/webs/mf761/web1/pic/pic-xls.png b/webs/mf761/web1/pic/pic-xls.png new file mode 100644 index 0000000..2a457d1 Binary files /dev/null and b/webs/mf761/web1/pic/pic-xls.png differ diff --git a/webs/mf761/web1/pic/pic-xml.png b/webs/mf761/web1/pic/pic-xml.png new file mode 100644 index 0000000..dc11326 Binary files /dev/null and b/webs/mf761/web1/pic/pic-xml.png differ diff --git a/webs/mf761/web1/pic/pic_connecting.gif b/webs/mf761/web1/pic/pic_connecting.gif new file mode 100644 index 0000000..6a0f9f4 Binary files /dev/null and b/webs/mf761/web1/pic/pic_connecting.gif differ diff --git a/webs/mf761/web1/pic/pic_connection.png b/webs/mf761/web1/pic/pic_connection.png new file mode 100644 index 0000000..ad1a485 Binary files /dev/null and b/webs/mf761/web1/pic/pic_connection.png differ diff --git a/webs/mf761/web1/pic/pic_disconnect.png b/webs/mf761/web1/pic/pic_disconnect.png new file mode 100644 index 0000000..2511516 Binary files /dev/null and b/webs/mf761/web1/pic/pic_disconnect.png differ diff --git a/webs/mf761/web1/pic/pic_red.png b/webs/mf761/web1/pic/pic_red.png new file mode 100644 index 0000000..fce27ff Binary files /dev/null and b/webs/mf761/web1/pic/pic_red.png differ diff --git a/webs/mf761/web1/pic/pic_rj45_connect.png b/webs/mf761/web1/pic/pic_rj45_connect.png new file mode 100644 index 0000000..97c1154 Binary files /dev/null and b/webs/mf761/web1/pic/pic_rj45_connect.png differ diff --git a/webs/mf761/web1/pic/pic_wifi_connect.png b/webs/mf761/web1/pic/pic_wifi_connect.png new file mode 100644 index 0000000..c5a6208 Binary files /dev/null and b/webs/mf761/web1/pic/pic_wifi_connect.png differ diff --git a/webs/mf761/web1/pic/png_add_contact.png b/webs/mf761/web1/pic/png_add_contact.png new file mode 100644 index 0000000..cbeb0ed Binary files /dev/null and b/webs/mf761/web1/pic/png_add_contact.png differ diff --git a/webs/mf761/web1/pic/png_add_contact_hover.png b/webs/mf761/web1/pic/png_add_contact_hover.png new file mode 100644 index 0000000..4574e5b Binary files /dev/null and b/webs/mf761/web1/pic/png_add_contact_hover.png differ diff --git a/webs/mf761/web1/pic/png_delete.png b/webs/mf761/web1/pic/png_delete.png new file mode 100644 index 0000000..03238f9 Binary files /dev/null and b/webs/mf761/web1/pic/png_delete.png differ diff --git a/webs/mf761/web1/pic/png_delete_hover.png b/webs/mf761/web1/pic/png_delete_hover.png new file mode 100644 index 0000000..849c8cb Binary files /dev/null and b/webs/mf761/web1/pic/png_delete_hover.png differ diff --git a/webs/mf761/web1/pic/png_forward.png b/webs/mf761/web1/pic/png_forward.png new file mode 100644 index 0000000..24cb20a Binary files /dev/null and b/webs/mf761/web1/pic/png_forward.png differ diff --git a/webs/mf761/web1/pic/png_forward_hover.png b/webs/mf761/web1/pic/png_forward_hover.png new file mode 100644 index 0000000..a948791 Binary files /dev/null and b/webs/mf761/web1/pic/png_forward_hover.png differ diff --git a/webs/mf761/web1/pic/png_new_sms_bg.png b/webs/mf761/web1/pic/png_new_sms_bg.png new file mode 100644 index 0000000..65d5c67 Binary files /dev/null and b/webs/mf761/web1/pic/png_new_sms_bg.png differ diff --git a/webs/mf761/web1/pic/png_resend1.png b/webs/mf761/web1/pic/png_resend1.png new file mode 100644 index 0000000..98ffbbe Binary files /dev/null and b/webs/mf761/web1/pic/png_resend1.png differ diff --git a/webs/mf761/web1/pic/png_resend_hover.png b/webs/mf761/web1/pic/png_resend_hover.png new file mode 100644 index 0000000..e448901 Binary files /dev/null and b/webs/mf761/web1/pic/png_resend_hover.png differ diff --git a/webs/mf761/web1/pic/png_time.png b/webs/mf761/web1/pic/png_time.png new file mode 100644 index 0000000..d449f35 Binary files /dev/null and b/webs/mf761/web1/pic/png_time.png differ diff --git a/webs/mf761/web1/pic/power_charging.gif b/webs/mf761/web1/pic/power_charging.gif new file mode 100644 index 0000000..a76a28e Binary files /dev/null and b/webs/mf761/web1/pic/power_charging.gif differ diff --git a/webs/mf761/web1/pic/power_full.png b/webs/mf761/web1/pic/power_full.png new file mode 100644 index 0000000..5101e5b Binary files /dev/null and b/webs/mf761/web1/pic/power_full.png differ diff --git a/webs/mf761/web1/pic/power_one.png b/webs/mf761/web1/pic/power_one.png new file mode 100644 index 0000000..ec2cca7 Binary files /dev/null and b/webs/mf761/web1/pic/power_one.png differ diff --git a/webs/mf761/web1/pic/power_out.png b/webs/mf761/web1/pic/power_out.png new file mode 100644 index 0000000..5868c88 Binary files /dev/null and b/webs/mf761/web1/pic/power_out.png differ diff --git a/webs/mf761/web1/pic/power_three.png b/webs/mf761/web1/pic/power_three.png new file mode 100644 index 0000000..ce92dab Binary files /dev/null and b/webs/mf761/web1/pic/power_three.png differ diff --git a/webs/mf761/web1/pic/power_two.png b/webs/mf761/web1/pic/power_two.png new file mode 100644 index 0000000..6e98f70 Binary files /dev/null and b/webs/mf761/web1/pic/power_two.png differ diff --git a/webs/mf761/web1/pic/res_alert.png b/webs/mf761/web1/pic/res_alert.png new file mode 100644 index 0000000..85da1d6 Binary files /dev/null and b/webs/mf761/web1/pic/res_alert.png differ diff --git a/webs/mf761/web1/pic/res_blacktrans.png b/webs/mf761/web1/pic/res_blacktrans.png new file mode 100644 index 0000000..1b3ef9b Binary files /dev/null and b/webs/mf761/web1/pic/res_blacktrans.png differ diff --git a/webs/mf761/web1/pic/res_cancel.png b/webs/mf761/web1/pic/res_cancel.png new file mode 100644 index 0000000..b0a0b69 Binary files /dev/null and b/webs/mf761/web1/pic/res_cancel.png differ diff --git a/webs/mf761/web1/pic/res_card.png b/webs/mf761/web1/pic/res_card.png new file mode 100644 index 0000000..b885970 Binary files /dev/null and b/webs/mf761/web1/pic/res_card.png differ diff --git a/webs/mf761/web1/pic/res_confirm.png b/webs/mf761/web1/pic/res_confirm.png new file mode 100644 index 0000000..6e6a386 Binary files /dev/null and b/webs/mf761/web1/pic/res_confirm.png differ diff --git a/webs/mf761/web1/pic/res_delete.png b/webs/mf761/web1/pic/res_delete.png new file mode 100644 index 0000000..e41fd8c Binary files /dev/null and b/webs/mf761/web1/pic/res_delete.png differ diff --git a/webs/mf761/web1/pic/res_device.png b/webs/mf761/web1/pic/res_device.png new file mode 100644 index 0000000..988965d Binary files /dev/null and b/webs/mf761/web1/pic/res_device.png differ diff --git a/webs/mf761/web1/pic/res_edit.png b/webs/mf761/web1/pic/res_edit.png new file mode 100644 index 0000000..1681b53 Binary files /dev/null and b/webs/mf761/web1/pic/res_edit.png differ diff --git a/webs/mf761/web1/pic/res_failure.png b/webs/mf761/web1/pic/res_failure.png new file mode 100644 index 0000000..8091236 Binary files /dev/null and b/webs/mf761/web1/pic/res_failure.png differ diff --git a/webs/mf761/web1/pic/res_help.png b/webs/mf761/web1/pic/res_help.png new file mode 100644 index 0000000..68bb586 Binary files /dev/null and b/webs/mf761/web1/pic/res_help.png differ diff --git a/webs/mf761/web1/pic/res_info.png b/webs/mf761/web1/pic/res_info.png new file mode 100644 index 0000000..bb12585 Binary files /dev/null and b/webs/mf761/web1/pic/res_info.png differ diff --git a/webs/mf761/web1/pic/res_list.png b/webs/mf761/web1/pic/res_list.png new file mode 100644 index 0000000..665201a Binary files /dev/null and b/webs/mf761/web1/pic/res_list.png differ diff --git a/webs/mf761/web1/pic/res_loading.gif b/webs/mf761/web1/pic/res_loading.gif new file mode 100644 index 0000000..178ac58 Binary files /dev/null and b/webs/mf761/web1/pic/res_loading.gif differ diff --git a/webs/mf761/web1/pic/res_login-bg.png b/webs/mf761/web1/pic/res_login-bg.png new file mode 100644 index 0000000..14f8089 Binary files /dev/null and b/webs/mf761/web1/pic/res_login-bg.png differ diff --git a/webs/mf761/web1/pic/res_logo_web.png b/webs/mf761/web1/pic/res_logo_web.png new file mode 100644 index 0000000..3f65ba7 Binary files /dev/null and b/webs/mf761/web1/pic/res_logo_web.png differ diff --git a/webs/mf761/web1/pic/res_point.png b/webs/mf761/web1/pic/res_point.png new file mode 100644 index 0000000..b5c86b0 Binary files /dev/null and b/webs/mf761/web1/pic/res_point.png differ diff --git a/webs/mf761/web1/pic/res_roaming.png b/webs/mf761/web1/pic/res_roaming.png new file mode 100644 index 0000000..64f9849 Binary files /dev/null and b/webs/mf761/web1/pic/res_roaming.png differ diff --git a/webs/mf761/web1/pic/res_save.png b/webs/mf761/web1/pic/res_save.png new file mode 100644 index 0000000..14557fb Binary files /dev/null and b/webs/mf761/web1/pic/res_save.png differ diff --git a/webs/mf761/web1/pic/res_search.png b/webs/mf761/web1/pic/res_search.png new file mode 100644 index 0000000..3d151b7 Binary files /dev/null and b/webs/mf761/web1/pic/res_search.png differ diff --git a/webs/mf761/web1/pic/res_signal.png b/webs/mf761/web1/pic/res_signal.png new file mode 100644 index 0000000..9de0f99 Binary files /dev/null and b/webs/mf761/web1/pic/res_signal.png differ diff --git a/webs/mf761/web1/pic/res_succ.png b/webs/mf761/web1/pic/res_succ.png new file mode 100644 index 0000000..c7b4a8d Binary files /dev/null and b/webs/mf761/web1/pic/res_succ.png differ diff --git a/webs/mf761/web1/pic/res_update.gif b/webs/mf761/web1/pic/res_update.gif new file mode 100644 index 0000000..96a05d9 Binary files /dev/null and b/webs/mf761/web1/pic/res_update.gif differ diff --git a/webs/mf761/web1/pic/select-sprite.png b/webs/mf761/web1/pic/select-sprite.png new file mode 100644 index 0000000..3611ae4 Binary files /dev/null and b/webs/mf761/web1/pic/select-sprite.png differ diff --git a/webs/mf761/web1/pic/select-sprite@2x.png b/webs/mf761/web1/pic/select-sprite@2x.png new file mode 100644 index 0000000..ffe4d7d Binary files /dev/null and b/webs/mf761/web1/pic/select-sprite@2x.png differ diff --git a/webs/mf761/web1/pic/simcard.png b/webs/mf761/web1/pic/simcard.png new file mode 100644 index 0000000..5c43ec0 Binary files /dev/null and b/webs/mf761/web1/pic/simcard.png differ diff --git a/webs/mf761/web1/pic/simcard_detected.png b/webs/mf761/web1/pic/simcard_detected.png new file mode 100644 index 0000000..f767cd8 Binary files /dev/null and b/webs/mf761/web1/pic/simcard_detected.png differ diff --git a/webs/mf761/web1/pic/simcard_undetected.png b/webs/mf761/web1/pic/simcard_undetected.png new file mode 100644 index 0000000..2fa4c5b Binary files /dev/null and b/webs/mf761/web1/pic/simcard_undetected.png differ diff --git a/webs/mf761/web1/pic/tickbox.png b/webs/mf761/web1/pic/tickbox.png new file mode 100644 index 0000000..7c77973 Binary files /dev/null and b/webs/mf761/web1/pic/tickbox.png differ diff --git a/webs/mf761/web1/pic/tickbox_disable.png b/webs/mf761/web1/pic/tickbox_disable.png new file mode 100644 index 0000000..8fdddaa Binary files /dev/null and b/webs/mf761/web1/pic/tickbox_disable.png differ diff --git a/webs/mf761/web1/pic/tickbox_in.png b/webs/mf761/web1/pic/tickbox_in.png new file mode 100644 index 0000000..468b5fd Binary files /dev/null and b/webs/mf761/web1/pic/tickbox_in.png differ diff --git a/webs/mf761/web1/pic/tickbox_in_disable.png b/webs/mf761/web1/pic/tickbox_in_disable.png new file mode 100644 index 0000000..d192d8c Binary files /dev/null and b/webs/mf761/web1/pic/tickbox_in_disable.png differ diff --git a/webs/mf761/web1/pic/wlan.png b/webs/mf761/web1/pic/wlan.png new file mode 100644 index 0000000..41741c3 Binary files /dev/null and b/webs/mf761/web1/pic/wlan.png differ diff --git a/webs/mf761/web1/pic/wlan_connected.png b/webs/mf761/web1/pic/wlan_connected.png new file mode 100644 index 0000000..29d6d8e Binary files /dev/null and b/webs/mf761/web1/pic/wlan_connected.png differ diff --git a/webs/mf761/web1/pic/wlan_lock_connected.png b/webs/mf761/web1/pic/wlan_lock_connected.png new file mode 100644 index 0000000..6462f80 Binary files /dev/null and b/webs/mf761/web1/pic/wlan_lock_connected.png differ diff --git a/webs/mf761/web1/pic/wlan_lock_signal_0.png b/webs/mf761/web1/pic/wlan_lock_signal_0.png new file mode 100644 index 0000000..6a9e6ce Binary files /dev/null and b/webs/mf761/web1/pic/wlan_lock_signal_0.png differ diff --git a/webs/mf761/web1/pic/wlan_lock_signal_1.png b/webs/mf761/web1/pic/wlan_lock_signal_1.png new file mode 100644 index 0000000..7e0f216 Binary files /dev/null and b/webs/mf761/web1/pic/wlan_lock_signal_1.png differ diff --git a/webs/mf761/web1/pic/wlan_lock_signal_2.png b/webs/mf761/web1/pic/wlan_lock_signal_2.png new file mode 100644 index 0000000..42a0c42 Binary files /dev/null and b/webs/mf761/web1/pic/wlan_lock_signal_2.png differ diff --git a/webs/mf761/web1/pic/wlan_lock_signal_3.png b/webs/mf761/web1/pic/wlan_lock_signal_3.png new file mode 100644 index 0000000..aaf110c Binary files /dev/null and b/webs/mf761/web1/pic/wlan_lock_signal_3.png differ diff --git a/webs/mf761/web1/pic/wlan_lock_signal_4.png b/webs/mf761/web1/pic/wlan_lock_signal_4.png new file mode 100644 index 0000000..a99fa95 Binary files /dev/null and b/webs/mf761/web1/pic/wlan_lock_signal_4.png differ diff --git a/webs/mf761/web1/pic/wlan_off.png b/webs/mf761/web1/pic/wlan_off.png new file mode 100644 index 0000000..2fd353b Binary files /dev/null and b/webs/mf761/web1/pic/wlan_off.png differ diff --git a/webs/mf761/web1/pic/wlan_signal_0.png b/webs/mf761/web1/pic/wlan_signal_0.png new file mode 100644 index 0000000..243d65b Binary files /dev/null and b/webs/mf761/web1/pic/wlan_signal_0.png differ diff --git a/webs/mf761/web1/pic/wlan_signal_1.png b/webs/mf761/web1/pic/wlan_signal_1.png new file mode 100644 index 0000000..559373f Binary files /dev/null and b/webs/mf761/web1/pic/wlan_signal_1.png differ diff --git a/webs/mf761/web1/pic/wlan_signal_2.png b/webs/mf761/web1/pic/wlan_signal_2.png new file mode 100644 index 0000000..4ed5495 Binary files /dev/null and b/webs/mf761/web1/pic/wlan_signal_2.png differ diff --git a/webs/mf761/web1/pic/wlan_signal_3.png b/webs/mf761/web1/pic/wlan_signal_3.png new file mode 100644 index 0000000..42e22c8 Binary files /dev/null and b/webs/mf761/web1/pic/wlan_signal_3.png differ diff --git a/webs/mf761/web1/pic/wlan_signal_4.png b/webs/mf761/web1/pic/wlan_signal_4.png new file mode 100644 index 0000000..e6dd043 Binary files /dev/null and b/webs/mf761/web1/pic/wlan_signal_4.png differ diff --git a/webs/mf761/web1/subpg/adm_lan.html b/webs/mf761/web1/subpg/adm_lan.html new file mode 100644 index 0000000..b779a7e --- /dev/null +++ b/webs/mf761/web1/subpg/adm_lan.html @@ -0,0 +1,151 @@ +
              +
              + +
              +
              +

              +
              +
              +
              +
              +
              + +
              + +
              +
              +

              +
              +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              +
              + +
              + + - + +
              +
              +
              + +
              +
              + +
              + +
              +
              +
              +
              +
              +
              +
              + +
              +
              +
               
              +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              +
              +
              +
              +

              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              +
              + +
              + +
              +
              +
              +
              +
              + +
              +
              +
               
              +
                +
              • +
              +
              +
              +
              +
              +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/adm_management.html b/webs/mf761/web1/subpg/adm_management.html new file mode 100644 index 0000000..b2f3b15 --- /dev/null +++ b/webs/mf761/web1/subpg/adm_management.html @@ -0,0 +1,60 @@ +
              +
              +
              + + + +
              +
              +
              +

              +
              +
              +
              +
              +
              +
              +
              + + +
              +
              +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              +
              + +
              +
              +

              +
              +
              +
               
              +
                +
              • +
              • +
              • +
              +
              +
              +
              +
              +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/adm_others.html b/webs/mf761/web1/subpg/adm_others.html new file mode 100644 index 0000000..5ec1637 --- /dev/null +++ b/webs/mf761/web1/subpg/adm_others.html @@ -0,0 +1,322 @@ +
              +
              +
              + + + +
              +
              +
              +

              +
              +
              +
              +
              +
              + +
              +
              + +
              +
              +

              + + +

              + +
              +
              +
              + (0/765) (1/5) + +
              +
              + + +
              +
              +
              +
              +
              + + +
              + + +
              +
              +
              + +
              + + + + + +
              +
              + +
              +
              +
              +
              + + + + + + + + + + + +
              +

              + +

              +
              +
              + +
              +
              +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/sms_set.html b/webs/mf761/web1/subpg/sms_set.html new file mode 100644 index 0000000..4fb372d --- /dev/null +++ b/webs/mf761/web1/subpg/sms_set.html @@ -0,0 +1,75 @@ +
              +
              +
              + + + +
              +
              +
              +

              +
              +
              +
              +
              +
              + +
              +
              + + +
              +
              +
              +

              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              +
              + + +
              +
              +
               
              +
                +
              • +
              • +
              • +
              +
              +
              +
              +
              +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/sms_sim_messages.html b/webs/mf761/web1/subpg/sms_sim_messages.html new file mode 100644 index 0000000..1065101 --- /dev/null +++ b/webs/mf761/web1/subpg/sms_sim_messages.html @@ -0,0 +1,99 @@ +
              +
              +
              + + + +
              +
              +
              +

              +
              +
              +
              +
              +
              + +
              +
              + + +
              +
              +
              +
              +
              + +
              + +
              +
              +
              + + + + + + + + + + + +
              +

              + +

              +
              +
              +
              +
              +
              +
              +
              + diff --git a/webs/mf761/web1/subpg/status.html b/webs/mf761/web1/subpg/status.html new file mode 100644 index 0000000..9046fd9 --- /dev/null +++ b/webs/mf761/web1/subpg/status.html @@ -0,0 +1,3 @@ +

              +status +

              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/status_traffic_alert.html b/webs/mf761/web1/subpg/status_traffic_alert.html new file mode 100644 index 0000000..73363ec --- /dev/null +++ b/webs/mf761/web1/subpg/status_traffic_alert.html @@ -0,0 +1,236 @@ +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              + + + +
              +
              + + + + + +
              +
              +
              +
              + + +
              +
              +
              + + +
              +
              + + + + + +
              +
              +
              +
              +
              + + +
              +
              + + + + +
              +
              +
              +
              +
              +
              +
              + + + +
              +
              + + + + + + + + +
              +
              +
              +
              + + +
              +
              +
              + + +
              +
              + +
              + +
              +
              + + + +
              +
              +
              +
              +
              + + +
              +
              + + + + + + + +
              +
              +
              +
              +
              + +
              +
              + + +
              +
              +
              +
              + +
              +
              +
              +
              +
               
              +
                +
              • +
              • +
              • +
              +
              +
              +
              +
              +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/ussd.html b/webs/mf761/web1/subpg/ussd.html new file mode 100644 index 0000000..df4ded2 --- /dev/null +++ b/webs/mf761/web1/subpg/ussd.html @@ -0,0 +1,83 @@ +
              +
              +
              + + + +
              +
              +
              +

              +
              +
              +
              +
              + +
              +
              + +
              +
              +

              +
              +
              +
              + +
              + +
              +
              +
              + + +
              +
              +
              +
              + +
              +
              + +
              + +
              +
              +
              + +
              +
              +
              + +
              + +
              +
              +
              + +
              +
              +
              +
              +
              +
               
              +
                +
              • +
              +
              +
              +
              +
              +
              +
              diff --git a/webs/mf761/web1/subpg/wifi_advance.html b/webs/mf761/web1/subpg/wifi_advance.html new file mode 100644 index 0000000..c971c55 --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_advance.html @@ -0,0 +1,170 @@ + +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              + +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + + +
              +
              +
              + + + +
              +

              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              + +
              + + +
              +
              +
              + +
              + + + +
              +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + +
              + + +
              +
              +
              + +
              + +
              +
              +
              + +
              +
              + +
              +
               
              +
                +
              • +
              • +
              • +
              • +
              +
              +
              +
              +
              +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/wifi_ap_station.html b/webs/mf761/web1/subpg/wifi_ap_station.html new file mode 100644 index 0000000..d5ec0a9 --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_ap_station.html @@ -0,0 +1,237 @@ +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              + +
              +
              +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + + +
              +
              +
              + +
              +
              +
              +

              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + + +
              + +
              +
              +
              +
              + +
              +
              +

              +
              + + + + + +
              +
              +
              +
              +
              +

              +

              +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + + +
              + +
              +
              +
              + + +
              + +
              +
              +
              + + +
              + + +
              +

              + +

              +
              +
              +
              +
              +
              + + +
              + + + + + + +
              +
              +
              + + +
              + + +
              +

              + +

              +
              +
              +
              +
              +
              +
              + + + + + +
              +
              +
              +
              +
               
              +
                +
              • +
              • +
              +
              +
              +
              +
              +
              +
              +
              diff --git a/webs/mf761/web1/subpg/wifi_guest.html b/webs/mf761/web1/subpg/wifi_guest.html new file mode 100644 index 0000000..3905e3a --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_guest.html @@ -0,0 +1,244 @@ +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              + +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + + +
              +
              +
              + + + +
              +
              +
              +
              +

              +
              +
              + + +
              + +
              +
              +
              + +
              +

              + +

              + +
              +
              +
              + +
              +

              + +

              + +
              +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + + +
              + + +
              +

              + +

              +
              +
              +
              +
              +
              + + +
              + + +
              +

              + +

              + +
              +
              +
              +
              +
              + +
              +
              +

              + +

              + +
              +
              + +
              +
              +
              +
              + + +
              + +
              +
              + +
              +
              + + +
              +
              +
              +
               
              +
                +
              • +
              • + +
              • +
              • +
              • +
                  +
                • +
                • +
                • +
                • + +
                +
              • +
              • +
              • +
              +
              +
              +
              + +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/wifi_mac_filter.html b/webs/mf761/web1/subpg/wifi_mac_filter.html new file mode 100644 index 0000000..7db16a7 --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_mac_filter.html @@ -0,0 +1,170 @@ +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              + +
              +
              + +
              + +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + + +
              +
              +
              + +
              +
              +

              +
              + +
              +
              + +
              + +
              +
              +
              + +
              + +
              +
              + +
              +
              +
              + +
              + +
              +
              + +
              +
              +
              + +
              + +
              +
              + +
              +
              +
              + +
              + +
              +
              + +
              +
              +
              + +
              + +
              +
              + +
              +
              +
              +
              + +
              +
              +
              +
              +
               
              +
                +
              • +
              • +
              • +
              • +
              +
              +
              + +
              +
              +
              +
              + + + + + + + + + + + + + + diff --git a/webs/mf761/web1/subpg/wifi_main.html b/webs/mf761/web1/subpg/wifi_main.html new file mode 100644 index 0000000..3c58c05 --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_main.html @@ -0,0 +1,241 @@ +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              + +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + + +
              +
              +
              + + + +
              +
              +

              +
              +
              + +
              + +
              +
              +
              + +
              +

              + +

              + +
              +
              +
              + +
              +

              + +

              + +
              +
              +
              + +
              + +
              +
              + +
              + +
              + +
              +
              +
              + +
              + +
              +
              +
              + +
              + + +
              +

              + +

              +
              +
              +
              +
              +
              + +
              + + +
              +

              + +

              + +
              +
              +
              +
              +
              + +
              +
              +

              + +

              + +
              +
              + +
              +
              +
              +
              + + +
              + +
              +
              + +
              +
              + + +
              +
              +
              +
               
              +
                +
              • +
              • + +
              • +
              • +
              • +
                  +
                • +
                • +
                • +
                • + +
                +
              • +
              • +
              • +
              +
              +
              +
              + +
              +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/wifi_sleep_mode.html b/webs/mf761/web1/subpg/wifi_sleep_mode.html new file mode 100644 index 0000000..25da419 --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_sleep_mode.html @@ -0,0 +1,160 @@ +
              +
              +
              + + + +
              +
              +
              +

              +
              +
              +
              +
              +
              + +
              +
              + + +
              + +
              +

              +
              +
              + +
              + + + +
              +
              +
              + +
              + + +
              +
              +
              + +
              + + +
              +
              +
              +
              + +
              +
              +
               
              +
                +
              • +
              • +
                  +
                • +
                • +
                • +
                +
                  +
                • +
                • +
                • +
                +
              • +
              +
              +
              +
              +
              +

              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              +
              + +
              +
              +
              + : + +
              +
              +
              +
              +
              +
              + +
              +
              + : + +
              +
              +
              +
              +
              + +
              +
              +
               
              +
                +
              • +
              • +
              • +
              +
              +
              +
              +
              +

              +
              +
              + +
              + +
              +
              +
              +
              + +
              +
              +
               
              +
                +
              • +
              +
              +
              +
              +
              +
              +
              \ No newline at end of file diff --git a/webs/mf761/web1/subpg/wifi_station_info.html b/webs/mf761/web1/subpg/wifi_station_info.html new file mode 100644 index 0000000..8bfa3e4 --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_station_info.html @@ -0,0 +1,117 @@ +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              +
              +

              + + + + + + + + + + + + + + + + + + + + + + +
              + + +
              +

              +
              + +
              +

              + + + + + + + + + + + + + + + + + +
              + + +
              +

              +
              + +
              +

              + + + + + + + + + + + + + + + + + + + +
              + + + + + + +
              +
              + +
              + +
              +
              +
              +
              +
              +
              diff --git a/webs/mf761/web1/subpg/wifi_station_info_active.html b/webs/mf761/web1/subpg/wifi_station_info_active.html new file mode 100644 index 0000000..8bfa3e4 --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_station_info_active.html @@ -0,0 +1,117 @@ +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              +
              +
              + +
              +
              +
              +

              + + + + + + + + + + + + + + + + + + + + + + +
              + + +
              +

              +
              + +
              +

              + + + + + + + + + + + + + + + + + +
              + + +
              +

              +
              + +
              +

              + + + + + + + + + + + + + + + + + + + +
              + + + + + + +
              +
              + +
              + +
              +
              +
              +
              +
              +
              diff --git a/webs/mf761/web1/subpg/wifi_wps.html b/webs/mf761/web1/subpg/wifi_wps.html new file mode 100644 index 0000000..55454eb --- /dev/null +++ b/webs/mf761/web1/subpg/wifi_wps.html @@ -0,0 +1,122 @@ +
              +
              +
              + + + +
              +
              +
              +

              +

              +
              +
              +
              +
              +
              + +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + +
              +
              +
              + + +
              +
              + + +
              +
              +
              +
              +
              + + +
              +
              +
              + +
              +
              +

              +
              + +
              + +
              +
              +
              + +
              +
              +
              + + +
              +
              + +
              +
              +
              +
              +
              + +
              + + +
              +
              +
              + +
              +
              +
               
              +
                +
              • +
              • +
              • +
              • +
              +
              +
              +
              +
              +
              +
              +
              \ No newline at end of file diff --git a/webs/uz901/web/css/bt_strp.css b/webs/uz901/web/css/bt_strp.css new file mode 100644 index 0000000..be7a30a --- /dev/null +++ b/webs/uz901/web/css/bt_strp.css @@ -0,0 +1 @@ +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="0"]{color:#777;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;word-break:keep-all;word-wrap:normal}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:first-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:first-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:first-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#969696}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')} \ No newline at end of file diff --git a/webs/uz901/web/css/com.css b/webs/uz901/web/css/com.css new file mode 100644 index 0000000..503e905 --- /dev/null +++ b/webs/uz901/web/css/com.css @@ -0,0 +1 @@ +.container{width:970px !important;max-width:none !important}.container .navbar-header,.container .navbar-collapse{margin-right:0;margin-left:0}.navbar-header{float:left}.navbar-collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-toggle{display:none}.navbar-collapse{border-top:0}.navbar-brand{margin-left:-15px}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding:15px}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff !important;background-color:#008ad7 !important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#999 !important;background-color:transparent !important}body{min-width:970px;padding-bottom:30px}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}h1,.h1{font-size:20px}h2,.h2{font-size:18px}h3,.h3{font-size:18px}label{font-weight:normal}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold}.label-primary{background-color:#018ad8}.arrow-down{bottom:0;border-width:8px 4px 0;width:0;height:0;border-color:#018ad8 transparent transparent;border-style:solid}.absolute-center{position:absolute;left:49%}.info-title.label{padding:.3em .7em .3em}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-50{margin-top:50px}.margin-top-80{margin-top:80px}.margin-top-160{margin-top:160px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-50{margin-bottom:50px}.margin-left-10{margin-left:10px}.margin-left-15{margin-left:15px}.margin-left-3em{margin-left:3em}.margin-right-20{margin-right:20px}.padding-top-10{padding-top:10px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-90{padding-right:90px}.line-height-20{line-height:20px}.line-height-30{line-height:30px}.line-height-40{line-height:40px}.line-height-60{line-height:60px}.width-60{width:60px}.font-weight-bold{font-weight:bold}.smsUnreadCount{width:30px;height:20px;line-height:20px;padding:2px;top:-13px;left:20px;position:absolute;text-align:center;z-index:10;background:url("../pic/png_new_sms_bg.png") no-repeat scroll 0 -5px transparent;color:white}.tooltip{width:auto;min-width:5px;position:absolute;padding:6px;display:none;color:#fff;background-color:#4b4b4b;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999;margin-top:5px;*+margin-top:0}#statusBar span{margin-right:10px}#statusBar span.smsUnreadCount{margin-left:0}#statusBar .statusItem{color:#696e72;font-weight:bold;line-height:35px;vertical-align:middle}#statusBar #wifi_status{width:36px;display:inline-block}#statusBar #wifi_status i{width:36px;height:24px;line-height:24px;display:inline-block}#statusBar .icon_connection{width:50px;display:inline-block}#statusBar .wifi_connected{width:42px;height:30px;background:url("../pic/pic_wifi_connect.png") no-repeat scroll center 2px transparent}#statusBar .rj45_connected{width:42px;height:30px;background:url("../pic/pic_rj45_connect.png") no-repeat scroll center 2px transparent}#statusBar .connecting{width:36px;height:30px;background:url("../pic/pic_connecting.gif") no-repeat scroll center 3px transparent}#statusBar .disconnect{width:42px;height:30px;background:url("../pic/pic_disconnect.png") no-repeat scroll center 3px transparent}#statusBar .connectionNone{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center 3px transparent}#statusBar .connectionUp{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -27px transparent}#statusBar .connectionDown{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -57px transparent}#statusBar .connectionBoth{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -87px transparent}#statusBar .signal{width:40px;height:30px;display:inline-block}#statusBar .signal_none{width:30px;height:30px;background:url("../pic/res_signal.png") no-repeat scroll 6px -268px transparent}#statusBar .signal0{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -3px transparent}#statusBar .signal1{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -45px transparent}#statusBar .signal2{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -92px transparent}#statusBar .signal3{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -140px transparent}#statusBar .signal4{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -185px transparent}#statusBar .signal5{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -227px transparent}#statusBar .wifi_status0{background:url("../pic/wlan.png") no-repeat scroll 0 4px transparent}#statusBar .wifi_status1{background:url("../pic/wlan.png") no-repeat scroll 0 -20px transparent}#statusBar .wifi_status2{background:url("../pic/wlan.png") no-repeat scroll 0 -45px transparent}#statusBar .wifi_status3{background:url("../pic/wlan.png") no-repeat scroll 0 -70px transparent}#statusBar .wifi_status4{background:url("../pic/wlan.png") no-repeat scroll 0 -95px transparent}#statusBar .wifi_status5{background:url("../pic/wlan.png") no-repeat scroll 0 -120px transparent}#statusBar .wifi_status6{background:url("../pic/wlan.png") no-repeat scroll 0 -145px transparent}#statusBar .wifi_status7{background:url("../pic/wlan.png") no-repeat scroll 0 -170px transparent}#statusBar .wifi_status8{background:url("../pic/wlan.png") no-repeat scroll 0 -195px transparent}#statusBar .wifi_status9{background:url("../pic/wlan.png") no-repeat scroll 0 -220px transparent}#statusBar .wifi_status10{background:url("../pic/wlan.png") no-repeat scroll -40px 4px transparent}#statusBar .wifi_status11{background:url("../pic/wlan.png") no-repeat scroll -40px -20px transparent}#statusBar .wifi_status12{background:url("../pic/wlan.png") no-repeat scroll -40px -45px transparent}#statusBar .wifi_status13{background:url("../pic/wlan.png") no-repeat scroll -40px -70px transparent}#statusBar .wifi_status14{background:url("../pic/wlan.png") no-repeat scroll -40px -95px transparent}#statusBar .wifi_status15{background:url("../pic/wlan.png") no-repeat scroll -40px -120px transparent}#statusBar .wifi_status16{background:url("../pic/wlan.png") no-repeat scroll -40px -145px transparent}#statusBar .wifi_status17{background:url("../pic/wlan.png") no-repeat scroll -40px -170px transparent}#statusBar .wifi_status18{background:url("../pic/wlan.png") no-repeat scroll -40px -195px transparent}#statusBar .wifi_status19{background:url("../pic/wlan.png") no-repeat scroll -40px -220px transparent}#statusBar .wifi_status20{background:url("../pic/wlan.png") no-repeat scroll -78px 5px transparent}#statusBar .wifi_status21{background:url("../pic/wlan.png") no-repeat scroll -78px -20px transparent}#statusBar .wifi_status22{background:url("../pic/wlan.png") no-repeat scroll -78px -45px transparent}#statusBar .wifi_status23{background:url("../pic/wlan.png") no-repeat scroll -78px -70px transparent}#statusBar .wifi_status24{background:url("../pic/wlan.png") no-repeat scroll -78px -95px transparent}#statusBar .wifi_status25{background:url("../pic/wlan.png") no-repeat scroll -78px -120px transparent}#statusBar .wifi_status26{background:url("../pic/wlan.png") no-repeat scroll -78px -145px transparent}#statusBar .wifi_status27{background:url("../pic/wlan.png") no-repeat scroll -78px -170px transparent}#statusBar .wifi_status28{background:url("../pic/wlan.png") no-repeat scroll -78px -195px transparent}#statusBar .wifi_status29{background:url("../pic/wlan.png") no-repeat scroll -78px -220px transparent}#statusBar .wifi_status30{background:url("../pic/wlan.png") no-repeat scroll -116px 5px transparent}#statusBar .wifi_status31{background:url("../pic/wlan.png") no-repeat scroll -116px -20px transparent}#statusBar .wifi_status32{background:url("../pic/wlan.png") no-repeat scroll -116px -45px transparent}#statusBar .wifi_status_off{background:url('../pic/wlan_off.png') no-repeat}#loading{display:none}#result-overlay{display:none}#result_wording h2{font-size:20px;margin-top:5px;margin-bottom:8px}#result-overlay #result-image{height:75px;margin:0 auto;width:75px}#result-overlay .overlay-success{background:url("../pic/res_succ.png") no-repeat scroll 0 0 transparent}#result-overlay .overlay-error{background:url("../pic/res_failure.png") no-repeat scroll 0 0 transparent}#loading_container{padding-bottom:15px}#loading_container a{outline:0}#progress{display:none}.ko-grid-search{box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);margin-top:3px;margin-right:15px;width:155px;height:30px;line-height:30px;padding-right:5px;display:inline-block;border:1px solid #a1a1a1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.ko-grid-search input{border:0;-webkit-box-shadow:none;box-shadow:none;border:0;height:20px;line-height:20px;padding:5px 0;background:0;outline:0;display:inline}.ko-grid-search input.focusIn[type="text"]{width:100px;padding:2px 0;margin:0;color:#767676;background:0;border:0;box-shadow:none}#frmPhoneBook #ko_grid_search_txt{width:100px;padding:2px 0;color:#767676;font-style:italic}#smsListForm #searchInput{width:100px;padding:2px 0;color:#767676;font-style:italic}#ko_grid_search_txt::-ms-clear{display:none}.ko-grid-search input.focusIn[type="text"],input.focusIn[type="password"],textarea:focus{border-color:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.checkbox{width:16px;height:16px;margin-top:0;margin-bottom:0;cursor:pointer;vertical-align:middle;display:inline-block;background:url("../pic/tickbox.png") no-repeat}.checkbox:hover{display:inline-block}.checkbox input{display:none}.checkbox_selected{background:url("../pic/tickbox_in.png") no-repeat}p.checkbox.disable{background:url("../pic/tickbox_disable.png") no-repeat}p.checkbox.checked_disable{background:url("../pic/tickbox_in_disable.png") no-repeat}.header-bottom{padding-bottom:10px;border-bottom:1px solid #d3d3d3}.popover_title{font-size:14px;font-weight:normal;line-height:18px;margin:0;padding:8px 14px;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;background-color:#f7f7f7}.popover_content{margin-top:1em;padding:0 8px 8px 8px}.popover_row label.error{width:100%;text-align:left}.form-title{margin-bottom:20px;border-bottom:1px solid #eee}#footer{height:60px;line-height:60px;text-align:center}#smsChatRoom{width:100%;font-size:12px;padding-left:0;float:left;display:none}#smsChatRoom #chosenUserSelect{width:690px}#chosenUser{padding:10px;background-color:#d4dae2;box-shadow:0 -3px 8px #ddd}#chosenUser1{margin-top:0}#chatlist{padding-left:10px;padding-top:10px;background-color:white;position:relative;min-height:240px;box-shadow:0 -3px 8px #d4dae2;*display:inline}#chatlist a{text-decoration:underline;color:blue}#chatpanel{height:250px;border:1px solid #e1e1e1;overflow-x:hidden;overflow-y:hidden;background-color:white}#chatpanel .clear-container{width:100%;height:250px;border:1px solid #e1e1e1;border-top:0;border-left:0;position:relative;overflow-x:hidden;overflow-y:auto}#inputpanel{height:142px;padding:10px 0;position:relative}.chatform{margin:0;height:120px}textarea{resize:none}.chatform .chattextinput textarea{height:110px;line-height:normal;font-size:14px;color:#696e72;overflow:auto}#sendSmsErrorLi{color:#c00}.chatfun{padding-top:8px}.chatfun ul.ext{float:left}.chatfun ul.ext li{float:left;padding-left:10px;margin-right:20px}.chatfun ul.btn{float:right}.chatfun ul.btn li{float:left;margin-right:10px}.chatfun ul.btn li button{padding:1px 0}.grid-talk .main-wrap{margin-right:36px;_margin-right:18px}.grid-talkf .main-wrap{margin-left:36px;_margin-left:18px}.col-main{float:left;width:100%;min-height:1px}.progress-content{text-align:center}.progress-bar-container{width:400px;height:32px;margin:0 auto;padding:1px;border:1px #CCC solid;text-align:left;position:relative}.progress-bar{width:200px;height:28px;background:#429aff}.progress-bar-value{top:7px;width:400px;position:absolute;text-align:center;overflow:hidden;font-weight:bold}.progress-prompt{font-size:small;font-weight:bold;padding-bottom:15px}#simplemodal-overlay{cursor:wait;background-color:#000}#confirm,#popupSettingWindow{display:none}#confirm-overlay{cursor:wait;background-color:#000}#confirm-container{width:420px;border:2px solid #ddd;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;text-align:left;background:none repeat scroll 0 0 #fff}#confirm-container .header{width:100%;height:30px;line-height:30px;color:#000;font-weight:bold;background-color:#eaeaea;border-bottom:1px solid #cbcbcb}#confirm-container .header span{padding-left:8px}#confirm-container .buttons{padding:10px 8px;text-align:right}#confirm-container .message{color:#000;font-size:14px}#confirm .message>i{font-size:.9em}#confirm-message-container{margin:10px 5px}#confirm .icon{width:50px;margin:0 0 0 10px;vertical-align:top;display:inline-block}#confirm .confirm-message{width:310px;margin:10px 10px 10px 0;vertical-align:top;display:inline-block}.simplemodal-wrap .form-title{font-size:16px;font-weight:bold}.cursorhand{cursor:pointer}.device-block{width:100px;margin:0 24px 5px 0;text-align:center;text-decoration:none;display:inline-block}.device-block-desc{padding-top:100px;width:100px;display:inline-block;overflow:hidden;vertical-align:middle;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:url("../pic/mobile.png") no-repeat scroll 0 0 transparent}.expend-desc{padding-left:2em}.arrow-right{padding-right:30px;background:url("../pic/direct-right.png") no-repeat scroll right center transparent}#pc_main_form .content{padding-left:2em}table.colorHoverTable thead tr{height:27px}.header-center th{text-align:center}#pc_time_limited_form table thead tr{background:0}#pc_time_limited_form table thead td{min-width:4%}#pc_time_limited_form table tbody td{border:1px solid #ccc;height:40px;vertical-align:middle;padding:0;border-collapse:collapse}#pc_time_limited_form table tbody td.active{background-color:red}#pc_time_limited_form table tbody td:first-child{width:50px;border-width:0 1px 0 0}#pc_time_limited_form .pc_time_block{width:20px;height:20px;display:inline-block;border:1px solid #ccc}#pc_time_limited_form .time_td_hover{background:#eee}#pc_time_limited_form .forbid_time{background-color:red}#pc_children_group_form table td{line-height:32px}.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after{content:'\20';display:block;height:0;clear:both}.talk-item{margin:10px 0 5px 0}.talk-item .info-user{width:30px;padding:2px;border:1px solid #335a8b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff}.talk-item .info-user img{width:30px;display:block}.talk-item .time{height:20px;line-height:20px;clear:both}.talk-item .msg{padding:10px;max-width:560px;line-height:180%;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-item .msg s.arrow{width:7px;height:13px;bottom:10px;display:block;position:absolute;background:url(../pic/a-direct.png) no-repeat}.talk-b .msg_fail s.arrow{bottom:10px;display:block;width:7px;height:13px;left:100%;position:absolute;background:url(../pic/c-direct.png) no-repeat}.talk-item .msg_fail{padding:10px;line-height:180%;max-width:560px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-b .msg_fail{float:right;min-width:70px;padding:10px 10px 15px 10px;background:#ffdbdb;border:1px solid #f46c6c;min-width:350px}.msg_fail pre{border:medium none;line-height:17px;margin:0;overflow-x:auto;padding:0;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:none repeat scroll 0 0 transparent}#smsChatRoom .error{color:#c00}.info-talk{color:#87acd6}.talk-a .info-talk{float:left;padding:0 20% 10px 10px;min-width:420px;_float:none;_padding-left:26px}.talk-a .msg{min-width:350px;min-height:20px;border:1px solid #ccc;background:#eef2f4}.talk-a .msg s.arrow{left:-7px;_left:-17px}.talk-b{margin-right:10px;_margin-right:20px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-b .msg{float:right;min-width:350px;min-height:20px;border:1px solid #adcae3;padding:10px 10px 10px 10px;background:#bce3f4}.talk-c{margin-right:20px;_margin-right:30px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-c .msg{float:right;min-width:70px;padding:10px 10px 15px 10px;border:1px solid #adcae3;background:#bce3f4}.talk-b .msg s.arrow{left:100%;background:url("../pic/b-direct.png") no-repeat}#smslist-main .smslist-btns.smsListFloatButs{position:fixed;top:0;width:770px;height:50px;padding:6px 0 0 0;border:1px solid #018ad8;display:block;z-index:9999;background:#f5f9fe;background:-webkit-gradient(linear,0 0,0 100%,from(#f5f9fe),to(#018ad8));background:-ms-linear-gradient(top,#f5f9fe,#018ad8);background:-moz-linear-gradient(top,#f5f9fe,#018ad8);background:-o-linear-gradient(top,#f5f9fe,#018ad8);filter:progid:dximagetransform.microsoft.gradient(enabled='true',startColorstr='#FFF5F9FE',endColorstr='#FF018AD8',GradientType=0)}#popupSettingWindow .tag-popup-close{height:0;position:relative;z-index:2000}#popupSettingWindow .tag-popup-close a{float:right;display:block;top:15px;right:15px;width:12px;height:13px;font-size:1px;background:url("../pic/select-sprite.png") no-repeat scroll right -11px transparent;position:absolute}#innerTagPopup{z-index:250;width:185px;line-height:130%;border:1px solid #d4dae2;border-radius:5px;position:absolute;background-color:#d4dae2;box-shadow:0 -3px 8px #ddd}#innerTagPopup label.error{color:#c00;display:block}#innerTagPopup .popup-wrapper{background:#fff;border:2px solid #76b2de;padding:5px}#innerTagPopup .tag-popup-close a{float:right;display:block;width:12px;height:13px;font-size:1px;background:url("../pic/select-sprite.png") no-repeat scroll right -11px transparent}#home_control{color:#fff;margin:4px 0 0}#home_control #change{color:#fff;font-weight:bold;padding:3px 15px;background-color:transparent}#home_image{height:400px;color:#fff}.label-font-normal label{font-weight:normal}#showDetailInfo ~ .popover{min-width:400px}#showDetailInfo ~ .popover label{font-size:12px;line-height:1.5em;word-wrap:break-word}#h_qrcode{width:115px;height:115px;background-color:#fff;border:1px solid #fff}#h_wire_device{top:38px;left:130px;display:inline;margin-right:25px;font-size:30px;display:inline-block}#h_wireless_device{font-size:30px;top:105px;left:60px;display:inline-block}#h_network_type{height:30px;top:183px;left:415px;line-height:30px;text-align:center;font-size:18px}.data-card #h_network_type{top:156px;left:218px}#h_connect_btn{width:72px;height:35px;display:inline-block}.data-card #h_connect_btn{top:153px;left:323px}.h_connect_on{background:url('../pic/dial-on.png') no-repeat scroll 0 0 transparent}.h_connect_off{background:url('../pic/dial-off.png') no-repeat scroll 0 0 transparent}#h_internet_setting_div{top:222px;left:418px;width:170px;height:35px;margin-top:20px;line-height:35px;text-align:center}.data-card #h_internet_setting_div{top:205px;left:221px}#h_internet_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:bold}#h_wifi_setting_div{top:318px;left:418px;width:170px;height:35px;line-height:35px;text-align:center}#h_wifi_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:bold}#h_connect_status{top:272px;left:670px;width:25px;height:25px;position:absolute}.h_status_connected{background:url('../pic/local-connected.png') no-repeat scroll 0 0 transparent}.h_status_disconnected{background:url('../pic/local-disconnected.png') no-repeat scroll 0 0 transparent}.h_status_connecting{background:url('../pic/local-connecting.png') no-repeat scroll 0 0 transparent}.h_status_disconnecting{background:url('../pic/local-disconnecting.png') no-repeat scroll 0 0 transparent}.color_block{width:20px;height:20px;line-height:20px;border:1px solid #ccc;vertical-align:middle;display:inline-block}.color_block_desc{line-height:20px;vertical-align:middle;margin-left:8px;display:inline-block}.colorRed{color:#c00}.msg pre{line-height:17px;border:0;margin:0;padding:0;overflow-x:hidden;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:0}.smslist-item-icon{width:80px;height:80px;margin-left:10px;margin-top:-6px}.smslist-item-name{max-width:550px;color:#000;display:inline-block;overflow:hidden}.smslist-item-name2{color:#000}.smslist-item-name-draftShowName{display:inline}.smslist-item-total-count-style{float:left;width:50px;display:inline-block;color:#696e72}.smslist-item-repeat{font-weight:bold;line-height:18px;text-indent:3px;color:#7d8da3}.smslist-item-repeat:hover{color:#207ddd}.smslist-item{border-bottom:1px solid #e1e1e1;margin-bottom:10px}.repeat-icon{width:18px;height:18px;display:block;background:url("../pic/png_forward.png") no-repeat}.repeat-icon:hover{width:18px;height:18px;display:block;background:url("../pic/png_forward_hover.png") no-repeat}.sms-forward-icon{width:18px;height:18px;display:block;background:url("../pic/png_forward.png") no-repeat scroll}.sms-forward-icon:hover{width:18px;height:18px;display:block;background:url("../pic/png_forward_hover.png") no-repeat scroll}.smslist-item-delete{width:18px;height:18px;display:block}.smslist-item-delete:hover{width:18px;height:18px;display:block}.sms-add-contact-icon{width:13px;height:13px;display:inline-block;background:url("../pic/png_add_contact.png") no-repeat scroll 0 0 transparent}.sms-add-contact-icon:hover{width:13px;height:13px;display:inline-block;background:url("../pic/png_add_contact_hover.png") no-repeat scroll 0 0 transparent}.smslist-item-delete:hover .trash-icon{width:18px;height:18px;display:block;background:url("../pic/png_delete_hover.png") no-repeat}.trash-icon{width:18px;height:18px;display:block;background:url("../pic/png_delete.png") no-repeat}.smslist-item-resend{font-weight:bold;line-height:22px;text-indent:3px;color:#7d8da3}.sms-resend-icon{width:18px;height:18px;display:block;background:transparent url("../pic/png_resend1.png") no-repeat}.smslist-item-resend:hover{color:#207ddd}.smslist-item-resend:hover .sms-resend-icon{background:transparent url("../pic/png_resend_hover.png") no-repeat}.clock-icon{width:18px;height:30px;line-height:30px;display:block;background:url("../pic/png_time.png") no-repeat}.clock-icon:hover{width:18px;height:30px;line-height:30px;display:block;background:url("../pic/png_time.png") no-repeat}.smslist-item-new-count{width:29px;height:35px;line-height:35px;margin-right:5px;text-align:center;font-weight:bold;color:#fff;background:url("../pic/png_new_sms_bg.png") no-repeat scroll 0 0 transparent}#mainContainer .width100p{width:100%}.height15{height:15px;line-height:15px}label.error{color:#a94442}#frmPassword label.error{white-space:nowrap}.form-information{margin-top:10px}.form-information p{padding:15px}body[lang=en] .label-absolute{height:40px}body[lang=en] .label-absolute>label{top:0;left:40px;position:absolute}.ko-grid-pageLinks{padding-left:0;margin:20px 0;border-radius:4px;width:100%;display:inline-block}.ko-grid-pageLinks>a,.ko-grid-pageLinks>span{display:inline;position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#008ad7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.ko-grid-pageLinks>a:first-child,.ko-grid-pageLinks>span:first-child{margin-left:0;border-radius:4px 0 0 4px}.ko-grid-pageLinks>a:last-child,.ko-grid-pageLinks>span:last-child{margin-left:0;border-radius:0 4px 4px 0}.ko-grid-pageLinks>a.ko-grid-pager-selected,.ko-grid-pageLinks>span.ko-grid-pager-selected,.ko-grid-pageLinks>a.ko-grid-pager-selected:hover,.ko-grid-pageLinks>span.ko-grid-pager-selected:hover{z-index:2;cursor:default;color:#fff;background-color:#008ad7;border-color:#008ad7}.ko-grid-pageLinks>a:hover,.ko-grid-pageLinks>span:hover{z-index:2;background-color:#eee;border-color:#ddd}.ko-grid-pageLinks>span.ko-grid-pager-disabled,.ko-grid-pageLinks>span.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>span.ko-grid-pager-disabled:focus,.ko-grid-pageLinks>a.ko-grid-pager-disabled,.ko-grid-pageLinks>a.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>a.ko-grid-pager-disabled:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.nav-tabs>li>a,.nav-tabs.nav-justified>li>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.nav-tabs>li:first-child>a,.nav-tabs>li:first-child>a:hover,.nav-tabs>li:first-child>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.nav-tabs>li:last-child>a,.nav-tabs>li:last-child>a:hover,.nav-tabs>li:last-child>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0)}#result-overlay .simplemodal-data,#result-overlay .simplemodal-wrap,#result-overlay .alert{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999}.form-note .notes-title{height:30px;cursor:pointer;padding-bottom:5px;background:url("../pic/res_help.png") no-repeat scroll left center transparent}.form-note .notes-content{display:none}.form-note .notes-dot{border-bottom:1px solid #fff}.form-body .form-note{border-radius:4px;font-size:12px;margin-bottom:10px;margin-top:20px;padding:10px;background-color:#ededed}.form-body .form-note li{line-height:30px;list-style:none outside none;padding-left:15px;background:url("../pic/res_point.png") no-repeat scroll 0 12px transparent}.form-body .form-note li.no-style{background:0}.border-color-transition{;-moz-transition:border-color .5s ease-in;-webkit-transition:border-color .5s ease-in;-o-transition:border-color .5s ease-in;-ms-transition:border-color .5s ease-in;transition:border-color .5s ease-in}.attention-focus{border-color:red}.popover-title{background-color:#eaeaea;border-bottom:1px solid #cbcbcb}.fixTableScroll{width:100%;overflow-x:auto;overflow-y:hidden;height:100%;overflow-scrolling:touch}.fixTableScroll:hover{height:100%}#h_internet_setting_btn:hover{background-image:url("../pic/internet_setting_hover.png")}#h_wifi_setting_btn:hover{background-image:url("../pic/wlan_setting_hover.jpg")}.connected_devices_container{float:left;width:280px;height:400px;margin-left:20px;text-align:center;border-radius:10px;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #70EBE6,endColorstr = #059EC4);background:-webkit-linear-gradient(left top,#70ebe6,#059ec4);background:-o-linear-gradient(bottom right,#70ebe6,#059ec4);background:-moz-linear-gradient(bottom right,#70ebe6,#059ec4);background:linear-gradient(to bottom right,#70ebe6,#059ec4)}.connected_devices_container .item_icon{height:45%;background:url(../pic/new/device.png) center center no-repeat}.home_h3{font-size:25px;-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5);text-align:center}.network_control_container{float:left;width:280px;height:400px;margin-left:20px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #36A4FF,endColorstr = #0877D4);background:-webkit-linear-gradient(left top,#36a4ff,#0877d4);background:-o-linear-gradient(bottom right,#36a4ff,#0877d4);background:-moz-linear-gradient(bottom right,#36a4ff,#0877d4);background:linear-gradient(to bottom right,#36a4ff,#0877d4)}.network_control_container .item_icon{height:45%;background:url(../pic/new/router.png) center center no-repeat}.internet_status_container{float:left;width:280px;height:400px;margin-left:60px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #D014FE,endColorstr = #7109D5);background:-webkit-linear-gradient(left top,#d014fe,#7109d5);background:-o-linear-gradient(bottom right,#d014fe,#7109d5);background:-moz-linear-gradient(bottom right,#d014fe,#7109d5);background:linear-gradient(to bottom right,#d014fe,#7109d5);text-align:center}.internet_status_container .item_icon_connect{height:45%;background:url(../pic/new/surfing1.png) center center no-repeat}.internet_status_container .item_icon_disconnect{height:45%;background:url(../pic/new/surfing2.png) center center no-repeat}.internet_status_container .data-card{top:180px;left:636px}.traffic_control_container{float:left;width:280px;height:280px;margin-left:45px;border-radius:10px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #FCCA53,endColorstr = #F45406);background:-webkit-gradient(linear,0 0,0 100%,from(#fcca53),to(#f45406));background:-webkit-linear-gradient(left top,#fcca53,#f45406);background:-o-linear-gradient(bottom right,#fcca53,#f45406);background:-moz-linear-gradient(bottom right,#fcca53,#f45406);background:-ms-linear-gradient(left,#fcca53,#f45406);background:linear-gradient(to bottom right,#fcca53,#f45406)}.device_info_container{float:left;width:600px;height:280px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.device_info_container_hastraffic{margin-left:15px}.device_info_container_notraffic{margin-left:210px}.device_info_container a{padding-right:2em;margin-right:1em;color:#FFF;background:url(../pic/new/direct.png) right center no-repeat}#smslist-table td{vertical-align:middle;line-height:1.2}#simMsgList_container td{vertical-align:middle;line-height:1.2}.smslist-item-msg pre{overflow:hidden;text-overflow:ellipsis;border:0;padding:0;margin:0;font-size:14px;line-height:1.2;white-space:nowrap;background-color:transparent;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#smsScrollLoading{margin:25px auto;font-size:22px;font-weight:bold;text-align:center;color:#7d8da3}#smsScrollLoadingBtn{margin:25px auto;font-size:22px;font-weight:bold;text-align:center;color:#7d8da3;cursor:pointer}#smslist_container{position:relative}#smslist_container table,#smslist_container table td,#smslist_container table th{padding:0;margin:0;border:0}.smslist-item-checkbox{float:left;width:20px}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:auto}.sms-table-content{width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showFullHeight{white-space:normal}#buttom-bubble{width:230px;height:auto;right:0;bottom:0;margin-right:10px;position:fixed;z-index:100}#buttom-bubble .bubbleItem{margin-top:8px;border-radius:10px 10px 0 0;position:relative}#buttom-bubble h3{padding:8px 30px 8px 8px;background-color:#eaeaea;border:2px solid #eaeaea;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0;font-size:14px}#buttom-bubble .bubbleItem.report h3{color:#e47602}#buttom-bubble h3 a.bubbleCloseBtn{position:absolute;top:10px;right:10px;border:1px solid #e2e2e2;-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);box-shadow:inset 0 2px 4px rgba(0,0,0,0.4)}#buttom-bubble h3 a.bubbleCloseBtn:hover{border:1px solid #2063ab}#buttom-bubble .bubbleCloseBtn{width:16px;height:14px;display:block;background:url("../pic/res_delete.png")}#buttom-bubble .bubbleContainer{border:2px solid #e2e2e2;padding:2px 8px 8px 8px;line-height:150%;overflow:hidden;border-top:0;font-size:12px;background:#f2f2f2;background:-webkit-gradient(linear,0 0,0 100%,from(white),to(#eaeaea));background:-ms-linear-gradient(top,white,#eaeaea);background:-moz-linear-gradient(top,white,#eaeaea);background:-o-linear-gradient(top,white,#eaeaea);filter:progid:dximagetransform.microsoft.gradient(enabled='true',startColorstr='#FFFFFFFF',endColorstr='#ffeaeaea',GradientType=0)}#buttom-bubble .bubbleContent{max-height:55px;overflow:hidden;line-height:18px;word-break:break-all;word-wrap:break-word}#buttom-bubble .bubbleDatetime{padding-right:10px;text-align:right;font-size:10px}#topContainer{padding-top:10px;padding-bottom:10px;background-color:#eaeaea}.login-page-bg{background:url("../pic/res_login-bg.png") repeat-x scroll 0 0 transparent}#login-form-container{border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background-color:white;box-shadow:0 3px 5px #053984;-moz-box-shadow:0 3px 5px #053984;-webkit-box-shadow:0 3px 5px #053984}#htmlContainer{padding:0}#htmlContainer .form-title{padding:10px 15px 10px 15px;margin-bottom:0;border-bottom:1px solid #cbcbcb;background-color:#eaeaea}#htmlContainer .content{padding:15px}#simplemodal-data .alert{border:1px solid gray;border-radius:8px;box-shadow:0 6px 10px #053984;width:400px;height:150px;background-color:white}.btn-primary{background-color:#008ad7}#pblist tr td{cursor:pointer}#pblist tr td:first-child{cursor:default}.form-buttons{margin-right:20px;margin-bottom:5px;text-align:right}.align-right{text-align:right}.margin-right-10{margin-right:10px}.header-row{background-color:#018ad8;border-left-width:0;border-radius:10px 10px 0 0;margin:-1px 0 30px -11px;width:940px;color:white;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-gradient(linear,0 0,0 100%,from(#b454f6),to(#0096d7));background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:-ms-linear-gradient(left,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.header-row .form-title{border:0;margin-bottom:0;text-align:center}#innerContainer{width:100%;margin:35px auto;padding:0 10px 20px 10px;border:1px solid #fff;border-bottom:0;border-radius:10px;background:-webkit-linear-gradient(top,#f1f9fc,#fff);background:-o-linear-gradient(bottom,#f1f9fc,#fff);background:-moz-linear-gradient(bottom,#f1f9fc,#fff);background:linear-gradient(to bottom,#f1f9fc,#fff)}.form-title-multi h1{margin-top:10px;margin-bottom:5px}.form-title-multi p{margin-bottom:0}.mobile_version_link{color:#a0afcb}#opmode_form .content{background-color:#fff}#sms_unread_count a:hover{text-decoration:none}.customfile-input{outline:0;position:absolute;height:100px;cursor:pointer;background:transparent;border:0;z-index:999;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}.customfile{width:400px;padding:2px;border:1px solid #444;line-height:30px;background:#fafafa;background:-ms-linear-gradient(#fafafa,#cacaca);background:-moz-linear-gradient(#fafafa,#cacaca);background:-webkit-linear-gradient(#fafafa,#eaeaea);cursor:pointer;overflow:hidden;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;position:relative;float:left}.customfile-disabled{opacity:.5;filter:alpha(opacity=0);cursor:default}.customfile-feedback{display:block;margin:1px 1px 1px 5px;font-size:1.2em;color:#767676;font-style:italic}.customfile-feedback-populated{color:#111;padding-left:20px;line-height:24px;margin-top:6px;width:290px;font-style:normal;font-weight:bold;background:url(../pic/pic-file.png) left 0 no-repeat;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.customfile-button{border:1px solid #999;background-color:#008ad7;color:#fff;float:right;padding:0 10px;text-align:center;text-decoration:none;font-size:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.customfile-hover .customfile-button,.customfile-focus .customfile-button{background-color:#3071a9;border-color:#285e8e;padding:0 10px;color:#fff}.customfile-focus .customfile-button{outline:1px dotted #ccc}.customfile-ext-jpg,.customfile-ext-gif,.customfile-ext-png,.customfile-ext-jpeg,.customfile-ext-bmp{background-image:url(../pic/pic-picture.png)}.customfile-ext-mp4,.customfile-ext-mov,.customfile-ext-swf,.customfile-ext-m4v{background-image:url(../pic/pic-film.png)}.customfile-ext-mp3,.customfile-ext-wav{background-image:url(../pic/pic-mp3.png)}.customfile-ext-zip,.customfile-ext-tar,.customfile-ext-sit{background-image:url(../pic/pic-rar.png)}input[type='file']:focus{outline:0}#smslist-checkAll,#simMsgList-checkAll{margin-left:-4px}.not-allowed{color:#d1d1d1 !important;cursor:not-allowed}.not-allowed:hover{outline:0;text-decoration:none}.not-allowed:focus{outline:0;text-decoration:none}.margin-top-5{margin-top:5px}.colorLightBlue{color:#09F}.sd_invalid_notes ul li{height:2em;line-height:2em}.sd_invalid_notes .notes-content{display:block}#fileControlSection li{list-style:outside none none;display:inline}.my_router_list,.net_surfing_list{margin-top:20px}.my_router_list ul,.net_surfing_list ul,.statistics_list ul,.nav_right ul{-webkit-padding-start:0;margin:0;padding:0}.my_router_list li,.net_surfing_list li,.statistics_list li{padding:0 1em;list-style:none}.my_router_list li,.my_router_list li a,.net_surfing_list li{text-align:left;line-height:2em;font-size:18px}.my_router_list li a{display:block;color:#FFF;background:url(../pic/new/direct.png) right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.my_router_list li a:hover{color:#fafafa;-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5)}.net_surfing_list li{text-align:center}.net_surfing_list i{display:inline-block;width:17px;height:24px;margin-right:15px;vertical-align:middle}.net_surfing_list i.up{background:url(../pic/new/direct_top.png)}.net_surfing_list i.down{background:url(../pic/new/direct_down.png)}.statistics_list ul li{padding:0 20px;text-align:left;margin-top:15px;font-size:18px}.statistics_list ul li a{color:#FFF;display:block;background:url(../pic/new/direct.png) right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.statistics_list ul li a:hover{-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5)}.type_items{width:880px;height:100px;text-align:center;margin:0 0 0 45px;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 2px 4px rgba(172,172,172,0.5);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.type_items ul{width:auto;-webkit-padding-start:0;margin:0;padding:0}.type_items ul li{display:inline-block;float:left;list-style:none}.type_items a{display:table-cell;width:125px;height:100px;color:#FFF;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;border-left:1px solid}.type_items a,.nav_right a:hover{-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 2px 4px rgba(172,172,172,0.5)}.nav_right{margin:0 auto 0 -10px;text-align:center}.nav_right ul{width:auto;margin:0 auto}.nav_right ul li{margin:15px 20px 0 0;width:100%;list-style:none}.nav_right .active a{display:table-cell;width:138px;height:50px;color:#fff;font-weight:bold;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 8px 10px rgba(172,172,172,0.5);background-color:#4299ed}.nav_right a{width:138px;height:50px;display:table-cell;color:#000;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 8px 10px rgba(172,172,172,0.5);background-color:#b6d6e8}.sd-total{text-align:right;padding-right:20px}.icon-folder{background:url("../pic/pic-folder.png") no-repeat}.icon-pdf{background:url("../pic/pic-pdf.png") no-repeat}.icon-rar{background:url("../pic/pic-rar.png") no-repeat}.icon-mp3{background:url("../pic/pic-mp3.png") no-repeat}.icon-file{background:url("../pic/pic-file.png") no-repeat}.icon-film{background:url("../pic/pic-film.png") no-repeat}.icon-picture{background:url("../pic/pic-picture.png") no-repeat}.icon-doc{background:url("../pic/pic-doc.png") no-repeat}.icon-ppt{background:url("../pic/pic-ppt.png") no-repeat}.icon-xls{background:url("../pic/pic-xls.png") no-repeat}.icon-xml{background:url("../pic/pic-xml.png") no-repeat}.icon-download{background:url("../pic/pic-download.png") no-repeat}.mini-icon{width:20px;height:20px;font-size:16px;display:block}.cursor-pointer{cursor:pointer}#fileListSection th{text-align:center}.margin-left-5{margin-left:5px}.margin-top-2{margin-top:2px}.push-right{text-align:right}.data-card-language{top:-25px;right:10px;position:absolute;display:block} \ No newline at end of file diff --git a/webs/uz901/web/css/csn.css b/webs/uz901/web/css/csn.css new file mode 100644 index 0000000..5576ebf --- /dev/null +++ b/webs/uz901/web/css/csn.css @@ -0,0 +1 @@ +.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:5px;height:25px;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../pic/select-sprite.png') no-repeat 0 2px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:white url('../pic/select-sprite.png') no-repeat 100% -20px;background:url('../pic/select-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:white url('../pic/select-sprite.png') no-repeat -30px -20px;background:url('../pic/select-sprite.png') no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled{opacity:.5 !important;cursor:default}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url('../pic/select-sprite@2x.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important}} \ No newline at end of file diff --git a/webs/uz901/web/css/jqui.css b/webs/uz901/web/css/jqui.css new file mode 100644 index 0000000..d65f2ca --- /dev/null +++ b/webs/uz901/web/css/jqui.css @@ -0,0 +1 @@ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#0073ea url("images/ui-bg_highlight-soft_50_0073ea_1x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#0073ea}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0073ea;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0073ea;background:#0073ea url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#000}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_FFF_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_666666_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_0073ea_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0} \ No newline at end of file diff --git a/webs/uz901/web/favicon.ico b/webs/uz901/web/favicon.ico new file mode 100644 index 0000000..6f48c63 Binary files /dev/null and b/webs/uz901/web/favicon.ico differ diff --git a/webs/uz901/web/fonts/glyphicons-halflings-regular.eot b/webs/uz901/web/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000..4a4ca86 Binary files /dev/null and b/webs/uz901/web/fonts/glyphicons-halflings-regular.eot differ diff --git a/webs/uz901/web/fonts/glyphicons-halflings-regular.svg b/webs/uz901/web/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..e3e2dc7 --- /dev/null +++ b/webs/uz901/web/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/webs/uz901/web/fonts/glyphicons-halflings-regular.ttf b/webs/uz901/web/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000..67fa00b Binary files /dev/null and b/webs/uz901/web/fonts/glyphicons-halflings-regular.ttf differ diff --git a/webs/uz901/web/fonts/glyphicons-halflings-regular.woff b/webs/uz901/web/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000..8c54182 Binary files /dev/null and b/webs/uz901/web/fonts/glyphicons-halflings-regular.woff differ diff --git a/webs/uz901/web/i18n/Messages_en.properties b/webs/uz901/web/i18n/Messages_en.properties new file mode 100644 index 0000000..dca9915 --- /dev/null +++ b/webs/uz901/web/i18n/Messages_en.properties @@ -0,0 +1,1715 @@ +#menu 英文 +pc_version = PC +mobile_version = Mobile +home = Home +phonebook = Phonebook +sms = SMS +sd = SD Card +setting = Settings +status = Information +net_select = Network Selection +dial_setting = Dial-up Settings +apn_setting = APN +wifi_advance = Advanced Settings +management = Management +net_setting = Connection Settings +quick_setting = Quick Settings + +device_info = Status Information +traffic_statistics = Statistics +traffic_alert = Data Management + +wifi = Wi-Fi Settings +wifi_basic = Basic Settings +device_setting = Device Settings +sim = SIM Card +device = Device +router_setting = Router +mac_filter = WLAN MAC Filter + +wps = WPS +sleep_mode = Power-save +lan = LAN + +firewall = Firewall +system_security = System Security +port_forward = Port Forwarding +port_filter = Port Filtering +fastboot = Fast Boot +display_password = Display Password +display_QR = Display QR Code +cable = cable +wireless = wireless + +my_router = Network Settings +net_surfing = Connect Status + +#validate +phonenumbers_check = Input 5 phone numbers at most, and separate them by ';' +required = Required +remote = Please fix this field +url = Please input a valid URL +siteLink_check = Please input a valid URL +siteName_check = Please input a valid name +date = Please input a valid date +dateISO = Please input a valid date (ISO) +number = Please input a valid digit +digits = Please input integer only +decimalRange = Please enter a positive number and decimal places a maximum of 2 +any_digits = Please input integer only +creditcard = Please input a valid credit card number +equalTo = Please input the same value again +accept = Please input a value with a valid extension +maxlength = Please input no more than {0} characters +minlength = Please input at least {0} characters +rangelength = Please input a value between {0} and {1} characters in length +range = Please input a value between {0} and {1} +max = Please input a value less than or equal to {0} +min = Please input a value greater than or equal to {0} +ssid = Please input a valid SSID +ssid_ap = Please input a valid SSID(, ; " \ are invalid characters) +email_check = Please input a valid email +ipv4 = Please input a valid IP address +ipv6 = Please enter a valid IPv6 address +name_check = Please input a valid name +phonenumber_check = Please input a valid phone number +sms_service_center_check = Please enter a valid center number +pin_check = Please input 4 to 8 digits +puk_check = Please input 8 digits. +password_check = Please input a valid password +subnetmask_check = Invalid subnet mask +dhcp_check = DHCP {0} IP is not in the range of LAN subnet +dns_check = Invalid DNS. DNS can''t be 255.255.255.255 or 0.0.0.0 +start = start +end = end +dhcpCompare = Invalid IP address. Start IP shouldn't be greater than end IP +ipRange = IP pool can't contain LAN IP address (DHCP start IP should be greater than LAN IP address) +lanip_check = Please input a valid IP address +ip_check = Please input a full and valid IP address +dmz_ip_check = Please input a valid IP address +wps_pin_check = Invalid PIN number +wps_pin_length_check = Please enter 4 or 8 digits +browse_sdcard = View SD card +portCompare = Invalid port range +comment_check = Invalid character +check_file_path = The folder name contains invalid characters +check_filefold_name = The folder name contains invalid characters: ` ~ # & * + | \ : ? / < > . " ' +apn_check = Please input a valid APN +ppp_username_check = Please input a valid username +ppp_password_check = Please input a valid password +unlock_code_check = Please input a valid unlock code. The code must be 0-9, a-f or A-F, and its length must be 16 characters. +apn_profile_name_check = The APN profile name contains invalid characters +dlna_name_check = The Device Name must be 0-9, a-z, A-Z or _ +wifi_password_check = Please input a valid password +wifi_wep_password_check = Please input 5 or 13 ASCII characters or input 10 or 26 Hex characters. +range_except = Input a value between {0} and {1}, except for that between 32000 and 32007 + +#common +copyright = Copyright © 2010-2024 All rights reserved +enable = Enable +disable = Disable +apply = Apply +cancel = Cancel +clear = Clear +reset = Reset +add = Add +add_new = Add New +save = Save +new = New +view = View +select = Select +edit = Edit +delete = Delete +delete_all = Delete All +success_info = Success +error_info = Failure +connect = Connect +disconnect = Disconnect +connected = Connected +disconnected = Disconnected +connecting = Connecting… +disconnecting = Disconnecting… +cancelconnect = Cancel Connect +confirm = Confirm +prompt = Prompt +info = Information +alert = Alert +yes = Yes +no = No +ok = OK +back = Back +exit = Exit +next_step = Next +prev_step = Previous +next_page = >> +prev_page = << +root = Root +create = Create +speed = Speed +upload = Upload +download = Download +uploaded = Uploaded +downloaded = Downloaded +on = On +off = Off +need_login_again = You''re logged out of your account. Please login again. +modify = Change +content = Content +time = Time +processing = Processing... +saving = Saving... +deleting = Deleting... +scanning = State: scanning... +dlna_scanning = DLNA state: rescanning... +scanned = DLNA state: rescan complete. +need_rescan = DLNA state: need rescan. +sending = Sending... +creating = Creating... +uploading = Uploading... +waiting = Waiting... +leave_page_info = You have unsaved changes. Are you sure you want to continue? +colon = : +page = Page: +go = GO +ALL = ALL +open_source_licenses = Open Source Licenses +vertical_bar = | +#security +security_policy = Security Policy +security_mode = Security Mode +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = Pass Phrase + +#station +station_info = Connected Devices +station_number = No. +host_name = Host Name + +#Wifi Basic +multi_ssid_enable = Multi SSID Switch +multi_ssid_1 = Main SSID +multi_ssid_2 = Guest SSID +multi_ssid_enable_confirm = If enable multi-SSID, Internet Wi-Fi will be disabled. Continue? +multi_ssid_enable_confirm2 = If enable multi-SSID, Internet Wi-Fi will be disabled. And all connected Wi-Fi devices will probably need to reconnect. Continue? +multi_ssid_max_access_number_alert = The combined max access number of Main SSID and Guest SSID can''t be more than {0}! +network_band_selection = Band Selection +network_mode = Network Mode +network_name = Network Name(SSID) +broadcast_network_name = SSID Broadcast +country_region_code = Country/Region Code +frequency_channel = Frequency (Channel) +rate = Rate +max_station_number = Max Station Number +wifi_basic_note = When clicking Apply, any connected Wi-Fi devices will need to reconnect. +wifi_disconnect_confirm = All connected Wi-Fi devices will need to reconnect.
              Do you want to continue? +wifi_disconnect_confirm2 = All connected Wi-Fi devices will probably need to reconnect.
              Do you want to continue? +network_mode_2 = 802.11 n only +network_mode_4 = 802.11 b/g/n +network_mode_5 = 802.11 a only +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = Auto +frequency_channel_1 = (Channel 1) +frequency_channel_2 = (Channel 2) +frequency_channel_3 = (Channel 3) +frequency_channel_4 = (Channel 4) +frequency_channel_5 = (Channel 5) +frequency_channel_6 = (Channel 6) +frequency_channel_7 = (Channel 7) +frequency_channel_8 = (Channel 8) +frequency_channel_9 = (Channel 9) +frequency_channel_10 = (Channel 10) +frequency_channel_11 = (Channel 11) +frequency_channel_12 = (Channel 12) +frequency_channel_13 = (Channel 13) +frequency_channel_14 = (Channel 14) +frequency_channel_15 = (Channel 15) +frequency_channel_16 = (Channel 16) +frequency_channel_17 = (Channel 17) +frequency_channel_18 = (Channel 18) +frequency_channel_19 = (Channel 19) +frequency_channel_20 = (Channel 20) +frequency_channel_21 = (Channel 21) +frequency_channel_22 = (Channel 22) +frequency_channel_23 = (Channel 23) +frequency_channel_24 = (Channel 24) +frequency_channel_25 = (Channel 25) +frequency_channel_26 = (Channel 26) +frequency_channel_36 = (Channel 36) +frequency_channel_40 = (Channel 40) +frequency_channel_44 = (Channel 44) +frequency_channel_48 = (Channel 48) +frequency_channel_149 = (Channel 149) +frequency_channel_153 = (Channel 153) +frequency_channel_157 = (Channel 157) +frequency_channel_161 = (Channel 161) +frequency_channel_165 = (Channel 165) +rate_0 = Auto +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = You can''t operate when Wi-Fi is connected! +network_mode_select_2 = 802.11 n only +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 802.11 n only +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 802.11 a only + +#net select +auto_select = Automatic +manual_select = Manual +auto_select_type_WCDMA_preferred = Automatic +auto_select_type_LTE_preferred = Automatic +auto_select_type_NETWORK_auto = Automatic +auto_select_type_Only_LTE = 4G Only +auto_select_type_WCDMA_AND_LTE = 4G/3G Only +auto_select_type_Only_WCDMA = 3G Only +auto_select_type_TD_W = 3G Only +auto_select_type_Only_GSM = 2G Only + +search = Search +searching_net = Searching, please wait... +registering_net = Registering, please wait... +network_list = Network List +register = Register +auto = Auto +unknown = Unknown +available = Available +current = Current +forbidden = Forbidden +net_select_note_automatic = Automatic: The device will search available network automatically. +net_select_note_manual = Manual: The device will search available network manually. +net_status = Status +mccmnc = MCCMNC +option = Option +networktype = Network Type +subnet = Act + +#home +ap_station_clear = Clear all +current_flux = Current Data +total_flux = Total Used Data +connected_time = Duration +flux_up = Upload +flux_down = Download +traffic_current_connection = Current Connection +traffic_current_month_data = Current Month +traffic_total_traffic = Total Used Data +traffic_used_data_month = Data usage of this month: +traffic_used_time_month = The online time of this month: +traffic_data_approximated = Data usage is approximate only. For actual usage, please refer to your network operator. +traffic_used_month = Used: +traffic_left_month = Left: +traffic_exceeded_month = Exceeded: +traffic_total_month = Limit: +traffic_apply_volume_limit = Data Management +traffic_data_limit_type = Data Type +traffic_data = Data +traffic_time = Time +traffic_limit_data_month = Monthly +traffic_alert_when_data_reach = Remind me +traffic_limit_time_month = Monthly +traffic_alert_when_time_reach = Remind me +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = Your data/time used reaches {0} percent. Do you want to disconnect from network? +traffic_limit_connect_msg = Your data/time used reaches {0} percent. Do you still want to connect to network? +traffic_limit_msg = Your data/time used reaches {0} percent. +traffic_beyond_disconnect_msg = Your data/time used exceeds limit. Do you want to disconnect from network? +traffic_beyond_connect_msg = Your data/time used exceeds limit. Do you still want to connect to network? +traffic_beyond_msg = Your data/time used exceeds limit. +traffic_calibrate_note = Support data calibrate function. If the data that web page displayed is not in agreement with the actual used, you can modify the used data by this operation. +traffic_note = Remind me when used data/time reaches specified percentage. +traffic_over_note = When the data plan''s unit is MB, the used data should be less than 4096TB. +traffic_clear_confirm = Are you sure to clear? +traffic_not_support = The current mode does not support this feature. + +#APN +apn_currentApn = Current APN +apn_mode = Mode +apn_auto_apn = Auto +apn_manual_apn = Manual +apn_profile = Profile +apn_profile_name = Profile Name +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS Mode +apn_dns_mode_ipv4 = IPv4 DNS Mode +apn_dns_mode_ipv6 = IPv6 DNS Mode +apn_auto_dns = Auto +apn_manual_dns = Manual +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = Authentication +apn_authentication_ipv4 = IPv4 Authentication +apn_authentication_ipv6 = IPv6 Authentication +apn_user_name = User Name +apn_user_name_ipv4 = IPv4 User Name +apn_user_name_ipv6 = IPv6 User Name +apn_password = Password +apn_password_ipv4 = IPv4 Password +apn_password_ipv6 = IPv6 Password +apn_pdp_type = PDP Type +set_default = Set as default +apn_save_profile_exist = Profile Name already exists, please select another name. +apn_delete_cant_delete_default = You can''t delete the default profile! +apn_delete_confirm = Are you sure to delete? +apn_cant_modify_status = Can''t change the current APN setting when the network is {0}! +apn_cant_modify_current = You can''t change the APN that is in use! +apn_cant_delete_current = You can''t delete the current profile! +apn_profile_full = You can only add {0} items at most! +dial_num = Dial No. +apn_no_select_alert = Please choose a valid profile! + +#Status bar +network_status = Network Status +connection_status = Wireless Broadband Connection status +rj45_connection_status = Cable Broadband Connection status +battery = Battery +charging = Charging +sim_status = SIM Status +sim_status_modem_waitpin = Invalid SIM card +sim_status_modem_waitpuk = Invalid SIM card +sim_status_modem_sim_undetected = Invalid SIM card +sim_status_modem_undetected = Invalid SIM card +sim_status_modem_imsi_waitnck = Invalid SIM card +sim_status_modem_sim_destroy = Invalid SIM card +sim_status_modem_destroy = Invalid SIM card +sim_status_modem_init_complete = Valid SIM card +sim_status_modem_ready = SIM is ready +wifi_status = Wi-Fi Status +wifi_status_on = Wi-Fi on +wifi_status_off = Wi-Fi off +wifi_status1 = Number of users:1 +wifi_status2 = Number of users:2 +wifi_status3 = Number of users:3 +wifi_status4 = Number of users:4 +wifi_status5 = Number of users:5 +wifi_status6 = Number of users:6 +wifi_status7 = Number of users:7 +wifi_status8 = Number of users:8 +wifi_status9 = Number of users:9 +wifi_status10 = Number of users:10 +enable_pin = Enable PIN +remaining_time = Remaining Time +signal = Signal +network_type = Network type +network_type_limited_service = Limited Service +network_type_no_service = No Service +network_provider = Operator +roaming_status = Roaming status +sim_status_ready = SIM is ready +sim_status_waitpin = Ready to input PIN +sim_status_waitpuk = Ready to input PUK +sim_status_undetected = No SIM card detected +sim_status_waitnck = Ready to input NCK +sim_status_destroy = SIM is corrupted +signal_strength = Signal strength +signal_strength_label = Signal Strength +battery_level = Battery level + +#dial_setting +dial_note = WAN Connection Status +dial_mode = Connection Mode +dial_mode_cpe = Dial-up Mode +dial_roam_info = The Roaming Setting is disabled. To enable it, please go to setting page and click in the checkbox. +dial_setting_note_automatic = Automatic: The device will automatically connect to network when it is powered on. +dial_setting_note_manual = Manual: The device will connect to network manually. +dial_roaming_remind = Check here, you can connect to internet in the roaming status. +dial_roaming_connect = Your device is roaming. Connecting to network may occur additional charges. Continue? + +#phonebook +search = Search +save_location = Save Location +save_location_0 = SIM Card +save_location_1 = Device +group_all = All +group_null = - +group_common = Common +group_family = Family +group_friend = Friend +group_colleague = Colleague +name = Name +mobile_phone_number = Mobile Number +home_phone_number = Home Number +office_phone_number = Office Number +mail = Email +group = Group +no_data_selected = Please select an item! +confirm_data_delete = Are you sure to delete? +confirm_pb_delete = Delete selected contact(s)? +too_many_data_selected = Too many numbers are selected! Please select one number! +delete_fail_try_again = Delete failed, please try again. +max_send_number = You can enter 5 phone numbers at most! +send = Send +send_sms = Send Message +new_message = New SMS +send_numbers = Number +contents = Contents +device_full = Phonebook space on your device is full! +sim_full = SIM card is full! +phonebook_init_fail = The phone book failed to initialize!
              Please check SIM card and restart the device. +sim_removed = SIM card was removed! +change_device_to_sim_confirm = Information may be lost, and whether there is a need to continue to deposit? + +#SMS +smslist = Device SMS +sms_setting = SMS Settings +sim_messages = SIM SMS +refresh = Refresh +forward = Forward +draft = Draft +send_fail_try_again = Send failed. +sms_content_required = Please type a SMS. +sms_contact_required = Please select a contact. +select_some_options = You can choose 5 contacts at most +select_an_option = Select an Option +chat_input_placehoder = Please type message here +sms_chat_input_confirm = Please press Enter or enter ";" to complete +sms_capacity_will_full = SMS capacity will be full, please delete some SMS +sms_capacity_is_full = SMS capacity is full, please delete some SMS +sms_capacity_is_full_for_send = SMS capacity is full, please delete some SMS to receive or send message. +sms_capacity_will_full_just = SMS capacity will be full, you could send {0} SMS(s) +sms_init_fail = SMS failed to initialize!
              Please check SIM card and restart the device. +sms_resending = Resending SMS... +sms_resend_fail = SMS resend failure. +sms_stop_sending = Stop Sending +sms_unread_count = Unread SMS +sms_delivery_report_1 = SMS is delivered. +sms_delivery_report_2 = SMS is undelivered. +sms_delivery_report_3 = Sending SMS... +sms_report = Delivery Report +sms_cancel_sending = Cancelling... +sms_save_draft_success = SMS is saved as a draft +sms_save_draft_failed = Draft save failed +sms_to_save_draft = SMS was modified, save it as a draft? +sms_no_recipient = Your SMS doesn''t have any recipients, and this SMS will be discarded. +phone_number_invalid = Phone number invalid +sms_to = To: +confirm_sms_delete = Delete selected message(s)? +sms_save_tip = Saving... + +#login +password = Password +puk = PUK +login = Login +logout = Logout +new_pin = New PIN +confirm_pin = Confirm New PIN +puk_locked = Your SIM card is locked permanently. Please contact your operator. +password_error = Password is incorrect! +password_error_left = Password is incorrect!
              You have {0} attempt(s) left. +password_error_account_lock = Your account is locked.
              Remaining time: +password_error_five_times = You''ve input 5 times incorrectly. Retry in 5 minutes. +password_error_account_lock_time = Your account is locked.
              Please try later. +enter_pin = SIM card is locked, please input PIN to unlock. +enter_puk = SIM card is PIN-locked, please input PUK to unlock. +last_enter_pin = Final attempt. If incorrect again, your SIM card will be locked! +last_enter_puk = Final attempt. If incorrect again, your SIM card will be corrupted! +attempts_left = Attempts Left: +pin_error = PIN is incorrect! +puk_error = PUK is incorrect! +confirm_logout = Do you want to logout? + +#advanced password +password_management = Login Password +current_password = Current Password +new_password = New Password +confirm_password = Confirm New Password +current_password_error = Current password is incorrect! +password_note_info = You can change login password on this page. +password_note_valid = The password can''t be empty and must contain at most 32 characters. +password_note_input = The password contains 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = Please change your initial login password! +password_note_too_low = Your password complexity is too low (the password could contain uppercase and lowercase letters, numbers, special characters and no less than 8 characters). Do you want to continue? + +#advanced pin +pin = PIN +current_pin = Current PIN +pin_management = PIN Management +pin_status = PIN Status +modify_pin = Change PIN +cannot_operate_when_connected = Can''t operate when connecting to network! +cannot_change_pin_when_connected = Can''t change PIN when connecting to network! +pin_note_info = Apply PIN security settings in PIN Management to prevent unauthorized use of the SIM, USIM, or UIM card. If you want to change current settings, please disconnect from network first. +pin_note_operator = If enable PIN, you may need to enter PIN when the device is powered on. If disable PIN, no PIN is required. +pin_note_modify = You can change PIN when PIN is enabled. + +#lan +lan_setting = LAN Interface Setup +ip_address = IP Address +subnet_mask = Subnet Mask +mac_address = MAC Address +dhcp_server = DHCP Server +dhcp_ip_pool = DHCP IP Pool +dhcp_lease = DHCP Lease Time +hours = hour(s) +minutes = minute(s) +lan_note = Your settings will take effect after restarting your device. +lan_note_ip_address = IP Address: LAN IP address of the router. You can access page management on device via this IP address. +lan_note_subnet_mask = Subnet Mask: Subnet mask for IP address. +lan_note_dhcp_server_enable = DHCP Server Enable: If the Dynamic Host Configuration Protocol (DHCP) service is enabled, the device allocates IP addresses to clients connected to it. +lan_note_dhcp_server_disable = DHCP Server Disable: If the Dynamic Host Configuration Protocol (DHCP) service is disabled, the device does not allocate IP addresses to clients connected to it and IP addresses must be entered manually from each client. +lan_note_dhcp_ip_pool = DHCP IP Pool: Starting and Ending IP address specify IP address range which is assigned by DHCP server to access devices. The IP address out of this range cannot be assigned by DHCP server. +lan_note_dhcp_lease_time = DHCP Lease Time: Lease Time specifies how long a computer can use IP address. If the device will continue to use IP address, it must initiate request again before lease time expires. This IP address will not assign to other device until the old device initiates no request when its lease time expires. +lan_confirm_reopen = Your settings will take effect after restarting your device. Do you want to continue?

              Note: Click Yes to submit the request and restart the device. If you choose No, it means that you give up the current operation. +lan_tip_staticip_notsame = IP Address and static IP address can''t be in the same segment! + +#sms_setting +sms_validity = Validity +sms_validity_twelve_hours = 12 Hours +sms_validity_one_day = 1 Day +sms_validity_one_week = 1 Week +sms_validity_largest = Maximum +center_number = Center Number +delivery_report = Delivery Report +list = List + +#restore +restore = Reset +restore_title = Reset Factory Settings +restore_button = Reset Factory Settings +restore_confirm = Parameters will be reset to factory defaults, the device will restart. Continue? +restore_when_connected = Please disconnect from WAN first! +restoring = Resetting factory settings +restore_note_info = Click Reset to reset all settings to defaults, and the device will restart automatically. + +#wps +wps_note_all = WPS (Wi-Fi Protected Setup) is a standard that allows users to set up a wireless network in an easy and secure way without specific configuration, such as: SSID, security mode and password. +wps_note_pin = PIN: You need to enter the PIN that is generated by the access client. +wps_note_pbc = PBC: You can select the PBC (Push Button Configuration) on the web page or hold the WPS button for 3-4 seconds on the device to enable WPS function. +wps_note_wait = The device will wait for receiving the access request of wireless access client within 2 minutes. +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = You can''t operate when Wi-Fi is off! +wps_auth_open = Current encryption type does not support WPS. +wps_on_info = WPS is enabled now, please try again later. +wps_ssid_broadcast_disable = You can''t operate when SSID broadcast is disabled! + +#sleep mode +wifi_sleep = Wi-Fi Sleep +sleep_time = Sleep after +sleep_mode_-1 = Never Sleep +sleep_mode_5 = 5 Minutes +sleep_mode_10 = 10 Minutes +sleep_mode_20 = 20 Minutes +sleep_mode_30 = 30 Minutes +sleep_mode_60 = 1 Hour +sleep_mode_120 = 2 Hours +wifi_sleep_note_info = Sleep after: When there''s no Wi-Fi connection in specific time, Wi-Fi will be unavailable, and the system will turn to sleep mode for power-saving. +wifi_sleep_confirm = The current setting changes may restart Wi-Fi, continue any way? + +#system security +remote_management = Remote Management (via WAN) +ping_from_wan = Ping From WAN Filter + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = Virtual Server Settings +port_forward_setting = Port Forwarding Settings +port_forward_list = Current Virtual Servers in system +port_forward_note_info = Configure a Port Forward to enable external computers to access WWW, FTP or other services provided by LAN. +port_forward_note_port = Port Range: Set port numbers to be forwarded. +port_forward_note_ip_address = IP Address: Set the source IP address which you want to forward. +port_forward_note_protocol = Protocol: Set the protocol for forwarding. +port_forward_note_comment = Comment: Type comment for Port Forwarding rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_range = Port Range +protocol = Protocol +comment = Comment +ipExam = (e.g., 192.168.0.101) +rules_max = The rule number exceeds {0}. +rule_exist = This rule already exists. +rule_max_note = The maximum number of rules is 10. +rule_max_note_v4v6 = The maximum of rules for IPv4 and IPv6 is 10 respectively. + +rules_max_v4v6 = The {0} rule number exceeds {1}. +rule_exist_v4v6 = This {0} rule already exists. + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.Quick Setup +step_name_2 = 2.PPP Profile Configuration +step_name_3 = 3.PPP Authentication +step_name_4 = 4.SSID Configuration +step_name_5 = 5.Security Configuration +step_name_6 = Configuration as Follows +step1_exp1 = The wizard will show you how to set up basic parameters of gateway safely: Click "Previous" & "Next" to navigate, and click "Apply" to save settings.For advanced parameters, set them in other menu. +step1_exp2 = Set basic parameters in this wizard. For advanced parameters, set them in other menu. +apn_settings = APN Settings +step2_auto_apn_explain = If you select Auto APN, the second step, i.e., PPP Authentication, will be skipped. +step2_profile_name_explain = Profile Name: The default profile that you use currently. +ppp_authentication = PPP Authentication +step3_authentication_apn_explain1 = Authentication: It is provided by your Internet Service Provider (ISP). Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +step3_authentication_apn_explain2 = User Name: It is used to obtain authentication from the ISP when connection is established. +step3_authentication_apn_explain3 = Password: It is used to obtain authentication from the ISP when connection is established. +step3_username_password_explain = Click "Set as default" to set this profile as the default profile. +ssid_title = SSID +ssid_name = Network Name(SSID) +ssid_broadcast = SSID Broadcast +step4_ssid_explain = Network Name: Service Set Identifier (SSID). Enter name of your wireless local area network (WLAN), which is less than 32 characters. +step4_ssid_broadcast_explain1 = SSID Broadcast: Disable or Enable (Default) this function. Once enabled, the router will broadcast SSID, and other devices can discover and connect to it. +step4_ssid_broadcast_explain2 = Disable: The gateway disables broadcasting and hides the name of your network. +step5_encryption_mode_info = Security Mode: +step5_encryption_mode_explain1 = OPEN: Authentication and encryption won''t be performed. There are risks that private information may be intercepted, or network may be used by unauthorized individuals. This encryption scheme isn''t recommended. +step5_encryption_mode_explain2 = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain4 = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = You need to reconnect wireless network when committing. +quick_setting_wifi_disable_confirm = 1. Wi-Fi is off, the settings for Wi-Fi won''t take effect.Continue? +quick_setting_param_changed_confirm = 1. Connected Wi-Fi devices probably need to reconnect when Wi-Fi configuration changes.Continue? +#SD Card +sdcard = SD Card +httpshare = HTTP Share +sd_card_mode = Mode +sd_card_share_setting = Share Setting +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP SHARE +http_title = HTTP Share Settings +sd_card_status = Status +sd_card_file_to_share = File to Share +sd_card_access_type = Access Type +sd_card_path_to_share = Path to Share +sd_card_entire_sd_card = Entire SD Card +sd_card_custom_setting = Custom +sd_card_read_write = Read/Write +sd_card_readonly = Read Only +sd_card_share_setting_no_sdcard = No SD Card! +sd_card_share_setting_exist = The folder/file already exists! +sd_card_share_setting_noexist = The folder/file does not exist! +sd_card_status_info_0 = No SD Card! +sd_card_status_info_1 = SD Card already exists and can be used now +sd_card_status_info_2 = SD Card already exists, but it is invalid now! Please retry in 5 minutes. If still invalid, please check SD Card! +sd_card_status_info_2_reason = Possible reasons are as follows +sd_card_status_info_2_reason_1 = SD card is of NTFS format, please switch to USB mass storage. +sd_card_status_info_2_reason_2 = SD card is loading, please retry in 5 minutes. If still invalid, please check SD card. +sd_card_invalid_chars_cant_download = The file name contains invalid characters and can not be downloaded! (< > " '' & + / \\ : * | # ? ~ ` are invalid characters) +note_not_support_fs_ntfs = In HTTP Share Mode, the device only supports FAT/FAT32 file system! +note_web_share_mode = HTTP Share Mode: Share SD card via web browser. The removable drive mapping of SD card via USB port will be disabled. +note_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_cannot_access = You can''t access this page! +note_path_to_share_example = Path to Share: You can input the sharing path, such as /Picture. By typing only a slash in Path to Share filed, you agree to share entire SD card. +note_upload_not_refresh = When you''re in process of downloading or uploading the file, please don''t refresh the page! +note_upload_single_file_2g = The single file upload can not be above 2G. +note_upload_filelenth_25 = The name of the file / folder name modification function supports 25 characters at most. +note_uploading_not_refresh = Uploading, please don''t refresh the page! +note_invalid_file_path = Path to Share can''t be a dot, and can''t contain following characters: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = Browse +change_btn = Change +no_file_selected = No file selected... +sd_no_file_selected = Please select a file +sd_name = Name +sd_path = Path: +sd_rename = Rename +sd_download = Download +sd_file_size = File Size +sd_update_time = Updated Time +no_sdcard = No SD Card! +no_exist = The file is not exist! +sd_card_folder_name_is_null = Please enter a name +get_file_list_failure = Get file list failed +create_folder_failure = Create folder failed +delete_folder_failure = Delete folder/file failed +sd_card_path_too_long = File path too long. +sd_file_size_too_big = The file is too large. The single file upload can not be above 2G. +sd_file_name_invalid = File name containing * is not supported. Please update the file name. +back_to_login = Back to Login +sd_config_changed_reload = The settings for SD card share are changed, and the page will reload. +sd_upload_space_not_enough = The space is not enough! +sd_upload_data_lost = Upload failed, please retry. +sd_upload_file_is_downloading = File is downloading, try later! +sd_share_path_is_invalid = Path to Share is invalid, please set the share path +sd_share_path_cant_rename = The folder was shared and cannot be renamed. +sd_share_path_cant_delete = The folder "{0}" was shared and cannot be deleted. +sd_share_path_invalid = The shared path does not exist. +sd_file_processing_cant_delete = File is being used, cannot be deleted. +sd_file_processing_cant_rename = File is being used, cannot be renamed. +sd_not_support = The card format don''t support or other reasons, please re-insert or replace SD card. +sd_usb_forbidden = The card is busy now, cannot be changed. +sd_upload_rename = The file already exists! Please change the file name and select "yes" to continue. Select "no" will cancel the upload. +sd_upload_rename_null = Can''t be empty or more than 25 characters! + +#port filter +filter_basic_setting = Basic Settings +port_filter_enabled = MAC/IP/Port Filtering +default_policy = Default Policy +default_policy_note = You can set firewall policies to protect your network from viruses, worms and malicious activities on the Internet. +default_policy_note_filter = Only when filtering is enabled, the filter policy is available. +accepted = Accepted +dropped = Dropped +port_filter_setting = MAC/IP/Port Filtering Settings +mac_address = MAC Address +macExam = (e.g., 00:1E:90:FF:FF:FF) +dest_ip_address = Dest. IP Address +source_ip_address = Source IP Address +port_filter_action = Action +filter_accept = Accept +filter_drop = Drop +protocol_None = ALL +protocol_ICMP = ICMP +port_filter_list = Current MAC/IP/Port Filtering Rules in System +dest_port_range = Dest. Port Range +source_port_range = Source Port Range +filter_accept_note = Others would be accepted. +filter_drop_note = Others would be dropped. +filter_optional = Please input any IP, MAC or/and port value +mac_check = Invalid MAC address +filter_ip_setting = IP Settings +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP Type +source_ipv6_address = Source IPv6 Address +dest_ipv6_address = Dest. IPv6 Address +port_filter_note_mac_address = MAC Address: Set MAC address to be filtered. +port_filter_note_source_ip_address = Source IP Address: Set source IP address to be filtered. +port_filter_note_dest_ip_address = Dest IP Address: Set dest IP address to be filtered. +port_filter_note_protocol = Protocol: Set protocol to be used for filtering. +port_filter_note_source_port_range = Source Port Range: Set source port numbers to be filtered. +port_filter_note_dest_port_range = Dest Port Range: Set dest port numbers to be filtered. +port_filter_note_action = Action: Set to handle the packet if it matches with the rule. +port_filter_note_comment = Comment: Enter comment for filter settings. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_filter_note_info = The filter policies are matched one by one with the rules. And if met this provision, it won''t continue to match the rules listed below. +confirm_data_effect = Your settings may not take effect immediately. If you need to fully take effect, proposed restart the device. Continue? + +#wifi_range +wifi_range_settings = Wi-Fi Performance Settings +wifi_range = Wi-Fi Coverage +wifi_short_mode = Short Wi-Fi Coverage - Best battery life +wifi_medium_mode = Medium Wi-Fi Coverage +wifi_long_mode = Long Wi-Fi Coverage +wifi_des_short_mode = Short Wi-Fi Coverage +wifi_des_medium_mode = Medium Wi-Fi Coverage +wifi_des_long_mode = Long Wi-Fi Coverage +wifi_range_note_range = Wi-Fi Coverage: +wifi_range_note_short = Short Wi-Fi Coverage: Coverage and launch small power consumption, it is the best battery life. +wifi_range_note_medium = Medium Wi-Fi Coverage: Coverage and emission power consumption is half of equipment support ability, normal power consume. +wifi_range_note_long = Long Wi-Fi Coverage: Maximum emission power and coverage, if the terminal device still connect to your Wi-Fi network, which will decrease battery life. +wifi_range_note_short_cpe = Short Wi-Fi Coverage: Minimum power consumption and coverage. +wifi_range_note_medium_cpe = Medium Wi-Fi Coverage: 50% of device power consumption and coverage. +wifi_range_note_long_cpe = Long Wi-Fi Coverage: Maximum power consumption and coverage. + +#upnp +upnp = UPnP +upnp_setting = UPnP Settings +upnp_note_info = Universal Plug and Play (UPnP) is a set of networking protocols that allows networked devices, such as PC, printers, Internet gateways, Wi-Fi access points and mobile devices, to seamlessly discover each other''s presence on the network and establish functional network services for data sharing, communications, and entertainment. + +#dmz +dmz = DMZ +dmz_setting = DMZ Settings +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dmz_note_function = You can configure DMZ address, enable or disable DMZ on this page. + +#Device Information +max_access_num = Max Access Number +lan_domain = LAN Domain +sim_serial_number = SIM Card Number +software_version = Software Version +firmware_version = Firmware Version +hardware_version = Hardware Version +imei = IMEI +imsi = IMSI +wan_ip_address = WAN IP Address +ipv6_wan_ip_address = WAN IPv6 Address +network_name_ssid1 = Network Name (Main SSID) +pass_phrase_ssid1 = Pass Phrase (Main SSID) +max_access_num_ssid1 = Max Access Number (Main SSID) +network_name_ssid2 = Network Name (Guest SSID) +pass_phrase_ssid2 = Pass Phrase (Guest SSID) +max_access_num_ssid2 = Max Access Number (Guest SSID) +iccid= ICCID + +#port map +port_map = Port Mapping +port_map_basic = Basic Settings +port_map_setting = Port Mapping Settings +source_port = Src. Port +dest_port = Dest. Port +port_map_list = Current Port Mapping Rules in System +port_map_note_info = Configure a Port Mapping to enable external computers to access WWW, FTP or other services provided by LAN. +port_map_note_port = Src. Port/Dest Port: The port of the computer that provides services. +port_map_note_dest_ip_address = Dest. IP Address: Specify a computer located at LAN to provide services. +port_map_note_protocol = Protocol: Protocols applied by services. +port_map_note_comment = Comment: Type comment for Port Mapping rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = Send to +ussd_send = Send +ussd_cancel = Cancel +ussd_reply_to = Reply to +ussd_reply = Reply +ussd_contents = Contents +ussd_timeout = Network Timeout! +ussd_operation_timeout = Operation Timeout! +ussd_no_service = No Network Service! +ussd_retry = Operation Failed! Please Retry! +ussd_unsupport = USSD is unsupported! +ussd_info_error = Get Information Error! +ussd_fail = Operation Failed! +ussd_error_input = Error Input! +ussd_note1 = You can send a command to the network (have predefined numbers or symbols), the network will be based on the instruction for you to provide the corresponding services. + +#dlna setting +dlna_setting = DLNA Settings +dlna_language = Language +dlna_language_chinese = Chinese +dlna_language_english = English +dlna_device_name = Device Name +dlna_media_type = Shared Media Type +dlna_media_info = Share Settings +dlna_audio = Music +dlna_image = Image +dlna_video = Video +dlna_rescan = Rescan +dlna_note_info = You can set Digital Living Network Alliance(DLNA) when SD card is available or HTTP Share Mode is enabled. +dlna_note_httpshare = You can set Digital Media Server (DMS) language, device name, and media type which you want to share on this page. +dlna_note_rescan = In order to allow DLNA multimedia database to be synchronized with SD card, please rescan. + +#nosimcard +no_sim_card_title = System Information +no_sim_card_message = No SIM Card or SIM Card invalid! + +#network_locked +network_locked = SIM Lock! +network_locked_explain = This device is network locked. Please contact your service provider to get unlock code. +network_locked_times_explain = Attempts left for unlock code input: +network_locked_enter_explain = Please input unlock code: +network_locked_zero_times = This device is network locked. Please contact your service provider. + +#update_info +update_info = Update Information +update_no_info = Software is up to date +update_new_version_found = New version available +update_current_version = Current Version +update_new_version = New Version +update_link_prompt = Click the following links to download update tools. +update_skip_btn = Apply +update_id_skip_info = If you don''t want to update, please click "Skip". +update_remind = Remind me when new version found. +update_management = Update Management +update_log = Bug Fixed +update_note = Note +update_notice = New version found. For more details, please goto Settings->Device Settings->Update management +update_note_info = Click the link to download update tool. +update_note_install = Extract update tool and then run it to start updating. +update_note_linux = Can''t upgrade online in Linux. Please upgrade in Windows or on a Mac. +update_status = Status +update_settings = Update +wifi_connect_alert = You can only update by connecting the ethernet cable. + +#AP_Station +ap_station = Internet Wi-Fi +ap_station_switch = Internet Wi-Fi Switch +ap_station_wlan_mode = Preferred Network +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = Current Status +ap_station_wlan_connected = Wi-Fi connected +ap_station_wan_connected = WAN connected +ap_station_no_connection = No connection +ap_station_hotspot_list = Wi-Fi Hotspot +ap_station_connect = Connect +ap_station_disconnect = Disconnect +ap_station_add_hotspot = Add Wi-Fi Hotspot +ap_station_edit_hotspot = Edit Wi-Fi Hotspot +ap_station_show_password = Display Password +ap_station_encrypt_type = Encryption Type +ap_station_wep_keys = WEP Keys +ap_station_encrypt_type_none = NO ENCRYPTION +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA Algorithms +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = Default Key +ap_station_wep_key = Key +ap_station_wep_key_0 = Key 1 +ap_station_wep_key_1 = Key 2 +ap_station_wep_key_2 = Key 3 +ap_station_wep_key_3 = Key 4 +ap_station_exceed_list_max = The max number of AP is {0}! +ap_station_search_hotspot_fail = Search hotspot failure! +ap_station_connect_change_alert = Will disconnect from WAN. Continue? +ap_station_update_fail = Operate failed. The hotspot is in connection. +ap_station_enable_confirm = Multi SSID cannot be used when Internet Wi-Fi is being used. Multi SSID is automatically turned OFF if Internet Wi-Fi is ON. Still change settings? +ap_station_processing = Background busy, please try again. +ap_station_exist = Hot spots of the same name already exist. +ap_connect_error = Failed to connect {0}! + +#fastboot +fastboot = Fast Boot +fastboot_setting = Fast Boot Settings +fastboot_note = If enable Fast Boot function, your device will start in a short time. + +#notes +wifi_channel_bandwidth = Channel Bandwidth + +home_note = The table shows the information of connected wireless device(s). + +sms_setting_note_validity = Validity: Set valid period of outgoing messages. +sms_setting_note_center_number = Center Number: Enter SMS center number. For more information, please contact your service provider. +sms_setting_note_delivery_report = Delivery Report: Receive or reject a prompt informing you that the message is delivered to the recipient. + +apn_note_whole_page = You can set the Access Point Name(APN) on this page. +apn_note_mode = Mode: If a fixed APN is provided by your service provider, select Manual APN. Otherwise, please select Auto APN, and the device will automatically obtain parameters. +apn_note_profile = Profile: It contains one or more profile names. +apn_note_pdp_type = PDP Type: IPv4/IPv6/IPv4&IPv6. +apn_note_profile_name = Profile Name: It refers to the name that you assign to the new profile. +apn_note_apn = APN: Access Point Name. The APN contains 0-9 a-z A-Z . - and it can''t start with and end with .or -. +apn_note_dns_mode = DNS Mode: If a fixed IP address is provided by your service provider, select Manual DNS. Otherwise, please select Auto DNS, and the device will automatically obtain parameters. +apn_note_authentication = Authentication: It is provided by your Internet Service Provider(ISP).Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +apn_note_username = User Name: User name is used to obtain authentication from the ISP when the connection is established. +apn_note_password = Password: Password is used to obtain authentication from the ISP when the connection is established. +apn_note_set_default = Click "Set as default" to set this profile as the default profile. + +wifi_basic_note_multi_ssid_switch = Multi SSID Switch: 2 SSID can be used at the same time. +wifi_basic_note_network_name = Network Name(SSID): SSID can be understood as network name. When change the SSID, please enter a string less than 32 characters as the name for your Wi-Fi. The string contains numbers, letters (a-z, A-Z), special characters (!#()+-./%=?@^_{|}~) and space, and it can''t start and end with space. +wifi_basic_note_network_name_input = The network name contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ and space, and it can''t start and end with space. +wifi_basic_note_broadcast = SSID Broadcast: If enable this function, the device will broadcast SSID. Other wireless devices will discover and connect to this device. +wifi_basic_note_security_mode = Security Mode: +wifi_basic_note_no_encryption = OPEN: Unencrypted mode. There are risks that network will be used by unauthorized individuals. This encryption mode isn't recommended. +wifi_basic_note_shared = SHARED(WEP): Link authentication mode is shared key authentication, the encryption method is WEP. +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa3 = WPA3-Personal: It is the successor to WPA2. +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. WAP3 is the successor to WPA2. +wifi_basic_note_pass_phrase = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device.The Wi-Fi Hotspot connected by Internet Wi-Fi is also calculated. +wifi_basic_note_max_station_number = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device. + +wifi_advanced_note_whole_page = You can set Wi-Fi advanced characters on this page. +wifi_advanced_note_band_selection = Band Selection: You can select the suitable band for your device. +wifi_advanced_note_network_mode = Network Mode: Select the suitable Wi-Fi network mode, the device Wi-Fi performance will be improved. +wifi_advanced_note_country_code = Country/Region Code: You can select the suitable Country/Region Code for your device. +wifi_advanced_note_frequency = Frequency (Channel): Select appropriate channel to optimize the performance and coverage of your wireless network. + +ap_station_note_info = Please make sure that the IP address of Wi-Fi hotspot you''ve connected isn''t in the range of this device IP address, or you won''t have access to Internet via the Wi-Fi hotspot. +ap_station_note_disable_info = If enable multi-SSID, Internet Wi-Fi will be disabled. +ap_station_on_info = You can''t operate when Wi-Fi is enabled! + +wif_filter_note1 = Set MAC address filtering mode in the WLAN MAC Filter drop-down list box. +wif_filter_note2 = Ruleless:Disable the WLAN MAC fliter. +wif_filter_note3 = White List:Allow a client to connect to the device using the WLAN if the client's MAC address exists in the MAC Address list. +wif_filter_note4 = Black List:Deny a client's connection to the device using the WLAN if the client's MAC address exists in the MAC Address list. + +#restart +restart = Restart +restart_button = Restart Device +restart_confirm = Restart the device? +restarting = Restarting Device + +#diconneted_operate_note +diconneted_operate_note = To change current setting, please disconnect from network. +diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#ota_update +ota_update = Update Management +ota_title = Update +ota_no_new_version = No new version found. +ota_new_version = Found new version. Do you want to update? +ota_connect_server = Connecting to server +ota_connect_server_successfully = Connected to server successfully +ota_downloading = Downloading... +ota_download_failed = Download failed +ota_no_network = No network +ota_network_disconnected = Please connect to network before updating! +ota_interrupted_alert = Found new version. Please login to update! +ota_interrupted = Resume the downloading task which was interrupted before? +ota_download_success = Download completed, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_pkg_download_success = Upgrade package has been downloaded already, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_update_success = Updated successfully! +ota_update_failed = Update failed. +ota_connect_server_failed = Unable to connect to server. +ota_download_warning = Make sure there''s enough battery; Don''t force stop during download process. +ota_update_warning = Attention: Don''t force stop during update process. +ota_cancel = Update has been cancelled! +ota_pkg_exceed = The update package is too large! +ota_have_cancel = You have already cancelled! +ota_roamming = The Roaming Setting is disabled. To enable it, please click in the checkbox on this page. +ota_low_battery = Download completed and battery is low, please charge before update! +ota_pkg_low_battery = Upgrade package has been downloaded already,and battery is low, please charge before update! +ota_md5_error = Check update package failed. +ota_version = Version: +ota_update_setting = Auto Check Settings +ota_auto_update_switch = Auto-check New Version +ota_update_interval_day = Auto-check Cycle +ota_roaming_setting = Roaming Settings +ota_update_roaming_remind = Check this option, the device will update when roaming, which will incur roaming charges. +ota_update_manual = Check New Version +ota_check_new_version = Check +ota_check_new_version_desc = Click Check button for checking new version immediately. +ota_check_roaming_confirm = You are on roaming! Would you like to continue? +ota_update_every_day = Every day +ota_update_15_day = 15 days +ota_update_30_day = 30 days +ota_new_version_checking = Checking new version... +ota_update_running = Checking is ongoing... +ota_check_fail = Check new version failed! +fota_package_already_download = Upgrade package has been downloaded,after waiting for equipment to restart to complete. +software_upload = Software Upload +upload_update_success = The upgrade file upload successful and will be about to restart,do not power off. +upload_update_failed0 = parse file failed. +upload_update_failed1 = verify file failed. +upload_update_failed2 = write file failed. +upload_update_failed3 = write update flag failed. +upload_update_failed4 = verify flash failed. +error_file_selected = please choose right files. +upload_tip = Should not close,refresh or open more webui,when uploading until restart. +########CPE more wording############## +opmode = Change Mode +wds = WDS +url_filter = URL Filtering + +voip_settings = VoIP Settings +voip_basic_settings = Basic Settings +voip_user_details = User Details +voip_advanced_settings = Advanced Settings +voip_supplementary_service = Supplementary Service + +url_check = invalid URL +url_filter_check = invalid url filter format +sntp_invalid_server_name = Invalid URL format or invalid ip address +server_alreay_exist = This server is already exist +forwarding_uri_check = Invalid Value + +wifi_switch = Wi-Fi Switch +ap_isolation = AP Isolation +#mac filter +black_list = Black List +black_list_switch = Black List Switch +block = Block +black_list_max = The max number of black list is 10! +mac_repeat_tip = Please delete the repeated MAC addresses! +black_yourself_tip = You can''t block yourself! +wifi_status11 = Number of users:11 +wifi_status12 = Number of users:12 +wifi_status13 = Number of users:13 +wifi_status14 = Number of users:14 +wifi_status15 = Number of users:15 +wifi_status16 = Number of users:16 +wifi_status17 = Number of users:17 +wifi_status18 = Number of users:18 +wifi_status19 = Number of users:19 +wifi_status20 = Number of users:20 +wifi_status21 = Number of users:21 +wifi_status22 = Number of users:22 +wifi_status23 = Number of users:23 +wifi_status24 = Number of users:24 +wifi_status25 = Number of users:25 +wifi_status26 = Number of users:26 +wifi_status27 = Number of users:27 +wifi_status28 = Number of users:28 +wifi_status29 = Number of users:29 +wifi_status30 = Number of users:30 +wifi_status31 = Number of users:31 +wifi_status32 = Number of users:32 + +auto_connect = Auto Connect +manual_connect = Manual Connect + +default_Gateway = Default Gateway +primary_dns = Primary DNS Server +secondary_dns = Secondary DNS Server +gateway_check = Please input a valid gateway + +mac_filter_lable = MAC Filter Format + +wlan_mac_filter_0 = Ruleless +wlan_mac_filter_1 = White List +wlan_mac_filter_2 = Black List + +#SNTP +local_current_time = Current Local Time +time_set_mode = Time Set Mode +time_set_time_manual = Manual Set Time +time_set_time_auto = Sntp auto Synchronization +year = Year +month = Month +date = Date +hour = Hour +minute = Minute +second = Second +sunday = Sunday +monday = Monday +tuesday = Tuesday +wednesday = Wednesday +thursday = Thursday +friday = Friday +saturday = Saturday +stnp_server1 = SNTP Server1 +stnp_server2 = SNTP Server2 +stnp_server3 = SNTP Server3 +time_zone = Time Zone +daylight_saving_time = Daylight Saving Time +daylightsave_0 = Disable +daylightsave_1 = Enable +sntp_syn_time_wan_connected = SNTP time synchronization can be used after networking! +operation_not_supported = operation not supported! +network_terminated = USSD terminated by network +upgrade_file_nomatch = You do not select the root_uImage or modem.zip! +upgrade_confirm = Do you really want to upgrade the Image? +upgrading = Upgrading, please wait.... +upgrading_alert = Upgrading, please don''t cut off your power supply. After upgrade, it will restart automaticly! +upgrad_note = Please select the version you want to upgrade, then click the ''Apply'' button to start upgrade. +sntp_processing = Synchronizing, please wait.... +sntp_req_success = The SNTP request has been sent! +time_zone_<-12>12_0 = (GMT-12:00) Dateline West +time_zone_SST11_0 = (GMT-11:00) Midway Islands, Samoa +time_zone_<-10>10_0 = (GMT-10:00) Hawaii +time_zone_<-09>9_0 = (GMT-09:00) Alaska +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) Pacific time (USA and Canada), Tijuana +time_zone_<-07>7_0 = (GMT-07:00) Mountain time (USA and Canada) +time_zone_<-07>7_1 = (GMT-07:00) Arizona +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) Chihuahua, La Paz, Mazza Tran +time_zone_<-06>6_0 = (GMT-06:00) Saskatchewan +time_zone_<-06>6_1 = (GMT-06:00) Central time (USA and Canada) +time_zone_<-06>6_2 = (GMT-06:00) Central America +time_zone_<-06>6_3 = (GMT-06:00) Guadalajara City, Mexico City, Monterey +time_zone_<-05>5_0 = (GMT-05:00) Bogota, Lima, Quito +time_zone_<-05>5_1 = (GMT-05:00) Eastern time (USA and Canada) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) Indiana (East) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) Atlantic time (Canada) +time_zone_<-04>4_1 = (GMT-04:00) Caracas, La Paz +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) Santiago +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) Newfoundland +time_zone_<-03>3_0 = (GMT-03:00) Brasilia +time_zone_<-03>3_1 = (GMT-03:00) Buenos Aires, Georgetown +time_zone_<-03>3_2 = (GMT-03:00) Greenland +time_zone_<-02>2_0 = (GMT-02:00) Mid-Atlantic +time_zone_<-01>1_0 = (GMT-01:00) Cape Verde Islands +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) Azores +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) GMT: Dublin, Edinburgh, London, Lisbon +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) Casablanca, Monrovia +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) Belgrad, Bratislava, Budapest, Ljubljana, Prague +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) Brussels, Copenhagen, Madrid, Paris +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb +time_zone_<+01>-1_4 = (GMT+01:00) Western Central African +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) Bucharest +time_zone_CAT-2_1 = (GMT+02:00) Pretoria, Harare +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius +time_zone_EET-2_3 = (GMT+02:00) Cairo +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) Athens, Beirut, Istanbul, Minsk +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) Jerusalem +time_zone_<+03>-3_0 = (GMT+03:00) Baghdad +time_zone_<+03>-3_1 = (GMT+03:00) Riyadh, Kuwait +time_zone_<+03>-3_2 = (GMT+03:00) Moscow, St Petersburg, Volgograd +time_zone_EAT-3_3 = (GMT+03:00) Nairobi +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) Teheran +time_zone_<+04>-4_0 = (GMT+04:00) Abu Zabi, Muscat +time_zone_<+04>-4_1 = (GMT+04:00) Baku, Tbilisi, Yerevan +time_zone_<+0430>-4:30_0 = (GMT+04:30) Kabul +time_zone_<+05>-5_0 = (GMT+05:00) Yekaterinburg +time_zone_PKT-5_1 = (GMT+05:00) Islamabad, Karachi, Tashkent +time_zone_<+0530>-5:30_0 = (GMT+05:30) Madras, Calcutta, Mumbai, New Delhi +time_zone_<+0545>-5:45_0 = (GMT+05:45) Kathmandu +time_zone_<+06>-6_0 = (GMT+06:00) Ala Mutu, Novosibirsk +time_zone_<+06>-6_1 = (GMT+06:00) Dhaka, Astana +time_zone_<+06>-6_2 = (GMT+06:00) Sri Haya Ed Denny Pla +time_zone_<+0630>-6:30_0 = (GMT+06:30) Yangon +time_zone_<+07>-7_0 = (GMT+07:00) Krasnoyarsk +time_zone_<+07>-7_1 = (GMT+07:00) Bangkok, Hanoi, Jakarta +time_zone_CST-8_0 = (GMT+08:00) Beijing, Chongqing, Hongkong Special Administrative Region, Urumqi +time_zone_<+08>-8_1 = (GMT+08:00) Kuala Lumpur, Singapore +time_zone_AWST-8_2 = (GMT+08:00) Perth +time_zone_CST-8_3 = (GMT+08:00) Taipei +time_zone_<+08>-8_4 = (GMT+08:00) Irkutsk, Ulam Batu +time_zone_JST-9_0 = (GMT+09:00) Osaka, Sapporo, Tokyo +time_zone_KST-9_1 = (GMT+09:00) Seoul +time_zone_<+09>-9_2 = (GMT+09:00) Yakutsk +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) Adelaide +time_zone_ACST-9:30_1 = (GMT+09:30) Darwin +time_zone_AEST-10_0 = (GMT+10:00) Brisbane +time_zone_<+10>-10_1 = (GMT+10:00) Vladivostok +time_zone_<+10>-10_2 = (GMT+10:00) Guam, Port Moresby +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) Hobart +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) Canberra, Melbourne, Sydney +time_zone_<+11>-11_0 = (GMT+11:00) Magadan, Solomon islands, New Caledonia +time_zone_<+12>-12_0 = (GMT+12:00) Wellington, Oakland +time_zone_<+12>-12_1 = (GMT+12:00) Fiji, Kamchatka, Marshall Islands +time_zone_<+13>-13_0 = (GMT+13:00) Nukualofa + +#operation mode +opmode_auto = Automatic +opmode_bridge = Bridge Mode +opmode_cable = Cable Broadband Mode +opmode_gateway = Wireless Broadband Mode +EthPort_Status = Ethernet Port Status +change_mode = Change Mode +current_mode = Current Mode: +change = Change +change_mode_alert = Cable Broadband mode can only use Wi-Fi to access, please remember Wi-Fi SSID and password! Continue? +opmode_msg1 = If wireless broadband mode is enabled, please remove network cable of public network. +opmode_msg2 = The device will be restarted when operation mode is changed. +opmode_msg3 = The network cable of public network has been removed. +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE dial successfully +pppoe_fail = PPPoE dial failed +pppoe_processing = PPPoE dialing +static_success = Successfully set static IP +static_fail = Set static IP failed +static_processing = Setting static IP +dyn_success = Successfully obtained dynamic IP +dyn_fail = Obtain dynamic IP failed +dyn_processing = Obtaining dynamic IP +pppoe_msg = The network cable of public network has been removed +pppoe_message_send_fail = Send message failed! +ip_gate_not_same = IP Address and Default Gateway can''t be same! +ip_innergate_not_same = IP Address and LAN IP address of the router can''t be in the same segment! +auto_success = AUTO dial successfully +auto_fail = AUTO dial failed +auto_processing = AUTO dialing +#url filter +url_filter_list = Current URL Filtering +url_filter_max = The maximum number of URL filter rules is {0} +url_repeated = This URL already exists. +url_note1 = You can set the web address of URL filter to protect your network from some of the bad site. +url_note2 = URL: Set the URL address that needs to be filtered. + +#wds +wds_mode = WDS Mode +wds_mode_0 = Disable +wds_mode_1 = RootAP Mode +wds_mode_2 = Bridge Mode +wds_mode_3 = Repeater Mode +repeater_ssid = Repeater SSID +wpa_algorithms = WPA Algorithms +enable_wds_confirm = If enable WDS, Wi-Fi basic settings will be disabled. Continue? +#sys log +sys_log = System Log +log_setting = Log Settings +syslog_mode_all = All +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = WLAN +syslog_mode_router = Router +view_log = View log +log_info = Log information + +#add at 2013.6.20 +periodic_inform = Periodic Inform +periodic_inform_interval = Periodic Inform Interval +periodic_inform_time = Periodic Inform Time +certificate_import = Certificate +import_certificate_btn = Import +certificate_file_nomatch = You do not select the ca-cert.crt! +#voip setting +outbound_mode = Outbound Mode +outbound_server = Outbound Server +outbound_port = Outbound Port +stun_mode = STUN Mode +stun_server = STUN Server +register_every = Register Every +advanced_options = Advanced Options +sip_port = SIP Port +rtp_port = RTP Port +voip_outbound_port_check = Invalid port. +voip_time_check = Invalid register time. +timeRange = [1, 3600] seconds +voip_sip_port_check = Invalid port. +voip_port_compare = Invalid port range. +warn_information = The parameters of VoIP set success, please register again. +#voip user details +user_details_title = SIP Server and Configuration +sip_register_server = SIP Register Server +sip_domain = SIP Domain +sip_realm = SIP Realm +sip_proxy_mode = SIP Proxy Mode +sip_proxy_server = SIP Proxy Server +authorization = Authorization +display_name = Display Name +authorized_user_name = Authorized User Name +authorized_password = Authorized Password +voip_register_status = VoIP Register Status +register_failed = Register Fail +register_success = Register Success +register_connecting = Register Connecting +unregister = Unregister +deregister = Deregister +sip_domain_check = SIP Domain Address invalid +sip_realm_check = SIP Realm invalid +sip_proxy_server_check = IP Proxy Server invalid +display_name_check = Display Name invalid +authorized_username_check = Authorized User Name invalid +account_password_check = Password invalid +#voip advanced settings +sip_advanced_options = Advanced Options +adv_sip_t38 = T.38 FAX Encoder +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = Encoder +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP supplementary service +sip_protocol_call_forw = Call Forwarding +voip_forwarding_mode_1 = Unconditional forwarding +voip_forwarding_mode_2 = When busy +voip_forwarding_mode_3 = When no answer +voip_forwarding_mode_0 = Cancel all forwarding +sip_protocol_forw_uri = Forwarding URI +show_msg = Please press '*80' on the phone! +sip_protocol_incoming_call = Do Not Disturb +sip_protocol_call_waiting = Call Waiting +wds_note = WDS: Wireless Distribution System +#voip user details +connect_note = Please connect to internet if you want to use VoIP phone! +#fota +upgrade_pack_fix_success = Upgrade success! +upgrade_pack_fix_failed = Upgrade failed! +have_new_version = New version is found,the device will update. + +######key same value different########### +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dlna_note_info = DLNA: Digital Living Network Alliance. +dlna_note_httpshare = You can set Digital Media Server (DMS) device name, and media type which you want to share on this page. +#############串口转网口################### +switch_port_title = Switch ethernet port to serial port +open_serial_port = Turn ethernet port to serial port +close_serial_port = Close ethernet port to serial port +switching = switching... +##############定时重启功能wording################### +restart_schedule = Restart Schedule +enable_reboot_switch = Turn on automatic restart function +enable_reboot_byday = Automatic restart schedule based on every day +enable_reboot_byweek = Automatic restart schedule based on the week +enable_reboot_bymonth = Automatic restart schedule based on the month +synchronized = synchronized +unsynchronized = unsynchronized +week = Week +login_password_length_check = Please input 4 characters at least. +system_time_not_syn = System time not synchronized! +fota_note1 = You can set up an auto-check cycle for your device, so that the device automatically detects whether there is a new version of the software. +local_note = You can choose the upgrade file on the local computer, upgrade the device software to the selected version, complete the system repair and optimization. + +#new word +modify_password = Modify Login Password + +#parental control +parental_control = Parental Control +pc_children_group = Kids Devices +pc_children_group_manage = Kids Manage +pc_manage = Manage +pc_no_children_device = Not set Kids Devices +pc_children_group_desc = All kids devices will follow network access policy +pc_edit_host_name = Edit the hostname: +pc_internet_rule = Network Access Policy +pc_time_limited = Online Time Setting +pc_site_white_list = Website Whitelist +pc_manage_children_group = Manage Kids Devices +pc_current_attached_devices = Current Devices +pc_action = Operation +pc_remove = Remove +pc_remove_all = Remove All +pc_add = Add +pc_leave = Leave +pc_add_white_site = Add The White List +pc_in_child_group = Added as kids device +pc_forbid_time = Not Allow +pc_allow_time = Allow +pc_setting_desc = Click with your mouse to allow or forbid network access +pc_name = Name +pc_link = URL +pc_not_save = Data not saved, please pay attention to save +pc_link_exist = URL already exists! +no_data = No data +sun = SUN +mon = MON +tues = TUES +wed = WED +thur = THUR +fri = FRI +sat = SAT + +#定时休眠唤醒 +tsw_settings = Wi-Fi Awake Settings +tsw = Wi-Fi Awake +time_sleep_wake_up = Wi-Fi Awake Settings +tsw_timer_on = Wake-up Time +tsw_timer_off = Sleep Time +tsw_sys_time_mode_alert = Please connect to the network and using the SNTP auto synchronizing time. +tsw_time_interval_alert = The time interval should not be less than 10 minutes. + +#new wording +advanced_settings = Advanced Settings +others = Others +others_restart_reset = Restart and Reset +others_note_info = Please login again after rebooting or resetting router + +pwd_sub_title = Manage information about your wireless router +pwd_note = When you log in wireless router, need to input this password (password is different from your wireless network password) +current_network = Current Network + +wifi_wireless_settings = Wi-Fi Settings +wifi_main_sub_title = Set up wireless hotspot so that your mobile phone or laptop could access network via it +wifi_broadcast_desc = SSID Broadcast +wifi_isolated_desc = All the wireless client device is completely isolated + +detail_info = Detail Information +sd_u_share = SD Sharing + +settings_wireless = Wi-Fi Settings +settings_internet = Network Settings +not_connect_network = Disconnected + +traffic_data_plan = Statistics +traffic_pie_title = Data Plan +traffic_sub_title = You can create statistic plan, query used and left statistic +traffic_used = Used +traffic_used_text = {0} Used +traffic_limit_data = Data Plan +traffic_limit_data_text = {0} Data Plan +traffic_alert_reach_text = When reached {0}%, {1} to remind me +traffic_data_left_text = {0} of remaining +traffic_when = When reached +traffic_remind_me = %, to remind me +traffic_remind_me_time = , to remind me +traffic_limit_time_text = {0} Plan +traffic_limit_time_h = {0} Hour(s) Plan +traffic_limit_time_m = {0} Minute(s) Plan +traffic_not_set_limited = Not set, click Settings + +echarts_used = Used +echarts_left1 = Left +echarts_alert = Alert +echarts_alarm = Used(exceed alert) +echarts_free = Left +echarts_full = Exceed +echarts_no = Not set + +3g = 3G +wan = WAN +connection_mode = Connection Mode +wireless_access_device = Wireless Access Device +cable_access_device = Cable Access Devices +station_info_sub_title = All of wireless devices connected to this router will show on the page, including device name and MAC address +station_info_desc = More access control options, please click here + +device_unit =   +ota_last_update_check = Last Update Time: +main_ssid_num = Main SSID ({0}) +guest_ssid_num = Guest SSID ({0}) +wifi_slider_desc = * Drag the progress bar has adjusted the SSID maximum access number +wif_guest_disabled = Guest SSID is disabled + +phone_number = Number +equalToPin = The PINs you've entered do not match +equalToPassword = The passwords you've entered do not match + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = Static IP +pppoe_mode_type_DHCP = Dynamic IP +pppoe_mode_type_AUTO = Auto + +tsw_note = Awake Settings: When awake settings is enabled, device will automatically sleep; Wi-Fi will be unavailable. +tsw_note_on = Wake-up Time: You can set the wake-up time. +tsw_note_off = Sleep Time: You can set the sleep time. + +parent_control_note_kids = Kids Devices: Show Kids devices. +parent_control_note_manage = Kids Management: Manage Kids devices. +parent_control_note_time = Online Time Setting: Set online time for kids. +parent_control_note_whitelist = Website Whitelist: Set website white list for kids to access websites. + +wan_note_dial = Dial-up Mode: +wan_note_connection_mode = Please select network connection mode for your device: +wan_note_connection_mode_pppoe = PPPoE: Access Internet. You may ask your network provider for PPPoE username and password. +wan_note_connection_mode_dhcp = Dynamic IP: Access Internet via dynamic IP address. +wan_note_connection_mode_static = Static IP: Access Internet via static IP address. Please set IP address, subnet mask, default gateway, primary and secondary DNS. +wan_note_user_name = User Name: Enter your PPPoE account. +wan_note_password = Password: Enter your PPPoE password. +wan_note_connection_mode_auto = AUTO: Access Internet via dynamic IP address or PPPoE. You may ask your network provider for PPPoE username and password. +parent_control_note_siteName = The White List namecan''t contain following characters: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = The white list link should start with "http://" or "https://". +firewal_note = Note : Firewall''s related rule settings may not take effect immediately, need to wait for a few minutes or restart the device. If you need to take effect immediately, it is recommended to restart the device. + +wps_pin_validator = Please input a valid PIN number +device_rename = Please input a valid name. + +turnoff_button = Turn Off Device +others_turn_off= Turn Off Device +turnoff_confirm = Turn Off the device? +turnoff = Turn Off... +setting_no_change = Your settings did not change. +Extend_accessDevice = The Max Station Number is not less than current access device number. + +TBcheck = Please input a value between 1 and 4095 +apn_pdptype_change_note = If the setting is changed,you may have a risk not to visit the Webpage by {0}. Then please try {1} to visit. +apn_alert = This operation may restart the device. Continue any way? +apn_alert_restart = The default APN settings are successful and the device is being restarted. +apn_diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#super +super = Lock cell Settings +lockCell_settings = Lock cell Settings +v4_settings = Lock(V4 Encryption) +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 +v4_check = Invalid character, The character must be 0-9, a-z, A-Z +v4_note = Your settings will take effect after restarting your device,Do you want to continue? + +export_title = Export settings +band_3 = Band 3 +band_8 = Band 8 +band_38 = Band 38 +band_39 = Band 39 +band_40 = Band 40 +band_info = Band Settings +cell_id = Current registration Cell +lock_apply = Lock +unlock_apply= Unlock +sinr = SINR +band_cell_settings = Band Cell Settings +export = Export +cell_not_correct= Not Lock Cell,Connected Fail! +cell_id_lock = Locked Cell + +sip_uri_format = URI format +user_name = User Name +pin_v4_encrypt = PIN encrypt +wep_cannot_2040 = When Current Security Mode of Main SSID or Guest SSID is OPEN (WEP) or SHARED, Channel Bandwidth can''t be 20MHz/40MHz! +2040_cannot_wep = When Channel Bandwidth is 20MHz/40MHz, Current Security Mode of SSID can''t be OPEN (WEP) or SHARED. +wifi_device_busy = Wi-Fi driver is busy, please wait... +manufactory_code = Manufactory Code +key_version_number = Key Version Number +key_value = Key Value + +white_list = White List +black_enable= Black list +white_enable = White list +mac_white_address = MAC Address +max_white_list = The maximum number of white list is 6. +LockCell_note1 = Cell locking is for the LTE network community lock, the current registration area and locking the same cell allows network, currently registered residential and residential lock inconsistent when inhibit the initiation network. +LockCell_note2 = Residential lock to open and save the locking area not is empty, network community of the current registration of every boot and timing 8:00/14:00/20:00 ratio on the and locking area is the same, if different is broken network processing. +mac_blank = MAC Address can''t be empty. + +vlan_switch = VLAN Switch +vlan_notice = If you choose the Disable, it will take effect after restarting your device. Do you want to continue? +vlan_notice2 = If you want to Enable this function, the Multi SSID Switch must be Enable. Do you want to open Multi SSID Switch and Enable this function? +ap_hide = AP Hide + +urlparent = The end of URL can''t follow with /. +not_change_mode = The device is setting parameters, please wait... +#device +device_status = Device Status +device_status_0 = Decrypted +device_status_1 = Encrypted + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash value is empty! +DDNS Provider is empty = DDNS Provider is empty! +register successful = Register successful +login error = Login error +network error = Network error +registering = Registering +not registered = Not registered +error registering = Error registering +error = error +ddns_set_mode = DDNS +mode_set_mode_1 = Enable +mode_set_mode_0 = Disable +mode_select_auto = Auto +mode_select_manual = Manual +ddns_mode = DDNS Mode +Auto = Auto +Manual = Manual +DDNS_Status = DDNS Status +DDNSHashValue = Hash Value +ddns_ProviderList = Dynamic DNS Provider +ddns_account = Account +ddns_passwd = Password +ddns_domainName = Domain Name +ddns_hashvalue_check = Invalid character, The character must be 0-9, a-z, A-Z or = +ddns_note1 = You can set the dynamic domain name service to assign a fixed domain name for the dynamic IP WAN address. +ddns_note2 = Dynamic DNS Provider: Set the server which will provide dynamic domain name service. +ddns_note3 = Password: The pass-phrase contains: 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = Domain Name: Set the domain name you want to apply for. +ddns_note5 = Hash Value: DDNS hash value, you need to fill in the Hash value when select the freedns server. It contains: 0-9 a-z A-Z 或 = + +#net_info +net_info=Network information +BandIndicator= Frequency Band Indicator +SetBand =network switch +CellID =Cell Identity +frequency_band_type_4=network1 +frequency_band_type_3=network2 +frequency_band_type_2=network3 +frequency_band_type_1=Auto + +new_imei = New IMEI +TTL=TTL +IMEINew_check= Please input valid IMEI +ttl_check= Please input valid TTL +imeistl=IMEI/TTL +band=Frequency band +#sim_select +sim_select=SIM Card Selection +CARD_0=AUTO +CARD_1=SIM +CARD_2=ESIM1 +CARD_3=ESIM2 diff --git a/webs/uz901/web/i18n/Messages_zh-cn.properties b/webs/uz901/web/i18n/Messages_zh-cn.properties new file mode 100644 index 0000000..c32a611 --- /dev/null +++ b/webs/uz901/web/i18n/Messages_zh-cn.properties @@ -0,0 +1,1718 @@ +#menu 中文字符 +pc_version = PC版 +mobile_version = 手机版 +home = 首页 +phonebook = 电话本 +sms = 短信 +sd = SD卡 +setting = 设置 +status = 基本信息 +net_select = 找网方式 +dial_setting = 拨号设置 +apn_setting = APN设置 +wifi_advance = 高级设置 +management = 管理 +net_setting = 联网设置 +quick_setting = 快速设置 + +device_info = 状态信息 +traffic_statistics = 流量统计 +traffic_alert = 流量管理 + +wifi = Wi-Fi 设置 +wifi_basic = 基本设置 +device_setting = 设备设置 +sim = SIM卡侧 +device = 设备侧 +router_setting = 路由 +mac_filter = 无线MAC过滤 + +wps = WPS +sleep_mode = 省电 +lan = 局域网 + +firewall = 防火墙 +system_security = 系统安全 +port_forward = 端口转发 +port_filter = 端口过滤 +fastboot = 快速开机 +display_password = 显示密码 +display_QR = 显示二维码 +cable = 有线 +wireless = 无线 + +my_router = 网络设置 +net_surfing = 网络连接 + +#validate +phonenumbers_check = 最多可输入 5 个电话号码,并且用 ';' 将号码隔开 +required = 必填项 +remote = 请修正该字段 +url = 请输入有效的网址 +siteLink_check = 请输入有效的网址 +siteName_check = 请输入有效的网站名 +date = 请输入有效的日期 +dateISO = 请输入有效的日期 (ISO) +number = 请输入有效的数字 +digits = 只能输入整数 +decimalRange = 请输入正数且小数位最多2位 +any_digits = 只能输入整数 +creditcard = 请输入有效的信用卡号 +equalTo = 请再次输入相同的值 +accept = 请输入拥有效后缀名的字符串 +maxlength = 最多输入 {0} 个字符 +minlength = 最少输入 {0} 个字符 +rangelength = 请输入一个长度介于 {0} 和 {1} 之间的字符串 +range = 请输入一个介于{0}和{1}之间的值 +max = 请输入一个最大为 {0} 的值 +min = 请输入一个最小为 {0} 的值 +ssid = 请输入有效的 SSID +ssid_ap = 请输入有效的 SSID(无效字符包括 , ; " \) +email_check = 请输入有效的邮箱 +ipv4 = 请输入有效的 IP 地址 +ipv6 = 请输入有效的 IPv6 地址 +name_check = 请输入有效的姓名 +phonenumber_check = 请输入有效的电话号码 +sms_service_center_check = 请输入有效的短信中心号码 +pin_check = 请输入 4 到 8 位的数字 +puk_check = 请输入 8 位数字 +password_check = 请输入有效的密码 +subnetmask_check = 无效的子网掩码 +dns_check = 无效的 DNS,DNS不能为255.255.255.255或0.0.0.0 +dhcp_check = DHCP 的 {0}IP 超出局域网子网范围 +start = 起始 +end = 结束 +dhcpCompare = 无效的 IP 地址,起始地址不能大于结束地址 +ipRange = IP 地址池不能包含局域网 IP 地址(DHCP 起始地址应该比局域网 IP 地址大) +lanip_check = 请输入有效的 IP 地址 +ip_check = 请输入完整且有效的 IP 地址 +dmz_ip_check = 请输入有效的 IP 地址 +wps_pin_check = 无效的 PIN +wps_pin_length_check = 请输入4位或8位数字 +browse_sdcard = 查看 SD 卡 +portCompare = 无效的端口范围 +comment_check = 无效字符 +check_file_path = 文件夹名称中包含无效的字符 +check_filefold_name = 文件夹名称中包含无效的字符: ` ~ # & * + | \ : ? / < > . " ' +apn_check = 请输入有效的 APN +ppp_username_check = 请输入有效的用户名 +ppp_password_check = 请输入有效的密码 +unlock_code_check = 请输入正确的解锁码。解锁码只能输入 0-9、a-f、A-F,并且长度为 16 个字符 +apn_profile_name_check = APN 配置文件名称中包含无效的字符 +dlna_name_check = 设备名称只能输入 0-9、a-z、A-Z 或 _ +wifi_password_check = 请输入有效的密码 +wifi_wep_password_check = 请输入 5 或 13 位ASCII密钥,或者输入 10 或 26 位 Hex 密钥。 +range_except = 请输入有效值,有效范围:{0}-{1}。(32000-32007 的范围值除外)。 + +#common +copyright = Copyright © 2010-2024 版权所有 +enable=启用 +disable=关闭 +apply= 应用 +cancel = 取消 +clear = 清除 +reset = 重置 +add = 添加 +add_new = 新增 +save = 保存 +new = 新建 +view = 查看 +select = 选择 +edit = 编辑 +delete = 删除 +delete_all = 删除所有 +success_info = 成功 +error_info = 失败 +connect = 连接 +disconnect = 断开连接 +connected = 已连接 +disconnected = 已断开连接 +connecting = 正在连接… +disconnecting = 正在断开连接… +cancelconnect = 取消连接 +confirm = 确认 +prompt = 提示 +info = 信息 +alert = 提醒 +yes = 是 +no = 否 +ok = 确定 +back = 返回 +exit = 退出 +next_step = 下一步 +prev_step = 上一步 +next_page = >> +prev_page = << +root = 根目录 +create = 创建 +speed = 速率 +upload = 上传 +download = 下载 +uploaded = 已上传 +downloaded = 已下载 +on = 打开 +off = 关闭 +need_login_again = 您的帐户已退出,请重新登录。 +modify = 更改 +content = 内容 +time = 时间 +processing = 处理中… +saving = 保存中… +deleting = 删除中… +scanning = 状态:扫描中… +dlna_scanning = 状态:扫描中… +scanned = 状态:扫描结束。 +need_rescan = 状态: 需要重新扫描。 +sending = 发送中… +creating = 创建中… +uploading = 上传中… +waiting = 请稍等… +leave_page_info = 您有未保存的修改。您确定要继续吗? +colon = : +page = 页码: +go = 跳转 +ALL = 全部 +open_source_licenses = 开放源代码许可 +vertical_bar = | + +#security +security_policy = 安全策略 +security_mode = 安全模式 +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = 密码 + +#Station +station_info = 接入设备 +station_number = 序号 +host_name = 主机名 + +#Wifi Basic +multi_ssid_enable = 多重网络名称开关 +multi_ssid_1 = 主SSID +multi_ssid_2 = 副SSID +multi_ssid_enable_confirm = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。您要继续吗? +multi_ssid_enable_confirm2 = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。且已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +multi_ssid_max_access_number_alert = 主SSID 和 副SSID 的最大接入数之和不能超过 {0}! +network_band_selection = 频段选择 +network_mode = 网络模式 +network_name = 网络名称(SSID) +broadcast_network_name = SSID 广播 +country_region_code = 国家/地区 码 +frequency_channel = 信道 +rate = 速率 +max_station_number = 最大接入数 +wifi_basic_note = 点击“应用”时,任意已连接的 Wi-Fi 设备需要重新连接。 +wifi_disconnect_confirm = 所有已连接的 Wi-Fi 设备需要重连。您要继续吗? +wifi_disconnect_confirm2 = 已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +network_mode_2 = 仅 802.11 n +network_mode_4 = 802.11 b/g/n +network_mode_5 = 仅 802.11 a +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = 自动 +frequency_channel_1 = (频道 1) +frequency_channel_2 = (频道 2) +frequency_channel_3 = (频道 3) +frequency_channel_4 = (频道 4) +frequency_channel_5 = (频道 5) +frequency_channel_6 = (频道 6) +frequency_channel_7 = (频道 7) +frequency_channel_8 = (频道 8) +frequency_channel_9 = (频道 9) +frequency_channel_10 = (频道 10) +frequency_channel_11 = (频道 11) +frequency_channel_12 = (频道 12) +frequency_channel_13 = (频道 13) +frequency_channel_14 = (频道 14) +frequency_channel_15 = (频道 15) +frequency_channel_16 = (频道 16) +frequency_channel_17 = (频道 17) +frequency_channel_18 = (频道 18) +frequency_channel_19 = (频道 19) +frequency_channel_20 = (频道 20) +frequency_channel_21 = (频道 21) +frequency_channel_22 = (频道 22) +frequency_channel_23 = (频道 23) +frequency_channel_24 = (频道 24) +frequency_channel_25 = (频道 25) +frequency_channel_26 = (频道 26) +frequency_channel_36 = (频道 36) +frequency_channel_40 = (频道 40) +frequency_channel_44 = (频道 44) +frequency_channel_48 = (频道 48) +frequency_channel_149 = (频道 149) +frequency_channel_153 = (频道 153) +frequency_channel_157 = (频道 157) +frequency_channel_161 = (频道 161) +frequency_channel_165 = (频道 165) +rate_0 = 自动 +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = Wi-Fi 连接时无法进行该操作! +network_mode_select_2 = 仅 802.11 n +network_mode_select_3 = 802.11 b/g +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 仅802.11 n +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 仅 802.11 a + +#net select +auto_select = 自动 +manual_select = 手动 +auto_select_type_WCDMA_preferred = 自动 +auto_select_type_LTE_preferred = 自动 +auto_select_type_NETWORK_auto = 自动 +auto_select_type_Only_LTE = 仅4G +auto_select_type_WCDMA_AND_LTE = 仅4G/3G +auto_select_type_Only_WCDMA = 仅3G +auto_select_type_TD_W = 仅3G +auto_select_type_Only_GSM = 仅2G + +search = 搜索 +searching_net = 搜索中,请稍候... +registering_net = 注册中,请稍候... +network_list = 网络列表 +register = 注册 +auto = 自动 +unknown = 未知 +available = 可用 +current = 当前 +forbidden = 禁止 +net_select_note_automatic = 自动:该设备将会自动搜索可用网络。 +net_select_note_manual = 手动:将会手动搜索可用网络。 +net_status = 网络状态 +mccmnc = MCCMNC +option = 选项 +networktype = 网络类型 +subnet = 制式 + +#home +ap_station_clear = 清空 +current_flux = 当前流量 +total_flux = 已用总流量 +connected_time = 持续时间 +flux_up = 上传速率 +flux_down = 下载速率 +traffic_current_connection = 当前连接 +traffic_current_month_data = 当月 +traffic_total_traffic = 已用总流量 +traffic_used_data_month = 本月流量使用情况: +traffic_used_time_month = 本月上网时间: +traffic_data_approximated = 流量仅供参考,建议向运营商查询以获得准确流量。 +traffic_used_month = 已用: +traffic_left_month = 剩余: +traffic_exceeded_month = 超出: +traffic_total_month = 限额: +traffic_apply_volume_limit = 流量管理 +traffic_data_limit_type = 套餐形式 +traffic_data = 流量 +traffic_time = 时间 +traffic_limit_data_month = 每月 +traffic_alert_when_data_reach = 提醒设置 +traffic_limit_time_month = 当月配额 +traffic_alert_when_time_reach = 提醒设置 +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = 您的流量/时间已经达到 {0}%,要断开网络连接吗? +traffic_limit_connect_msg = 您的流量/时间已经达到 {0}%,要继续连接网络吗? +traffic_limit_msg = 您的流量/时间已经达到 {0}%。 +traffic_beyond_disconnect_msg = 您的流量/时间已超出配额,要断开网络连接吗? +traffic_beyond_connect_msg = 您的流量/时间已超出配额,要继续连接网络吗? +traffic_beyond_msg = 您的流量/时间已超出配额。 +traffic_calibrate_note = 支持手动校准流量功能。如果页面流量统计与实际有偏差,您可以修改实际已用流量。 +traffic_note = 当已用流量/时间达到设置的百分比时提醒我。 +traffic_over_note = 当流量套餐单位为MB时,已使用流量的统计范围需小于4096TB。 +traffic_clear_confirm = 您确定要清除吗? +traffic_not_support = 当前模式不支持此功能。 + +#APN +apn_currentApn = 当前 APN +apn_mode = 模式 +apn_auto_apn = 自动 +apn_manual_apn = 手动 +apn_profile = 配置文件 +apn_profile_name = 配置文件名称 +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS 模式 +apn_dns_mode_ipv4 = IPv4 DNS 模式 +apn_dns_mode_ipv6 = IPv6 DNS 模式 +apn_auto_dns = 自动 +apn_manual_dns = 手动 +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = 鉴权方式 +apn_authentication_ipv4 = IPv4 鉴权方式 +apn_authentication_ipv6 = IPv6 鉴权方式 +apn_user_name = 用户名 +apn_user_name_ipv4 = IPv4 用户名 +apn_user_name_ipv6 = IPv6 用户名 +apn_password = 密码 +apn_password_ipv4 = IPv4 密码 +apn_password_ipv6 = IPv6 密码 +apn_pdp_type = PDP 类型 +set_default = 设为默认 +apn_save_profile_exist = 配置文件名称已存在,请选择其他名称。 +apn_delete_cant_delete_default = 无法删除默认配置文件。 +apn_delete_confirm = 确定删除? +apn_cant_modify_status = 网络为 {0} 时无法更改当前的 APN 设置! +apn_cant_modify_current = 无法更改正在使用的 APN! +apn_cant_delete_current = 无法删除正在使用的配置文件! +apn_profile_full = 最多只能添加 {0} 项设置! +dial_num = 拨号号码 +apn_no_select_alert = 请选择有效的配置文件! + +#Status bar +network_status = 网络状态 +connection_status = 无线宽带连接状态 +rj45_connection_status = 有线宽带连接状态 +battery = 电量 +charging = 充电中 +sim_status = SIM卡状态 +sim_status_modem_waitpin = 无效的 SIM卡 +sim_status_modem_waitpuk = 无效的 SIM卡 +sim_status_modem_sim_undetected = 无效的 SIM卡 +sim_status_modem_undetected = 无效的 SIM卡 +sim_status_modem_imsi_waitnck = 无效的 SIM卡 +sim_status_modem_sim_destroy = 无效的 SIM卡 +sim_status_modem_destroy = 无效的 SIM卡 +sim_status_modem_init_complete = 有效的 SIM卡 +sim_status_modem_ready = SIM卡就绪 +wifi_status = Wi-Fi 状态 +wifi_status_on = Wi-Fi 开 +wifi_status_off = Wi-Fi 关 +wifi_status1 = 用户数:1 +wifi_status2 = 用户数:2 +wifi_status3 = 用户数:3 +wifi_status4 = 用户数:4 +wifi_status5 = 用户数:5 +wifi_status6 = 用户数:6 +wifi_status7 = 用户数:7 +wifi_status8 = 用户数:8 +wifi_status9 = 用户数:9 +wifi_status10 = 用户数:10 +enable_pin = 启用 PIN +remaining_time = 剩余时间 +signal = 信号 +network_type = 网络类型 +network_type_limited_service = 服务受限 +network_type_no_service = 无服务 +network_provider = 运营商 +roaming_status = 漫游状态 +sim_status_ready = SIM卡就绪 +sim_status_waitpin = 等待输入 PIN +sim_status_waitpuk = 等待输入 PUK +sim_status_undetected = 未检测到 SIM卡 +sim_status_waitnck = 等待输入 NCK +sim_status_destroy = SIM卡已损毁 +signal_strength = 信号强度 +signal_strength_label = 信号强度 +battery_level = 电量 + +#dial_setting +dial_note = WAN 连接状态 +dial_mode = 连接模式 +dial_mode_cpe = 拨号方式 +dial_roam_info = 您尚未开启漫游设置。要开启漫游功能,请到设置页面中勾选复选框。 +dial_setting_note_automatic = 自动:开机后,设备会自动连接到网络。 +dial_setting_note_manual = 手动:开机后,设备需要手动连接到网络。 +dial_roaming_remind = 勾选此项,您可以在漫游状态下连接到网络,且可能会产生额外费用。 +dial_roaming_connect = 设备处于漫游状态,连接网络会使您的资费增加。确定继续? + +#phonebook +search = 搜索 +save_location = 存储位置 +save_location_0 = SIM卡 +save_location_1 = 设备 +group_all = 全部 +group_null = - +group_common = 普通 +group_family = 家人 +group_friend = 朋友 +group_colleague = 同事 +name = 姓名 +mobile_phone_number = 移动电话 +home_phone_number = 住宅电话 +office_phone_number = 单位电话 +mail = 邮箱 +group = 群组 +no_data_selected = 请选择一项! +confirm_data_delete = 确定删除? +confirm_pb_delete = 确定要删除所选联系人吗? +too_many_data_selected = 选择电话号码过多,请选择一个电话号码! +delete_fail_try_again = 删除失败,请重试。 +max_send_number = 最多输入 5 个电话号码! +send = 发送 +send_sms = 发送短信 +new_message = 新短信 +send_numbers = 电话号码 +contents = 短信内容 +device_full = 设备的电话本存储空间已满! +sim_full = SIM卡已满! +phonebook_init_fail = 电话本初始化失败!
              请检查SIM卡并重启设备。 +sim_removed = SIM卡已被移除! +change_device_to_sim_confirm = 可能会丢掉信息,是否需要继续转存? + +#SMS +smslist = 设备侧短信 +sms_setting = 短信设置 +sim_messages = SIM侧短信 +refresh = 刷新 +forward = 转发 +draft = 草稿 +send_fail_try_again = 发送失败。 +sms_content_required = 请输入短信息内容。 +sms_contact_required = 请选择联系人。 +select_some_options = 最多可选择5位联系人 +select_an_option = 请选择一个选项 +chat_input_placehoder = 请在此输入信息 +sms_chat_input_confirm = 请按回车键或者用分号完成输入 +sms_capacity_will_full = 短信容量将满,请删除部分短信 +sms_capacity_is_full = 短信容量满,请删除部分短信 +sms_capacity_is_full_for_send = 短信容量满,请删掉部分短信以正常收发新信息。 +sms_capacity_will_full_just = 容量将满,您最多只能发送 {0} 条。 +sms_init_fail = 短信初始化失败!
              请检查SIM卡并重启设备。 +sms_resending = 正在重发短信... +sms_resend_fail = 短信重发失败。 +sms_stop_sending = 停止发送 +sms_unread_count = 未读短信 +sms_delivery_report_1 = 短信已送达对方。 +sms_delivery_report_2 = 短信未送达对方。 +sms_delivery_report_3 = 正在发送短信... +sms_report = 发送报告 +sms_cancel_sending = 取消中… +sms_save_draft_success = 短信已存为草稿 +sms_save_draft_failed = 草稿保存失败 +sms_to_save_draft = 短信已修改,要存为草稿吗? +sms_no_recipient = 您尚未选择收件人,该短信将被舍弃。 +phone_number_invalid = 电话号码无效 +sms_to = 接收人: +confirm_sms_delete = 确定要删除所选信息吗? +sms_save_tip = 保存草稿中... + +#login +password = 密码 +puk = PUK +login = 登录 +logout = 退出 +new_pin = 新 PIN +confirm_pin = 确认新 PIN +puk_locked = 您的 SIM卡已彻底锁定。请联系您的运营商。 +password_error = 密码不正确! +password_error_left = 密码不正确!
              您的剩余尝试次数:{0}。 +password_error_account_lock = 你的账户被锁定。
              剩余时间: +password_error_five_times = 您已经输错5次。请5分钟后再试。 +password_error_account_lock_time = 您的账户已被锁定。
              请稍后再试。 +enter_pin = SIM卡已锁,请输入 PIN码以解锁。 +enter_puk = SIM卡 PIN码已锁,请输入 PUK码以解锁。 +last_enter_pin = 最后尝试机会。如果再次错误,您的 SIM卡将被锁定! +last_enter_puk = 最后尝试机会。如果再次错误,您的 SIM卡将会损毁! +attempts_left = 剩余次数: +pin_error = PIN码不正确! +puk_error = PUK码不正确! +confirm_logout = 您要注销吗? + +#advanced password +password_management = 登录密码 +current_password = 当前密码 +new_password = 新密码 +confirm_password = 确认新密码 +current_password_error = 当前密码错误! +password_note_info = 您可以在该网页更改登录密码。 +password_note_valid = 密码不能为空,且最多包含 32 个字符。 +password_note_input = 密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = 请修改您的初始登陆密码! +password_note_too_low = 您的密码复杂度太低(密码中可以包含大小写字母、数字、特殊字符,且不小于8位)。您要继续吗? + +#advanced pin +pin = PIN +current_pin = 当前 PIN +pin_management = PIN码管理 +pin_status = PIN码状态 +modify_pin = 更改 PIN +cannot_operate_when_connected = 网络连接时无法进行该操作! +cannot_change_pin_when_connected = 网络连接时无法更改 PIN! +pin_note_info = “PIN码管理”提供PIN保密设置功能,防止对SIM/USIM/UIM卡的非授权使用。如果要改变当前设置,请先断开网络。 +pin_note_operator = 启用PIN码后,下次启动设备时,需要输入PIN码;关闭PIN码后,下次启动设备时,不需要输入PIN码。 +pin_note_modify = 启用PIN码后,可修改PIN码。 + +#lan +lan_setting = 局域网接口设置 +ip_address = IP 地址 +subnet_mask = 子网掩码 +mac_address = MAC地址 +dhcp_server = DHCP服务 +dhcp_ip_pool = DHCP IP池 +dhcp_lease = DHCP租期 +hours = 小时 +minutes = 分钟 +lan_note = 新的设置会在设备重启后生效。 +lan_note_ip_address = IP 地址:路由器局域网的IP地址,使用该IP地址可以通过浏览器管理设备。 +lan_note_subnet_mask = 子网掩码:对应 IP 地址的子网掩码。 +lan_note_dhcp_server_enable = DHCP服务启用:如果开启DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务,设备将会为所连接的客户端自动分配IP地址。 +lan_note_dhcp_server_disable = DHCP服务关闭:如果关闭DHCP服务,设备将不会为连接的客户端自动分配IP地址,客户端必须手动输入IP地址。 +lan_note_dhcp_ip_pool = DHCP IP 池:起始IP地址和终止IP地址指定了DHCP服务器分配给接入设备的IP地址范围。这个范围之外的地址不能由DHCP服务器分配。 +lan_note_dhcp_lease_time = DHCP 租期时间:租期时间表示计算机获取IP地址后可以使用这个IP地址的期限,到达租期时间后,如果客户端需要继续使用这个地址,必须在到期前重新发起请求。只有当原来的客户端租期到期并且不再发起续租请求时,这个地址才能分配给其他客户端使用。 +lan_confirm_reopen = 您的设置将在设备重启后生效。您要继续吗?

              注意:选择是,表示提交请求并重启设备。如果选择否,表示您放弃当前的选择。 +lan_tip_staticip_notsame = 路由器局域网的IP地址不能与静态IP地址在同一个网段内! + +#sms_setting +sms_validity = 有效期 +sms_validity_twelve_hours = 12 小时 +sms_validity_one_day = 1 天 +sms_validity_one_week = 1 周 +sms_validity_largest = 最长 +center_number = 中心号码 +delivery_report = 发送报告 +list = 列表 + +#restore +restore = 恢复出厂 +restore_title = 恢复出厂设置 +restore_button = 恢复出厂设置 +restore_confirm = 所有参数将恢复为出厂设置,设备会重启。确定继续? +restore_when_connected = 请先断开 WAN 网络! +restoring = 出厂设置恢复中 +restore_note_info = 点击“恢复出厂”以将所有设置还原为默认值,并且设备会自动重启。 + +#wps +wps_note_all = WPS(Wi-Fi Protected Setup)代表Wi-Fi保护设置,是一个简单且安全地建立无线网络的标准,您可以通过这一过程轻松地将无线客户端连接到设备,而无需进行任何具体的配置,例如SSID、安全模式和密码。 +wps_note_pin = PIN:您需要输入客户端的PIN码。 +wps_note_pbc = PBC:您可以在该网页选择PBC(Push Button Configuration)或者长按(3-4秒)设备上的WPS按键启用WPS功能。 +wps_note_wait = 该设备在 2 分钟内会等候接收无线接入客户端的访问请求。 +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = Wi-Fi 关闭时无法进行操作! +wps_auth_open = 当前的加密类型不支持WPS。 +wps_on_info = WPS 已经启用,请稍后再试! +wps_ssid_broadcast_disable = SSID 广播关闭时无法进行该操作! + +#sleep mode +wifi_sleep = Wi-Fi 休眠设置 +sleep_time = 休眠时间 +sleep_mode_-1 = 从不休眠 +sleep_mode_5 = 5分钟 +sleep_mode_10 = 10分钟 +sleep_mode_20 = 20分钟 +sleep_mode_30 = 30分钟 +sleep_mode_60 = 1小时 +sleep_mode_120 = 2小时 +wifi_sleep_note_info = 休眠时间:当在指定的时间内无 Wi-Fi 连接时,Wi-Fi 功能将会停用,系统会转入休眠模式以节省电量。 +wifi_sleep_confirm = 当前设置改变时将会重启wifi,是否继续? + +#system security +remote_management = 远程管理(通过 WAN 口) +ping_from_wan = 从外网 PING 入 + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = 虚拟服务器设置 +port_forward_setting = 端口转发设置 +port_forward_list = 系统当前虚拟服务器 +port_forward_note_info = 配置端口转发以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_forward_note_port = 端口范围:设置要转发的源端口数量。 +port_forward_note_ip_address = IP 地址:设置要转发的源 IP 地址。 +port_forward_note_protocol = 协议:设置用于转发的协议。 +port_forward_note_comment = 注释:输入用于转发设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_range = 端口范围 +protocol = 协议 +comment = 注释 +ipExam = (例如:192.168.0.101) +rules_max = 规则数量已达最大值{0}。 +rule_exist = 规则已经存在。 +rule_max_note = 规则的最大数量为 10。 +rule_max_note_v4v6 = IPv4 或 IPv6 规则的最大数量为 10。 + +rules_max_v4v6 = {0}规则数量已达最大值{1}。 +rule_exist_v4v6 = {0}规则已经存在。 + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.快速设置 +step_name_2 = 2.APN 设置 +step_name_3 = 3.PPP 鉴权 +step_name_4 = 4.SSID 配置 +step_name_5 = 5.安全配置 +step_name_6 = 配置如下 +step1_exp1 = 该向导帮助您安全设置网关基本参数:点击“上一步”和“下一步”进行导航;点击“应用”以保存设置。您也可以在其他菜单中设置高级参数。 +step1_exp2 = 在该向导中设置基本参数。您也可以在其他菜单中设置高级参数。 +apn_settings = APN 设置 +step2_auto_apn_explain = 如果您选择了“自动 APN”,将跳过第二步设置(PPP 鉴权)。 +step2_profile_name_explain = 配置文件名称:您当前使用的默认配置文件。 +ppp_authentication = PPP 鉴权 +step3_authentication_apn_explain1 = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +step3_authentication_apn_explain2 = 用户名:用于建立连接时,从互联网服务提供商获取验证。 +step3_authentication_apn_explain3 = 密码:用于建立连接时,从互联网服务提供商获取验证。 +step3_username_password_explain = 点击“设为默认”以将该配置文件设置为默认配置文件。 +ssid_title = SSID +ssid_name = 网络名称 (SSID) +ssid_broadcast = SSID 广播 +step4_ssid_explain = 网络名称:服务集标识符 (SSID)。输入无线局域网 (WLAN) 名称,最多 32 个字符。 +step4_ssid_broadcast_explain1 = SSID 广播:停用或启用(默认为启用)该功能。一旦启用该功能,路由器将会广播 SSID,其他设备将会发现该设备并进行连接。 +step4_ssid_broadcast_explain2 = 禁用:网关停止广播 SSID,在网络中隐藏您的网络名称。 +step5_encryption_mode_info = 安全模式: +step5_encryption_mode_explain1 = OPEN:不进行验证以及加密。这可能会导致个人信息被拦截,或者网络被他人滥用,因此不推荐使用此方式。 +step5_encryption_mode_explain2 = WPA2(AES)-PSK:WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。以纯文本 (ASCII) 密码的方式输入预共享密钥。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain4 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = 一旦设置完成时,您需要重新连接无线网络。 +quick_setting_wifi_disable_confirm = 1、Wi-Fi 已关闭,与 Wi-Fi 相关的设置不会生效。要继续吗? +quick_setting_param_changed_confirm = 1、Wi-Fi 配置更改后已连接的 Wi-Fi 设备可能需要重连。要继续吗? +#SD Card +sdcard = SD卡 +httpshare = HTTP 共享 +sd_card_mode = 模式 +sd_card_share_setting = 共享设置 +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP 共享 +http_title = HTTP 共享设置 +sd_card_status = 状态 +sd_card_file_to_share = 共享文件 +sd_card_access_type = 访问类型 +sd_card_path_to_share = 路径共享 +sd_card_entire_sd_card = 整个SD卡 +sd_card_custom_setting = 自定义 +sd_card_read_write = 读/写 +sd_card_readonly = 只读 +sd_card_share_setting_no_sdcard = 无 SD卡! +sd_card_share_setting_exist = 该文件或文件夹已经存在! +sd_card_share_setting_noexist = 该文件或文件夹不存在! +sd_card_status_info_0 = 无 SD卡! +sd_card_status_info_1 = SD卡存在,现在可以使用了 +sd_card_status_info_2 = SD卡存在,但目前处于无效状态,请 5 秒后重试。如果无法使用,请检查 SD卡! +sd_card_status_info_2_reason = 可能的原因如下 +sd_card_status_info_2_reason_1 = SD卡格式是NTFS,请切换至USB方式使用。 +sd_card_status_info_2_reason_2 = SD卡内容正在加载中,请5分钟后再试;如果仍然无效,请检查SD卡。 +sd_card_invalid_chars_cant_download = 文件名称中包含无效的字符,无法下载!(无效字符包括 < > " '' & + / \\ : * | # ? ~ `)。 +note_not_support_fs_ntfs = 在 HTTP 共享模式下,设备仅支持 FAT/FAT32 文件系统! +note_web_share_mode = HTTP 分享模式:通过网络浏览器分享 SD 卡。此模式将会停用通过 USB 端口访问 SD 卡的可移动驱动器映射功能。 +note_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_cannot_access = 无法访问此页面! +note_path_to_share_example = 路径共享:您可以输入共享路径,例如:/Picture。当仅输入斜线号“/”时,表示共享整个SD卡。 +note_upload_not_refresh = 当下载或者上传文件时,请不要刷新该网页! +note_upload_single_file_2g = 单个文件上传最大支持2G。 +note_upload_filelenth_25 = 文件名、文件夹名称修改支持最长25个字符。 +note_uploading_not_refresh = 文件上传中,请不要刷新该页面! +note_invalid_file_path = 路径共享不能为单独的小数点,也不能包含以下字符: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = 浏览 +change_btn = 更改 +no_file_selected = 未选择文件 +sd_no_file_selected = 请选择一个文件 +sd_name = 名称 +sd_path = 路径: +sd_rename = 重命名 +sd_download = 下载 +sd_file_size = 文件大小 +sd_update_time = 更新时间 +no_sdcard = 无 SD卡! +no_exist = 文件不存在! +sd_card_folder_name_is_null = 请输入名称 +get_file_list_failure = 获取文件列表失败 +create_folder_failure = 创建文件夹失败 +delete_folder_failure = 删除文件或文件夹失败 +sd_card_path_too_long = 文件路径过长。 +sd_file_size_too_big = 文件过大。单个文件上传最大支持2G。 +sd_file_name_invalid = 本设备不支持含有*号的文件名,请更新文件名。 +back_to_login = 返回登录 +sd_config_changed_reload = SD卡共享设置已改变,页面将重新加载。 +sd_upload_space_not_enough = SD卡空间不足! +sd_upload_data_lost = 文件上传出现异常,请重试。 +sd_upload_file_is_downloading = 文件正在下载中,请稍候! +sd_share_path_is_invalid = 共享路径无效,请重新设置 +sd_share_path_cant_rename = 文件夹已共享,无法重命名。 +sd_share_path_cant_delete = 文件夹“{0}”已共享,无法删除。 +sd_share_path_invalid = 共享路径失效。 +sd_file_processing_cant_delete = 文件正在被使用,无法删除。 +sd_file_processing_cant_rename = 文件正在被使用,无法重命名。 +sd_not_support = SD卡格式不支持或其它原因,请重新插入或更换SD卡。 +sd_usb_forbidden = SD卡正在被使用,无法切换。 +sd_upload_rename = 该文件已经存在!如需继续上传请修改文件名并选择“是”。选择“否”将取消上传。 +sd_upload_rename_null = 文件名不能为空或超过25个字符! + +#port filter +filter_basic_setting = 基本设置 +port_filter_enabled = MAC/IP/端口过滤 +default_policy = 默认策略 +default_policy_note = 您可以设置防火墙策略以保护网络免受病毒、蠕虫和恶意网络行为的攻击。 +default_policy_note_filter = 过滤策略仅在启用过滤功能时可用。 +accepted = 放行 +dropped = 丢弃 +port_filter_setting = MAC/IP/端口过滤设置 +mac_address = MAC 地址 +macExam = (例如:00:1E:90:FF:FF:FF) +dest_ip_address = 目的 IP 地址 +source_ip_address = 源 IP 地址 +port_filter_action = 操作 +filter_accept = 放行 +filter_drop = 丢弃 +protocol_None = 全部 +protocol_ICMP = ICMP +port_filter_list = 系统当前 MAC/IP/端口过滤规则 +dest_port_range = 目的端口范围 +source_port_range = 源端口范围 +filter_accept_note = 其它数据包会被放行。 +filter_drop_note = 其它数据包会被丢弃。 +filter_optional = 请输入IP,MAC 或者端口值 +mac_check = 无效的 MAC 地址 +filter_ip_setting = IP设置 +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP 类型 +source_ipv6_address = 源 IPv6 地址 +dest_ipv6_address = 目的 IPv6 地址 +port_filter_note_mac_address = MAC 地址:设置要过滤的 MAC 地址。 +port_filter_note_source_ip_address = 源 IP 地址:设置要过滤的源 IP 地址。 +port_filter_note_dest_ip_address = 目的 IP 地址:设置要过滤的目的 IP 地址。 +port_filter_note_protocol = 协议:设置用于过滤的协议。 +port_filter_note_source_port_range = 源端口范围:设置要过滤的源端口数量。 +port_filter_note_dest_port_range = 目的端口范围:设置要过滤的目的端口数量。 +port_filter_note_action = 操作:如果信息包与规则相符,可设置处理信息包。 +port_filter_note_comment = 注释:输入用于过滤设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_filter_note_info = 过滤策略同规则是一一对应的。如果与此条款相抵触,将不会继续同下列规则匹配。 +confirm_data_effect = 您的设置可能不会立即生效,如果需要全部生效,建议重启设备,是否继续? + +#wifi_range +wifi_range_settings = Wi-Fi 性能设置 +wifi_range = Wi-Fi 覆盖范围 +wifi_short_mode = 近距离 Wi-Fi 范围 - 最佳电池续航 +wifi_medium_mode = 中距离 Wi-Fi 范围 +wifi_long_mode = 远距离 Wi-Fi 范围 +wifi_des_short_mode = 近距离 Wi-Fi 范围 +wifi_des_medium_mode = 中距离 Wi-Fi 范围 +wifi_des_long_mode = 远距离 Wi-Fi 范围 +wifi_range_note_range = Wi-Fi 范围: +wifi_range_note_short = 近距离 Wi-Fi 范围:覆盖范围和发射功耗小,是最佳电池续航方案。 +wifi_range_note_medium = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半,正常耗电。 +wifi_range_note_long = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围,如果一直有终端接入,耗电会增加,减少电池续航。 +wifi_range_note_short_cpe = 近距离 Wi-Fi 范围:覆盖范围和发射功耗最小。 +wifi_range_note_medium_cpe = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半。 +wifi_range_note_long_cpe = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围。 + +#upnp +upnp = UPnP +upnp_setting = UPnP 设置 +upnp_note_info = 通用即插即用 (UPnP) 是网络协议集。它允许电脑、打印机、互联网网关、Wi-Fi 接入点和移动设备之间在网络上更方便地进行互相搜索,并为数据共享、通信和娱乐建立功能性的网络服务。 + +#dmz +dmz = DMZ +dmz_setting = DMZ 设置 +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dmz_note_function = 您可以在该网页配置 DMZ 地址、启用或停用 DMZ 功能。 + +#Device Information +max_access_num = 最大连接数 +lan_domain = 局域网域名 +sim_serial_number = SIM卡卡号 +software_version = 软件版本 +firmware_version = 固件版本 +hardware_version = 硬件版本 +imei = IMEI +imsi = IMSI +wan_ip_address = WAN IP 地址 +ipv6_wan_ip_address = WAN IPv6 地址 +network_name_ssid1 = 网络名称 (主SSID) +pass_phrase_ssid1 = 密码 (主SSID) +max_access_num_ssid1 = 最大连接数 (主SSID) +network_name_ssid2 = 网络名称 (副SSID) +pass_phrase_ssid2 = 密码 (副SSID) +max_access_num_ssid2 = 最大连接数 (副SSID) +iccid= ICCID + +#port map +port_map = 端口映射 +port_map_basic = 基本设置 +port_map_setting = 端口映射设置 +source_port = 源端口 +dest_port = 目的端口 +port_map_list = 当前映射规则 +port_map_note_info = 配置端口映射以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_map_note_port = 源端口/目的端口:提供服务的计算机端口。 +port_map_note_dest_ip_address = 目的 IP 地址:指定一台加入局域网的计算机以提供服务。 +port_map_note_protocol = 协议:由服务应用的协议。 +port_map_note_comment = 注释:输入用于端口映射规则的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = 发送 +ussd_send = 发送 +ussd_cancel = 取消 +ussd_reply_to = 回复 +ussd_reply = 回复 +ussd_contents = 内容 +ussd_timeout = 网络超时! +ussd_operation_timeout = 操作超时! +ussd_no_service = 无网络服务! +ussd_retry = 操作失败!请重试! +ussd_unsupport = 不支持 USSD 功能! +ussd_info_error = 获取信息出错! +ussd_fail = 操作失败! +ussd_error_input = 输入有误! +ussd_note1 = 您可以向网络发送一条指令(已预先制定的数字或者符号),网络将会根据指令给您提供相应的服务。 + +#dlna setting +dlna_setting = DLNA 设置 +dlna_language = 语言 +dlna_language_chinese = 中文 +dlna_language_english = 英文 +dlna_device_name = 设备名称 +dlna_media_type = 共享媒体类型 +dlna_media_info = 共享设置 +dlna_audio = 音乐 +dlna_image = 图片 +dlna_video = 视频 +dlna_rescan = 重新扫描 +dlna_note_info = 当 SD 卡可用或者 HTTP 共享模式启用时,您可以设置数字生活网络联盟 (DLNA)。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 语言、设备名称和媒体类型。 +dlna_note_rescan = 为了使 DLNA 多媒体文件数据库与 SD 卡保持同步,建议重新扫描。 + +#nosimcard +no_sim_card_title = 系统信息 +no_sim_card_message = 没有 SIM卡或者 SIM卡无效! + +#network_locked +network_locked = 网络被锁! +network_locked_explain = 设备的网络被锁,请联系您的服务提供商获取解锁码。 +network_locked_times_explain = 解锁码输入剩余次数: +network_locked_enter_explain = 请输入解锁码: +network_locked_zero_times = 网络被锁,请联系您的服务提供商。 + +#update_info +update_info = 升级信息 +update_no_info = 当前已是最新版本 +update_new_version_found = 有新版本可用 +update_current_version = 当前版本 +update_new_version = 新版本 +update_link_prompt = 点击下面的链接下载升级工具 +update_skip_btn = 应用 +update_id_skip_info = 如果不想升级至此版本,请点击“跳过”按钮 +update_remind = 有新版本时提醒我。 +update_management = 更新管理 +update_log = 问题解决 +update_note = 备注 +update_notice = 发现新版本。通过“设置->设备设置->更新管理”查看详情。 +update_note_info = 点击链接以下载对应系统的更新工具。 +update_note_install = 解压更新工具并运行,进行版本更新。 +update_note_linux = Linux 系统不支持在线升级。如需升级,请在 Windows 系统或 Mac 上完成。 +update_status = 状态 +update_settings = 升级 +wifi_connect_alert = 您只能通过以太网升级。 + +#AP_Station +ap_station = Internet Wi-Fi +ap_station_switch = Internet Wi-Fi 开关 +ap_station_wlan_mode = 首选网络 +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = 当前状态 +ap_station_wlan_connected = Wi-Fi 已连接 +ap_station_wan_connected = WAN 已连接 +ap_station_no_connection = 无任何连接 +ap_station_hotspot_list = Wi-Fi 热点 +ap_station_connect = 连接 +ap_station_disconnect = 断开连接 +ap_station_add_hotspot = 添加 Wi-Fi 热点 +ap_station_edit_hotspot = 编辑 Wi-Fi 热点 +ap_station_show_password = 显示密码 +ap_station_encrypt_type = 加密方式 +ap_station_wep_keys = WEP密钥 +ap_station_encrypt_type_none = 不加密 +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA算法 +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = 网络密钥 +ap_station_wep_key = WEP密钥 +ap_station_wep_key_0 = 密钥 1 +ap_station_wep_key_1 = 密钥 2 +ap_station_wep_key_2 = 密钥 3 +ap_station_wep_key_3 = 密钥 4 +ap_station_exceed_list_max = 最多可添加 {0} 个热点! +ap_station_search_hotspot_fail = 搜索热点失败! +ap_station_connect_change_alert = WAN连接将断开,要继续吗? +ap_station_update_fail = 操作失败,该热点处于连接状态。 +ap_station_enable_confirm = 当Internet Wi-Fi使用时多重网络名称不能使用。如果开启Internet Wi-Fi,多重网络名称将自动关闭,是否修改设置? +ap_station_processing = 后台忙,请重试。 +ap_station_exist = 存在同名热点。 +ap_connect_error = 无法连接上热点 {0}! + +#fastboot +fastboot = 快速开机 +fastboot_setting = 快速开机设置 +fastboot_note = 如果启用了快速开机功能,设备将花费较短的时间开机。 + +#notes +wifi_channel_bandwidth = 频带宽度 + +home_note = 表格中显示了已连接的无线终端设备信息。 + +sms_setting_note_validity = 有效期:设置外发短信的有效期。 +sms_setting_note_center_number = 中心号码:请输入短信中心号码。如需详情请联系您的服务提供商。 +sms_setting_note_delivery_report = 发送报告:当短信已送达收件人时,接收或者拒绝送达提示。 + +apn_note_whole_page = 您可以在该网页设置接入点名称 (APN)。 +apn_note_mode = 模式:如果您的服务提供商向您提供了固定的 APN,请选择“手动 APN”。如果没有提供,请选择“自动 APN”,该设备将会自动获取参数。 +apn_note_profile = 配置文件:包含了一个或多个配置文件名称。 +apn_note_pdp_type = PDP 类型:IPv4/IPv6/IPv4&IPv6。 +apn_note_profile_name = 配置文件名称:有关您指定的新的配置文件的名称。 +apn_note_apn = APN:接入点名称。有效字符包含:0-9 a-z A-Z . - 且开头和结尾不能是 . 或者 - 。 +apn_note_dns_mode = DNS 模式:如果您的服务提供商向您提供了固定的 IP 地址,请选择“手动 DNS”,如果没有提供,请选择“自动 DNS”,该设备将会自动获取参数。 +apn_note_authentication = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +apn_note_username = 用户名:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_password = 密码:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_set_default = 点击“设为默认”以将该配置文件设置为默认配置文件。 + +wifi_basic_note_multi_ssid_switch = 多重网络名称开关:可以同时使用 2 个网络名称。 +wifi_basic_note_network_name = 网络名称(SSID):SSID可以简单地理解为无线网络的名称。修改SSID时,请在本框中输入一个最多不超过32个字符的字符串,该字符串由数字、字母(a-z、A-Z)、特殊字符(!#()+-./%=?@^_{|}~)和空格,且开头和结尾不能是空格。 +wifi_basic_note_network_name_input = 网络名称的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 和空格且开头和结尾不能是空格。 +wifi_basic_note_broadcast = SSID 广播:启用后,设备将会广播其无线网络标识(SSID)。这样附近的计算机或其他无线客户端即可搜索到本路由器的无线信号并连接到该设备。 +wifi_basic_note_security_mode = 安全模式: +wifi_basic_note_no_encryption = OPEN:无数据加密。这可能会导致网络被他人滥用,因此不推荐使用此方式。 +wifi_basic_note_shared = SHARED(WEP):链路认证方式为共享密钥认证方式,加密方式为WEP加密。 +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa3 = WPA3-Personal:WPA2加密协议的升级版本。 +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。WAP3是WPA2加密协议的升级版本。 +wifi_basic_note_pass_phrase = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。通过Internet Wi-Fi功能连接的Wi-Fi热点也属于该设备的无线终端接入设备。 +wifi_basic_note_max_station_number = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。 + +wifi_advanced_note_whole_page = 您可以在该网页设置 Wi-Fi 高级字符。 +wifi_advanced_note_band_selection = 频段选择:您可以为您的设备选择合适的频段。 +wifi_advanced_note_network_mode = 网络模式:选择合适的无线网络模式,该设备的无线性能会提高。 +wifi_advanced_note_country_code = 国家/地区码:您可以为您的设备选择合适的国家/地区码。 +wifi_advanced_note_frequency = 信道:选择合适的频道来优化Wi-Fi网络性能和覆盖范围。 + +ap_station_note_info = 请确保您所连接的 Wi-Fi 热点的IP地址段与本设备的IP地址段不在同一范围内,否则您将无法通过该 Wi-Fi 热点连接网络。 +ap_station_note_disable_info = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。 +ap_station_on_info = Internet Wi-Fi 功能启用时无法进行该操作! + +wif_filter_note1 = 无线局域网地址过滤规则设置。 +wif_filter_note2 = 无规则:不启用无线局域网地址过滤规则。 +wif_filter_note3 = 白名单:允许MAC地址列表中的用户通过无线网络与本设备连接。 +wif_filter_note4 = 黑名单:不允许MAC地址列表中的用户通过无线网络与本设备连接。 + +#restart +restart = 重启 +restart_button = 重启设备 +restart_confirm = 确定重启设备吗? +restarting = 设备重启中 + +#diconneted_operate_note +diconneted_operate_note = 要更改当前设置,请断开网络连接。 +diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#ota_update +ota_update = 更新管理 +ota_title = 更新 +ota_no_new_version = 没有发现新版本。 +ota_new_version = 发现新版本,是否更新? +ota_connect_server = 正在连接服务器 +ota_connect_server_successfully = 连接服务器成功 +ota_downloading = 正在下载... +ota_download_failed = 下载失败 +ota_no_network = 无网络 +ota_network_disconnected = 请连接网络后更新! +ota_interrupted_alert = 发现新版本,请登陆后更新! +ota_interrupted = 是否恢复上次被中断的下载任务? +ota_download_success = 下载完成,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_pkg_download_success = 升级包已存在,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_update_success = 更新成功。 +ota_update_failed = 更新失败。 +ota_connect_server_failed = 无法连接到服务器 +ota_download_warning = 请保持电量充足;请不要强制中断下载。 +ota_update_warning = 注意事项:请不要强制中断更新。 +ota_cancel = 更新已取消! +ota_pkg_exceed = 更新包太大! +ota_have_cancel = 你已经选择取消了! +ota_roamming = 您尚未开启漫游设置。要开启漫游功能,请勾选本页复选框。 +ota_low_battery = 下载成功,设备电量不足,请充电后再升级! +ota_pkg_low_battery = 升级包已存在,设备电量不足,请充电后再升级! +ota_md5_error = 检测更新包失败。 +ota_version = 版本: +ota_update_setting = 自动检测设置 +ota_auto_update_switch = 自动检测新版本 +ota_update_interval_day = 自动检测周期 +ota_roaming_setting = 漫游设置 +ota_update_roaming_remind = 勾选此项后,设备将在漫游状态下进行更新,并且会产生漫游费用。 +ota_update_manual = 检测新版本 +ota_check_new_version = 检测 +ota_check_new_version_desc = 点击“检测”按钮,立即检测新版本。 +ota_check_roaming_confirm = 当前处于漫游网络下,您确定要升级吗? +ota_update_every_day = 每天 +ota_update_15_day = 15天 +ota_update_30_day = 30天 +ota_new_version_checking = 新版本检测中... +ota_update_running = 检测已经在进行... +ota_check_fail = 检测新版本失败! +fota_package_already_download = 升级包已下载,待设备重启后完成升级 +software_upload = 软件升级 +upload_update_success = 升级文件上传成功,即将重启,请勿断电。 +upload_update_failed0 = 文件解析失败。 +upload_update_failed1 = 文件校验失败。 +upload_update_failed2 = 文件写入失败。 +upload_update_failed3 = 升级标志写入失败。 +upload_update_failed4 = Flash校验失败。 +error_file_selected = 请选择正确的升级文件 +upload_tip = 上传中,请勿关闭、刷新或多页面操作webui,直至重启。 +########CPE more wording############## +opmode = 模式切换 +wds = WDS +url_filter = URL过滤设置 + +voip_settings = VoIP设置 +voip_user_details = 用户详情 +voip_advanced_settings = 高级设置 +voip_supplementary_service = 补充业务 + +url_check = 无效的URL +url_filter_check = 无效的URL过滤规则 +sntp_invalid_server_name = 无效的URL格式或者IP地址! +server_alreay_exist = 该服务器已经存在! +forwarding_uri_check = 无效值 + +wifi_switch = Wi-Fi开关 +ap_isolation = AP 隔离 +#mac filter +black_list = 黑名单 +black_list_switch = 黑名单开关 +block = 屏蔽 +black_list_max = 黑名单支持的最大个数是10! +mac_repeat_tip = 请删除设置列表中重复的MAC地址! +black_yourself_tip = 你不能屏蔽你自己! +wifi_status11 = 用户数:11 +wifi_status12 = 用户数:12 +wifi_status13 = 用户数:13 +wifi_status14 = 用户数:14 +wifi_status15 = 用户数:15 +wifi_status16 = 用户数:16 +wifi_status17 = 用户数:17 +wifi_status18 = 用户数:18 +wifi_status19 = 用户数:19 +wifi_status20 = 用户数:20 +wifi_status21 = 用户数:21 +wifi_status22 = 用户数:22 +wifi_status23 = 用户数:23 +wifi_status24 = 用户数:24 +wifi_status25 = 用户数:25 +wifi_status26 = 用户数:26 +wifi_status27 = 用户数:27 +wifi_status28 = 用户数:28 +wifi_status29 = 用户数:29 +wifi_status30 = 用户数:30 +wifi_status31 = 用户数:31 +wifi_status32 = 用户数:32 + +auto_connect = 自动连接 +manual_connect = 手动连接 + +default_Gateway = 默认网关 +primary_dns = 首选 DNS +secondary_dns = 备用 DNS +gateway_check = 请输入有效的网关 + +mac_filter_lable = MAC过滤规则 + +wlan_mac_filter_0 = 无规则 +wlan_mac_filter_1 = 白名单 +wlan_mac_filter_2 = 黑名单 +black_enable= 黑名单 +white_list = 白名单 +white_enable = 白名单 +mac_white_address = MAC 地址 +max_white_list = 白名单最多只能添加6条。 + +#SNTP +local_current_time = 本地当前时间 +time_set_mode = 时间设置模式 +time_set_time_manual = 手动设置时间 +time_set_time_auto = 自动同步Sntp +year = 年 +month = 月 +date = 日 +hour = 时 +minute = 分 +second = 秒 +sunday = 星期日 +monday = 星期一 +tuesday = 星期二 +wednesday = 星期三 +thursday = 星期四 +friday = 星期五 +saturday = 星期六 +stnp_server1 = SNTP 服务器1 +stnp_server2 = SNTP 服务器2 +stnp_server3 = SNTP 服务器3 +time_zone = 时区 +daylight_saving_time = 夏时制 +daylightsave_0 = 禁用 +daylightsave_1 = 启用 +sntp_syn_time_wan_connected = 联网后才可以使用sntp时间同步! +operation_not_supported = 不支持该操作! +network_terminated = 网络终止! +upgrade_file_nomatch = 升级文件错误! +upgrade_confirm = 您确认要升级吗? +upgrading = 升级中,请稍等... +upgrading_alert = 升级中,请勿切断电源。升级后,系统将会自动重启! +upgrad_note = 请选择您要升级的版本,然后点击“应用”按钮后,开始升级。 +sntp_processing = 同步中,请稍等... +sntp_req_success = 同步请求已发送! +time_zone_<-12>12_0 = (GMT-12:00) 日界线西 +time_zone_SST11_0 = (GMT-11:00) 中途岛,萨摩亚群岛 +time_zone_<-10>10_0 = (GMT-10:00) 夏威夷 +time_zone_<-09>9_0 = (GMT-09:00) 阿拉斯加 +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) 太平洋时间(美国和加拿大),蒂华纳 +time_zone_<-07>7_0 = (GMT-07:00) 山地时间(美国和加拿大) +time_zone_<-07>7_1 = (GMT-07:00) 亚利桑那 +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) 奇瓦瓦,拉巴斯,马扎特兰 +time_zone_<-06>6_0 = (GMT-06:00) 萨斯喀彻温 +time_zone_<-06>6_1 = (GMT-06:00) 中部时间(美国和加拿大) +time_zone_<-06>6_2 = (GMT-06:00) 中美洲 +time_zone_<-06>6_3 = (GMT-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷 +time_zone_<-05>5_0 = (GMT-05:00) 波哥大,利马,基多 +time_zone_<-05>5_1 = (GMT-05:00) 东部时间(美国和加拿大) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) 印第安纳州(东部) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) 大西洋时间(加拿大) +time_zone_<-04>4_1 = (GMT-04:00) 加拉加斯,拉巴斯 +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) 圣地亚哥 +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) 纽芬兰 +time_zone_<-03>3_0 = (GMT-03:00) 巴西利亚 +time_zone_<-03>3_1 = (GMT-03:00) 布宜诺斯艾利斯,乔治敦 +time_zone_<-03>3_2 = (GMT-03:00) 格陵兰 +time_zone_<-02>2_0 = (GMT-02:00) 中大西洋 +time_zone_<-01>1_0 = (GMT-01:00) 佛得角群岛 +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) 亚速尔群岛 +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) 格林威治标准时间:都柏林,爱丁堡,伦敦,里斯本 +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) 卡萨布兰卡,蒙罗维亚 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布 +time_zone_<+01>-1_4 = (GMT+01:00) 中非西部 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) 布加勒斯特 +time_zone_CAT-2_1 = (GMT+02:00) 哈拉雷,比勒陀利亚 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯 +time_zone_EET-2_3 = (GMT+02:00) 开罗 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) 雅典,贝鲁特,伊斯坦布尔,明斯克 +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) 耶路撒冷 +time_zone_<+03>-3_0 = (GMT+03:00) 巴格达 +time_zone_<+03>-3_1 = (GMT+03:00) 科威特,利雅得 +time_zone_<+03>-3_2 = (GMT+03:00) 莫斯科,圣彼得堡,伏尔加格勒 +time_zone_EAT-3_3 = (GMT+03:00) 内罗毕 +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) 德黑兰 +time_zone_<+04>-4_0 = (GMT+04:00) 阿布扎比,马斯喀特 +time_zone_<+04>-4_1 = (GMT+04:00) 巴库,第比利斯,埃里温 +time_zone_<+0430>-4:30_0 = (GMT+04:30) 喀布尔 +time_zone_<+05>-5_0 = (GMT+05:00) 叶卡捷琳堡 +time_zone_PKT-5_1 = (GMT+05:00) 伊斯兰堡,卡拉奇,塔什干 +time_zone_<+0530>-5:30_0 = (GMT+05:30) 马德拉斯,加尔各答,孟买,新德里 +time_zone_<+0545>-5:45_0 = (GMT+05:45) 加德满都 +time_zone_<+06>-6_0 = (GMT+06:00) 阿拉木图,新西伯利亚 +time_zone_<+06>-6_1 = (GMT+06:00) 阿斯塔纳,达卡 +time_zone_<+06>-6_2 = (GMT+06:00) 斯里哈亚华登尼普拉 +time_zone_<+0630>-6:30_0 = (GMT+06:30) 仰光 +time_zone_<+07>-7_0 = (GMT+07:00) 克拉斯诺亚尔斯克 +time_zone_<+07>-7_1 = (GMT+07:00) 曼谷,河内,雅加达 +time_zone_CST-8_0 = (GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐 +time_zone_<+08>-8_1 = (GMT+08:00) 吉隆坡,新加坡 +time_zone_AWST-8_2 = (GMT+08:00) 珀斯 +time_zone_CST-8_3 = (GMT+08:00) 台北 +time_zone_<+08>-8_4 = (GMT+08:00) 伊尔库茨克,乌兰巴图 +time_zone_JST-9_0 = (GMT+09:00) 大阪,札幌,东京 +time_zone_KST-9_1 = (GMT+09:00) 汉城 +time_zone_<+09>-9_2 = (GMT+09:00) 雅库茨克 +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) 阿德莱德 +time_zone_ACST-9:30_1 = (GMT+09:30) 达尔文 +time_zone_AEST-10_0 = (GMT+10:00) 布里斯班 +time_zone_<+10>-10_1 = (GMT+10:00) 弗拉迪沃斯托克 +time_zone_<+10>-10_2 = (GMT+10:00) 关岛,莫尔兹比港 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) 霍巴特 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) 堪培拉,墨尔本,悉尼 +time_zone_<+11>-11_0 = (GMT+11:00) 马加丹,所罗门群岛,新喀里多尼亚 +time_zone_<+12>-12_0 = (GMT+12:00) 奥克兰,惠灵顿 +time_zone_<+12>-12_1 = (GMT+12:00) 斐济,勘察加半岛,马绍尔群岛 +time_zone_<+13>-13_0 = (GMT+13:00) 努库阿洛法 + +#operation mode +opmode_auto = 自动模式 +opmode_bridge = 桥模式 +opmode_cable = 有线宽带模式 +opmode_gateway = 无线宽带模式 +EthPort_Status = 以太网端口状态 +change_mode = 选择模式 +current_mode = 当前模式: +change = 改变 +change_mode_alert = 有线宽带模式只能使用Wi-Fi访问,请记住Wi-Fi SSID和密码!要继续吗? + +opmode_msg1 = 无线宽带模式下请将公网网线拔掉。 +opmode_msg2 = 改变工作模式后,设备会自动重启。 +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE拨号成功 +pppoe_fail = PPPoE拨号失败 +pppoe_processing = 正在进行PPPoE拨号 +static_success = 配置静态IP成功 +static_fail = 配置静态IP失败 +static_processing = 正在获取静态IP +dyn_success = 动态获取IP成功 +dyn_fail = 动态获取IP失败 +dyn_processing = 正在获取动态IP +pppoe_msg = 公网网线未连上 +pppoe_message_send_fail = 消息发送失败! +ip_gate_not_same = IP地址和默认网关不可以相同! +ip_innergate_not_same = IP地址和局域网的IP地址不可以在同一网段中! +auto_success = 自动拨号成功 +auto_fail = 自动拨号失败 +auto_processing = 正在进行自动拨号 +#url filter +url_filter_list = 当前系统的URL过滤规则 +url_filter_max = URL过滤规则最大数量为{0} +url_repeated = URL已经存在。 +url_note1 = 您可以设置网页地址的过滤以过滤一些不良的网站。 +url_note2 = URL:设置需要过滤的url地址。 + +#wds +wds_mode = WDS模式 +wds_mode_0 = 禁用 +wds_mode_1 = RootAP 模式 +wds_mode_2 = Bridge 模式 +wds_mode_3 = Repeater 模式 +repeater_ssid = Repeater SSID +wpa_algorithms = WPA算法 +enable_wds_confirm = 如果开启WDS,那么Wi-Fi基本设置将被禁用,继续吗? +#sys log +sys_log = 系统日志 +log_setting = 日志设置 +syslog_mode_all = 所有 +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = Wi-Fi +syslog_mode_router = Router +view_log = 查看日志 +log_info = 日志信息 + +#add at 2013.6.20 +periodic_inform = 周期性通知 +periodic_inform_interval = 周期性通知间隔 +periodic_inform_time = 周期性通知时间 +certificate_import = 证书 +import_certificate_btn = 导入 +certificate_file_nomatch = 证书文件错误 +#voip setting +outbound_mode = Outbound模式 +outbound_server = Outbound服务器 +outbound_port = Outbound端口 +stun_mode = STUN模式 +stun_server = STUN服务器 +register_every = 注册有效期 +advanced_options = 高级选项 +sip_port = SIP端口 +rtp_port = RTP端口 +voip_outbound_port_check = 无效端口 +voip_time_check = 注册时间无效 +timeRange = [1,3600]秒 +voip_sip_port_check = 无效端口 +voip_port_compare = 无效的端口范围 +warn_information = VoIP参数设置成功,请重新注册。 +#voip user details +user_details_title = SIP服务器和配置 +sip_register_server = SIP注册服务器 +sip_domain = SIP域 +sip_realm = SIP范围 +sip_proxy_mode = SIP代理模式 +sip_proxy_server = SIP代理服务器 +authorization = 鉴权 +display_name = 显示名称 +authorized_user_name = 鉴权用户名 +authorized_password = 授权密码 +voip_register_status = VoIP注册状态 +register_failed = 注册失败 +register_success = 注册成功 +register_connecting = 注册连接中 +unregister = 注销成功 +deregister = 注销 +sip_domain_check = SIP域地址无效! +sip_realm_check = SIP域无效! +sip_proxy_server_check = 代理服务器无效! +display_name_check = 显示名称无效! +authorized_username_check = 鉴权用户名无效! +account_password_check = 密码无效! +#voip advanced settings +sip_advanced_options = 高级选项 +adv_sip_t38 = T.38传真编码 +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = 编码 +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP补充业务 +sip_protocol_call_forw = 呼叫转移 +voip_forwarding_mode_1 = 无条件呼叫转移 +voip_forwarding_mode_2 = 遇忙转移 +voip_forwarding_mode_3 = 无应答转移 +voip_forwarding_mode_0 = 禁止所有转移 +sip_protocol_forw_uri = 发送URI +show_msg = 请在电话上按'*80'! +sip_protocol_incoming_call = 免扰功能 +sip_protocol_call_waiting = 呼叫等待 +wds_note = WDS:无线分布式系统 +#voip user details +connect_note = 请先连接网络,再使用VOIP功能! +#fota +upgrade_pack_fix_success = 升级成功! +upgrade_pack_fix_failed = 升级失败! +have_new_version = 发现新版本,设备将升级。 +######key same value different########### +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dlna_note_info = DLNA: 数字生活网络联盟。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 设备名称和媒体类型。 +#############串口转网口################### +switch_port_title = 网口转串口 +open_serial_port = 开启网口转串口 +close_serial_port = 关闭网口转串口 +switching = 转换中... +##############定时重启功能wording################### +restart_schedule = 定时重启 +enable_reboot_switch = 启动定时重启功能 +enable_reboot_byday = 按天自动重启 +enable_reboot_byweek = 按周自动重启 +enable_reboot_bymonth = 按月自动重启 +synchronized = 已同步 +unsynchronized = 未同步 +week = 星期 +login_password_length_check = 请输入至少4位字符。 +system_time_not_syn = 系统时间未同步! +fota_note1 = 您可以为您的设备设置自动检测周期,使设备定时自动检测是否有新版本的软件。 +local_note = 您可以选择本地电脑中的升级文件,将设备软件升级到选中的版本,完成系统修复和优化。 + +#new word +modify_password = 修改登录密码 + +#家长控制 +parental_control = 家长控制 +pc_children_group = 儿童组设备 +pc_children_group_manage = 儿童组管理 +pc_manage = 管理 +pc_no_children_device = 没有设置儿童组设备 +pc_children_group_desc = 添加到儿童组的所有设备将受到上网规则的限制 +pc_edit_host_name = 修改主机名: +pc_internet_rule = 上网规则 +pc_time_limited = 上网时间设置 +pc_site_white_list = 网站白名单 +pc_manage_children_group = 管理儿童组设备 +pc_current_attached_devices =当前接入设备 +pc_action = 操作 +pc_remove = 移除 +pc_remove_all = 移除所有 +pc_add = 添加 +pc_leave = 离开 +pc_add_white_site = 添加白名单 +pc_in_child_group = 已在儿童组 +pc_forbid_time = 禁止上网时段 +pc_allow_time = 允许上网时段 +pc_setting_desc =可用鼠标点按设置禁止或允许上网时段 +pc_name = 网站名 +pc_link = 链接 +pc_not_save = 数据还未保存,请注意保存。 +pc_link_exist = 链接已存在! +no_data = 没有数据 +sun = 周日 +mon = 周一 +tues = 周二 +wed = 周三 +thur = 周四 +fri = 周五 +sat = 周六 + +#定时休眠唤醒 +tsw_settings = 定时休眠唤醒设置 +tsw = 定时休眠唤醒 +time_sleep_wake_up = 定时休眠唤醒设置 +tsw_timer_on = 定时唤醒时间 +tsw_timer_off = 定时休眠时间 +tsw_sys_time_mode_alert = 请先连接网络,使SNTP同步服务器时间后即可设置。 +tsw_time_interval_alert = 时间间隔不得小于10分钟。 + +#new wording +advanced_settings = 高级设置 +others = 其他 +others_restart_reset = 重启与复位 +others_note_info = 当重启或复位路由器后,你需要重新登陆 + +pwd_sub_title = 管理你的无线路由器有关信息 +pwd_note = 当你登陆无线路由器时,需要输入此密码(不同于你的无线网络密码) +current_network = 当前网络 + +wifi_wireless_settings = Wi-Fi设置 +wifi_main_sub_title = 建立你的无线热点,以供手机或笔记本等无线设备上网使用 +wifi_broadcast_desc = SSID 广播 +wifi_isolated_desc = 将所有的无线客户端设备完全隔离 + +detail_info = 详细信息 +sd_u_share = U盘共享 + +settings_wireless = 设置无线内网 +settings_internet = 设置外网连接 +not_connect_network = 未连接网络 + +traffic_data_plan = 流量统计 +traffic_pie_title = 流量套餐 +traffic_sub_title = 您可以在该页面创建流量计划、查询已用流量及剩余流量 +traffic_used = 已使用 +traffic_used_text = {0} 已使用 +traffic_limit_data = 流量套餐 +traffic_limit_data_text = {0} 流量套餐 +traffic_alert_reach_text = 当达到{0}%,{1} 时提醒我 +traffic_data_left_text = {0} 剩余 +traffic_when = 当达到 +traffic_remind_me = %,时提醒我 +traffic_remind_me_time = ,时提醒我 +traffic_limit_time_text = {0}套餐 +traffic_limit_time_h = {0} 小时套餐 +traffic_limit_time_m = {0} 分钟套餐 +traffic_not_set_limited = 未设置流量套餐,点按设置 + +echarts_used = 已使用 +echarts_left1 = 未使用 +echarts_alert = 提醒值 +echarts_alarm = 已使用(超出提醒值) +echarts_free = 未使用 +echarts_full = 流量超出 +echarts_no = 未设置 + +3g = 3G +wan = WAN +connection_mode = 联网模式 +wireless_access_device = 无线接入设备 +cable_access_device = 有线接入设备 +station_info_sub_title = 本页面显示了连接到本路由器的所有无线终端,其中包括无线终端的设备名称、MAC(介质访问控制)地址 +station_info_desc = 更多的权限控制选项,请查看 + +device_unit = 台 +ota_last_update_check = 最后更新时间: +main_ssid_num = 主 SSID ({0}) +guest_ssid_num = 副 SSID ({0}) +wifi_slider_desc = * 拖动进度条已调整各SSID最大可接入数量 +wif_guest_disabled = 副SSID 没有开启 + +phone_number = 号码 +equalToPin = 两次输入的PIN码不一致 +equalToPassword = 两次输入的密码不一致 + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = 静态IP +pppoe_mode_type_DHCP = 动态IP +pppoe_mode_type_AUTO = 自动 + +tsw_note = 定时休眠唤醒功能,当定时休眠唤醒功能打开时,设备将进入休眠状态,此时设备的Wi-Fi功能将会自动关闭。 +tsw_note_on = 定时唤醒时间:您可以设置设备唤醒时间。 +tsw_note_off = 定时休眠时间:您可以设置设备定时休眠时间。 + +parent_control_note_kids = 儿童组设备:显示当前儿童组设备。 +parent_control_note_manage = 儿童组管理:管理儿童组设备,您可以从当前连接设备列表添加儿童组设备。 +parent_control_note_time = 上网时间设置:设置儿童上网时间规则,即允许儿童设备上网的时间。 +parent_control_note_whitelist = 网站白名单:设置网站白名单,即允许儿童设备访问的网站。 +parent_control_note_siteName = 白名单网站名不能包含以下字符: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = 白名单链接输入时请以“http://”或“https://”开头。 +firewal_note = 注意:防火墙相关的规则设置,可能不会立即生效,需等待几分钟或重启设备,如需立即生效,建议重启设备。 + +wan_note_dial = 拨号方式: +wan_note_connection_mode = 请为您的设备设置合适的网络连接方式: +wan_note_connection_mode_pppoe = PPPoE:通过PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 +wan_note_connection_mode_dhcp = 动态IP:通过动态IP地址方式接入外网。 +wan_note_connection_mode_static = 静态IP:通过设置静态IP地址的方式接入外网,您需要设置IP地址、子网掩码、默认网关、首选DNS及备用DNS。 +wan_note_user_name = 用户名:填写您的PPPoE帐号。 +wan_note_password = 密码:填写您的PPPoE密码。 +wan_note_connection_mode_auto = 自动:自动选择动态IP或PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 + +wps_pin_validator = 请输入有效的PIN码 +device_rename = 请输入有效的名称。 + +turnoff_button = 关机 +others_turn_off = 关机 +turnoff_confirm = 确定关机吗? +turnoff = 关机中... +setting_no_change = 您的设置未发生变化。 +Extend_accessDevice = WIFI最大接入数不能小于当前接入设备数。 +TBcheck = 请输入一个介于1和4095之间的值。 +apn_pdptype_change_note = 如果该设置被改变,通过域名 {0} 访问Web页面可能存在打不开的风险,这时候请尝试 {1} 来访问。 +apn_alert = 当前操作将会重启设备。是否继续? +apn_alert_restart = 默认APN设置成功,设备正在重启。 +apn_diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#super +super = 锁小区设置 +lockCell_settings = 锁小区设置 +v4_settings = 机卡互锁 (V4 加密) + +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 + +v4_check = 无效字符,只能输入 0-9、a-z、A-Z +v4_note = 您的设置将在设备重启后生效,您要继续吗? +export_title = 导出设置 +band_3 = 频段 3 +band_8 = 频段 8 +band_38 = 频段 38 +band_39 = 频段 39 +band_40 = 频段 40 +band_info = 频段设置 +cell_id = 当前注册的小区 +lock_apply = 加锁 +unlock_apply= 解锁 +band_cell_settings = 频段小区设置 +export = 导出 +sinr = SINR +cell_not_correct = 非锁定小区,联网失败! +cell_id_lock = 已锁定的小区 + +sip_uri_format = URI 模式 +user_name = 用户名 +pin_v4_encrypt = PIN 加密 +wep_cannot_2040 = 当主SSID或者副SSID的安全模式是OPEN (WEP)或者SHARED的时候,频带宽度不能是20MHz/40MHz! +2040_cannot_wep = 当频带宽度是20MHz/40MHz的时候,SSID的安全模式不能为OPEN (WEP)或者SHARED。 +wifi_device_busy = Wi-Fi驱动繁忙中,请稍等... +v4_settings = 机卡互锁 (V4 加密) +manufactory_code = 厂商代码 +key_version_number = 密钥版本号 +key_value = 密钥值 + +LockCell_note1 = 锁小区功能是用于对LTE网络的小区锁定,当前注册小区与锁定小区一致时允许联网,当前注册小区与锁定小区不一致时禁止发起联网。 +LockCell_note2 = 锁定小区功能开启且保存的锁定小区不为空时,每天开机和定时(8:00/14:00/20:00)比对当前注册的网络小区与锁定小区是否相同,如果不同则做断网处理。 +mac_blank = MAC地址不能为空 + +vlan_switch = VLAN开关 +vlan_notice = 如果您要停用该功能,重启后才生效。请问您是否继续? +vlan_notice2 = 如果您要开启该功能,多重网络名称开关必须是开启状态。请问您是否开启多重网络名称开关并开启VLAN功能? +ap_hide = AP隐藏 + +urlparent = 主域名后面不能再跟随以/开始的内容。 +not_change_mode = 设备正在后台配置相关参数,请稍后尝试 + + +#device +device_status = 设备加密状态 +device_status_0 = 已解密 +device_status_1 = 未解密 + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash 值为空! +DDNS Provider is empty = DDNS 服务器为空! +register successful = 注册成功 +login error = 登陆错误 +network error = 网络错误 +registering = 正在注册 +not registered = 未注册 +error registering = 注册失败 +error = 错误 +ddns_set_mode = DDNS +mode_set_mode_1 = 启用 +mode_set_mode_0 = 禁用 +mode_select_auto = 自动 +mode_select_manual = 手动 +ddns_mode = DDNS 模式 +Auto = 自动 +Manual = 手动 +DDNS_Status = DDNS 状态 +DDNSHashValue = Hash 值 +ddns_ProviderList = 动态DNS服务器 +ddns_account = 用户 +ddns_passwd = 密码 +ddns_domainName = 域名 +ddns_hashvalue_check = 无效字符,只能输入 0-9、a-z、A-Z 或 = +ddns_note1 = 您可以设置动态域名服务,为动态WAN IP地址分配一个固定域名。 +ddns_note2 = 动态DNS服务器:设置提供动态域名服务的服务器。 +ddns_note3 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = 域名:设置要申请的域名。 +ddns_note5 = Hash 值:DDNS哈希值,在使用freedns服务器的时候需要。有效字符包含:0-9 a-z A-Z 或 = + +#net_info +net_info=锁频 +BandIndicator= 当前频段 +SetBand =切换频段(重启后生效) +CellID =小区识别 +frequency_band_type_4=B1 +frequency_band_type_3=B3 +frequency_band_type_2=B5 +frequency_band_type_1=自动 + +new_imei = 新IMEI +TTL=TTL +IMEINew_check= 请输入有效的IMEI +ttl_check= 请输入有效的TTL +imeistl=IMEI/TTL +band=频段 +#sim_select +sim_select=SIM卡选择 +CARD_0=自动 +CARD_1=卡槽 +CARD_2=内置1 +CARD_3=内置2 diff --git a/webs/uz901/web/index.html b/webs/uz901/web/index.html new file mode 100644 index 0000000..f3f32a1 --- /dev/null +++ b/webs/uz901/web/index.html @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + +
              +
              +
              +
              +
              + +
              +

              +
              +
              +
              +
              +
              +
              +
              +
              +

              +
              +
              +
              +
              +
              +
              +

              +
              +
              +
              +
              +
              +
              +
              +
              + +
              +
              +
              +
              +
              +
              +

              +
              +
              +
              +
              +
              +
              +

              + +

              +
              + +
              +
              + + + + + \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/apache.echarts.js b/webs/uz901/web/js/3rd/apache.echarts.js new file mode 100644 index 0000000..ebc3296 --- /dev/null +++ b/webs/uz901/web/js/3rd/apache.echarts.js @@ -0,0 +1 @@ +!function(a,b){"function"==typeof define&&define.amd?define([],b):"object"==typeof module&&module.exports?module.exports=b():a.echarts=b()}(this,function(){var an,aG;!function(){function c(u,p){if(!p){return u}if(0===u.indexOf(".")){var m=p.split("/"),j=u.split("/"),g=m.length-1,q=j.length,h=0,v=0;u:for(var k=0;q>k;k++){switch(j[k]){case"..":if(!(g>h)){break u}h++,v++;break;case".":v++;break;default:break u}}return m.length=g-h,j=j.slice(v),m.concat(j).join("/")}return u}function f(a){function g(j,k){if("string"==typeof j){var i=h[j];return i||(i=b(c(j,a)),h[j]=i),i}j instanceof Array&&(k=k||function(){},k.apply(this,d(j,k,a)))}var h={};return g}function d(k,g,a){for(var q=[],i=e[a],o=0,p=Math.min(k.length,g.length);p>o;o++){var j,m=c(k[o],a);switch(m){case"require":j=i&&i.require||an;break;case"exports":j=i.exports;break;case"module":j=i;break;default:j=b(m)}q.push(j)}return q}function b(g){var h=e[g];if(!h){throw new Error("No "+g)}if(!h.defined){var a=h.factory,j=a.apply(this,d(h.deps||[],a,g));"undefined"!=typeof j&&(h.exports=j),h.defined=1}return h.exports}var e={};aG=function(g,h,a){e[g]={id:g,deps:h,factory:a,defined:0,exports:{},require:f(g)}},an=f("")}();var aB="moveTo",av="radius",ap="../../echarts",aL="../../util/graphic",au="dataToPoint",ao="dimensions",ay="ordinal",aI="category",am="parsePercent",aC="getItemModel",aH="../core/util",aF="createElement",at="undefined",aE="updateProps",al="animation",aw="inside",ai="getShallow",aj="stroke",aM="lineWidth",aK="applyTransform",ak="Sector",aV="getItemGraphicEl",a3="normal",bi="emphasis",bg="getItemVisual",aT="getName",a4="ecModel",aY="getComponent",ah="option",az="getExtent",a7="getLabel",bd="contain",aZ="opacity",aW="position",bh="center",bc="middle",a1="getBoundingRect",aR="getFont",bb="textAlign",ba="textStyle",a9="coordinateSystem",ar="removeAll",aQ="inherits",aN="function",aP="indexOf",aA="isArray",aS="replace",aO="zlevel",aX="getDataParams",bn="seriesIndex",a5="dataIndex",a6="target",bf="mouseout",ab="mouseover",ax="getData",a8="splice",bt="series",bj="trigger",aD="length",bm="defaults",bs="extend",aq="remove",aJ="isObject",a0="update",ad="create",bq="height",af="bottom",bk="ignore",ag="getHeight",bl="getWidth",bo="getModel",bv="resize",aa="string",aU="prototype",ac="toLowerCase",bw="filter",bu="transform",br="zrender/core/util",a2="require";aG("echarts/echarts",[a2],function(bJ){function bY(a){return function(c,b,d){c=c&&c[ac](),A[aU][a].call(this,c,b,d)}}function bU(){A.call(this)}function bQ(a,b,c){c=c||{},typeof b===aa&&(b=bx[b]),b&&Z(w,function(d){d(b)}),this.id,this.group,this._dom=a,this._zr=J.init(a,{renderer:c.renderer||"canvas",devicePixelRatio:c.devicePixelRatio}),this._theme=Y.clone(b),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new bW(this),this._coordSysMgr=new bH,A.call(this),this._messageCenter=new bU,this._initEvents(),this[bv]=Y.bind(this[bv],this)}function bL(b,c){var a=this._model;a&&a.eachComponent({mainType:"series",query:c},function(e){var d=this._chartsMap[e.__viewId];d&&d.__alive&&d[b](e,a,this._api,c)},this)}function b2(b,c,a){var d=this._api;Z(this._componentsViews,function(f){var e=f.__model;f[b](e,c,d,a),bZ(e,f)},this),c.eachSeries(function(f){var e=this._chartsMap[f.__viewId];e[b](f,c,d,a),bZ(f,e)},this)}function bP(d,h){for(var c="component"===d,l=c?this._componentsViews:this._chartsViews,g=c?this._componentsMap:this._chartsMap,b=this._zr,k=0;k=0;d--){w.isIdInner(c[d])&&c[a8](d,1)}a[b]=c}}),delete a[Q],a},getTheme:function(){return this._theme},getComponent:function(b,c){var a=this._componentsMap[b];return a?a[c||0]:void 0},queryComponents:function(u){var m=u.mainType;if(!m){return[]}var h=u.index,f=u.id,b=u.name,s=this._componentsMap[m];if(!s||!s[aD]){return[]}var d;if(null!=h){J(h)||(h=[h]),d=K(C(h,function(a){return s[a]}),function(a){return !!a})}else{if(null!=f){var g=J(f);d=K(s,function(a){return g&&q(f,a.id)>=0||!g&&a.id===f})}else{if(null!=b){var p=J(b);d=K(s,function(a){return p&&q(b,a.name)>=0||!p&&a.name===b})}}}return A(d,u)},findComponents:function(d){function g(m){var o=f+"Index",a=f+"Id",p=f+"Name";return m&&(m.hasOwnProperty(o)||m.hasOwnProperty(a)||m.hasOwnProperty(p))?{mainType:f,index:m[o],id:m[a],name:m[p]}:null}function c(a){return d[bw]?K(a,d[bw]):a}var l=d.query,f=d.mainType,b=g(l),h=b?this.queryComponents(b):this._componentsMap[f];return c(A(h,d))},eachComponent:function(b,d,a){var f=this._componentsMap;if(typeof b===aN){a=d,d=b,M(f,function(e,g){M(e,function(h,i){d.call(a,g,h,i)})})}else{if(N.isString(b)){M(f[b],d,a)}else{if(F(b)){var c=this.findComponents(b);M(c,d,a)}}}},getSeriesByName:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.name===a})},getSeriesByIndex:function(a){return this._componentsMap[bt][a]},getSeriesByType:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.subType===a})},getSeries:function(){return this._componentsMap[bt].slice()},eachSeries:function(a,b){G(this),M(this._seriesIndices,function(c){var d=this._componentsMap[bt][c];a.call(b,d,c)},this)},eachRawSeries:function(a,b){M(this._componentsMap[bt],a,b)},eachSeriesByType:function(b,c,a){G(this),M(this._seriesIndices,function(e){var d=this._componentsMap[bt][e];d.subType===b&&c.call(a,d,e)},this)},eachRawSeriesByType:function(b,c,a){return M(this.getSeriesByType(b),c,a)},isSeriesFiltered:function(a){return G(this),N[aP](this._seriesIndices,a.componentIndex)<0},filterSeries:function(b,c){G(this);var a=K(this._componentsMap[bt],b,c);this._seriesIndices=D(a)},restoreData:function(){var a=this._componentsMap;this._seriesIndices=D(a[bt]);var b=[];M(a,function(d,c){b.push(c)}),j.topologicalTravel(b,j.getAllClassMainTypes(),function(c){M(a[c],function(d){d.restoreData()})})}});return O}),aG("echarts/ExtensionAPI",[a2,br],function(b){function c(e){a.each(d,function(f){this[f]=a.bind(e[f],e)},this)}var a=b(br),d=["getDom","getZr",bl,ag,"dispatchAction","on","off","getDataURL","getConnectedDataURL",bo,"getOption"];return c}),aG("echarts/CoordinateSystem",[a2],function(){function a(){this._coordinateSystems=[]}var b={};return a[aU]={constructor:a,create:function(e,d){var g=[];for(var f in b){var c=b[f][ad](e,d);c&&(g=g.concat(c))}this._coordinateSystems=g},update:function(d,f){for(var c=this._coordinateSystems,g=0;g=d:"max"===a?d>=c:c===d}function A(a,c){return a.join(",")===c.join(",")}function j(a,c){c=c||{},B(c,function(h,d){if(null!=h){var l=a[d];if(z.hasClass(d)){h=m.normalizeToArray(h),l=m.normalizeToArray(l);var f=m.mappingToExists(l,h);a[d]=y(f,function(e){return e[ah]&&e.exist?w(e.exist,e[ah],!0):e.exist||e[ah]})}else{a[d]=w(l,h,!0)}}})}var D=C(br),m=C("../util/model"),z=C("./Component"),B=D.each,v=D.clone,y=D.map,w=D.merge,g=/^(min|max)?(.+)$/;return x[aU]={constructor:x,setOption:function(a,d){a=v(a,!0);var f=this._optionBackup,c=q.call(this,a,d);this._newBaseOption=c.baseOption,f?(j(f.baseOption,c.baseOption),c.timelineOptions[aD]&&(f.timelineOptions=c.timelineOptions),c.mediaList[aD]&&(f.mediaList=c.mediaList),c.mediaDefault&&(f.mediaDefault=c.mediaDefault)):this._optionBackup=c},mountOption:function(a){var c=this._optionBackup;return this._timelineOptions=y(c.timelineOptions,v),this._mediaList=y(c.mediaList,v),this._mediaDefault=v(c.mediaDefault),this._currentMediaIndices=[],v(a?c.baseOption:this._newBaseOption)},getTimelineOption:function(c){var d,a=this._timelineOptions;if(a[aD]){var f=c[aY]("timeline");f&&(d=v(a[f.getCurrentIndex()],!0))}return d},getMediaOption:function(){var f=this._api[bl](),p=this._api[ag](),d=this._mediaList,n=this._mediaDefault,u=[],h=[];if(!d[aD]&&!n){return h}for(var a=0,E=d[aD];E>a;a++){k(d[a].query,f,p)&&u.push(a)}return !u[aD]&&n&&(u=[-1]),u[aD]&&!A(u,this._currentMediaIndices)&&(h=y(u,function(c){return v(-1===c?n[ah]:d[c][ah])})),this._currentMediaIndices=u,h}},x}),aG("echarts/model/Component",[a2,"./Model",br,"../util/component","../util/clazz"],function(f){function h(a){var i=[];return k.each(b.getClassesByMainType(a),function(e){g.apply(i,e[aU].dependencies||[])}),k.map(i,function(e){return j.parseClassType(e).main})}var d=f("./Model"),k=f(br),g=Array[aU].push,c=f("../util/component"),j=f("../util/clazz"),b=d[bs]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(){this.mergeDefaultAndTheme(this[ah],this[a4])},mergeDefaultAndTheme:function(n,p){var m=this.layoutMode,o={},l=p.getTheme();k.merge(n,l.get(this.mainType)),k.merge(n,this.getDefaultOption()),m&&ao.mergeLayoutParam(n,o,m)},mergeOption:function(a){k.merge(this[ah],a,!0);var i=this.layoutMode;i&&ao.mergeLayoutParam(this[ah],a,i)},optionUpdated:function(){},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var n=[],p=this.constructor;p;){var m=p[aU].defaultOption;m&&n.push(m),p=p.superClass}for(var o={},l=n[aD]-1;l>=0;l--){o=k.merge(o,n[l],!0)}this.__defaultOption=o}return this.__defaultOption}});return j.enableClassExtend(b,function(l,n,a,m){k[bs](this,m),this.uid=c.getUID("componentModel")}),j.enableClassManagement(b,{registerWhenExtend:!0}),c.enableSubTypeDefaulter(b),c.enableTopologicalTravel(b,h),b}),aG("echarts/model/Series",[a2,br,"../util/format","../util/model","./Component"],function(d){var h=d(br),c=d("../util/format"),k=d("../util/model"),g=d("./Component"),b=c.encodeHTML,j=c.addCommas,f=g[bs]({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(l,m,a){this[bn]=this.componentIndex,this.mergeDefaultAndTheme(l,a),this._dataBeforeProcessed=this.getInitialData(l,a),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(e,a){h.merge(e,a.getTheme().get(this.subType)),h.merge(e,this.getDefaultOption()),k.defaultEmphasis(e.label,k.LABEL_OPTIONS),this.fillDataTextStyle(e.data)},mergeOption:function(e,a){e=h.merge(this[ah],e,!0),this.fillDataTextStyle(e.data);var l=this.getInitialData(e,a);l&&(this._data=l,this._dataBeforeProcessed=l.cloneShallow())},fillDataTextStyle:function(a){if(a){for(var i=0;i',p=this.name;return"\x00-"===p&&(p=""),o?v+b(this.name)+" : "+x:(p&&b(p)+"
              ")+v+(m?b(m)+" : "+x:x)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()},getAxisTooltipDataIndex:null});return h.mixin(f,k.dataFormatMixin),f}),aG("echarts/view/Component",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){var g=d("zrender/container/Group"),c=d("../util/component"),h=d("../util/clazz"),f=function(){this.group=new g,this.uid=c.getUID("viewComponent")};f[aU]={constructor:f,init:function(){},render:function(){},dispose:function(){}};var b=f[aU];return b.updateView=b.updateLayout=b.updateVisual=function(){},h.enableClassExtend(f),h.enableClassManagement(f,{registerWhenExtend:!0}),f}),aG("echarts/view/Chart",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){function h(){this.group=new g,this.uid=b.getUID("viewChart")}function c(a,i){if(a&&(a[bj](i),"group"===a.type)){for(var l=0;l=0?"white":d,c=k[bo](ba);A[bs](f,{textDistance:k[ai]("distance")||5,textFont:c[aR](),textPosition:l,textFill:c.getTextColor()||h})},m[aE]=A.curry(J,!0),m.initProps=A.curry(J,!1),m.getTransform=function(c,d){for(var a=g.identity([]);c&&c!==d;){g.mul(a,c.getLocalTransform(),a),c=c.parent}return a},m[aK]=function(c,d,a){return a&&(d=g.invert([],d)),j[aK]([],c,d)},m.transformDirection=function(f,k,d){var l=0===k[4]||0===k[5]||0===k[0]?1:Math.abs(2*k[4]/k[0]),h=0===k[4]||0===k[5]||0===k[2]?1:Math.abs(2*k[4]/k[2]),c=["left"===f?-l:"right"===f?l:0,"top"===f?-h:f===af?h:0];return c=m[aK](c,k,d),Math.abs(c[0])>Math.abs(c[1])?c[0]>0?"right":"left":c[1]>0?af:"top"},m}),aG("zrender/core/env",[],function(){function a(A){var L={},I={},F=A.match(/Web[kK]it[\/]{0,1}([\d.]+)/),C=A.match(/(Android);?[\s\/]+([\d.]+)?/),P=A.match(/(iPad).*OS\s([\d_]+)/),E=A.match(/(iPod)(.*OS\s([\d_]+))?/),B=!P&&A.match(/(iPhone\sOS)\s([\d_]+)/),H=A.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),N=H&&A.match(/TouchPad/),z=A.match(/Kindle\/([\d.]+)/),J=A.match(/Silk\/([\d._]+)/),M=A.match(/(BlackBerry).*Version\/([\d.]+)/),D=A.match(/(BB10).*Version\/([\d.]+)/),K=A.match(/(RIM\sTablet\sOS)\s([\d.]+)/),q=A.match(/PlayBook/),G=A.match(/Chrome\/([\d.]+)/)||A.match(/CriOS\/([\d.]+)/),f=A.match(/Firefox\/([\d.]+)/),j=F&&A.match(/Mobile\//)&&!G,Q=A.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!G,O=A.match(/MSIE\s([\d.]+)/)||A.match(/Trident\/.+?rv:(([\d.]+))/),k=A.match(/Edge\/([\d.]+)/);return(I.webkit=!!F)&&(I.version=F[1]),C&&(L.android=!0,L.version=C[2]),B&&!E&&(L.ios=L.iphone=!0,L.version=B[2][aS](/_/g,".")),P&&(L.ios=L.ipad=!0,L.version=P[2][aS](/_/g,".")),E&&(L.ios=L.ipod=!0,L.version=E[3]?E[3][aS](/_/g,"."):null),H&&(L.webos=!0,L.version=H[2]),N&&(L.touchpad=!0),M&&(L.blackberry=!0,L.version=M[2]),D&&(L.bb10=!0,L.version=D[2]),K&&(L.rimtabletos=!0,L.version=K[2]),q&&(I.playbook=!0),z&&(L.kindle=!0,L.version=z[1]),J&&(I.silk=!0,I.version=J[1]),!J&&L.android&&A.match(/Kindle Fire/)&&(I.silk=!0),G&&(I.chrome=!0,I.version=G[1]),f&&(I.firefox=!0,I.version=f[1]),O&&(I.ie=!0,I.version=O[1]),j&&(A.match(/Safari/)||L.ios)&&(I.safari=!0),Q&&(I.webview=!0),O&&(I.ie=!0,I.version=O[1]),k&&(I.edge=!0,I.version=k[1]),L.tablet=!!(P||q||C&&!A.match(/Mobile/)||f&&A.match(/Tablet/)||O&&!A.match(/Phone/)&&A.match(/Touch/)),L.phone=!(L.tablet||L.ipod||!(C||B||H||M||D||G&&A.match(/Android/)||G&&A.match(/CriOS\/([\d.]+)/)||f&&A.match(/Mobile/)||O&&A.match(/Touch/))),{browser:I,os:L,node:!1,canvasSupported:document[aF]("canvas").getContext?!0:!1,touchEventsSupported:"ontouchstart" in window&&!I.ie&&!I.edge,pointerEventsSupported:"onpointerdown" in window&&(I.edge||I.ie&&I.version>=10)}}var b={};return b=typeof navigator===at?{browser:{},os:{},node:!0,canvasSupported:!0}:a(navigator.userAgent)}),aG(br,[a2,"../graphic/Gradient"],function(bC){function bO(d){if("object"==typeof d&&null!==d){var c=d;if(d instanceof Array){c=[];for(var g=0,e=d[aD];e>g;g++){c[g]=bO(d[g])}}else{if(!K(d)&&!ae(d)){c={};for(var b in d){d.hasOwnProperty(b)&&(c[b]=bO(d[b]))}}}return c}return d}function bL(c,h,e){if(!q(h)||!q(c)){return e?bO(h):c}for(var b in h){if(h.hasOwnProperty(b)){var g=c[b],d=h[b];!q(d)||!q(g)||bT(d)||bT(g)||ae(d)||ae(g)||K(d)||K(g)?!e&&b in c||(c[b]=bO(h[b],!0)):bL(g,d,e)}}return c}function bH(c,g){for(var h=c[0],d=1,b=c[aD];b>d;d++){h=bL(h,c[d],g)}return h}function bE(b,c){for(var a in c){c.hasOwnProperty(a)&&(b[a]=c[a])}return b}function bS(b,c,a){for(var d in c){c.hasOwnProperty(d)&&(a?null!=c[d]:null==b[d])&&(b[d]=c[d])}return b}function bG(){return document[aF]("canvas")}function bD(){return G||(G=f.createCanvas().getContext("2d")),G}function bJ(b,c){if(b){if(b[aP]){return b[aP](c)}for(var a=0,d=b[aD];d>a;a++){if(b[a]===c){return a}}}return -1}function bQ(b,d){function a(){}var g=b[aU];a[aU]=d[aU],b[aU]=new a;for(var c in g){b[aU][c]=g[c]}b[aU].constructor=b,b.superClass=d}function bB(b,c,a){b=aU in b?b[aU]:b,c=aU in c?c[aU]:c,bS(b,c,a)}function bM(a){return a?typeof a==aa?!1:"number"==typeof a[aD]:void 0}function bP(d,h,c){if(d&&h){if(d.forEach&&d.forEach===H){d.forEach(h,c)}else{if(d[aD]===+d[aD]){for(var k=0,g=d[aD];g>k;k++){h.call(c,d[k],k,d)}}else{for(var b in d){d.hasOwnProperty(b)&&h.call(c,d[b],b,d)}}}}}function bF(d,h,c){if(d&&h){if(d.map&&d.map===W){return d.map(h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){k.push(h.call(c,d[g],g,d))}return k}}function bN(d,h,c,k){if(d&&h){if(d.reduce&&d.reduce===J){return d.reduce(h,c,k)}for(var g=0,b=d[aD];b>g;g++){c=h.call(k,c,d[g],g,d)}return c}}function bA(d,h,c){if(d&&h){if(d[bw]&&d[bw]===F){return d[bw](h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){h.call(c,d[g],g,d)&&k.push(d[g])}return k}}function bI(b,d,a){if(b&&d){for(var g=0,c=b[aD];c>g;g++){if(d.call(a,b[g],g,b)){return b[g]}}}}function bx(b,c){var a=Z.call(arguments,2);return function(){return b.apply(c,a.concat(Z.call(arguments)))}}function by(a){var b=Z.call(arguments,1);return function(){return a.apply(this,b.concat(Z.call(arguments)))}}function bT(a){return"[object Array]"===U.call(a)}function bR(a){return typeof a===aN}function bz(a){return"[object String]"===U.call(a)}function q(a){var b=typeof a;return b===aN||!!a&&"object"==b}function K(a){return !!bK[U.call(a)]||a instanceof be}function ae(a){return a&&1===a.nodeType&&typeof a.nodeName==aa}function Y(){for(var a=0,b=arguments[aD];b>a;a++){if(null!=arguments[a]){return arguments[a]}}}function j(){return Function.call.apply(Z,arguments)}function Q(a,b){if(!a){throw new Error(b)}}var G,be=bC("../graphic/Gradient"),bK={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},U=Object[aU].toString,X=Array[aU],H=X.forEach,F=X[bw],Z=X.slice,W=X.map,J=X.reduce,f={inherits:bQ,mixin:bB,clone:bO,merge:bL,mergeAll:bH,extend:bE,defaults:bS,getContext:bD,createCanvas:bG,indexOf:bJ,slice:j,find:bI,isArrayLike:bM,each:bP,map:bF,reduce:bN,filter:bA,bind:bx,curry:by,isArray:bT,isString:bz,isObject:q,isFunction:bR,isBuildInObject:K,isDom:ae,retrieve:Y,assert:Q,noop:function(){}};return f}),aG("zrender/zrender",[a2,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(v){function m(a){delete p[a]}var j=v("./core/guid"),f=v("./core/env"),b=v("./Handler"),q=v("./Storage"),d=v("./animation/Animation"),g={canvas:v("./Painter")},p={},s={};s.version="0.0.0",s.init=function(a,c){var h=new k(j(),a,c);return p[h.id]=h,h},s.dispose=function(a){if(a){a.dispose()}else{for(var c in p){p[c].dispose()}p={}}return s},s.getInstance=function(a){return p[a]},s.registerPainter=function(a,c){g[a]=c};var k=function(z,r,l){l=l||{},this.dom=r,this.id=z;var x=this,y=new q,n=l.renderer;n&&g[n]||(n="canvas");var w=new g[n](r,y,l);this.storage=y,this.painter=w,f.node||(this.handler=new b(w.getViewportRoot(),y,w)),this[al]=new d({stage:{update:function(){x._needsRefresh&&x.refreshImmediately()}}}),this[al].start(),this._needsRefresh;var o=y.delFromMap,a=y.addToMap;y.delFromMap=function(c){var h=y.get(c);o.call(y,c),h&&h.removeSelfFromZr(x)},y.addToMap=function(c){a.call(y,c),c.addSelfToZr(x)}};return k[aU]={constructor:k,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,c){this.painter.configLayer(a,c),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[bv](),this.handler&&this.handler[bv]()},clearAnimation:function(){this[al].clear()},getWidth:function(){return this.painter[bl]()},getHeight:function(){return this.painter[ag]()},pathToImage:function(a,h,i){var c=j();return this.painter.pathToImage(c,a,h,i)},setDefaultCursorStyle:function(a){this.handler.setDefaultCursorStyle(a)},on:function(c,h,a){this.handler&&this.handler.on(c,h,a)},off:function(a,c){this.handler&&this.handler.off(a,c)},trigger:function(a,c){this.handler&&this.handler[bj](a,c)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[al].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[al]=this.storage=this.painter=this.handler=null,m(this.id)}},s}),aG("zrender/mixin/Eventful",[a2,aH],function(b){var d=Array[aU].slice,a=b(aH),f=a[aP],c=function(){this._$handlers={}};return c[aU]={constructor:c,one:function(h,k,g){var j=this._$handlers;return k&&h?(j[h]||(j[h]=[]),f(j[h],h)>=0?this:(j[h].push({h:k,one:!0,ctx:g||this}),this)):this},on:function(h,j,g){var k=this._$handlers;return j&&h?(k[h]||(k[h]=[]),k[h].push({h:j,one:!1,ctx:g||this}),this):this},isSilent:function(g){var h=this._$handlers;return h[g]&&h[g][aD]},off:function(j,l){var h=this._$handlers;if(!j){return this._$handlers={},this}if(l){if(h[j]){for(var m=[],k=0,g=h[j][aD];g>k;k++){h[j][k].h!=l&&m.push(h[j][k])}h[j]=m}h[j]&&0===h[j][aD]&&delete h[j]}else{delete h[j]}return this},trigger:function(h){if(this._$handlers[h]){var g=arguments,l=g[aD];l>3&&(g=d.call(g,1));for(var j=this._$handlers[h],e=j[aD],k=0;e>k;){switch(l){case 1:j[k].h.call(j[k].ctx);break;case 2:j[k].h.call(j[k].ctx,g[1]);break;case 3:j[k].h.call(j[k].ctx,g[1],g[2]);break;default:j[k].h.apply(j[k].ctx,g)}j[k].one?(j[a8](k,1),e--):k++}}return this},triggerWithContext:function(h){if(this._$handlers[h]){var g=arguments,m=g[aD];m>4&&(g=d.call(g,1,g[aD]-1));for(var k=g[g[aD]-1],e=this._$handlers[h],l=e[aD],j=0;l>j;){switch(m){case 1:e[j].h.call(k);break;case 2:e[j].h.call(k,g[1]);break;case 3:e[j].h.call(k,g[1],g[2]);break;default:e[j].h.apply(k,g)}e[j].one?(e[a8](j,1),l--):j++}}return this}},c}),aG("echarts/loading/default",[a2,"../util/graphic",br],function(b){var c=b("../util/graphic"),a=b(br),d=Math.PI;return function(g,i){i=i||{},a[bm](i,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var f=new c.Rect({style:{fill:i.maskColor},zlevel:i[aO],z:10000}),j=new c.Arc({shape:{startAngle:-d/2,endAngle:-d/2+0.1,r:10},style:{stroke:i.color,lineCap:"round",lineWidth:5},zlevel:i[aO],z:10001}),h=new c.Rect({style:{fill:"none",text:i.text,textPosition:"right",textDistance:10,textFill:i.textColor},zlevel:i[aO],z:10001});j.animateShape(!0).when(1000,{endAngle:3*d/2}).start("circularInOut"),j.animateShape(!0).when(1000,{startAngle:3*d/2}).delay(300).start("circularInOut");var e=new c.Group;return e.add(j),e.add(h),e.add(f),e[bv]=function(){var l=g[bl]()/2,k=g[ag]()/2;j.setShape({cx:l,cy:k});var m=j.shape.r;h.setShape({x:l-m,y:k-m,width:2*m,height:2*m}),f.setShape({x:0,y:0,width:g[bl](),height:g[ag]()})},e[bv](),e}}),aG("echarts/preprocessor/backwardCompat",[a2,br,"./helper/compatStyle"],function(p){function j(c,l){l=l.split(",");for(var a=c,o=0;o1?"."+a[1]:""))}function j(a){return a[ac]()[aS](/-(.)/g,function(c,h){return h.toUpperCase()})}function f(a){var c=a[aD];return"number"==typeof a?[a,a,a,a]:2===c?[a[0],a[1],a[0],a[1]]:3===c?[a[0],a[1],a[2],a[1]]:a}function b(a){return String(a)[aS](/&/g,"&")[aS](//g,">")[aS](/"/g,""")[aS](/'/g,"'")}function q(a,c){return"{"+a+(null==c?"":c)+"}"}function d(h,z){p[aA](z)||(z=[z]);var c=z[aD];if(!c){return""}for(var B=z[0].$vars,y=0;yu;u++){for(var a=0;aa?"0"+a:a}var p=w(br),v=w("./number"),k=["a","b","c","d","e","f","g"];return{normalizeCssArray:f,addCommas:m,toCamelCase:j,encodeHTML:b,formatTpl:d,formatTime:x}}),aG("echarts/util/number",[a2],function(){function b(d){return d[aS](/^\s+/,"")[aS](/\s+$/,"")}var c={},a=0.0001;return c.linearMap=function(g,j,f,k){var h=j[1]-j[0],d=f[1]-f[0];if(0===h){return 0===d?f[0]:(f[0]+f[1])/2}if(k){if(h>0){if(g<=j[0]){return f[0]}if(g>=j[1]){return f[1]}}else{if(g>=j[0]){return f[0]}if(g<=j[1]){return f[1]}}}else{if(g===j[0]){return f[0]}if(g===j[1]){return f[1]}}return(g-j[0])/h*d+f[0]},c[am]=function(f,d){switch(f){case bh:case bc:f="50%";break;case"left":case"top":f="0%";break;case"right":case af:f="100%"}return typeof f===aa?b(f).match(/%$/)?parseFloat(f)/100*d:parseFloat(f):null==f?0/0:+f},c.round=function(d){return +(+d).toFixed(10)},c.asc=function(d){return d.sort(function(f,g){return f-g}),d},c.getPrecision=function(f){if(isNaN(f)){return 0}for(var g=1,d=0;Math.round(f*g)/g!==f;){g*=10,d++}return d},c.getPixelPrecision=function(g,j){var f=Math.log,k=Math.LN10,h=Math.floor(f(g[1]-g[0])/k),d=Math.round(f(Math.abs(j[1]-j[0]))/k);return Math.max(-h+d,0)},c.MAX_SAFE_INTEGER=9007199254740991,c.remRadian=function(d){var f=2*Math.PI;return(d%f+f)%f},c.isRadianAroundZero=function(d){return d>-a&&a>d},c.parseDate=function(d){return d instanceof Date?d:new Date(typeof d===aa?d[aS](/-/g,"/"):Math.round(d))},c.quantity=function(d){return Math.pow(10,Math.floor(Math.log(d)/Math.LN10))},c.nice=function(f,e){var h,g=c.quantity(f),d=f/g;return h=e?1.5>d?1:2.5>d?2:4>d?3:7>d?5:10:1>d?1:2>d?2:3>d?3:5>d?5:10,h*g},c}),aG("zrender/core/matrix",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(){var c=new a(6);return b.identity(c),c},identity:function(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=1,c[4]=0,c[5]=0,c},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c[2]=d[2],c[3]=d[3],c[4]=d[4],c[5]=d[5],c},mul:function(m,j,h){var f=j[0]*h[0]+j[2]*h[1],c=j[1]*h[0]+j[3]*h[1],k=j[0]*h[2]+j[2]*h[3],d=j[1]*h[2]+j[3]*h[3],p=j[0]*h[4]+j[2]*h[5]+j[4],g=j[1]*h[4]+j[3]*h[5]+j[5];return m[0]=f,m[1]=c,m[2]=k,m[3]=d,m[4]=p,m[5]=g,m},translate:function(d,f,c){return d[0]=f[0],d[1]=f[1],d[2]=f[2],d[3]=f[3],d[4]=f[4]+c[0],d[5]=f[5]+c[1],d},rotate:function(v,k,j){var g=k[0],d=k[2],p=k[4],f=k[1],w=k[3],h=k[5],m=Math.sin(j),q=Math.cos(j);return v[0]=g*q+f*m,v[1]=-g*m+f*q,v[2]=d*q+w*m,v[3]=-d*m+q*w,v[4]=q*p+m*h,v[5]=q*h-m*p,v},scale:function(d,g,c){var h=c[0],f=c[1];return d[0]=g[0]*h,d[1]=g[1]*f,d[2]=g[2]*h,d[3]=g[3]*f,d[4]=g[4]*h,d[5]=g[5]*f,d},invert:function(m,j){var h=j[0],f=j[2],c=j[4],k=j[1],d=j[3],p=j[5],g=h*d-k*f;return g?(g=1/g,m[0]=d*g,m[1]=-k*g,m[2]=-f*g,m[3]=h*g,m[4]=(f*p-d*c)*g,m[5]=(k*c-h*p)*g,m):null}};return b}),aG("zrender/core/vector",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(d,c){var f=new a(2);return f[0]=d||0,f[1]=c||0,f},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c},clone:function(d){var c=new a(2);return c[0]=d[0],c[1]=d[1],c},set:function(d,f,c){return d[0]=f,d[1]=c,d},add:function(d,f,c){return d[0]=f[0]+c[0],d[1]=f[1]+c[1],d},scaleAndAdd:function(d,f,c,g){return d[0]=f[0]+c[0]*g,d[1]=f[1]+c[1]*g,d},sub:function(d,f,c){return d[0]=f[0]-c[0],d[1]=f[1]-c[1],d},len:function(c){return Math.sqrt(this.lenSquare(c))},lenSquare:function(c){return c[0]*c[0]+c[1]*c[1]},mul:function(d,f,c){return d[0]=f[0]*c[0],d[1]=f[1]*c[1],d},div:function(d,f,c){return d[0]=f[0]/c[0],d[1]=f[1]/c[1],d},dot:function(c,d){return c[0]*d[0]+c[1]*d[1]},scale:function(d,f,c){return d[0]=f[0]*c,d[1]=f[1]*c,d},normalize:function(d,c){var e=b.len(c);return 0===e?(d[0]=0,d[1]=0):(d[0]=c[0]/e,d[1]=c[1]/e),d},distance:function(c,d){return Math.sqrt((c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1]))},distanceSquare:function(c,d){return(c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1])},negate:function(c,d){return c[0]=-d[0],c[1]=-d[1],c},lerp:function(d,f,c,g){return d[0]=f[0]+g*(c[0]-f[0]),d[1]=f[1]+g*(c[1]-f[1]),d},applyTransform:function(d,g,c){var h=g[0],f=g[1];return d[0]=c[0]*h+c[2]*f+c[4],d[1]=c[1]*h+c[3]*f+c[5],d},min:function(d,f,c){return d[0]=Math.min(f[0],c[0]),d[1]=Math.min(f[1],c[1]),d},max:function(d,f,c){return d[0]=Math.max(f[0],c[0]),d[1]=Math.max(f[1],c[1]),d}};return b[aD]=b.len,b.lengthSquare=b.lenSquare,b.dist=b.distance,b.distSquare=b.distanceSquare,b}),aG("echarts/processor/dataSample",[],function(){var a={average:function(d){for(var f=0,c=0,g=0;gf&&(f=d[c])}return f},min:function(d){for(var f=1/0,c=0;c1){var m;typeof e===aa?m=a[e]:typeof e===aN&&(m=e),m&&(g=g.downSample(v.dim,1/t,m,b),k.setData(g))}}},this)}}),aG("echarts/chart/pie/PieSeries",[a2,"../../data/List",br,"../../util/model","../../data/helper/completeDimensions","../../component/helper/selectableMixin",ap],function(d){var g=d("../../data/List"),c=d(br),j=d("../../util/model"),b=d("../../data/helper/completeDimensions"),h=d("../../component/helper/selectableMixin"),f=d(ap).extendSeriesModel({type:"series.pie",init:function(a){f.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(a.data),this._defaultLabelLine(a)},mergeOption:function(a){f.superCall(this,"mergeOption",a),this.updateSelectedMap(this[ah].data)},getInitialData:function(e){var a=b(["value"],e.data),k=new g(a,this);return k.initData(e.data),k},getDataParams:function(k){var l=this._data,a=f.superCall(this,aX,k),m=l.getSum("value");return a.percent=m?+(l.get("value",k)/m*100).toFixed(2):0,a.$vars.push("percent"),a},_defaultLabelLine:function(k){j.defaultEmphasis(k.labelLine,["show"]);var l=k.labelLine[a3],a=k.labelLine[bi];l.show=l.show&&k.label[a3].show,a.show=a.show&&k.label[bi].show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,avoidLabelOverlap:!0,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return c.mixin(f,h),f}),aG("echarts/chart/pie/PieView",[a2,aL,br,"../../view/Chart"],function(k){function h(p,v,x,u){var i=v[ax](),w=this[a5],q=i[aT](w),c=v.get("selectedOffset");u.dispatchAction({type:"pieToggleSelect",from:p,name:q,seriesId:v.id}),i.each(function(e){g(i[aV](e),i.getItemLayout(e),v.isSelected(i[aT](e)),c,x)})}function g(A,x,w,u,p){var z=(x.startAngle+x.endAngle)/2,q=Math.cos(z),B=Math.sin(z),v=w?u:0,y=[q*v,B*v];p?A.animate().when(200,{position:y}).start("bounceOut"):A.attr(aW,y)}function d(o,u){function l(){c[bk]=c.hoverIgnore,p[bk]=p.hoverIgnore}function v(){c[bk]=c.normalIgnore,p[bk]=p.normalIgnore}b.Group.call(this);var q=new b[ak]({z2:2}),c=new b.Polyline,p=new b.Text;this.add(q),this.add(c),this.add(p),this.updateData(o,u,!0),this.on(bi,l).on(a3,v).on(ab,l).on(bf,v)}function a(p,s,l,v,q){var c=v[bo](ba),u=q===aw||"inner"===q;return{fill:c.getTextColor()||(u?"#fff":p[bg](s,"color")),opacity:p[bg](s,aZ),textFont:c[aR](),text:m.retrieve(p.hostModel.getFormattedLabel(s,l),p[aT](s))}}var b=k(aL),m=k(br),f=d[aU];f.updateData=function(C,x,q){function i(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r+10}},300,"elasticOut")}function A(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r}},300,"elasticOut")}var v=this.childAt(0),z=C.hostModel,B=C[aC](x),y=C.getItemLayout(x),w=m[bs]({},y);w.label=null,q?(v.setShape(w),v.shape.endAngle=y.startAngle,b[aE](v,{shape:{endAngle:y.endAngle}},z,x)):b[aE](v,{shape:w},z,x);var o=B[bo]("itemStyle"),s=C[bg](x,"color");v.useStyle(m[bm]({fill:s},o[bo](a3).getItemStyle())),v.hoverStyle=o[bo](bi).getItemStyle(),g(this,C.getItemLayout(x),B.get("selected"),z.get("selectedOffset"),z.get(al)),v.off(ab).off(bf).off(bi).off(a3),B.get("hoverAnimation")&&v.on(ab,i).on(bf,A).on(bi,i).on(a3,A),this._updateLabel(C,x),b.setHoverStyle(this)},f._updateLabel=function(H,A){var x=this.childAt(1),q=this.childAt(2),E=H.hostModel,I=H[aC](A),w=H.getItemLayout(A),C=w.label,G=H[bg](A,"color");b[aE](x,{shape:{points:C.linePoints||[[C.x,C.y],[C.x,C.y],[C.x,C.y]]}},E,A),b[aE](q,{style:{x:C.x,y:C.y}},E,A),q.attr({style:{textVerticalAlign:C.verticalAlign,textAlign:C[bb],textFont:C.font},rotation:C.rotation,origin:[C.x,C.y],z2:10});var B=I[bo]("label.normal"),z=I[bo]("label.emphasis"),o=I[bo]("labelLine.normal"),F=I[bo]("labelLine.emphasis"),r=B.get(aW)||z.get(aW);q.setStyle(a(H,A,a3,B,r)),q[bk]=q.normalIgnore=!B.get("show"),q.hoverIgnore=!z.get("show"),x[bk]=x.normalIgnore=!o.get("show"),x.hoverIgnore=!F.get("show"),x.setStyle({stroke:G,opacity:H[bg](A,aZ)}),x.setStyle(o[bo]("lineStyle").getLineStyle()),q.hoverStyle=a(H,A,bi,z,r),x.hoverStyle=F[bo]("lineStyle").getLineStyle();var D=o.get("smooth");D&&D===!0&&(D=0.4),x.setShape({smooth:D})},m[aQ](d,b.Group);var j=k("../../view/Chart")[bs]({type:"pie",init:function(){var c=new b.Group;this._sectorGroup=c},render:function(E,w,e,C){if(!C||C.from!==this.uid){var q=E[ax](),v=this._data,B=this.group,D=w.get(al),x=!v,A=m.curry(h,this.uid,E,D,e),z=E.get("selectedMode");if(q.diff(v).add(function(c){var i=new d(q,c);x&&i.eachChild(function(l){l.stopAnimation(!0)}),z&&i.on("click",A),q.setItemGraphicEl(c,i),B.add(i)})[a0](function(l,o){var c=v[aV](o);c.updateData(q,l),c.off("click"),z&&c.on("click",A),B.add(c),q.setItemGraphicEl(l,c)})[aq](function(c){var i=v[aV](c);B[aq](i)}).execute(),D&&x&&q.count()>0){var n=q.getItemLayout(0),y=Math.max(e[bl](),e[ag]())/2,s=m.bind(B.removeClipPath,B);B.setClipPath(this._createClipPath(n.cx,n.cy,y,n.startAngle,n.clockwise,s,E))}this._data=q}},_createClipPath:function(q,w,p,x,v,o,u){var c=new b[ak]({shape:{cx:q,cy:w,r0:0,r:p,startAngle:x,endAngle:x,clockwise:v}});return b.initProps(c,{shape:{endAngle:x+(v?1:-1)*Math.PI*2}},u,o),c}});return j}),aG("echarts/action/createDataSelectAction",[a2,"../echarts",br],function(b){var c=b("../echarts"),a=b(br);return function(d,e){a.each(e,function(f){f[a0]="updateView",c.registerAction(f,function(h,i){var g={};return i.eachComponent({mainType:"series",subType:d,query:h},function(j){j[f.method]&&j[f.method](h.name);var k=j[ax]();k.each(function(m){var l=k[aT](m);g[l]=j.isSelected(l)||!1})}),{name:h.name,selected:g}})})}}),aG("echarts/visual/dataColor",[a2],function(){return function(b,c){var a=c.get("color"),d=0;c.eachRawSeriesByType(b,function(f){var g=f.get("color",!0),e=f.getRawData();if(!c.isSeriesFiltered(f)){var h=f[ax]();h.each(function(k){var n=h[aC](k),m=h.getRawIndex(k),i=h[bg](k,"color",!0);if(i){e.setItemVisual(m,"color",i)}else{var o=g?g[m%g[aD]]:a[(m+d)%a[aD]],j=n.get("itemStyle.normal.color")||o;e.setItemVisual(m,"color",j),h.setItemVisual(k,"color",j)}})}d+=e.count()})}}),aG("echarts/chart/pie/pieLayout",[a2,"../../util/number","./labelLayout",br],function(d){var h=d("../../util/number"),c=h[am],g=d("./labelLayout"),b=d(br),j=2*Math.PI,f=Math.PI/180;return function(e,a,i){a.eachSeriesByType(e,function(H){var O=H.get(bh),G=H.get(av);b[aA](G)||(G=[0,G]),b[aA](O)||(O=[O,O]);var Q=i[bl](),V=i[ag](),U=Math.min(Q,V),K=c(O[0],Q),R=c(O[1],V),F=c(G[0],U/2),N=c(G[1],U/2),B=H[ax](),D=-H.get("startAngle")*f,X=H.get("minAngle")*f,W=B.getSum("value"),E=Math.PI/(W||B.count())*2,n=H.get("clockwise"),q=H.get("roseType"),J=B.getDataExtent("value");J[0]=0;var I=j,k=0,r=D,o=n?1:-1;if(B.each("value",function(m,l){var u;u="area"!==q?0===W?E:m*E:j/(B.count()||1),X>u?(u=X,I-=X):k+=m;var p=r+o*u;B.setItemLayout(l,{angle:u,startAngle:r,endAngle:p,clockwise:n,cx:K,cy:R,r0:F,r:q?h.linearMap(m,J,[F,N]):N}),r=p},!0),j>I){if(0.001>=I){var s=j/B.count();B.each(function(l){var m=B.getItemLayout(l);m.startAngle=D+o*l*s,m.endAngle=D+o*(l+1)*s})}else{E=I/k,r=D,B.each("value",function(m,p){var l=B.getItemLayout(p),u=l.angle===X?X:m*E;l.startAngle=r,l.endAngle=r+o*u,r+=u})}}g(H,N,Q,V)})}}),aG("echarts/processor/dataFilter",[],function(){return function(b,c){var a=c.findComponents({mainType:"legend"});a&&a[aD]&&c.eachSeriesByType(b,function(d){var f=d[ax]();f.filterSelf(function(e){for(var h=f[aT](e),g=0;gz?l-=d+p:l+=p,x+y+p>v?x-=y+p:x+=p,[l,x]}function u(B,y,x){var p=x.clientWidth,d=x.clientHeight,A=5,f=0,C=0,v=y.width,z=y[bq];switch(B){case aw:f=y.x+v/2-p/2,C=y.y+z/2-d/2;break;case"top":f=y.x+v/2-p/2,C=y.y-d-A;break;case af:f=y.x+v/2-p/2,C=y.y+z+A;break;case"left":f=y.x-p-A,C=y.y+z/2-d/2;break;case"right":f=y.x+v+A,C=y.y+z/2-d/2}return[f,C]}function r(C,y,p,d,A,f,D){var v=D[bl](),z=D[ag](),B=f&&f[a1]().clone();if(f&&B[aK](f[bu]),typeof C===aN&&(C=C([y,p],A,d.el,B)),b[aA](C)){y=o(C[0],v),p=o(C[1],z)}else{if(typeof C===aa&&f){var x=u(C,B,d.el);y=x[0],p=x[1]}else{var x=c(y,p,d.el,v,z);y=x[0],p=x[1]}}d[aB](y,p)}function s(f){var l=f[a9],d=f.get("tooltip.trigger",!0);return !(!l||"cartesian2d"!==l.type&&"polar"!==l.type&&"single"!==l.type||"item"===d)}var m=w("./TooltipContent"),g=w(aL),b=w(br),q=w("../../util/format"),i=w("../../util/number"),o=i[am],a=w("zrender/core/env");w(ap).extendComponentView({type:"tooltip",_axisPointers:{},init:function(f,l){if(!a.node){var d=new m(l.getDom(),l);this._tooltipContent=d,l.on("showTip",this._manuallyShowTip,this),l.on("hideTip",this._manuallyHideTip,this)}},render:function(l,v,f){if(!a.node){this.group[ar](),this._axisPointers={},this._tooltipModel=l,this._ecModel=v,this._api=f,this._lastHover={};var y=this._tooltipContent;y[a0](),y.enterable=l.get("enterable"),this._alwaysShowContent=l.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(l,v);var p=this._crossText;if(p&&this.group.add(p),null!=this._lastX&&null!=this._lastY){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){d._manuallyShowTip({x:d._lastX,y:d._lastY})})}var x=this._api.getZr();x.off("click",this._tryShow),x.off("mousemove",this._mousemove),x.off(bf,this._hide),x.off("globalout",this._hide),"click"===l.get("triggerOn")?x.on("click",this._tryShow,this):(x.on("mousemove",this._mousemove,this),x.on(bf,this._hide,this),x.on("globalout",this._hide,this))}},_mousemove:function(f){var l=this._tooltipModel.get("showDelay"),d=this;clearTimeout(this._showTimeout),l>0?this._showTimeout=setTimeout(function(){d._tryShow(f)},l):this._tryShow(f)},_manuallyShowTip:function(I){if(I.from!==this.uid){var D=this._ecModel,A=I[bn],y=I[a5],v=D.getSeriesByIndex(A),G=this._api;if(null==I.x||null==I.y){if(v||D.eachSeries(function(d){s(d)&&!v&&(v=d)}),v){var z=v[ax]();null==y&&(y=z.indexOfName(I.name));var F,H,B=z[aV](y),E=v[a9];if(E&&E[au]){var C=E[au](z.getValues(b.map(E[ao],function(d){return v.coordDimToDataDim(d)[0]}),y,!0));F=C&&C[0],H=C&&C[1]}else{if(B){var x=B[a1]().clone();x[aK](B[bu]),F=x.x+x.width/2,H=x.y+x[bq]/2}}null!=F&&null!=H&&this._tryShow({offsetX:F,offsetY:H,target:B,event:{}})}}else{var B=G.getZr().handler.findHover(I.x,I.y);this._tryShow({offsetX:I.x,offsetY:I.y,target:B,event:{}})}}},_manuallyHideTip:function(d){d.from!==this.uid&&this._hide()},_prepareAxisTriggerData:function(f,l){var d={};return l.eachSeries(function(p){if(s(p)){var x,y,v=p[a9];"cartesian2d"===v.type?(x=v.getBaseAxis(),y=x.dim+x.index):"single"===v.type?(x=v.getAxis(),y=x.dim+x.type):(x=v.getBaseAxis(),y=x.dim+v.name),d[y]=d[y]||{coordSys:[],series:[]},d[y].coordSys.push(v),d[y][bt].push(p)}},this),d},_tryShow:function(A){var y=A[a6],x=this._tooltipModel,p=x.get(bj),d=this._ecModel,z=this._api;if(x){if(this._lastX=A.offsetX,this._lastY=A.offsetY,y&&null!=y[a5]){var f=y.dataModel||d.getSeriesByIndex(y[bn]),B=y[a5],v=f[ax]()[aC](B);"axis"===(v.get("tooltip.trigger")||p)?this._showAxisTooltip(x,d,A):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(f,B,y.dataType,A)),z.dispatchAction({type:"showTip",from:this.uid,dataIndex:y[a5],seriesIndex:y[bn]})}else{"item"===p?this._hide():this._showAxisTooltip(x,d,A),"cross"===x.get("axisPointer.type")&&z.dispatchAction({type:"showTip",from:this.uid,x:A.offsetX,y:A.offsetY})}}},_showAxisTooltip:function(A,p,e){var d=A[bo]("axisPointer"),y=d.get("type");if("cross"===y){var f=e[a6];if(f&&null!=f[a5]){var x=p.getSeriesByIndex(f[bn]),z=f[a5];this._showItemTooltipContent(x,z,f.dataType,e)}}this._showAxisPointer();var v=!0;b.each(this._seriesGroupByAxis,function(L){var E=L.coordSys,D=E[0],I=[e.offsetX,e.offsetY];if(!D.containPoint(I)){return void this._hideAxisPointer(D.name)}v=!1;var K=D[ao],H=D.pointToData(I,!0);I=D[au](H);var G=D.getBaseAxis(),B=d.get("axis");"auto"===B&&(B=G.dim);var F=!1,J=this._lastHover;if("cross"===y){k(J.data,H)&&(F=!0),J.data=H}else{var C=b[aP](K,B);J.data===H[C]&&(F=!0),J.data=H[C]}"cartesian2d"!==D.type||F?"polar"!==D.type||F?"single"!==D.type||F||this._showSinglePointer(d,D,B,I):this._showPolarPointer(d,D,B,I):this._showCartesianPointer(d,D,B,I),"cross"!==y&&this._dispatchAndShowSeriesTooltipContent(D,L[bt],I,H,F)},this),this._tooltipModel.get("show")||this._hideAxisPointer(),v&&this._hide()},_showCartesianPointer:function(B,x,p,l){function d(t,F,E){var e="x"===t?h(F[0],E[0],F[0],E[1]):h(E[0],F[1],E[1],F[1]),D=f._getPointerElement(x,B,t,e);y?g[aE](D,{shape:e},B):D.attr({shape:e})}function z(E,I,H){var t=x.getAxis(E),G=t.getBandWidth(),e=H[1]-H[0],D="x"===E?n(I[0]-G/2,H[0],G,e):n(H[0],I[1]-G/2,e,G),F=f._getPointerElement(x,B,E,D);y?g[aE](F,{shape:D},B):F.attr({shape:D})}var f=this,C=B.get("type"),y="cross"!==C;if("cross"===C){d("x",l,x.getAxis("y").getGlobalExtent()),d("y",l,x.getAxis("x").getGlobalExtent()),this._updateCrossText(x,l,B)}else{var A=x.getAxis("x"===p?"y":"x"),v=A.getGlobalExtent();"cartesian2d"===x.type&&("line"===C?d:z)(p,l,v)}},_showSinglePointer:function(A,v,p,l){function d(t,G,D){var E=v.getAxis(),F=E.orient,e="horizontal"===F?h(G[0],D[0],G[0],D[1]):h(D[0],G[1],D[1],G[1]),C=y._getPointerElement(v,A,t,e);B?g[aE](C,{shape:e},A):C.attr({shape:e})}var y=this,f=A.get("type"),B="cross"!==f,x=v.getRect(),z=[x.y,x.y+x[bq]];d(p,l,z)},_showPolarPointer:function(G,A,y,f){function D(p,K,v){var d,I=A.pointToCoord(K);if("angle"===p){var J=A.coordToPoint([v[0],I[1]]),e=A.coordToPoint([v[1],I[1]]);d=h(J[0],J[1],e[0],e[1])}else{d={cx:A.cx,cy:A.cy,r:I[0]}}var t=H._getPointerElement(A,G,p,d);B?g[aE](t,{shape:d},G):t.attr({shape:d})}function x(v,p,d){var K,e=A.getAxis(v),t=e.getBandWidth(),J=A.pointToCoord(p),L=Math.PI/180;K="angle"===v?j(A.cx,A.cy,d[0],d[1],(-J[1]-t/2)*L,(-J[1]+t/2)*L):j(A.cx,A.cy,J[0]-t/2,J[0]+t/2,0,2*Math.PI);var I=H._getPointerElement(A,G,v,K);B?g[aE](I,{shape:K},G):I.attr({shape:K})}var H=this,C=G.get("type"),F=A.getAngleAxis(),z=A.getRadiusAxis(),B="cross"!==C;if("cross"===C){D("angle",f,z[az]()),D(av,f,F[az]()),this._updateCrossText(A,f,G)}else{var l=A.getAxis(y===av?"angle":av),E=l[az]();("line"===C?D:x)(y,f,E)}},_updateCrossText:function(B,y,x){var p=x[bo]("crossStyle"),d=p[bo](ba),z=this._tooltipModel,f=this._crossText;f||(f=this._crossText=new g.Text({style:{textAlign:"left",textVerticalAlign:"bottom"}}),this.group.add(f));var v=B.pointToData(y),A=B[ao];v=b.map(v,function(t,l){var C=B.getAxis(A[l]);return t=C.type===aI||"time"===C.type?C.scale[a7](t):q.addCommas(t.toFixed(C.getPixelPrecision()))}),f.setStyle({fill:d.getTextColor()||p.get("color"),textFont:d[aR](),text:v.join(", "),x:y[0]+5,y:y[1]-5}),f.z=z.get("z"),f[aO]=z.get(aO)},_getPointerElement:function(J,E,A,v){var H=this._tooltipModel,y=H.get("z"),K=H.get(aO),z=this._axisPointers,G=J.name;if(z[G]=z[G]||{},z[G][A]){return z[G][A]}var I=E.get("type"),B=E[bo](I+"Style"),F="shadow"===I,D=B[F?"getAreaStyle":"getLineStyle"](),x="polar"===J.type?F?ak:A===av?"Circle":"Line":F?"Rect":"Line";F?D[aj]=null:D.fill=null;var C=z[G][A]=new g[x]({style:D,z:y,zlevel:K,silent:!0,shape:v});return this.group.add(C),C},_dispatchAndShowSeriesTooltipContent:function(B,M,I,D,Q){var F=this._tooltipModel,C=this._tooltipContent,H=B.getBaseAxis(),O=b.map(M,function(d){return{seriesIndex:d[bn],dataIndex:d.getAxisTooltipDataIndex?d.getAxisTooltipDataIndex(d.coordDimToDataDim(H.dim),D,H):d[ax]().indexOfNearest(d.coordDimToDataDim(H.dim)[0],D["x"===H.dim||H.dim===av?0:1])}}),A=this._lastHover,J=this._api;if(A.payloadBatch&&!Q&&J.dispatchAction({type:"downplay",batch:A.payloadBatch}),Q||(J.dispatchAction({type:"highlight",batch:O}),A.payloadBatch=O),J.dispatchAction({type:"showTip",dataIndex:O[0][a5],seriesIndex:O[0][bn],from:this.uid}),H&&F.get("showContent")&&F.get("show")){var N,L=F.get("formatter"),E=F.get(aW),K=b.map(M,function(d,f){return d[aX](O[f][a5])});C.show(F);var z=O[0][a5];if(!Q){if(this._ticket="",L){if(typeof L===aa){N=q.formatTpl(L,K)}else{if(typeof L===aN){var G=this,y="axis_"+B.name+"_"+z,R=function(d,f){d===G._ticket&&(C.setContent(f),r(E,I[0],I[1],C,K,null,J))};G._ticket=y,N=L(K,y,R)}}}else{var P=M[0][ax]()[aT](z);N=(P?P+"
              ":"")+b.map(M,function(d,f){return d.formatTooltip(O[f][a5],!0)}).join("
              ")}C.setContent(N)}r(E,I[0],I[1],C,K,null,J)}},_showItemTooltipContent:function(M,G,D,A){var x=this._api,J=M[ax](D),z=J[aC](G),N=this._tooltipModel,C=this._tooltipContent,I=z[bo]("tooltip");if(I.parentModel?I.parentModel.parentModel=N:I.parentModel=this._tooltipModel,I.get("showContent")&&I.get("show")){var L,H=I.get("formatter"),F=I.get(aW),y=M[aX](G,D);if(H){if(typeof H===aa){L=q.formatTpl(H,y)}else{if(typeof H===aN){var E=this,K="item_"+M.name+"_"+G,B=function(d,f){d===E._ticket&&(C.setContent(f),r(F,A.offsetX,A.offsetY,C,y,A[a6],x))};E._ticket=K,L=H(y,K,B)}}}else{L=M.formatTooltip(G,!1,D)}C.show(I),C.setContent(L),r(F,A.offsetX,A.offsetY,C,y,A[a6],x)}},_showAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.show()})}else{this.group.eachChild(function(e){e.show()}),this.group.show()}},_resetLastHover:function(){var d=this._lastHover;d.payloadBatch&&this._api.dispatchAction({type:"downplay",batch:d.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.hide()})}else{this.group.hide()}},_hide:function(){clearTimeout(this._showTimeout),this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay")),this._api.dispatchAction({type:"hideTip",from:this.uid}),this._lastX=this._lastY=null},dispose:function(f,l){if(!a.node){var d=l.getZr();this._tooltipContent.hide(),d.off("click",this._tryShow),d.off("mousemove",this._mousemove),d.off(bf,this._hide),d.off("globalout",this._hide),l.off("showTip",this._manuallyShowTip),l.off("hideTip",this._manuallyHideTip)}}})}),aG("echarts/util/model",[a2,"./format","./number",br],function(d){var g=d("./format"),c=d("./number"),f=d(br),b=["x","y","z",av,"angle"],h={};return h.createNameEach=function(j,k){j=j.slice();var a=f.map(j,h.capitalFirst);k=(k||[]).slice();var l=f.map(k,h.capitalFirst);return function(e,i){f.each(j,function(n,p){for(var o={name:n,capital:a[p]},m=0;m=0}function j(i,o){var e=!1;return m(function(a){f.each(k(i,a)||[],function(n){o.records[a.name][n]&&(e=!0)})}),e}function p(a,e){e.nodes.push(a),m(function(i){f.each(k(a,i)||[],function(n){e.records[i.name][n]=!0})})}return function(e){function o(i){!q(i,n)&&j(i,n)&&(p(i,n),a=!0)}var n={nodes:[],records:{}};if(m(function(i){n.records[i.name]={}}),!e){return n}p(e,n);var a;do{a=!1,l(o)}while(a);return n}},h.defaultEmphasis=function(j,k){if(j){var a=j[bi]=j[bi]||{},l=j[a3]=j[a3]||{};f.each(k,function(i){var m=f.retrieve(a[i],l[i]);null!=m&&(a[i]=m)})}},h.LABEL_OPTIONS=[aW,"show",ba,"distance","formatter"],h.getDataItemValue=function(a){return a&&(null==a.value?a:a.value)},h.converDataValue=function(a,i){var j=i&&i.type;return j===ay?a:("time"!==j||isFinite(a)||null==a||"-"===a||(a=+c.parseDate(a)),null==a||""===a?0/0:+a)},h.dataFormatMixin={getDataParams:function(w,u){var q=this[ax](u),m=this[bn],j=this.name,v=this.getRawValue(w,u),k=q.getRawIndex(w),x=q[aT](w,!0),p=q.getRawDataItem(w);return{componentType:this.mainType,componentSubType:this.subType,seriesType:this.mainType===bt?this.subType:null,seriesIndex:m,seriesName:j,name:x,dataIndex:k,data:p,dataType:u,value:v,color:q[bg](w,"color"),$vars:["seriesName","name","value"]}},getFormattedLabel:function(m,k,u,j){k=k||a3;var q=this[ax](u),p=q[aC](m),e=this[aX](m,u);null!=j&&f[aA](e.value)&&(e.value=e.value[j]);var r=p.get(["label",k,"formatter"]);return typeof r===aN?(e.status=k,r(e)):typeof r===aa?g.formatTpl(r,e):void 0},getRawValue:function(j,k){var a=this[ax](k),l=a.getRawDataItem(j);return null!=l?f[aJ](l)&&!f[aA](l)?l.value:l:void 0},formatTooltip:f.noop},h.mappingToExists=function(j,k){k=(k||[]).slice();var a=f.map(j||[],function(e){return{exist:e}});return f.each(k,function(i,m){if(f[aJ](i)){for(var e=0;e=a[aD]&&a.push({option:i})}}),a},h.isIdInner=function(a){return f[aJ](a)&&a.id&&0===(a.id+"")[aP]("\x00_ec_\x00")},h}),aG("echarts/model/Model",[a2,br,"../util/clazz","./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(b){function d(h,j,g,k){this.parentModel=j,this[a4]=g,this[ah]=h,this.init&&(arguments[aD]<=4?this.init(h,j,g,k):this.init.apply(this,arguments))}var a=b(br),f=b("../util/clazz");d[aU]={constructor:d,init:null,mergeOption:function(e){a.merge(this[ah],e,!0)},get:function(h,k){if(!h){return this[ah]}typeof h===aa&&(h=h.split("."));for(var g=this[ah],l=this.parentModel,j=0;j0}function d(a){b.call(this,a),this.path=new c}var b=k("./Displayable"),j=k(aH),c=k("../core/PathProxy"),m=k("../contain/path"),f=(k("./Gradient"),Math.abs);return d[aU]={constructor:d,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(A){A.save();var p=this.style,e=this.path,y=g(p),i=h(p),B=i&&!!p.fill.colorStops,q=y&&!!p[aj].colorStops;if(p.bind(A,this),this.setTransform(A),this.__dirtyPath){B&&(this._fillGradient=p.getGradient(A,p.fill,aI)),q&&(this._strokeGradient=p.getGradient(A,p[aj],aI))}B&&(A.fillStyle=this._fillGradient),q&&(A.strokeStyle=this._strokeGradient);var z=p.lineDash,v=p.lineDashOffset,x=!!A.setLineDash,w=this.getGlobalScale();e.setScale(w[0],w[1]),this.__dirtyPath||z&&!x&&y?(e=this.path.beginPath(A),z&&!x&&(e.setLineDash(z),e.setLineDashOffset(v)),this.buildPath(e,this.shape),this.__dirtyPath=!1):(A.beginPath(),this.path.rebuildPath(A)),i&&e.fill(A),z&&x&&(A.setLineDash(z),A.lineDashOffset=v),y&&e[aj](A),null!=p.text&&this.drawRectText(A,this[a1]()),A.restore()},buildPath:function(){},getBoundingRect:function(){var p=this._rect,w=this.style,u=!p;if(u){var i=this.path;this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape)),p=i[a1]()}if(this._rect=p,g(w)){var v=this._rectWithStroke||(this._rectWithStroke=p.clone());if(this.__dirty||u){v.copy(p);var q=w[aM],e=w.strokeNoScale?this.getLineScale():1;h(w)||(q=Math.max(q,this.strokeContainThreshold)),e>1e-10&&(v.width+=q/e,v[bq]+=q/e,v.x-=q/e/2,v.y-=q/e/2)}return v}return p},contain:function(q,x){var s=this.transformCoordToLocal(q,x),i=this[a1](),v=this.style;if(q=s[0],x=s[1],i[bd](q,x)){var e=this.path.data;if(g(v)){var w=v[aM],p=v.strokeNoScale?this.getLineScale():1;if(p>1e-10&&(h(v)||(w=Math.max(w,this.strokeContainThreshold)),m.containStroke(e,w/p,q,x))){return !0}}if(h(v)){return m[bd](e,q,x)}}return !1},dirty:function(a){0===arguments[aD]&&(a=!0),a&&(this.__dirtyPath=a,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(a){return this.animate("shape",a)},attrKV:function(a,i){"shape"===a?this.setShape(i):b[aU].attrKV.call(this,a,i)},setShape:function(l,o){var a=this.shape;if(a){if(j[aJ](l)){for(var p in l){a[p]=l[p]}}else{a[l]=o}this.dirty(!0)}return this},getLineScale:function(){var a=this[bu];return a&&f(a[0]-1)>1e-10&&f(a[3]-1)>1e-10?Math.sqrt(f(a[0]*a[3]-a[2]*a[1])):1}},d[bs]=function(l){var n=function(s){d.call(this,s),l.style&&this.style.extendFrom(l.style,!1);var p=l.shape;if(p){this.shape=this.shape||{};var q=this.shape;for(var o in p){!q.hasOwnProperty(o)&&p.hasOwnProperty(o)&&(q[o]=p[o])}}l.init&&l.init.call(this,s)};j[aQ](n,d);for(var a in l){"style"!==a&&"shape"!==a&&(n[aU][a]=l[a])}return n},j[aQ](d,b),d}),aG("zrender/graphic/Gradient",[a2],function(){var a=function(b){this.colorStops=b||[]};return a[aU]={constructor:a,addColorStop:function(b,c){this.colorStops.push({offset:b,color:c})}},a}),aG("zrender/container/Group",[a2,aH,"../Element","../core/BoundingRect"],function(b){var d=b(aH),a=b("../Element"),f=b("../core/BoundingRect"),c=function(g){g=g||{},a.call(this,g);for(var h in g){this[h]=g[h]}this._children=[],this.__storage=null,this.__dirty=!0};return c[aU]={constructor:c,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(h){for(var j=this._children,g=0;g=0&&(g[a8](k,0,h),this._doAdd(h))}return this},_doAdd:function(h){h.parent&&h.parent[aq](h),h.parent=this;var j=this.__storage,g=this.__zr;j&&j!==h.__storage&&(j.addToMap(h),h instanceof c&&h.addChildrenToStorage(j)),g&&g.refresh()},remove:function(h){var g=this.__zr,k=this.__storage,e=this._children,j=d[aP](e,h);return 0>j?this:(e[a8](j,1),h.parent=null,k&&(k.delFromMap(h.id),h instanceof c&&h.delChildrenFromStorage(k)),g&&g.refresh(),this)},removeAll:function(){var h,j,g=this._children,k=this.__storage;for(j=0;jq||v>A||u>y||m>x)},contain:function(l,m){var a=this;return l>=a.x&&l<=a.x+a.width&&m>=a.y&&m<=a.y+a[bq]},clone:function(){return new h(this.x,this.y,this.width,this[bq])},copy:function(a){this.x=a.x,this.y=a.y,this.width=a.width,this[bq]=a[bq]}},h}),aG("zrender/core/PathProxy",[a2,"./curve","./vector","./bbox","./BoundingRect","../config"],function(p){var F=p("./curve"),z=p("./vector"),w=p("./bbox"),J=p("./BoundingRect"),x=p("../config").devicePixelRatio,q={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},B=[],H=[],k=[],C=[],G=Math.min,E=Math.max,D=Math.cos,j=Math.sin,A=Math.sqrt,i=Math.abs,K=typeof Float32Array!=at,I=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._ux=0,this._uy=0};return I[aU]={constructor:I,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(a,b){this._ux=i(1/x/a)||0,this._uy=i(1/x/b)||0},getContext:function(){return this._ctx},beginPath:function(a){return this._ctx=a,a&&a.beginPath(),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(a,b){return this.addData(q.M,a,b),this._ctx&&this._ctx[aB](a,b),this._x0=a,this._y0=b,this._xi=a,this._yi=b,this},lineTo:function(b,c){var a=i(b-this._xi)>this._ux||i(c-this._yi)>this._uy||0===this._len;return this.addData(q.L,b,c),this._ctx&&a&&(this._needsDash()?this._dashedLineTo(b,c):this._ctx.lineTo(b,c)),a&&(this._xi=b,this._yi=c),this},bezierCurveTo:function(d,g,c,h,f,b){return this.addData(q.C,d,g,c,h,f,b),this._ctx&&(this._needsDash()?this._dashedBezierTo(d,g,c,h,f,b):this._ctx.bezierCurveTo(d,g,c,h,f,b)),this._xi=f,this._yi=b,this},quadraticCurveTo:function(b,c,a,d){return this.addData(q.Q,b,c,a,d),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(b,c,a,d):this._ctx.quadraticCurveTo(b,c,a,d)),this._xi=a,this._yi=d,this},arc:function(d,g,c,h,f,b){return this.addData(q.A,d,g,c,c,h,f-h,0,b?0:1),this._ctx&&this._ctx.arc(d,g,c,h,f,b),this._xi=D(f)*c+d,this._xi=j(f)*c+d,this},arcTo:function(b,d,a,f,c){return this._ctx&&this._ctx.arcTo(b,d,a,f,c),this},rect:function(b,c,a,d){return this._ctx&&this._ctx.rect(b,c,a,d),this.addData(q.R,b,c,a,d),this},closePath:function(){this.addData(q.Z);var b=this._ctx,c=this._x0,a=this._y0;return b&&(this._needsDash()&&this._dashedLineTo(c,a),b.closePath()),this._xi=c,this._yi=a,this},fill:function(a){a&&a.fill(),this.toStatic()},stroke:function(a){a&&a[aj](),this.toStatic()},setLineDash:function(b){if(b instanceof Array){this._lineDash=b,this._dashIdx=0;for(var c=0,a=0;aa;a++){this.data[a]=b[a]}this._len=c},appendPath:function(d){d instanceof Array||(d=[d]);for(var g=d[aD],c=0,l=this._len,f=0;g>f;f++){c+=d[f].len()}K&&this.data instanceof Float32Array&&(this.data=new Float32Array(l+c));for(var f=0;g>f;f++){for(var b=d[f].data,h=0;hc[aD]&&(this._expandData(),c=this.data);for(var a=0;af&&(f=S+f),f%=S,T-=f*M,Q-=f*d;M>=0&&V>=T||0>M&&T>V;){b=this._dashIdx,m=W[b],T+=M*m,Q+=d*m,this._dashIdx=(b+1)%R,M>0&&P>T||0>M&&T>P||L[b%2?aB:"lineTo"](M>=0?G(T,V):E(T,V),d>=0?G(Q,O):E(Q,O))}M=T-V,d=Q-O,this._dashOffset=-A(M*M+d*d)},_dashedBezierTo:function(R,X,U,bA,W,T){var Y,by,Q,Z,bx,be=this._dashSum,V=this._dashOffset,ae=this._lineDash,P=this._ctx,L=this._xi,N=this._yi,bB=F.cubicAt,bz=0,O=this._dashIdx,e=ae[aD],m=0;for(0>V&&(V=be+V),V%=be,Y=0;1>Y;Y+=0.1){by=bB(L,R,U,W,Y+0.1)-bB(L,R,U,W,Y),Q=bB(N,X,bA,T,Y+0.1)-bB(N,X,bA,T,Y),bz+=A(by*by+Q*Q)}for(;e>O&&(m+=ae[O],!(m>V));O++){}for(Y=(m-V)/bz;1>=Y;){Z=bB(L,R,U,W,Y),bx=bB(N,X,bA,T,Y),O%2?P[aB](Z,bx):P.lineTo(Z,bx),Y+=ae[O]/bz,O=(O+1)%e}O%2!==0&&P.lineTo(W,T),by=W-Z,Q=T-bx,this._dashOffset=-A(by*by+Q*Q)},_dashedQuadraticTo:function(d,g,c,h){var f=c,b=h;c=(c+2*d)/3,h=(h+2*g)/3,d=(this._xi+2*d)/3,g=(this._yi+2*g)/3,this._dashedBezierTo(d,g,c,h,f,b)},toStatic:function(){var a=this.data;a instanceof Array&&(a[aD]=this._len,K&&(this.data=new Float32Array(a)))},getBoundingRect:function(){B[0]=B[1]=k[0]=k[1]=Number.MAX_VALUE,H[0]=H[1]=C[0]=C[1]=-Number.MAX_VALUE;for(var R=this.data,s=0,n=0,g=0,v=0,r=0;rbA;){var Z=bD[bA++];switch(1==bA&&(X=bD[bA],bF=bD[bA+1],bB=X,be=bF),Z){case q.M:bB=X=bD[bA++],be=bF=bD[bA++],V[aB](X,bF);break;case q.L:ae=bD[bA++],by=bD[bA++],(i(ae-X)>U||i(by-bF)>bz||bA===bC-1)&&(V.lineTo(ae,by),X=ae,bF=by);break;case q.C:V.bezierCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.Q:V.quadraticCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.A:var bx=bD[bA++],Q=bD[bA++],bG=bD[bA++],bE=bD[bA++],R=bD[bA++],s=bD[bA++],y=bD[bA++],Y=bD[bA++],W=bG>bE?bG:bE,g=bG>bE?1:bG/bE,N=bG>bE?bE/bG:1,v=Math.abs(bG-bE)>0.001,O=R+s;v?(V.translate(bx,Q),V.rotate(y),V.scale(g,N),V.arc(0,0,W,R,O,1-Y),V.scale(1/g,1/N),V.rotate(-y),V.translate(-bx,-Q)):V.arc(bx,Q,W,R,O,1-Y),1==bA&&(bB=D(R)*bG+bx,be=j(R)*bE+Q),X=D(O)*bG+bx,bF=j(O)*bE+Q;break;case q.R:bB=X=bD[bA],be=bF=bD[bA+1],V.rect(bD[bA++],bD[bA++],bD[bA++],bD[bA++]);break;case q.Z:V.closePath(),X=bB,bF=be}}}},I.CMD=q,I}),aG("zrender/contain/text",[a2,aH],function(q){function j(l,u){var f=l+":"+u;if(v[f]){return v[f]}for(var x=(l+"").split("\n"),s=0,c=0,w=x[aD];w>c;c++){s=Math.max(i.measureText(x[c],u).width,s)}return h>k&&(h=0,v={}),h++,v[f]=s,s}function g(E,A,z,x){var f=A.x,C=A.y,w=A[bq],F=A.width,y=z[bq],B=w/2-y/2,D="left";switch(E){case"left":f-=x,C+=B,D="right";break;case"right":f+=x+F,C+=B,D="left";break;case"top":f+=F/2,C-=x+y,D=bh;break;case af:f+=F/2,C+=w+x,D=bh;break;case aw:f+=F/2,C+=B,D=bh;break;case"insideLeft":f+=x,C+=B,D="left";break;case"insideRight":f+=F-x,C+=B,D="right";break;case"insideTop":f+=F/2,C+=x,D=bh;break;case"insideBottom":f+=F/2,C+=w-y-x,D=bh;break;case"insideTopLeft":f+=x,C+=x,D="left";break;case"insideTopRight":f+=F-x,C+=x,D="right";break;case"insideBottomLeft":f+=x,C+=w-y-x;break;case"insideBottomRight":f+=F-x,C+=w-y-x,D="right"}return{x:f,y:C,textAlign:D,textBaseline:"top"}}function b(e,c,x,u){if(!x){return""}u=p[bm]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:j("��",c),ascCharWidth:j("a",c)},u,!0),x-=j(u.ellipsis);for(var w=(e+"").split("\n"),f=0,a=w[aD];a>f;f++){w[f]=m(w[f],c,x,u)}return w.join("\n")}function m(o,f,x,w){for(var e=0;;e++){var u=j(o,f);if(x>u||e>=w.maxIterations){o+=w.ellipsis;break}var c=0===e?d(o,x,w):Math.floor(o[aD]*x/u);if(cs&&u>x;s++){var w=l.charCodeAt(s);x+=w>=0&&127>=w?f.ascCharWidth:f.cnCharWidth}return s}var v={},h=0,k=5000,p=q(aH),i={getWidth:j,getBoundingRect:aB,adjustTextPositionOnRect:g,ellipsis:b,measureText:function(c,f){var a=p.getContext();return a.font=f,a.measureText(c)}};return i}),aG("zrender/graphic/mixin/RectText",[a2,"../../contain/text"],function(d){function g(a,i){return typeof a===aa?a.lastIndexOf("%")>=0?parseFloat(a)/100*i:parseFloat(a):a}function c(a,i){a[bu](i[0],i[1],i[2],i[3],i[4],i[5])}var j=d("../../contain/text"),f=d("../../core/BoundingRect"),b=new f,h=function(){};return h[aU]={constructor:h,drawRectText:function(A,C,E){var B=this.style,G=B.text;if(null!=G&&(G+=""),G){var L,z,H=B.textPosition,K=B.textDistance,J=B[bb],D=B.textFont||B.font,I=B.textBaseline,q=B.textVerticalAlign;E=E||j[a1](G,D,J,I);var F=this[bu],i=this.invTransform;if(F&&(b.copy(C),b[aK](F),C=b,c(A,i)),H instanceof Array){if(L=C.x+g(H[0],C.width),z=C.y+g(H[1],C[bq]),J=J||"left",I=I||"top",q){switch(q){case bc:z-=E[bq]/2-E.lineHeight/2;break;case af:z-=E[bq]-E.lineHeight/2;break;default:z+=E.lineHeight/2}I=bc}}else{var k=j.adjustTextPositionOnRect(H,C,E,K);L=k.x,z=k.y,J=J||k[bb],I=I||k.textBaseline}A[bb]=J,A.textBaseline=I;var N=B.textFill,n=B.textStroke;N&&(A.fillStyle=N),n&&(A.strokeStyle=n),A.font=D,A.shadowColor=B.textShadowColor,A.shadowBlur=B.textShadowBlur,A.shadowOffsetX=B.textShadowOffsetX,A.shadowOffsetY=B.textShadowOffsetY;for(var a=G.split("\n"),e=0;eS&&i>K&&i>M&&i>P||S>i&&K>i&&M>i&&P>i){return 0}var Q=G.cubicRootAt(S,K,M,P,i,b);if(0===Q){return 0}for(var T,L,R=0,f=-1,O=0;Q>O;O++){var X=b[O],V=G.cubicAt(x,N,W,y,X);U>V||(0>f&&(f=G.cubicExtrema(S,K,M,P,c),c[1]1&&D(),T=G.cubicAt(S,K,M,P,c[0]),f>1&&(L=G.cubicAt(S,K,M,P,c[1]))),R+=2==f?XT?1:-1:XL?1:-1:L>P?1:-1:XT?1:-1:T>P?1:-1)}return R}function u(Q,L,y,v,f,O,m,R){if(R>L&&R>v&&R>O||L>R&&v>R&&O>R){return 0}var x=G.quadraticRootAt(L,v,O,R,b);if(0===x){return 0}var N=G.quadraticExtremum(L,v,O);if(N>=0&&1>=N){for(var P=0,K=G.quadraticAt(L,v,O,N),M=0;x>M;M++){var g=G.quadraticAt(Q,y,f,b[M]);m>g||(P+=b[M]K?1:-1:K>O?1:-1)}return P}var g=G.quadraticAt(Q,y,f,b[0]);return m>g?0:L>O?1:-1}function J(S,O,K,x,d,Q,v,T){if(T-=O,T>K||-K>T){return 0}var y=Math.sqrt(K*K-T*T);b[0]=-y,b[1]=y;var P=Math.abs(x-d);if(0.0001>P){return 0}if(0.0001>P%j){x=0,d=j;var R=Q?1:-1;return v>=b[0]+S&&v<=b[1]+S?R:0}if(Q){var y=x;x=I(d),d=I(y)}else{x=I(x),d=I(d)}x>d&&(d+=j);for(var L=0,N=0;2>N;N++){var m=b[N];if(m+S>v){var M=Math.atan2(T,m),R=Q?1:-1;0>M&&(M=j+M),(M>=x&&d>=M||M+j>=x&&d>=M+j)&&(M>Math.PI/2&&M<1.5*Math.PI&&(R=-R),L+=R)}}return L}function z(Q,ae,W,Y,bx){for(var be=0,O=0,X=0,r=0,K=0,bz=0;bz1&&(W||(be+=w(O,X,r,K,Y,bx)),0!==be)){return !0}switch(1==bz&&(O=Q[bz],X=Q[bz+1],r=O,K=X),by){case q.M:r=Q[bz++],K=Q[bz++],O=r,X=K;break;case q.L:if(W){if(F(O,X,Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=w(O,X,Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.C:if(W){if(aI.containStroke(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=A(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.Q:if(W){if(am.containStroke(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=u(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.A:var N=Q[bz++],e=Q[bz++],h=Q[bz++],V=Q[bz++],U=Q[bz++],a=Q[bz++],n=(Q[bz++],1-Q[bz++]),g=Math.cos(U)*h+N,p=Math.sin(U)*V+e;bz>1?be+=w(O,X,g,p,Y,bx):(r=g,K=p);var Z=(Y-N)*V/h+N;if(W){if(E.containStroke(N,e,V,U,U+a,n,ae,Z,bx)){return !0}}else{be+=J(N,e,V,U,U+a,n,Z,bx)}O=Math.cos(U+a)*h+N,X=Math.sin(U+a)*V+e;break;case q.R:r=O=Q[bz++],K=X=Q[bz++];var s=Q[bz++],R=Q[bz++],g=r+s,p=K+R;if(W){if(F(r,K,g,K,ae,Y,bx)||F(g,K,g,p,ae,Y,bx)||F(g,p,r,p,ae,Y,bx)||F(r,p,g,p,ae,Y,bx)){return !0}}else{be+=w(g,K,g,p,Y,bx),be+=w(r,p,r,K,Y,bx)}break;case q.Z:if(W){if(F(O,X,r,K,ae,Y,bx)){return !0}}else{if(be+=w(O,X,r,K,Y,bx),0!==be){return !0}}O=r,X=K}}return W||H(X,K)||(be+=w(O,X,r,K,Y,bx)||0),0!==be}var q=k("../core/PathProxy").CMD,C=k("./line"),E=k("./arc"),I=k("./util").normalizeRadian,G=k("../core/curve"),w=k("./windingLine"),F=C.containStroke,j=2*Math.PI,B=0.0001,b=[-1,-1,-1],c=[-1,-1];return{contain:function(d,f,a){return z(d,0,!1,f,a)},containStroke:function(d,f,a,g){return z(d,f,!0,a,g)}}}),aG("zrender/core/curve",[a2,"./vector"],function(F){function V(a){return a>-ae&&ae>a}function Q(a){return a>ae||-ae>a}function N(d,g,c,h,f){var b=1-f;return b*b*(b*d+3*f*g)+f*f*(f*h+3*b*c)}function I(d,g,c,h,f){var b=1-f;return 3*(((g-d)*b+2*(c-g)*f)*b+(h-c)*f*f)}function Z(by,bI,bF,bB,bP,bE){var bz=bB+3*(bI-bF)-by,bH=3*(bF-2*bI+by),bN=3*(bI-by),bx=by-bP,bJ=bH*bH-3*bz*bN,bM=bH*bN-9*bz*bx,bL=bN*bN-3*bH*bx,bD=0;if(V(bJ)&&V(bM)){if(V(bH)){bE[0]=0}else{var bK=-bN/bH;bK>=0&&1>=bK&&(bE[bD++]=bK)}}else{var be=bM*bM-4*bJ*bL;if(V(be)){var bG=bM/bJ,bK=-bH/bz+bG,bQ=-bG/2;bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ)}else{if(be>0){var bO=z(be),x=bJ*bH+1.5*bz*(-bM+bO),bC=bJ*bH+1.5*bz*(-bM-bO);x=0>x?-q(-x,j):q(x,j),bC=0>bC?-q(-bC,j):q(bC,j);var bK=(-bH-(x+bC))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK)}else{var bA=(2*bJ*bH-3*bz*bM)/(2*z(bJ*bJ*bJ)),e=Math.acos(bA)/3,y=z(bJ),w=Math.cos(e),bK=(-bH-2*y*w)/(3*bz),bQ=(-bH+y*(w+B*Math.sin(e)))/(3*bz),S=(-bH+y*(w-B*Math.sin(e)))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ),S>=0&&1>=S&&(bE[bD++]=S)}}}return bD}function L(M,i,b,A,g){var S=6*b-12*i+6*M,m=9*i+3*A-3*M-9*b,y=3*i-3*M,C=0;if(V(m)){if(Q(S)){var v=-y/S;v>=0&&1>=v&&(g[C++]=v)}}else{var x=S*S-4*m*y;if(V(x)){g[0]=-S/(2*m)}else{if(x>0){var w=z(x),v=(-S+w)/(2*m),e=(-S-w)/(2*m);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function G(A,v,m,f,b,x){var d=(v-A)*b+A,C=(m-v)*b+v,g=(f-m)*b+m,w=(C-d)*b+d,y=(g-C)*b+C,p=(y-w)*b+w;x[0]=A,x[1]=d,x[2]=w,x[3]=p,x[4]=p,x[5]=y,x[6]=g,x[7]=f}function P(C,bE,bA,be,bH,by,M,bz,bG,A,bB){var bF,bD,bx,bC,x,m=0.005,bI=1/0;k[0]=bG,k[1]=A;for(var n=0;1>n;n+=0.05){J[0]=N(C,bA,bH,M,n),J[1]=N(bE,be,by,bz,n),bC=O(k,J),bI>bC&&(bF=n,bI=bC)}bI=1/0;for(var b=0;32>b&&!(Y>m);b++){bD=bF-m,bx=bF+m,J[0]=N(C,bA,bH,M,bD),J[1]=N(bE,be,by,bz,bD),bC=O(J,k),bD>=0&&bI>bC?(bF=bD,bI=bC):(H[0]=N(C,bA,bH,M,bx),H[1]=N(bE,be,by,bz,bx),x=O(H,k),1>=bx&&bI>x?(bF=bx,bI=x):m*=0.5)}return bB&&(bB[0]=N(C,bA,bH,M,bF),bB[1]=N(bE,be,by,bz,bF)),z(bI)}function X(b,d,a,f){var c=1-f;return c*(c*b+2*f*d)+f*f*a}function E(b,c,a,d){return 2*((1-d)*(c-b)+d*(a-c))}function R(M,i,b,A,g){var S=M-2*i+b,m=2*(i-M),y=M-A,C=0;if(V(S)){if(Q(m)){var v=-y/m;v>=0&&1>=v&&(g[C++]=v)}}else{var x=m*m-4*S*y;if(V(x)){var v=-m/(2*S);v>=0&&1>=v&&(g[C++]=v)}else{if(x>0){var w=z(x),v=(-m+w)/(2*S),e=(-m-w)/(2*S);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function W(b,c,a){var d=b+a-2*c;return 0===d?0.5:(b-c)/d}function U(d,h,c,m,g){var b=(h-d)*m+d,l=(c-h)*m+h,f=(l-b)*m+b;g[0]=d,g[1]=b,g[2]=f,g[3]=f,g[4]=l,g[5]=c}function K(w,bB,bx,S,A,bD,M,x,be){var m,by=0.005,bC=1/0;k[0]=M,k[1]=x;for(var bA=0;1>bA;bA+=0.05){J[0]=X(w,bx,A,bA),J[1]=X(bB,S,bD,bA);var C=O(k,J);bC>C&&(m=bA,bC=C)}bC=1/0;for(var bz=0;32>bz&&!(Y>by);bz++){var c=m-by,b=m+by;J[0]=X(w,bx,A,c),J[1]=X(bB,S,bD,c);var C=O(J,k);if(c>=0&&bC>C){m=c,bC=C}else{H[0]=X(w,bx,A,b),H[1]=X(bB,S,bD,b);var bE=O(H,k);1>=b&&bC>bE?(m=b,bC=bE):by*=0.5}}return be&&(be[0]=X(w,bx,A,m),be[1]=X(bB,S,bD,m)),z(bC)}var T=F("./vector"),D=T[ad],O=T.distSquare,q=Math.pow,z=Math.sqrt,ae=1e-8,Y=0.0001,B=z(3),j=1/3,k=D(),J=D(),H=D();return{cubicAt:N,cubicDerivativeAt:I,cubicRootAt:Z,cubicExtrema:L,cubicSubdivide:G,cubicProjectPoint:P,quadraticAt:X,quadraticDerivativeAt:E,quadraticRootAt:R,quadraticExtremum:W,quadraticSubdivide:U,quadraticProjectPoint:K}}),aG("zrender/config",[],function(){var a=1;typeof window!==at&&(a=Math.max(window.devicePixelRatio||1,1));var b={debugMode:0,devicePixelRatio:a};return b}),aG("zrender/core/bbox",[a2,"./vector","./curve"],function(A){var v=A("./vector"),m=A("./curve"),j={},b=Math.min,y=Math.max,g=Math.sin,B=Math.cos,k=v[ad](),x=v[ad](),z=v[ad](),p=2*Math.PI;j.fromPoints=function(E,r,h){if(0!==E[aD]){var d,a=E[0],F=a[0],f=a[0],C=a[1],D=a[1];for(d=1;dD;D++){var H=i(L,f,M,F,w[D]);C[0]=b(H,C[0]),a[0]=y(H,a[0])}for(G=J(E,d,r,K,q),D=0;G>D;D++){var I=i(E,d,r,K,q[D]);C[1]=b(I,C[1]),a[1]=y(I,a[1])}C[0]=b(L,C[0]),a[0]=y(L,a[0]),C[0]=b(F,C[0]),a[0]=y(F,a[0]),C[1]=b(E,C[1]),a[1]=y(E,a[1]),C[1]=b(K,C[1]),a[1]=y(K,a[1])},j.fromQuadratic=function(L,G,r,i,M,C,I,K){var D=m.quadraticExtremum,H=m.quadraticAt,F=y(b(D(L,r,M),1),0),a=y(b(D(G,i,C),1),0),E=H(L,r,M,F),J=H(G,i,C,a);I[0]=b(L,M,E),I[1]=b(G,C,J),K[0]=y(L,M,E),K[1]=y(G,C,J)},j.fromArc=function(I,o,h,c,F,C,u,e,s){var H=v.min,l=v.max,D=Math.abs(F-C);if(0.0001>D%p&&D>0.0001){return e[0]=I-h,e[1]=o-c,s[0]=I+h,void (s[1]=o+c)}if(k[0]=B(F)*h+I,k[1]=g(F)*c+o,x[0]=B(C)*h+I,x[1]=g(C)*c+o,H(e,k,x),l(s,k,x),F%=p,0>F&&(F+=p),C%=p,0>C&&(C+=p),F>C&&!u?C+=p:C>F&&u&&(F+=p),u){var E=C;C=F,F=E}for(var G=0;C>G;G+=Math.PI/2){G>F&&(z[0]=B(G)*h+I,z[1]=g(G)*c+o,H(e,z,e),l(s,z,s))}},j}),aG("zrender/graphic/Style",[a2],function(){var b=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],d=function(e){this.extendFrom(e)};d[aU]={constructor:d,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(l,h){for(var p=this.fill,k=this[aj],g=0;g=0)){var h=this[ai](e);null!=h&&(j[d[g][0]]=h)}}return j}}}),aG("zrender/core/guid",[],function(){var a=2311;return function(){return"zr_"+a++}}),aG("zrender/mixin/Transformable",[a2,"../core/matrix","../core/vector"],function(k){function h(a){return a>j||-j>a}var g=k("../core/matrix"),d=k("../core/vector"),b=g.identity,j=0.00005,c=function(a){a=a||{},a[aW]||(this[aW]=[0,0]),null==a.rotation&&(this.rotation=0),a.scale||(this.scale=[1,1]),this.origin=this.origin||null},m=c[aU];m[bu]=null,m.needLocalTransform=function(){return h(this.rotation)||h(this[aW][0])||h(this[aW][1])||h(this.scale[0]-1)||h(this.scale[1]-1)},m.updateTransform=function(){var l=this.parent,o=l&&l[bu],p=this.needLocalTransform(),i=this[bu];return p||o?(i=i||g[ad](),p?this.getLocalTransform(i):b(i),o&&(p?g.mul(i,l[bu],i):g.copy(i,l[bu])),this[bu]=i,this.invTransform=this.invTransform||g[ad](),void g.invert(this.invTransform,i)):void (i&&b(i))},m.getLocalTransform=function(l){l=l||[],b(l);var p=this.origin,r=this.scale,i=this.rotation,q=this[aW];return p&&(l[4]-=p[0],l[5]-=p[1]),g.scale(l,l,r),i&&g.rotate(l,l,i),p&&(l[4]+=p[0],l[5]+=p[1]),l[4]+=q[0],l[5]+=q[1],l},m.setTransform=function(a){var i=this[bu];i&&a[bu](i[0],i[1],i[2],i[3],i[4],i[5])};var f=[];return m.decomposeTransform=function(){if(this[bu]){var i=this.parent,u=this[bu];i&&i[bu]&&(g.mul(f,i.invTransform,u),u=f);var p=u[0]*u[0]+u[1]*u[1],e=u[2]*u[2]+u[3]*u[3],q=this[aW],l=this.scale;h(p-1)&&(p=Math.sqrt(p)),h(e-1)&&(e=Math.sqrt(e)),u[0]<0&&(p=-p),u[3]<0&&(e=-e),q[0]=u[4],q[1]=u[5],l[0]=p,l[1]=e,this.rotation=Math.atan2(-u[1]/e,u[0]/p)}},m.getGlobalScale=function(){var l=this[bu];if(!l){return[1,1]}var n=Math.sqrt(l[0]*l[0]+l[1]*l[1]),a=Math.sqrt(l[2]*l[2]+l[3]*l[3]);return l[0]<0&&(n=-n),l[3]<0&&(a=-a),[n,a]},m.transformCoordToLocal=function(l,o){var a=[l,o],n=this.invTransform;return n&&d[aK](a,a,n),a},m.transformCoordToGlobal=function(l,o){var a=[l,o],n=this[bu];return n&&d[aK](a,a,n),a},c}),aG("zrender/mixin/Animatable",[a2,"../animation/Animator",aH],function(d){var h=d("../animation/Animator"),c=d(aH),j=c.isString,g=c.isFunction,b=c[aJ],f=function(){this.animators=[]};return f[aU]={constructor:f,animate:function(z,k){var e,x=!1,A=this,m=this.__zr;if(z){var w=z.split("."),y=A;x="shape"===w[0];for(var o=0,v=w[aD];v>o;o++){y&&(y=y[w[o]])}y&&(e=y)}else{e=A}if(!e){return void au('Property "'+z+'" is not existed in element '+A.id)}var q=A.animators,i=new h(e,k);return i.during(function(){A.dirty(x)}).done(function(){q[a8](c[aP](q,i),1)}),q.push(i),m&&m[al].addAnimator(i),i},stopAnimation:function(k){for(var l=this.animators,a=l[aD],m=0;a>m;m++){l[m].stop(k)}return l[aD]=0,this},animateTo:function(w,p,n,r,k){function x(){q--,q||k&&k()}j(n)?(k=r,r=n,n=0):g(r)?(k=r,r="linear",n=0):g(n)?(k=n,n=0):g(p)?(k=p,p=500):p||(p=500),this.stopAnimation(),this._animateToShallow("",this,w,p,n,r,k);var m=this.animators.slice(),q=m[aD];q||k&&k();for(var v=0;v0&&this.animate(w,!1).when(null==a?500:a,x).delay(i||0),this}},f}),aG("echarts/util/component",[a2,br,"./clazz"],function(d){var g=d(br),c=d("./clazz"),j=c.parseClassType,f=0,b={},h="_";return b.getUID=function(a){return[a||"",f++,Math.random()].join(h)},b.enableSubTypeDefaulter=function(a){var i={};return a.registerSubTypeDefaulter=function(k,e){k=j(k),i[k.main]=e},a.determineSubType=function(k,l){var e=l.type;if(!e){var m=j(k).main;a.hasSubTypes(k)&&i[m]&&(e=i[m](l))}return e},a},b.enableTopologicalTravel=function(l,k){function o(a){var p={},i=[];return g.each(a,function(r){var n=m(p,r),t=n.originalDeps=k(r),q=e(t,a);n.entryCount=q[aD],0===n.entryCount&&i.push(r),g.each(q,function(u){g[aP](n.predecessor,u)<0&&n.predecessor.push(u);var s=m(p,u);g[aP](s.successor,u)<0&&s.successor.push(r)})}),{graph:p,noEntryList:i}}function m(a,i){return a[i]||(a[i]={predecessor:[],successor:[]}),a[i]}function e(p,a){var q=[];return g.each(p,function(i){g[aP](a,i)>=0&&q.push(i)}),q}l.topologicalTravel=function(E,x,n,C){function v(a){B[a].entryCount--,0===B[a].entryCount&&D.push(a)}function F(a){y[a]=!0,v(a)}if(E[aD]){var w=o(x),B=w.graph,D=w.noEntryList,y={};for(g.each(E,function(a){y[a]=!0});D[aD];){var A=D.pop(),z=B[A],q=!!y[A];q&&(n.call(C,A,z.originalDeps.slice()),delete y[A]),g.each(z.successor,q?F:v)}g.each(y,function(){throw new Error("Circle dependency may exists")})}}},b}),aG("zrender/animation/Animator",[a2,"./Clip",aH],function(j){function F(a,c){return a[c]}function C(c,f,a){c[f]=a}function z(c,f,a){return(f-c)*a+c}function q(c,f,a){return a>0.5?f:c}function H(y,p,n,f,x){var h=y[aD];if(1==x){for(var J=0;h>J;J++){f[J]=z(y[J],p[J],n)}}else{for(var m=y[0][aD],J=0;h>J;J++){for(var u=0;m>u;u++){f[J][u]=z(y[J][u],p[J][u],n)}}}}function w(y,u,p){var h=y[aD],c=u[aD];if(h!==c){var x=h>c;if(x){y[aD]=c}else{for(var f=h;c>f;f++){y.push(1===p?u[f]:d.call(u[f]))}}}for(var J=y[0]&&y[0][aD],f=0;fm;m++){isNaN(y[f][m])&&(y[f][m]=u[f][m])}}}}function k(h,m,f){if(h===m){return !0}var s=h[aD];if(s!==m[aD]){return !1}if(1===f){for(var l=0;s>l;l++){if(h[l]!==m[l]){return !1}}}else{for(var c=h[0][aD],l=0;s>l;l++){for(var p=0;c>p;p++){if(h[l][p]!==m[l][p]){return !1}}}}return !0}function B(P,L,y,p,c,N,m,Q,x){var O=P[aD];if(1==x){for(var J=0;O>J;J++){Q[J]=G(P[J],L[J],y[J],p[J],c,N,m)}}else{for(var M=P[0][aD],J=0;O>J;J++){for(var K=0;M>K;K++){Q[J][K]=G(P[J][K],L[J][K],y[J][K],p[J][K],c,N,m)}}}}function G(y,u,p,h,c,x,f){var J=0.5*(p-y),m=0.5*(h-u);return(2*(u-p)+J+m)*f+(-3*(u-p)-2*J-m)*x+J*c+u}function g(c){if(b(c)){var f=c[aD];if(b(c[0])){for(var a=[],h=0;f>h;h++){a.push(d.call(c[h]))}return a}return d.call(c)}return c}function D(a){return a[0]=Math.floor(a[0]),a[1]=Math.floor(a[1]),a[2]=Math.floor(a[2]),"rgba("+a.join(",")+")"}function E(by,bI,bG,be,bJ){var bH=by._getter,Z=by._setter,bE="spline"===bI,Q=be[aD];if(Q){var bL,bK=be[0].value,X=b(bK),l=!1,s=!1,bD=X&&b(bK[0])?2:1;be.sort(function(f,i){return f.time-i.time}),bL=be[Q-1].time;for(var bA=[],h=[],y=be[0].value,o=!0,J=0;Q>J;J++){bA.push(be[J].time/bL);var bF=be[J].value;if(X&&k(bF,y,bD)||!X&&bF===y||(o=!1),y=bF,typeof bF==aa){var K=aE.parse(bF);K?(bF=K,l=!0):s=!0}h.push(bF)}if(!o){for(var bz=h[Q-1],J=0;Q-1>J;J++){X?w(h[J],bz,bD):!isNaN(h[J])||isNaN(bz)||s||l||(h[J]=bz)}X&&w(bH(by._target,bJ),bz,bD);var p,n,bC,bx,r,c,ae=0,Y=0;if(l){var U=[0,0,0,0]}var bB=function(m,x){var f;if(Y>x){for(p=Math.min(ae+1,Q-1),f=p;f>=0&&!(bA[f]<=x);f--){}f=Math.min(f,Q-2)}else{for(f=ae;Q>f&&!(bA[f]>x);f++){}f=Math.min(f-1,Q-2)}ae=f,Y=x;var L=bA[f+1]-bA[f];if(0!==L){if(n=(x-bA[f])/L,bE){if(bx=h[f],bC=h[0===f?f:f-1],r=h[f>Q-2?Q-1:f+1],c=h[f>Q-3?Q-1:f+2],X){B(bC,bx,r,c,n,n*n,n*n*n,bH(m,bJ),bD)}else{var u;if(l){u=B(bC,bx,r,c,n,n*n,n*n*n,U,1),u=D(U)}else{if(s){return q(bx,r,n)}u=G(bC,bx,r,c,n,n*n,n*n*n)}Z(m,bJ,u)}}else{if(X){H(h[f],h[f+1],n,bH(m,bJ),bD)}else{var u;if(l){H(h[f],h[f+1],n,U,1),u=D(U)}else{if(s){return q(h[f],h[f+1],n)}u=z(h[f],h[f+1],n)}Z(m,bJ,u)}}}},a=new v({target:by._target,life:bL,loop:by._loop,delay:by._delay,onframe:bB,ondestroy:bG});return bI&&"spline"!==bI&&(a.easing=bI),a}}}var v=j("./Clip"),A=j(aH),b=A.isArrayLike,d=Array[aU].slice,I=function(e,h,f,c){this._tracks={},this._target=e,this._loop=h||!1,this._getter=f||F,this._setter=c||C,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return I[aU]={when:function(c,h){var a=this._tracks;for(var l in h){if(!a[l]){a[l]=[];var f=this._getter(this._target,l);if(null==f){continue}0!==c&&a[l].push({time:0,value:g(f)})}a[l].push({time:c,value:h[l]})}return this},during:function(a){return this._onframeList.push(a),this},_doneCallback:function(){this._tracks={},this._clipList[aD]=0;for(var c=this._doneList,f=c[aD],a=0;f>a;a++){c[a].call(this)}},start:function(h){var p,f=this,x=0,m=function(){x--,x||f._doneCallback()};for(var c in this._tracks){var u=E(this,h,m,this._tracks[c],c);u&&(this._clipList.push(u),x++,this[al]&&this[al].addClip(u),p=u)}if(p){var l=p.onframe;p.onframe=function(a,i){l(a,i);for(var o=0;oh)){h=Math.min(h,1);var i=this.easing,g=typeof i==aa?a[i]:i,d=typeof g===aN?g(h):h;return this.fire("frame",d),1==h?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var d=(new Date).getTime(),f=(d-this._startTime)%this._life;this._startTime=(new Date).getTime()-f+this.gap,this._needsRemove=!1},fire:function(d,f){d="on"+d,this[d]&&this[d](this._target,f)}},c}),aG("zrender/animation/easing",[],function(){var a={linear:function(b){return b},quadraticIn:function(b){return b*b},quadraticOut:function(b){return b*(2-b)},quadraticInOut:function(b){return(b*=2)<1?0.5*b*b:-0.5*(--b*(b-2)-1)},cubicIn:function(b){return b*b*b},cubicOut:function(b){return --b*b*b+1},cubicInOut:function(b){return(b*=2)<1?0.5*b*b*b:0.5*((b-=2)*b*b+2)},quarticIn:function(b){return b*b*b*b},quarticOut:function(b){return 1- --b*b*b*b},quarticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b:-0.5*((b-=2)*b*b*b-2)},quinticIn:function(b){return b*b*b*b*b},quinticOut:function(b){return --b*b*b*b*b+1},quinticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b*b:0.5*((b-=2)*b*b*b*b+2)},sinusoidalIn:function(b){return 1-Math.cos(b*Math.PI/2)},sinusoidalOut:function(b){return Math.sin(b*Math.PI/2)},sinusoidalInOut:function(b){return 0.5*(1-Math.cos(Math.PI*b))},exponentialIn:function(b){return 0===b?0:Math.pow(1024,b-1)},exponentialOut:function(b){return 1===b?1:1-Math.pow(2,-10*b)},exponentialInOut:function(b){return 0===b?0:1===b?1:(b*=2)<1?0.5*Math.pow(1024,b-1):0.5*(-Math.pow(2,-10*(b-1))+2)},circularIn:function(b){return 1-Math.sqrt(1-b*b)},circularOut:function(b){return Math.sqrt(1- --b*b)},circularInOut:function(b){return(b*=2)<1?-0.5*(Math.sqrt(1-b*b)-1):0.5*(Math.sqrt(1-(b-=2)*b)+1)},elasticIn:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),-(b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)))},elasticOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),b*Math.pow(2,-10*c)*Math.sin(2*(c-d)*Math.PI/f)+1)},elasticInOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),(c*=2)<1?-0.5*b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f):b*Math.pow(2,-10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)*0.5+1)},backIn:function(b){var c=1.70158;return b*b*((c+1)*b-c)},backOut:function(b){var c=1.70158;return --b*b*((c+1)*b+c)+1},backInOut:function(b){var c=2.5949095;return(b*=2)<1?0.5*b*b*((c+1)*b-c):0.5*((b-=2)*b*((c+1)*b+c)+2)},bounceIn:function(b){return 1-a.bounceOut(1-b)},bounceOut:function(b){return 1/2.75>b?7.5625*b*b:2/2.75>b?7.5625*(b-=1.5/2.75)*b+0.75:2.5/2.75>b?7.5625*(b-=2.25/2.75)*b+0.9375:7.5625*(b-=2.625/2.75)*b+0.984375},bounceInOut:function(b){return 0.5>b?0.5*a.bounceIn(2*b):0.5*a.bounceOut(2*b-1)+0.5}};return a}),aG("zrender/contain/line",[],function(){return{containStroke:function(w,m,j,f,b,q,d){if(0===b){return !1}var x=b,g=0,p=w;if(d>m+x&&d>f+x||m-x>d&&f-x>d||q>w+x&&q>j+x||w-x>q&&j-x>q){return !1}if(w===j){return Math.abs(q-w)<=x/2}g=(m-f)/(w-j),p=(w*f-j*m)/(w-j);var v=g*q-d+p,k=v*v/(g*g+1);return x/2*x/2>=k}}}),aG("zrender/contain/arc",[a2,"./util"],function(b){var c=b("./util").normalizeRadian,a=2*Math.PI;return{containStroke:function(z,j,e,x,i,A,k,w,y){if(0===k){return !1}var m=k;w-=z,y-=j;var v=Math.sqrt(w*w+y*y);if(v-m>e||e>v+m){return !1}if(Math.abs(x-i)%a<0.0001){return !0}if(A){var q=x;x=c(i),i=c(q)}else{x=c(x),i=c(i)}x>i&&(i+=a);var g=Math.atan2(y,w);return 0>g&&(g+=a),g>=x&&i>=g||g+a>=x&&i>=g+a}}}),aG("zrender/contain/util",[a2],function(){var a=2*Math.PI;return{normalizeRadian:function(b){return b%=a,0>b&&(b+=a),b}}}),aG("zrender/contain/windingLine",[],function(){return function(k,h,g,d,b,j){if(j>h&&j>d||h>j&&d>j){return 0}if(d===h){return 0}var c=h>d?1:-1,m=(j-h)/(d-h),f=m*(g-k)+k;return f>b?c:0}}),aG("echarts/data/List",[a2,"../model/Model","./DataDiffer",br,"../util/model"],function(p){function D(a){return C[aA](a)||(a=[a]),a}function A(y,u){var m=y[ao],f=new j(C.map(m,y.getDimensionInfo,y),y.hostModel);h(f,y);for(var b=f._storage={},x=y._storage,d=0;d=0?new v.constructor(x[g][aD]):x[g]}return f}var w=at,q=typeof window===at?global:window,H=typeof q.Float64Array===w?Array:q.Float64Array,s=typeof q.Int32Array===w?Array:q.Int32Array,F={"float":H,"int":s,ordinal:Array,number:Array,time:Array},l=p("../model/Model"),E=p("./DataDiffer"),C=p(br),B=p("../util/model"),k=C[aJ],z=["stackedOn","_nameList","_idList","_rawData"],h=function(a,b){C.each(z.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a.__wrappedMethods=b.__wrappedMethods},j=function(d,g){d=d||["x","y"];for(var c={},u=[],f=0;f0&&(J+="__ec__"+V[c]),V[c]++),J&&(L[X]=J)}this._nameList=W,this._idList=L},I.count=function(){return this.indices[aD]},I.get=function(v,m,g){var d=this._storage,b=this.indices[m];if(null==b){return 0/0}var u=d[v]&&d[v][b];if(g){var c=this._dimensionInfos[v];if(c&&c.stackable){for(var x=this.stackedOn;x;){var f=x.get(v,m);(u>=0&&f>0||0>=u&&0>f)&&(u+=f),x=x.stackedOn}}}return u},I.getValues=function(d,g,c){var m=[];C[aA](d)||(c=g,g=d,d=this[ao]);for(var f=0,b=d[aD];b>f;f++){m.push(this.get(d[f],g,c))}return m},I.hasValue=function(b){for(var d=this[ao],a=this._dimensionInfos,f=0,c=d[aD];c>f;f++){if(a[d[f]].type!==ay&&isNaN(this.get(d[f],b))){return !1}}return !0},I.getDataExtent=function(y,u){var m=this._storage[y],f=this.getDimensionInfo(y);u=f&&f.stackable&&u;var b,x=(this._extent||(this._extent={}))[y+!!u];if(x){return x}if(m){for(var d=1/0,J=-1/0,g=0,v=this.count();v>g;g++){b=this.get(y,g,u),d>b&&(d=b),b>J&&(J=b)}return this._extent[y+u]=[d,J]}return[1/0,-1/0]},I.getSum=function(d,g){var c=this._storage[d],u=0;if(c){for(var f=0,b=this.count();b>f;f++){var m=this.get(d,f,g);isNaN(m)||(u+=m)}}return u},I[aP]=function(d,m){var c=this._storage,v=c[d],g=this.indices;if(v){for(var b=0,u=g[aD];u>b;b++){var f=g[b];if(v[f]===m){return b}}}return -1},I.indexOfName=function(d){for(var g=this.indices,c=this._nameList,m=0,f=g[aD];f>m;m++){var b=g[m];if(c[b]===d){return m}}return -1},I.indexOfNearest=function(K,v,m){var f=this._storage,b=f[K];if(b){for(var y=Number.MAX_VALUE,d=-1,L=0,g=this.count();g>L;L++){var x=v-this.get(K,L,m),J=Math.abs(x);(y>J||J===y&&x>0)&&(y=J,d=L)}return d}return -1},I.getRawIndex=function(a){var b=this.indices[a];return null==b?-1:b},I.getRawDataItem=function(a){return this._rawData[this.getRawIndex(a)]},I[aT]=function(a){return this._nameList[this.indices[a]]||""},I.getId=function(a){return this._idList[this.indices[a]]||this.getRawIndex(a)+""},I.each=function(v,g,e,b){typeof v===aN&&(b=e,e=g,g=v,v=[]),v=C.map(D(v),this.getDimension,this);var u=[],d=v[aD],x=this.indices;b=b||this;for(var f=0;fm;m++){u[m]=this.get(v[m],f,e)}u[m]=f,g.apply(b,u)}}}},I.filterSelf=function(J,g,e,b){typeof J===aN&&(b=e,e=g,g=J,J=[]),J=C.map(D(J),this.getDimension,this);var x=[],d=[],K=J[aD],f=this.indices;b=b||this;for(var v=0;vm;m++){d[m]=this.get(J[m],v,e)}d[m]=v,y=g.apply(b,d)}y&&x.push(f[v])}return this.indices=x,this._extent={},this},I.mapArray=function(b,d,a,f){typeof b===aN&&(f=a,a=d,d=b,b=[]);var c=[];return this.each(b,function(){c.push(d&&d.apply(this,arguments))},a,f),c},I.map=function(e,u,g,d){e=C.map(D(e),this.getDimension,this);var i=A(this,e),f=i.indices=this.indices,b=i._storage,m=[];return this.each(e,function(){var x=arguments[arguments[aD]-1],t=u&&u.apply(this,arguments);if(null!=t){"number"==typeof t&&(m[0]=t,t=m);for(var v=0;vS;S+=V){V>M-S&&(V=M-S,x[aD]=V);for(var i=0;V>i;i++){var P=Q[S+i];x[i]=T[P],R[i]=P}var b=O(x),P=R[L(x,b)||0];T[P]=b,W.push(P)}return X},I[aC]=function(a){var b=this.hostModel;return a=this.indices[a],new l(this._rawData[a],b,b&&b[a4])},I.diff=function(b){var c=this._idList,a=b&&b._idList;return new E(b?b.indices:[],this.indices,function(d){return a[d]||d+""},function(d){return c[d]||d+""})},I.getVisual=function(a){var b=this._visual;return b&&b[a]},I.setVisual=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setVisual(a,b[a])}}else{this._visual=this._visual||{},this._visual[b]=c}},I.setLayout=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setLayout(a,b[a])}}else{this._layout[b]=c}},I.getLayout=function(a){return this._layout[a]},I.getItemLayout=function(a){return this._itemLayouts[a]},I.setItemLayout=function(b,c,a){this._itemLayouts[b]=a?C[bs](this._itemLayouts[b]||{},c):c},I.clearItemLayouts=function(){this._itemLayouts[aD]=0},I[bg]=function(b,d,a){var f=this._itemVisuals[b],c=f&&f[d];return null!=c||a?c:this.getVisual(d)},I.setItemVisual=function(b,d,a){var f=this._itemVisuals[b]||{};if(this._itemVisuals[b]=f,k(d)){for(var c in d){d.hasOwnProperty(c)&&(f[c]=d[c])}}else{f[d]=a}};var G=function(a){a[bn]=this[bn],a[a5]=this[a5],a.dataType=this.dataType};return I.setItemGraphicEl=function(b,c){var a=this.hostModel;c&&(c[a5]=b,c.dataType=this.dataType,c[bn]=a&&a[bn],"group"===c.type&&c.traverse(G,c)),this._graphicEls[b]=c},I[aV]=function(a){return this._graphicEls[a]},I.eachItemGraphicEl=function(a,b){C.each(this._graphicEls,function(c,d){c&&a&&a.call(b,c,d)})},I.cloneShallow=function(){var a=C.map(this[ao],this.getDimensionInfo,this),b=new j(a,this.hostModel);return b._storage=this._storage,h(b,this),b.indices=this.indices.slice(),b},I.wrapMethod=function(b,c){var a=this[b];typeof a===aN&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(b),this[b]=function(){var d=a.apply(this,arguments);return c.apply(this,[d].concat(C.slice(arguments)))})},I.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],I.CHANGABLE_METHODS=["filterSelf"],j}),aG("echarts/data/helper/completeDimensions",[a2,br],function(b){function d(j,m,h,n){if(!m){return j}var k=f(m[0]),g=c[aA](k)&&k[aD]||1;h=h||[],n=n||"extra";for(var p=0;g>p;p++){if(!j[p]){var i=h[p]||n+(p-h[aD]);j[p]=a(m,p)?{type:"ordinal",name:i}:i}}return j}function a(j,k){for(var h=0,g=j[aD];g>h;h++){var l=f(j[h]);if(!c[aA](l)){return !1}var l=l[k];if(null!=l&&isFinite(l)){return !1}if(c.isString(l)&&"-"!==l){return !0}}return !1}function f(e){return c[aA](e)?e:c[aJ](e)?e.value:e}var c=b(br);return d}),aG("zrender/Handler",[a2,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(C){function O(b,c,a){return{type:b,event:a,target:c,cancelBubble:!1,offsetX:a.zrX,offsetY:a.zrY,gestureEvent:a.gestureEvent,pinchX:a.pinchX,pinchY:a.pinchY,pinchScale:a.pinchScale,wheelDelta:a.zrDelta}}function K(d,g,c){var h=d._gestureMgr;"start"===c&&h.clear();var f=h.recognize(g,d.findHover(g.zrX,g.zrY,null));if("end"===c&&h.clear(),f){var b=f.type;g.gestureEvent=b,d._dispatchProxy(f[a6],b,f.event)}}function H(b){function d(g,h){return function(){return h._touching?void 0:g.apply(h,arguments)}}for(var a=A.concat(I),f=0;f=0;b--){if(!g[b].silent&&g[b]!==c&&!g[b][bk]&&E(g[b],d,f)){return g[b]}}}},L.mixin(j,F),L.mixin(j,P),j}),aG("zrender/Storage",[a2,"./core/util","./container/Group"],function(b){function d(g,h){return g[aO]===h[aO]?g.z===h.z?g.z2===h.z2?g.__renderidx-h.__renderidx:g.z2-h.z2:g.z-h.z:g[aO]-h[aO]}var a=b("./core/util"),f=b("./container/Group"),c=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return c[aU]={constructor:c,getDisplayList:function(g,h){return h=h||!1,g&&this.updateDisplayList(h),this._displayList},updateDisplayList:function(h){this._displayListLen=0;for(var g=this._roots,k=this._displayList,j=0,e=g[aD];e>j;j++){this._updateAndAddDisplayable(g[j],null,h)}k[aD]=this._displayListLen;for(var j=0,e=k[aD];e>j;j++){k[j].__renderidx=j}k.sort(d)},_updateAndAddDisplayable:function(j,l,h){if(!j[bk]||h){j.beforeUpdate(),j[a0](),j.afterUpdate();var p=j.clipPath;if(p&&(p.parent=j,p.updateTransform(),l?(l=l.slice(),l.push(p)):l=[p]),"group"==j.type){for(var k=j._children,g=0;gk;k++){this.delRoot(h[k])}}else{var l;l=typeof h==aa?this._elements[h]:h;var i=a[aP](this._roots,l);i>=0&&(this.delFromMap(l.id),this._roots[a8](i,1),l instanceof f&&l.delChildrenFromStorage(this))}},addToMap:function(e){return e instanceof f&&(e.__storage=this),e.dirty(),this._elements[e.id]=e,this},get:function(e){return this._elements[e]},delFromMap:function(h){var j=this._elements,g=j[h];return g&&(delete j[h],g instanceof f&&(g.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},c}),aG("zrender/animation/Animation",[a2,aH,"../core/event","./Animator"],function(d){var g=d(aH),c=d("../core/event").Dispatcher,h=typeof window!==at&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(a){setTimeout(a,16)},f=d("./Animator"),b=function(a){a=a||{},this.stage=a.stage||{},this.onframe=a.onframe||function(){},this._clips=[],this._running=!1,this._time=0,c.call(this)};return b[aU]={constructor:b,addClip:function(a){this._clips.push(a)},addAnimator:function(j){j[al]=this;for(var k=j.getClips(),a=0;a=0&&this._clips[a8](a,1)},removeAnimator:function(j){for(var k=j.getClips(),a=0;ak;k++){var x=q[k],p=x.step(w);p&&(j.push(p),v.push(x))}for(var k=0;m>k;){q[k]._needsRemove?(q[k]=q[m-1],q.pop(),m--):k++}m=j[aD];for(var k=0;m>k;k++){v[k].fire(j[k])}this._time=w,this.onframe(u),this[bj]("frame",u),this.stage[a0]&&this.stage[a0]()},start:function(){function a(){i._running&&(h(a),i._update())}var i=this;this._running=!0,this._time=(new Date).getTime(),h(a)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(j,k){k=k||{};var a=new f(j,k.loop,k.getter,k.setter);return a}},g.mixin(b,c),b}),aG("zrender/Painter",[a2,"./config","./core/util","./Layer"],function(w){function k(a){return parseInt(a,10)}function j(a){return a?a.isBuildin?!0:typeof a[bv]!==aN||typeof a.refresh!==aN?!1:!0:!1}function g(a){a.__unusedCount++}function b(a){a.__dirty=!1,1==a.__unusedCount&&a.clear()}function q(c,d,a){return at.copy(c[a1]()),c[bu]&&at[aK](c[bu]),aE.width=d,aE[bq]=a,!at.intersect(aE)}function f(c,d){if(!c||!d||c[aD]!==d[aD]){return !0}for(var a=0;aa;a++){var F=G[a],n=this._singleCanvas?0:F[aO];if(o!==n&&(o=n,r=this.getLayer(o),r.isBuildin||am("ZLevel "+o+" has been used by unkown layer "+r.id),D=r.ctx,r.__unusedCount=0,(r.__dirty||B)&&r.clear()),(r.__dirty||B)&&!F.invisible&&0!==F.style[aZ]&&F.scale[0]&&F.scale[1]&&(!F.culling||!q(F,s,C))){var E=F.__clipPaths;f(E,A)&&(A&&D.restore(),E&&(D.save(),x(E,D)),A=E),F.beforeBrush&&F.beforeBrush(D),F.brush(D,!1),F.afterBrush&&F.afterBrush(D)}F.__dirty=!1}A&&D.restore(),this.eachBuildinLayer(b)},getLayer:function(a){if(this._singleCanvas){return this._layers[0]}var c=this._layers[a];return c||(c=new m("zr_"+a,this,this.dpr),c.isBuildin=!0,this._layerConfig[a]&&p.merge(c,this._layerConfig[a],!0),this.insertLayer(a,c),c.initContext()),c},insertLayer:function(C,z){var v=this._layers,d=this._zlevelList,B=d[aD],i=null,D=-1,y=this._domRoot;if(v[C]){return void am("ZLevel "+C+" has been used already")}if(!j(z)){return void am("Layer of zlevel "+C+" is not valid")}if(B>0&&C>d[0]){for(D=0;B-1>D&&!(d[D]C);D++){}i=v[d[D]]}if(d[a8](D+1,0,C),i){var A=i.dom;A.nextSibling?y.insertBefore(z.dom,A.nextSibling):y.appendChild(z.dom)}else{y.firstChild?y.insertBefore(z.dom,y.firstChild):y.appendChild(z.dom)}v[C]=z},eachLayer:function(c,l){var a,o,d=this._zlevelList;for(o=0;oB;B++){var c=l[B],A=this._singleCanvas?0:c[aO],v=z[A];if(v){if(v.elCount++,v.__dirty){continue}v.__dirty=c.__dirty}}this.eachBuildinLayer(function(a,i){d[i]!==a.elCount&&(a.__dirty=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(a){a.clear()},configLayer:function(c,d){if(d){var a=this._layerConfig;a[c]?p.merge(a[c],d,!0):a[c]=d;var l=this._layers[c];l&&p.merge(l,a[c],!0)}},delLayer:function(c){var d=this._layers,a=this._zlevelList,l=d[c];l&&(l.dom.parentNode.removeChild(l.dom),delete d[c],a[a8](p[aP](a,c),1))},resize:function(c,d){var a=this._domRoot;if(a.style.display="none",c=c||this._getWidth(),d=d||this._getHeight(),a.style.display="",this._width!=c||d!=this._height){a.style.width=c+"px",a.style[bq]=d+"px";for(var l in this._layers){this._layers[l][bv](c,d)}this.refresh(!0)}return this._width=c,this._height=d,this},clearLayer:function(a){var c=this._layers[a];c&&c.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(l){if(l=l||{},this._singleCanvas){return this._layers[0].dom}var s=new m("image",this,l.pixelRatio||this.dpr);s.initContext();var d=s.ctx;s.clearColor=l.backgroundColor,s.clear();for(var v=this.storage.getDisplayList(!0),o=0;op;p++){this._add&&this._add(j[p])}}else{this._add&&this._add(j)}}}}},c}),aG("zrender/core/event",[a2,"../mixin/Eventful"],function(d){function h(a){return a.getBoundingClientRect?a.getBoundingClientRect():{left:0,top:0}}function c(m,l){if(l=l||window.event,null!=l.zrX){return l}var v=l.type,q=v&&v[aP]("touch")>=0;if(q){var e="touchend"!=v?l.targetTouches[0]:l.changedTouches[0];if(e){var u=h(m);l.zrX=e.clientX-u.left,l.zrY=e.clientY-u.top}}else{var p=h(m);l.zrX=l.clientX-p.left,l.zrY=l.clientY-p.top,l.zrDelta=l.wheelDelta?l.wheelDelta/120:-(l.detail||0)/3}return l}function k(l,m,a){j?l.addEventListener(m,a):l.attachEvent("on"+m,a)}function g(l,m,a){j?l.removeEventListener(m,a):l.detachEvent("on"+m,a)}var b=d("../mixin/Eventful"),j=typeof window!==at&&!!window.addEventListener,f=j?function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0}:function(a){a.returnValue=!1,a.cancelBubble=!0};return{normalizeEvent:c,addEventListener:k,removeEventListener:g,stop:f,Dispatcher:b}}),aG("zrender/mixin/Draggable",[a2],function(){function a(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return a[aU]={constructor:a,_dragStart:function(b){var c=b[a6];c&&c.draggable&&(this._draggingTarget=c,c.dragging=!0,this._x=b.offsetX,this._y=b.offsetY,this._dispatchProxy(c,"dragstart",b.event))},_drag:function(d){var h=this._draggingTarget;if(h){var c=d.offsetX,k=d.offsetY,g=c-this._x,b=k-this._y;this._x=c,this._y=k,h.drift(g,b,d),this._dispatchProxy(h,"drag",d.event);var j=this.findHover(c,k,h),f=this._dropTarget;this._dropTarget=j,h!==j&&(f&&j!==f&&this._dispatchProxy(f,"dragleave",d.event),j&&j!==f&&this._dispatchProxy(j,"dragenter",d.event))}},_dragEnd:function(b){var c=this._draggingTarget;c&&(c.dragging=!1),this._dispatchProxy(c,"dragend",b.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",b.event),this._draggingTarget=null,this._dropTarget=null}},a}),aG("zrender/core/GestureMgr",[a2],function(){function b(g){var h=g[1][0]-g[0][0],f=g[1][1]-g[0][1];return Math.sqrt(h*h+f*f)}function c(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}var a=function(){this._track=[]};a[aU]={constructor:a,recognize:function(f,g){return this._doTrack(f,g),this._recognize(f)},clear:function(){return this._track[aD]=0,this},_doTrack:function(h,k){var g=h.touches;if(g){for(var m={points:[],touches:[],target:k,event:h},j=0,f=g[aD];f>j;j++){var l=g[j];m.points.push([l.clientX,l.clientY]),m.touches.push(l)}this._track.push(m)}},_recognize:function(g){for(var h in d){if(d.hasOwnProperty(h)){var f=d[h](this._track,g);if(f){return f}}}}};var d={pinch:function(g,m){var j=g[aD];if(j){var f=(g[j-1]||{}).points,k=(g[j-2]||{}).points||f;if(k&&k[aD]>1&&f&&f[aD]>1){var h=b(f)/b(k);!isFinite(h)&&(h=1),m.pinchScale=h;var e=c(f);return m.pinchX=e[0],m.pinchY=e[1],{type:"pinch",target:g[0][a6],event:m}}}}};return a}),aG("zrender/Layer",[a2,"./core/util","./config"],function(d){function g(){return !1}function c(l,q,k,v){var p=document[aF](q),j=k[bl](),u=k[ag](),m=p.style;return m[aW]="absolute",m.left=0,m.top=0,m.width=j+"px",m[bq]=u+"px",p.width=j*v,p[bq]=u*v,p.setAttribute("data-zr-dom-id",l),p}var h=d("./core/util"),f=d("./config"),b=function(j,i,m){var k;m=m||f.devicePixelRatio,typeof j===aa?k=c(j,"canvas",i,m):h[aJ](j)&&(k=j,j=k.id),this.id=j,this.dom=k;var e=k.style;e&&(k.onselectstart=g,e["-webkit-user-select"]="none",e["user-select"]="none",e["-webkit-touch-callout"]="none",e["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=i,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=0.7,this.dpr=m};return b[aU]={constructor:b,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom.getContext("2d");var a=this.dpr;1!=a&&this.ctx.scale(a,a)},createBackBuffer:function(){var a=this.dpr;this.domBack=c("back-"+this.id,"canvas",this.painter,a),this.ctxBack=this.domBack.getContext("2d"),1!=a&&this.ctxBack.scale(a,a)},resize:function(l,o){var k=this.dpr,p=this.dom,m=p.style,j=this.domBack;m.width=l+"px",m[bq]=o+"px",p.width=l*k,p[bq]=o*k,1!=k&&this.ctx.scale(k,k),j&&(j.width=l*k,j[bq]=o*k,1!=k&&this.ctxBack.scale(k,k))},clear:function(x){var u=this.dom,q=this.ctx,m=u.width,j=u[bq],w=this.clearColor,k=this.motionBlur&&!x,y=this.lastFrameAlpha,p=this.dpr;if(k&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(u,0,0,m/p,j/p)),q.clearRect(0,0,m/p,j/p),w&&(q.save(),q.fillStyle=this.clearColor,q.fillRect(0,0,m/p,j/p),q.restore()),k){var v=this.domBack;q.save(),q.globalAlpha=y,q.drawImage(v,0,0,m/p,j/p),q.restore()}}},b}),aG("echarts/preprocessor/helper/compatStyle",[a2,br],function(b){function c(f){var g=f&&f.itemStyle;g&&a.each(d,function(i){var h=g[a3],e=g[bi];h&&h[i]&&(f[i]=f[i]||{},f[i][a3]?a.merge(f[i][a3],h[i]):f[i][a3]=h[i],h[i]=null),e&&e[i]&&(f[i]=f[i]||{},f[i][bi]?a.merge(f[i][bi],e[i]):f[i][bi]=e[i],e[i]=null)})}var a=b(br),d=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(g){if(g){c(g),c(g.markPoint),c(g.markLine);var k=g.data;if(k){for(var i=0;ig;g++){if(F[g].y+=l,g>h&&f>g+1&&F[g+1].y>F[g].y+F[g][bq]){return void v(g,l/2)}}v(f-1,l/2)}function v(g,f){for(var h=g;h>=0&&(F[h].y-=f,!(h>0&&F[h].y>F[h-1].y+F[h-1][bq]));h--){}}function C(P,K,I,p,f,N){for(var g=N>0?K?Number.MAX_VALUE:0:K?Number.MAX_VALUE:0,Q=0,H=P[aD];H>Q;Q++){if(P[Q][aW]!==bh){var M=Math.abs(P[Q].y-p),O=P[Q].len,J=P[Q].len2,L=f+O>M?Math.sqrt((f+O+J)*(f+O+J)-M*M):Math.abs(P[Q].x-I);K&&L>=g&&(L=g-10),!K&&g>=L&&(L=g+10),P[Q].x=I+L*N,g=L}}}F.sort(function(f,g){return f.y-g.y});for(var E,x=0,B=F[aD],z=[],k=[],y=0;B>y;y++){E=F[y].y-x,0>E&&G(y,B,-E,j),x=F[y].y+F[y][bq]}0>m-x&&v(B-1,x-m);for(var y=0;B>y;y++){F[y].y>=w?k.push(F[y]):z.push(F[y])}C(z,!1,A,w,q,j),C(k,!0,A,w,q,j)}function a(w,k,g,e,q,f){for(var x=[],j=[],p=0;pe?-1:1)*Z,M=U;Q=u+(0>e?-5:5),ae=M,Y=[[q,l],[s,U],[u,M]]}X=N?bh:e>0?"left":"right"}var o=H[bo](ba)[aR](),K=H.get("rotate")?0>e?-G+Math.PI:-G:0,J=n.getFormattedLabel(V,a3)||h[aT](V);m=!!K,T.label={x:Q,y:ae,position:t,height:a9[bq],len:be,len2:Z,linePoints:Y,textAlign:X,verticalAlign:"middle",font:o,rotation:K},N||j.push(T.label)}),!m&&n.get("avoidLabelOverlap")&&a(j,g,p,i,f,k)}}),aG("zrender",["zrender/zrender"],function(a){return a}),aG("echarts",["echarts/echarts"],function(a){return a});var bp=an("echarts");return bp.graphic=an("echarts/util/graphic"),bp.number=an("echarts/util/number"),bp.format=an("echarts/util/format"),an("echarts/chart/pie"),an("echarts/component/tooltip"),bp}); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/crypto-js.js b/webs/uz901/web/js/3rd/crypto-js.js new file mode 100644 index 0000000..d5b92f6 --- /dev/null +++ b/webs/uz901/web/js/3rd/crypto-js.js @@ -0,0 +1 @@ +(function(a,b){if(typeof exports==="object"){module.exports=exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{a.CryptoJS=b()}}}(this,function(){var a={};return a})); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/html5shiv.js b/webs/uz901/web/js/3rd/html5shiv.js new file mode 100644 index 0000000..4e31069 --- /dev/null +++ b/webs/uz901/web/js/3rd/html5shiv.js @@ -0,0 +1 @@ +(function(k,m){var g="0.0.0";var d=k.html5||{};var h=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;var c=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;var r;var i="_html5shiv";var a=0;var o={};var e;(function(){try{var u=m.createElement("a");u.innerHTML="";r=("hidden" in u);e=u.childNodes.length==1||(function(){(m.createElement)("a");var w=m.createDocumentFragment();return(typeof w.cloneNode=="undefined"||typeof w.createDocumentFragment=="undefined"||typeof w.createElement=="undefined")}())}catch(v){r=true;e=true}}());function f(u,w){var x=u.createElement("p"),v=u.getElementsByTagName("head")[0]||u.documentElement;x.innerHTML="x";return v.insertBefore(x.lastChild,v.firstChild)}function l(){var u=j.elements;return typeof u=="string"?u.split(" "):u}function p(u,v){var w=j.elements;if(typeof w!="string"){w=w.join(" ")}if(typeof u!="string"){u=u.join(" ")}j.elements=w+" "+u;b(v)}function q(u){var v=o[u[i]];if(!v){v={};a++;u[i]=a;o[a]=v}return v}function n(x,u,w){if(!u){u=m}if(e){return u.createElement(x)}if(!w){w=q(u)}var v;if(w.cache[x]){v=w.cache[x].cloneNode()}else{if(c.test(x)){v=(w.cache[x]=w.createElem(x)).cloneNode()}else{v=w.createElem(x)}}return v.canHaveChildren&&!h.test(x)&&!v.tagUrn?w.frag.appendChild(v):v}function s(w,y){if(!w){w=m}if(e){return w.createDocumentFragment()}y=y||q(w);var z=y.frag.cloneNode(),x=0,v=l(),u=v.length;for(;x]*?>/g," ").replace(/ | /gi," ").replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,"")}jQuery.validator.addMethod("maxWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length=d},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length>=d[0]&&c.match(/bw+b/g).length9&&a.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");jQuery.validator.addMethod("phoneUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/)},"Please specify a valid phone number");jQuery.validator.addMethod("mobileUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^((0|\+44)7(5|6|7|8|9){1}\d{2}\s?\d{6})$/)},"Please specify a valid mobile number");jQuery.validator.addMethod("strippedminlength",function(b,a,c){return jQuery(b).text().length>=c},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(b,a,c){return this.optional(a)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(b,a,c){return this.optional(a)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(b,a,c){if(/[^0-9-]+/.test(b)){return false}b=b.replace(/\D/g,"");var d=0;if(c.mastercard){d|=1}if(c.visa){d|=2}if(c.amex){d|=4}if(c.dinersclub){d|=8}if(c.enroute){d|=16}if(c.discover){d|=32}if(c.jcb){d|=64}if(c.unknown){d|=128}if(c.all){d=1|2|4|8|16|32|64|128}if(d&1&&/^(51|52|53|54|55)/.test(b)){return b.length==16}if(d&2&&/^(4)/.test(b)){return b.length==16}if(d&4&&/^(34|37)/.test(b)){return b.length==15}if(d&8&&/^(300|301|302|303|304|305|36|38)/.test(b)){return b.length==14}if(d&16&&/^(2014|2149)/.test(b)){return b.length==15}if(d&32&&/^(6011)/.test(b)){return b.length==16}if(d&64&&/^(3)/.test(b)){return b.length==16}if(d&64&&/^(2131|1800)/.test(b)){return b.length==15}if(d&128){return true}return false},"Please enter a valid credit card number.");jQuery.validator.addMethod("ipv4",function(b,a,c){return this.optional(a)||/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(b)},"Please enter a valid IP v4 address.");jQuery.validator.addMethod("ipv6",function(b,a,c){return this.optional(a)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(b)},"Please enter a valid IP v6 address.");jQuery.validator.addMethod("pattern",function(b,a,c){return this.optional(a)||c.test(b)},"Invalid format.");jQuery.validator.addMethod("ssid",function(b,a,c){return this.optional(a)||(b.indexOf(" ")!=0&&b.lastIndexOf(" ")!=(b.length-1)&&/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~\x20]{1,32}$/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("ssid_ap",function(b,a,c){return this.optional(a)||!(/[,;"\\]/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("name_check",function(b,a,c){return this.optional(a)||!(/[{}\|\[\]~`\\]/.test(b))},"Please enter a valid name.");jQuery.validator.addMethod("phonenumber_check",function(b,a,c){return this.optional(a)||/^[\d#\*\+pe\?][\d#\*pe\?]{0,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("sms_service_center_check",function(b,a,c){return this.optional(a)||/^[\+|00][\d]{1,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("email_check",function(b,a,c){return this.optional(a)||/^\w+(-\w+)*(.\w+)*@\w+(-\w+)*(\.[\da-zA-Z]{2,3})+$/.test(b)},"Please enter a valid email.");jQuery.validator.addMethod("pin_check",function(b,a,c){return this.optional(a)||/^[0-9]{4,8}$/.test(b)},"Please enter a valid PIN code.");jQuery.validator.addMethod("puk_check",function(b,a,c){return this.optional(a)||/^[0-9]{8}$/.test(b)},"Please enter a valid PUK code.");jQuery.validator.addMethod("password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("manage_info_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("secretcode_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("wps_pin_check",function(c,b,d){function e(f){var g=0;g+=3*(parseInt(f/10000000)%10);g+=1*(parseInt(f/1000000)%10);g+=3*(parseInt(f/100000)%10);g+=1*(parseInt(f/10000)%10);g+=3*(parseInt(f/1000)%10);g+=1*(parseInt(f/100)%10);g+=3*(parseInt(f/10)%10);g+=1*(parseInt(f/1)%10);return((g%10)==0)}var a=c.length==8&&e(c);return this.optional(b)||a},"Invalid PIN number");jQuery.validator.addMethod("wps_pin_length_check",function(b,a,c){return this.optional(a)||b.length==4||b.length==8});jQuery.validator.addMethod("lanip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&!checkRange(e[0],127,127)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("comment_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]{1,32}$/.test(b)});jQuery.validator.addMethod("check_file_path",function(e,c,f){var a=true;if(e.length!=1&&(e.charAt(0)=="/"&&e.charAt(1)=="/")){a=false}var d=["\\",":","*","|","#","<",">",'"',"?","'","&","~","`","+"];for(var b=0;b=b});jQuery.validator.addMethod("mac_check",function(d,b,g){var c=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/.test(d);if(c){var f=d.toUpperCase().split(":");var a="0x"+f[0];return !e(f,"FF")&&!e(f,"00")&&((a&1)!=1)}function e(h,i){return _.all(h,function(j){return j==i})}return this.optional(b)||c});jQuery.validator.addMethod("ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("dmz_ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,255)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("apn_check",function(b,a,c){if(b.charAt(0)=="."||b.charAt(0)=="-"||b.charAt(b.length-1)=="."||b.charAt(b.length-1)=="-"){return false}return this.optional(a)||(/^[0-9a-zA-Z\.-]{1,64}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("apn_profile_name_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z\.!#\(\)\*\+%\-=\?@\[\]\^_\{\}\|~:, ]{1,30}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("ppp_username_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_password_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_secretcode_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("unlock_code_check",function(b,a,c){return this.optional(a)||/^[0-9a-fA-F]{16}/.test(b)});jQuery.validator.addMethod("wifi_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]*$/.test(b)});jQuery.validator.addMethod("wifi_wep_password_check",function(b,a,c){return this.optional(a)||/^([0-9A-Fa-f]{10}|[0-9A-Fa-f]{26}|[\x00-\x7f]{5}|[\x00-\x7f]{13})$/.test(b)});jQuery.validator.addMethod("range_except",function(b,a,c){return this.optional(a)||((b>=c[0]&&b<32000)||(b>32007&&b<=c[1]))});jQuery.validator.addMethod("any_digits",function(b,a,c){return this.optional(a)||/^\d+$/.test(b)});jQuery.validator.addMethod("sntp_invalid_server_name",function(b,a,c){return this.optional(a)||/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(b)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("url_check",function(c,a,e){var d="^((https|http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("url_filter_check",function(c,a,e){var d="^((http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("voip_outbound_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1024&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_time_check",function(c,b,e){var d=/^[0-9]{1,4}$/.test(c);var a=false;if(d){if(parseInt(c)>=1&&parseInt(c)<=3600){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_sip_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1026&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_port_compare",function(c,b,d){var e=parseInt(c,10);var a=parseInt($(d).val(),10);return d.indexOf("min")!=-1?a<=e:a>=e});jQuery.validator.addMethod("sip_domain_check",function(b,a,c){return this.optional(a)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("sip_realm_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("sip_proxy_server_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("display_name_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("authorized_username_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("account_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("forwarding_uri_check",function(b,a,c){var d=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;if(d.test(b)){return false}else{return/^[0-9\*#\+]+$/.test(b)}});jQuery.validator.addMethod("login_password_length_check",function(b,a,c){return this.optional(a)||b.length>=4});jQuery.validator.addMethod("equalToPin",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalToPassword",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalTo",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("wps_pin_validator",function(b,a,c){return this.optional(a)||/^\d{4}$/.test(b)||/^\d{8}$/.test(b)||/^\d{4}[ -]\d{4}$/.test(b)});jQuery.validator.addMethod("decimalRange",function(b,a,c){return this.optional(a)||/^(0|[1-9]\d*)(\.\d{1,2})?$/.test(b)});jQuery.validator.addMethod("ddns_hashvalue_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z=]*$/.test(b)});jQuery.validator.addMethod("siteName_check",function(c,a,d){var b=/[\*\$\[&:,;<>'"\\`\]¥\|\?\/]{1,32}/.test(c);return this.optional(a)||!b});jQuery.validator.addMethod("siteLink_check",function(c,a,d){var b=/^(https?):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c);return this.optional(a)||b});jQuery.validator.addMethod("IMEINew_check",function(b,a,c){return(this.optional(a)||/^[0-9]*$/.test(b)&&b.length==15)});jQuery.validator.addMethod("ttl_check",function(c,b,e){var d=/^[0-9]{1,3}$/.test(c);var a=false;if(d){if(parseInt(c)>=0&&parseInt(c)<=255){return true}}return this.optional(b)||a}); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/jquery.chosen.js b/webs/uz901/web/js/3rd/jquery.chosen.js new file mode 100644 index 0000000..0a46dca --- /dev/null +++ b/webs/uz901/web/js/3rd/jquery.chosen.js @@ -0,0 +1 @@ +(function(){var g,a,h,e,f,c={}.hasOwnProperty,d=function(l,j){for(var i in j){if(c.call(j,i)){l[i]=j[i]}}function k(){this.constructor=l}k.prototype=j.prototype;l.prototype=new k();l.__super__=j.prototype;return l};g=jQuery;e=(function(){function i(){this.options_index=0;this.parsed=[]}i.prototype.add_node=function(j){if(j.nodeName.toUpperCase()==="OPTGROUP"){return this.add_group(j)}else{return this.add_option(j)}};i.prototype.add_group=function(p){var o,l,n,k,m,j;o=this.parsed.length;this.parsed.push({array_index:o,group:true,label:this.escapeExpression(p.label),title:p.title?p.title:void 0,children:0,disabled:p.disabled,classes:p.className});m=p.childNodes;j=[];for(n=0,k=m.length;n\"\'\`]/.test(l)){return l}k={"<":"<",">":">",'"':""","'":"'","`":"`"};j=/&(?!\w+;)|[\<\>\"\'\`]/g;return l.replace(j,function(m){return k[m]||"&"})};return i})();e.select_to_array=function(i){var n,m,l,j,k;m=new e();k=i.childNodes;for(l=0,j=k.length;l"+j.group_label+""+j.html}else{return j.html}};i.prototype.mouse_enter=function(){return this.mouse_on_container=true};i.prototype.mouse_leave=function(){return this.mouse_on_container=false};i.prototype.input_focus=function(j){var k=this;if(this.is_multiple){if(!this.active_field){return setTimeout((function(){return k.container_mousedown()}),50)}}else{if(!this.active_field){return this.activate_field()}}};i.prototype.input_blur=function(j){var k=this;if(!this.mouse_on_container){this.active_field=false;if(this.max_selected_options>this.choices_count()&&b.test(this.search_field.val())){this.result_clear_highlight();this.result_select(j)}return setTimeout((function(){return k.blur_test()}),100)}};i.prototype.results_option_build=function(k){var l,o,p,q,n,j,m;l="";q=0;m=this.results_data;for(n=0,j=m.length;n=this.max_shown_results){break}}return l};i.prototype.result_add_option=function(l){var k,j;if(!l.search_match){return""}if(!this.include_option_in_results(l)){return""}k=[];if(!l.disabled&&!(l.selected&&this.is_multiple)){k.push("active-result")}if(l.disabled&&!(l.selected&&this.is_multiple)){k.push("disabled-result")}if(l.selected){k.push("result-selected")}if(l.group_array_index!=null){k.push("group-option")}if(l.classes!==""){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.style.cssText=l.style;j.setAttribute("data-option-array-index",l.array_index);j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.result_add_group=function(l){var k,j;if(!(l.search_match||l.group_match)){return""}if(!(l.active_options>0)){return""}k=[];k.push("group-result");if(l.classes){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.results_update_field=function(){this.set_default_text();if(!this.is_multiple){this.results_reset_cleanup()}this.result_clear_highlight();this.results_build();if(this.results_showing){return this.winnow_results()}};i.prototype.reset_single_select_options=function(){var j,n,l,m,k;m=this.results_data;k=[];for(n=0,l=m.length;n"+o.search_text.substr(p+t.length);o.search_text=s.substr(0,p)+""+s.substr(p)}if(j!=null){j.group_match=true}}else{if((o.group_array_index!=null)&&this.results_data[o.group_array_index].search_match){o.search_match=true}}}}}this.result_clear_highlight();if(n<1&&t.length){this.update_results_content("");return this.no_results(t)}else{this.update_results_content(this.results_option_build());return this.winnow_results_set_highlight()}};i.prototype.get_search_regex=function(k){var j,l;j=this.search_contains?"":"^";l=this.case_sensitive_search?"":"i";return new RegExp(j+k,l)};i.prototype.search_string_match=function(o,l){var k,n,m,j;if(l.test(o)){return true}else{if(this.enable_split_word_search&&(o.indexOf(" ")>=0||o.indexOf("[")===0)){n=o.replace(/\[|\]/g,"").split(" ");if(n.length){for(m=0,j=n.length;m0){return this.keydown_backstroke()}else{if(!this.pending_backstroke){this.result_clear_highlight();return this.results_search()}}break;case 13:j.preventDefault();var k=this.search_field.val();if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j,true)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 27:if(this.results_showing){this.results_hide()}return true;case 59:case 186:j.preventDefault();var k=this.search_field.val();k=this.search_field.val().length<3?k:k.substring(0,k.length-1);this.search_field.val(k);if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}};i.clearInvalidNoteTimer=null;i.prototype.generate_invalid_number_note=function(){if(this.clearInvalidNoteTimer){window.clearTimeout(this.clearInvalidNoteTimer);this.clearInvalidNoteTimer=null}g("#searchNumberInvalidWord").hide().remove();g('').appendTo(".no-results");g(".no-results").translate();this.clearInvalidNoteTimer=addTimeout(function(){g("#searchNumberInvalidWord").hide().remove()},3000)};i.prototype.clipboard_event_checker=function(j){var k=this;return setTimeout((function(){return k.results_search()}),50)};i.prototype.container_width=function(){if(this.options.width!=null){return this.options.width}else{return""+this.form_field.offsetWidth+"px"}};i.prototype.include_option_in_results=function(j){if(this.is_multiple&&(!this.display_selected_options&&j.selected)){return false}if(!this.display_disabled_options&&j.disabled){return false}if(j.empty){return false}return true};i.prototype.search_results_touchstart=function(j){this.touch_started=true;return this.search_results_mouseover(j)};i.prototype.search_results_touchmove=function(j){this.touch_started=false;return this.search_results_mouseout(j)};i.prototype.search_results_touchend=function(j){if(this.touch_started){return this.search_results_mouseup(j)}};i.prototype.outerHTML=function(k){var j;if(k.outerHTML){return k.outerHTML}j=document.createElement("div");j.appendChild(k);return j.innerHTML};i.browser_is_supported=function(){if("Microsoft Internet Explorer"===window.navigator.appName){return document.documentMode>=8}if(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)){return false}return true};i.default_multiple_text=g.i18n.prop("select_some_options");i.default_single_text=g.i18n.prop("select_an_option");i.default_no_result_text=g.i18n.prop("sms_chat_input_confirm");return i})();g.fn.extend({chosen:function(i){if(!a.browser_is_supported()){}return this.each(function(k){var l,j;l=g(this);j=l.data("chosen");if(i==="destroy"){if(j instanceof h){j.destroy()}return}if(!(j instanceof h)){l.data("chosen",new h(this,i))}})}});h=(function(i){d(j,i);function j(){f=j.__super__.constructor.apply(this,arguments);return f}j.prototype.setup=function(){this.form_field_jq=g(this.form_field);this.current_selectedIndex=this.form_field.selectedIndex;return this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")};j.prototype.set_up_html=function(){var k,l;k=["chosen-container"];k.push("chosen-container-"+(this.is_multiple?"multi":"single"));if(this.inherit_select_classes&&this.form_field.className){k.push(this.form_field.className)}if(this.is_rtl){k.push("chosen-rtl")}l={"class":k.join(" "),style:"width: "+(this.container_width())+";",title:this.form_field.title};if(this.form_field.id.length){l.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"}this.container=g("
              ",l);if(this.is_multiple){this.container.html('
                ')}else{this.container.html(''+g.i18n.prop("select_some_options")+'
                  ')}this.form_field_jq.hide().after(this.container);this.dropdown=this.container.find("div.chosen-drop").first();this.search_field=this.container.find("input").first();this.search_results=this.container.find("ul.chosen-results").first();this.search_field_scale();this.search_no_results=this.container.find("li.no-results").first();if(this.is_multiple){this.search_choices=this.container.find("ul.chosen-choices").first();this.search_container=this.container.find("li.search-field").first()}else{this.search_container=this.container.find("div.chosen-search").first();this.selected_item=this.container.find(".chosen-single").first()}this.results_build();this.set_tab_index();return this.set_label_behavior()};j.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})};j.prototype.register_observers=function(){var k=this;this.container.bind("touchstart.chosen",function(l){k.container_mousedown(l);return l.preventDefault()});this.container.bind("touchend.chosen",function(l){k.container_mouseup(l);return l.preventDefault()});this.container.bind("mousedown.chosen",function(l){k.container_mousedown(l)});this.container.bind("mouseup.chosen",function(l){k.container_mouseup(l)});this.container.bind("mouseenter.chosen",function(l){k.mouse_enter(l)});this.container.bind("mouseleave.chosen",function(l){k.mouse_leave(l)});this.search_results.bind("mouseup.chosen",function(l){k.search_results_mouseup(l)});this.search_results.bind("mouseover.chosen",function(l){k.search_results_mouseover(l)});this.search_results.bind("mouseout.chosen",function(l){k.search_results_mouseout(l)});this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(l){k.search_results_mousewheel(l)});this.search_results.bind("touchstart.chosen",function(l){k.search_results_touchstart(l)});this.search_results.bind("touchmove.chosen",function(l){k.search_results_touchmove(l)});this.search_results.bind("touchend.chosen",function(l){k.search_results_touchend(l)});this.form_field_jq.bind("chosen:updated.chosen",function(l){k.results_update_field(l)});this.form_field_jq.bind("chosen:activate.chosen",function(l){k.activate_field(l)});this.form_field_jq.bind("chosen:open.chosen",function(l){k.container_mousedown(l)});this.form_field_jq.bind("chosen:close.chosen",function(l){k.input_blur(l)});this.search_field.bind("blur.chosen",function(l){k.input_blur(l)});this.search_field.bind("keyup.chosen",function(l){k.keyup_checker(l)});this.search_field.bind("keydown.chosen",function(l){k.keydown_checker(l)});this.search_field.bind("focus.chosen",function(l){k.input_focus(l)});this.search_field.bind("cut.chosen",function(l){k.clipboard_event_checker(l)});this.search_field.bind("paste.chosen",function(l){k.clipboard_event_checker(l)});if(this.is_multiple){return this.search_choices.bind("click.chosen",function(l){k.choices_click(l)})}else{return this.container.bind("click.chosen",function(l){l.preventDefault()})}};j.prototype.destroy=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);if(this.search_field[0].tabIndex){this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex}this.container.remove();this.form_field_jq.removeData("chosen");return this.form_field_jq.show()};j.prototype.search_field_disabled=function(){this.is_disabled=this.form_field_jq[0].disabled;if(this.is_disabled){this.container.addClass("chosen-disabled");this.search_field[0].disabled=true;if(!this.is_multiple){this.selected_item.unbind("focus.chosen",this.activate_action)}return this.close_field()}else{this.container.removeClass("chosen-disabled");this.search_field[0].disabled=false;if(!this.is_multiple){return this.selected_item.bind("focus.chosen",this.activate_action)}}};j.prototype.container_mousedown=function(k){if(!this.is_disabled){if(k&&k.type==="mousedown"&&!this.results_showing){k.preventDefault()}if(!((k!=null)&&(g(k.target)).hasClass("search-choice-close"))){if(!this.active_field){if(this.is_multiple){this.search_field.val("")}g(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action);this.results_show()}else{if(!this.is_multiple&&k&&((g(k.target)[0]===this.selected_item[0])||g(k.target).parents("a.chosen-single").length)){k.preventDefault();this.results_toggle()}}return this.activate_field()}}};j.prototype.container_mouseup=function(k){if(k.target.nodeName==="ABBR"&&!this.is_disabled){return this.results_reset(k)}};j.prototype.search_results_mousewheel=function(k){var l;if(k.originalEvent){l=k.originalEvent.deltaY||-k.originalEvent.wheelDelta||k.originalEvent.detail}if(l!=null){k.preventDefault();if(k.type==="DOMMouseScroll"){l=l*40}return this.search_results.scrollTop(l+this.search_results.scrollTop())}};j.prototype.blur_test=function(k){if(!this.active_field&&this.container.hasClass("chosen-container-active")){return this.close_field()}};j.prototype.close_field=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);this.active_field=false;this.results_hide();this.container.removeClass("chosen-container-active");this.clear_backstroke();this.show_search_field_default();return this.search_field_scale()};j.prototype.activate_field=function(){this.container.addClass("chosen-container-active");this.active_field=true;this.search_field.val(this.search_field.val());return this.search_field.focus()};j.prototype.test_active_click=function(k){var l;l=g(k.target).closest(".chosen-container");if(l.length&&this.container[0]===l[0]){return this.active_field=true}else{return this.close_field()}};j.prototype.results_build=function(){this.parsing=true;this.selected_option_count=null;this.results_data=e.select_to_array(this.form_field);if(this.is_multiple){this.search_choices.find("li.search-choice").remove()}else{if(!this.is_multiple){this.single_set_selected_text();if(this.disable_search||this.form_field.options.length<=this.disable_search_threshold){this.search_field[0].readOnly=true;this.container.addClass("chosen-container-single-nosearch")}else{this.search_field[0].readOnly=false;this.container.removeClass("chosen-container-single-nosearch")}}}this.update_results_content(this.results_option_build({first:true}));this.search_field_disabled();this.show_search_field_default();this.search_field_scale();return this.parsing=false};j.prototype.result_do_highlight=function(l){var p,o,m,n,k;if(l.length){this.result_clear_highlight();this.result_highlight=l;this.result_highlight.addClass("highlighted");m=parseInt(this.search_results.css("maxHeight"),10);k=this.search_results.scrollTop();n=m+k;o=this.result_highlight.position().top+this.search_results.scrollTop();p=o+this.result_highlight.outerHeight();if(p>=n){return this.search_results.scrollTop((p-m)>0?p-m:0)}else{if(o0){return this.form_field_label.bind("click.chosen",function(l){if(k.is_multiple){return k.container_mousedown(l)}else{return k.activate_field()}})}};j.prototype.show_search_field_default=function(){if(this.is_multiple&&this.choices_count()<1&&!this.active_field){this.search_field.val(g.i18n.prop("select_some_options"));return this.search_field.addClass("default")}else{this.search_field.val("");return this.search_field.removeClass("default")}};j.prototype.search_results_mouseup=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l.length){this.result_highlight=l;this.result_select(k);return this.search_field.focus()}};j.prototype.search_results_mouseover=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l){return this.result_do_highlight(l)}};j.prototype.search_results_mouseout=function(k){if(g(k.target).hasClass("active-result"||g(k.target).parents(".active-result").first())){return this.result_clear_highlight()}};j.prototype.choice_build=function(l){var k,m,n=this;k=g("
                • ",{"class":"search-choice"}).html(""+(this.choice_label(l))+"");if(l.disabled){k.addClass("search-choice-disabled")}else{m=g("",{"class":"search-choice-close","data-option-array-index":l.array_index});m.bind("click.chosen",function(o){return n.choice_destroy_link_click(o)});k.append(m)}return this.search_container.before(k)};j.prototype.choice_destroy_link_click=function(k){k.preventDefault();k.stopPropagation();if(!this.is_disabled){return this.choice_destroy(g(k.target))}};j.prototype.choice_destroy=function(k){if(this.result_deselect(k[0].getAttribute("data-option-array-index"))){this.show_search_field_default();if(this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1){this.results_hide()}k.parents("li").first().remove();return this.search_field_scale()}};j.prototype.results_reset=function(){this.reset_single_select_options();this.form_field.options[0].selected=true;this.single_set_selected_text();this.show_search_field_default();this.results_reset_cleanup();this.form_field_jq.trigger("change");if(this.active_field){return this.results_hide()}};j.prototype.results_reset_cleanup=function(){this.current_selectedIndex=this.form_field.selectedIndex;return this.selected_item.find("abbr").remove()};j.prototype.result_select=function(s,p){var m,t;if(this.result_highlight){m=this.result_highlight;this.result_clear_highlight();if(this.is_multiple&&this.max_selected_options<=this.choices_count()){this.form_field_jq.trigger("chosen:maxselected",{chosen:this});return false}if(this.is_multiple){m.removeClass("active-result")}else{this.reset_single_select_options()}m.addClass("result-selected");t=this.results_data[m[0].getAttribute("data-option-array-index")];t.selected=true;this.form_field.options[t.options_index].selected=true;this.selected_option_count=null;if(this.is_multiple){this.choice_build(t)}else{this.single_set_selected_text(this.choice_label(t))}if(!((s.metaKey||s.ctrlKey)&&this.is_multiple)){this.results_hide()}this.show_search_field_default();if(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex){this.form_field_jq.trigger("change",{selected:this.form_field.options[t.options_index].value})}this.current_selectedIndex=this.form_field.selectedIndex;s.preventDefault();return this.search_field_scale()}else{var r=this.search_field.val();var q=false;var k=8;for(var n=0;nthis.choices_count()){this.form_field.options[n].selected=true}q=true;break}}if(!q&&this.max_selected_options>this.choices_count()){var o=true;var l=new Option(r,getLastNumber(r,k),false,o);l.source="0";this.form_field.add(l)}this.results_build();this.no_results_clear();return this.search_field_scale()}};j.prototype.single_set_selected_text=function(k){if(k==null){k=this.default_text}if(k===this.default_text){this.selected_item.addClass("chosen-default")}else{this.single_deselect_control_build();this.selected_item.removeClass("chosen-default")}return this.selected_item.find("span").html(k)};j.prototype.result_deselect=function(m){var l,k;l=this.results_data[m];if(!this.form_field.options[l.options_index].disabled){l.selected=false;this.form_field.options[l.options_index].selected=false;this.selected_option_count=null;this.result_clear_highlight();if(this.results_showing){this.winnow_results()}this.form_field_jq.trigger("change",{deselected:this.form_field.options[l.options_index].value});if(this.form_field.options[l.options_index].text.indexOf("/")<0&&this.form_field.options[l.options_index].source=="0"){if(!!window.ActiveXObject||"ActiveXObject" in window){this.form_field.options[l.options_index].removeNode(true)}else{this.form_field.options[l.options_index].remove()}this.results_build()}this.search_field_scale();return true}else{return false}};j.prototype.single_deselect_control_build=function(){if(!this.allow_single_deselect){return}if(!this.selected_item.find("abbr").length){this.selected_item.find("span").first().after('')}return this.selected_item.addClass("chosen-single-with-deselect")};j.prototype.get_search_text=function(){return g("
                  ").text(g.trim(this.search_field.val())).html()};j.prototype.winnow_results_set_highlight=function(){var k,l;l=!this.is_multiple?this.search_results.find(".result-selected.active-result"):[];k=l.length?l.first():this.search_results.find(".active-result").first();if(k!=null){return this.result_do_highlight(k)}};j.prototype.no_results=function(k){var l;l=g('
                • '+this.results_none_found+"
                • ");this.search_results.append(l);g(".no-results").translate();return this.form_field_jq.trigger("chosen:no_results",{chosen:this})};j.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()};j.prototype.keydown_arrow=function(){var k;if(this.results_showing&&this.result_highlight){k=this.result_highlight.nextAll("li.active-result").first();if(k){return this.result_do_highlight(k)}}else{return this.results_show()}};j.prototype.keyup_arrow=function(){var k;if(!this.results_showing&&!this.is_multiple){return this.results_show()}else{if(this.result_highlight){k=this.result_highlight.prevAll("li.active-result");if(k.length){return this.result_do_highlight(k.first())}else{if(this.choices_count()>0){this.results_hide()}return this.result_clear_highlight()}}}};j.prototype.keydown_backstroke=function(){var k;if(this.pending_backstroke){this.choice_destroy(this.pending_backstroke.find("a").first());return this.clear_backstroke()}else{k=this.search_container.siblings("li.search-choice").last();if(k.length&&!k.hasClass("search-choice-disabled")){this.pending_backstroke=k;if(this.single_backstroke_delete){return this.keydown_backstroke()}else{return this.pending_backstroke.addClass("search-choice-focus")}}}};j.prototype.clear_backstroke=function(){if(this.pending_backstroke){this.pending_backstroke.removeClass("search-choice-focus")}return this.pending_backstroke=null};j.prototype.keydown_checker=function(l){var m,k;m=(k=l.which)!=null?k:l.keyCode;this.search_field_scale();if(m!==8&&this.pending_backstroke){this.clear_backstroke()}switch(m){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:if(this.results_showing&&!this.is_multiple){this.result_select(l)}this.mouse_on_container=false;break;case 13:if(this.results_showing){l.preventDefault()}break;case 32:if(this.disable_search){l.preventDefault()}break;case 38:l.preventDefault();this.keyup_arrow();break;case 40:l.preventDefault();this.keydown_arrow();break;case 59:case 186:if(this.search_field.val().length<3){l.preventDefault()}break}};j.prototype.search_field_scale=function(){var k,o,n,l,r,s,q,m,p;if(this.is_multiple){n=0;q=0;r="position:absolute; left: -1000px; top: -1000px; display:none;";s=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(m=0,p=s.length;m",{style:r});k.text(this.search_field.val());g("body").append(k);q=k.width()+25;k.remove();o=this.container.outerWidth();if(q>o-10){q=o-10}return this.search_field.css({width:q+"px"})}};j.prototype.generate_random_id=function(){var k;k="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();while(g("#"+k).length>0){k+=this.generate_random_char()}return k};return j})(a)}).call(this); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/jquery.fileinput.js b/webs/uz901/web/js/3rd/jquery.fileinput.js new file mode 100644 index 0000000..584360d --- /dev/null +++ b/webs/uz901/web/js/3rd/jquery.fileinput.js @@ -0,0 +1 @@ +$.fn.customFileInput=function(){var b=false;var a=32;var e=$(this).addClass("customfile-input").mouseover(function(){d.addClass("customfile-hover")}).mouseout(function(){d.removeClass("customfile-hover")}).focus(function(){d.addClass("customfile-focus");e.data("val",e.val())}).blur(function(){d.removeClass("customfile-focus");$(this).trigger("checkChange")}).bind("disable",function(){e.attr("disabled",true);d.addClass("customfile-disabled")}).bind("enable",function(){e.removeAttr("disabled");d.removeClass("customfile-disabled")}).bind("checkChange",function(){if(e.val()&&e.val()!=e.data("val")){e.trigger("change")}}).bind("change",function(){b=true;var m=$(this).val().split(/\\/).pop();var h="icon-"+getFileType(m);var g="";var k=0;for(var j=0;j"+$.i18n.prop("change_btn")+"")}).click(function(){e.data("val",e.val());setTimeout(function(){e.trigger("checkChange")},100)});var d=$('
                  ');var c=$('").appendTo(d);var f=$('").appendTo(d);if(e.is("[disabled]")){e.trigger("disable")}d.mousemove(function(g){e.css({left:g.pageX-d.offset().left-e.outerWidth()+20,top:g.pageY-d.offset().top-14})}).insertAfter(e);e.appendTo(d);return $(this)}; \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/jquery.i18n.js b/webs/uz901/web/js/3rd/jquery.i18n.js new file mode 100644 index 0000000..bf57a3e --- /dev/null +++ b/webs/uz901/web/js/3rd/jquery.i18n.js @@ -0,0 +1 @@ +(function($){$.i18n={};$.i18n.map={};$.i18n.properties=function(settings){var defaults={name:"Messages",language:"",path:"",mode:"vars",cache:false,encoding:"UTF-8",callback:null};settings=$.extend(defaults,settings);if(settings.language===null||settings.language==""){settings.language=$.i18n.browserLang()}if(settings.language===null){settings.language=""}var files=getFiles(settings.name);for(i=0;i=2){loadAndParseFile(settings.path+files[i]+"_"+settings.language.substring(0,5)+".properties",settings)}}if(settings.callback){settings.callback()}};$.i18n.prop=function(key){var value=$.i18n.map[key];if(value==null){return key}var phvList;if(arguments.length==2&&$.isArray(arguments[1])){phvList=arguments[1]}var i;if(typeof(value)=="string"){i=0;while((i=value.indexOf("\\",i))!=-1){if(value.charAt(i+1)=="t"){value=value.substring(0,i)+"\t"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="r"){value=value.substring(0,i)+"\r"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="n"){value=value.substring(0,i)+"\n"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="f"){value=value.substring(0,i)+"\f"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="\\"){value=value.substring(0,i)+"\\"+value.substring((i++)+2)}else{value=value.substring(0,i)+value.substring(i+1)}}}}}}var arr=[],j,index;i=0;while(i=0){var s=value.substring(0,i);if(s!=""){arr.push(s)}arr.push(index);i=0;value=value.substring(j+1)}else{i=j+1}}}else{i++}}}if(value!=""){arr.push(value)}value=arr;$.i18n.map[key]=arr}if(value.length==0){return""}if(value.lengh==1&&typeof(value[0])=="string"){return value[0]}var s="";for(i=0;i0&¶meters[i].match("^#")!="#"){var pair=parameters[i].split("=");if(pair.length>0){var name=unescape(pair[0]).replace(/^\s\s*/,"").replace(/\s\s*$/,"");var value=pair.length==1?"":pair[1];while(value.match(/\\$/)=="\\"){value=value.substring(0,value.length-1);value+=parameters[++i].replace(/\s\s*$/,"")}for(var s=2;s0){fullname+="."}fullname+=names[i];if(eval("typeof "+fullname+' == "undefined"')){eval(fullname+"={};")}}}}function getFiles(names){return(names&&names.constructor==Array)?names:[names]}function normaliseLanguageCode(lang){lang=lang.toLowerCase();if(lang.length>3){lang=lang.substring(0,3)+lang.substring(3).toUpperCase()}return lang}function unescapeUnicode(str){var codes=[];var code=parseInt(str.substr(2),16);if(code>=0&&codelastLastIndex){output.push(str.slice(lastLastIndex,match.index));if(!cbSplit._compliantExecNpcg&&match.length>1){match[0].replace(separator2,function(){for(var i=1;i1&&match.index=limit){break}}if(separator.lastIndex===match.index){separator.lastIndex++}}if(lastLastIndex===str.length){if(lastLength||!separator.test("")){output.push("")}}else{output.push(str.slice(lastLastIndex))}return output.length>limit?output.slice(0,limit):output};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split}String.prototype.split=function(separator,limit){return cbSplit(this,separator,limit)}})(jQuery); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/jquery.simplemodal.js b/webs/uz901/web/js/3rd/jquery.simplemodal.js new file mode 100644 index 0000000..f39d73c --- /dev/null +++ b/webs/uz901/web/js/3rd/jquery.simplemodal.js @@ -0,0 +1 @@ +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(e){var i=[],f=e(document),c=e.browser.msie&&parseInt(e.browser.version)===6&&typeof window.XMLHttpRequest!=="object",b=e.browser.msie&&parseInt(e.browser.version)===7,h=null,g=e(window),a=[];e.modal=function(j,d){return e.modal.impl.init(j,d)};e.modal.close=function(){e.modal.impl.close()};e.modal.focus=function(d){e.modal.impl.focus(d)};e.modal.setContainerDimensions=function(){e.modal.impl.setContainerDimensions()};e.modal.setPosition=function(){e.modal.impl.setPosition()};e.modal.update=function(d,j){e.modal.impl.update(d,j)};e.fn.modal=function(d){return e.modal.impl.init(this,d)};e.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'
                  ',closeClass:"simplemodal-close",escClose:true,overlayClose:false,fixed:true,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};e.modal.impl={d:{},init:function(k,d){var j=this;if(j.d.data){return false}h=e.browser.msie&&!e.boxModel;j.o=e.extend({},e.modal.defaults,d);j.zIndex=j.o.zIndex;j.occb=false;if(typeof k==="object"){k=k instanceof jQuery?k:e(k);j.d.placeholder=false;if(k.parent().parent().size()>0){k.before(e("").attr("id","simplemodal-placeholder").css({display:"none"}));j.d.placeholder=true;j.display=k.css("display");if(!j.o.persist){j.d.orig=k.clone(true)}}}else{if(typeof k==="string"||typeof k==="number"){k=e("
                  ").html(k)}else{alert("SimpleModal Error: Unsupported data type: "+typeof k);return j}}j.create(k);k=null;j.open();if(e.isFunction(j.o.onShow)){j.o.onShow.apply(j,[j.d])}return j},create:function(j){var d=this;d.getDimensions();if(d.o.modal&&c){d.d.iframe=e('').css(e.extend(d.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:d.o.zIndex,top:0,left:0})).appendTo(d.o.appendTo)}d.d.overlay=e("
                  ").attr("id",d.o.overlayId).addClass("simplemodal-overlay").css(e.extend(d.o.overlayCss,{display:"none",opacity:d.o.opacity/100,height:d.o.modal?i[0]:0,width:d.o.modal?i[1]:0,position:"fixed",left:0,top:0,zIndex:d.o.zIndex+1})).appendTo(d.o.appendTo);d.d.container=e("
                  ").attr("id",d.o.containerId).addClass("simplemodal-container").css(e.extend({position:d.o.fixed?"fixed":"absolute"},d.o.containerCss,{display:"none",zIndex:d.o.zIndex+2})).append(d.o.close&&d.o.closeHTML?e(d.o.closeHTML).addClass(d.o.closeClass):"").appendTo(d.o.appendTo);d.d.wrap=e("
                  ").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(d.d.container);d.d.data=j.attr("id",j.attr("id")||d.o.dataId).addClass("simplemodal-data").css(e.extend(d.o.dataCss,{display:"none"})).appendTo("body");j=null;d.setContainerDimensions();d.d.data.appendTo(d.d.wrap);if(c||h){d.fixIE()}},bindEvents:function(){var d=this;e("."+d.o.closeClass).bind("click.simplemodal",function(j){j.preventDefault();d.close()});if(d.o.modal&&d.o.close&&d.o.overlayClose){d.d.overlay.bind("click.simplemodal",function(j){j.preventDefault();d.close()})}f.bind("keydown.simplemodal",function(j){if(d.o.modal&&j.keyCode===9){d.watchTab(j)}else{if((d.o.close&&d.o.escClose)&&j.keyCode===27){j.preventDefault();d.close()}}});g.bind("resize.simplemodal orientationchange.simplemodal",function(){d.getDimensions();d.o.autoResize?d.setContainerDimensions():d.o.autoPosition&&d.setPosition();if(c||h){d.fixIE()}else{if(d.o.modal){d.d.iframe&&d.d.iframe.css({height:a[0],width:a[1]});d.d.overlay.css({height:i[0],width:i[1]})}}})},unbindEvents:function(){e("."+this.o.closeClass).unbind("click.simplemodal");f.unbind("keydown.simplemodal");g.unbind(".simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var d=this,j=d.o.position;e.each([d.d.iframe||null,!d.o.modal?null:d.d.overlay,d.d.container.css("position")==="fixed"?d.d.container:null],function(v,n){if(n){var t="document.body.clientHeight",x="document.body.clientWidth",z="document.body.scrollHeight",w="document.body.scrollLeft",q="document.body.scrollTop",m="document.body.scrollWidth",l="document.documentElement.clientHeight",u="document.documentElement.clientWidth",r="document.documentElement.scrollLeft",A="document.documentElement.scrollTop",B=n[0].style;B.position="absolute";if(v<2){B.removeExpression("height");B.removeExpression("width");B.setExpression("height",""+z+" > "+t+" ? "+z+" : "+t+' + "px"');B.setExpression("width",""+m+" > "+x+" ? "+m+" : "+x+' + "px"')}else{var p,k;if(j&&j.constructor===Array){var y=j[0]?typeof j[0]==="number"?j[0].toString():j[0].replace(/px/,""):n.css("top").replace(/px/,"");p=y.indexOf("%")===-1?y+" + (t = "+A+" ? "+A+" : "+q+') + "px"':parseInt(y.replace(/%/,""))+" * (("+l+" || "+t+") / 100) + (t = "+A+" ? "+A+" : "+q+') + "px"';if(j[1]){var o=typeof j[1]==="number"?j[1].toString():j[1].replace(/px/,"");k=o.indexOf("%")===-1?o+" + (t = "+r+" ? "+r+" : "+w+') + "px"':parseInt(o.replace(/%/,""))+" * (("+u+" || "+x+") / 100) + (t = "+r+" ? "+r+" : "+w+') + "px"'}}else{p="("+l+" || "+t+") / 2 - (this.offsetHeight / 2) + (t = "+A+" ? "+A+" : "+q+') + "px"';k="("+u+" || "+x+") / 2 - (this.offsetWidth / 2) + (t = "+r+" ? "+r+" : "+w+') + "px"'}B.removeExpression("top");B.removeExpression("left");B.setExpression("top",p);B.setExpression("left",k)}}})},focus:function(l){var j=this,k=l&&e.inArray(l,["first","last"])!==-1?l:"first";var d=e(":input:enabled:visible:"+k,j.d.wrap);setTimeout(function(){d.length>0?d.focus():j.d.wrap.focus()},10)},getDimensions:function(){var j=this,d=e.browser.opera&&e.browser.version>"9.5"&&e.fn.jquery<"1.3"||e.browser.opera&&e.browser.version<"9.5"&&e.fn.jquery>"1.2.6"?g[0].innerHeight:g.height();i=[f.height(),f.width()];a=[d,g.width()]},getVal:function(j,k){return j?(typeof j==="number"?j:j==="auto"?0:j.indexOf("%")>0?((parseInt(j.replace(/%/,""))/100)*(k==="h"?a[0]:a[1])):parseInt(j.replace(/px/,""))):null},update:function(d,k){var j=this;if(!j.d.data){return false}j.d.origHeight=j.getVal(d,"h");j.d.origWidth=j.getVal(k,"w");j.d.data.hide();d&&j.d.container.css("height",d);k&&j.d.container.css("width",k);j.setContainerDimensions();j.d.data.show();j.o.focus&&j.focus();j.unbindEvents();j.bindEvents()},setContainerDimensions:function(){var u=this,l=c||b;var d=u.d.origHeight?u.d.origHeight:e.browser.opera?u.d.container.height():u.getVal(l?u.d.container[0].currentStyle.height:u.d.container.css("height"),"h"),k=u.d.origWidth?u.d.origWidth:e.browser.opera?u.d.container.width():u.getVal(l?u.d.container[0].currentStyle.width:u.d.container.css("width"),"w"),p=u.d.data.outerHeight(true),j=u.d.data.outerWidth(true);u.d.origHeight=u.d.origHeight||d;u.d.origWidth=u.d.origWidth||k;var m=u.o.maxHeight?u.getVal(u.o.maxHeight,"h"):null,q=u.o.maxWidth?u.getVal(u.o.maxWidth,"w"):null,o=m&&mo){d=o}else{if(u.o.minHeight&&n!=="auto"&&po?o:dt){k=t}else{if(u.o.minWidth&&r!=="auto"&&jt?t:k0){d.inputs=e(":input:enabled:visible:first, :input:enabled:visible:last",d.d.data[0]);if((!j.shiftKey&&j.target===d.inputs[d.inputs.length-1])||(j.shiftKey&&j.target===d.inputs[0])||d.inputs.length===0){j.preventDefault();var k=j.shiftKey?"last":"first";d.focus(k)}}else{j.preventDefault();d.focus()}},open:function(){var d=this;d.d.iframe&&d.d.iframe.show();if(e.isFunction(d.o.onOpen)){d.o.onOpen.apply(d,[d.d])}else{d.d.overlay.show();d.d.container.show();d.d.data.show()}d.o.focus&&d.focus();d.bindEvents()},close:function(){var d=this;if(!d.d.data){return false}d.unbindEvents();if(e.isFunction(d.o.onClose)&&!d.occb){d.occb=true;d.o.onClose.apply(d,[d.d])}else{if(d.d.placeholder){var j=e("#simplemodal-placeholder");if(d.o.persist){j.replaceWith(d.d.data.removeClass("simplemodal-data").css("display",d.display))}else{d.d.data.hide().remove();j.replaceWith(d.d.orig)}}else{d.d.data.hide().remove()}d.d.container.hide().remove();d.d.overlay.hide();d.d.iframe&&d.d.iframe.hide().remove();d.d.overlay.remove();d.d={}}}}})); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/jquery.tmpl.js b/webs/uz901/web/js/3rd/jquery.tmpl.js new file mode 100644 index 0000000..bed8296 --- /dev/null +++ b/webs/uz901/web/js/3rd/jquery.tmpl.js @@ -0,0 +1 @@ +(function(V){var E=V.fn.domManip,S="_tmplitem",F=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,U={},Q={},R,G={key:0,data:{}},N=0,T=0,K=[];function P(b,i,a,f){var j={data:f||(f===0||f===false)?f:i?i.data:{},_wrap:i?i._wrap:null,tmpl:null,parent:i||null,nodes:[],calls:B,nest:z,wrap:y,html:A,update:C};b&&V.extend(j,b,{nodes:[],parent:i});if(a){j.tmpl=a;j._ctnt=j._ctnt||j.tmpl(V,j);j.key=++N;(K.length?Q:U)[N]=j}return j}V.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){V.fn[a]=function(r){var q=[],o=V(r),e,p,c,d,f=this.length===1&&this[0].parentNode;R=U||{};if(f&&f.nodeType===11&&f.childNodes.length===1&&o.length===1){o[b](this[0]);q=this}else{for(p=0,c=o.length;p0?this.clone(true):this).get();V(o[p])[b](e);q=q.concat(e)}T=0;q=this.pushStack(q,a,o.selector)}d=R;R=null;V.tmpl.complete(d);return q}});V.fn.extend({tmpl:function(e,f,a){return V.tmpl(this[0],e,f,a)},tmplItem:function(){return V.tmplItem(this[0])},template:function(a){return V.template(a,this[0])},domManip:function(p,a,b){if(p[0]&&V.isArray(p[0])){var n=V.makeArray(arguments),l=p[0],c=l.length,e=0,o;while(e").join(">").split('"').join(""").split("'").join("'")}});V.extend(V.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){U={}},afterManip:function(c,a,h){var g=a.nodeType===11?V.makeArray(a.childNodes):a.nodeType===1?[a]:[];h.call(c,a);J(g);T++}});function M(i,d,h){var a,j=h?V.map(h,function(b){return typeof b==="string"?i.key?b.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+S+'="'+i.key+'" $2'):b:M(b,i,b._ctnt)}):i;if(d){return j}j=j.join("");j.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(b,l,g,k){a=V(g).get();J(a);if(l){a=L(l).concat(a)}if(k){a=a.concat(L(k))}});return a?a:L(j)}function L(d){var a=document.createElement("div");a.innerHTML=d;return V.makeArray(a.childNodes)}function H(a){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+V.trim(a).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(h,n,o,r,w,v,u){var p=V.tmpl.tag[o],q,t,s;if(!p){throw"Unknown template tag: "+o}q=p._default||[];if(v&&!/\w$/.test(w)){w+=v;v=""}if(w){w=O(w);u=u?","+O(u)+")":v?")":"";t=v?w.indexOf(".")>-1?w+O(v):"("+w+").call($item"+u:w;s=v?t:"(typeof("+w+")==='function'?("+w+").call($item):("+w+"))"}else{s=t=q.$1||"null"}r=O(r);return"');"+p[n?"close":"open"].split("$notnull_1").join(w?"typeof("+w+")!=='undefined' && ("+w+")!=null":"true").split("$1a").join(s).split("$1").join(t).split("$2").join(r||q.$2||"")+"__.push('"})+"');}return __;")}function I(d,a){d._wrap=M(d,true,V.isArray(a)?a:[F.test(a)?a:V(a).html()]).join("")}function O(b){return b?b.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function D(c){var d=document.createElement("div");d.appendChild(c.cloneNode(true));return d.innerHTML}function J(b){var c="_"+T,g,i,f={},r,a,q;for(r=0,a=b.length;r=0;q--){d(i[q])}d(g)}function d(s){var v,t=s,n,u,l;if(l=s.getAttribute(S)){while(t.parentNode&&(t=t.parentNode).nodeType===1&&!(v=t.getAttribute(S))){}if(v!==l){t=t.parentNode?t.nodeType===11?0:t.getAttribute(S)||0:0;if(!(u=U[l])){u=Q[l];u=P(u,U[t]||Q[t]);u.key=++N;U[N]=u}T&&w(l)}s.removeAttribute(S)}else{if(T&&(u=V.data(s,"tmplItem"))){w(u.key);U[u.key]=u;t=V.data(s.parentNode,"tmplItem");t=t?t.key:0}}if(u){n=u;while(n&&n.key!=t){n.nodes.push(s);n=n.parent}delete u._ctnt;delete u._wrap;V.data(s,"tmplItem",u)}function w(e){e=e+c;u=f[e]=f[e]||P(u,U[u.parent.key+c]||u.parent)}}}function B(f,g,h,e){if(!f){return K.pop()}K.push({_:f,tmpl:g,item:this,data:h,options:e})}function z(e,f,a){return V.tmpl(V.template(e),f,a,this)}function y(a,e){var f=a.options||{};f.wrapped=e;return V.tmpl(V.template(a.tmpl),a.data,f,a.item)}function A(e,f){var a=this._wrap;return V.map(V(V.isArray(a)?a.join(""):a).filter(e||"*"),function(b){return f?b.innerText||b.textContent:b.outerHTML||D(b)})}function C(){var a=this.nodes;V.tmpl(null,null,null,this).insertBefore(a[0]);V(a).remove()}})(jQuery); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/jquery.translate.js b/webs/uz901/web/js/3rd/jquery.translate.js new file mode 100644 index 0000000..493c99a --- /dev/null +++ b/webs/uz901/web/js/3rd/jquery.translate.js @@ -0,0 +1 @@ +(function(a){a.fn.translate=function(){var d=a(this);d.each(function(){var f=a(this);var e=f.attr("data-trans");if(!!e){c(this,e)}var g=f.attr("data-placeholder");if(!!g){b(this,g)}});d.find("*[data-trans], *[data-placeholder]").each(function(){var f=a(this);if(f.attr("id")=="chosen-search-field-input"){var i=a("#chosenUserSelect").val();if(i&&i.length>0){return}}var g=f.attr("data-trans");var e=f.attr("data-trans-data");if(g!=""){c(this,g,e)}var h=f.attr("data-placeholder");if(!!h){b(this,h)}});a("*[data-transid]",d).each(function(){var f=a(this);var e=f.attr("data-transid");if(f.attr("name")=="channel"){f.find("option").each(function(){var g=a(this);if(g.val()!=0){var h=g.val().split("_");g.html(h[1]+"MHz "+a.i18n.prop(e+"_"+h[0]))}else{g.html(a.i18n.prop(e+"_0"))}})}else{f.find("option").each(function(){a(this).html(a.i18n.prop(e+"_"+a(this).attr("value")))})}});function c(g,f,e){var h;if(e==undefined){h=a.i18n.prop(f)}else{h=a.i18n.prop.apply(null,[f].concat(e.split(",")))}var i=g.nodeName.toUpperCase();if(i=="INPUT"||i=="SELECT"||i=="TEXTAREA"){a(g).val(h)}else{if(i=="BUTTON"){a(g).text(h)}else{a(g).html(h)}}}function b(f,e){var g=a.i18n.prop(e);var h=f.nodeName.toUpperCase();if(h=="INPUT"){a(f).attr("placeholder",g)}}a(".content div.row",d).each(function(){var e=a(this);if(e.has(".required").length>0){a("label:first-child",e).append(" *")}else{a("label:first-child",e).append("")}});return d}})(jQuery); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/jquery.validate.js b/webs/uz901/web/js/3rd/jquery.validate.js new file mode 100644 index 0000000..c618b19 --- /dev/null +++ b/webs/uz901/web/js/3rd/jquery.validate.js @@ -0,0 +1 @@ +(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}this.attr("novalidate","novalidate");c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){var d=this.find("input, button");d.filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){d.filter(":submit").click(function(){c.submitButton=this})}this.submit(function(e){if(c.settings.debug){e.preventDefault()}function f(){if(c.settings.submitHandler){if(c.submitButton){var g=a("").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){g.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return f()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return f()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var i=d.rules;var j=a.validator.staticRules(g);switch(e){case"add":a.extend(j,a.validator.normalizeRule(b));i[g.name]=j;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete i[g.name];return j}var h={};a.each(b.split(/\s/),function(k,l){h[l]=j[l];delete j[l]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(b,c){this.settings=a.extend(true,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){if(a.validator.messages[e]){e=a.i18n.prop(e)}b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(b,c){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b,c){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b,c){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b,c){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).addClass(b).removeClass(c)}else{a(d).addClass(b).removeClass(c)}},unhighlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).removeClass(b).addClass(c)}else{a(d).removeClass(b).addClass(c)}}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(g){var f=a.data(this[0].form,"validator"),e="on"+g.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,this[0],g)}a(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",c).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.validationTargetFor(this.clean(c));this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){c++}return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(c){c=this.validationTargetFor(this.clean(c));var h=a(c).rules();var d=false;for(var i in h){var g={method:i,parameters:h[i]};try{var b=a.validator.methods[i].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method",f);throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;bWarning: No message defined for "+b.name+"")},formatAndAdd:function(c,e){var d=this.defaultMessage(c,e.method),b=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,e.parameters,c)}else{if(b.test(d)){d=jQuery.format(d.replace(b,"{$1}"),e.parameters)}}this.errorList.push({message:d,element:c});this.errorMap[c.name]=d;this.submitted[c.name]=d},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass(this.settings.validClass).addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==b})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},validationTargetFor:function(b){if(this.checkable(b)){b=this.findByName(b.name).not(this.settings.ignore)[0]}return b},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var f in a.validator.methods){var d;if(f==="required"&&typeof a.fn.prop==="function"){d=b.prop(f)}else{d=b.attr(f)}if(d){e[f]=d}else{if(b[0].getAttribute("type")===f){e[f]=true}}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c!=undefined?c:a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(c,b,e){if(!this.depend(e,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(c,b)>0}default:return a.trim(c).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}d.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=d.message;g=typeof g=="string"&&{url:g}||g;if(this.pending[c.name]){return"pending"}if(d.old===f){return d.valid}d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(i){b.settings.messages[c.name].remote=d.originalMessage;var k=i===true;if(k){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var l={};var j=i||b.defaultMessage(c,"remote");l[c.name]=d.message=a.isFunction(j)?j(f):j;b.showErrors(l)}d.valid=k;b.stopRequest(c,k)}},g));return"pending"},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||c=="0"||/^[1-9]\d*$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9 -]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(var h=f.length-1;h>=0;h--){var d=f.charAt(h);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,e){var d=a(e).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return c==d.val()}}});a.format=a.validator.format})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(f,e,g){var d=f.port;if(f.mode=="abort"){if(a[d]){a[d].abort()}a[d]=g}})}else{var b=c.ajax;c.ajax=function(e){var f=("mode" in e?e:c.ajaxSettings).mode,d=("port" in e?e:c.ajaxSettings).port;if(f=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){this.addEventListener(c,d,true)},teardown:function(){this.removeEventListener(c,d,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function d(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(d,c,b){return this.bind(c,function(e){var f=a(e.target);if(f.is(d)){return b.apply(f,arguments)}})}})})(jQuery); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/jqui.js b/webs/uz901/web/js/3rd/jqui.js new file mode 100644 index 0000000..6351822 --- /dev/null +++ b/webs/uz901/web/js/3rd/jqui.js @@ -0,0 +1 @@ +(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(g){function d(i,j){var m,e,l,k=i.nodeName.toLowerCase();return"area"===k?(m=i.parentNode,e=m.name,i.href&&e&&"map"===m.nodeName.toLowerCase()?(l=g("img[usemap='#"+e+"']")[0],!!l&&c(l)):!1):(/input|select|textarea|button|object/.test(k)?!i.disabled:"a"===k?i.href||j:j)&&c(i)}function c(a){return g.expr.filters.visible(a)&&!g(a).parents().addBack().filter(function(){return"hidden"===g.css(this,"visibility")}).length}g.ui=g.ui||{},g.extend(g.ui,{version:"0.0.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),g.fn.extend({scrollParent:function(k){var j=this.css("position"),l="absolute"===j,m=k?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var a=g(this);return l&&"static"===a.css("position")?!1:m.test(a.css("overflow")+a.css("overflow-y")+a.css("overflow-x"))}).eq(0);return"fixed"!==j&&e.length?e:g(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&g(this).removeAttr("id")})}}),g.extend(g.expr[":"],{data:g.expr.createPseudo?g.expr.createPseudo(function(a){return function(e){return !!g.data(e,a)}}):function(e,a,j){return !!g.data(e,j[3])},focusable:function(a){return d(a,!isNaN(g.attr(a,"tabindex")))},tabbable:function(a){var e=g.attr(a,"tabindex"),j=isNaN(e);return(j||e>=0)&&d(a,!j)}}),g("").outerWidth(1).jquery||g.each(["Width","Height"],function(k,j){function l(q,o,r,n){return g.each(p,function(){o-=parseFloat(g.css(q,"padding"+this))||0,r&&(o-=parseFloat(g.css(q,"border"+this+"Width"))||0),n&&(o-=parseFloat(g.css(q,"margin"+this))||0)}),o}var p="Width"===j?["Left","Right"]:["Top","Bottom"],e=j.toLowerCase(),m={innerWidth:g.fn.innerWidth,innerHeight:g.fn.innerHeight,outerWidth:g.fn.outerWidth,outerHeight:g.fn.outerHeight};g.fn["inner"+j]=function(a){return void 0===a?m["inner"+j].call(this):this.each(function(){g(this).css(e,l(this,a)+"px")})},g.fn["outer"+j]=function(a,i){return"number"!=typeof a?m["outer"+j].call(this,a):this.each(function(){g(this).css(e,l(this,a,!0,i)+"px")})}}),g.fn.addBack||(g.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),g("").data("a-b","a").removeData("a-b").data("a-b")&&(g.fn.removeData=function(a){return function(e){return arguments.length?a.call(this,g.camelCase(e)):a.call(this)}}(g.fn.removeData)),g.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),g.fn.extend({focus:function(a){return function(e,j){return"number"==typeof e?this.each(function(){var i=this;setTimeout(function(){g(i).focus(),j&&j.call(i)},e)}):a.apply(this,arguments)}}(g.fn.focus),disableSelection:function(){var a="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(i){i.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e){return this.css("zIndex",e)}if(this.length){for(var a,j,k=g(this[0]);k.length&&k[0]!==document;){if(a=k.css("position"),("absolute"===a||"relative"===a||"fixed"===a)&&(j=parseInt(k.css("zIndex"),10),!isNaN(j)&&0!==j)){return j}k=k.parent()}}return 0}}),g.ui.plugin={add:function(k,j,l){var m,e=g.ui[k].prototype;for(m in l){e.plugins[m]=e.plugins[m]||[],e.plugins[m].push([j,l[m]])}},call:function(o,l,k,m){var p,j=o.plugins[l];if(j&&(m||o.element[0].parentNode&&11!==o.element[0].parentNode.nodeType)){for(p=0;j.length>p;p++){o.options[j[p][0]]&&j[p][1].apply(o.element,k)}}}};var f=0,h=Array.prototype.slice;g.cleanData=function(a){return function(j){var k,m,e;for(e=0;null!=(m=j[e]);e++){try{k=g._data(m,"events"),k&&k.remove&&g(m).triggerHandler("remove")}catch(l){}}a(j)}}(g.cleanData),g.widget=function(v,p,w){var k,u,j,e,q={},m=v.split(".")[0];return v=v.split(".")[1],k=m+"-"+v,w||(w=p,p=g.Widget),g.expr[":"][k.toLowerCase()]=function(a){return !!g.data(a,k)},g[m]=g[m]||{},u=g[m][v],j=g[m][v]=function(i,a){return this._createWidget?(arguments.length&&this._createWidget(i,a),void 0):new j(i,a)},g.extend(j,u,{version:w.version,_proto:g.extend({},w),_childConstructors:[]}),e=new p,e.options=g.widget.extend({},e.options),g.each(w,function(a,i){return g.isFunction(i)?(q[a]=function(){var l=function(){return p.prototype[a].apply(this,arguments)},o=function(n){return p.prototype[a].apply(this,n)};return function(){var s,r=this._super,n=this._superApply;return this._super=l,this._superApply=o,s=i.apply(this,arguments),this._super=r,this._superApply=n,s}}(),void 0):(q[a]=i,void 0)}),j.prototype=g.widget.extend(e,{widgetEventPrefix:u?e.widgetEventPrefix||v:v},q,{constructor:j,namespace:m,widgetName:v,widgetFullName:k}),u?(g.each(u._childConstructors,function(l,a){var n=a.prototype;g.widget(n.namespace+"."+n.widgetName,j,a._proto)}),delete u._childConstructors):p._childConstructors.push(j),g.widget.bridge(v,j),j},g.widget.extend=function(k){for(var j,l,e=h.call(arguments,1),n=0,m=e.length;m>n;n++){for(j in e[n]){l=e[n][j],e[n].hasOwnProperty(j)&&void 0!==l&&(k[j]=g.isPlainObject(l)?g.isPlainObject(k[j])?g.widget.extend({},k[j],l):g.widget.extend({},l):l)}}return k},g.widget.bridge=function(e,a){var j=a.prototype.widgetFullName||e;g.fn[e]=function(i){var m="string"==typeof i,l=h.call(arguments,1),k=this;return i=!m&&l.length?g.widget.extend.apply(null,[i].concat(l)):i,m?this.each(function(){var o,p=g.data(this,j);return"instance"===i?(k=p,!1):p?g.isFunction(p[i])&&"_"!==i.charAt(0)?(o=p[i].apply(p,l),o!==p&&void 0!==o?(k=o&&o.jquery?k.pushStack(o.get()):o,!1):void 0):g.error("no such method '"+i+"' for "+e+" widget instance"):g.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+i+"'")}):this.each(function(){var n=g.data(this,j);n?(n.option(i||{}),n._init&&n._init()):g.data(this,j,new a(i,this))}),k}},g.Widget=function(){},g.Widget._childConstructors=[],g.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
                  ",options:{disabled:!1,create:null},_createWidget:function(e,a){a=g(a||this.defaultElement||this)[0],this.element=g(a),this.uuid=f++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=g.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=g(),this.hoverable=g(),this.focusable=g(),a!==this&&(g.data(a,this.widgetFullName,this),this._on(!0,this.element,{remove:function(i){i.target===a&&this.destroy()}}),this.document=g(a.style?a.ownerDocument:a.document||a),this.window=g(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:g.noop,_getCreateEventData:g.noop,_create:g.noop,_init:g.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(g.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:g.noop,widget:function(){return this.element},option:function(k,j){var l,p,e,m=k;if(0===arguments.length){return g.widget.extend({},this.options)}if("string"==typeof k){if(m={},l=k.split("."),k=l.shift(),l.length){for(p=m[k]=g.widget.extend({},this.options[k]),e=0;l.length-1>e;e++){p[l[e]]=p[l[e]]||{},p=p[l[e]]}if(k=l.pop(),1===arguments.length){return void 0===p[k]?null:p[k]}p[k]=j}else{if(1===arguments.length){return void 0===this.options[k]?null:this.options[k]}m[k]=j}}return this._setOptions(m),this},_setOptions:function(i){var a;for(a in i){this._setOption(a,i[a])}return this},_setOption:function(i,a){return this.options[i]=a,"disabled"===i&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!a),a&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(k,j,l){var m,e=this;"boolean"!=typeof k&&(l=j,j=k,k=!1),l?(j=m=g(j),this.bindings=this.bindings.add(j)):(l=j,j=this.element,m=this.widget()),g.each(l,function(p,t){function q(){return k||e.options.disabled!==!0&&!g(this).hasClass("ui-state-disabled")?("string"==typeof t?e[t]:t).apply(e,arguments):void 0}"string"!=typeof t&&(q.guid=t.guid=t.guid||q.guid||g.guid++);var n=p.match(/^([\w:-]*)\s*(.*)$/),a=n[1]+e.eventNamespace,i=n[2];i?m.delegate(i,a,q):j.bind(a,q)})},_off:function(i,a){a=(a||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,i.unbind(a).undelegate(a)},_delay:function(l,j){function a(){return("string"==typeof l?k[l]:l).apply(k,arguments)}var k=this;return setTimeout(a,j||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a),this._on(a,{mouseenter:function(e){g(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){g(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(a){this.focusable=this.focusable.add(a),this._on(a,{focusin:function(e){g(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){g(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(k,j,l){var p,e,m=this.options[k];if(l=l||{},j=g.Event(j),j.type=(k===this.widgetEventPrefix?k:this.widgetEventPrefix+k).toLowerCase(),j.target=this.element[0],e=j.originalEvent){for(p in e){p in j||(j[p]=e[p])}}return this.element.trigger(j,l),!(g.isFunction(m)&&m.apply(this.element[0],[j].concat(l))===!1||j.isDefaultPrevented())}},g.each({show:"fadeIn",hide:"fadeOut"},function(e,a){g.Widget.prototype["_"+e]=function(j,m,i){"string"==typeof m&&(m={effect:m});var l,k=m?m===!0||"number"==typeof m?a:m.effect||a:e;m=m||{},"number"==typeof m&&(m={duration:m}),l=!g.isEmptyObject(m),m.complete=i,m.delay&&j.delay(m.delay),l&&g.effects&&g.effects.effect[k]?j[e](m):k!==e&&j[k]?j[k](m.duration,m.easing,i):j.queue(function(n){g(this)[e](),i&&i.call(j[0]),n()})}}),g.widget;var b=!1;g(document).mouseup(function(){b=!1}),g.widget("ui.mouse",{version:"0.0.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(i){return a._mouseDown(i)}).bind("click."+this.widgetName,function(e){return !0===g.data(e.target,a.widgetName+".preventClickEvent")?(g.removeData(e.target,a.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!b){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var a=this,j=1===e.which,k="string"==typeof this.options.cancel&&e.target.nodeName?g(e.target).closest(this.options.cancel).length:!1;return j&&!k&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){a.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===g.data(e.target,this.widgetName+".preventClickEvent")&&g.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(i){return a._mouseMove(i)},this._mouseUpDelegate=function(i){return a._mouseUp(i)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),b=!0,!0)):!0}},_mouseMove:function(a){return g.ui.ie&&(!document.documentMode||9>document.documentMode)&&!a.button?this._mouseUp(a):a.which?this._mouseStarted?(this._mouseDrag(a),a.preventDefault()):(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1,this._mouseStarted?this._mouseDrag(a):this._mouseUp(a)),!this._mouseStarted):this._mouseUp(a)},_mouseUp:function(a){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&g.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),b=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}}),g.widget("ui.slider",g.ui.mouse,{version:"0.0.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var k,j,l=this.options,p=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e="",m=[];for(j=l.values&&l.values.length||1,p.length>j&&(p.slice(j).remove(),p=p.slice(0,j)),k=p.length;j>k;k++){m.push(e)}this.handles=p.add(g(m.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(a){g(this).data("ui-slider-handle-index",a)})},_createRange:function(){var e=this.options,a="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:g.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=g("
                  ").appendTo(this.element),a="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(a+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(y){var p,z,k,w,j,e,q,m,x=this,v=this.options;return v.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),p={x:y.pageX,y:y.pageY},z=this._normValueFromMouse(p),k=this._valueMax()-this._valueMin()+1,this.handles.each(function(l){var a=Math.abs(z-x.values(l));(k>a||k===a&&(l===x._lastChangedValue||x.values(l)===v.min))&&(k=a,w=g(this),j=l)}),e=this._start(y,j),e===!1?!1:(this._mouseSliding=!0,this._handleIndex=j,w.addClass("ui-state-active").focus(),q=w.offset(),m=!g(y.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=m?{left:0,top:0}:{left:y.pageX-q.left-w.width()/2,top:y.pageY-q.top-w.height()/2-(parseInt(w.css("borderTopWidth"),10)||0)-(parseInt(w.css("borderBottomWidth"),10)||0)+(parseInt(w.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(y,j,z),this._animateOff=!0,!0))},_mouseStart:function(){return !0},_mouseDrag:function(k){var j={x:k.pageX,y:k.pageY},a=this._normValueFromMouse(j);return this._slide(k,this._handleIndex,a),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(o){var l,k,m,p,j;return"horizontal"===this.orientation?(l=this.elementSize.width,k=o.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(l=this.elementSize.height,k=o.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),m=k/l,m>1&&(m=1),0>m&&(m=0),"vertical"===this.orientation&&(m=1-m),p=this._valueMax()-this._valueMin(),j=this._valueMin()+m*p,this._trimAlignValue(j)},_start:function(k,j){var a={handle:this.handles[j],value:this.value()};return this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("start",k,a)},_slide:function(o,l,k){var m,p,j;this.options.values&&this.options.values.length?(m=this.values(l?0:1),2===this.options.values.length&&this.options.range===!0&&(0===l&&k>m||1===l&&m>k)&&(k=m),k!==this.values(l)&&(p=this.values(),p[l]=k,j=this._trigger("slide",o,{handle:this.handles[l],value:k,values:p}),m=this.values(l?0:1),j!==!1&&this.values(l,k))):k!==this.value()&&(j=this._trigger("slide",o,{handle:this.handles[l],value:k}),j!==!1&&this.value(k))},_stop:function(k,j){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("stop",k,a)},_change:function(k,j){if(!this._keySliding&&!this._mouseSliding){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._lastChangedValue=j,this._trigger("change",k,a)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(k,j){var l,m,e;if(arguments.length>1){return this.options.values[k]=this._trimAlignValue(j),this._refreshValue(),this._change(null,k),void 0}if(!arguments.length){return this._values()}if(!g.isArray(arguments[0])){return this.options.values&&this.options.values.length?this._values(k):this.value()}for(l=this.options.values,m=arguments[0],e=0;l.length>e;e+=1){l[e]=this._trimAlignValue(m[e]),this._change(null,e)}this._refreshValue()},_setOption:function(e,a){var j,k=0;switch("range"===e&&this.options.range===!0&&("min"===a?(this.options.value=this._values(0),this.options.values=null):"max"===a&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),g.isArray(this.options.values)&&(k=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!a),this._super(e,a),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===a?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),j=0;k>j;j+=1){this._change(null,j)}this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(l){var j,a,k;if(arguments.length){return j=this.options.values[l],j=this._trimAlignValue(j)}if(this.options.values&&this.options.values.length){for(a=this.options.values.slice(),k=0;a.length>k;k+=1){a[k]=this._trimAlignValue(a[k])}return a}return[]},_trimAlignValue:function(l){if(this._valueMin()>=l){return this._valueMin()}if(l>=this._valueMax()){return this._valueMax()}var j=this.options.step>0?this.options.step:1,a=(l-this._valueMin())%j,k=l-a;return 2*Math.abs(a)>=j&&(k+=a>0?j:-j),parseFloat(k.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var x,p,y,k,v,j=this.options.range,e=this.options,q=this,m=this._animateOff?!1:e.animate,w={};this.options.values&&this.options.values.length?this.handles.each(function(a){p=100*((q.values(a)-q._valueMin())/(q._valueMax()-q._valueMin())),w["horizontal"===q.orientation?"left":"bottom"]=p+"%",g(this).stop(1,1)[m?"animate":"css"](w,e.animate),q.options.range===!0&&("horizontal"===q.orientation?(0===a&&q.range.stop(1,1)[m?"animate":"css"]({left:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({width:p-x+"%"},{queue:!1,duration:e.animate})):(0===a&&q.range.stop(1,1)[m?"animate":"css"]({bottom:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({height:p-x+"%"},{queue:!1,duration:e.animate}))),x=p}):(y=this.value(),k=this._valueMin(),v=this._valueMax(),p=v!==k?100*((y-k)/(v-k)):0,w["horizontal"===this.orientation?"left":"bottom"]=p+"%",this.handle.stop(1,1)[m?"animate":"css"](w,e.animate),"min"===j&&"horizontal"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({width:p+"%"},e.animate),"max"===j&&"horizontal"===this.orientation&&this.range[m?"animate":"css"]({width:100-p+"%"},{queue:!1,duration:e.animate}),"min"===j&&"vertical"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({height:p+"%"},e.animate),"max"===j&&"vertical"===this.orientation&&this.range[m?"animate":"css"]({height:100-p+"%"},{queue:!1,duration:e.animate}))},_handleEvents:{keydown:function(k){var j,l,p,e,m=g(k.target).data("ui-slider-handle-index");switch(k.keyCode){case g.ui.keyCode.HOME:case g.ui.keyCode.END:case g.ui.keyCode.PAGE_UP:case g.ui.keyCode.PAGE_DOWN:case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(k.preventDefault(),!this._keySliding&&(this._keySliding=!0,g(k.target).addClass("ui-state-active"),j=this._start(k,m),j===!1)){return}}switch(e=this.options.step,l=p=this.options.values&&this.options.values.length?this.values(m):this.value(),k.keyCode){case g.ui.keyCode.HOME:p=this._valueMin();break;case g.ui.keyCode.END:p=this._valueMax();break;case g.ui.keyCode.PAGE_UP:p=this._trimAlignValue(l+(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.PAGE_DOWN:p=this._trimAlignValue(l-(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:if(l===this._valueMax()){return}p=this._trimAlignValue(l+e);break;case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(l===this._valueMin()){return}p=this._trimAlignValue(l-e)}this._slide(k,m,p)},keyup:function(e){var a=g(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,a),this._change(e,a),g(e.target).removeClass("ui-state-active"))}}})}); \ No newline at end of file diff --git a/webs/uz901/web/js/3rd/knockout.base.js b/webs/uz901/web/js/3rd/knockout.base.js new file mode 100644 index 0000000..05a2130 --- /dev/null +++ b/webs/uz901/web/js/3rd/knockout.base.js @@ -0,0 +1 @@ +(function(){(function(n){var x=this||(0,eval)("this"),t=x.document,M=x.navigator,u=x.jQuery,H=x.JSON;(function(n){"function"===typeof define&&define.amd?define(["exports","require"],n):"object"===typeof exports&&"object"===typeof module?n(module.exports||exports):n(x.ko={})})(function(N,O){function J(a,c){return null===a||typeof a in R?a===c:!1}function S(b,c){var d;return function(){d||(d=a.a.setTimeout(function(){d=n;b()},c))}}function T(b,c){var d;return function(){clearTimeout(d);d=a.a.setTimeout(b,c)}}function U(a,c){c&&c!==E?"beforeChange"===c?this.Ob(a):this.Ja(a,c):this.Pb(a)}function V(a,c){null!==c&&c.k&&c.k()}function W(a,c){var d=this.Mc,e=d[s];e.T||(this.ob&&this.Oa[c]?(d.Sb(c,a,this.Oa[c]),this.Oa[c]=null,--this.ob):e.s[c]||d.Sb(c,a,e.t?{$:a}:d.yc(a)),a.Ha&&a.Hc())}function K(b,c,d,e){a.d[b]={init:function(b,g,h,l,m){var k,r;a.m(function(){var q=g(),p=a.a.c(q),p=!d!==!p,A=!r;if(A||c||p!==k){A&&a.xa.Ca()&&(r=a.a.wa(a.f.childNodes(b),!0)),p?(A||a.f.fa(b,a.a.wa(r)),a.hb(e?e(m,q):m,b)):a.f.za(b),k=p}},null,{i:b});return{controlsDescendantBindings:!0}}};a.h.va[b]=!1;a.f.aa[b]=!0}var a="undefined"!==typeof N?N:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;fa.a.o(c,b[d])&&c.push(b[d])}return c},ib:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;de?d&&b.push(c):d||b.splice(e,1)},la:f,extend:c,$a:d,ab:f?d:c,D:b,Ea:function(a,b){if(!a){return a}var c={},d;for(d in a){a.hasOwnProperty(d)&&(c[d]=b(a[d],d,a))}return c},rb:function(b){for(;b.firstChild;){a.removeNode(b.firstChild)}},nc:function(b){b=a.a.W(b);for(var c=(b[0]&&b[0].ownerDocument||t).createElement("div"),d=0,e=b.length;dk?a.setAttribute("selected",b):a.selected=b},cb:function(a){return null===a||a===n?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},Rc:function(a,b){if(a===b){return !0}if(11===a.nodeType){return !1}if(b.contains){return b.contains(3===a.nodeType?a.parentNode:a)}if(b.compareDocumentPosition){return 16==(b.compareDocumentPosition(a)&16)}for(;a&&a!=b;){a=a.parentNode}return !!a},qb:function(b){return a.a.Rc(b,b.ownerDocument.documentElement)},Tb:function(b){return !!a.a.Vb(b,a.a.qb)},A:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},Zb:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c}}:b},setTimeout:function(b,c){return setTimeout(a.a.Zb(b),c)},dc:function(b){setTimeout(function(){a.onError&&a.onError(b);throw b},0)},q:function(b,c,d){var e=a.a.Zb(d);d=k&&m[c];if(a.options.useOnlyNativeEvents||d||!u){if(d||"function"!=typeof b.addEventListener){if("undefined"!=typeof b.attachEvent){var f=function(a){e.call(b,a)},l="on"+c;b.attachEvent(l,f);a.a.G.qa(b,function(){b.detachEvent(l,f)})}else{throw Error("Browser doesn't support addEventListener or attachEvent")}}else{b.addEventListener(c,e,!1)}}else{u(b).bind(c,e)}},Fa:function(b,c){if(!b||!b.nodeType){throw Error("element must be a DOM node when calling triggerEvent")}var d;"input"===a.a.A(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(a.options.useOnlyNativeEvents||!u||d){if("function"==typeof t.createEvent){if("function"==typeof b.dispatchEvent){d=t.createEvent(l[c]||"HTMLEvents"),d.initEvent(c,!0,!0,x,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d)}else{throw Error("The supplied element doesn't support dispatchEvent")}}else{if(d&&b.click){b.click()}else{if("undefined"!=typeof b.fireEvent){b.fireEvent("on"+c)}else{throw Error("Browser doesn't support triggering events")}}}}else{u(b).trigger(c)}},c:function(b){return a.I(b)?b():b},Bb:function(b){return a.I(b)?b.p():b},fb:function(b,c,d){var k;c&&("object"===typeof b.classList?(k=b.classList[d?"add":"remove"],a.a.r(c.match(r),function(a){k.call(b.classList,a)})):"string"===typeof b.className.baseVal?e(b.className,"baseVal",c,d):e(b,"className",c,d))},bb:function(b,c){var d=a.a.c(c);if(null===d||d===n){d=""}var e=a.f.firstChild(b);!e||3!=e.nodeType||a.f.nextSibling(e)?a.f.fa(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Wc(b)},vc:function(a,b){a.name=b;if(7>=k){try{var escapedName=a.name.replace(/[&<>'"]/g,function(r){return"&#"+r.charCodeAt(0)+";"});a.mergeAttributes(t.createElement(""),!1)}catch(c){}}},Wc:function(a){9<=k&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Sc:function(a){if(k){var b=a.style.width;a.style.width=0;a.style.width=b}},nd:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var d=[],e=b;e<=c;e++){d.push(e)}return d},W:function(a){for(var b=[],c=0,d=a.length;c",""],d=[3,"","
                  "],e=[1,""],f={thead:c,tbody:c,tfoot:c,tr:[2,"","
                  "],td:d,th:d,option:e,optgroup:e},g=8>=a.a.C;a.a.na=function(c,d){var e;if(u){if(u.parseHTML){e=u.parseHTML(c,d)||[]}else{if((e=u.clean([c],d))&&e[0]){for(var k=e[0];k.parentNode&&11!==k.parentNode.nodeType;){k=k.parentNode}k.parentNode&&k.parentNode.removeChild(k)}}}else{(e=d)||(e=t);var k=e.parentWindow||e.defaultView||x,r=a.a.cb(c).toLowerCase(),q=e.createElement("div"),p;p=(r=r.match(/^<([a-z]+)[ >]/))&&f[r[1]]||b;r=p[0];p="ignored
                  "+p[1]+c+p[2]+"
                  ";"function"==typeof k.innerShiv?q.appendChild(k.innerShiv(p)):(g&&e.appendChild(q),q.innerHTML=p,g&&q.parentNode.removeChild(q));for(;r--;){q=q.lastChild}e=a.a.W(q.lastChild.childNodes)}return e};a.a.Eb=function(b,c){a.a.rb(b);c=a.a.c(c);if(null!==c&&c!==n){if("string"!=typeof c&&(c=c.toString()),u){u(b).html(c)}else{for(var d=a.a.na(c,b.ownerDocument),e=0;eb){if(5000<=++c){g=e;a.a.dc(Error("'Too much recursion' after processing "+c+" task groups."));break}b=e}try{m()}catch(k){a.a.dc(k)}}}}}function c(){b();g=e=d.length=0}var d=[],e=0,f=1,g=0;return{scheduler:x.MutationObserver?function(a){var b=t.createElement("div");(new MutationObserver(a)).observe(b,{attributes:!0});return function(){b.classList.toggle("foo")}}(c):t&&"onreadystatechange" in t.createElement("script")?function(a){var b=t.createElement("script");b.onreadystatechange=function(){b.onreadystatechange=null;t.documentElement.removeChild(b);b=null;a()};t.documentElement.appendChild(b)}:function(a){setTimeout(a,0)},Za:function(b){e||a.Z.scheduler(c);d[e++]=b;return f++},cancel:function(a){a-=f-e;a>=g&&ad[0]?l+d[0]:d[0]),l);for(var l=1===g?l:Math.min(c+(d[1]||0),l),g=c+g-2,G=Math.max(l,g),n=[],s=[],w=2;cc;c++){b=b()}return b})};a.toJSON=function(b,c,d){b=a.Ac(b);return a.a.Gb(b,c,d)};d.prototype={save:function(b,c){var d=a.a.o(this.keys,b);0<=d?this.Lb[d]=c:(this.keys.push(b),this.Lb.push(c))},get:function(b){b=a.a.o(this.keys,b);return 0<=b?this.Lb[b]:n}}})();a.b("toJS",a.Ac);a.b("toJSON",a.toJSON);(function(){a.j={u:function(b){switch(a.a.A(b)){case"option":return !0===b.__ko__hasDomDataOptionValue__?a.a.e.get(b,a.d.options.zb):7>=a.a.C?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case"select":return 0<=b.selectedIndex?a.j.u(b.options[b.selectedIndex]):n;default:return b.value}},ja:function(b,c,d){switch(a.a.A(b)){case"option":switch(typeof c){case"string":a.a.e.set(b,a.d.options.zb,n);"__ko__hasDomDataOptionValue__" in b&&delete b.__ko__hasDomDataOptionValue__;b.value=c;break;default:a.a.e.set(b,a.d.options.zb,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:""}break;case"select":if(""===c||null===c){c=n}for(var e=-1,f=0,g=b.options.length,h;f=p){c.push(r&&h.length?{key:r,value:h.join("")}:{unknown:r||h.join("")});r=p=0;h=[];continue}}else{if(58===v){if(!p&&!r&&1===h.length){r=h.pop();continue}}else{47===v&&A&&1=a.a.C&&b.tagName===c)){return c}};a.g.Rb=function(c,e,f,g){if(1===e.nodeType){var h=a.g.getComponentNameForNode(e);if(h){c=c||{};if(c.component){throw Error('Cannot use the "component" binding on a custom element matching a component')}var l={name:h,params:b(e,f)};c.component=g?function(){return l}:l}}return c};var c=new a.S;9>a.a.C&&(a.g.register=function(a){return function(b){t.createElement(b);return a.apply(this,arguments)}}(a.g.register),t.createDocumentFragment=function(b){return function(){var c=b(),f=a.g.Ec,g;for(g in f){f.hasOwnProperty(g)&&c.createElement(g)}return c}}(t.createDocumentFragment))})();(function(b){function c(b,c,d){c=c.template;if(!c){throw Error("Component '"+b+"' has no template")}b=a.a.wa(c);a.f.fa(d,b)}function d(a,b,c,d){var e=a.createViewModel;return e?e.call(a,d,{element:b,templateNodes:c}):d}var e=0;a.d.component={init:function(f,g,h,l,m){function k(){var a=r&&r.dispose;"function"===typeof a&&a.call(r);q=r=null}var r,q,p=a.a.W(a.f.childNodes(f));a.a.G.qa(f,k);a.m(function(){var l=a.a.c(g()),h,v;"string"===typeof l?h=l:(h=a.a.c(l.name),v=a.a.c(l.params));if(!h){throw Error("No component name specified")}var n=q=++e;a.g.get(h,function(e){if(q===n){k();if(!e){throw Error("Unknown component '"+h+"'")}c(h,e,f);var l=d(e,f,p,v);e=m.createChildContext(l,b,function(a){a.$component=l;a.$componentTemplateNodes=p});r=l;a.hb(e,f)}})},null,{i:f});return{controlsDescendantBindings:!0}}};a.f.aa.component=!0})();var Q={"class":"className","for":"htmlFor"};a.d.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.D(d,function(c,d){d=a.a.c(d);var g=!1===d||null===d||d===n;g&&b.removeAttribute(c);8>=a.a.C&&c in Q?(c=Q[c],g?b.removeAttribute(c):b[c]=d):g||b.setAttribute(c,d.toString());"name"===c&&a.a.vc(b,g?"":d.toString())})}};(function(){a.d.checked={after:["value","attr"],init:function(b,c,d){function e(){var e=b.checked,f=p?g():e;if(!a.xa.Va()&&(!l||e)){var h=a.l.w(c);if(k){var m=r?h.p():h;q!==f?(e&&(a.a.ra(m,f,!0),a.a.ra(m,q,!1)),q=f):a.a.ra(m,f,e);r&&a.Da(h)&&h(m)}else{a.h.Ga(h,d,"checked",f,!0)}}}function f(){var d=a.a.c(c());b.checked=k?0<=a.a.o(d,g()):h?d:g()===d}var g=a.rc(function(){return d.has("checkedValue")?a.a.c(d.get("checkedValue")):d.has("value")?a.a.c(d.get("value")):b.value}),h="checkbox"==b.type,l="radio"==b.type;if(h||l){var m=c(),k=h&&a.a.c(m) instanceof Array,r=!(k&&m.push&&m.splice),q=k?g():n,p=l||k;l&&!b.name&&a.d.uniqueName.init(b,function(){return !0});a.m(e,null,{i:b});a.a.q(b,"click",e);a.m(f,null,{i:b});m=n}}};a.h.ga.checked=!0;a.d.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.d.css={update:function(b,c){var d=a.a.c(c());null!==d&&"object"==typeof d?a.a.D(d,function(c,d){d=a.a.c(d);a.a.fb(b,c,d)}):(d=a.a.cb(String(d||"")),a.a.fb(b,b.__ko__cssValue,!1),b.__ko__cssValue=d,a.a.fb(b,d,!0))}};a.d.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.d.disable={update:function(b,c){a.d.enable.update(b,function(){return !a.a.c(c())})}};a.d.event={init:function(b,c,d,e,f){var g=c()||{};a.a.D(g,function(g){"string"==typeof g&&a.a.q(b,g,function(b){var m,k=c()[g];if(k){try{var r=a.a.W(arguments);e=f.$data;r.unshift(e);m=k.apply(e,r)}finally{!0!==m&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.d.foreach={mc:function(b){return function(){var c=b(),d=a.a.Bb(c);if(!d||"number"==typeof d.length){return{foreach:c,templateEngine:a.X.vb}}a.a.c(c);return{foreach:d.data,as:d.as,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.X.vb}}},init:function(b,c){return a.d.template.init(b,a.d.foreach.mc(c))},update:function(b,c,d,e,f){return a.d.template.update(b,a.d.foreach.mc(c),d,e,f)}};a.h.va.foreach=!1;a.f.aa.foreach=!0;a.d.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var f=b.ownerDocument;if("activeElement" in f){var g;try{g=f.activeElement}catch(k){g=f.body}e=g===b}f=c();a.h.Ga(f,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.q(b,"focus",f);a.a.q(b,"focusin",f);a.a.q(b,"blur",g);a.a.q(b,"focusout",g)},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),!d&&b.__ko_hasfocusLastValue&&b.ownerDocument.body.focus(),a.l.w(a.a.Fa,null,[b,d?"focusin":"focusout"]))}};a.h.ga.hasfocus=!0;a.d.hasFocus=a.d.hasfocus;a.h.ga.hasFocus=!0;a.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Eb(b,c())}};K("if");K("ifnot",!1,!0);K("with",!0,!1,function(a,c){return a.ac(c)});var L={};a.d.options={init:function(b){if("select"!==a.a.A(b)){throw Error("options binding applies only to SELECT elements")}for(;0a.a.C){var g=a.a.e.J(),h=a.a.e.J(),l=function(b){var c=this.activeElement;(c=c&&a.a.e.get(c,h))&&c(b)},m=function(b,c){var d=b.ownerDocument;a.a.e.get(d,g)||(a.a.e.set(d,g,!0),a.a.q(d,"selectionchange",l));a.a.e.set(b,h,c)}}a.d.textInput={init:function(b,d,g){function l(c,d){a.a.q(b,c,d)}function h(){var c=a.a.c(d());if(null===c||c===n){c=""}u!==n&&c===u?a.a.setTimeout(h,4):b.value!==c&&(s=c,b.value=c)}function y(){t||(u=b.value,t=a.a.setTimeout(v,4))}function v(){clearTimeout(t);u=t=n;var c=b.value;s!==c&&(s=c,a.h.Ga(d(),g,"textInput",c))}var s=b.value,t,u,x=9==a.a.C?y:v;10>a.a.C?(l("propertychange",function(a){"value"===a.propertyName&&x(a)}),8==a.a.C&&(l("keyup",v),l("keydown",v)),8<=a.a.C&&(m(b,x),l("dragend",y))):(l("input",v),5>e&&"textarea"===a.a.A(b)?(l("keydown",y),l("paste",y),l("cut",y)):11>c?l("keydown",y):4>f&&(l("DOMAutoComplete",v),l("dragdrop",v),l("drop",v)));l("change",v);a.m(h,null,{i:b})}};a.h.ga.textInput=!0;a.d.textinput={preprocess:function(a,b,c){c("textInput",a)}}})();a.d.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.d.uniqueName.Nc;a.a.vc(b,d)}}};a.d.uniqueName.Nc=0;a.d.value={after:["options","foreach"],init:function(b,c,d){if("input"!=b.tagName.toLowerCase()||"checkbox"!=b.type&&"radio"!=b.type){var e=["change"],f=d.get("valueUpdate"),g=!1,h=null;f&&("string"==typeof f&&(f=[f]),a.a.ta(e,f),e=a.a.Wb(e));var l=function(){h=null;g=!1;var e=c(),f=a.j.u(b);a.h.Ga(e,d,"value",f)};!a.a.C||"input"!=b.tagName.toLowerCase()||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||-1!=a.a.o(e,"propertychange")||(a.a.q(b,"propertychange",function(){g=!0}),a.a.q(b,"focus",function(){g=!1}),a.a.q(b,"blur",function(){g&&l()}));a.a.r(e,function(c){var d=l;a.a.sd(c,"after")&&(d=function(){h=a.j.u(b);a.a.setTimeout(l,0)},c=c.substring(5));a.a.q(b,c,d)});var m=function(){var e=a.a.c(c()),f=a.j.u(b);if(null!==h&&e===h){a.a.setTimeout(m,0)}else{if(e!==f){if("select"===a.a.A(b)){var g=d.get("valueAllowUnset"),f=function(){a.j.ja(b,e,g)};f();g||e===a.j.u(b)?a.a.setTimeout(f,0):a.l.w(a.a.Fa,null,[b,"change"])}else{a.j.ja(b,e)}}}};a.m(m,null,{i:b})}else{a.La(b,{checkedValue:c})}},update:function(){}};a.h.ga.value=!0;a.d.visible={update:function(b,c){var d=a.a.c(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};(function(b){a.d[b]={init:function(c,d,e,f,g){return a.d.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,g)}}})("click");a.P=function(){};a.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource")};a.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock")};a.P.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=c||t;var d=c.getElementById(b);if(!d){throw Error("Cannot find template with ID "+b)}return new a.v.n(d)}if(1==b.nodeType||8==b.nodeType){return new a.v.sa(b)}throw Error("Unknown template type: "+b)};a.P.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d,e)};a.P.prototype.isTemplateRewritten=function(a,c){return !1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.P.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.P);a.Ib=function(){function b(b,c,d,h){b=a.h.Ab(b);for(var l=a.h.va,m=0;m]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.Ib.jd(b,c)},d)},jd:function(a,f){return a.replace(c,function(a,c,d,e,k){return b(k,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",f)})},Jc:function(b,c){return a.N.yb(function(d,h){var l=d.nextSibling;l&&l.nodeName.toLowerCase()===c&&a.La(l,b,h)})}}}();a.b("__tr_ambtns",a.Ib.Jc);(function(){a.v={};a.v.n=function(b){if(this.n=b){var c=a.a.A(b);this.eb="script"===c?1:"textarea"===c?2:"template"==c&&b.content&&11===b.content.nodeType?3:4}};a.v.n.prototype.text=function(){var b=1===this.eb?"text":2===this.eb?"value":"innerHTML";if(0==arguments.length){return this.n[b]}var c=arguments[0];"innerHTML"===b?a.a.Eb(this.n,c):this.n[b]=c};var b=a.a.e.J()+"_";a.v.n.prototype.data=function(c){if(1===arguments.length){return a.a.e.get(this.n,b+c)}a.a.e.set(this.n,b+c,arguments[1])};var c=a.a.e.J();a.v.n.prototype.nodes=function(){var b=this.n;if(0==arguments.length){return(a.a.e.get(b,c)||{}).mb||(3===this.eb?b.content:4===this.eb?b:n)}a.a.e.set(b,c,{mb:arguments[0]})};a.v.sa=function(a){this.n=a};a.v.sa.prototype=new a.v.n;a.v.sa.prototype.text=function(){if(0==arguments.length){var b=a.a.e.get(this.n,c)||{};b.Jb===n&&b.mb&&(b.Jb=b.mb.innerHTML);return b.Jb}a.a.e.set(this.n,c,{Jb:arguments[0]})};a.b("templateSources",a.v);a.b("templateSources.domElement",a.v.n);a.b("templateSources.anonymousTemplate",a.v.sa)})();(function(){function b(b,c,d){var e;for(c=a.f.nextSibling(c);b&&(e=b)!==c;){b=a.f.nextSibling(e),d(e,b)}}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.S.instance,n=h.preprocessNode;if(n){b(e,f,function(a,b){var c=a.previousSibling,d=n.call(h,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e){return}e===f?c.push(e):(c.push(e,f),a.a.Ba(c,g))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.Ub(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.N.Cc(b,[d])});a.a.Ba(c,g)}}function d(a){return a.nodeType?a:0a.a.C?0:b.nodes)?b.nodes():null){return a.a.W(c.cloneNode(!0).childNodes)}b=b.text();return a.a.na(b,e)};a.X.vb=new a.X;a.Fb(a.X.vb);a.b("nativeTemplateEngine",a.X);(function(){a.xb=function(){var a=this.ed=function(){if(!u||!u.tmpl){return 0}try{if(0<=u.tmpl.tag.tmpl.open.toString().indexOf("__")){return 2}}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f,g){g=g||t;f=f||{};if(2>a){throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.")}var h=b.data("precompiled");h||(h=b.text()||"",h=u.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=u.extend({koBindingContext:e},f.templateOptions);e=u.tmpl(h,b,e);e.appendTo(g.createElement("div"));u.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){t.write(" \ No newline at end of file diff --git a/webs/uz901/web/pic/a-direct.png b/webs/uz901/web/pic/a-direct.png new file mode 100644 index 0000000..2d51031 Binary files /dev/null and b/webs/uz901/web/pic/a-direct.png differ diff --git a/webs/uz901/web/pic/b-direct.png b/webs/uz901/web/pic/b-direct.png new file mode 100644 index 0000000..3b617ef Binary files /dev/null and b/webs/uz901/web/pic/b-direct.png differ diff --git a/webs/uz901/web/pic/c-direct.png b/webs/uz901/web/pic/c-direct.png new file mode 100644 index 0000000..128a5ea Binary files /dev/null and b/webs/uz901/web/pic/c-direct.png differ diff --git a/webs/uz901/web/pic/dial-off.png b/webs/uz901/web/pic/dial-off.png new file mode 100644 index 0000000..cd78a46 Binary files /dev/null and b/webs/uz901/web/pic/dial-off.png differ diff --git a/webs/uz901/web/pic/dial-on.png b/webs/uz901/web/pic/dial-on.png new file mode 100644 index 0000000..07b9939 Binary files /dev/null and b/webs/uz901/web/pic/dial-on.png differ diff --git a/webs/uz901/web/pic/direct-back.png b/webs/uz901/web/pic/direct-back.png new file mode 100644 index 0000000..79cf8d2 Binary files /dev/null and b/webs/uz901/web/pic/direct-back.png differ diff --git a/webs/uz901/web/pic/direct-right.png b/webs/uz901/web/pic/direct-right.png new file mode 100644 index 0000000..a6b9e74 Binary files /dev/null and b/webs/uz901/web/pic/direct-right.png differ diff --git a/webs/uz901/web/pic/local-connected.png b/webs/uz901/web/pic/local-connected.png new file mode 100644 index 0000000..a673a5e Binary files /dev/null and b/webs/uz901/web/pic/local-connected.png differ diff --git a/webs/uz901/web/pic/local-connecting.png b/webs/uz901/web/pic/local-connecting.png new file mode 100644 index 0000000..8adfe8c Binary files /dev/null and b/webs/uz901/web/pic/local-connecting.png differ diff --git a/webs/uz901/web/pic/local-disconnected.png b/webs/uz901/web/pic/local-disconnected.png new file mode 100644 index 0000000..3c42666 Binary files /dev/null and b/webs/uz901/web/pic/local-disconnected.png differ diff --git a/webs/uz901/web/pic/local-disconnecting.png b/webs/uz901/web/pic/local-disconnecting.png new file mode 100644 index 0000000..a98598c Binary files /dev/null and b/webs/uz901/web/pic/local-disconnecting.png differ diff --git a/webs/uz901/web/pic/mobile.png b/webs/uz901/web/pic/mobile.png new file mode 100644 index 0000000..8e386ab Binary files /dev/null and b/webs/uz901/web/pic/mobile.png differ diff --git a/webs/uz901/web/pic/msg_full.gif b/webs/uz901/web/pic/msg_full.gif new file mode 100644 index 0000000..17db36a Binary files /dev/null and b/webs/uz901/web/pic/msg_full.gif differ diff --git a/webs/uz901/web/pic/msg_unread.png b/webs/uz901/web/pic/msg_unread.png new file mode 100644 index 0000000..94fda40 Binary files /dev/null and b/webs/uz901/web/pic/msg_unread.png differ diff --git a/webs/uz901/web/pic/new/device.png b/webs/uz901/web/pic/new/device.png new file mode 100644 index 0000000..9d5cf04 Binary files /dev/null and b/webs/uz901/web/pic/new/device.png differ diff --git a/webs/uz901/web/pic/new/direct.png b/webs/uz901/web/pic/new/direct.png new file mode 100644 index 0000000..f0ebe8d Binary files /dev/null and b/webs/uz901/web/pic/new/direct.png differ diff --git a/webs/uz901/web/pic/new/direct_down.png b/webs/uz901/web/pic/new/direct_down.png new file mode 100644 index 0000000..670ca41 Binary files /dev/null and b/webs/uz901/web/pic/new/direct_down.png differ diff --git a/webs/uz901/web/pic/new/direct_top.png b/webs/uz901/web/pic/new/direct_top.png new file mode 100644 index 0000000..5b7b720 Binary files /dev/null and b/webs/uz901/web/pic/new/direct_top.png differ diff --git a/webs/uz901/web/pic/new/router.png b/webs/uz901/web/pic/new/router.png new file mode 100644 index 0000000..217a531 Binary files /dev/null and b/webs/uz901/web/pic/new/router.png differ diff --git a/webs/uz901/web/pic/new/surfing1.png b/webs/uz901/web/pic/new/surfing1.png new file mode 100644 index 0000000..d9e01d2 Binary files /dev/null and b/webs/uz901/web/pic/new/surfing1.png differ diff --git a/webs/uz901/web/pic/new/surfing2.png b/webs/uz901/web/pic/new/surfing2.png new file mode 100644 index 0000000..5faa13f Binary files /dev/null and b/webs/uz901/web/pic/new/surfing2.png differ diff --git a/webs/uz901/web/pic/pic-doc.png b/webs/uz901/web/pic/pic-doc.png new file mode 100644 index 0000000..ce83429 Binary files /dev/null and b/webs/uz901/web/pic/pic-doc.png differ diff --git a/webs/uz901/web/pic/pic-download.png b/webs/uz901/web/pic/pic-download.png new file mode 100644 index 0000000..a06b8f1 Binary files /dev/null and b/webs/uz901/web/pic/pic-download.png differ diff --git a/webs/uz901/web/pic/pic-file.png b/webs/uz901/web/pic/pic-file.png new file mode 100644 index 0000000..8ef1617 Binary files /dev/null and b/webs/uz901/web/pic/pic-file.png differ diff --git a/webs/uz901/web/pic/pic-film.png b/webs/uz901/web/pic/pic-film.png new file mode 100644 index 0000000..e18657c Binary files /dev/null and b/webs/uz901/web/pic/pic-film.png differ diff --git a/webs/uz901/web/pic/pic-folder.png b/webs/uz901/web/pic/pic-folder.png new file mode 100644 index 0000000..6853992 Binary files /dev/null and b/webs/uz901/web/pic/pic-folder.png differ diff --git a/webs/uz901/web/pic/pic-mp3.png b/webs/uz901/web/pic/pic-mp3.png new file mode 100644 index 0000000..1fea616 Binary files /dev/null and b/webs/uz901/web/pic/pic-mp3.png differ diff --git a/webs/uz901/web/pic/pic-pdf.png b/webs/uz901/web/pic/pic-pdf.png new file mode 100644 index 0000000..626a2dc Binary files /dev/null and b/webs/uz901/web/pic/pic-pdf.png differ diff --git a/webs/uz901/web/pic/pic-picture.png b/webs/uz901/web/pic/pic-picture.png new file mode 100644 index 0000000..a67516b Binary files /dev/null and b/webs/uz901/web/pic/pic-picture.png differ diff --git a/webs/uz901/web/pic/pic-ppt.png b/webs/uz901/web/pic/pic-ppt.png new file mode 100644 index 0000000..ff9fbe0 Binary files /dev/null and b/webs/uz901/web/pic/pic-ppt.png differ diff --git a/webs/uz901/web/pic/pic-rar.png b/webs/uz901/web/pic/pic-rar.png new file mode 100644 index 0000000..1af00b8 Binary files /dev/null and b/webs/uz901/web/pic/pic-rar.png differ diff --git a/webs/uz901/web/pic/pic-xls.png b/webs/uz901/web/pic/pic-xls.png new file mode 100644 index 0000000..2a457d1 Binary files /dev/null and b/webs/uz901/web/pic/pic-xls.png differ diff --git a/webs/uz901/web/pic/pic-xml.png b/webs/uz901/web/pic/pic-xml.png new file mode 100644 index 0000000..dc11326 Binary files /dev/null and b/webs/uz901/web/pic/pic-xml.png differ diff --git a/webs/uz901/web/pic/pic_connecting.gif b/webs/uz901/web/pic/pic_connecting.gif new file mode 100644 index 0000000..6a0f9f4 Binary files /dev/null and b/webs/uz901/web/pic/pic_connecting.gif differ diff --git a/webs/uz901/web/pic/pic_connection.png b/webs/uz901/web/pic/pic_connection.png new file mode 100644 index 0000000..ad1a485 Binary files /dev/null and b/webs/uz901/web/pic/pic_connection.png differ diff --git a/webs/uz901/web/pic/pic_disconnect.png b/webs/uz901/web/pic/pic_disconnect.png new file mode 100644 index 0000000..2511516 Binary files /dev/null and b/webs/uz901/web/pic/pic_disconnect.png differ diff --git a/webs/uz901/web/pic/pic_red.png b/webs/uz901/web/pic/pic_red.png new file mode 100644 index 0000000..fce27ff Binary files /dev/null and b/webs/uz901/web/pic/pic_red.png differ diff --git a/webs/uz901/web/pic/pic_rj45_connect.png b/webs/uz901/web/pic/pic_rj45_connect.png new file mode 100644 index 0000000..97c1154 Binary files /dev/null and b/webs/uz901/web/pic/pic_rj45_connect.png differ diff --git a/webs/uz901/web/pic/pic_wifi_connect.png b/webs/uz901/web/pic/pic_wifi_connect.png new file mode 100644 index 0000000..c5a6208 Binary files /dev/null and b/webs/uz901/web/pic/pic_wifi_connect.png differ diff --git a/webs/uz901/web/pic/png_add_contact.png b/webs/uz901/web/pic/png_add_contact.png new file mode 100644 index 0000000..cbeb0ed Binary files /dev/null and b/webs/uz901/web/pic/png_add_contact.png differ diff --git a/webs/uz901/web/pic/png_add_contact_hover.png b/webs/uz901/web/pic/png_add_contact_hover.png new file mode 100644 index 0000000..4574e5b Binary files /dev/null and b/webs/uz901/web/pic/png_add_contact_hover.png differ diff --git a/webs/uz901/web/pic/png_delete.png b/webs/uz901/web/pic/png_delete.png new file mode 100644 index 0000000..03238f9 Binary files /dev/null and b/webs/uz901/web/pic/png_delete.png differ diff --git a/webs/uz901/web/pic/png_delete_hover.png b/webs/uz901/web/pic/png_delete_hover.png new file mode 100644 index 0000000..849c8cb Binary files /dev/null and b/webs/uz901/web/pic/png_delete_hover.png differ diff --git a/webs/uz901/web/pic/png_forward.png b/webs/uz901/web/pic/png_forward.png new file mode 100644 index 0000000..24cb20a Binary files /dev/null and b/webs/uz901/web/pic/png_forward.png differ diff --git a/webs/uz901/web/pic/png_forward_hover.png b/webs/uz901/web/pic/png_forward_hover.png new file mode 100644 index 0000000..a948791 Binary files /dev/null and b/webs/uz901/web/pic/png_forward_hover.png differ diff --git a/webs/uz901/web/pic/png_new_sms_bg.png b/webs/uz901/web/pic/png_new_sms_bg.png new file mode 100644 index 0000000..65d5c67 Binary files /dev/null and b/webs/uz901/web/pic/png_new_sms_bg.png differ diff --git a/webs/uz901/web/pic/png_resend1.png b/webs/uz901/web/pic/png_resend1.png new file mode 100644 index 0000000..98ffbbe Binary files /dev/null and b/webs/uz901/web/pic/png_resend1.png differ diff --git a/webs/uz901/web/pic/png_resend_hover.png b/webs/uz901/web/pic/png_resend_hover.png new file mode 100644 index 0000000..e448901 Binary files /dev/null and b/webs/uz901/web/pic/png_resend_hover.png differ diff --git a/webs/uz901/web/pic/png_time.png b/webs/uz901/web/pic/png_time.png new file mode 100644 index 0000000..d449f35 Binary files /dev/null and b/webs/uz901/web/pic/png_time.png differ diff --git a/webs/uz901/web/pic/power_charging.gif b/webs/uz901/web/pic/power_charging.gif new file mode 100644 index 0000000..a76a28e Binary files /dev/null and b/webs/uz901/web/pic/power_charging.gif differ diff --git a/webs/uz901/web/pic/power_full.png b/webs/uz901/web/pic/power_full.png new file mode 100644 index 0000000..5101e5b Binary files /dev/null and b/webs/uz901/web/pic/power_full.png differ diff --git a/webs/uz901/web/pic/power_one.png b/webs/uz901/web/pic/power_one.png new file mode 100644 index 0000000..ec2cca7 Binary files /dev/null and b/webs/uz901/web/pic/power_one.png differ diff --git a/webs/uz901/web/pic/power_out.png b/webs/uz901/web/pic/power_out.png new file mode 100644 index 0000000..5868c88 Binary files /dev/null and b/webs/uz901/web/pic/power_out.png differ diff --git a/webs/uz901/web/pic/power_three.png b/webs/uz901/web/pic/power_three.png new file mode 100644 index 0000000..ce92dab Binary files /dev/null and b/webs/uz901/web/pic/power_three.png differ diff --git a/webs/uz901/web/pic/power_two.png b/webs/uz901/web/pic/power_two.png new file mode 100644 index 0000000..6e98f70 Binary files /dev/null and b/webs/uz901/web/pic/power_two.png differ diff --git a/webs/uz901/web/pic/res_alert.png b/webs/uz901/web/pic/res_alert.png new file mode 100644 index 0000000..85da1d6 Binary files /dev/null and b/webs/uz901/web/pic/res_alert.png differ diff --git a/webs/uz901/web/pic/res_blacktrans.png b/webs/uz901/web/pic/res_blacktrans.png new file mode 100644 index 0000000..1b3ef9b Binary files /dev/null and b/webs/uz901/web/pic/res_blacktrans.png differ diff --git a/webs/uz901/web/pic/res_cancel.png b/webs/uz901/web/pic/res_cancel.png new file mode 100644 index 0000000..b0a0b69 Binary files /dev/null and b/webs/uz901/web/pic/res_cancel.png differ diff --git a/webs/uz901/web/pic/res_card.png b/webs/uz901/web/pic/res_card.png new file mode 100644 index 0000000..b885970 Binary files /dev/null and b/webs/uz901/web/pic/res_card.png differ diff --git a/webs/uz901/web/pic/res_confirm.png b/webs/uz901/web/pic/res_confirm.png new file mode 100644 index 0000000..6e6a386 Binary files /dev/null and b/webs/uz901/web/pic/res_confirm.png differ diff --git a/webs/uz901/web/pic/res_delete.png b/webs/uz901/web/pic/res_delete.png new file mode 100644 index 0000000..e41fd8c Binary files /dev/null and b/webs/uz901/web/pic/res_delete.png differ diff --git a/webs/uz901/web/pic/res_device.png b/webs/uz901/web/pic/res_device.png new file mode 100644 index 0000000..988965d Binary files /dev/null and b/webs/uz901/web/pic/res_device.png differ diff --git a/webs/uz901/web/pic/res_edit.png b/webs/uz901/web/pic/res_edit.png new file mode 100644 index 0000000..1681b53 Binary files /dev/null and b/webs/uz901/web/pic/res_edit.png differ diff --git a/webs/uz901/web/pic/res_failure.png b/webs/uz901/web/pic/res_failure.png new file mode 100644 index 0000000..8091236 Binary files /dev/null and b/webs/uz901/web/pic/res_failure.png differ diff --git a/webs/uz901/web/pic/res_help.png b/webs/uz901/web/pic/res_help.png new file mode 100644 index 0000000..68bb586 Binary files /dev/null and b/webs/uz901/web/pic/res_help.png differ diff --git a/webs/uz901/web/pic/res_info.png b/webs/uz901/web/pic/res_info.png new file mode 100644 index 0000000..bb12585 Binary files /dev/null and b/webs/uz901/web/pic/res_info.png differ diff --git a/webs/uz901/web/pic/res_list.png b/webs/uz901/web/pic/res_list.png new file mode 100644 index 0000000..665201a Binary files /dev/null and b/webs/uz901/web/pic/res_list.png differ diff --git a/webs/uz901/web/pic/res_loading.gif b/webs/uz901/web/pic/res_loading.gif new file mode 100644 index 0000000..178ac58 Binary files /dev/null and b/webs/uz901/web/pic/res_loading.gif differ diff --git a/webs/uz901/web/pic/res_login-bg.png b/webs/uz901/web/pic/res_login-bg.png new file mode 100644 index 0000000..14f8089 Binary files /dev/null and b/webs/uz901/web/pic/res_login-bg.png differ diff --git a/webs/uz901/web/pic/res_logo_web.png b/webs/uz901/web/pic/res_logo_web.png new file mode 100644 index 0000000..2d4bca8 Binary files /dev/null and b/webs/uz901/web/pic/res_logo_web.png differ diff --git a/webs/uz901/web/pic/res_point.png b/webs/uz901/web/pic/res_point.png new file mode 100644 index 0000000..b5c86b0 Binary files /dev/null and b/webs/uz901/web/pic/res_point.png differ diff --git a/webs/uz901/web/pic/res_roaming.png b/webs/uz901/web/pic/res_roaming.png new file mode 100644 index 0000000..64f9849 Binary files /dev/null and b/webs/uz901/web/pic/res_roaming.png differ diff --git a/webs/uz901/web/pic/res_save.png b/webs/uz901/web/pic/res_save.png new file mode 100644 index 0000000..14557fb Binary files /dev/null and b/webs/uz901/web/pic/res_save.png differ diff --git a/webs/uz901/web/pic/res_search.png b/webs/uz901/web/pic/res_search.png new file mode 100644 index 0000000..3d151b7 Binary files /dev/null and b/webs/uz901/web/pic/res_search.png differ diff --git a/webs/uz901/web/pic/res_signal.png b/webs/uz901/web/pic/res_signal.png new file mode 100644 index 0000000..9de0f99 Binary files /dev/null and b/webs/uz901/web/pic/res_signal.png differ diff --git a/webs/uz901/web/pic/res_succ.png b/webs/uz901/web/pic/res_succ.png new file mode 100644 index 0000000..c7b4a8d Binary files /dev/null and b/webs/uz901/web/pic/res_succ.png differ diff --git a/webs/uz901/web/pic/res_update.gif b/webs/uz901/web/pic/res_update.gif new file mode 100644 index 0000000..96a05d9 Binary files /dev/null and b/webs/uz901/web/pic/res_update.gif differ diff --git a/webs/uz901/web/pic/select-sprite.png b/webs/uz901/web/pic/select-sprite.png new file mode 100644 index 0000000..3611ae4 Binary files /dev/null and b/webs/uz901/web/pic/select-sprite.png differ diff --git a/webs/uz901/web/pic/select-sprite@2x.png b/webs/uz901/web/pic/select-sprite@2x.png new file mode 100644 index 0000000..ffe4d7d Binary files /dev/null and b/webs/uz901/web/pic/select-sprite@2x.png differ diff --git a/webs/uz901/web/pic/simcard.png b/webs/uz901/web/pic/simcard.png new file mode 100644 index 0000000..5c43ec0 Binary files /dev/null and b/webs/uz901/web/pic/simcard.png differ diff --git a/webs/uz901/web/pic/simcard_detected.png b/webs/uz901/web/pic/simcard_detected.png new file mode 100644 index 0000000..f767cd8 Binary files /dev/null and b/webs/uz901/web/pic/simcard_detected.png differ diff --git a/webs/uz901/web/pic/simcard_undetected.png b/webs/uz901/web/pic/simcard_undetected.png new file mode 100644 index 0000000..2fa4c5b Binary files /dev/null and b/webs/uz901/web/pic/simcard_undetected.png differ diff --git a/webs/uz901/web/pic/tickbox.png b/webs/uz901/web/pic/tickbox.png new file mode 100644 index 0000000..7c77973 Binary files /dev/null and b/webs/uz901/web/pic/tickbox.png differ diff --git a/webs/uz901/web/pic/tickbox_disable.png b/webs/uz901/web/pic/tickbox_disable.png new file mode 100644 index 0000000..8fdddaa Binary files /dev/null and b/webs/uz901/web/pic/tickbox_disable.png differ diff --git a/webs/uz901/web/pic/tickbox_in.png b/webs/uz901/web/pic/tickbox_in.png new file mode 100644 index 0000000..468b5fd Binary files /dev/null and b/webs/uz901/web/pic/tickbox_in.png differ diff --git a/webs/uz901/web/pic/tickbox_in_disable.png b/webs/uz901/web/pic/tickbox_in_disable.png new file mode 100644 index 0000000..d192d8c Binary files /dev/null and b/webs/uz901/web/pic/tickbox_in_disable.png differ diff --git a/webs/uz901/web/pic/wlan.png b/webs/uz901/web/pic/wlan.png new file mode 100644 index 0000000..41741c3 Binary files /dev/null and b/webs/uz901/web/pic/wlan.png differ diff --git a/webs/uz901/web/pic/wlan_connected.png b/webs/uz901/web/pic/wlan_connected.png new file mode 100644 index 0000000..29d6d8e Binary files /dev/null and b/webs/uz901/web/pic/wlan_connected.png differ diff --git a/webs/uz901/web/pic/wlan_lock_connected.png b/webs/uz901/web/pic/wlan_lock_connected.png new file mode 100644 index 0000000..6462f80 Binary files /dev/null and b/webs/uz901/web/pic/wlan_lock_connected.png differ diff --git a/webs/uz901/web/pic/wlan_lock_signal_0.png b/webs/uz901/web/pic/wlan_lock_signal_0.png new file mode 100644 index 0000000..6a9e6ce Binary files /dev/null and b/webs/uz901/web/pic/wlan_lock_signal_0.png differ diff --git a/webs/uz901/web/pic/wlan_lock_signal_1.png b/webs/uz901/web/pic/wlan_lock_signal_1.png new file mode 100644 index 0000000..7e0f216 Binary files /dev/null and b/webs/uz901/web/pic/wlan_lock_signal_1.png differ diff --git a/webs/uz901/web/pic/wlan_lock_signal_2.png b/webs/uz901/web/pic/wlan_lock_signal_2.png new file mode 100644 index 0000000..42a0c42 Binary files /dev/null and b/webs/uz901/web/pic/wlan_lock_signal_2.png differ diff --git a/webs/uz901/web/pic/wlan_lock_signal_3.png b/webs/uz901/web/pic/wlan_lock_signal_3.png new file mode 100644 index 0000000..aaf110c Binary files /dev/null and b/webs/uz901/web/pic/wlan_lock_signal_3.png differ diff --git a/webs/uz901/web/pic/wlan_lock_signal_4.png b/webs/uz901/web/pic/wlan_lock_signal_4.png new file mode 100644 index 0000000..a99fa95 Binary files /dev/null and b/webs/uz901/web/pic/wlan_lock_signal_4.png differ diff --git a/webs/uz901/web/pic/wlan_off.png b/webs/uz901/web/pic/wlan_off.png new file mode 100644 index 0000000..2fd353b Binary files /dev/null and b/webs/uz901/web/pic/wlan_off.png differ diff --git a/webs/uz901/web/pic/wlan_signal_0.png b/webs/uz901/web/pic/wlan_signal_0.png new file mode 100644 index 0000000..243d65b Binary files /dev/null and b/webs/uz901/web/pic/wlan_signal_0.png differ diff --git a/webs/uz901/web/pic/wlan_signal_1.png b/webs/uz901/web/pic/wlan_signal_1.png new file mode 100644 index 0000000..559373f Binary files /dev/null and b/webs/uz901/web/pic/wlan_signal_1.png differ diff --git a/webs/uz901/web/pic/wlan_signal_2.png b/webs/uz901/web/pic/wlan_signal_2.png new file mode 100644 index 0000000..4ed5495 Binary files /dev/null and b/webs/uz901/web/pic/wlan_signal_2.png differ diff --git a/webs/uz901/web/pic/wlan_signal_3.png b/webs/uz901/web/pic/wlan_signal_3.png new file mode 100644 index 0000000..42e22c8 Binary files /dev/null and b/webs/uz901/web/pic/wlan_signal_3.png differ diff --git a/webs/uz901/web/pic/wlan_signal_4.png b/webs/uz901/web/pic/wlan_signal_4.png new file mode 100644 index 0000000..e6dd043 Binary files /dev/null and b/webs/uz901/web/pic/wlan_signal_4.png differ diff --git a/webs/uz901/web/subpg/adm_lan.html b/webs/uz901/web/subpg/adm_lan.html new file mode 100644 index 0000000..4910509 --- /dev/null +++ b/webs/uz901/web/subpg/adm_lan.html @@ -0,0 +1,96 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  -
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/adm_management.html b/webs/uz901/web/subpg/adm_management.html new file mode 100644 index 0000000..0e5b045 --- /dev/null +++ b/webs/uz901/web/subpg/adm_management.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/adm_others.html b/webs/uz901/web/subpg/adm_others.html new file mode 100644 index 0000000..bde2460 --- /dev/null +++ b/webs/uz901/web/subpg/adm_others.html @@ -0,0 +1,137 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  SNTP

                  +
                  +
                  +
                   
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/adm_pin.html b/webs/uz901/web/subpg/adm_pin.html new file mode 100644 index 0000000..f7bdaf8 --- /dev/null +++ b/webs/uz901/web/subpg/adm_pin.html @@ -0,0 +1,101 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/adm_quick_set.html b/webs/uz901/web/subpg/adm_quick_set.html new file mode 100644 index 0000000..5286bff --- /dev/null +++ b/webs/uz901/web/subpg/adm_quick_set.html @@ -0,0 +1 @@ +

                  diff --git a/webs/uz901/web/subpg/entry.html b/webs/uz901/web/subpg/entry.html new file mode 100644 index 0000000..0a01644 --- /dev/null +++ b/webs/uz901/web/subpg/entry.html @@ -0,0 +1 @@ +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/firewall.html b/webs/uz901/web/subpg/firewall.html new file mode 100644 index 0000000..660f961 --- /dev/null +++ b/webs/uz901/web/subpg/firewall.html @@ -0,0 +1,82 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/firewall_dmz_set.html b/webs/uz901/web/subpg/firewall_dmz_set.html new file mode 100644 index 0000000..d289106 --- /dev/null +++ b/webs/uz901/web/subpg/firewall_dmz_set.html @@ -0,0 +1,53 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/firewall_parental_control.html b/webs/uz901/web/subpg/firewall_parental_control.html new file mode 100644 index 0000000..006d160 --- /dev/null +++ b/webs/uz901/web/subpg/firewall_parental_control.html @@ -0,0 +1 @@ +

                   
                  diff --git a/webs/uz901/web/subpg/firewall_port_filter.html b/webs/uz901/web/subpg/firewall_port_filter.html new file mode 100644 index 0000000..43e983f --- /dev/null +++ b/webs/uz901/web/subpg/firewall_port_filter.html @@ -0,0 +1 @@ +

                   

                  -
                  -
                   

                   
                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/firewall_port_forward.html b/webs/uz901/web/subpg/firewall_port_forward.html new file mode 100644 index 0000000..6e392d9 --- /dev/null +++ b/webs/uz901/web/subpg/firewall_port_forward.html @@ -0,0 +1 @@ +

                   

                  -
                   

                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/firewall_port_map.html b/webs/uz901/web/subpg/firewall_port_map.html new file mode 100644 index 0000000..5b4c026 --- /dev/null +++ b/webs/uz901/web/subpg/firewall_port_map.html @@ -0,0 +1 @@ +

                   

                   

                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/firewall_upnp_set.html b/webs/uz901/web/subpg/firewall_upnp_set.html new file mode 100644 index 0000000..dc53970 --- /dev/null +++ b/webs/uz901/web/subpg/firewall_upnp_set.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/firewall_url_filter.html b/webs/uz901/web/subpg/firewall_url_filter.html new file mode 100644 index 0000000..c404151 --- /dev/null +++ b/webs/uz901/web/subpg/firewall_url_filter.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/imeistl.html b/webs/uz901/web/subpg/imeistl.html new file mode 100644 index 0000000..fbc31d8 --- /dev/null +++ b/webs/uz901/web/subpg/imeistl.html @@ -0,0 +1,66 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/main.html b/webs/uz901/web/subpg/main.html new file mode 100644 index 0000000..3e6f90d --- /dev/null +++ b/webs/uz901/web/subpg/main.html @@ -0,0 +1,139 @@ +
                  +
                  +
                    +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                    +
                  • + +
                  • +
                  • +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +

                  + +
                  +
                    +
                  • + +
                  • +
                  • + +
                  • + +
                  • + +
                  • +
                  +
                  +
                  + +
                  +
                  +

                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  :
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  + \ No newline at end of file diff --git a/webs/uz901/web/subpg/net_info.html b/webs/uz901/web/subpg/net_info.html new file mode 100644 index 0000000..9bdaea2 --- /dev/null +++ b/webs/uz901/web/subpg/net_info.html @@ -0,0 +1,63 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +

                  +
                  + + + + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/network_apn_set.html b/webs/uz901/web/subpg/network_apn_set.html new file mode 100644 index 0000000..44216dd --- /dev/null +++ b/webs/uz901/web/subpg/network_apn_set.html @@ -0,0 +1,146 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +

                  +
                  + +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/network_dial_set.html b/webs/uz901/web/subpg/network_dial_set.html new file mode 100644 index 0000000..e4d19fd --- /dev/null +++ b/webs/uz901/web/subpg/network_dial_set.html @@ -0,0 +1,59 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/network_dial_set_cpe.html b/webs/uz901/web/subpg/network_dial_set_cpe.html new file mode 100644 index 0000000..a494e58 --- /dev/null +++ b/webs/uz901/web/subpg/network_dial_set_cpe.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/network_net_select.html b/webs/uz901/web/subpg/network_net_select.html new file mode 100644 index 0000000..44b22c7 --- /dev/null +++ b/webs/uz901/web/subpg/network_net_select.html @@ -0,0 +1,95 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  + + + + + + + + + + + + + + + + + + + + + +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/opmode_popup.html b/webs/uz901/web/subpg/opmode_popup.html new file mode 100644 index 0000000..8a955ff --- /dev/null +++ b/webs/uz901/web/subpg/opmode_popup.html @@ -0,0 +1 @@ +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/ota_update.html b/webs/uz901/web/subpg/ota_update.html new file mode 100644 index 0000000..3d46dad --- /dev/null +++ b/webs/uz901/web/subpg/ota_update.html @@ -0,0 +1,108 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  +
                  +
                  + +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  +
                  +
                  +
                  +
                  + +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/sim_abnormal.html b/webs/uz901/web/subpg/sim_abnormal.html new file mode 100644 index 0000000..dd04ca0 --- /dev/null +++ b/webs/uz901/web/subpg/sim_abnormal.html @@ -0,0 +1,91 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +

                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  +

                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                    +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/sms_list.html b/webs/uz901/web/subpg/sms_list.html new file mode 100644 index 0000000..99d077d --- /dev/null +++ b/webs/uz901/web/subpg/sms_list.html @@ -0,0 +1,252 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  + + + +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  (0/765) (1/5)
                  +
                  +
                  +
                  +
                  +
                  + + +
                  + +
                  +
                  +
                  +
                  + +
                  + +
                  +
                  + +
                  +
                  +
                  +
                  + + + + + + + + + + +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/sms_set.html b/webs/uz901/web/subpg/sms_set.html new file mode 100644 index 0000000..1f4208c --- /dev/null +++ b/webs/uz901/web/subpg/sms_set.html @@ -0,0 +1,63 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/sms_sim_messages.html b/webs/uz901/web/subpg/sms_sim_messages.html new file mode 100644 index 0000000..8ed6489 --- /dev/null +++ b/webs/uz901/web/subpg/sms_sim_messages.html @@ -0,0 +1,78 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + + + + + + + + + +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + \ No newline at end of file diff --git a/webs/uz901/web/subpg/status.html b/webs/uz901/web/subpg/status.html new file mode 100644 index 0000000..63df962 --- /dev/null +++ b/webs/uz901/web/subpg/status.html @@ -0,0 +1 @@ +

                  status

                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/status_traffic_alert.html b/webs/uz901/web/subpg/status_traffic_alert.html new file mode 100644 index 0000000..0a7803b --- /dev/null +++ b/webs/uz901/web/subpg/status_traffic_alert.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/wifi_advance.html b/webs/uz901/web/subpg/wifi_advance.html new file mode 100644 index 0000000..197c78c --- /dev/null +++ b/webs/uz901/web/subpg/wifi_advance.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/wifi_ap_station.html b/webs/uz901/web/subpg/wifi_ap_station.html new file mode 100644 index 0000000..25f11ee --- /dev/null +++ b/webs/uz901/web/subpg/wifi_ap_station.html @@ -0,0 +1 @@ +

                   
                  diff --git a/webs/uz901/web/subpg/wifi_guest.html b/webs/uz901/web/subpg/wifi_guest.html new file mode 100644 index 0000000..e08dfb2 --- /dev/null +++ b/webs/uz901/web/subpg/wifi_guest.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/wifi_mac_filter.html b/webs/uz901/web/subpg/wifi_mac_filter.html new file mode 100644 index 0000000..975e24f --- /dev/null +++ b/webs/uz901/web/subpg/wifi_mac_filter.html @@ -0,0 +1 @@ +

                   
                  diff --git a/webs/uz901/web/subpg/wifi_main.html b/webs/uz901/web/subpg/wifi_main.html new file mode 100644 index 0000000..72b8518 --- /dev/null +++ b/webs/uz901/web/subpg/wifi_main.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/wifi_sleep_mode.html b/webs/uz901/web/subpg/wifi_sleep_mode.html new file mode 100644 index 0000000..0b81105 --- /dev/null +++ b/webs/uz901/web/subpg/wifi_sleep_mode.html @@ -0,0 +1,136 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                      +
                    • +
                    • +
                    • +
                    +
                      +
                    • +
                    • +
                    • +
                    +
                  • +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  :
                  +
                  +
                  +
                  +
                  +
                  +
                  :
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  • +
                  • +
                  +
                  +
                  +
                  +
                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                   
                  +
                    +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/wifi_station_info.html b/webs/uz901/web/subpg/wifi_station_info.html new file mode 100644 index 0000000..3f15744 --- /dev/null +++ b/webs/uz901/web/subpg/wifi_station_info.html @@ -0,0 +1,111 @@ +
                  +
                  +
                  + +
                  +
                  +
                  +

                  +

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  + + + + + + + + + + + + + + + + + + + +
                  + + + + + +
                  +

                  +
                  +
                  +

                  + + + + + + + + + + + + + + + + + +
                  + + + +
                  +

                  +
                  +
                  +

                  + + + + + + + + + + + + + + + + + + + +
                  + + + + + +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  \ No newline at end of file diff --git a/webs/uz901/web/subpg/wifi_wps.html b/webs/uz901/web/subpg/wifi_wps.html new file mode 100644 index 0000000..eaf7b22 --- /dev/null +++ b/webs/uz901/web/subpg/wifi_wps.html @@ -0,0 +1 @@ +

                   
                  \ No newline at end of file diff --git a/webs/uz901/web1/css/bt_strp.css b/webs/uz901/web1/css/bt_strp.css new file mode 100644 index 0000000..be7a30a --- /dev/null +++ b/webs/uz901/web1/css/bt_strp.css @@ -0,0 +1 @@ +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="0"]{color:#777;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;word-break:keep-all;word-wrap:normal}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:first-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:first-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:first-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#969696}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')} \ No newline at end of file diff --git a/webs/uz901/web1/css/com.css b/webs/uz901/web1/css/com.css new file mode 100644 index 0000000..df3dade --- /dev/null +++ b/webs/uz901/web1/css/com.css @@ -0,0 +1 @@ +.container{width:970px !important;max-width:none !important}.container .navbar-header,.container .navbar-collapse{margin-right:0;margin-left:0}.navbar-header{float:left}.navbar-collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-toggle{display:none}.navbar-collapse{border-top:0}.navbar-brand{margin-left:-15px}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding:15px}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff !important;background-color:#008ad7 !important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#999 !important;background-color:transparent !important}body{min-width:970px;padding-bottom:30px}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}h1,.h1{font-size:20px}h2,.h2{font-size:18px}h3,.h3{font-size:18px}label{font-weight:normal}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold}.label-primary{background-color:#018ad8}.arrow-down{bottom:0;border-width:8px 4px 0;width:0;height:0;border-color:#018ad8 transparent transparent;border-style:solid}.absolute-center{position:absolute;left:49%}.info-title.label{padding:.3em .7em .3em}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-50{margin-top:50px}.margin-top-80{margin-top:80px}.margin-top-160{margin-top:160px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-50{margin-bottom:50px}.margin-left-10{margin-left:10px}.margin-left-15{margin-left:15px}.margin-left-3em{margin-left:3em}.margin-right-20{margin-right:20px}.padding-top-10{padding-top:10px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-90{padding-right:90px}.line-height-20{line-height:20px}.line-height-30{line-height:30px}.line-height-40{line-height:40px}.line-height-60{line-height:60px}.width-60{width:60px}.font-weight-bold{font-weight:bold}.smsUnreadCount{width:30px;height:20px;line-height:20px;padding:2px;top:-13px;left:20px;position:absolute;text-align:center;z-index:10;background:url("../pic/png_new_sms_bg.png") no-repeat scroll 0 -5px transparent;color:white}.tooltip{width:auto;min-width:5px;position:absolute;padding:6px;display:none;color:#fff;background-color:#4b4b4b;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999;margin-top:5px;*+margin-top:0}#statusBar span{margin-right:10px}#statusBar span.smsUnreadCount{margin-left:0}#statusBar .statusItem{color:#696e72;font-weight:bold;line-height:35px;vertical-align:middle}#statusBar #wifi_status{width:36px;display:inline-block}#statusBar #wifi_status i{width:36px;height:24px;line-height:24px;display:inline-block}#statusBar .icon_connection{width:50px;display:inline-block}#statusBar .wifi_connected{width:42px;height:30px;background:url("../pic/pic_wifi_connect.png") no-repeat scroll center 2px transparent}#statusBar .rj45_connected{width:42px;height:30px;background:url("../pic/pic_rj45_connect.png") no-repeat scroll center 2px transparent}#statusBar .connecting{width:36px;height:30px;background:url("../pic/pic_connecting.gif") no-repeat scroll center 3px transparent}#statusBar .disconnect{width:42px;height:30px;background:url("../pic/pic_disconnect.png") no-repeat scroll center 3px transparent}#statusBar .connectionNone{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center 3px transparent}#statusBar .connectionUp{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -27px transparent}#statusBar .connectionDown{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -57px transparent}#statusBar .connectionBoth{height:30px;background:url("../pic/pic_connection.png") no-repeat scroll center -87px transparent}#statusBar .signal{width:40px;height:30px;display:inline-block}#statusBar .signal_none{width:30px;height:30px;background:url("../pic/res_signal.png") no-repeat scroll 6px -268px transparent}#statusBar .signal0{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -3px transparent}#statusBar .signal1{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -45px transparent}#statusBar .signal2{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -92px transparent}#statusBar .signal3{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -140px transparent}#statusBar .signal4{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -185px transparent}#statusBar .signal5{height:30px;background:url("../pic/res_signal.png") no-repeat scroll center -227px transparent}#statusBar .wifi_status0{background:url("../pic/wlan.png") no-repeat scroll 0 4px transparent}#statusBar .wifi_status1{background:url("../pic/wlan.png") no-repeat scroll 0 -20px transparent}#statusBar .wifi_status2{background:url("../pic/wlan.png") no-repeat scroll 0 -45px transparent}#statusBar .wifi_status3{background:url("../pic/wlan.png") no-repeat scroll 0 -70px transparent}#statusBar .wifi_status4{background:url("../pic/wlan.png") no-repeat scroll 0 -95px transparent}#statusBar .wifi_status5{background:url("../pic/wlan.png") no-repeat scroll 0 -120px transparent}#statusBar .wifi_status6{background:url("../pic/wlan.png") no-repeat scroll 0 -145px transparent}#statusBar .wifi_status7{background:url("../pic/wlan.png") no-repeat scroll 0 -170px transparent}#statusBar .wifi_status8{background:url("../pic/wlan.png") no-repeat scroll 0 -195px transparent}#statusBar .wifi_status9{background:url("../pic/wlan.png") no-repeat scroll 0 -220px transparent}#statusBar .wifi_status10{background:url("../pic/wlan.png") no-repeat scroll -40px 4px transparent}#statusBar .wifi_status11{background:url("../pic/wlan.png") no-repeat scroll -40px -20px transparent}#statusBar .wifi_status12{background:url("../pic/wlan.png") no-repeat scroll -40px -45px transparent}#statusBar .wifi_status13{background:url("../pic/wlan.png") no-repeat scroll -40px -70px transparent}#statusBar .wifi_status14{background:url("../pic/wlan.png") no-repeat scroll -40px -95px transparent}#statusBar .wifi_status15{background:url("../pic/wlan.png") no-repeat scroll -40px -120px transparent}#statusBar .wifi_status16{background:url("../pic/wlan.png") no-repeat scroll -40px -145px transparent}#statusBar .wifi_status17{background:url("../pic/wlan.png") no-repeat scroll -40px -170px transparent}#statusBar .wifi_status18{background:url("../pic/wlan.png") no-repeat scroll -40px -195px transparent}#statusBar .wifi_status19{background:url("../pic/wlan.png") no-repeat scroll -40px -220px transparent}#statusBar .wifi_status20{background:url("../pic/wlan.png") no-repeat scroll -78px 5px transparent}#statusBar .wifi_status21{background:url("../pic/wlan.png") no-repeat scroll -78px -20px transparent}#statusBar .wifi_status22{background:url("../pic/wlan.png") no-repeat scroll -78px -45px transparent}#statusBar .wifi_status23{background:url("../pic/wlan.png") no-repeat scroll -78px -70px transparent}#statusBar .wifi_status24{background:url("../pic/wlan.png") no-repeat scroll -78px -95px transparent}#statusBar .wifi_status25{background:url("../pic/wlan.png") no-repeat scroll -78px -120px transparent}#statusBar .wifi_status26{background:url("../pic/wlan.png") no-repeat scroll -78px -145px transparent}#statusBar .wifi_status27{background:url("../pic/wlan.png") no-repeat scroll -78px -170px transparent}#statusBar .wifi_status28{background:url("../pic/wlan.png") no-repeat scroll -78px -195px transparent}#statusBar .wifi_status29{background:url("../pic/wlan.png") no-repeat scroll -78px -220px transparent}#statusBar .wifi_status30{background:url("../pic/wlan.png") no-repeat scroll -116px 5px transparent}#statusBar .wifi_status31{background:url("../pic/wlan.png") no-repeat scroll -116px -20px transparent}#statusBar .wifi_status32{background:url("../pic/wlan.png") no-repeat scroll -116px -45px transparent}#statusBar .wifi_status_off{background:url('../pic/wlan_off.png') no-repeat}#loading{display:none}#result-overlay{display:none}#result_wording h2{font-size:20px;margin-top:5px;margin-bottom:8px}#result-overlay #result-image{height:75px;margin:0 auto;width:75px}#result-overlay .overlay-success{background:url("../pic/res_succ.png") no-repeat scroll 0 0 transparent}#result-overlay .overlay-error{background:url("../pic/res_failure.png") no-repeat scroll 0 0 transparent}#loading_container{padding-bottom:15px}#loading_container a{outline:0}#progress{display:none}.ko-grid-search{box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);margin-top:3px;margin-right:15px;width:155px;height:30px;line-height:30px;padding-right:5px;display:inline-block;border:1px solid #a1a1a1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.ko-grid-search input{border:0;-webkit-box-shadow:none;box-shadow:none;border:0;height:20px;line-height:20px;padding:5px 0;background:0;outline:0;display:inline}.ko-grid-search input.focusIn[type="text"]{width:100px;padding:2px 0;margin:0;color:#767676;background:0;border:0;box-shadow:none}#frmPhoneBook #ko_grid_search_txt{width:100px;padding:2px 0;color:#767676;font-style:italic}#smsListForm #searchInput{width:100px;padding:2px 0;color:#767676;font-style:italic}#ko_grid_search_txt::-ms-clear{display:none}.ko-grid-search input.focusIn[type="text"],input.focusIn[type="password"],textarea:focus{border-color:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.checkbox{width:16px;height:16px;margin-top:0;margin-bottom:0;cursor:pointer;vertical-align:middle;display:inline-block;background:url("../pic/tickbox.png") no-repeat}.checkbox:hover{display:inline-block}.checkbox input{display:none}.checkbox_selected{background:url("../pic/tickbox_in.png") no-repeat}p.checkbox.disable{background:url("../pic/tickbox_disable.png") no-repeat}p.checkbox.checked_disable{background:url("../pic/tickbox_in_disable.png") no-repeat}.header-bottom{padding-bottom:10px;border-bottom:1px solid #d3d3d3}.popover_title{font-size:14px;font-weight:normal;line-height:18px;margin:0;padding:8px 14px;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;background-color:#f7f7f7}.popover_content{margin-top:1em;padding:0 8px 8px 8px}.popover_row label.error{width:100%;text-align:left}.form-title{margin-bottom:20px;border-bottom:1px solid #eee}#footer{height:60px;line-height:60px;text-align:center}#smsChatRoom{width:100%;font-size:12px;padding-left:0;float:left;display:none}#smsChatRoom #chosenUserSelect{width:690px}#chosenUser{padding:10px;background-color:#d4dae2;box-shadow:0 -3px 8px #ddd}#chosenUser1{margin-top:0}#chatlist{padding-left:10px;padding-top:10px;background-color:white;position:relative;min-height:240px;box-shadow:0 -3px 8px #d4dae2;*display:inline}#chatlist a{text-decoration:underline;color:blue}#chatpanel{height:250px;border:1px solid #e1e1e1;overflow-x:hidden;overflow-y:hidden;background-color:white}#chatpanel .clear-container{width:100%;height:250px;border:1px solid #e1e1e1;border-top:0;border-left:0;position:relative;overflow-x:hidden;overflow-y:auto}#inputpanel{height:142px;padding:10px 0;position:relative}.chatform{margin:0;height:120px}textarea{resize:none}.chatform .chattextinput textarea{height:110px;line-height:normal;font-size:14px;color:#696e72;overflow:auto}#sendSmsErrorLi{color:#c00}.chatfun{padding-top:8px}.chatfun ul.ext{float:left}.chatfun ul.ext li{float:left;padding-left:10px;margin-right:20px}.chatfun ul.btn{float:right}.chatfun ul.btn li{float:left;margin-right:10px}.chatfun ul.btn li button{padding:1px 0}.grid-talk .main-wrap{margin-right:36px;_margin-right:18px}.grid-talkf .main-wrap{margin-left:36px;_margin-left:18px}.col-main{float:left;width:100%;min-height:1px}.progress-content{text-align:center}.progress-bar-container{width:400px;height:32px;margin:0 auto;padding:1px;border:1px #CCC solid;text-align:left;position:relative}.progress-bar{width:200px;height:28px;background:#429aff}.progress-bar-value{top:7px;width:400px;position:absolute;text-align:center;overflow:hidden;font-weight:bold}.progress-prompt{font-size:small;font-weight:bold;padding-bottom:15px}#simplemodal-overlay{cursor:wait;background-color:#000}#confirm,#popupSettingWindow{display:none}#confirm-overlay{cursor:wait;background-color:#000}#confirm-container{width:420px;border:2px solid #ddd;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;text-align:left;background:none repeat scroll 0 0 #fff}#confirm-container .header{width:100%;height:30px;line-height:30px;color:#000;font-weight:bold;background-color:#eaeaea;border-bottom:1px solid #cbcbcb}#confirm-container .header span{padding-left:8px}#confirm-container .buttons{padding:10px 8px;text-align:right}#confirm-container .message{color:#000;font-size:14px}#confirm .message>i{font-size:.9em}#confirm-message-container{margin:10px 5px}#confirm .icon{width:50px;margin:0 0 0 10px;vertical-align:top;display:inline-block}#confirm .confirm-message{width:310px;margin:10px 10px 10px 0;vertical-align:top;display:inline-block}.simplemodal-wrap .form-title{font-size:16px;font-weight:bold}.cursorhand{cursor:pointer}.device-block{width:100px;margin:0 24px 5px 0;text-align:center;text-decoration:none;display:inline-block}.device-block-desc{padding-top:100px;width:100px;display:inline-block;overflow:hidden;vertical-align:middle;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:url("../pic/mobile.png") no-repeat scroll 0 0 transparent}.expend-desc{padding-left:2em}.arrow-right{padding-right:30px;background:url("../pic/direct-right.png") no-repeat scroll right center transparent}#pc_main_form .content{padding-left:2em}table.colorHoverTable thead tr{height:27px}.header-center th{text-align:center}#pc_time_limited_form table thead tr{background:0}#pc_time_limited_form table thead td{min-width:4%}#pc_time_limited_form table tbody td{border:1px solid #ccc;height:40px;vertical-align:middle;padding:0;border-collapse:collapse}#pc_time_limited_form table tbody td.active{background-color:red}#pc_time_limited_form table tbody td:first-child{width:50px;border-width:0 1px 0 0}#pc_time_limited_form .pc_time_block{width:20px;height:20px;display:inline-block;border:1px solid #ccc}#pc_time_limited_form .time_td_hover{background:#eee}#pc_time_limited_form .forbid_time{background-color:red}#pc_children_group_form table td{line-height:32px}.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after{content:'\20';display:block;height:0;clear:both}.talk-item{margin:10px 0 5px 0}.talk-item .info-user{width:30px;padding:2px;border:1px solid #335a8b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff}.talk-item .info-user img{width:30px;display:block}.talk-item .time{height:20px;line-height:20px;clear:both}.talk-item .msg{padding:10px;max-width:560px;line-height:180%;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-item .msg s.arrow{width:7px;height:13px;bottom:10px;display:block;position:absolute;background:url(../pic/a-direct.png) no-repeat}.talk-b .msg_fail s.arrow{bottom:10px;display:block;width:7px;height:13px;left:100%;position:absolute;background:url(../pic/c-direct.png) no-repeat}.talk-item .msg_fail{padding:10px;line-height:180%;max-width:560px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-break:break-all;word-wrap:break-word;color:#000}.talk-b .msg_fail{float:right;min-width:70px;padding:10px 10px 15px 10px;background:#ffdbdb;border:1px solid #f46c6c;min-width:350px}.msg_fail pre{border:medium none;line-height:17px;margin:0;overflow-x:auto;padding:0;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:none repeat scroll 0 0 transparent}#smsChatRoom .error{color:#c00}.info-talk{color:#87acd6}.talk-a .info-talk{float:left;padding:0 20% 10px 10px;min-width:420px;_float:none;_padding-left:26px}.talk-a .msg{min-width:350px;min-height:20px;border:1px solid #ccc;background:#eef2f4}.talk-a .msg s.arrow{left:-7px;_left:-17px}.talk-b{margin-right:10px;_margin-right:20px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-b .msg{float:right;min-width:350px;min-height:20px;border:1px solid #adcae3;padding:10px 10px 10px 10px;background:#bce3f4}.talk-c{margin-right:20px;_margin-right:30px}.talk-b .info-talk{float:right;min-width:420px;padding:0 10px 10px 20%}.talk-c .msg{float:right;min-width:70px;padding:10px 10px 15px 10px;border:1px solid #adcae3;background:#bce3f4}.talk-b .msg s.arrow{left:100%;background:url("../pic/b-direct.png") no-repeat}#smslist-main .smslist-btns.smsListFloatButs{position:fixed;top:0;width:770px;height:50px;padding:6px 0 0 0;border:1px solid #018ad8;display:block;z-index:9999;background:#f5f9fe;background:-webkit-gradient(linear,0 0,0 100%,from(#f5f9fe),to(#018ad8));background:-ms-linear-gradient(top,#f5f9fe,#018ad8);background:-moz-linear-gradient(top,#f5f9fe,#018ad8);background:-o-linear-gradient(top,#f5f9fe,#018ad8);filter:progid:dximagetransform.microsoft.gradient(enabled='true',startColorstr='#FFF5F9FE',endColorstr='#FF018AD8',GradientType=0)}#popupSettingWindow .tag-popup-close{height:0;position:relative;z-index:2000}#popupSettingWindow .tag-popup-close a{float:right;display:block;top:15px;right:15px;width:12px;height:13px;font-size:1px;background:url("../pic/select-sprite.png") no-repeat scroll right -11px transparent;position:absolute}#innerTagPopup{z-index:250;width:185px;line-height:130%;border:1px solid #d4dae2;border-radius:5px;position:absolute;background-color:#d4dae2;box-shadow:0 -3px 8px #ddd}#innerTagPopup label.error{color:#c00;display:block}#innerTagPopup .popup-wrapper{background:#fff;border:2px solid #76b2de;padding:5px}#innerTagPopup .tag-popup-close a{float:right;display:block;width:12px;height:13px;font-size:1px;background:url("../pic/select-sprite.png") no-repeat scroll right -11px transparent}#home_control{color:#fff;margin:4px 0 0}#home_control #change{color:#fff;font-weight:bold;padding:3px 15px;background-color:transparent}#home_image{height:400px;color:#fff}.label-font-normal label{font-weight:normal}#showDetailInfo ~ .popover{min-width:400px}#showDetailInfo ~ .popover label{font-size:12px;line-height:1.5em;word-wrap:break-word}#h_qrcode{width:115px;height:115px;background-color:#fff;border:1px solid #fff}#h_wire_device{top:38px;left:130px;display:inline;margin-right:25px;font-size:30px;display:inline-block}#h_wireless_device{font-size:30px;top:105px;left:60px;display:inline-block}#h_network_type{height:30px;top:183px;left:415px;line-height:30px;text-align:center;font-size:18px}.data-card #h_network_type{top:156px;left:218px}#h_connect_btn{width:72px;height:35px;display:inline-block}.data-card #h_connect_btn{top:153px;left:323px}.h_connect_on{background:url('../pic/dial-on.png') no-repeat scroll 0 0 transparent}.h_connect_off{background:url('../pic/dial-off.png') no-repeat scroll 0 0 transparent}#h_internet_setting_div{top:222px;left:418px;width:170px;height:35px;margin-top:20px;line-height:35px;text-align:center}.data-card #h_internet_setting_div{top:205px;left:221px}#h_internet_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:bold}#h_wifi_setting_div{top:318px;left:418px;width:170px;height:35px;line-height:35px;text-align:center}#h_wifi_setting_btn{width:170px;height:35px;line-height:35px;padding-right:25px;color:#fff;display:block;font-weight:bold}#h_connect_status{top:272px;left:670px;width:25px;height:25px;position:absolute}.h_status_connected{background:url('../pic/local-connected.png') no-repeat scroll 0 0 transparent}.h_status_disconnected{background:url('../pic/local-disconnected.png') no-repeat scroll 0 0 transparent}.h_status_connecting{background:url('../pic/local-connecting.png') no-repeat scroll 0 0 transparent}.h_status_disconnecting{background:url('../pic/local-disconnecting.png') no-repeat scroll 0 0 transparent}.color_block{width:20px;height:20px;line-height:20px;border:1px solid #ccc;vertical-align:middle;display:inline-block}.color_block_desc{line-height:20px;vertical-align:middle;margin-left:8px;display:inline-block}.colorRed{color:#c00}.msg pre{line-height:17px;border:0;margin:0;padding:0;overflow-x:hidden;white-space:pre-wrap;word-wrap:break-word;color:#696e72;background:0}.smslist-item-icon{width:80px;height:80px;margin-left:10px;margin-top:-6px}.smslist-item-name{max-width:550px;color:#000;display:inline-block;overflow:hidden}.smslist-item-name2{color:#000}.smslist-item-name-draftShowName{display:inline}.smslist-item-total-count-style{float:left;width:50px;display:inline-block;color:#696e72}.smslist-item-repeat{font-weight:bold;line-height:18px;text-indent:3px;color:#7d8da3}.smslist-item-repeat:hover{color:#207ddd}.smslist-item{border-bottom:1px solid #e1e1e1;margin-bottom:10px}.repeat-icon{width:18px;height:18px;display:block;background:url("../pic/png_forward.png") no-repeat}.repeat-icon:hover{width:18px;height:18px;display:block;background:url("../pic/png_forward_hover.png") no-repeat}.sms-forward-icon{width:18px;height:18px;display:block;background:url("../pic/png_forward.png") no-repeat scroll}.sms-forward-icon:hover{width:18px;height:18px;display:block;background:url("../pic/png_forward_hover.png") no-repeat scroll}.smslist-item-delete{width:18px;height:18px;display:block}.smslist-item-delete:hover{width:18px;height:18px;display:block}.sms-add-contact-icon{width:13px;height:13px;display:inline-block;background:url("../pic/png_add_contact.png") no-repeat scroll 0 0 transparent}.sms-add-contact-icon:hover{width:13px;height:13px;display:inline-block;background:url("../pic/png_add_contact_hover.png") no-repeat scroll 0 0 transparent}.smslist-item-delete:hover .trash-icon{width:18px;height:18px;display:block;background:url("../pic/png_delete_hover.png") no-repeat}.trash-icon{width:18px;height:18px;display:block;background:url("../pic/png_delete.png") no-repeat}.smslist-item-resend{font-weight:bold;line-height:22px;text-indent:3px;color:#7d8da3}.sms-resend-icon{width:18px;height:18px;display:block;background:transparent url("../pic/png_resend1.png") no-repeat}.smslist-item-resend:hover{color:#207ddd}.smslist-item-resend:hover .sms-resend-icon{background:transparent url("../pic/png_resend_hover.png") no-repeat}.clock-icon{width:18px;height:30px;line-height:30px;display:block;background:url("../pic/png_time.png") no-repeat}.clock-icon:hover{width:18px;height:30px;line-height:30px;display:block;background:url("../pic/png_time.png") no-repeat}.smslist-item-new-count{width:29px;height:35px;line-height:35px;margin-right:5px;text-align:center;font-weight:bold;color:#fff;background:url("../pic/png_new_sms_bg.png") no-repeat scroll 0 0 transparent}#mainContainer .width100p{width:100%}.height15{height:15px;line-height:15px}label.error{color:#a94442}#frmPassword label.error{white-space:nowrap}.form-information{margin-top:10px}.form-information p{padding:15px}body[lang=en] .label-absolute{height:40px}body[lang=en] .label-absolute>label{top:0;left:40px;position:absolute}.ko-grid-pageLinks{padding-left:0;margin:20px 0;border-radius:4px;width:100%;display:inline-block}.ko-grid-pageLinks>a,.ko-grid-pageLinks>span{display:inline;position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#008ad7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.ko-grid-pageLinks>a:first-child,.ko-grid-pageLinks>span:first-child{margin-left:0;border-radius:4px 0 0 4px}.ko-grid-pageLinks>a:last-child,.ko-grid-pageLinks>span:last-child{margin-left:0;border-radius:0 4px 4px 0}.ko-grid-pageLinks>a.ko-grid-pager-selected,.ko-grid-pageLinks>span.ko-grid-pager-selected,.ko-grid-pageLinks>a.ko-grid-pager-selected:hover,.ko-grid-pageLinks>span.ko-grid-pager-selected:hover{z-index:2;cursor:default;color:#fff;background-color:#008ad7;border-color:#008ad7}.ko-grid-pageLinks>a:hover,.ko-grid-pageLinks>span:hover{z-index:2;background-color:#eee;border-color:#ddd}.ko-grid-pageLinks>span.ko-grid-pager-disabled,.ko-grid-pageLinks>span.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>span.ko-grid-pager-disabled:focus,.ko-grid-pageLinks>a.ko-grid-pager-disabled,.ko-grid-pageLinks>a.ko-grid-pager-disabled:hover,.ko-grid-pageLinks>a.ko-grid-pager-disabled:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.nav-tabs>li>a,.nav-tabs.nav-justified>li>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.nav-tabs>li:first-child>a,.nav-tabs>li:first-child>a:hover,.nav-tabs>li:first-child>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.nav-tabs>li:last-child>a,.nav-tabs>li:last-child>a:hover,.nav-tabs>li:last-child>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0)}#result-overlay .simplemodal-data,#result-overlay .simplemodal-wrap,#result-overlay .alert{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 3px 5px #999;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999}.form-note .notes-title{height:30px;cursor:pointer;padding-bottom:5px;background:url("../pic/res_help.png") no-repeat scroll left center transparent}.form-note .notes-content{display:none}.form-note .notes-dot{border-bottom:1px solid #fff}.form-body .form-note{border-radius:4px;font-size:12px;margin-bottom:10px;margin-top:20px;padding:10px;background-color:#ededed}.form-body .form-note li{line-height:30px;list-style:none outside none;padding-left:15px;background:url("../pic/res_point.png") no-repeat scroll 0 12px transparent}.form-body .form-note li.no-style{background:0}.border-color-transition{;-moz-transition:border-color .5s ease-in;-webkit-transition:border-color .5s ease-in;-o-transition:border-color .5s ease-in;-ms-transition:border-color .5s ease-in;transition:border-color .5s ease-in}.attention-focus{border-color:red}.popover-title{background-color:#eaeaea;border-bottom:1px solid #cbcbcb}.fixTableScroll{width:100%;overflow-x:auto;overflow-y:hidden;height:100%;overflow-scrolling:touch}.fixTableScroll:hover{height:100%}#h_internet_setting_btn:hover{background-image:url("../pic/internet_setting_hover.png")}#h_wifi_setting_btn:hover{background-image:url("../pic/wlan_setting_hover.jpg")}.connected_devices_container{float:left;width:280px;height:400px;margin-left:20px;text-align:center;border-radius:10px;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #70EBE6,endColorstr = #059EC4);background:-webkit-linear-gradient(left top,#70ebe6,#059ec4);background:-o-linear-gradient(bottom right,#70ebe6,#059ec4);background:-moz-linear-gradient(bottom right,#70ebe6,#059ec4);background:linear-gradient(to bottom right,#70ebe6,#059ec4)}.connected_devices_container .item_icon{height:45%;background:url(../pic/new/device.png) center center no-repeat}.home_h3{font-size:25px;-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5);text-align:center}.network_control_container{float:left;width:280px;height:400px;margin-left:20px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #36A4FF,endColorstr = #0877D4);background:-webkit-linear-gradient(left top,#36a4ff,#0877d4);background:-o-linear-gradient(bottom right,#36a4ff,#0877d4);background:-moz-linear-gradient(bottom right,#36a4ff,#0877d4);background:linear-gradient(to bottom right,#36a4ff,#0877d4)}.network_control_container .item_icon{height:45%;background:url(../pic/new/router.png) center center no-repeat}.internet_status_container{float:left;width:280px;height:400px;margin-left:60px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #D014FE,endColorstr = #7109D5);background:-webkit-linear-gradient(left top,#d014fe,#7109d5);background:-o-linear-gradient(bottom right,#d014fe,#7109d5);background:-moz-linear-gradient(bottom right,#d014fe,#7109d5);background:linear-gradient(to bottom right,#d014fe,#7109d5);text-align:center}.internet_status_container .item_icon_connect{height:45%;background:url(../pic/new/surfing1.png) center center no-repeat}.internet_status_container .item_icon_disconnect{height:45%;background:url(../pic/new/surfing2.png) center center no-repeat}.internet_status_container .data-card{top:180px;left:636px}.traffic_control_container{float:left;width:280px;height:280px;margin-left:45px;border-radius:10px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #FCCA53,endColorstr = #F45406);background:-webkit-gradient(linear,0 0,0 100%,from(#fcca53),to(#f45406));background:-webkit-linear-gradient(left top,#fcca53,#f45406);background:-o-linear-gradient(bottom right,#fcca53,#f45406);background:-moz-linear-gradient(bottom right,#fcca53,#f45406);background:-ms-linear-gradient(left,#fcca53,#f45406);background:linear-gradient(to bottom right,#fcca53,#f45406)}.device_info_container{float:left;width:580px;height:280px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.device_info_container_hastraffic{margin-left:20px}.device_info_container_notraffic{margin-left:210px}.device_info_container a{padding-right:2em;margin-right:1em;color:#FFF;background:url(../pic/new/direct.png) right center no-repeat}#smslist-table td{vertical-align:middle;line-height:1.2}#simMsgList_container td{vertical-align:middle;line-height:1.2}.smslist-item-msg pre{overflow:hidden;text-overflow:ellipsis;border:0;padding:0;margin:0;font-size:14px;line-height:1.2;white-space:nowrap;background-color:transparent;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#smsScrollLoading{margin:25px auto;font-size:22px;font-weight:bold;text-align:center;color:#7d8da3}#smsScrollLoadingBtn{margin:25px auto;font-size:22px;font-weight:bold;text-align:center;color:#7d8da3;cursor:pointer}#smslist_container{position:relative}#smslist_container table,#smslist_container table td,#smslist_container table th{padding:0;margin:0;border:0}.smslist-item-checkbox{float:left;width:20px}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:auto}.sms-table-content{width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showFullHeight{white-space:normal}#buttom-bubble{width:230px;height:auto;right:0;bottom:0;margin-right:10px;position:fixed;z-index:100}#buttom-bubble .bubbleItem{margin-top:8px;border-radius:10px 10px 0 0;position:relative}#buttom-bubble h3{padding:8px 30px 8px 8px;background-color:#eaeaea;border:2px solid #eaeaea;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0;font-size:14px}#buttom-bubble .bubbleItem.report h3{color:#e47602}#buttom-bubble h3 a.bubbleCloseBtn{position:absolute;top:10px;right:10px;border:1px solid #e2e2e2;-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);box-shadow:inset 0 2px 4px rgba(0,0,0,0.4)}#buttom-bubble h3 a.bubbleCloseBtn:hover{border:1px solid #2063ab}#buttom-bubble .bubbleCloseBtn{width:16px;height:14px;display:block;background:url("../pic/res_delete.png")}#buttom-bubble .bubbleContainer{border:2px solid #e2e2e2;padding:2px 8px 8px 8px;line-height:150%;overflow:hidden;border-top:0;font-size:12px;background:#f2f2f2;background:-webkit-gradient(linear,0 0,0 100%,from(white),to(#eaeaea));background:-ms-linear-gradient(top,white,#eaeaea);background:-moz-linear-gradient(top,white,#eaeaea);background:-o-linear-gradient(top,white,#eaeaea);filter:progid:dximagetransform.microsoft.gradient(enabled='true',startColorstr='#FFFFFFFF',endColorstr='#ffeaeaea',GradientType=0)}#buttom-bubble .bubbleContent{max-height:55px;overflow:hidden;line-height:18px;word-break:break-all;word-wrap:break-word}#buttom-bubble .bubbleDatetime{padding-right:10px;text-align:right;font-size:10px}#topContainer{padding-top:10px;padding-bottom:10px;background-color:#eaeaea}.login-page-bg{background:url("../pic/res_login-bg.png") repeat-x scroll 0 0 transparent}#login-form-container{border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background-color:white;box-shadow:0 3px 5px #053984;-moz-box-shadow:0 3px 5px #053984;-webkit-box-shadow:0 3px 5px #053984}#htmlContainer{padding:0}#htmlContainer .form-title{padding:10px 15px 10px 15px;margin-bottom:0;border-bottom:1px solid #cbcbcb;background-color:#eaeaea}#htmlContainer .content{padding:15px}#simplemodal-data .alert{border:1px solid gray;border-radius:8px;box-shadow:0 6px 10px #053984;width:400px;height:150px;background-color:white}.btn-primary{background-color:#008ad7}#pblist tr td{cursor:pointer}#pblist tr td:first-child{cursor:default}.form-buttons{margin-right:20px;margin-bottom:5px;text-align:right}.align-right{text-align:right}.margin-right-10{margin-right:10px}.header-row{background-color:#018ad8;border-left-width:0;border-radius:10px 10px 0 0;margin:-1px 0 30px -11px;width:940px;color:white;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-gradient(linear,0 0,0 100%,from(#b454f6),to(#0096d7));background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:-ms-linear-gradient(left,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.header-row .form-title{border:0;margin-bottom:0;text-align:center}#innerContainer{width:100%;margin:35px auto;padding:0 10px 20px 10px;border:1px solid #fff;border-bottom:0;border-radius:10px;background:-webkit-linear-gradient(top,#f1f9fc,#fff);background:-o-linear-gradient(bottom,#f1f9fc,#fff);background:-moz-linear-gradient(bottom,#f1f9fc,#fff);background:linear-gradient(to bottom,#f1f9fc,#fff)}.form-title-multi h1{margin-top:10px;margin-bottom:5px}.form-title-multi p{margin-bottom:0}.mobile_version_link{color:#a0afcb}#opmode_form .content{background-color:#fff}#sms_unread_count a:hover{text-decoration:none}.customfile-input{outline:0;position:absolute;height:100px;cursor:pointer;background:transparent;border:0;z-index:999;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}.customfile{width:400px;padding:2px;border:1px solid #444;line-height:30px;background:#fafafa;background:-ms-linear-gradient(#fafafa,#cacaca);background:-moz-linear-gradient(#fafafa,#cacaca);background:-webkit-linear-gradient(#fafafa,#eaeaea);cursor:pointer;overflow:hidden;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;position:relative;float:left}.customfile-disabled{opacity:.5;filter:alpha(opacity=0);cursor:default}.customfile-feedback{display:block;margin:1px 1px 1px 5px;font-size:1.2em;color:#767676;font-style:italic}.customfile-feedback-populated{color:#111;padding-left:20px;line-height:24px;margin-top:6px;width:290px;font-style:normal;font-weight:bold;background:url(../pic/pic-file.png) left 0 no-repeat;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.customfile-button{border:1px solid #999;background-color:#008ad7;color:#fff;float:right;padding:0 10px;text-align:center;text-decoration:none;font-size:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.customfile-hover .customfile-button,.customfile-focus .customfile-button{background-color:#3071a9;border-color:#285e8e;padding:0 10px;color:#fff}.customfile-focus .customfile-button{outline:1px dotted #ccc}.customfile-ext-jpg,.customfile-ext-gif,.customfile-ext-png,.customfile-ext-jpeg,.customfile-ext-bmp{background-image:url(../pic/pic-picture.png)}.customfile-ext-mp4,.customfile-ext-mov,.customfile-ext-swf,.customfile-ext-m4v{background-image:url(../pic/pic-film.png)}.customfile-ext-mp3,.customfile-ext-wav{background-image:url(../pic/pic-mp3.png)}.customfile-ext-zip,.customfile-ext-tar,.customfile-ext-sit{background-image:url(../pic/pic-rar.png)}input[type='file']:focus{outline:0}#smslist-checkAll,#simMsgList-checkAll{margin-left:-4px}.not-allowed{color:#d1d1d1 !important;cursor:not-allowed}.not-allowed:hover{outline:0;text-decoration:none}.not-allowed:focus{outline:0;text-decoration:none}.margin-top-5{margin-top:5px}.colorLightBlue{color:#09F}.sd_invalid_notes ul li{height:2em;line-height:2em}.sd_invalid_notes .notes-content{display:block}#fileControlSection li{list-style:outside none none;display:inline}.my_router_list,.net_surfing_list{margin-top:20px}.my_router_list ul,.net_surfing_list ul,.statistics_list ul,.nav_right ul{-webkit-padding-start:0;margin:0;padding:0}.my_router_list li,.net_surfing_list li,.statistics_list li{padding:0 1em;list-style:none}.my_router_list li,.my_router_list li a,.net_surfing_list li{text-align:left;line-height:2em;font-size:18px}.my_router_list li a{display:block;color:#FFF;background:url(../pic/new/direct.png) right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.my_router_list li a:hover{color:#fafafa;-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5)}.net_surfing_list li{text-align:center}.net_surfing_list i{display:inline-block;width:17px;height:24px;margin-right:15px;vertical-align:middle}.net_surfing_list i.up{background:url(../pic/new/direct_top.png)}.net_surfing_list i.down{background:url(../pic/new/direct_down.png)}.statistics_list ul li{padding:0 20px;text-align:left;margin-top:15px;font-size:18px}.statistics_list ul li a{color:#FFF;display:block;background:url(../pic/new/direct.png) right center no-repeat;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s}.statistics_list ul li a:hover{-webkit-text-shadow:0 1px 2px rgba(100,100,10,0.5);-moz-text-shadow:0 1px 2px rgba(100,100,10,0.5);-ms-text-shadow:0 1px 2px rgba(100,100,10,0.5);text-shadow:0 1px 2px rgba(100,100,10,0.5)}.type_items{width:880px;height:100px;text-align:center;margin:0 0 0 45px;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 2px 4px rgba(172,172,172,0.5);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr = #B454F6,endColorstr = #0096D7);background:-webkit-linear-gradient(left top,#b454f6,#0096d7);background:-o-linear-gradient(bottom right,#b454f6,#0096d7);background:-moz-linear-gradient(bottom right,#b454f6,#0096d7);background:linear-gradient(to bottom right,#b454f6,#0096d7)}.type_items ul{width:auto;-webkit-padding-start:0;margin:0;padding:0}.type_items ul li{display:inline-block;float:left;list-style:none}.type_items a{display:table-cell;width:125px;height:100px;color:#FFF;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;border-left:1px solid}.type_items a,.nav_right a:hover{-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 2px 4px rgba(172,172,172,0.5)}.nav_right{margin:0 auto 0 -10px;text-align:center}.nav_right ul{width:auto;margin:0 auto}.nav_right ul li{margin:15px 20px 0 0;width:100%;list-style:none}.nav_right .active a{display:table-cell;width:138px;height:50px;color:#fff;font-weight:bold;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 8px 10px rgba(172,172,172,0.5);background-color:#4299ed}.nav_right a{width:138px;height:50px;display:table-cell;color:#000;vertical-align:middle;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s;transition:all ease-in .3s;-webkit-box-shadow:0 2px 4px rgba(172,172,172,0.5);-moz-box-shadow:0 2px 4px rgba(172,172,172,0.5);-ms-box-shadow:0 2px 4px rgba(172,172,172,0.5);box-shadow:0 8px 10px rgba(172,172,172,0.5);background-color:#b6d6e8}.sd-total{text-align:right;padding-right:20px}.icon-folder{background:url("../pic/pic-folder.png") no-repeat}.icon-pdf{background:url("../pic/pic-pdf.png") no-repeat}.icon-rar{background:url("../pic/pic-rar.png") no-repeat}.icon-mp3{background:url("../pic/pic-mp3.png") no-repeat}.icon-file{background:url("../pic/pic-file.png") no-repeat}.icon-film{background:url("../pic/pic-film.png") no-repeat}.icon-picture{background:url("../pic/pic-picture.png") no-repeat}.icon-doc{background:url("../pic/pic-doc.png") no-repeat}.icon-ppt{background:url("../pic/pic-ppt.png") no-repeat}.icon-xls{background:url("../pic/pic-xls.png") no-repeat}.icon-xml{background:url("../pic/pic-xml.png") no-repeat}.icon-download{background:url("../pic/pic-download.png") no-repeat}.mini-icon{width:20px;height:20px;font-size:16px;display:block}.cursor-pointer{cursor:pointer}#fileListSection th{text-align:center}.margin-left-5{margin-left:5px}.margin-top-2{margin-top:2px}.push-right{text-align:right}.data-card-language{top:-25px;right:10px;position:absolute;display:block} \ No newline at end of file diff --git a/webs/uz901/web1/css/csn.css b/webs/uz901/web1/css/csn.css new file mode 100644 index 0000000..5576ebf --- /dev/null +++ b/webs/uz901/web1/css/csn.css @@ -0,0 +1 @@ +.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:5px;height:25px;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../pic/select-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../pic/select-sprite.png') no-repeat 0 2px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:white url('../pic/select-sprite.png') no-repeat 100% -20px;background:url('../pic/select-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:white url('../pic/select-sprite.png') no-repeat -30px -20px;background:url('../pic/select-sprite.png') no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled{opacity:.5 !important;cursor:default}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url('../pic/select-sprite@2x.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important}} \ No newline at end of file diff --git a/webs/uz901/web1/css/jqui.css b/webs/uz901/web1/css/jqui.css new file mode 100644 index 0000000..d65f2ca --- /dev/null +++ b/webs/uz901/web1/css/jqui.css @@ -0,0 +1 @@ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#0073ea url("images/ui-bg_highlight-soft_50_0073ea_1x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#0073ea}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0073ea;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0073ea;background:#0073ea url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#000}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_FFF_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_666666_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_0073ea_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0} \ No newline at end of file diff --git a/webs/uz901/web1/favicon.ico b/webs/uz901/web1/favicon.ico new file mode 100644 index 0000000..6f48c63 Binary files /dev/null and b/webs/uz901/web1/favicon.ico differ diff --git a/webs/uz901/web1/fonts/glyphicons-halflings-regular.eot b/webs/uz901/web1/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000..4a4ca86 Binary files /dev/null and b/webs/uz901/web1/fonts/glyphicons-halflings-regular.eot differ diff --git a/webs/uz901/web1/fonts/glyphicons-halflings-regular.svg b/webs/uz901/web1/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..e3e2dc7 --- /dev/null +++ b/webs/uz901/web1/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/webs/uz901/web1/fonts/glyphicons-halflings-regular.ttf b/webs/uz901/web1/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000..67fa00b Binary files /dev/null and b/webs/uz901/web1/fonts/glyphicons-halflings-regular.ttf differ diff --git a/webs/uz901/web1/fonts/glyphicons-halflings-regular.woff b/webs/uz901/web1/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000..8c54182 Binary files /dev/null and b/webs/uz901/web1/fonts/glyphicons-halflings-regular.woff differ diff --git a/webs/uz901/web1/i18n/Messages_en.properties b/webs/uz901/web1/i18n/Messages_en.properties new file mode 100644 index 0000000..9d09282 --- /dev/null +++ b/webs/uz901/web1/i18n/Messages_en.properties @@ -0,0 +1,1719 @@ +#menu 英文 +pc_version = PC +mobile_version = Mobile +home = Home +phonebook = Phonebook +sms = SMS +sd = SD Card +setting = Settings +status = Information +net_select = Network Selection +dial_setting = Dial-up Settings +apn_setting = APN +wifi_advance = Advanced Settings +management = Management +net_setting = Connection Settings +quick_setting = Quick Settings + +device_info = Status Information +traffic_statistics = Statistics +traffic_alert = Data Management + +wifi = Wi-Fi Settings +wifi_basic = Basic Settings +device_setting = Device Settings +sim = SIM Card +device = Device +router_setting = Router +mac_filter = WLAN MAC Filter + +wps = WPS +sleep_mode = Power-save +lan = LAN + +firewall = Firewall +system_security = System Security +port_forward = Port Forwarding +port_filter = Port Filtering +fastboot = Fast Boot +display_password = Display Password +display_QR = Display QR Code +cable = cable +wireless = wireless + +my_router = Network Settings +net_surfing = Connect Status + +#validate +phonenumbers_check = Input 5 phone numbers at most, and separate them by ';' +required = Required +remote = Please fix this field +url = Please input a valid URL +siteLink_check = Please input a valid URL +siteName_check = Please input a valid name +date = Please input a valid date +dateISO = Please input a valid date (ISO) +number = Please input a valid digit +digits = Please input integer only +decimalRange = Please enter a positive number and decimal places a maximum of 2 +any_digits = Please input integer only +creditcard = Please input a valid credit card number +equalTo = Please input the same value again +accept = Please input a value with a valid extension +maxlength = Please input no more than {0} characters +minlength = Please input at least {0} characters +rangelength = Please input a value between {0} and {1} characters in length +range = Please input a value between {0} and {1} +max = Please input a value less than or equal to {0} +min = Please input a value greater than or equal to {0} +ssid = Please input a valid SSID +ssid_ap = Please input a valid SSID(, ; " \ are invalid characters) +email_check = Please input a valid email +ipv4 = Please input a valid IP address +ipv6 = Please enter a valid IPv6 address +name_check = Please input a valid name +phonenumber_check = Please input a valid phone number +sms_service_center_check = Please enter a valid center number +pin_check = Please input 4 to 8 digits +puk_check = Please input 8 digits. +password_check = Please input a valid password +subnetmask_check = Invalid subnet mask +dhcp_check = DHCP {0} IP is not in the range of LAN subnet +dns_check = Invalid DNS. DNS can''t be 255.255.255.255 or 0.0.0.0 +start = start +end = end +dhcpCompare = Invalid IP address. Start IP shouldn't be greater than end IP +ipRange = IP pool can't contain LAN IP address (DHCP start IP should be greater than LAN IP address) +lanip_check = Please input a valid IP address +ip_check = Please input a full and valid IP address +dmz_ip_check = Please input a valid IP address +wps_pin_check = Invalid PIN number +wps_pin_length_check = Please enter 4 or 8 digits +browse_sdcard = View SD card +portCompare = Invalid port range +comment_check = Invalid character +check_file_path = The folder name contains invalid characters +check_filefold_name = The folder name contains invalid characters: ` ~ # & * + | \ : ? / < > . " ' +apn_check = Please input a valid APN +ppp_username_check = Please input a valid username +ppp_password_check = Please input a valid password +unlock_code_check = Please input a valid unlock code. The code must be 0-9, a-f or A-F, and its length must be 16 characters. +sim_unlock_net= Network Unlock Code +password_unlock_check= Please input a valid unlock code. The code must be 0-9, a-f, and its length must be 16 characters. +sim_unlock= Sim Unlock +apn_profile_name_check = The APN profile name contains invalid characters +dlna_name_check = The Device Name must be 0-9, a-z, A-Z or _ +wifi_password_check = Please input a valid password +wifi_wep_password_check = Please input 5 or 13 ASCII characters or input 10 or 26 Hex characters. +range_except = Input a value between {0} and {1}, except for that between 32000 and 32007 + +#common +copyright = Copyright © 2010-2023 All rights reserved +enable = Enable +disable = Disable +apply = Apply +cancel = Cancel +clear = Clear +reset = Reset +add = Add +add_new = Add New +save = Save +new = New +view = View +select = Select +edit = Edit +delete = Delete +delete_all = Delete All +success_info = Success +error_info = Failure +connect = Connect +disconnect = Disconnect +connected = Connected +disconnected = Disconnected +connecting = Connecting… +disconnecting = Disconnecting… +cancelconnect = Cancel Connect +confirm = Confirm +prompt = Prompt +info = Information +alert = Alert +yes = Yes +no = No +ok = OK +back = Back +exit = Exit +next_step = Next +prev_step = Previous +next_page = >> +prev_page = << +root = Root +create = Create +speed = Speed +upload = Upload +download = Download +uploaded = Uploaded +downloaded = Downloaded +on = On +off = Off +need_login_again = You''re logged out of your account. Please login again. +modify = Change +content = Content +time = Time +processing = Processing... +saving = Saving... +deleting = Deleting... +scanning = State: scanning... +dlna_scanning = DLNA state: rescanning... +scanned = DLNA state: rescan complete. +need_rescan = DLNA state: need rescan. +sending = Sending... +creating = Creating... +uploading = Uploading... +waiting = Waiting... +leave_page_info = You have unsaved changes. Are you sure you want to continue? +colon = : +page = Page: +go = GO +ALL = ALL +open_source_licenses = Open Source Licenses +vertical_bar = | +#security +security_policy = Security Policy +security_mode = Security Mode +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = Pass Phrase + +#station +station_info = Connected Devices +station_number = No. +host_name = Host Name + +#Wifi Basic +multi_ssid_enable = Multi SSID Switch +multi_ssid_1 = Main SSID +multi_ssid_2 = Guest SSID +multi_ssid_enable_confirm = If enable multi-SSID, Internet Wi-Fi will be disabled. Continue? +multi_ssid_enable_confirm2 = If enable multi-SSID, Internet Wi-Fi will be disabled. And all connected Wi-Fi devices will probably need to reconnect. Continue? +multi_ssid_max_access_number_alert = The combined max access number of Main SSID and Guest SSID can''t be more than {0}! +network_band_selection = Band Selection +network_mode = Network Mode +network_name = Network Name(SSID) +broadcast_network_name = SSID Broadcast +country_region_code = Country/Region Code +frequency_channel = Frequency (Channel) +rate = Rate +max_station_number = Max Station Number +wifi_basic_note = When clicking Apply, any connected Wi-Fi devices will need to reconnect. +wifi_disconnect_confirm = All connected Wi-Fi devices will need to reconnect.
                  Do you want to continue? +wifi_disconnect_confirm2 = All connected Wi-Fi devices will probably need to reconnect.
                  Do you want to continue? +network_mode_2 = 802.11 n only +network_mode_4 = 802.11 b/g/n +network_mode_5 = 802.11 a only +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = Auto +frequency_channel_1 = (Channel 1) +frequency_channel_2 = (Channel 2) +frequency_channel_3 = (Channel 3) +frequency_channel_4 = (Channel 4) +frequency_channel_5 = (Channel 5) +frequency_channel_6 = (Channel 6) +frequency_channel_7 = (Channel 7) +frequency_channel_8 = (Channel 8) +frequency_channel_9 = (Channel 9) +frequency_channel_10 = (Channel 10) +frequency_channel_11 = (Channel 11) +frequency_channel_12 = (Channel 12) +frequency_channel_13 = (Channel 13) +frequency_channel_14 = (Channel 14) +frequency_channel_15 = (Channel 15) +frequency_channel_16 = (Channel 16) +frequency_channel_17 = (Channel 17) +frequency_channel_18 = (Channel 18) +frequency_channel_19 = (Channel 19) +frequency_channel_20 = (Channel 20) +frequency_channel_21 = (Channel 21) +frequency_channel_22 = (Channel 22) +frequency_channel_23 = (Channel 23) +frequency_channel_24 = (Channel 24) +frequency_channel_25 = (Channel 25) +frequency_channel_26 = (Channel 26) +frequency_channel_36 = (Channel 36) +frequency_channel_40 = (Channel 40) +frequency_channel_44 = (Channel 44) +frequency_channel_48 = (Channel 48) +frequency_channel_149 = (Channel 149) +frequency_channel_153 = (Channel 153) +frequency_channel_157 = (Channel 157) +frequency_channel_161 = (Channel 161) +frequency_channel_165 = (Channel 165) +rate_0 = Auto +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = You can''t operate when Wi-Fi is connected! +network_mode_select_2 = 802.11 n only +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 802.11 n only +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 802.11 a only + +#net select +auto_select = Automatic +manual_select = Manual +auto_select_type_WCDMA_preferred = Automatic +auto_select_type_LTE_preferred = Automatic +auto_select_type_NETWORK_auto = Automatic +auto_select_type_Only_LTE = 4G Only +auto_select_type_WCDMA_AND_LTE = 4G/3G Only +auto_select_type_Only_WCDMA = 3G Only +auto_select_type_TD_W = 3G Only +auto_select_type_Only_GSM = 2G Only + +search = Search +searching_net = Searching, please wait... +registering_net = Registering, please wait... +network_list = Network List +register = Register +auto = Auto +unknown = Unknown +available = Available +current = Current +forbidden = Forbidden +net_select_note_automatic = Automatic: The device will search available network automatically. +net_select_note_manual = Manual: The device will search available network manually. +net_status = Status +mccmnc = MCCMNC +option = Option +networktype = Network Type +subnet = Act + +#home +ap_station_clear = Clear all +current_flux = Current Data +total_flux = Total Used Data +connected_time = Duration +flux_up = Upload +flux_down = Download +traffic_current_connection = Current Connection +traffic_current_month_data = Current Month +traffic_total_traffic = Total Used Data +traffic_used_data_month = Data usage of this month: +traffic_used_time_month = The online time of this month: +traffic_data_approximated = Data usage is approximate only. For actual usage, please refer to your network operator. +traffic_used_month = Used: +traffic_left_month = Left: +traffic_exceeded_month = Exceeded: +traffic_total_month = Limit: +traffic_apply_volume_limit = Data Management +traffic_data_limit_type = Data Type +traffic_data = Data +traffic_time = Time +traffic_limit_data_month = Monthly +traffic_alert_when_data_reach = Remind me +traffic_limit_time_month = Monthly +traffic_alert_when_time_reach = Remind me +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = Your data/time used reaches {0} percent. Do you want to disconnect from network? +traffic_limit_connect_msg = Your data/time used reaches {0} percent. Do you still want to connect to network? +traffic_limit_msg = Your data/time used reaches {0} percent. +traffic_beyond_disconnect_msg = Your data/time used exceeds limit. Do you want to disconnect from network? +traffic_beyond_connect_msg = Your data/time used exceeds limit. Do you still want to connect to network? +traffic_beyond_msg = Your data/time used exceeds limit. +traffic_calibrate_note = Support data calibrate function. If the data that web page displayed is not in agreement with the actual used, you can modify the used data by this operation. +traffic_note = Remind me when used data/time reaches specified percentage. +traffic_over_note = When the data plan''s unit is MB, the used data should be less than 4096TB. +traffic_clear_confirm = Are you sure to clear? +traffic_not_support = The current mode does not support this feature. + +#APN +apn_currentApn = Current APN +apn_mode = Mode +apn_auto_apn = Auto +apn_manual_apn = Manual +apn_profile = Profile +apn_profile_name = Profile Name +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS Mode +apn_dns_mode_ipv4 = IPv4 DNS Mode +apn_dns_mode_ipv6 = IPv6 DNS Mode +apn_auto_dns = Auto +apn_manual_dns = Manual +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = Authentication +apn_authentication_ipv4 = IPv4 Authentication +apn_authentication_ipv6 = IPv6 Authentication +apn_user_name = User Name +apn_user_name_ipv4 = IPv4 User Name +apn_user_name_ipv6 = IPv6 User Name +apn_password = Password +apn_password_ipv4 = IPv4 Password +apn_password_ipv6 = IPv6 Password +apn_pdp_type = PDP Type +set_default = Set as default +apn_save_profile_exist = Profile Name already exists, please select another name. +apn_delete_cant_delete_default = You can''t delete the default profile! +apn_delete_confirm = Are you sure to delete? +apn_cant_modify_status = Can''t change the current APN setting when the network is {0}! +apn_cant_modify_current = You can''t change the APN that is in use! +apn_cant_delete_current = You can''t delete the current profile! +apn_profile_full = You can only add {0} items at most! +dial_num = Dial No. +apn_no_select_alert = Please choose a valid profile! + +#Status bar +network_status = Network Status +connection_status = Wireless Broadband Connection status +rj45_connection_status = Cable Broadband Connection status +battery = Battery +charging = Charging +sim_status = SIM Status +sim_status_modem_waitpin = Invalid SIM card +sim_status_modem_waitpuk = Invalid SIM card +sim_status_modem_sim_undetected = Invalid SIM card +sim_status_modem_undetected = Invalid SIM card +sim_status_modem_imsi_waitnck = Invalid SIM card +sim_status_modem_sim_destroy = Invalid SIM card +sim_status_modem_destroy = Invalid SIM card +sim_status_modem_init_complete = Valid SIM card +sim_status_modem_ready = SIM is ready +wifi_status = Wi-Fi Status +wifi_status_on = Wi-Fi on +wifi_status_off = Wi-Fi off +wifi_status1 = Number of users:1 +wifi_status2 = Number of users:2 +wifi_status3 = Number of users:3 +wifi_status4 = Number of users:4 +wifi_status5 = Number of users:5 +wifi_status6 = Number of users:6 +wifi_status7 = Number of users:7 +wifi_status8 = Number of users:8 +wifi_status9 = Number of users:9 +wifi_status10 = Number of users:10 +enable_pin = Enable PIN +remaining_time = Remaining Time +signal = Signal +network_type = Network type +network_type_limited_service = Limited Service +network_type_no_service = No Service +network_provider = Operator +roaming_status = Roaming status +sim_status_ready = SIM is ready +sim_status_waitpin = Ready to input PIN +sim_status_waitpuk = Ready to input PUK +sim_status_undetected = No SIM card detected +sim_status_waitnck = Ready to input NCK +sim_status_destroy = SIM is corrupted +signal_strength = Signal strength +signal_strength_label = Signal Strength +battery_level = Battery level + +#dial_setting +dial_note = WAN Connection Status +dial_mode = Connection Mode +dial_mode_cpe = Dial-up Mode +dial_roam_info = The Roaming Setting is disabled. To enable it, please go to setting page and click in the checkbox. +dial_setting_note_automatic = Automatic: The device will automatically connect to network when it is powered on. +dial_setting_note_manual = Manual: The device will connect to network manually. +dial_roaming_remind = Check here, you can connect to internet in the roaming status. +dial_roaming_connect = Your device is roaming. Connecting to network may occur additional charges. Continue? + +#phonebook +search = Search +save_location = Save Location +save_location_0 = SIM Card +save_location_1 = Device +group_all = All +group_null = - +group_common = Common +group_family = Family +group_friend = Friend +group_colleague = Colleague +name = Name +mobile_phone_number = Mobile Number +home_phone_number = Home Number +office_phone_number = Office Number +mail = Email +group = Group +no_data_selected = Please select an item! +confirm_data_delete = Are you sure to delete? +confirm_pb_delete = Delete selected contact(s)? +too_many_data_selected = Too many numbers are selected! Please select one number! +delete_fail_try_again = Delete failed, please try again. +max_send_number = You can enter 5 phone numbers at most! +send = Send +send_sms = Send Message +new_message = New SMS +send_numbers = Number +contents = Contents +device_full = Phonebook space on your device is full! +sim_full = SIM card is full! +phonebook_init_fail = The phone book failed to initialize!
                  Please check SIM card and restart the device. +sim_removed = SIM card was removed! +change_device_to_sim_confirm = Information may be lost, and whether there is a need to continue to deposit? + +#SMS +smslist = Device SMS +sms_setting = SMS Settings +sim_messages = SIM SMS +refresh = Refresh +forward = Forward +draft = Draft +send_fail_try_again = Send failed. +sms_content_required = Please type a SMS. +sms_contact_required = Please select a contact. +select_some_options = You can choose 5 contacts at most +select_an_option = Select an Option +chat_input_placehoder = Please type message here +sms_chat_input_confirm = Please press Enter or enter ";" to complete +sms_capacity_will_full = SMS capacity will be full, please delete some SMS +sms_capacity_is_full = SMS capacity is full, please delete some SMS +sms_capacity_is_full_for_send = SMS capacity is full, please delete some SMS to receive or send message. +sms_capacity_will_full_just = SMS capacity will be full, you could send {0} SMS(s) +sms_init_fail = SMS failed to initialize!
                  Please check SIM card and restart the device. +sms_resending = Resending SMS... +sms_resend_fail = SMS resend failure. +sms_stop_sending = Stop Sending +sms_unread_count = Unread SMS +sms_delivery_report_1 = SMS is delivered. +sms_delivery_report_2 = SMS is undelivered. +sms_delivery_report_3 = Sending SMS... +sms_report = Delivery Report +sms_cancel_sending = Cancelling... +sms_save_draft_success = SMS is saved as a draft +sms_save_draft_failed = Draft save failed +sms_to_save_draft = SMS was modified, save it as a draft? +sms_no_recipient = Your SMS doesn''t have any recipients, and this SMS will be discarded. +phone_number_invalid = Phone number invalid +sms_to = To: +confirm_sms_delete = Delete selected message(s)? +sms_save_tip = Saving... + +#login +password = Password +puk = PUK +login = Login +logout = Logout +new_pin = New PIN +confirm_pin = Confirm New PIN +puk_locked = Your SIM card is locked permanently. Please contact your operator. +password_error = Password is incorrect! +password_error_left = Password is incorrect!
                  You have {0} attempt(s) left. +password_error_account_lock = Your account is locked.
                  Remaining time: +password_error_five_times = You''ve input 5 times incorrectly. Retry in 5 minutes. +password_error_account_lock_time = Your account is locked.
                  Please try later. +enter_pin = SIM card is locked, please input PIN to unlock. +enter_puk = SIM card is PIN-locked, please input PUK to unlock. +last_enter_pin = Final attempt. If incorrect again, your SIM card will be locked! +last_enter_puk = Final attempt. If incorrect again, your SIM card will be corrupted! +attempts_left = Attempts Left: +pin_error = PIN is incorrect! +puk_error = PUK is incorrect! +confirm_logout = Do you want to logout? + +#advanced password +password_management = Login Password +current_password = Current Password +new_password = New Password +confirm_password = Confirm New Password +current_password_error = Current password is incorrect! +password_note_info = You can change login password on this page. +password_note_valid = The password can''t be empty and must contain at most 32 characters. +password_note_input = The password contains 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = Please change your initial login password! +password_note_too_low = Your password complexity is too low (the password could contain uppercase and lowercase letters, numbers, special characters and no less than 8 characters). Do you want to continue? + +#advanced pin +pin = PIN +current_pin = Current PIN +pin_management = PIN Management +pin_status = PIN Status +modify_pin = Change PIN +cannot_operate_when_connected = Can''t operate when connecting to network! +cannot_change_pin_when_connected = Can''t change PIN when connecting to network! +pin_note_info = Apply PIN security settings in PIN Management to prevent unauthorized use of the SIM, USIM, or UIM card. If you want to change current settings, please disconnect from network first. +pin_note_operator = If enable PIN, you may need to enter PIN when the device is powered on. If disable PIN, no PIN is required. +pin_note_modify = You can change PIN when PIN is enabled. + +#lan +lan_setting = LAN Interface Setup +ip_address = IP Address +subnet_mask = Subnet Mask +mac_address = MAC Address +dhcp_server = DHCP Server +dhcp_ip_pool = DHCP IP Pool +dhcp_lease = DHCP Lease Time +hours = hour(s) +minutes = minute(s) +lan_note = Your settings will take effect after restarting your device. +lan_note_ip_address = IP Address: LAN IP address of the router. You can access page management on device via this IP address. +lan_note_subnet_mask = Subnet Mask: Subnet mask for IP address. +lan_note_dhcp_server_enable = DHCP Server Enable: If the Dynamic Host Configuration Protocol (DHCP) service is enabled, the device allocates IP addresses to clients connected to it. +lan_note_dhcp_server_disable = DHCP Server Disable: If the Dynamic Host Configuration Protocol (DHCP) service is disabled, the device does not allocate IP addresses to clients connected to it and IP addresses must be entered manually from each client. +lan_note_dhcp_ip_pool = DHCP IP Pool: Starting and Ending IP address specify IP address range which is assigned by DHCP server to access devices. The IP address out of this range cannot be assigned by DHCP server. +lan_note_dhcp_lease_time = DHCP Lease Time: Lease Time specifies how long a computer can use IP address. If the device will continue to use IP address, it must initiate request again before lease time expires. This IP address will not assign to other device until the old device initiates no request when its lease time expires. +lan_confirm_reopen = Your settings will take effect after restarting your device. Do you want to continue?

                  Note: Click Yes to submit the request and restart the device. If you choose No, it means that you give up the current operation. +lan_tip_staticip_notsame = IP Address and static IP address can''t be in the same segment! + +#sms_setting +sms_validity = Validity +sms_validity_twelve_hours = 12 Hours +sms_validity_one_day = 1 Day +sms_validity_one_week = 1 Week +sms_validity_largest = Maximum +center_number = Center Number +delivery_report = Delivery Report +list = List + +#restore +restore = Reset +restore_title = Reset Factory Settings +restore_button = Reset Factory Settings +restore_confirm = Parameters will be reset to factory defaults, the device will restart. Continue? +restore_when_connected = Please disconnect from WAN first! +restoring = Resetting factory settings +restore_note_info = Click Reset to reset all settings to defaults, and the device will restart automatically. + +#wps +wps_note_all = WPS (Wi-Fi Protected Setup) is a standard that allows users to set up a wireless network in an easy and secure way without specific configuration, such as: SSID, security mode and password. +wps_note_pin = PIN: You need to enter the PIN that is generated by the access client. +wps_note_pbc = PBC: You can select the PBC (Push Button Configuration) on the web page or hold the WPS button for 3-4 seconds on the device to enable WPS function. +wps_note_wait = The device will wait for receiving the access request of wireless access client within 2 minutes. +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = You can''t operate when Wi-Fi is off! +wps_auth_open = Current encryption type does not support WPS. +wps_on_info = WPS is enabled now, please try again later. +wps_ssid_broadcast_disable = You can''t operate when SSID broadcast is disabled! + +#sleep mode +wifi_sleep = Wi-Fi Sleep +sleep_time = Sleep after +sleep_mode_-1 = Never Sleep +sleep_mode_5 = 5 Minutes +sleep_mode_10 = 10 Minutes +sleep_mode_20 = 20 Minutes +sleep_mode_30 = 30 Minutes +sleep_mode_60 = 1 Hour +sleep_mode_120 = 2 Hours +wifi_sleep_note_info = Sleep after: When there''s no Wi-Fi connection in specific time, Wi-Fi will be unavailable, and the system will turn to sleep mode for power-saving. +wifi_sleep_confirm = The current setting changes may restart Wi-Fi, continue any way? + +#system security +remote_management = Remote Management (via WAN) +ping_from_wan = Ping From WAN Filter + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = Virtual Server Settings +port_forward_setting = Port Forwarding Settings +port_forward_list = Current Virtual Servers in system +port_forward_note_info = Configure a Port Forward to enable external computers to access WWW, FTP or other services provided by LAN. +port_forward_note_port = Port Range: Set port numbers to be forwarded. +port_forward_note_ip_address = IP Address: Set the source IP address which you want to forward. +port_forward_note_protocol = Protocol: Set the protocol for forwarding. +port_forward_note_comment = Comment: Type comment for Port Forwarding rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_range = Port Range +protocol = Protocol +comment = Comment +ipExam = (e.g., 192.168.0.101) +rules_max = The rule number exceeds {0}. +rule_exist = This rule already exists. +rule_max_note = The maximum number of rules is 10. +rule_max_note_v4v6 = The maximum of rules for IPv4 and IPv6 is 10 respectively. + +rules_max_v4v6 = The {0} rule number exceeds {1}. +rule_exist_v4v6 = This {0} rule already exists. + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.Quick Setup +step_name_2 = 2.PPP Profile Configuration +step_name_3 = 3.PPP Authentication +step_name_4 = 4.SSID Configuration +step_name_5 = 5.Security Configuration +step_name_6 = Configuration as Follows +step1_exp1 = The wizard will show you how to set up basic parameters of gateway safely: Click "Previous" & "Next" to navigate, and click "Apply" to save settings.For advanced parameters, set them in other menu. +step1_exp2 = Set basic parameters in this wizard. For advanced parameters, set them in other menu. +apn_settings = APN Settings +step2_auto_apn_explain = If you select Auto APN, the second step, i.e., PPP Authentication, will be skipped. +step2_profile_name_explain = Profile Name: The default profile that you use currently. +ppp_authentication = PPP Authentication +step3_authentication_apn_explain1 = Authentication: It is provided by your Internet Service Provider (ISP). Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +step3_authentication_apn_explain2 = User Name: It is used to obtain authentication from the ISP when connection is established. +step3_authentication_apn_explain3 = Password: It is used to obtain authentication from the ISP when connection is established. +step3_username_password_explain = Click "Set as default" to set this profile as the default profile. +ssid_title = SSID +ssid_name = Network Name(SSID) +ssid_broadcast = SSID Broadcast +step4_ssid_explain = Network Name: Service Set Identifier (SSID). Enter name of your wireless local area network (WLAN), which is less than 32 characters. +step4_ssid_broadcast_explain1 = SSID Broadcast: Disable or Enable (Default) this function. Once enabled, the router will broadcast SSID, and other devices can discover and connect to it. +step4_ssid_broadcast_explain2 = Disable: The gateway disables broadcasting and hides the name of your network. +step5_encryption_mode_info = Security Mode: +step5_encryption_mode_explain1 = OPEN: Authentication and encryption won''t be performed. There are risks that private information may be intercepted, or network may be used by unauthorized individuals. This encryption scheme isn''t recommended. +step5_encryption_mode_explain2 = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +step5_encryption_mode_explain4 = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = You need to reconnect wireless network when committing. +quick_setting_wifi_disable_confirm = 1. Wi-Fi is off, the settings for Wi-Fi won''t take effect.Continue? +quick_setting_param_changed_confirm = 1. Connected Wi-Fi devices probably need to reconnect when Wi-Fi configuration changes.Continue? +#SD Card +sdcard = SD Card +httpshare = HTTP Share +sd_card_mode = Mode +sd_card_share_setting = Share Setting +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP SHARE +http_title = HTTP Share Settings +sd_card_status = Status +sd_card_file_to_share = File to Share +sd_card_access_type = Access Type +sd_card_path_to_share = Path to Share +sd_card_entire_sd_card = Entire SD Card +sd_card_custom_setting = Custom +sd_card_read_write = Read/Write +sd_card_readonly = Read Only +sd_card_share_setting_no_sdcard = No SD Card! +sd_card_share_setting_exist = The folder/file already exists! +sd_card_share_setting_noexist = The folder/file does not exist! +sd_card_status_info_0 = No SD Card! +sd_card_status_info_1 = SD Card already exists and can be used now +sd_card_status_info_2 = SD Card already exists, but it is invalid now! Please retry in 5 minutes. If still invalid, please check SD Card! +sd_card_status_info_2_reason = Possible reasons are as follows +sd_card_status_info_2_reason_1 = SD card is of NTFS format, please switch to USB mass storage. +sd_card_status_info_2_reason_2 = SD card is loading, please retry in 5 minutes. If still invalid, please check SD card. +sd_card_invalid_chars_cant_download = The file name contains invalid characters and can not be downloaded! (< > " '' & + / \\ : * | # ? ~ ` are invalid characters) +note_not_support_fs_ntfs = In HTTP Share Mode, the device only supports FAT/FAT32 file system! +note_web_share_mode = HTTP Share Mode: Share SD card via web browser. The removable drive mapping of SD card via USB port will be disabled. +note_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_usb_access = USB Access Only: By the removable drive mapping, user can access SD card via USB cable only. The web page of sharing SD card will be disabled. +note_http_share_cannot_access = You can''t access this page! +note_path_to_share_example = Path to Share: You can input the sharing path, such as /Picture. By typing only a slash in Path to Share filed, you agree to share entire SD card. +note_upload_not_refresh = When you''re in process of downloading or uploading the file, please don''t refresh the page! +note_upload_single_file_2g = The single file upload can not be above 2G. +note_upload_filelenth_25 = The name of the file / folder name modification function supports 25 characters at most. +note_uploading_not_refresh = Uploading, please don''t refresh the page! +note_invalid_file_path = Path to Share can''t be a dot, and can''t contain following characters: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = Browse +change_btn = Change +no_file_selected = No file selected... +sd_no_file_selected = Please select a file +sd_name = Name +sd_path = Path: +sd_rename = Rename +sd_download = Download +sd_file_size = File Size +sd_update_time = Updated Time +no_sdcard = No SD Card! +no_exist = The file is not exist! +sd_card_folder_name_is_null = Please enter a name +get_file_list_failure = Get file list failed +create_folder_failure = Create folder failed +delete_folder_failure = Delete folder/file failed +sd_card_path_too_long = File path too long. +sd_file_size_too_big = The file is too large. The single file upload can not be above 2G. +sd_file_name_invalid = File name containing * is not supported. Please update the file name. +back_to_login = Back to Login +sd_config_changed_reload = The settings for SD card share are changed, and the page will reload. +sd_upload_space_not_enough = The space is not enough! +sd_upload_data_lost = Upload failed, please retry. +sd_upload_file_is_downloading = File is downloading, try later! +sd_share_path_is_invalid = Path to Share is invalid, please set the share path +sd_share_path_cant_rename = The folder was shared and cannot be renamed. +sd_share_path_cant_delete = The folder "{0}" was shared and cannot be deleted. +sd_share_path_invalid = The shared path does not exist. +sd_file_processing_cant_delete = File is being used, cannot be deleted. +sd_file_processing_cant_rename = File is being used, cannot be renamed. +sd_not_support = The card format don''t support or other reasons, please re-insert or replace SD card. +sd_usb_forbidden = The card is busy now, cannot be changed. +sd_upload_rename = The file already exists! Please change the file name and select "yes" to continue. Select "no" will cancel the upload. +sd_upload_rename_null = Can''t be empty or more than 25 characters! + +#port filter +filter_basic_setting = Basic Settings +port_filter_enabled = MAC/IP/Port Filtering +default_policy = Default Policy +default_policy_note = You can set firewall policies to protect your network from viruses, worms and malicious activities on the Internet. +default_policy_note_filter = Only when filtering is enabled, the filter policy is available. +accepted = Accepted +dropped = Dropped +port_filter_setting = MAC/IP/Port Filtering Settings +mac_address = MAC Address +macExam = (e.g., 00:1E:90:FF:FF:FF) +dest_ip_address = Dest. IP Address +source_ip_address = Source IP Address +port_filter_action = Action +filter_accept = Accept +filter_drop = Drop +protocol_None = ALL +protocol_ICMP = ICMP +port_filter_list = Current MAC/IP/Port Filtering Rules in System +dest_port_range = Dest. Port Range +source_port_range = Source Port Range +filter_accept_note = Others would be accepted. +filter_drop_note = Others would be dropped. +filter_optional = Please input any IP, MAC or/and port value +mac_check = Invalid MAC address +filter_ip_setting = IP Settings +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP Type +source_ipv6_address = Source IPv6 Address +dest_ipv6_address = Dest. IPv6 Address +port_filter_note_mac_address = MAC Address: Set MAC address to be filtered. +port_filter_note_source_ip_address = Source IP Address: Set source IP address to be filtered. +port_filter_note_dest_ip_address = Dest IP Address: Set dest IP address to be filtered. +port_filter_note_protocol = Protocol: Set protocol to be used for filtering. +port_filter_note_source_port_range = Source Port Range: Set source port numbers to be filtered. +port_filter_note_dest_port_range = Dest Port Range: Set dest port numbers to be filtered. +port_filter_note_action = Action: Set to handle the packet if it matches with the rule. +port_filter_note_comment = Comment: Enter comment for filter settings. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . +port_filter_note_info = The filter policies are matched one by one with the rules. And if met this provision, it won''t continue to match the rules listed below. +confirm_data_effect = Your settings may not take effect immediately. If you need to fully take effect, proposed restart the device. Continue? + +#wifi_range +wifi_range_settings = Wi-Fi Performance Settings +wifi_range = Wi-Fi Coverage +wifi_short_mode = Short Wi-Fi Coverage - Best battery life +wifi_medium_mode = Medium Wi-Fi Coverage +wifi_long_mode = Long Wi-Fi Coverage +wifi_des_short_mode = Short Wi-Fi Coverage +wifi_des_medium_mode = Medium Wi-Fi Coverage +wifi_des_long_mode = Long Wi-Fi Coverage +wifi_range_note_range = Wi-Fi Coverage: +wifi_range_note_short = Short Wi-Fi Coverage: Coverage and launch small power consumption, it is the best battery life. +wifi_range_note_medium = Medium Wi-Fi Coverage: Coverage and emission power consumption is half of equipment support ability, normal power consume. +wifi_range_note_long = Long Wi-Fi Coverage: Maximum emission power and coverage, if the terminal device still connect to your Wi-Fi network, which will decrease battery life. +wifi_range_note_short_cpe = Short Wi-Fi Coverage: Minimum power consumption and coverage. +wifi_range_note_medium_cpe = Medium Wi-Fi Coverage: 50% of device power consumption and coverage. +wifi_range_note_long_cpe = Long Wi-Fi Coverage: Maximum power consumption and coverage. + +#upnp +upnp = UPnP +upnp_setting = UPnP Settings +upnp_note_info = Universal Plug and Play (UPnP) is a set of networking protocols that allows networked devices, such as PC, printers, Internet gateways, Wi-Fi access points and mobile devices, to seamlessly discover each other''s presence on the network and establish functional network services for data sharing, communications, and entertainment. + +#dmz +dmz = DMZ +dmz_setting = DMZ Settings +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dmz_note_function = You can configure DMZ address, enable or disable DMZ on this page. + +#Device Information +max_access_num = Max Access Number +lan_domain = LAN Domain +sim_serial_number = SIM Card Number +software_version = Software Version +firmware_version = Firmware Version +hardware_version = Hardware Version +imei = IMEI +imsi = IMSI +wan_ip_address = WAN IP Address +ipv6_wan_ip_address = WAN IPv6 Address +network_name_ssid1 = Network Name (Main SSID) +pass_phrase_ssid1 = Pass Phrase (Main SSID) +max_access_num_ssid1 = Max Access Number (Main SSID) +network_name_ssid2 = Network Name (Guest SSID) +pass_phrase_ssid2 = Pass Phrase (Guest SSID) +max_access_num_ssid2 = Max Access Number (Guest SSID) +iccid= ICCID + +#port map +port_map = Port Mapping +port_map_basic = Basic Settings +port_map_setting = Port Mapping Settings +source_port = Src. Port +dest_port = Dest. Port +port_map_list = Current Port Mapping Rules in System +port_map_note_info = Configure a Port Mapping to enable external computers to access WWW, FTP or other services provided by LAN. +port_map_note_port = Src. Port/Dest Port: The port of the computer that provides services. +port_map_note_dest_ip_address = Dest. IP Address: Specify a computer located at LAN to provide services. +port_map_note_protocol = Protocol: Protocols applied by services. +port_map_note_comment = Comment: Type comment for Port Mapping rule. It contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ . + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = Send to +ussd_send = Send +ussd_cancel = Cancel +ussd_reply_to = Reply to +ussd_reply = Reply +ussd_contents = Contents +ussd_timeout = Network Timeout! +ussd_operation_timeout = Operation Timeout! +ussd_no_service = No Network Service! +ussd_retry = Operation Failed! Please Retry! +ussd_unsupport = USSD is unsupported! +ussd_info_error = Get Information Error! +ussd_fail = Operation Failed! +ussd_error_input = Error Input! +ussd_note1 = You can send a command to the network (have predefined numbers or symbols), the network will be based on the instruction for you to provide the corresponding services. + +#dlna setting +dlna_setting = DLNA Settings +dlna_language = Language +dlna_language_chinese = Chinese +dlna_language_english = English +dlna_device_name = Device Name +dlna_media_type = Shared Media Type +dlna_media_info = Share Settings +dlna_audio = Music +dlna_image = Image +dlna_video = Video +dlna_rescan = Rescan +dlna_note_info = You can set Digital Living Network Alliance(DLNA) when SD card is available or HTTP Share Mode is enabled. +dlna_note_httpshare = You can set Digital Media Server (DMS) language, device name, and media type which you want to share on this page. +dlna_note_rescan = In order to allow DLNA multimedia database to be synchronized with SD card, please rescan. + +#nosimcard +no_sim_card_title = System Information +no_sim_card_message = No SIM Card or SIM Card invalid! + +#network_locked +network_locked = SIM Lock! +network_locked_explain = This device is network locked. Please contact your service provider to get unlock code. +network_locked_times_explain = Attempts left for unlock code input: +network_locked_enter_explain = Please input unlock code: +network_locked_zero_times = This device is network locked. Please contact your service provider. + +#update_info +update_info = Update Information +update_no_info = Software is up to date +update_new_version_found = New version available +update_current_version = Current Version +update_new_version = New Version +update_link_prompt = Click the following links to download update tools. +update_skip_btn = Apply +update_id_skip_info = If you don''t want to update, please click "Skip". +update_remind = Remind me when new version found. +update_management = Update Management +update_log = Bug Fixed +update_note = Note +update_notice = New version found. For more details, please goto Settings->Device Settings->Update management +update_note_info = Click the link to download update tool. +update_note_install = Extract update tool and then run it to start updating. +update_note_linux = Can''t upgrade online in Linux. Please upgrade in Windows or on a Mac. +update_status = Status +update_settings = Update +wifi_connect_alert = You can only update by connecting the ethernet cable. + +#AP_Station +ap_station = Internet Wi-Fi +ap_station_switch = Internet Wi-Fi Switch +ap_station_wlan_mode = Preferred Network +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = Current Status +ap_station_wlan_connected = Wi-Fi connected +ap_station_wan_connected = WAN connected +ap_station_no_connection = No connection +ap_station_hotspot_list = Wi-Fi Hotspot +ap_station_connect = Connect +ap_station_disconnect = Disconnect +ap_station_add_hotspot = Add Wi-Fi Hotspot +ap_station_edit_hotspot = Edit Wi-Fi Hotspot +ap_station_show_password = Display Password +ap_station_encrypt_type = Encryption Type +ap_station_wep_keys = WEP Keys +ap_station_encrypt_type_none = NO ENCRYPTION +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA Algorithms +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = Default Key +ap_station_wep_key = Key +ap_station_wep_key_0 = Key 1 +ap_station_wep_key_1 = Key 2 +ap_station_wep_key_2 = Key 3 +ap_station_wep_key_3 = Key 4 +ap_station_exceed_list_max = The max number of AP is {0}! +ap_station_search_hotspot_fail = Search hotspot failure! +ap_station_connect_change_alert = Will disconnect from WAN. Continue? +ap_station_update_fail = Operate failed. The hotspot is in connection. +ap_station_enable_confirm = Multi SSID cannot be used when Internet Wi-Fi is being used. Multi SSID is automatically turned OFF if Internet Wi-Fi is ON. Still change settings? +ap_station_processing = Background busy, please try again. +ap_station_exist = Hot spots of the same name already exist. +ap_connect_error = Failed to connect {0}! + +#fastboot +fastboot = Fast Boot +fastboot_setting = Fast Boot Settings +fastboot_note = If enable Fast Boot function, your device will start in a short time. + +#notes +wifi_channel_bandwidth = Channel Bandwidth + +home_note = The table shows the information of connected wireless device(s). + +sms_setting_note_validity = Validity: Set valid period of outgoing messages. +sms_setting_note_center_number = Center Number: Enter SMS center number. For more information, please contact your service provider. +sms_setting_note_delivery_report = Delivery Report: Receive or reject a prompt informing you that the message is delivered to the recipient. + +apn_note_whole_page = You can set the Access Point Name(APN) on this page. +apn_note_mode = Mode: If a fixed APN is provided by your service provider, select Manual APN. Otherwise, please select Auto APN, and the device will automatically obtain parameters. +apn_note_profile = Profile: It contains one or more profile names. +apn_note_pdp_type = PDP Type: IPv4/IPv6/IPv4&IPv6. +apn_note_profile_name = Profile Name: It refers to the name that you assign to the new profile. +apn_note_apn = APN: Access Point Name. The APN contains 0-9 a-z A-Z . - and it can''t start with and end with .or -. +apn_note_dns_mode = DNS Mode: If a fixed IP address is provided by your service provider, select Manual DNS. Otherwise, please select Auto DNS, and the device will automatically obtain parameters. +apn_note_authentication = Authentication: It is provided by your Internet Service Provider(ISP).Password Authentication Protocol (PAP) provides a simple method without encryption for the peer to establish its identity using a 2-way handshake. Challenge-Handshake Authentication Protocol (CHAP) is used to periodically verify the identity of the peer using a 3-way handshake. +apn_note_username = User Name: User name is used to obtain authentication from the ISP when the connection is established. +apn_note_password = Password: Password is used to obtain authentication from the ISP when the connection is established. +apn_note_set_default = Click "Set as default" to set this profile as the default profile. + +wifi_basic_note_multi_ssid_switch = Multi SSID Switch: 2 SSID can be used at the same time. +wifi_basic_note_network_name = Network Name(SSID): SSID can be understood as network name. When change the SSID, please enter a string less than 32 characters as the name for your Wi-Fi. The string contains numbers, letters (a-z, A-Z), special characters (!#()+-./%=?@^_{|}~) and space, and it can''t start and end with space. +wifi_basic_note_network_name_input = The network name contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ and space, and it can''t start and end with space. +wifi_basic_note_broadcast = SSID Broadcast: If enable this function, the device will broadcast SSID. Other wireless devices will discover and connect to this device. +wifi_basic_note_security_mode = Security Mode: +wifi_basic_note_no_encryption = OPEN: Unencrypted mode. There are risks that network will be used by unauthorized individuals. This encryption mode isn't recommended. +wifi_basic_note_shared = SHARED(WEP): Link authentication mode is shared key authentication, the encryption method is WEP. +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: It is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK: WPA Pre-Shared Key (WPA-PSK). WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. +wifi_basic_note_wpa3 = WPA3-Personal: It is the successor to WPA2. +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK is the secure version of WPA with implementation of the 802.11i standard. WAP3 is the successor to WPA2. +wifi_basic_note_pass_phrase = Pass Phrase: The pass-phrase contains 0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device.The Wi-Fi Hotspot connected by Internet Wi-Fi is also calculated. +wifi_basic_note_max_station_number = Max Station Number: You can select the maximum number of wireless terminals which can connect to the device. + +wifi_advanced_note_whole_page = You can set Wi-Fi advanced characters on this page. +wifi_advanced_note_band_selection = Band Selection: You can select the suitable band for your device. +wifi_advanced_note_network_mode = Network Mode: Select the suitable Wi-Fi network mode, the device Wi-Fi performance will be improved. +wifi_advanced_note_country_code = Country/Region Code: You can select the suitable Country/Region Code for your device. +wifi_advanced_note_frequency = Frequency (Channel): Select appropriate channel to optimize the performance and coverage of your wireless network. + +ap_station_note_info = Please make sure that the IP address of Wi-Fi hotspot you''ve connected isn''t in the range of this device IP address, or you won''t have access to Internet via the Wi-Fi hotspot. +ap_station_note_disable_info = If enable multi-SSID, Internet Wi-Fi will be disabled. +ap_station_on_info = You can''t operate when Wi-Fi is enabled! + +wif_filter_note1 = Set MAC address filtering mode in the WLAN MAC Filter drop-down list box. +wif_filter_note2 = Ruleless:Disable the WLAN MAC fliter. +wif_filter_note3 = White List:Allow a client to connect to the device using the WLAN if the client's MAC address exists in the MAC Address list. +wif_filter_note4 = Black List:Deny a client's connection to the device using the WLAN if the client's MAC address exists in the MAC Address list. + +#restart +restart = Restart +restart_button = Restart Device +restart_confirm = Restart the device? +restarting = Restarting Device + +#diconneted_operate_note +diconneted_operate_note = To change current setting, please disconnect from network. +diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#ota_update +ota_update = Update Management +ota_title = Update +ota_no_new_version = No new version found. +ota_new_version = Found new version. Do you want to update? +ota_connect_server = Connecting to server +ota_connect_server_successfully = Connected to server successfully +ota_downloading = Downloading... +ota_download_failed = Download failed +ota_no_network = No network +ota_network_disconnected = Please connect to network before updating! +ota_interrupted_alert = Found new version. Please login to update! +ota_interrupted = Resume the downloading task which was interrupted before? +ota_download_success = Download completed, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_pkg_download_success = Upgrade package has been downloaded already, and the device will restart. Please wait. Please do not power off, or reset factory settings, or turn off the device during the update. +ota_update_success = Updated successfully! +ota_update_failed = Update failed. +ota_connect_server_failed = Unable to connect to server. +ota_download_warning = Make sure there''s enough battery; Don''t force stop during download process. +ota_update_warning = Attention: Don''t force stop during update process. +ota_cancel = Update has been cancelled! +ota_pkg_exceed = The update package is too large! +ota_have_cancel = You have already cancelled! +ota_roamming = The Roaming Setting is disabled. To enable it, please click in the checkbox on this page. +ota_low_battery = Download completed and battery is low, please charge before update! +ota_pkg_low_battery = Upgrade package has been downloaded already,and battery is low, please charge before update! +ota_md5_error = Check update package failed. +ota_version = Version: +ota_update_setting = Auto Check Settings +ota_auto_update_switch = Auto-check New Version +ota_update_interval_day = Auto-check Cycle +ota_roaming_setting = Roaming Settings +ota_update_roaming_remind = Check this option, the device will update when roaming, which will incur roaming charges. +ota_update_manual = Check New Version +ota_check_new_version = Check +ota_check_new_version_desc = Click Check button for checking new version immediately. +ota_check_roaming_confirm = You are on roaming! Would you like to continue? +ota_update_every_day = Every day +ota_update_15_day = 15 days +ota_update_30_day = 30 days +ota_new_version_checking = Checking new version... +ota_update_running = Checking is ongoing... +ota_check_fail = Check new version failed! +fota_package_already_download = Upgrade package has been downloaded,after waiting for equipment to restart to complete. +software_upload = Software Upload +upload_update_success = The upgrade file upload successful and will be about to restart,do not power off. +upload_update_failed0 = parse file failed. +upload_update_failed1 = verify file failed. +upload_update_failed2 = write file failed. +upload_update_failed3 = write update flag failed. +upload_update_failed4 = verify flash failed. +error_file_selected = please choose right files. +upload_tip = Should not close,refresh or open more webui,when uploading until restart. +########CPE more wording############## +opmode = Change Mode +wds = WDS +url_filter = URL Filtering + +voip_settings = VoIP Settings +voip_basic_settings = Basic Settings +voip_user_details = User Details +voip_advanced_settings = Advanced Settings +voip_supplementary_service = Supplementary Service + +url_check = invalid URL +url_filter_check = invalid url filter format +sntp_invalid_server_name = Invalid URL format or invalid ip address +server_alreay_exist = This server is already exist +forwarding_uri_check = Invalid Value + +wifi_switch = Wi-Fi Switch +ap_isolation = AP Isolation +#mac filter +black_list = Black List +black_list_switch = Black List Switch +block = Block +black_list_max = The max number of black list is 10! +mac_repeat_tip = Please delete the repeated MAC addresses! +black_yourself_tip = You can''t block yourself! +wifi_status11 = Number of users:11 +wifi_status12 = Number of users:12 +wifi_status13 = Number of users:13 +wifi_status14 = Number of users:14 +wifi_status15 = Number of users:15 +wifi_status16 = Number of users:16 +wifi_status17 = Number of users:17 +wifi_status18 = Number of users:18 +wifi_status19 = Number of users:19 +wifi_status20 = Number of users:20 +wifi_status21 = Number of users:21 +wifi_status22 = Number of users:22 +wifi_status23 = Number of users:23 +wifi_status24 = Number of users:24 +wifi_status25 = Number of users:25 +wifi_status26 = Number of users:26 +wifi_status27 = Number of users:27 +wifi_status28 = Number of users:28 +wifi_status29 = Number of users:29 +wifi_status30 = Number of users:30 +wifi_status31 = Number of users:31 +wifi_status32 = Number of users:32 + +auto_connect = Auto Connect +manual_connect = Manual Connect + +default_Gateway = Default Gateway +primary_dns = Primary DNS Server +secondary_dns = Secondary DNS Server +gateway_check = Please input a valid gateway + +mac_filter_lable = MAC Filter Format + +wlan_mac_filter_0 = Ruleless +wlan_mac_filter_1 = White List +wlan_mac_filter_2 = Black List + +#SNTP +local_current_time = Current Local Time +time_set_mode = Time Set Mode +time_set_time_manual = Manual Set Time +time_set_time_auto = Sntp auto Synchronization +year = Year +month = Month +date = Date +hour = Hour +minute = Minute +second = Second +sunday = Sunday +monday = Monday +tuesday = Tuesday +wednesday = Wednesday +thursday = Thursday +friday = Friday +saturday = Saturday +stnp_server1 = SNTP Server1 +stnp_server2 = SNTP Server2 +stnp_server3 = SNTP Server3 +time_zone = Time Zone +daylight_saving_time = Daylight Saving Time +daylightsave_0 = Disable +daylightsave_1 = Enable +sntp_syn_time_wan_connected = SNTP time synchronization can be used after networking! +operation_not_supported = operation not supported! +network_terminated = USSD terminated by network +upgrade_file_nomatch = You do not select the root_uImage or modem.zip! +upgrade_confirm = Do you really want to upgrade the Image? +upgrading = Upgrading, please wait.... +upgrading_alert = Upgrading, please don''t cut off your power supply. After upgrade, it will restart automaticly! +upgrad_note = Please select the version you want to upgrade, then click the ''Apply'' button to start upgrade. +sntp_processing = Synchronizing, please wait.... +sntp_req_success = The SNTP request has been sent! +time_zone_<-12>12_0 = (GMT-12:00) Dateline West +time_zone_SST11_0 = (GMT-11:00) Midway Islands, Samoa +time_zone_<-10>10_0 = (GMT-10:00) Hawaii +time_zone_<-09>9_0 = (GMT-09:00) Alaska +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) Pacific time (USA and Canada), Tijuana +time_zone_<-07>7_0 = (GMT-07:00) Mountain time (USA and Canada) +time_zone_<-07>7_1 = (GMT-07:00) Arizona +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) Chihuahua, La Paz, Mazza Tran +time_zone_<-06>6_0 = (GMT-06:00) Saskatchewan +time_zone_<-06>6_1 = (GMT-06:00) Central time (USA and Canada) +time_zone_<-06>6_2 = (GMT-06:00) Central America +time_zone_<-06>6_3 = (GMT-06:00) Guadalajara City, Mexico City, Monterey +time_zone_<-05>5_0 = (GMT-05:00) Bogota, Lima, Quito +time_zone_<-05>5_1 = (GMT-05:00) Eastern time (USA and Canada) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) Indiana (East) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) Atlantic time (Canada) +time_zone_<-04>4_1 = (GMT-04:00) Caracas, La Paz +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) Santiago +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) Newfoundland +time_zone_<-03>3_0 = (GMT-03:00) Brasilia +time_zone_<-03>3_1 = (GMT-03:00) Buenos Aires, Georgetown +time_zone_<-03>3_2 = (GMT-03:00) Greenland +time_zone_<-02>2_0 = (GMT-02:00) Mid-Atlantic +time_zone_<-01>1_0 = (GMT-01:00) Cape Verde Islands +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) Azores +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) GMT: Dublin, Edinburgh, London, Lisbon +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) Casablanca, Monrovia +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) Belgrad, Bratislava, Budapest, Ljubljana, Prague +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) Brussels, Copenhagen, Madrid, Paris +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb +time_zone_<+01>-1_4 = (GMT+01:00) Western Central African +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) Bucharest +time_zone_CAT-2_1 = (GMT+02:00) Pretoria, Harare +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius +time_zone_EET-2_3 = (GMT+02:00) Cairo +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) Athens, Beirut, Istanbul, Minsk +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) Jerusalem +time_zone_<+03>-3_0 = (GMT+03:00) Baghdad +time_zone_<+03>-3_1 = (GMT+03:00) Riyadh, Kuwait +time_zone_<+03>-3_2 = (GMT+03:00) Moscow, St Petersburg, Volgograd +time_zone_EAT-3_3 = (GMT+03:00) Nairobi +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) Teheran +time_zone_<+04>-4_0 = (GMT+04:00) Abu Zabi, Muscat +time_zone_<+04>-4_1 = (GMT+04:00) Baku, Tbilisi, Yerevan +time_zone_<+0430>-4:30_0 = (GMT+04:30) Kabul +time_zone_<+05>-5_0 = (GMT+05:00) Yekaterinburg +time_zone_PKT-5_1 = (GMT+05:00) Islamabad, Karachi, Tashkent +time_zone_<+0530>-5:30_0 = (GMT+05:30) Madras, Calcutta, Mumbai, New Delhi +time_zone_<+0545>-5:45_0 = (GMT+05:45) Kathmandu +time_zone_<+06>-6_0 = (GMT+06:00) Ala Mutu, Novosibirsk +time_zone_<+06>-6_1 = (GMT+06:00) Dhaka, Astana +time_zone_<+06>-6_2 = (GMT+06:00) Sri Haya Ed Denny Pla +time_zone_<+0630>-6:30_0 = (GMT+06:30) Yangon +time_zone_<+07>-7_0 = (GMT+07:00) Krasnoyarsk +time_zone_<+07>-7_1 = (GMT+07:00) Bangkok, Hanoi, Jakarta +time_zone_CST-8_0 = (GMT+08:00) Beijing, Chongqing, Hongkong Special Administrative Region, Urumqi +time_zone_<+08>-8_1 = (GMT+08:00) Kuala Lumpur, Singapore +time_zone_AWST-8_2 = (GMT+08:00) Perth +time_zone_CST-8_3 = (GMT+08:00) Taipei +time_zone_<+08>-8_4 = (GMT+08:00) Irkutsk, Ulam Batu +time_zone_JST-9_0 = (GMT+09:00) Osaka, Sapporo, Tokyo +time_zone_KST-9_1 = (GMT+09:00) Seoul +time_zone_<+09>-9_2 = (GMT+09:00) Yakutsk +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) Adelaide +time_zone_ACST-9:30_1 = (GMT+09:30) Darwin +time_zone_AEST-10_0 = (GMT+10:00) Brisbane +time_zone_<+10>-10_1 = (GMT+10:00) Vladivostok +time_zone_<+10>-10_2 = (GMT+10:00) Guam, Port Moresby +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) Hobart +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) Canberra, Melbourne, Sydney +time_zone_<+11>-11_0 = (GMT+11:00) Magadan, Solomon islands, New Caledonia +time_zone_<+12>-12_0 = (GMT+12:00) Wellington, Oakland +time_zone_<+12>-12_1 = (GMT+12:00) Fiji, Kamchatka, Marshall Islands +time_zone_<+13>-13_0 = (GMT+13:00) Nukualofa + +#operation mode +opmode_auto = Automatic +opmode_bridge = Bridge Mode +opmode_cable = Cable Broadband Mode +opmode_gateway = Wireless Broadband Mode +EthPort_Status = Ethernet Port Status +change_mode = Change Mode +current_mode = Current Mode: +change = Change +change_mode_alert = Cable Broadband mode can only use Wi-Fi to access, please remember Wi-Fi SSID and password! Continue? +opmode_msg1 = If wireless broadband mode is enabled, please remove network cable of public network. +opmode_msg2 = The device will be restarted when operation mode is changed. +opmode_msg3 = The network cable of public network has been removed. +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE dial successfully +pppoe_fail = PPPoE dial failed +pppoe_processing = PPPoE dialing +static_success = Successfully set static IP +static_fail = Set static IP failed +static_processing = Setting static IP +dyn_success = Successfully obtained dynamic IP +dyn_fail = Obtain dynamic IP failed +dyn_processing = Obtaining dynamic IP +pppoe_msg = The network cable of public network has been removed +pppoe_message_send_fail = Send message failed! +ip_gate_not_same = IP Address and Default Gateway can''t be same! +ip_innergate_not_same = IP Address and LAN IP address of the router can''t be in the same segment! +auto_success = AUTO dial successfully +auto_fail = AUTO dial failed +auto_processing = AUTO dialing +#url filter +url_filter_list = Current URL Filtering +url_filter_max = The maximum number of URL filter rules is {0} +url_repeated = This URL already exists. +url_note1 = You can set the web address of URL filter to protect your network from some of the bad site. +url_note2 = URL: Set the URL address that needs to be filtered. + +#wds +wds_mode = WDS Mode +wds_mode_0 = Disable +wds_mode_1 = RootAP Mode +wds_mode_2 = Bridge Mode +wds_mode_3 = Repeater Mode +repeater_ssid = Repeater SSID +wpa_algorithms = WPA Algorithms +enable_wds_confirm = If enable WDS, Wi-Fi basic settings will be disabled. Continue? +#sys log +sys_log = System Log +log_setting = Log Settings +syslog_mode_all = All +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = WLAN +syslog_mode_router = Router +view_log = View log +log_info = Log information + +#add at 2013.6.20 +periodic_inform = Periodic Inform +periodic_inform_interval = Periodic Inform Interval +periodic_inform_time = Periodic Inform Time +certificate_import = Certificate +import_certificate_btn = Import +certificate_file_nomatch = You do not select the ca-cert.crt! +#voip setting +outbound_mode = Outbound Mode +outbound_server = Outbound Server +outbound_port = Outbound Port +stun_mode = STUN Mode +stun_server = STUN Server +register_every = Register Every +advanced_options = Advanced Options +sip_port = SIP Port +rtp_port = RTP Port +voip_outbound_port_check = Invalid port. +voip_time_check = Invalid register time. +timeRange = [1, 3600] seconds +voip_sip_port_check = Invalid port. +voip_port_compare = Invalid port range. +warn_information = The parameters of VoIP set success, please register again. +#voip user details +user_details_title = SIP Server and Configuration +sip_register_server = SIP Register Server +sip_domain = SIP Domain +sip_realm = SIP Realm +sip_proxy_mode = SIP Proxy Mode +sip_proxy_server = SIP Proxy Server +authorization = Authorization +display_name = Display Name +authorized_user_name = Authorized User Name +authorized_password = Authorized Password +voip_register_status = VoIP Register Status +register_failed = Register Fail +register_success = Register Success +register_connecting = Register Connecting +unregister = Unregister +deregister = Deregister +sip_domain_check = SIP Domain Address invalid +sip_realm_check = SIP Realm invalid +sip_proxy_server_check = IP Proxy Server invalid +display_name_check = Display Name invalid +authorized_username_check = Authorized User Name invalid +account_password_check = Password invalid +#voip advanced settings +sip_advanced_options = Advanced Options +adv_sip_t38 = T.38 FAX Encoder +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = Encoder +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP supplementary service +sip_protocol_call_forw = Call Forwarding +voip_forwarding_mode_1 = Unconditional forwarding +voip_forwarding_mode_2 = When busy +voip_forwarding_mode_3 = When no answer +voip_forwarding_mode_0 = Cancel all forwarding +sip_protocol_forw_uri = Forwarding URI +show_msg = Please press '*80' on the phone! +sip_protocol_incoming_call = Do Not Disturb +sip_protocol_call_waiting = Call Waiting +wds_note = WDS: Wireless Distribution System +#voip user details +connect_note = Please connect to internet if you want to use VoIP phone! +#fota +upgrade_pack_fix_success = Upgrade success! +upgrade_pack_fix_failed = Upgrade failed! +have_new_version = New version is found,the device will update. + +######key same value different########### +dmz_note_info = If a terminal device can''t run network applications via this device, please enter IP address of the terminal device in the entry box when DMZ is enabled. +dlna_note_info = DLNA: Digital Living Network Alliance. +dlna_note_httpshare = You can set Digital Media Server (DMS) device name, and media type which you want to share on this page. +#############串口转网口################### +switch_port_title = Switch ethernet port to serial port +open_serial_port = Turn ethernet port to serial port +close_serial_port = Close ethernet port to serial port +switching = switching... +##############定时重启功能wording################### +restart_schedule = Restart Schedule +enable_reboot_switch = Turn on automatic restart function +enable_reboot_byday = Automatic restart schedule based on every day +enable_reboot_byweek = Automatic restart schedule based on the week +enable_reboot_bymonth = Automatic restart schedule based on the month +synchronized = synchronized +unsynchronized = unsynchronized +week = Week +login_password_length_check = Please input 4 characters at least. +system_time_not_syn = System time not synchronized! +fota_note1 = You can set up an auto-check cycle for your device, so that the device automatically detects whether there is a new version of the software. +local_note = You can choose the upgrade file on the local computer, upgrade the device software to the selected version, complete the system repair and optimization. + +#new word +modify_password = Modify Login Password + +#parental control +parental_control = Parental Control +pc_children_group = Kids Devices +pc_children_group_manage = Kids Manage +pc_manage = Manage +pc_no_children_device = Not set Kids Devices +pc_children_group_desc = All kids devices will follow network access policy +pc_edit_host_name = Edit the hostname: +pc_internet_rule = Network Access Policy +pc_time_limited = Online Time Setting +pc_site_white_list = Website Whitelist +pc_manage_children_group = Manage Kids Devices +pc_current_attached_devices = Current Devices +pc_action = Operation +pc_remove = Remove +pc_remove_all = Remove All +pc_add = Add +pc_leave = Leave +pc_add_white_site = Add The White List +pc_in_child_group = Added as kids device +pc_forbid_time = Not Allow +pc_allow_time = Allow +pc_setting_desc = Click with your mouse to allow or forbid network access +pc_name = Name +pc_link = URL +pc_not_save = Data not saved, please pay attention to save +pc_link_exist = URL already exists! +no_data = No data +sun = SUN +mon = MON +tues = TUES +wed = WED +thur = THUR +fri = FRI +sat = SAT + +#定时休眠唤醒 +tsw_settings = Wi-Fi Awake Settings +tsw = Wi-Fi Awake +time_sleep_wake_up = Wi-Fi Awake Settings +tsw_timer_on = Wake-up Time +tsw_timer_off = Sleep Time +tsw_sys_time_mode_alert = Please connect to the network and using the SNTP auto synchronizing time. +tsw_time_interval_alert = The time interval should not be less than 10 minutes. + +#new wording +advanced_settings = Advanced Settings +others = Others +others_restart_reset = Restart and Reset +others_note_info = Please login again after rebooting or resetting router + +pwd_sub_title = Manage information about your wireless router +pwd_note = When you log in wireless router, need to input this password (password is different from your wireless network password) +current_network = Current Network + +wifi_wireless_settings = Wi-Fi Settings +wifi_main_sub_title = Set up wireless hotspot so that your mobile phone or laptop could access network via it +wifi_broadcast_desc = SSID Broadcast +wifi_isolated_desc = All the wireless client device is completely isolated + +detail_info = Detail Information +sd_u_share = SD Sharing + +settings_wireless = Wi-Fi Settings +settings_internet = Network Settings +not_connect_network = Disconnected + +traffic_data_plan = Statistics +traffic_pie_title = Data Plan +traffic_sub_title = You can create statistic plan, query used and left statistic +traffic_used = Used +traffic_used_text = {0} Used +traffic_limit_data = Data Plan +traffic_limit_data_text = {0} Data Plan +traffic_alert_reach_text = When reached {0}%, {1} to remind me +traffic_data_left_text = {0} of remaining +traffic_when = When reached +traffic_remind_me = %, to remind me +traffic_remind_me_time = , to remind me +traffic_limit_time_text = {0} Plan +traffic_limit_time_h = {0} Hour(s) Plan +traffic_limit_time_m = {0} Minute(s) Plan +traffic_not_set_limited = Not set, click Settings + +echarts_used = Used +echarts_left1 = Left +echarts_alert = Alert +echarts_alarm = Used(exceed alert) +echarts_free = Left +echarts_full = Exceed +echarts_no = Not set + +3g = 3G +wan = WAN +connection_mode = Connection Mode +wireless_access_device = Wireless Access Device +cable_access_device = Cable Access Devices +station_info_sub_title = All of wireless devices connected to this router will show on the page, including device name and MAC address +station_info_desc = More access control options, please click here + +device_unit =   +ota_last_update_check = Last Update Time: +main_ssid_num = Main SSID ({0}) +guest_ssid_num = Guest SSID ({0}) +wifi_slider_desc = * Drag the progress bar has adjusted the SSID maximum access number +wif_guest_disabled = Guest SSID is disabled + +phone_number = Number +equalToPin = The PINs you've entered do not match +equalToPassword = The passwords you've entered do not match + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = Static IP +pppoe_mode_type_DHCP = Dynamic IP +pppoe_mode_type_AUTO = Auto + +tsw_note = Awake Settings: When awake settings is enabled, device will automatically sleep; Wi-Fi will be unavailable. +tsw_note_on = Wake-up Time: You can set the wake-up time. +tsw_note_off = Sleep Time: You can set the sleep time. + +parent_control_note_kids = Kids Devices: Show Kids devices. +parent_control_note_manage = Kids Management: Manage Kids devices. +parent_control_note_time = Online Time Setting: Set online time for kids. +parent_control_note_whitelist = Website Whitelist: Set website white list for kids to access websites. + +wan_note_dial = Dial-up Mode: +wan_note_connection_mode = Please select network connection mode for your device: +wan_note_connection_mode_pppoe = PPPoE: Access Internet. You may ask your network provider for PPPoE username and password. +wan_note_connection_mode_dhcp = Dynamic IP: Access Internet via dynamic IP address. +wan_note_connection_mode_static = Static IP: Access Internet via static IP address. Please set IP address, subnet mask, default gateway, primary and secondary DNS. +wan_note_user_name = User Name: Enter your PPPoE account. +wan_note_password = Password: Enter your PPPoE password. +wan_note_connection_mode_auto = AUTO: Access Internet via dynamic IP address or PPPoE. You may ask your network provider for PPPoE username and password. +parent_control_note_siteName = The White List namecan''t contain following characters: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = The white list link should start with "http://" or "https://". +firewal_note = Note : Firewall''s related rule settings may not take effect immediately, need to wait for a few minutes or restart the device. If you need to take effect immediately, it is recommended to restart the device. + +wps_pin_validator = Please input a valid PIN number +device_rename = Please input a valid name. + +turnoff_button = Turn Off Device +others_turn_off= Turn Off Device +turnoff_confirm = Turn Off the device? +turnoff = Turn Off... +setting_no_change = Your settings did not change. +Extend_accessDevice = The Max Station Number is not less than current access device number. + +TBcheck = Please input a value between 1 and 4095 +apn_pdptype_change_note = If the setting is changed,you may have a risk not to visit the Webpage by {0}. Then please try {1} to visit. +apn_alert = This operation may restart the device. Continue any way? +apn_alert_restart = The default APN settings are successful and the device is being restarted. +apn_diconneted_network_confirm = This operation may disconnect from network, continue any way? + +#super +super = Lock cell Settings +lockCell_settings = Lock cell Settings +v4_settings = Lock(V4 Encryption) +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 +v4_check = Invalid character, The character must be 0-9, a-z, A-Z +v4_note = Your settings will take effect after restarting your device,Do you want to continue? + +export_title = Export settings +band_3 = Band 3 +band_8 = Band 8 +band_38 = Band 38 +band_39 = Band 39 +band_40 = Band 40 +band_info = Band Settings +cell_id = Current registration Cell +lock_apply = Lock +unlock_apply= Unlock +sinr = SINR +band_cell_settings = Band Cell Settings +export = Export +cell_not_correct= Not Lock Cell,Connected Fail! +cell_id_lock = Locked Cell + +sip_uri_format = URI format +user_name = User Name +pin_v4_encrypt = PIN encrypt +wep_cannot_2040 = When Current Security Mode of Main SSID or Guest SSID is OPEN (WEP) or SHARED, Channel Bandwidth can''t be 20MHz/40MHz! +2040_cannot_wep = When Channel Bandwidth is 20MHz/40MHz, Current Security Mode of SSID can''t be OPEN (WEP) or SHARED. +wifi_device_busy = Wi-Fi driver is busy, please wait... +manufactory_code = Manufactory Code +key_version_number = Key Version Number +key_value = Key Value + +white_list = White List +black_enable= Black list +white_enable = White list +mac_white_address = MAC Address +max_white_list = The maximum number of white list is 6. +LockCell_note1 = Cell locking is for the LTE network community lock, the current registration area and locking the same cell allows network, currently registered residential and residential lock inconsistent when inhibit the initiation network. +LockCell_note2 = Residential lock to open and save the locking area not is empty, network community of the current registration of every boot and timing 8:00/14:00/20:00 ratio on the and locking area is the same, if different is broken network processing. +mac_blank = MAC Address can''t be empty. + +vlan_switch = VLAN Switch +vlan_notice = If you choose the Disable, it will take effect after restarting your device. Do you want to continue? +vlan_notice2 = If you want to Enable this function, the Multi SSID Switch must be Enable. Do you want to open Multi SSID Switch and Enable this function? +ap_hide = AP Hide + +urlparent = The end of URL can''t follow with /. +not_change_mode = The device is setting parameters, please wait... +#device +device_status = Device Status +device_status_0 = Decrypted +device_status_1 = Encrypted + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash value is empty! +DDNS Provider is empty = DDNS Provider is empty! +register successful = Register successful +login error = Login error +network error = Network error +registering = Registering +not registered = Not registered +error registering = Error registering +error = error +ddns_set_mode = DDNS +mode_set_mode_1 = Enable +mode_set_mode_0 = Disable +mode_select_auto = Auto +mode_select_manual = Manual +ddns_mode = DDNS Mode +Auto = Auto +Manual = Manual +DDNS_Status = DDNS Status +DDNSHashValue = Hash Value +ddns_ProviderList = Dynamic DNS Provider +ddns_account = Account +ddns_passwd = Password +ddns_domainName = Domain Name +ddns_hashvalue_check = Invalid character, The character must be 0-9, a-z, A-Z or = +ddns_note1 = You can set the dynamic domain name service to assign a fixed domain name for the dynamic IP WAN address. +ddns_note2 = Dynamic DNS Provider: Set the server which will provide dynamic domain name service. +ddns_note3 = Password: The pass-phrase contains: 0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = Domain Name: Set the domain name you want to apply for. +ddns_note5 = Hash Value: DDNS hash value, you need to fill in the Hash value when select the freedns server. It contains: 0-9 a-z A-Z 或 = + +#net_info +net_info=Network information +BandIndicator= Frequency Band Indicator +SetBand =network switch +CellID =Cell Identity +frequency_band_type_8=1 +frequency_band_type_7=3 +frequency_band_type_6=5 +frequency_band_type_5=8 +frequency_band_type_4=38 +frequency_band_type_3=40 +frequency_band_type_2=41 +frequency_band_type_1=1/3/5/8/38/40/41 + + +new_imei = New IMEI +TTL=TTL +IMEINew_check= Please input valid IMEI +ttl_check= Please input valid TTL +imeistl=IMEI/TTL + +band=Frequency band + diff --git a/webs/uz901/web1/i18n/Messages_zh-cn.properties b/webs/uz901/web1/i18n/Messages_zh-cn.properties new file mode 100644 index 0000000..7870b43 --- /dev/null +++ b/webs/uz901/web1/i18n/Messages_zh-cn.properties @@ -0,0 +1,1740 @@ +#menu 中文字符 +pc_version = PC版 +mobile_version = 手机版 +home = 首页 +phonebook = 电话本 +sms = 短信 +sd = SD卡 +setting = 设置 +status = 基本信息 +net_select = 找网方式 +dial_setting = 拨号设置 +apn_setting = APN设置 +wifi_advance = 高级设置 +management = 管理 +net_setting = 联网设置 +quick_setting = 快速设置 + +#TR069 +tr069_setting=TR069 +tr069=TR069 +acsname=ACS用户名 +acspassword=ACS密码 +acsaddress=ACS地址 +inform=定期上报 +reportcycle=定期上报周期(s) +cpeauthenable=连接请求认证 +cpename=连接请求用户名 +cpepassword=连接请求密码 +tr069_check=无效字符 +device_info = 状态信息 +traffic_statistics = 流量统计 +traffic_alert = 流量管理 + +wifi = Wi-Fi 设置 +wifi_basic = 基本设置 +device_setting = 设备设置 +sim = SIM卡侧 +device = 设备侧 +router_setting = 路由 +mac_filter = 无线MAC过滤 + +wps = WPS +sleep_mode = 省电 +lan = 局域网 + +firewall = 防火墙 +system_security = 系统安全 +port_forward = 端口转发 +port_filter = 端口过滤 +fastboot = 快速开机 +display_password = 显示密码 +display_QR = 显示二维码 +cable = 有线 +wireless = 无线 + +my_router = 网络设置 +net_surfing = 网络连接 + +#validate +phonenumbers_check = 最多可输入 5 个电话号码,并且用 ';' 将号码隔开 +required = 必填项 +remote = 请修正该字段 +url = 请输入有效的网址 +siteLink_check = 请输入有效的网址 +siteName_check = 请输入有效的网站名 +date = 请输入有效的日期 +dateISO = 请输入有效的日期 (ISO) +number = 请输入有效的数字 +digits = 只能输入整数 +decimalRange = 请输入正数且小数位最多2位 +any_digits = 只能输入整数 +creditcard = 请输入有效的信用卡号 +equalTo = 请再次输入相同的值 +accept = 请输入拥有效后缀名的字符串 +maxlength = 最多输入 {0} 个字符 +minlength = 最少输入 {0} 个字符 +rangelength = 请输入一个长度介于 {0} 和 {1} 之间的字符串 +range = 请输入一个介于{0}和{1}之间的值 +max = 请输入一个最大为 {0} 的值 +min = 请输入一个最小为 {0} 的值 +ssid = 请输入有效的 SSID +ssid_ap = 请输入有效的 SSID(无效字符包括 , ; " \) +email_check = 请输入有效的邮箱 +ipv4 = 请输入有效的 IP 地址 +ipv6 = 请输入有效的 IPv6 地址 +name_check = 请输入有效的姓名 +phonenumber_check = 请输入有效的电话号码 +sms_service_center_check = 请输入有效的短信中心号码 +pin_check = 请输入 4 到 8 位的数字 +puk_check = 请输入 8 位数字 +password_check = 请输入有效的密码 +subnetmask_check = 无效的子网掩码 +dns_check = 无效的 DNS,DNS不能为255.255.255.255或0.0.0.0 +dhcp_check = DHCP 的 {0}IP 超出局域网子网范围 +start = 起始 +end = 结束 +dhcpCompare = 无效的 IP 地址,起始地址不能大于结束地址 +ipRange = IP 地址池不能包含局域网 IP 地址(DHCP 起始地址应该比局域网 IP 地址大) +lanip_check = 请输入有效的 IP 地址 +ip_check = 请输入完整且有效的 IP 地址 +dmz_ip_check = 请输入有效的 IP 地址 +wps_pin_check = 无效的 PIN +wps_pin_length_check = 请输入4位或8位数字 +browse_sdcard = 查看 SD 卡 +portCompare = 无效的端口范围 +comment_check = 无效字符 +check_file_path = 文件夹名称中包含无效的字符 +check_filefold_name = 文件夹名称中包含无效的字符: ` ~ # & * + | \ : ? / < > . " ' +apn_check = 请输入有效的 APN +ppp_username_check = 请输入有效的用户名 +ppp_password_check = 请输入有效的密码 +unlock_code_check = 请输入正确的解锁码。解锁码只能输入 0-9、a-f、A-F,并且长度为 16 个字符 +sim_unlock= Sim卡解锁 +sim_unlock_net= 网络解锁码 +password_unlock_check= 请输入正确的解锁码。解锁码只能输入 0-9、a-f,并且长度为 16 个字符 +apn_profile_name_check = APN 配置文件名称中包含无效的字符 +dlna_name_check = 设备名称只能输入 0-9、a-z、A-Z 或 _ +wifi_password_check = 请输入有效的密码 +wifi_wep_password_check = 请输入 5 或 13 位ASCII密钥,或者输入 10 或 26 位 Hex 密钥。 +range_except = 请输入有效值,有效范围:{0}-{1}。(32000-32007 的范围值除外)。 + +#common +copyright = Copyright © 2010-2023 版权所有 +enable=启用 +disable=关闭 +apply= 应用 +cancel = 取消 +clear = 清除 +reset = 重置 +add = 添加 +add_new = 新增 +save = 保存 +new = 新建 +view = 查看 +select = 选择 +edit = 编辑 +delete = 删除 +delete_all = 删除所有 +success_info = 成功 +error_info = 失败 +connect = 连接 +disconnect = 断开连接 +connected = 已连接 +disconnected = 已断开连接 +connecting = 正在连接… +disconnecting = 正在断开连接… +cancelconnect = 取消连接 +confirm = 确认 +prompt = 提示 +info = 信息 +alert = 提醒 +yes = 是 +no = 否 +ok = 确定 +back = 返回 +exit = 退出 +next_step = 下一步 +prev_step = 上一步 +next_page = >> +prev_page = << +root = 根目录 +create = 创建 +speed = 速率 +upload = 上传 +download = 下载 +uploaded = 已上传 +downloaded = 已下载 +on = 打开 +off = 关闭 +need_login_again = 您的帐户已退出,请重新登录。 +modify = 更改 +content = 内容 +time = 时间 +processing = 处理中… +saving = 保存中… +deleting = 删除中… +scanning = 状态:扫描中… +dlna_scanning = 状态:扫描中… +scanned = 状态:扫描结束。 +need_rescan = 状态: 需要重新扫描。 +sending = 发送中… +creating = 创建中… +uploading = 上传中… +waiting = 请稍等… +leave_page_info = 您有未保存的修改。您确定要继续吗? +colon = : +page = 页码: +go = 跳转 +ALL = 全部 +open_source_licenses = 开放源代码许可 +vertical_bar = | + +#security +security_policy = 安全策略 +security_mode = 安全模式 +security_mode_OPEN = OPEN +security_mode_SHARED = SHARED +security_mode_WPA2PSK = WPA2(AES)-PSK +security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +security_mode_WPA3Personal = WPA3-Personal +security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +wpa = WPA +pass_phrase = 密码 + +#Station +station_info = 接入设备 +station_number = 序号 +host_name = 主机名 + +#Wifi Basic +multi_ssid_enable = 多重网络名称开关 +multi_ssid_1 = 主SSID +multi_ssid_2 = 副SSID +multi_ssid_enable_confirm = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。您要继续吗? +multi_ssid_enable_confirm2 = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。且已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +multi_ssid_max_access_number_alert = 主SSID 和 副SSID 的最大接入数之和不能超过 {0}! +network_band_selection = 频段选择 +network_mode = 网络模式 +network_name = WiFi名称 +broadcast_network_name = SSID 广播 +country_region_code = 国家/地区 码 +frequency_channel = 信道 +rate = 速率 +max_station_number = 最大接入数 +wifi_basic_note = 点击“应用”时,任意已连接的 Wi-Fi 设备需要重新连接。 +wifi_disconnect_confirm = 所有已连接的 Wi-Fi 设备需要重连。您要继续吗? +wifi_disconnect_confirm2 = 已连接的 Wi-Fi 设备可能需要重连。您要继续吗? +network_mode_2 = 仅 802.11 n +network_mode_4 = 802.11 b/g/n +network_mode_5 = 仅 802.11 a +network_mode_6 = 802.11 b/g/n/ax +frequency_channel_0 = 自动 +frequency_channel_1 = (频道 1) +frequency_channel_2 = (频道 2) +frequency_channel_3 = (频道 3) +frequency_channel_4 = (频道 4) +frequency_channel_5 = (频道 5) +frequency_channel_6 = (频道 6) +frequency_channel_7 = (频道 7) +frequency_channel_8 = (频道 8) +frequency_channel_9 = (频道 9) +frequency_channel_10 = (频道 10) +frequency_channel_11 = (频道 11) +frequency_channel_12 = (频道 12) +frequency_channel_13 = (频道 13) +frequency_channel_14 = (频道 14) +frequency_channel_15 = (频道 15) +frequency_channel_16 = (频道 16) +frequency_channel_17 = (频道 17) +frequency_channel_18 = (频道 18) +frequency_channel_19 = (频道 19) +frequency_channel_20 = (频道 20) +frequency_channel_21 = (频道 21) +frequency_channel_22 = (频道 22) +frequency_channel_23 = (频道 23) +frequency_channel_24 = (频道 24) +frequency_channel_25 = (频道 25) +frequency_channel_26 = (频道 26) +frequency_channel_36 = (频道 36) +frequency_channel_40 = (频道 40) +frequency_channel_44 = (频道 44) +frequency_channel_48 = (频道 48) +frequency_channel_149 = (频道 149) +frequency_channel_153 = (频道 153) +frequency_channel_157 = (频道 157) +frequency_channel_161 = (频道 161) +frequency_channel_165 = (频道 165) +rate_0 = 自动 +rate_1 = 1 Mbps +rate_2 = 2 Mbps +rate_3 = 5.5 Mbps +rate_4 = 6 Mbps +rate_5 = 6.5 Mbps +rate_6 = 9 Mbps +rate_7 = 11 Mbps +rate_8 = 12 Mbps +rate_9 = 13 Mbps +rate_10 = 18 Mbps +rate_11 = 19.5 Mbps +rate_12 = 24 Mbps +rate_13 = 26 Mbps +rate_14 = 36 Mbps +rate_15 = 39 Mbps +rate_16 = 48 Mbps +rate_17 = 52 Mbps +rate_18 = 54 Mbps +rate_19 = 58.5 Mbps +rate_20 = 65 Mbps +cannot_operate_when_wifi_connected = Wi-Fi 连接时无法进行该操作! +network_mode_select_2 = 仅 802.11 n +network_mode_select_3 = 802.11 b/g +network_mode_select_4 = 802.11 b/g/n +network_mode_select_6 = 802.11 b/g/n/ax +network_modes_band_select_2 = 仅802.11 n +network_modes_band_select_4 = 802.11 a/n +network_modes_band_select_5 = 仅 802.11 a + +#net select +auto_select = 自动 +manual_select = 手动 +auto_select_type_WCDMA_preferred = 自动 +auto_select_type_LTE_preferred = 自动 +auto_select_type_NETWORK_auto = 自动 +auto_select_type_Only_LTE = 仅4G +auto_select_type_WCDMA_AND_LTE = 仅4G/3G +auto_select_type_Only_WCDMA = 仅3G +auto_select_type_TD_W = 仅3G +auto_select_type_Only_GSM = 仅2G + +search = 搜索 +searching_net = 搜索中,请稍候... +registering_net = 注册中,请稍候... +network_list = 网络列表 +register = 注册 +auto = 自动 +unknown = 未知 +available = 可用 +current = 当前 +forbidden = 禁止 +net_select_note_automatic = 自动:该设备将会自动搜索可用网络。 +net_select_note_manual = 手动:将会手动搜索可用网络。 +net_status = 网络状态 +mccmnc = MCCMNC +option = 选项 +networktype = 网络类型 +subnet = 制式 + +#home +ap_station_clear = 清空 +current_flux = 当前流量 +total_flux = 已用总流量 +connected_time = 持续时间 +flux_up = 上传速率 +flux_down = 下载速率 +traffic_current_connection = 当前连接 +traffic_current_month_data = 当月 +traffic_total_traffic = 已用总流量 +traffic_used_data_month = 本月流量使用情况: +traffic_used_time_month = 本月上网时间: +traffic_data_approximated = 流量仅供参考,建议向运营商查询以获得准确流量。 +traffic_used_month = 已用: +traffic_left_month = 剩余: +traffic_exceeded_month = 超出: +traffic_total_month = 限额: +traffic_apply_volume_limit = 流量管理 +traffic_data_limit_type = 套餐形式 +traffic_data = 流量 +traffic_time = 时间 +traffic_limit_data_month = 每月 +traffic_alert_when_data_reach = 提醒设置 +traffic_limit_time_month = 当月配额 +traffic_alert_when_time_reach = 提醒设置 +traffic_million_byte = MB +traffic_percent = % +traffic_limit_disconnect_msg = 您的流量/时间已经达到 {0}%,要断开网络连接吗? +traffic_limit_connect_msg = 您的流量/时间已经达到 {0}%,要继续连接网络吗? +traffic_limit_msg = 您的流量/时间已经达到 {0}%。 +traffic_beyond_disconnect_msg = 您的流量/时间已超出配额,要断开网络连接吗? +traffic_beyond_connect_msg = 您的流量/时间已超出配额,要继续连接网络吗? +traffic_beyond_msg = 您的流量/时间已超出配额。 +traffic_calibrate_note = 支持手动校准流量功能。如果页面流量统计与实际有偏差,您可以修改实际已用流量。 +traffic_note = 当已用流量/时间达到设置的百分比时提醒我。 +traffic_over_note = 当流量套餐单位为MB时,已使用流量的统计范围需小于4096TB。 +traffic_clear_confirm = 您确定要清除吗? +traffic_not_support = 当前模式不支持此功能。 + +#APN +apn_currentApn = 当前 APN +apn_mode = 模式 +apn_auto_apn = 自动 +apn_manual_apn = 手动 +apn_profile = 配置文件 +apn_profile_name = 配置文件名称 +apn = APN +apn_ipv4_apn = IPv4 APN +apn_ipv6_apn = IPv6 APN +apn_dns_mode = DNS 模式 +apn_dns_mode_ipv4 = IPv4 DNS 模式 +apn_dns_mode_ipv6 = IPv6 DNS 模式 +apn_auto_dns = 自动 +apn_manual_dns = 手动 +apn_dns1 = DNS 1 +apn_dns2 = DNS 2 +apn_dns1_ipv4 = IPv4 DNS 1 +apn_dns2_ipv4 = IPv4 DNS 2 +apn_dns1_ipv6 = IPv6 DNS 1 +apn_dns2_ipv6 = IPv6 DNS 2 +apn_authentication = 鉴权方式 +apn_authentication_ipv4 = IPv4 鉴权方式 +apn_authentication_ipv6 = IPv6 鉴权方式 +apn_user_name = 用户名 +apn_user_name_ipv4 = IPv4 用户名 +apn_user_name_ipv6 = IPv6 用户名 +apn_password = 密码 +apn_password_ipv4 = IPv4 密码 +apn_password_ipv6 = IPv6 密码 +apn_pdp_type = PDP 类型 +set_default = 设为默认 +apn_save_profile_exist = 配置文件名称已存在,请选择其他名称。 +apn_delete_cant_delete_default = 无法删除默认配置文件。 +apn_delete_confirm = 确定删除? +apn_cant_modify_status = 网络为 {0} 时无法更改当前的 APN 设置! +apn_cant_modify_current = 无法更改正在使用的 APN! +apn_cant_delete_current = 无法删除正在使用的配置文件! +apn_profile_full = 最多只能添加 {0} 项设置! +dial_num = 拨号号码 +apn_no_select_alert = 请选择有效的配置文件! + +#Status bar +network_status = 网络状态 +connection_status = 无线宽带连接状态 +rj45_connection_status = 有线宽带连接状态 +battery = 电量 +charging = 充电中 +sim_status = SIM卡状态 +sim_status_modem_waitpin = 无效的 SIM卡 +sim_status_modem_waitpuk = 无效的 SIM卡 +sim_status_modem_sim_undetected = 无效的 SIM卡 +sim_status_modem_undetected = 无效的 SIM卡 +sim_status_modem_imsi_waitnck = 无效的 SIM卡 +sim_status_modem_sim_destroy = 无效的 SIM卡 +sim_status_modem_destroy = 无效的 SIM卡 +sim_status_modem_init_complete = 有效的 SIM卡 +sim_status_modem_ready = SIM卡就绪 +wifi_status = Wi-Fi 状态 +wifi_status_on = Wi-Fi 开 +wifi_status_off = Wi-Fi 关 +wifi_status1 = 用户数:1 +wifi_status2 = 用户数:2 +wifi_status3 = 用户数:3 +wifi_status4 = 用户数:4 +wifi_status5 = 用户数:5 +wifi_status6 = 用户数:6 +wifi_status7 = 用户数:7 +wifi_status8 = 用户数:8 +wifi_status9 = 用户数:9 +wifi_status10 = 用户数:10 +enable_pin = 启用 PIN +remaining_time = 剩余时间 +signal = 信号 +network_type = 网络类型 +network_type_limited_service = 服务受限 +network_type_no_service = 无服务 +network_provider = 运营商 +roaming_status = 漫游状态 +sim_status_ready = SIM卡就绪 +sim_status_waitpin = 等待输入 PIN +sim_status_waitpuk = 等待输入 PUK +sim_status_undetected = 未检测到 SIM卡 +sim_status_waitnck = 等待输入 NCK +sim_status_destroy = SIM卡已损毁 +signal_strength = 信号强度 +signal_strength_label = 信号强度 +battery_level = 电量 + +#dial_setting +dial_note = WAN 连接状态 +dial_mode = 连接模式 +dial_mode_cpe = 拨号方式 +dial_roam_info = 您尚未开启漫游设置。要开启漫游功能,请到设置页面中勾选复选框。 +dial_setting_note_automatic = 自动:开机后,设备会自动连接到网络。 +dial_setting_note_manual = 手动:开机后,设备需要手动连接到网络。 +dial_roaming_remind = 勾选此项,您可以在漫游状态下连接到网络,且可能会产生额外费用。 +dial_roaming_connect = 设备处于漫游状态,连接网络会使您的资费增加。确定继续? + +#phonebook +search = 搜索 +save_location = 存储位置 +save_location_0 = SIM卡 +save_location_1 = 设备 +group_all = 全部 +group_null = - +group_common = 普通 +group_family = 家人 +group_friend = 朋友 +group_colleague = 同事 +name = 姓名 +mobile_phone_number = 移动电话 +home_phone_number = 住宅电话 +office_phone_number = 单位电话 +mail = 邮箱 +group = 群组 +no_data_selected = 请选择一项! +confirm_data_delete = 确定删除? +confirm_pb_delete = 确定要删除所选联系人吗? +too_many_data_selected = 选择电话号码过多,请选择一个电话号码! +delete_fail_try_again = 删除失败,请重试。 +max_send_number = 最多输入 5 个电话号码! +send = 发送 +send_sms = 发送短信 +new_message = 新短信 +send_numbers = 电话号码 +contents = 短信内容 +device_full = 设备的电话本存储空间已满! +sim_full = SIM卡已满! +phonebook_init_fail = 电话本初始化失败!
                  请检查SIM卡并重启设备。 +sim_removed = SIM卡已被移除! +change_device_to_sim_confirm = 可能会丢掉信息,是否需要继续转存? + +#SMS +smslist = 设备侧短信 +sms_setting = 短信设置 +sim_messages = SIM侧短信 +refresh = 刷新 +forward = 转发 +draft = 草稿 +send_fail_try_again = 发送失败。 +sms_content_required = 请输入短信息内容。 +sms_contact_required = 请选择联系人。 +select_some_options = 最多可选择5位联系人 +select_an_option = 请选择一个选项 +chat_input_placehoder = 请在此输入信息 +sms_chat_input_confirm = 请按回车键或者用分号完成输入 +sms_capacity_will_full = 短信容量将满,请删除部分短信 +sms_capacity_is_full = 短信容量满,请删除部分短信 +sms_capacity_is_full_for_send = 短信容量满,请删掉部分短信以正常收发新信息。 +sms_capacity_will_full_just = 容量将满,您最多只能发送 {0} 条。 +sms_init_fail = 短信初始化失败!
                  请检查SIM卡并重启设备。 +sms_resending = 正在重发短信... +sms_resend_fail = 短信重发失败。 +sms_stop_sending = 停止发送 +sms_unread_count = 未读短信 +sms_delivery_report_1 = 短信已送达对方。 +sms_delivery_report_2 = 短信未送达对方。 +sms_delivery_report_3 = 正在发送短信... +sms_report = 发送报告 +sms_cancel_sending = 取消中… +sms_save_draft_success = 短信已存为草稿 +sms_save_draft_failed = 草稿保存失败 +sms_to_save_draft = 短信已修改,要存为草稿吗? +sms_no_recipient = 您尚未选择收件人,该短信将被舍弃。 +phone_number_invalid = 电话号码无效 +sms_to = 接收人: +confirm_sms_delete = 确定要删除所选信息吗? +sms_save_tip = 保存草稿中... + +#login +password = 密码 +puk = PUK +login = 登录 +logout = 退出 +new_pin = 新 PIN +confirm_pin = 确认新 PIN +puk_locked = 您的 SIM卡已彻底锁定。请联系您的运营商。 +password_error = 密码不正确! +password_error_left = 密码不正确!
                  您的剩余尝试次数:{0}。 +password_error_account_lock = 你的账户被锁定。
                  剩余时间: +password_error_five_times = 您已经输错5次。请5分钟后再试。 +password_error_account_lock_time = 您的账户已被锁定。
                  请稍后再试。 +enter_pin = SIM卡已锁,请输入 PIN码以解锁。 +enter_puk = SIM卡 PIN码已锁,请输入 PUK码以解锁。 +last_enter_pin = 最后尝试机会。如果再次错误,您的 SIM卡将被锁定! +last_enter_puk = 最后尝试机会。如果再次错误,您的 SIM卡将会损毁! +attempts_left = 剩余次数: +pin_error = PIN码不正确! +puk_error = PUK码不正确! +confirm_logout = 您要注销吗? + +#advanced password +password_management = 登录密码 +current_password = 当前密码 +new_password = 新密码 +confirm_password = 确认新密码 +current_password_error = 当前密码错误! +password_note_info = 您可以在该网页更改登录密码。 +password_note_valid = 密码不能为空,且最多包含 32 个字符。 +password_note_input = 密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +password_note_first_change = 请修改您的初始登陆密码! +password_note_too_low = 您的密码复杂度太低(密码中可以包含大小写字母、数字、特殊字符,且不小于8位)。您要继续吗? + +#advanced pin +pin = PIN +current_pin = 当前 PIN +pin_management = PIN码管理 +pin_status = PIN码状态 +modify_pin = 更改 PIN +cannot_operate_when_connected = 网络连接时无法进行该操作! +cannot_change_pin_when_connected = 网络连接时无法更改 PIN! +pin_note_info = “PIN码管理”提供PIN保密设置功能,防止对SIM/USIM/UIM卡的非授权使用。如果要改变当前设置,请先断开网络。 +pin_note_operator = 启用PIN码后,下次启动设备时,需要输入PIN码;关闭PIN码后,下次启动设备时,不需要输入PIN码。 +pin_note_modify = 启用PIN码后,可修改PIN码。 + +#lan +lan_setting = 局域网接口设置 +ip_address = IP 地址 +subnet_mask = 子网掩码 +mac_address = MAC地址 +dhcp_server = DHCP服务 +dhcp_ip_pool = DHCP IP池 +dhcp_lease = DHCP租期 +hours = 小时 +minutes = 分钟 +lan_note = 新的设置会在设备重启后生效。 +lan_note_ip_address = IP 地址:路由器局域网的IP地址,使用该IP地址可以通过浏览器管理设备。 +lan_note_subnet_mask = 子网掩码:对应 IP 地址的子网掩码。 +lan_note_dhcp_server_enable = DHCP服务启用:如果开启DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务,设备将会为所连接的客户端自动分配IP地址。 +lan_note_dhcp_server_disable = DHCP服务关闭:如果关闭DHCP服务,设备将不会为连接的客户端自动分配IP地址,客户端必须手动输入IP地址。 +lan_note_dhcp_ip_pool = DHCP IP 池:起始IP地址和终止IP地址指定了DHCP服务器分配给接入设备的IP地址范围。这个范围之外的地址不能由DHCP服务器分配。 +lan_note_dhcp_lease_time = DHCP 租期时间:租期时间表示计算机获取IP地址后可以使用这个IP地址的期限,到达租期时间后,如果客户端需要继续使用这个地址,必须在到期前重新发起请求。只有当原来的客户端租期到期并且不再发起续租请求时,这个地址才能分配给其他客户端使用。 +lan_confirm_reopen = 您的设置将在设备重启后生效。您要继续吗?

                  注意:选择是,表示提交请求并重启设备。如果选择否,表示您放弃当前的选择。 +lan_tip_staticip_notsame = 路由器局域网的IP地址不能与静态IP地址在同一个网段内! + +#sms_setting +sms_validity = 有效期 +sms_validity_twelve_hours = 12 小时 +sms_validity_one_day = 1 天 +sms_validity_one_week = 1 周 +sms_validity_largest = 最长 +center_number = 中心号码 +delivery_report = 发送报告 +list = 列表 + +#shenghao add begin for web AT function +at_cmd_button = 发送 +clean_button = 清空 +#shenghao add end for web AT function + +#restore +restore = 恢复出厂 +restore_title = 恢复出厂设置 +restore_button = 恢复出厂设置 +restore_confirm = 所有参数将恢复为出厂设置,设备会重启。确定继续? +restore_when_connected = 请先断开 WAN 网络! +restoring = 出厂设置恢复中 +restore_note_info = 点击“恢复出厂”以将所有设置还原为默认值,并且设备会自动重启。 + +#wps +wps_note_all = WPS(Wi-Fi Protected Setup)代表Wi-Fi保护设置,是一个简单且安全地建立无线网络的标准,您可以通过这一过程轻松地将无线客户端连接到设备,而无需进行任何具体的配置,例如SSID、安全模式和密码。 +wps_note_pin = PIN:您需要输入客户端的PIN码。 +wps_note_pbc = PBC:您可以在该网页选择PBC(Push Button Configuration)或者长按(3-4秒)设备上的WPS按键启用WPS功能。 +wps_note_wait = 该设备在 2 分钟内会等候接收无线接入客户端的访问请求。 +wps_pin = PIN +wps_pbc = PBC +wps_wifi_off = Wi-Fi 关闭时无法进行操作! +wps_auth_open = 当前的加密类型不支持WPS。 +wps_on_info = WPS 已经启用,请稍后再试! +wps_ssid_broadcast_disable = SSID 广播关闭时无法进行该操作! + +#sleep mode +wifi_sleep = Wi-Fi 休眠设置 +sleep_time = 休眠时间 +sleep_mode_-1 = 从不休眠 +sleep_mode_5 = 5分钟 +sleep_mode_10 = 10分钟 +sleep_mode_20 = 20分钟 +sleep_mode_30 = 30分钟 +sleep_mode_60 = 1小时 +sleep_mode_120 = 2小时 +wifi_sleep_note_info = 休眠时间:当在指定的时间内无 Wi-Fi 连接时,Wi-Fi 功能将会停用,系统会转入休眠模式以节省电量。 +wifi_sleep_confirm = 当前设置改变时将会重启wifi,是否继续? + +#system security +remote_management = 远程管理(通过 WAN 口) +ping_from_wan = 从外网 PING 入 + +#portforward +protocol_TCP&UDP = TCP+UDP +protocol_TCP = TCP +protocol_UDP = UDP +virtual_server_setting = 虚拟服务器设置 +port_forward_setting = 端口转发设置 +port_forward_list = 系统当前虚拟服务器 +port_forward_note_info = 配置端口转发以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_forward_note_port = 端口范围:设置要转发的源端口数量。 +port_forward_note_ip_address = IP 地址:设置要转发的源 IP 地址。 +port_forward_note_protocol = 协议:设置用于转发的协议。 +port_forward_note_comment = 注释:输入用于转发设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_range = 端口范围 +protocol = 协议 +comment = 注释 +ipExam = (例如:192.168.0.101) +rules_max = 规则数量已达最大值{0}。 +rule_exist = 规则已经存在。 +rule_max_note = 规则的最大数量为 10。 +rule_max_note_v4v6 = IPv4 或 IPv6 规则的最大数量为 10。 + +rules_max_v4v6 = {0}规则数量已达最大值{1}。 +rule_exist_v4v6 = {0}规则已经存在。 + +#quick setting +step_number_1 = 1 +step_number_2 = 2 +step_number_3 = 3 +step_number_4 = 4 +step_number_5 = 5 +step_number_6 = 6 +step_name_1 = 1.快速设置 +step_name_2 = 2.APN 设置 +step_name_3 = 3.PPP 鉴权 +step_name_4 = 4.SSID 配置 +step_name_5 = 5.安全配置 +step_name_6 = 配置如下 +step1_exp1 = 该向导帮助您安全设置网关基本参数:点击“上一步”和“下一步”进行导航;点击“应用”以保存设置。您也可以在其他菜单中设置高级参数。 +step1_exp2 = 在该向导中设置基本参数。您也可以在其他菜单中设置高级参数。 +apn_settings = APN 设置 +step2_auto_apn_explain = 如果您选择了“自动 APN”,将跳过第二步设置(PPP 鉴权)。 +step2_profile_name_explain = 配置文件名称:您当前使用的默认配置文件。 +ppp_authentication = PPP 鉴权 +step3_authentication_apn_explain1 = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +step3_authentication_apn_explain2 = 用户名:用于建立连接时,从互联网服务提供商获取验证。 +step3_authentication_apn_explain3 = 密码:用于建立连接时,从互联网服务提供商获取验证。 +step3_username_password_explain = 点击“设为默认”以将该配置文件设置为默认配置文件。 +ssid_title = SSID +ssid_name = 网络名称 (SSID) +ssid_broadcast = SSID 广播 +step4_ssid_explain = 网络名称:服务集标识符 (SSID)。输入无线局域网 (WLAN) 名称,最多 32 个字符。 +step4_ssid_broadcast_explain1 = SSID 广播:停用或启用(默认为启用)该功能。一旦启用该功能,路由器将会广播 SSID,其他设备将会发现该设备并进行连接。 +step4_ssid_broadcast_explain2 = 禁用:网关停止广播 SSID,在网络中隐藏您的网络名称。 +step5_encryption_mode_info = 安全模式: +step5_encryption_mode_explain1 = OPEN:不进行验证以及加密。这可能会导致个人信息被拦截,或者网络被他人滥用,因此不推荐使用此方式。 +step5_encryption_mode_explain2 = WPA2(AES)-PSK:WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain3 = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。以纯文本 (ASCII) 密码的方式输入预共享密钥。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +step5_encryption_mode_explain4 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +step6_apply_explain = 一旦设置完成时,您需要重新连接无线网络。 +quick_setting_wifi_disable_confirm = 1、Wi-Fi 已关闭,与 Wi-Fi 相关的设置不会生效。要继续吗? +quick_setting_param_changed_confirm = 1、Wi-Fi 配置更改后已连接的 Wi-Fi 设备可能需要重连。要继续吗? +#SD Card +sdcard = SD卡 +httpshare = HTTP 共享 +sd_card_mode = 模式 +sd_card_share_setting = 共享设置 +sd_card_share_usb_mode = USB +sd_card_share_http_share_mode = HTTP 共享 +http_title = HTTP 共享设置 +sd_card_status = 状态 +sd_card_file_to_share = 共享文件 +sd_card_access_type = 访问类型 +sd_card_path_to_share = 路径共享 +sd_card_entire_sd_card = 整个SD卡 +sd_card_custom_setting = 自定义 +sd_card_read_write = 读/写 +sd_card_readonly = 只读 +sd_card_share_setting_no_sdcard = 无 SD卡! +sd_card_share_setting_exist = 该文件或文件夹已经存在! +sd_card_share_setting_noexist = 该文件或文件夹不存在! +sd_card_status_info_0 = 无 SD卡! +sd_card_status_info_1 = SD卡存在,现在可以使用了 +sd_card_status_info_2 = SD卡存在,但目前处于无效状态,请 5 秒后重试。如果无法使用,请检查 SD卡! +sd_card_status_info_2_reason = 可能的原因如下 +sd_card_status_info_2_reason_1 = SD卡格式是NTFS,请切换至USB方式使用。 +sd_card_status_info_2_reason_2 = SD卡内容正在加载中,请5分钟后再试;如果仍然无效,请检查SD卡。 +sd_card_invalid_chars_cant_download = 文件名称中包含无效的字符,无法下载!(无效字符包括 < > " '' & + / \\ : * | # ? ~ `)。 +note_not_support_fs_ntfs = 在 HTTP 共享模式下,设备仅支持 FAT/FAT32 文件系统! +note_web_share_mode = HTTP 分享模式:通过网络浏览器分享 SD 卡。此模式将会停用通过 USB 端口访问 SD 卡的可移动驱动器映射功能。 +note_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_usb_access = 仅通过 USB 访问:在可移动的驱动器映射模式下,用户仅能通过 USB 数据线来访问 SD 卡。共享的 SD 卡的网页将会停用。 +note_http_share_cannot_access = 无法访问此页面! +note_path_to_share_example = 路径共享:您可以输入共享路径,例如:/Picture。当仅输入斜线号“/”时,表示共享整个SD卡。 +note_upload_not_refresh = 当下载或者上传文件时,请不要刷新该网页! +note_upload_single_file_2g = 单个文件上传最大支持2G。 +note_upload_filelenth_25 = 文件名、文件夹名称修改支持最长25个字符。 +note_uploading_not_refresh = 文件上传中,请不要刷新该页面! +note_invalid_file_path = 路径共享不能为单独的小数点,也不能包含以下字符: < > " '' & + / \\ : * | # ? ~ ` +browse_btn = 浏览 +change_btn = 更改 +no_file_selected = 未选择文件 +sd_no_file_selected = 请选择一个文件 +sd_name = 名称 +sd_path = 路径: +sd_rename = 重命名 +sd_download = 下载 +sd_file_size = 文件大小 +sd_update_time = 更新时间 +no_sdcard = 无 SD卡! +no_exist = 文件不存在! +sd_card_folder_name_is_null = 请输入名称 +get_file_list_failure = 获取文件列表失败 +create_folder_failure = 创建文件夹失败 +delete_folder_failure = 删除文件或文件夹失败 +sd_card_path_too_long = 文件路径过长。 +sd_file_size_too_big = 文件过大。单个文件上传最大支持2G。 +sd_file_name_invalid = 本设备不支持含有*号的文件名,请更新文件名。 +back_to_login = 返回登录 +sd_config_changed_reload = SD卡共享设置已改变,页面将重新加载。 +sd_upload_space_not_enough = SD卡空间不足! +sd_upload_data_lost = 文件上传出现异常,请重试。 +sd_upload_file_is_downloading = 文件正在下载中,请稍候! +sd_share_path_is_invalid = 共享路径无效,请重新设置 +sd_share_path_cant_rename = 文件夹已共享,无法重命名。 +sd_share_path_cant_delete = 文件夹“{0}”已共享,无法删除。 +sd_share_path_invalid = 共享路径失效。 +sd_file_processing_cant_delete = 文件正在被使用,无法删除。 +sd_file_processing_cant_rename = 文件正在被使用,无法重命名。 +sd_not_support = SD卡格式不支持或其它原因,请重新插入或更换SD卡。 +sd_usb_forbidden = SD卡正在被使用,无法切换。 +sd_upload_rename = 该文件已经存在!如需继续上传请修改文件名并选择“是”。选择“否”将取消上传。 +sd_upload_rename_null = 文件名不能为空或超过25个字符! + +#port filter +filter_basic_setting = 基本设置 +port_filter_enabled = MAC/IP/端口过滤 +default_policy = 默认策略 +default_policy_note = 您可以设置防火墙策略以保护网络免受病毒、蠕虫和恶意网络行为的攻击。 +default_policy_note_filter = 过滤策略仅在启用过滤功能时可用。 +accepted = 放行 +dropped = 丢弃 +port_filter_setting = MAC/IP/端口过滤设置 +mac_address = MAC 地址 +macExam = (例如:00:1E:90:FF:FF:FF) +dest_ip_address = 目的 IP 地址 +source_ip_address = 源 IP 地址 +port_filter_action = 操作 +filter_accept = 放行 +filter_drop = 丢弃 +protocol_None = 全部 +protocol_ICMP = ICMP +port_filter_list = 系统当前 MAC/IP/端口过滤规则 +dest_port_range = 目的端口范围 +source_port_range = 源端口范围 +filter_accept_note = 其它数据包会被放行。 +filter_drop_note = 其它数据包会被丢弃。 +filter_optional = 请输入IP,MAC 或者端口值 +mac_check = 无效的 MAC 地址 +filter_ip_setting = IP设置 +filter_ipv4 = IPv4 +filter_ipv6 = IPv6 +ip_type = IP 类型 +source_ipv6_address = 源 IPv6 地址 +dest_ipv6_address = 目的 IPv6 地址 +port_filter_note_mac_address = MAC 地址:设置要过滤的 MAC 地址。 +port_filter_note_source_ip_address = 源 IP 地址:设置要过滤的源 IP 地址。 +port_filter_note_dest_ip_address = 目的 IP 地址:设置要过滤的目的 IP 地址。 +port_filter_note_protocol = 协议:设置用于过滤的协议。 +port_filter_note_source_port_range = 源端口范围:设置要过滤的源端口数量。 +port_filter_note_dest_port_range = 目的端口范围:设置要过滤的目的端口数量。 +port_filter_note_action = 操作:如果信息包与规则相符,可设置处理信息包。 +port_filter_note_comment = 注释:输入用于过滤设置的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 +port_filter_note_info = 过滤策略同规则是一一对应的。如果与此条款相抵触,将不会继续同下列规则匹配。 +confirm_data_effect = 您的设置可能不会立即生效,如果需要全部生效,建议重启设备,是否继续? + +#wifi_range +wifi_range_settings = Wi-Fi 性能设置 +wifi_range = Wi-Fi 覆盖范围 +wifi_short_mode = 近距离 Wi-Fi 范围 - 最佳电池续航 +wifi_medium_mode = 中距离 Wi-Fi 范围 +wifi_long_mode = 远距离 Wi-Fi 范围 +wifi_des_short_mode = 近距离 Wi-Fi 范围 +wifi_des_medium_mode = 中距离 Wi-Fi 范围 +wifi_des_long_mode = 远距离 Wi-Fi 范围 +wifi_range_note_range = Wi-Fi 范围: +wifi_range_note_short = 近距离 Wi-Fi 范围:覆盖范围和发射功耗小,是最佳电池续航方案。 +wifi_range_note_medium = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半,正常耗电。 +wifi_range_note_long = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围,如果一直有终端接入,耗电会增加,减少电池续航。 +wifi_range_note_short_cpe = 近距离 Wi-Fi 范围:覆盖范围和发射功耗最小。 +wifi_range_note_medium_cpe = 中距离 Wi-Fi 范围:覆盖范围和发射功耗是设备支持能力的一半。 +wifi_range_note_long_cpe = 远距离 Wi-Fi 范围:设备最大发射功耗和覆盖范围。 + +#upnp +upnp = UPnP +upnp_setting = UPnP 设置 +upnp_note_info = 通用即插即用 (UPnP) 是网络协议集。它允许电脑、打印机、互联网网关、Wi-Fi 接入点和移动设备之间在网络上更方便地进行互相搜索,并为数据共享、通信和娱乐建立功能性的网络服务。 + +#dmz +dmz = DMZ +dmz_setting = DMZ 设置 +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dmz_note_function = 您可以在该网页配置 DMZ 地址、启用或停用 DMZ 功能。 + +#Device Information +max_access_num = 最大连接数 +lan_domain = 局域网域名 +sim_serial_number = SIM卡卡号 +software_version = 软件版本 +firmware_version = 固件版本 +hardware_version = 硬件版本 +imei = IMEI +imsi = IMSI +wan_ip_address = WAN IP 地址 +ipv6_wan_ip_address = WAN IPv6 地址 +network_name_ssid1 = 网络名称 (主SSID) +pass_phrase_ssid1 = 密码 (主SSID) +max_access_num_ssid1 = 最大连接数 (主SSID) +network_name_ssid2 = 网络名称 (副SSID) +pass_phrase_ssid2 = 密码 (副SSID) +max_access_num_ssid2 = 最大连接数 (副SSID) +iccid= ICCID + +#port map +port_map = 端口映射 +port_map_basic = 基本设置 +port_map_setting = 端口映射设置 +source_port = 源端口 +dest_port = 目的端口 +port_map_list = 当前映射规则 +port_map_note_info = 配置端口映射以启用外部计算机,访问局域网提供的网络、FTP 或其他服务。 +port_map_note_port = 源端口/目的端口:提供服务的计算机端口。 +port_map_note_dest_ip_address = 目的 IP 地址:指定一台加入局域网的计算机以提供服务。 +port_map_note_protocol = 协议:由服务应用的协议。 +port_map_note_comment = 注释:输入用于端口映射规则的注释。有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 。 + +#USSD Info +USSD = USSD +ussd = USSD +ussd_send_to = 发送 +ussd_send = 发送 +ussd_cancel = 取消 +ussd_reply_to = 回复 +ussd_reply = 回复 +ussd_contents = 内容 +ussd_timeout = 网络超时! +ussd_operation_timeout = 操作超时! +ussd_no_service = 无网络服务! +ussd_retry = 操作失败!请重试! +ussd_unsupport = 不支持 USSD 功能! +ussd_info_error = 获取信息出错! +ussd_fail = 操作失败! +ussd_error_input = 输入有误! +ussd_note1 = 您可以向网络发送一条指令(已预先制定的数字或者符号),网络将会根据指令给您提供相应的服务。 + +#dlna setting +dlna_setting = DLNA 设置 +dlna_language = 语言 +dlna_language_chinese = 中文 +dlna_language_english = 英文 +dlna_device_name = 设备名称 +dlna_media_type = 共享媒体类型 +dlna_media_info = 共享设置 +dlna_audio = 音乐 +dlna_image = 图片 +dlna_video = 视频 +dlna_rescan = 重新扫描 +dlna_note_info = 当 SD 卡可用或者 HTTP 共享模式启用时,您可以设置数字生活网络联盟 (DLNA)。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 语言、设备名称和媒体类型。 +dlna_note_rescan = 为了使 DLNA 多媒体文件数据库与 SD 卡保持同步,建议重新扫描。 + +#nosimcard +no_sim_card_title = 系统信息 +no_sim_card_message = 没有 SIM卡或者 SIM卡无效! + +#network_locked +network_locked = 网络被锁! +network_locked_explain = 设备的网络被锁,请联系您的服务提供商获取解锁码。 +network_locked_times_explain = 解锁码输入剩余次数: +network_locked_enter_explain = 请输入解锁码: +network_locked_zero_times = 网络被锁,请联系您的服务提供商。 + +#update_info +update_info = 升级信息 +update_no_info = 当前已是最新版本 +update_new_version_found = 有新版本可用 +update_current_version = 当前版本 +update_new_version = 新版本 +update_link_prompt = 点击下面的链接下载升级工具 +update_skip_btn = 应用 +update_id_skip_info = 如果不想升级至此版本,请点击“跳过”按钮 +update_remind = 有新版本时提醒我。 +update_management = 更新管理 +update_log = 问题解决 +update_note = 备注 +update_notice = 发现新版本。通过“设置->设备设置->更新管理”查看详情。 +update_note_info = 点击链接以下载对应系统的更新工具。 +update_note_install = 解压更新工具并运行,进行版本更新。 +update_note_linux = Linux 系统不支持在线升级。如需升级,请在 Windows 系统或 Mac 上完成。 +update_status = 状态 +update_settings = 升级 +wifi_connect_alert = 您只能通过以太网升级。 + +#AP_Station +ap_station = Wi-Fi中继 +ap_station_switch = Wi-Fi中继 开关 +ap_station_wlan_mode = 首选网络 +ap_station_wifi_prior = Wi-Fi +ap_station_3g_prior = WWAN +ap_station_current_status = 当前状态 +ap_station_wlan_connected = Wi-Fi 已连接 +ap_station_wan_connected = WAN 已连接 +ap_station_no_connection = 无任何连接 +ap_station_hotspot_list = Wi-Fi 热点 +ap_station_connect = 连接 +ap_station_disconnect = 断开连接 +ap_station_add_hotspot = 添加 Wi-Fi 热点 +ap_station_edit_hotspot = 编辑 Wi-Fi 热点 +ap_station_show_password = 显示密码 +ap_station_encrypt_type = 加密方式 +ap_station_wep_keys = WEP密钥 +ap_station_encrypt_type_none = 不加密 +ap_station_encrypt_type_wep = WEP +ap_station_wep_key_type_ascii = ASCII +ap_station_wep_key_type_hex = HEX +ap_station_cipher = WPA算法 +ap_station_cipher_TKIP = TKIP +ap_station_cipher_AES = AES +ap_station_cipher_AUTO = AUTO +ap_station_security_mode_OPEN = OPEN +ap_station_security_mode_WPAPSKWPA2PSK = WPA-PSK/WPA2-PSK +ap_station_security_mode_SHARED = SHARED +ap_station_security_mode_WPAPSK = WPA-PSK +ap_station_security_mode_WPA2PSK = WPA2-PSK +ap_station_security_mode_EAPAKASIM = EAP-AKA/SIM +ap_station_security_mode_EAP-SIM/AKA = EAP-SIM/AKA +ap_station_security_mode_WPA3Personal = WPA3-Personal +ap_station_security_mode_WPA2WPA3 = WPA2(AES)/WPA3-Personal +ap_station_wep_default_key = 网络密钥 +ap_station_wep_key = WEP密钥 +ap_station_wep_key_0 = 密钥 1 +ap_station_wep_key_1 = 密钥 2 +ap_station_wep_key_2 = 密钥 3 +ap_station_wep_key_3 = 密钥 4 +ap_station_exceed_list_max = 最多可添加 {0} 个热点! +ap_station_search_hotspot_fail = 搜索热点失败! +ap_station_connect_change_alert = WAN连接将断开,要继续吗? +ap_station_update_fail = 操作失败,该热点处于连接状态。 +ap_station_enable_confirm = 当Internet Wi-Fi使用时多重网络名称不能使用。如果开启Internet Wi-Fi,多重网络名称将自动关闭,是否修改设置? +ap_station_processing = 后台忙,请重试。 +ap_station_exist = 存在同名热点。 +ap_connect_error = 无法连接上热点 {0}! + +#fastboot +fastboot = 快速开机 +fastboot_setting = 快速开机设置 +fastboot_note = 如果启用了快速开机功能,设备将花费较短的时间开机。 + +#notes +wifi_channel_bandwidth = 频带宽度 + +home_note = 表格中显示了已连接的无线终端设备信息。 + +sms_setting_note_validity = 有效期:设置外发短信的有效期。 +sms_setting_note_center_number = 中心号码:请输入短信中心号码。如需详情请联系您的服务提供商。 +sms_setting_note_delivery_report = 发送报告:当短信已送达收件人时,接收或者拒绝送达提示。 + +apn_note_whole_page = 您可以在该网页设置接入点名称 (APN)。 +apn_note_mode = 模式:如果您的服务提供商向您提供了固定的 APN,请选择“手动 APN”。如果没有提供,请选择“自动 APN”,该设备将会自动获取参数。 +apn_note_profile = 配置文件:包含了一个或多个配置文件名称。 +apn_note_pdp_type = PDP 类型:IPv4/IPv6/IPv4&IPv6。 +apn_note_profile_name = 配置文件名称:有关您指定的新的配置文件的名称。 +apn_note_apn = APN:接入点名称。有效字符包含:0-9 a-z A-Z . - 且开头和结尾不能是 . 或者 - 。 +apn_note_dns_mode = DNS 模式:如果您的服务提供商向您提供了固定的 IP 地址,请选择“手动 DNS”,如果没有提供,请选择“自动 DNS”,该设备将会自动获取参数。 +apn_note_authentication = 鉴权方式:由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。 +apn_note_username = 用户名:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_password = 密码:用于建立连接时,从互联网服务提供商处获取验证。 +apn_note_set_default = 点击“设为默认”以将该配置文件设置为默认配置文件。 + +wifi_basic_note_multi_ssid_switch = 多重网络名称开关:可以同时使用 2 个网络名称。 +wifi_basic_note_network_name = 网络名称(SSID):SSID可以简单地理解为无线网络的名称。修改SSID时,请在本框中输入一个最多不超过32个字符的字符串,该字符串由数字、字母(a-z、A-Z)、特殊字符(!#()+-./%=?@^_{|}~)和空格,且开头和结尾不能是空格。 +wifi_basic_note_network_name_input = 网络名称的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ 和空格且开头和结尾不能是空格。 +wifi_basic_note_broadcast = SSID 广播:启用后,设备将会广播其无线网络标识(SSID)。这样附近的计算机或其他无线客户端即可搜索到本路由器的无线信号并连接到该设备。 +wifi_basic_note_security_mode = 安全模式: +wifi_basic_note_no_encryption = OPEN:无数据加密。这可能会导致网络被他人滥用,因此不推荐使用此方式。 +wifi_basic_note_shared = SHARED(WEP):链路认证方式为共享密钥认证方式,加密方式为WEP加密。 +wifi_basic_note_wpa_psk_aes = WPA2(AES)-PSK: WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa_psk = WPA-PSK/WPA2-PSK:WPA 预共享密钥 (WPA-PSK)。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 +wifi_basic_note_wpa3 = WPA3-Personal:WPA2加密协议的升级版本。 +wifi_basic_note_wpa2_wpa3 = WPA2(AES)/WPA3-Personal: WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。WAP3是WPA2加密协议的升级版本。 +wifi_basic_note_pass_phrase = 密码:密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ +wifi_basic_note_max_station_number1 = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。通过Internet Wi-Fi功能连接的Wi-Fi热点也属于该设备的无线终端接入设备。 +wifi_basic_note_max_station_number = 最大接入数:通过本操作,可以选择连接到该设备的最大无线终端接入数。 + +wifi_advanced_note_whole_page = 您可以在该网页设置 Wi-Fi 高级字符。 +wifi_advanced_note_band_selection = 频段选择:您可以为您的设备选择合适的频段。 +wifi_advanced_note_network_mode = 网络模式:选择合适的无线网络模式,该设备的无线性能会提高。 +wifi_advanced_note_country_code = 国家/地区码:您可以为您的设备选择合适的国家/地区码。 +wifi_advanced_note_frequency = 信道:选择合适的频道来优化Wi-Fi网络性能和覆盖范围。 + +ap_station_note_info = 请确保您所连接的 Wi-Fi 热点的IP地址段与本设备的IP地址段不在同一范围内,否则您将无法通过该 Wi-Fi 热点连接网络。 +ap_station_note_disable_info = 如果开启“多重网络名称”,Internet Wi-Fi 功能将会停用。 +ap_station_on_info = Internet Wi-Fi 功能启用时无法进行该操作! + +wif_filter_note1 = 无线局域网地址过滤规则设置。 +wif_filter_note2 = 无规则:不启用无线局域网地址过滤规则。 +wif_filter_note3 = 白名单:允许MAC地址列表中的用户通过无线网络与本设备连接。 +wif_filter_note4 = 黑名单:不允许MAC地址列表中的用户通过无线网络与本设备连接。 + +#restart +restart = 重启 +restart_button = 重启设备 +restart_confirm = 确定重启设备吗? +restarting = 设备重启中 + +#diconneted_operate_note +diconneted_operate_note = 要更改当前设置,请断开网络连接。 +diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#ota_update +ota_update = 更新管理 +ota_title = 更新 +ota_no_new_version = 没有发现新版本。 +ota_new_version = 发现新版本,是否更新? +ota_connect_server = 正在连接服务器 +ota_connect_server_successfully = 连接服务器成功 +ota_downloading = 正在下载... +ota_download_failed = 下载失败 +ota_no_network = 无网络 +ota_network_disconnected = 请连接网络后更新! +ota_interrupted_alert = 发现新版本,请登陆后更新! +ota_interrupted = 是否恢复上次被中断的下载任务? +ota_download_success = 下载完成,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_pkg_download_success = 升级包已存在,设备将重启,请稍候。升级过程中请不要断电、恢复出厂设置或关机。 +ota_update_success = 更新成功。 +ota_update_failed = 更新失败。 +ota_connect_server_failed = 无法连接到服务器 +ota_download_warning = 请保持电量充足;请不要强制中断下载。 +ota_update_warning = 注意事项:请不要强制中断更新。 +ota_cancel = 更新已取消! +ota_pkg_exceed = 更新包太大! +ota_have_cancel = 你已经选择取消了! +ota_roamming = 您尚未开启漫游设置。要开启漫游功能,请勾选本页复选框。 +ota_low_battery = 下载成功,设备电量不足,请充电后再升级! +ota_pkg_low_battery = 升级包已存在,设备电量不足,请充电后再升级! +ota_md5_error = 检测更新包失败。 +ota_version = 版本: +ota_update_setting = 自动检测设置 +ota_auto_update_switch = 自动检测新版本 +ota_update_interval_day = 自动检测周期 +ota_roaming_setting = 漫游设置 +ota_update_roaming_remind = 勾选此项后,设备将在漫游状态下进行更新,并且会产生漫游费用。 +ota_update_manual = 检测新版本 +ota_check_new_version = 检测 +ota_check_new_version_desc = 点击“检测”按钮,立即检测新版本。 +ota_check_roaming_confirm = 当前处于漫游网络下,您确定要升级吗? +ota_update_every_day = 每天 +ota_update_15_day = 15天 +ota_update_30_day = 30天 +ota_new_version_checking = 新版本检测中... +ota_update_running = 检测已经在进行... +ota_check_fail = 检测新版本失败! +fota_package_already_download = 升级包已下载,待设备重启后完成升级 +software_upload = 软件升级 +upload_update_success = 升级文件上传成功,即将重启,请勿断电。 +upload_update_failed0 = 文件解析失败。 +upload_update_failed1 = 文件校验失败。 +upload_update_failed2 = 文件写入失败。 +upload_update_failed3 = 升级标志写入失败。 +upload_update_failed4 = Flash校验失败。 +error_file_selected = 请选择正确的升级文件 +upload_tip = 上传中,请勿关闭、刷新或多页面操作webui,直至重启。 +########CPE more wording############## +opmode = 模式切换 +wds = WDS +url_filter = URL过滤设置 + +voip_settings = VoIP设置 +voip_user_details = 用户详情 +voip_advanced_settings = 高级设置 +voip_supplementary_service = 补充业务 + +url_check = 无效的URL +url_filter_check = 无效的URL过滤规则 +sntp_invalid_server_name = 无效的URL格式或者IP地址! +server_alreay_exist = 该服务器已经存在! +forwarding_uri_check = 无效值 + +wifi_switch = Wi-Fi开关 +ap_isolation = AP 隔离 +#mac filter +black_list = 黑名单 +black_list_switch = 黑名单开关 +block = 屏蔽 +black_list_max = 黑名单支持的最大个数是10! +mac_repeat_tip = 请删除设置列表中重复的MAC地址! +black_yourself_tip = 你不能屏蔽你自己! +wifi_status11 = 用户数:11 +wifi_status12 = 用户数:12 +wifi_status13 = 用户数:13 +wifi_status14 = 用户数:14 +wifi_status15 = 用户数:15 +wifi_status16 = 用户数:16 +wifi_status17 = 用户数:17 +wifi_status18 = 用户数:18 +wifi_status19 = 用户数:19 +wifi_status20 = 用户数:20 +wifi_status21 = 用户数:21 +wifi_status22 = 用户数:22 +wifi_status23 = 用户数:23 +wifi_status24 = 用户数:24 +wifi_status25 = 用户数:25 +wifi_status26 = 用户数:26 +wifi_status27 = 用户数:27 +wifi_status28 = 用户数:28 +wifi_status29 = 用户数:29 +wifi_status30 = 用户数:30 +wifi_status31 = 用户数:31 +wifi_status32 = 用户数:32 + +auto_connect = 自动连接 +manual_connect = 手动连接 + +default_Gateway = 默认网关 +primary_dns = 首选 DNS +secondary_dns = 备用 DNS +gateway_check = 请输入有效的网关 + +mac_filter_lable = MAC过滤规则 + +wlan_mac_filter_0 = 无规则 +wlan_mac_filter_1 = 白名单 +wlan_mac_filter_2 = 黑名单 +black_enable= 黑名单 +white_list = 白名单 +white_enable = 白名单 +mac_white_address = MAC 地址 +max_white_list = 白名单最多只能添加6条。 + +#SNTP +local_current_time = 本地当前时间 +time_set_mode = 时间设置模式 +time_set_time_manual = 手动设置时间 +time_set_time_auto = 自动同步Sntp +year = 年 +month = 月 +date = 日 +hour = 时 +minute = 分 +second = 秒 +sunday = 星期日 +monday = 星期一 +tuesday = 星期二 +wednesday = 星期三 +thursday = 星期四 +friday = 星期五 +saturday = 星期六 +stnp_server1 = SNTP 服务器1 +stnp_server2 = SNTP 服务器2 +stnp_server3 = SNTP 服务器3 +time_zone = 时区 +daylight_saving_time = 夏时制 +daylightsave_0 = 禁用 +daylightsave_1 = 启用 +sntp_syn_time_wan_connected = 联网后才可以使用sntp时间同步! +operation_not_supported = 不支持该操作! +network_terminated = 网络终止! +upgrade_file_nomatch = 升级文件错误! +upgrade_confirm = 您确认要升级吗? +upgrading = 升级中,请稍等... +upgrading_alert = 升级中,请勿切断电源。升级后,系统将会自动重启! +upgrad_note = 请选择您要升级的版本,然后点击“应用”按钮后,开始升级。 +sntp_processing = 同步中,请稍等... +sntp_req_success = 同步请求已发送! +time_zone_<-12>12_0 = (GMT-12:00) 日界线西 +time_zone_SST11_0 = (GMT-11:00) 中途岛,萨摩亚群岛 +time_zone_<-10>10_0 = (GMT-10:00) 夏威夷 +time_zone_<-09>9_0 = (GMT-09:00) 阿拉斯加 +time_zone_PST8PDT,M3.2.0,M11.1.0_0 = (GMT-08:00) 太平洋时间(美国和加拿大),蒂华纳 +time_zone_<-07>7_0 = (GMT-07:00) 山地时间(美国和加拿大) +time_zone_<-07>7_1 = (GMT-07:00) 亚利桑那 +time_zone_MST7MDT,M4.1.0,M10.5.0_2 = (GMT-07:00) 奇瓦瓦,拉巴斯,马扎特兰 +time_zone_<-06>6_0 = (GMT-06:00) 萨斯喀彻温 +time_zone_<-06>6_1 = (GMT-06:00) 中部时间(美国和加拿大) +time_zone_<-06>6_2 = (GMT-06:00) 中美洲 +time_zone_<-06>6_3 = (GMT-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷 +time_zone_<-05>5_0 = (GMT-05:00) 波哥大,利马,基多 +time_zone_<-05>5_1 = (GMT-05:00) 东部时间(美国和加拿大) +time_zone_EST5EDT,M3.2.0,M11.1.0_2 = (GMT-05:00) 印第安纳州(东部) +#time_zone_-4.5 = (GMT-04:30) +time_zone_AST4ADT,M3.2.0,M11.1.0_0 = (GMT-04:00) 大西洋时间(加拿大) +time_zone_<-04>4_1 = (GMT-04:00) 加拉加斯,拉巴斯 +time_zone_<-04>4<-03>,M8.2.6/24,M5.2.6/24_2 = (GMT-04:00) 圣地亚哥 +time_zone_NST3:30NDT,M3.2.0,M11.1.0_0 = (GMT-03:30) 纽芬兰 +time_zone_<-03>3_0 = (GMT-03:00) 巴西利亚 +time_zone_<-03>3_1 = (GMT-03:00) 布宜诺斯艾利斯,乔治敦 +time_zone_<-03>3_2 = (GMT-03:00) 格陵兰 +time_zone_<-02>2_0 = (GMT-02:00) 中大西洋 +time_zone_<-01>1_0 = (GMT-01:00) 佛得角群岛 +time_zone_<-01>1<+00>,M3.5.0/0,M10.5.0/1_1 = (GMT-01:00) 亚速尔群岛 +time_zone_GMT0IST,M3.5.0/1,M10.5.0_0 = (GMT) 格林威治标准时间:都柏林,爱丁堡,伦敦,里斯本 +time_zone_WET0WEST,M3.5.0,M10.5.0/3_1 = (GMT) 卡萨布兰卡,蒙罗维亚 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_0 = (GMT+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_1 = (GMT+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_2 = (GMT+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎 +time_zone_CET-1CEST,M3.5.0,M10.5.0/3_3 = (GMT+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布 +time_zone_<+01>-1_4 = (GMT+01:00) 中非西部 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_0 = (GMT+02:00) 布加勒斯特 +time_zone_CAT-2_1 = (GMT+02:00) 哈拉雷,比勒陀利亚 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_2 = (GMT+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯 +time_zone_EET-2_3 = (GMT+02:00) 开罗 +time_zone_EET-2EEST,M3.5.0/3,M10.5.0/4_4 = (GMT+02:00) 雅典,贝鲁特,伊斯坦布尔,明斯克 +time_zone_IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5 = (GMT+02:00) 耶路撒冷 +time_zone_<+03>-3_0 = (GMT+03:00) 巴格达 +time_zone_<+03>-3_1 = (GMT+03:00) 科威特,利雅得 +time_zone_<+03>-3_2 = (GMT+03:00) 莫斯科,圣彼得堡,伏尔加格勒 +time_zone_EAT-3_3 = (GMT+03:00) 内罗毕 +time_zone_<+0330>-3:30<+0430>,J80/0,J264/0_0 = (GMT+03:30) 德黑兰 +time_zone_<+04>-4_0 = (GMT+04:00) 阿布扎比,马斯喀特 +time_zone_<+04>-4_1 = (GMT+04:00) 巴库,第比利斯,埃里温 +time_zone_<+0430>-4:30_0 = (GMT+04:30) 喀布尔 +time_zone_<+05>-5_0 = (GMT+05:00) 叶卡捷琳堡 +time_zone_PKT-5_1 = (GMT+05:00) 伊斯兰堡,卡拉奇,塔什干 +time_zone_<+0530>-5:30_0 = (GMT+05:30) 马德拉斯,加尔各答,孟买,新德里 +time_zone_<+0545>-5:45_0 = (GMT+05:45) 加德满都 +time_zone_<+06>-6_0 = (GMT+06:00) 阿拉木图,新西伯利亚 +time_zone_<+06>-6_1 = (GMT+06:00) 阿斯塔纳,达卡 +time_zone_<+06>-6_2 = (GMT+06:00) 斯里哈亚华登尼普拉 +time_zone_<+0630>-6:30_0 = (GMT+06:30) 仰光 +time_zone_<+07>-7_0 = (GMT+07:00) 克拉斯诺亚尔斯克 +time_zone_<+07>-7_1 = (GMT+07:00) 曼谷,河内,雅加达 +time_zone_CST-8_0 = (GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐 +time_zone_<+08>-8_1 = (GMT+08:00) 吉隆坡,新加坡 +time_zone_AWST-8_2 = (GMT+08:00) 珀斯 +time_zone_CST-8_3 = (GMT+08:00) 台北 +time_zone_<+08>-8_4 = (GMT+08:00) 伊尔库茨克,乌兰巴图 +time_zone_JST-9_0 = (GMT+09:00) 大阪,札幌,东京 +time_zone_KST-9_1 = (GMT+09:00) 汉城 +time_zone_<+09>-9_2 = (GMT+09:00) 雅库茨克 +time_zone_ACST-9:30ACDT,M10.1.0,M4.1.0/3_0 = (GMT+09:30) 阿德莱德 +time_zone_ACST-9:30_1 = (GMT+09:30) 达尔文 +time_zone_AEST-10_0 = (GMT+10:00) 布里斯班 +time_zone_<+10>-10_1 = (GMT+10:00) 弗拉迪沃斯托克 +time_zone_<+10>-10_2 = (GMT+10:00) 关岛,莫尔兹比港 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_3 = (GMT+10:00) 霍巴特 +time_zone_AEST-10AEDT,M10.1.0,M4.1.0/3_4 = (GMT+10:00) 堪培拉,墨尔本,悉尼 +time_zone_<+11>-11_0 = (GMT+11:00) 马加丹,所罗门群岛,新喀里多尼亚 +time_zone_<+12>-12_0 = (GMT+12:00) 奥克兰,惠灵顿 +time_zone_<+12>-12_1 = (GMT+12:00) 斐济,勘察加半岛,马绍尔群岛 +time_zone_<+13>-13_0 = (GMT+13:00) 努库阿洛法 + +#operation mode +opmode_auto = 自动模式 +opmode_bridge = 桥模式 +opmode_cable = 有线宽带模式 +opmode_gateway = 无线宽带模式 +EthPort_Status = 以太网端口状态 +change_mode = 选择模式 +current_mode = 当前模式: +change = 改变 +change_mode_alert = 有线宽带模式只能使用Wi-Fi访问,请记住Wi-Fi SSID和密码!要继续吗? + +opmode_msg1 = 无线宽带模式下请将公网网线拔掉。 +opmode_msg2 = 改变工作模式后,设备会自动重启。 +#pppoe dial +pppoe_mode = PPPoE +pppoe_success = PPPoE拨号成功 +pppoe_fail = PPPoE拨号失败 +pppoe_processing = 正在进行PPPoE拨号 +static_success = 配置静态IP成功 +static_fail = 配置静态IP失败 +static_processing = 正在获取静态IP +dyn_success = 动态获取IP成功 +dyn_fail = 动态获取IP失败 +dyn_processing = 正在获取动态IP +pppoe_msg = 公网网线未连上 +pppoe_message_send_fail = 消息发送失败! +ip_gate_not_same = IP地址和默认网关不可以相同! +ip_innergate_not_same = IP地址和局域网的IP地址不可以在同一网段中! +auto_success = 自动拨号成功 +auto_fail = 自动拨号失败 +auto_processing = 正在进行自动拨号 +#url filter +url_filter_list = 当前系统的URL过滤规则 +url_filter_max = URL过滤规则最大数量为{0} +url_repeated = URL已经存在。 +url_note1 = 您可以设置网页地址的过滤以过滤一些不良的网站。 +url_note2 = URL:设置需要过滤的url地址。 + +#wds +wds_mode = WDS模式 +wds_mode_0 = 禁用 +wds_mode_1 = RootAP 模式 +wds_mode_2 = Bridge 模式 +wds_mode_3 = Repeater 模式 +repeater_ssid = Repeater SSID +wpa_algorithms = WPA算法 +enable_wds_confirm = 如果开启WDS,那么Wi-Fi基本设置将被禁用,继续吗? +#sys log +sys_log = 系统日志 +log_setting = 日志设置 +syslog_mode_all = 所有 +syslog_mode_wan_connect = WAN Connect +syslog_mode_sms = SMS +syslog_mode_tr069 = tr069 +syslog_mode_voip = VoIP +syslog_mode_dlna = DLNA +syslog_mode_wlan = Wi-Fi +syslog_mode_router = Router +view_log = 查看日志 +log_info = 日志信息 + +#add at 2013.6.20 +periodic_inform = 周期性通知 +periodic_inform_interval = 周期性通知间隔 +periodic_inform_time = 周期性通知时间 +certificate_import = 证书 +import_certificate_btn = 导入 +certificate_file_nomatch = 证书文件错误 +#voip setting +outbound_mode = Outbound模式 +outbound_server = Outbound服务器 +outbound_port = Outbound端口 +stun_mode = STUN模式 +stun_server = STUN服务器 +register_every = 注册有效期 +advanced_options = 高级选项 +sip_port = SIP端口 +rtp_port = RTP端口 +voip_outbound_port_check = 无效端口 +voip_time_check = 注册时间无效 +timeRange = [1,3600]秒 +voip_sip_port_check = 无效端口 +voip_port_compare = 无效的端口范围 +warn_information = VoIP参数设置成功,请重新注册。 +#voip user details +user_details_title = SIP服务器和配置 +sip_register_server = SIP注册服务器 +sip_domain = SIP域 +sip_realm = SIP范围 +sip_proxy_mode = SIP代理模式 +sip_proxy_server = SIP代理服务器 +authorization = 鉴权 +display_name = 显示名称 +authorized_user_name = 鉴权用户名 +authorized_password = 授权密码 +voip_register_status = VoIP注册状态 +register_failed = 注册失败 +register_success = 注册成功 +register_connecting = 注册连接中 +unregister = 注销成功 +deregister = 注销 +sip_domain_check = SIP域地址无效! +sip_realm_check = SIP域无效! +sip_proxy_server_check = 代理服务器无效! +display_name_check = 显示名称无效! +authorized_username_check = 鉴权用户名无效! +account_password_check = 密码无效! +#voip advanced settings +sip_advanced_options = 高级选项 +adv_sip_t38 = T.38传真编码 +sip_dtmf = DTMF +voip_sip_dtmf_method_inband = InBand +voip_sip_dtmf_method_rfc2833 = RFC2833 +voip_sip_dtmf_method_sipinfo = SIPInfo +sip_encoder = 编码 +voip_sip_encoder_method_0 = G.711 u-Law +voip_sip_encoder_method_1 = G.711 a-Law +voip_sip_encoder_method_2 = G.722 +voip_sip_encoder_method_3 = G.729 +voip_sip_encoder_method_4 = G.726-16kps +voip_sip_encoder_method_5 = G.726-24kps +voip_sip_encoder_method_6 = G.726-32kps +voip_sip_encoder_method_7 = G.726-40kps +sip_vad = VAD +sip_cng = CNG +#voip supplementary service +sip_protocol_voip = VoIP补充业务 +sip_protocol_call_forw = 呼叫转移 +voip_forwarding_mode_1 = 无条件呼叫转移 +voip_forwarding_mode_2 = 遇忙转移 +voip_forwarding_mode_3 = 无应答转移 +voip_forwarding_mode_0 = 禁止所有转移 +sip_protocol_forw_uri = 发送URI +show_msg = 请在电话上按'*80'! +sip_protocol_incoming_call = 免扰功能 +sip_protocol_call_waiting = 呼叫等待 +wds_note = WDS:无线分布式系统 +#voip user details +connect_note = 请先连接网络,再使用VOIP功能! +#fota +upgrade_pack_fix_success = 升级成功! +upgrade_pack_fix_failed = 升级失败! +have_new_version = 发现新版本,设备将升级。 +######key same value different########### +dmz_note_info = 如果终端设备无法通过该设备运行网络应用程序,请启用 DMZ,在输入框输入该终端设备的 IP 地址。 +dlna_note_info = DLNA: 数字生活网络联盟。 +dlna_note_httpshare = 您可以设置要在该网页上共享的数字媒体服务器 (DMS) 设备名称和媒体类型。 +#############串口转网口################### +switch_port_title = 网口转串口 +open_serial_port = 开启网口转串口 +close_serial_port = 关闭网口转串口 +switching = 转换中... +##############定时重启功能wording################### +restart_schedule = 定时重启 +enable_reboot_switch = 启动定时重启功能 +enable_reboot_byday = 按天自动重启 +enable_reboot_byweek = 按周自动重启 +enable_reboot_bymonth = 按月自动重启 +synchronized = 已同步 +unsynchronized = 未同步 +week = 星期 +login_password_length_check = 请输入至少4位字符。 +system_time_not_syn = 系统时间未同步! +fota_note1 = 您可以为您的设备设置自动检测周期,使设备定时自动检测是否有新版本的软件。 +local_note = 您可以选择本地电脑中的升级文件,将设备软件升级到选中的版本,完成系统修复和优化。 + +#new word +modify_password = 修改登录密码 + +#家长控制 +parental_control = 家长控制 +pc_children_group = 儿童组设备 +pc_children_group_manage = 儿童组管理 +pc_manage = 管理 +pc_no_children_device = 没有设置儿童组设备 +pc_children_group_desc = 添加到儿童组的所有设备将受到上网规则的限制 +pc_edit_host_name = 修改主机名: +pc_internet_rule = 上网规则 +pc_time_limited = 上网时间设置 +pc_site_white_list = 网站白名单 +pc_manage_children_group = 管理儿童组设备 +pc_current_attached_devices =当前接入设备 +pc_action = 操作 +pc_remove = 移除 +pc_remove_all = 移除所有 +pc_add = 添加 +pc_leave = 离开 +pc_add_white_site = 添加白名单 +pc_in_child_group = 已在儿童组 +pc_forbid_time = 禁止上网时段 +pc_allow_time = 允许上网时段 +pc_setting_desc =可用鼠标点按设置禁止或允许上网时段 +pc_name = 网站名 +pc_link = 链接 +pc_not_save = 数据还未保存,请注意保存。 +pc_link_exist = 链接已存在! +no_data = 没有数据 +sun = 周日 +mon = 周一 +tues = 周二 +wed = 周三 +thur = 周四 +fri = 周五 +sat = 周六 + +#定时休眠唤醒 +tsw_settings = 定时休眠唤醒设置 +tsw = 定时休眠唤醒 +time_sleep_wake_up = 定时休眠唤醒设置 +tsw_timer_on = 定时唤醒时间 +tsw_timer_off = 定时休眠时间 +tsw_sys_time_mode_alert = 请先连接网络,使SNTP同步服务器时间后即可设置。 +tsw_time_interval_alert = 时间间隔不得小于10分钟。 + +#new wording +advanced_settings = 高级设置 +others = 其他 +others_restart_reset = 重启与复位 +others_note_info = 当重启或复位路由器后,你需要重新登陆 + +pwd_sub_title = 管理你的无线路由器有关信息 +pwd_note = 当你登陆无线路由器时,需要输入此密码(不同于你的无线网络密码) +current_network = 当前网络 + +wifi_wireless_settings = Wi-Fi设置 +wifi_main_sub_title = 建立你的无线热点,以供手机或笔记本等无线设备上网使用 +wifi_broadcast_desc = SSID 广播 +wifi_isolated_desc = 将所有的无线客户端设备完全隔离 + +detail_info = 详细信息 +sd_u_share = U盘共享 + +settings_wireless = 设置无线内网 +settings_internet = 设置外网连接 +not_connect_network = 未连接网络 + +traffic_data_plan = 流量统计 +traffic_pie_title = 流量套餐 +traffic_sub_title = 您可以在该页面创建流量计划、查询已用流量及剩余流量 +traffic_used = 已使用 +traffic_used_text = {0} 已使用 +traffic_limit_data = 流量套餐 +traffic_limit_data_text = {0} 流量套餐 +traffic_alert_reach_text = 当达到{0}%,{1} 时提醒我 +traffic_data_left_text = {0} 剩余 +traffic_when = 当达到 +traffic_remind_me = %,时提醒我 +traffic_remind_me_time = ,时提醒我 +traffic_limit_time_text = {0}套餐 +traffic_limit_time_h = {0} 小时套餐 +traffic_limit_time_m = {0} 分钟套餐 +traffic_not_set_limited = 未设置流量套餐,点按设置 + +echarts_used = 已使用 +echarts_left1 = 未使用 +echarts_alert = 提醒值 +echarts_alarm = 已使用(超出提醒值) +echarts_free = 未使用 +echarts_full = 流量超出 +echarts_no = 未设置 + +3g = 3G +wan = WAN +connection_mode = 联网模式 +wireless_access_device = 无线接入设备 +cable_access_device = 有线接入设备 +station_info_sub_title = 本页面显示了连接到本路由器的所有无线终端,其中包括无线终端的设备名称、MAC(介质访问控制)地址 +station_info_desc = 更多的权限控制选项,请查看 + +device_unit = 台 +ota_last_update_check = 最后更新时间: +main_ssid_num = 主 SSID ({0}) +guest_ssid_num = 副 SSID ({0}) +wifi_slider_desc = * 拖动进度条已调整各SSID最大可接入数量 +wif_guest_disabled = 副SSID 没有开启 + +phone_number = 号码 +equalToPin = 两次输入的PIN码不一致 +equalToPassword = 两次输入的密码不一致 + +pppoe_mode_type_PPPOE = PPPoE +pppoe_mode_type_STATIC = 静态IP +pppoe_mode_type_DHCP = 动态IP +pppoe_mode_type_AUTO = 自动 + +tsw_note = 定时休眠唤醒功能,当定时休眠唤醒功能打开时,设备将进入休眠状态,此时设备的Wi-Fi功能将会自动关闭。 +tsw_note_on = 定时唤醒时间:您可以设置设备唤醒时间。 +tsw_note_off = 定时休眠时间:您可以设置设备定时休眠时间。 + +parent_control_note_kids = 儿童组设备:显示当前儿童组设备。 +parent_control_note_manage = 儿童组管理:管理儿童组设备,您可以从当前连接设备列表添加儿童组设备。 +parent_control_note_time = 上网时间设置:设置儿童上网时间规则,即允许儿童设备上网的时间。 +parent_control_note_whitelist = 网站白名单:设置网站白名单,即允许儿童设备访问的网站。 +parent_control_note_siteName = 白名单网站名不能包含以下字符: < > [ ] * $ & : , ; " ' ` / \\ | ? ¥ +parent_control_note_siteLink = 白名单链接输入时请以“http://”或“https://”开头。 +firewal_note = 注意:防火墙相关的规则设置,可能不会立即生效,需等待几分钟或重启设备,如需立即生效,建议重启设备。 + +wan_note_dial = 拨号方式: +wan_note_connection_mode = 请为您的设备设置合适的网络连接方式: +wan_note_connection_mode_pppoe = PPPoE:通过PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 +wan_note_connection_mode_dhcp = 动态IP:通过动态IP地址方式接入外网。 +wan_note_connection_mode_static = 静态IP:通过设置静态IP地址的方式接入外网,您需要设置IP地址、子网掩码、默认网关、首选DNS及备用DNS。 +wan_note_user_name = 用户名:填写您的PPPoE帐号。 +wan_note_password = 密码:填写您的PPPoE密码。 +wan_note_connection_mode_auto = 自动:自动选择动态IP或PPPoE方式接入外网,您需要向您的运营商咨询PPPoE用户名和密码。 + +wps_pin_validator = 请输入有效的PIN码 +device_rename = 请输入有效的名称。 + +#shenghao add begin for web AT function +others_at_cmd = AT 命令 +#shenghao add end for web AT function +turnoff_button = 关机 +others_turn_off = 关机 +turnoff_confirm = 确定关机吗? +turnoff = 关机中... +setting_no_change = 您的设置未发生变化。 +Extend_accessDevice = WIFI最大接入数不能小于当前接入设备数。 +TBcheck = 请输入一个介于1和4095之间的值。 +apn_pdptype_change_note = 如果该设置被改变,通过域名 {0} 访问Web页面可能存在打不开的风险,这时候请尝试 {1} 来访问。 +apn_alert = 当前操作将会重启设备。是否继续? +apn_alert_restart = 默认APN设置成功,设备正在重启。 +apn_diconneted_network_confirm = 当前操作将会断开网络,是否继续? + +#super +super = 锁小区设置 +lockCell_settings = 锁小区设置 +v4_settings = 机卡互锁 (V4 加密) + +cell_id1 = Cell Id 1 +cell_id2 = Cell Id 2 +cell_id3 = Cell Id 3 +cell_id4 = Cell Id 4 +cell_id5 = Cell Id 5 + +v4_check = 无效字符,只能输入 0-9、a-z、A-Z +v4_note = 您的设置将在设备重启后生效,您要继续吗? +export_title = 导出设置 +band_3 = 频段 3 +band_8 = 频段 8 +band_38 = 频段 38 +band_39 = 频段 39 +band_40 = 频段 40 +band_info = 频段设置 +cell_id = 当前注册的小区 +lock_apply = 加锁 +unlock_apply= 解锁 +band_cell_settings = 频段小区设置 +export = 导出 +sinr = SINR +cell_not_correct = 非锁定小区,联网失败! +cell_id_lock = 已锁定的小区 + +sip_uri_format = URI 模式 +user_name = 用户名 +pin_v4_encrypt = PIN 加密 +wep_cannot_2040 = 当主SSID或者副SSID的安全模式是OPEN (WEP)或者SHARED的时候,频带宽度不能是20MHz/40MHz! +2040_cannot_wep = 当频带宽度是20MHz/40MHz的时候,SSID的安全模式不能为OPEN (WEP)或者SHARED。 +wifi_device_busy = Wi-Fi驱动繁忙中,请稍等... +v4_settings = 机卡互锁 (V4 加密) +manufactory_code = 厂商代码 +key_version_number = 密钥版本号 +key_value = 密钥值 + +LockCell_note1 = 锁小区功能是用于对LTE网络的小区锁定,当前注册小区与锁定小区一致时允许联网,当前注册小区与锁定小区不一致时禁止发起联网。 +LockCell_note2 = 锁定小区功能开启且保存的锁定小区不为空时,每天开机和定时(8:00/14:00/20:00)比对当前注册的网络小区与锁定小区是否相同,如果不同则做断网处理。 +mac_blank = MAC地址不能为空 + +vlan_switch = VLAN开关 +vlan_notice = 如果您要停用该功能,重启后才生效。请问您是否继续? +vlan_notice2 = 如果您要开启该功能,多重网络名称开关必须是开启状态。请问您是否开启多重网络名称开关并开启VLAN功能? +ap_hide = AP隐藏 + +urlparent = 主域名后面不能再跟随以/开始的内容。 +not_change_mode = 设备正在后台配置相关参数,请稍后尝试 + + +#device +device_status = 设备加密状态 +device_status_0 = 已解密 +device_status_1 = 未解密 + +######DDNS########### +ddns = DDNS +Hash value is empty = Hash 值为空! +DDNS Provider is empty = DDNS 服务器为空! +register successful = 注册成功 +login error = 登陆错误 +network error = 网络错误 +registering = 正在注册 +not registered = 未注册 +error registering = 注册失败 +error = 错误 +ddns_set_mode = DDNS +mode_set_mode_1 = 启用 +mode_set_mode_0 = 禁用 +mode_select_auto = 自动 +mode_select_manual = 手动 +ddns_mode = DDNS 模式 +Auto = 自动 +Manual = 手动 +DDNS_Status = DDNS 状态 +DDNSHashValue = Hash 值 +ddns_ProviderList = 动态DNS服务器 +ddns_account = 用户 +ddns_passwd = 密码 +ddns_domainName = 域名 +ddns_hashvalue_check = 无效字符,只能输入 0-9、a-z、A-Z 或 = +ddns_note1 = 您可以设置动态域名服务,为动态WAN IP地址分配一个固定域名。 +ddns_note2 = 动态DNS服务器:设置提供动态域名服务的服务器。 +ddns_note3 = 密码:密码的有效字符包含:0-9 a-z A-Z ! # $ * + , - . % : = ? @ [ ] ^ _ { | } ~ +ddns_note4 = 域名:设置要申请的域名。 +ddns_note5 = Hash 值:DDNS哈希值,在使用freedns服务器的时候需要。有效字符包含:0-9 a-z A-Z 或 = +set_mac=修改USB虚拟网卡物理地址 + +#net_info +net_info=网络信息 +BandIndicator= 驻网频段 +SetBand =网络切换 +CellID =小区识别 +frequency_band_type_8=1 +frequency_band_type_7=3 +frequency_band_type_6=5 +frequency_band_type_5=8 +frequency_band_type_4=38 +frequency_band_type_3=40 +frequency_band_type_2=41 +frequency_band_type_1=1/3/5/8/38/40/41 + +new_imei = 新IMEI +TTL=TTL +IMEINew_check= 请输入有效的IMEI +ttl_check= 请输入有效的TTL +imeistl=IMEI/TTL +band=频段 diff --git a/webs/uz901/web1/index.html b/webs/uz901/web1/index.html new file mode 100644 index 0000000..861bef0 --- /dev/null +++ b/webs/uz901/web1/index.html @@ -0,0 +1 @@ +




                  \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/apache.echarts.js b/webs/uz901/web1/js/3rd/apache.echarts.js new file mode 100644 index 0000000..ebc3296 --- /dev/null +++ b/webs/uz901/web1/js/3rd/apache.echarts.js @@ -0,0 +1 @@ +!function(a,b){"function"==typeof define&&define.amd?define([],b):"object"==typeof module&&module.exports?module.exports=b():a.echarts=b()}(this,function(){var an,aG;!function(){function c(u,p){if(!p){return u}if(0===u.indexOf(".")){var m=p.split("/"),j=u.split("/"),g=m.length-1,q=j.length,h=0,v=0;u:for(var k=0;q>k;k++){switch(j[k]){case"..":if(!(g>h)){break u}h++,v++;break;case".":v++;break;default:break u}}return m.length=g-h,j=j.slice(v),m.concat(j).join("/")}return u}function f(a){function g(j,k){if("string"==typeof j){var i=h[j];return i||(i=b(c(j,a)),h[j]=i),i}j instanceof Array&&(k=k||function(){},k.apply(this,d(j,k,a)))}var h={};return g}function d(k,g,a){for(var q=[],i=e[a],o=0,p=Math.min(k.length,g.length);p>o;o++){var j,m=c(k[o],a);switch(m){case"require":j=i&&i.require||an;break;case"exports":j=i.exports;break;case"module":j=i;break;default:j=b(m)}q.push(j)}return q}function b(g){var h=e[g];if(!h){throw new Error("No "+g)}if(!h.defined){var a=h.factory,j=a.apply(this,d(h.deps||[],a,g));"undefined"!=typeof j&&(h.exports=j),h.defined=1}return h.exports}var e={};aG=function(g,h,a){e[g]={id:g,deps:h,factory:a,defined:0,exports:{},require:f(g)}},an=f("")}();var aB="moveTo",av="radius",ap="../../echarts",aL="../../util/graphic",au="dataToPoint",ao="dimensions",ay="ordinal",aI="category",am="parsePercent",aC="getItemModel",aH="../core/util",aF="createElement",at="undefined",aE="updateProps",al="animation",aw="inside",ai="getShallow",aj="stroke",aM="lineWidth",aK="applyTransform",ak="Sector",aV="getItemGraphicEl",a3="normal",bi="emphasis",bg="getItemVisual",aT="getName",a4="ecModel",aY="getComponent",ah="option",az="getExtent",a7="getLabel",bd="contain",aZ="opacity",aW="position",bh="center",bc="middle",a1="getBoundingRect",aR="getFont",bb="textAlign",ba="textStyle",a9="coordinateSystem",ar="removeAll",aQ="inherits",aN="function",aP="indexOf",aA="isArray",aS="replace",aO="zlevel",aX="getDataParams",bn="seriesIndex",a5="dataIndex",a6="target",bf="mouseout",ab="mouseover",ax="getData",a8="splice",bt="series",bj="trigger",aD="length",bm="defaults",bs="extend",aq="remove",aJ="isObject",a0="update",ad="create",bq="height",af="bottom",bk="ignore",ag="getHeight",bl="getWidth",bo="getModel",bv="resize",aa="string",aU="prototype",ac="toLowerCase",bw="filter",bu="transform",br="zrender/core/util",a2="require";aG("echarts/echarts",[a2],function(bJ){function bY(a){return function(c,b,d){c=c&&c[ac](),A[aU][a].call(this,c,b,d)}}function bU(){A.call(this)}function bQ(a,b,c){c=c||{},typeof b===aa&&(b=bx[b]),b&&Z(w,function(d){d(b)}),this.id,this.group,this._dom=a,this._zr=J.init(a,{renderer:c.renderer||"canvas",devicePixelRatio:c.devicePixelRatio}),this._theme=Y.clone(b),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new bW(this),this._coordSysMgr=new bH,A.call(this),this._messageCenter=new bU,this._initEvents(),this[bv]=Y.bind(this[bv],this)}function bL(b,c){var a=this._model;a&&a.eachComponent({mainType:"series",query:c},function(e){var d=this._chartsMap[e.__viewId];d&&d.__alive&&d[b](e,a,this._api,c)},this)}function b2(b,c,a){var d=this._api;Z(this._componentsViews,function(f){var e=f.__model;f[b](e,c,d,a),bZ(e,f)},this),c.eachSeries(function(f){var e=this._chartsMap[f.__viewId];e[b](f,c,d,a),bZ(f,e)},this)}function bP(d,h){for(var c="component"===d,l=c?this._componentsViews:this._chartsViews,g=c?this._componentsMap:this._chartsMap,b=this._zr,k=0;k=0;d--){w.isIdInner(c[d])&&c[a8](d,1)}a[b]=c}}),delete a[Q],a},getTheme:function(){return this._theme},getComponent:function(b,c){var a=this._componentsMap[b];return a?a[c||0]:void 0},queryComponents:function(u){var m=u.mainType;if(!m){return[]}var h=u.index,f=u.id,b=u.name,s=this._componentsMap[m];if(!s||!s[aD]){return[]}var d;if(null!=h){J(h)||(h=[h]),d=K(C(h,function(a){return s[a]}),function(a){return !!a})}else{if(null!=f){var g=J(f);d=K(s,function(a){return g&&q(f,a.id)>=0||!g&&a.id===f})}else{if(null!=b){var p=J(b);d=K(s,function(a){return p&&q(b,a.name)>=0||!p&&a.name===b})}}}return A(d,u)},findComponents:function(d){function g(m){var o=f+"Index",a=f+"Id",p=f+"Name";return m&&(m.hasOwnProperty(o)||m.hasOwnProperty(a)||m.hasOwnProperty(p))?{mainType:f,index:m[o],id:m[a],name:m[p]}:null}function c(a){return d[bw]?K(a,d[bw]):a}var l=d.query,f=d.mainType,b=g(l),h=b?this.queryComponents(b):this._componentsMap[f];return c(A(h,d))},eachComponent:function(b,d,a){var f=this._componentsMap;if(typeof b===aN){a=d,d=b,M(f,function(e,g){M(e,function(h,i){d.call(a,g,h,i)})})}else{if(N.isString(b)){M(f[b],d,a)}else{if(F(b)){var c=this.findComponents(b);M(c,d,a)}}}},getSeriesByName:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.name===a})},getSeriesByIndex:function(a){return this._componentsMap[bt][a]},getSeriesByType:function(a){var b=this._componentsMap[bt];return K(b,function(c){return c.subType===a})},getSeries:function(){return this._componentsMap[bt].slice()},eachSeries:function(a,b){G(this),M(this._seriesIndices,function(c){var d=this._componentsMap[bt][c];a.call(b,d,c)},this)},eachRawSeries:function(a,b){M(this._componentsMap[bt],a,b)},eachSeriesByType:function(b,c,a){G(this),M(this._seriesIndices,function(e){var d=this._componentsMap[bt][e];d.subType===b&&c.call(a,d,e)},this)},eachRawSeriesByType:function(b,c,a){return M(this.getSeriesByType(b),c,a)},isSeriesFiltered:function(a){return G(this),N[aP](this._seriesIndices,a.componentIndex)<0},filterSeries:function(b,c){G(this);var a=K(this._componentsMap[bt],b,c);this._seriesIndices=D(a)},restoreData:function(){var a=this._componentsMap;this._seriesIndices=D(a[bt]);var b=[];M(a,function(d,c){b.push(c)}),j.topologicalTravel(b,j.getAllClassMainTypes(),function(c){M(a[c],function(d){d.restoreData()})})}});return O}),aG("echarts/ExtensionAPI",[a2,br],function(b){function c(e){a.each(d,function(f){this[f]=a.bind(e[f],e)},this)}var a=b(br),d=["getDom","getZr",bl,ag,"dispatchAction","on","off","getDataURL","getConnectedDataURL",bo,"getOption"];return c}),aG("echarts/CoordinateSystem",[a2],function(){function a(){this._coordinateSystems=[]}var b={};return a[aU]={constructor:a,create:function(e,d){var g=[];for(var f in b){var c=b[f][ad](e,d);c&&(g=g.concat(c))}this._coordinateSystems=g},update:function(d,f){for(var c=this._coordinateSystems,g=0;g=d:"max"===a?d>=c:c===d}function A(a,c){return a.join(",")===c.join(",")}function j(a,c){c=c||{},B(c,function(h,d){if(null!=h){var l=a[d];if(z.hasClass(d)){h=m.normalizeToArray(h),l=m.normalizeToArray(l);var f=m.mappingToExists(l,h);a[d]=y(f,function(e){return e[ah]&&e.exist?w(e.exist,e[ah],!0):e.exist||e[ah]})}else{a[d]=w(l,h,!0)}}})}var D=C(br),m=C("../util/model"),z=C("./Component"),B=D.each,v=D.clone,y=D.map,w=D.merge,g=/^(min|max)?(.+)$/;return x[aU]={constructor:x,setOption:function(a,d){a=v(a,!0);var f=this._optionBackup,c=q.call(this,a,d);this._newBaseOption=c.baseOption,f?(j(f.baseOption,c.baseOption),c.timelineOptions[aD]&&(f.timelineOptions=c.timelineOptions),c.mediaList[aD]&&(f.mediaList=c.mediaList),c.mediaDefault&&(f.mediaDefault=c.mediaDefault)):this._optionBackup=c},mountOption:function(a){var c=this._optionBackup;return this._timelineOptions=y(c.timelineOptions,v),this._mediaList=y(c.mediaList,v),this._mediaDefault=v(c.mediaDefault),this._currentMediaIndices=[],v(a?c.baseOption:this._newBaseOption)},getTimelineOption:function(c){var d,a=this._timelineOptions;if(a[aD]){var f=c[aY]("timeline");f&&(d=v(a[f.getCurrentIndex()],!0))}return d},getMediaOption:function(){var f=this._api[bl](),p=this._api[ag](),d=this._mediaList,n=this._mediaDefault,u=[],h=[];if(!d[aD]&&!n){return h}for(var a=0,E=d[aD];E>a;a++){k(d[a].query,f,p)&&u.push(a)}return !u[aD]&&n&&(u=[-1]),u[aD]&&!A(u,this._currentMediaIndices)&&(h=y(u,function(c){return v(-1===c?n[ah]:d[c][ah])})),this._currentMediaIndices=u,h}},x}),aG("echarts/model/Component",[a2,"./Model",br,"../util/component","../util/clazz"],function(f){function h(a){var i=[];return k.each(b.getClassesByMainType(a),function(e){g.apply(i,e[aU].dependencies||[])}),k.map(i,function(e){return j.parseClassType(e).main})}var d=f("./Model"),k=f(br),g=Array[aU].push,c=f("../util/component"),j=f("../util/clazz"),b=d[bs]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(){this.mergeDefaultAndTheme(this[ah],this[a4])},mergeDefaultAndTheme:function(n,p){var m=this.layoutMode,o={},l=p.getTheme();k.merge(n,l.get(this.mainType)),k.merge(n,this.getDefaultOption()),m&&ao.mergeLayoutParam(n,o,m)},mergeOption:function(a){k.merge(this[ah],a,!0);var i=this.layoutMode;i&&ao.mergeLayoutParam(this[ah],a,i)},optionUpdated:function(){},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var n=[],p=this.constructor;p;){var m=p[aU].defaultOption;m&&n.push(m),p=p.superClass}for(var o={},l=n[aD]-1;l>=0;l--){o=k.merge(o,n[l],!0)}this.__defaultOption=o}return this.__defaultOption}});return j.enableClassExtend(b,function(l,n,a,m){k[bs](this,m),this.uid=c.getUID("componentModel")}),j.enableClassManagement(b,{registerWhenExtend:!0}),c.enableSubTypeDefaulter(b),c.enableTopologicalTravel(b,h),b}),aG("echarts/model/Series",[a2,br,"../util/format","../util/model","./Component"],function(d){var h=d(br),c=d("../util/format"),k=d("../util/model"),g=d("./Component"),b=c.encodeHTML,j=c.addCommas,f=g[bs]({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(l,m,a){this[bn]=this.componentIndex,this.mergeDefaultAndTheme(l,a),this._dataBeforeProcessed=this.getInitialData(l,a),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(e,a){h.merge(e,a.getTheme().get(this.subType)),h.merge(e,this.getDefaultOption()),k.defaultEmphasis(e.label,k.LABEL_OPTIONS),this.fillDataTextStyle(e.data)},mergeOption:function(e,a){e=h.merge(this[ah],e,!0),this.fillDataTextStyle(e.data);var l=this.getInitialData(e,a);l&&(this._data=l,this._dataBeforeProcessed=l.cloneShallow())},fillDataTextStyle:function(a){if(a){for(var i=0;i',p=this.name;return"\x00-"===p&&(p=""),o?v+b(this.name)+" : "+x:(p&&b(p)+"
                  ")+v+(m?b(m)+" : "+x:x)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()},getAxisTooltipDataIndex:null});return h.mixin(f,k.dataFormatMixin),f}),aG("echarts/view/Component",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){var g=d("zrender/container/Group"),c=d("../util/component"),h=d("../util/clazz"),f=function(){this.group=new g,this.uid=c.getUID("viewComponent")};f[aU]={constructor:f,init:function(){},render:function(){},dispose:function(){}};var b=f[aU];return b.updateView=b.updateLayout=b.updateVisual=function(){},h.enableClassExtend(f),h.enableClassManagement(f,{registerWhenExtend:!0}),f}),aG("echarts/view/Chart",[a2,"zrender/container/Group","../util/component","../util/clazz"],function(d){function h(){this.group=new g,this.uid=b.getUID("viewChart")}function c(a,i){if(a&&(a[bj](i),"group"===a.type)){for(var l=0;l=0?"white":d,c=k[bo](ba);A[bs](f,{textDistance:k[ai]("distance")||5,textFont:c[aR](),textPosition:l,textFill:c.getTextColor()||h})},m[aE]=A.curry(J,!0),m.initProps=A.curry(J,!1),m.getTransform=function(c,d){for(var a=g.identity([]);c&&c!==d;){g.mul(a,c.getLocalTransform(),a),c=c.parent}return a},m[aK]=function(c,d,a){return a&&(d=g.invert([],d)),j[aK]([],c,d)},m.transformDirection=function(f,k,d){var l=0===k[4]||0===k[5]||0===k[0]?1:Math.abs(2*k[4]/k[0]),h=0===k[4]||0===k[5]||0===k[2]?1:Math.abs(2*k[4]/k[2]),c=["left"===f?-l:"right"===f?l:0,"top"===f?-h:f===af?h:0];return c=m[aK](c,k,d),Math.abs(c[0])>Math.abs(c[1])?c[0]>0?"right":"left":c[1]>0?af:"top"},m}),aG("zrender/core/env",[],function(){function a(A){var L={},I={},F=A.match(/Web[kK]it[\/]{0,1}([\d.]+)/),C=A.match(/(Android);?[\s\/]+([\d.]+)?/),P=A.match(/(iPad).*OS\s([\d_]+)/),E=A.match(/(iPod)(.*OS\s([\d_]+))?/),B=!P&&A.match(/(iPhone\sOS)\s([\d_]+)/),H=A.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),N=H&&A.match(/TouchPad/),z=A.match(/Kindle\/([\d.]+)/),J=A.match(/Silk\/([\d._]+)/),M=A.match(/(BlackBerry).*Version\/([\d.]+)/),D=A.match(/(BB10).*Version\/([\d.]+)/),K=A.match(/(RIM\sTablet\sOS)\s([\d.]+)/),q=A.match(/PlayBook/),G=A.match(/Chrome\/([\d.]+)/)||A.match(/CriOS\/([\d.]+)/),f=A.match(/Firefox\/([\d.]+)/),j=F&&A.match(/Mobile\//)&&!G,Q=A.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!G,O=A.match(/MSIE\s([\d.]+)/)||A.match(/Trident\/.+?rv:(([\d.]+))/),k=A.match(/Edge\/([\d.]+)/);return(I.webkit=!!F)&&(I.version=F[1]),C&&(L.android=!0,L.version=C[2]),B&&!E&&(L.ios=L.iphone=!0,L.version=B[2][aS](/_/g,".")),P&&(L.ios=L.ipad=!0,L.version=P[2][aS](/_/g,".")),E&&(L.ios=L.ipod=!0,L.version=E[3]?E[3][aS](/_/g,"."):null),H&&(L.webos=!0,L.version=H[2]),N&&(L.touchpad=!0),M&&(L.blackberry=!0,L.version=M[2]),D&&(L.bb10=!0,L.version=D[2]),K&&(L.rimtabletos=!0,L.version=K[2]),q&&(I.playbook=!0),z&&(L.kindle=!0,L.version=z[1]),J&&(I.silk=!0,I.version=J[1]),!J&&L.android&&A.match(/Kindle Fire/)&&(I.silk=!0),G&&(I.chrome=!0,I.version=G[1]),f&&(I.firefox=!0,I.version=f[1]),O&&(I.ie=!0,I.version=O[1]),j&&(A.match(/Safari/)||L.ios)&&(I.safari=!0),Q&&(I.webview=!0),O&&(I.ie=!0,I.version=O[1]),k&&(I.edge=!0,I.version=k[1]),L.tablet=!!(P||q||C&&!A.match(/Mobile/)||f&&A.match(/Tablet/)||O&&!A.match(/Phone/)&&A.match(/Touch/)),L.phone=!(L.tablet||L.ipod||!(C||B||H||M||D||G&&A.match(/Android/)||G&&A.match(/CriOS\/([\d.]+)/)||f&&A.match(/Mobile/)||O&&A.match(/Touch/))),{browser:I,os:L,node:!1,canvasSupported:document[aF]("canvas").getContext?!0:!1,touchEventsSupported:"ontouchstart" in window&&!I.ie&&!I.edge,pointerEventsSupported:"onpointerdown" in window&&(I.edge||I.ie&&I.version>=10)}}var b={};return b=typeof navigator===at?{browser:{},os:{},node:!0,canvasSupported:!0}:a(navigator.userAgent)}),aG(br,[a2,"../graphic/Gradient"],function(bC){function bO(d){if("object"==typeof d&&null!==d){var c=d;if(d instanceof Array){c=[];for(var g=0,e=d[aD];e>g;g++){c[g]=bO(d[g])}}else{if(!K(d)&&!ae(d)){c={};for(var b in d){d.hasOwnProperty(b)&&(c[b]=bO(d[b]))}}}return c}return d}function bL(c,h,e){if(!q(h)||!q(c)){return e?bO(h):c}for(var b in h){if(h.hasOwnProperty(b)){var g=c[b],d=h[b];!q(d)||!q(g)||bT(d)||bT(g)||ae(d)||ae(g)||K(d)||K(g)?!e&&b in c||(c[b]=bO(h[b],!0)):bL(g,d,e)}}return c}function bH(c,g){for(var h=c[0],d=1,b=c[aD];b>d;d++){h=bL(h,c[d],g)}return h}function bE(b,c){for(var a in c){c.hasOwnProperty(a)&&(b[a]=c[a])}return b}function bS(b,c,a){for(var d in c){c.hasOwnProperty(d)&&(a?null!=c[d]:null==b[d])&&(b[d]=c[d])}return b}function bG(){return document[aF]("canvas")}function bD(){return G||(G=f.createCanvas().getContext("2d")),G}function bJ(b,c){if(b){if(b[aP]){return b[aP](c)}for(var a=0,d=b[aD];d>a;a++){if(b[a]===c){return a}}}return -1}function bQ(b,d){function a(){}var g=b[aU];a[aU]=d[aU],b[aU]=new a;for(var c in g){b[aU][c]=g[c]}b[aU].constructor=b,b.superClass=d}function bB(b,c,a){b=aU in b?b[aU]:b,c=aU in c?c[aU]:c,bS(b,c,a)}function bM(a){return a?typeof a==aa?!1:"number"==typeof a[aD]:void 0}function bP(d,h,c){if(d&&h){if(d.forEach&&d.forEach===H){d.forEach(h,c)}else{if(d[aD]===+d[aD]){for(var k=0,g=d[aD];g>k;k++){h.call(c,d[k],k,d)}}else{for(var b in d){d.hasOwnProperty(b)&&h.call(c,d[b],b,d)}}}}}function bF(d,h,c){if(d&&h){if(d.map&&d.map===W){return d.map(h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){k.push(h.call(c,d[g],g,d))}return k}}function bN(d,h,c,k){if(d&&h){if(d.reduce&&d.reduce===J){return d.reduce(h,c,k)}for(var g=0,b=d[aD];b>g;g++){c=h.call(k,c,d[g],g,d)}return c}}function bA(d,h,c){if(d&&h){if(d[bw]&&d[bw]===F){return d[bw](h,c)}for(var k=[],g=0,b=d[aD];b>g;g++){h.call(c,d[g],g,d)&&k.push(d[g])}return k}}function bI(b,d,a){if(b&&d){for(var g=0,c=b[aD];c>g;g++){if(d.call(a,b[g],g,b)){return b[g]}}}}function bx(b,c){var a=Z.call(arguments,2);return function(){return b.apply(c,a.concat(Z.call(arguments)))}}function by(a){var b=Z.call(arguments,1);return function(){return a.apply(this,b.concat(Z.call(arguments)))}}function bT(a){return"[object Array]"===U.call(a)}function bR(a){return typeof a===aN}function bz(a){return"[object String]"===U.call(a)}function q(a){var b=typeof a;return b===aN||!!a&&"object"==b}function K(a){return !!bK[U.call(a)]||a instanceof be}function ae(a){return a&&1===a.nodeType&&typeof a.nodeName==aa}function Y(){for(var a=0,b=arguments[aD];b>a;a++){if(null!=arguments[a]){return arguments[a]}}}function j(){return Function.call.apply(Z,arguments)}function Q(a,b){if(!a){throw new Error(b)}}var G,be=bC("../graphic/Gradient"),bK={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},U=Object[aU].toString,X=Array[aU],H=X.forEach,F=X[bw],Z=X.slice,W=X.map,J=X.reduce,f={inherits:bQ,mixin:bB,clone:bO,merge:bL,mergeAll:bH,extend:bE,defaults:bS,getContext:bD,createCanvas:bG,indexOf:bJ,slice:j,find:bI,isArrayLike:bM,each:bP,map:bF,reduce:bN,filter:bA,bind:bx,curry:by,isArray:bT,isString:bz,isObject:q,isFunction:bR,isBuildInObject:K,isDom:ae,retrieve:Y,assert:Q,noop:function(){}};return f}),aG("zrender/zrender",[a2,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(v){function m(a){delete p[a]}var j=v("./core/guid"),f=v("./core/env"),b=v("./Handler"),q=v("./Storage"),d=v("./animation/Animation"),g={canvas:v("./Painter")},p={},s={};s.version="0.0.0",s.init=function(a,c){var h=new k(j(),a,c);return p[h.id]=h,h},s.dispose=function(a){if(a){a.dispose()}else{for(var c in p){p[c].dispose()}p={}}return s},s.getInstance=function(a){return p[a]},s.registerPainter=function(a,c){g[a]=c};var k=function(z,r,l){l=l||{},this.dom=r,this.id=z;var x=this,y=new q,n=l.renderer;n&&g[n]||(n="canvas");var w=new g[n](r,y,l);this.storage=y,this.painter=w,f.node||(this.handler=new b(w.getViewportRoot(),y,w)),this[al]=new d({stage:{update:function(){x._needsRefresh&&x.refreshImmediately()}}}),this[al].start(),this._needsRefresh;var o=y.delFromMap,a=y.addToMap;y.delFromMap=function(c){var h=y.get(c);o.call(y,c),h&&h.removeSelfFromZr(x)},y.addToMap=function(c){a.call(y,c),c.addSelfToZr(x)}};return k[aU]={constructor:k,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,c){this.painter.configLayer(a,c),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[bv](),this.handler&&this.handler[bv]()},clearAnimation:function(){this[al].clear()},getWidth:function(){return this.painter[bl]()},getHeight:function(){return this.painter[ag]()},pathToImage:function(a,h,i){var c=j();return this.painter.pathToImage(c,a,h,i)},setDefaultCursorStyle:function(a){this.handler.setDefaultCursorStyle(a)},on:function(c,h,a){this.handler&&this.handler.on(c,h,a)},off:function(a,c){this.handler&&this.handler.off(a,c)},trigger:function(a,c){this.handler&&this.handler[bj](a,c)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[al].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[al]=this.storage=this.painter=this.handler=null,m(this.id)}},s}),aG("zrender/mixin/Eventful",[a2,aH],function(b){var d=Array[aU].slice,a=b(aH),f=a[aP],c=function(){this._$handlers={}};return c[aU]={constructor:c,one:function(h,k,g){var j=this._$handlers;return k&&h?(j[h]||(j[h]=[]),f(j[h],h)>=0?this:(j[h].push({h:k,one:!0,ctx:g||this}),this)):this},on:function(h,j,g){var k=this._$handlers;return j&&h?(k[h]||(k[h]=[]),k[h].push({h:j,one:!1,ctx:g||this}),this):this},isSilent:function(g){var h=this._$handlers;return h[g]&&h[g][aD]},off:function(j,l){var h=this._$handlers;if(!j){return this._$handlers={},this}if(l){if(h[j]){for(var m=[],k=0,g=h[j][aD];g>k;k++){h[j][k].h!=l&&m.push(h[j][k])}h[j]=m}h[j]&&0===h[j][aD]&&delete h[j]}else{delete h[j]}return this},trigger:function(h){if(this._$handlers[h]){var g=arguments,l=g[aD];l>3&&(g=d.call(g,1));for(var j=this._$handlers[h],e=j[aD],k=0;e>k;){switch(l){case 1:j[k].h.call(j[k].ctx);break;case 2:j[k].h.call(j[k].ctx,g[1]);break;case 3:j[k].h.call(j[k].ctx,g[1],g[2]);break;default:j[k].h.apply(j[k].ctx,g)}j[k].one?(j[a8](k,1),e--):k++}}return this},triggerWithContext:function(h){if(this._$handlers[h]){var g=arguments,m=g[aD];m>4&&(g=d.call(g,1,g[aD]-1));for(var k=g[g[aD]-1],e=this._$handlers[h],l=e[aD],j=0;l>j;){switch(m){case 1:e[j].h.call(k);break;case 2:e[j].h.call(k,g[1]);break;case 3:e[j].h.call(k,g[1],g[2]);break;default:e[j].h.apply(k,g)}e[j].one?(e[a8](j,1),l--):j++}}return this}},c}),aG("echarts/loading/default",[a2,"../util/graphic",br],function(b){var c=b("../util/graphic"),a=b(br),d=Math.PI;return function(g,i){i=i||{},a[bm](i,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var f=new c.Rect({style:{fill:i.maskColor},zlevel:i[aO],z:10000}),j=new c.Arc({shape:{startAngle:-d/2,endAngle:-d/2+0.1,r:10},style:{stroke:i.color,lineCap:"round",lineWidth:5},zlevel:i[aO],z:10001}),h=new c.Rect({style:{fill:"none",text:i.text,textPosition:"right",textDistance:10,textFill:i.textColor},zlevel:i[aO],z:10001});j.animateShape(!0).when(1000,{endAngle:3*d/2}).start("circularInOut"),j.animateShape(!0).when(1000,{startAngle:3*d/2}).delay(300).start("circularInOut");var e=new c.Group;return e.add(j),e.add(h),e.add(f),e[bv]=function(){var l=g[bl]()/2,k=g[ag]()/2;j.setShape({cx:l,cy:k});var m=j.shape.r;h.setShape({x:l-m,y:k-m,width:2*m,height:2*m}),f.setShape({x:0,y:0,width:g[bl](),height:g[ag]()})},e[bv](),e}}),aG("echarts/preprocessor/backwardCompat",[a2,br,"./helper/compatStyle"],function(p){function j(c,l){l=l.split(",");for(var a=c,o=0;o1?"."+a[1]:""))}function j(a){return a[ac]()[aS](/-(.)/g,function(c,h){return h.toUpperCase()})}function f(a){var c=a[aD];return"number"==typeof a?[a,a,a,a]:2===c?[a[0],a[1],a[0],a[1]]:3===c?[a[0],a[1],a[2],a[1]]:a}function b(a){return String(a)[aS](/&/g,"&")[aS](//g,">")[aS](/"/g,""")[aS](/'/g,"'")}function q(a,c){return"{"+a+(null==c?"":c)+"}"}function d(h,z){p[aA](z)||(z=[z]);var c=z[aD];if(!c){return""}for(var B=z[0].$vars,y=0;yu;u++){for(var a=0;aa?"0"+a:a}var p=w(br),v=w("./number"),k=["a","b","c","d","e","f","g"];return{normalizeCssArray:f,addCommas:m,toCamelCase:j,encodeHTML:b,formatTpl:d,formatTime:x}}),aG("echarts/util/number",[a2],function(){function b(d){return d[aS](/^\s+/,"")[aS](/\s+$/,"")}var c={},a=0.0001;return c.linearMap=function(g,j,f,k){var h=j[1]-j[0],d=f[1]-f[0];if(0===h){return 0===d?f[0]:(f[0]+f[1])/2}if(k){if(h>0){if(g<=j[0]){return f[0]}if(g>=j[1]){return f[1]}}else{if(g>=j[0]){return f[0]}if(g<=j[1]){return f[1]}}}else{if(g===j[0]){return f[0]}if(g===j[1]){return f[1]}}return(g-j[0])/h*d+f[0]},c[am]=function(f,d){switch(f){case bh:case bc:f="50%";break;case"left":case"top":f="0%";break;case"right":case af:f="100%"}return typeof f===aa?b(f).match(/%$/)?parseFloat(f)/100*d:parseFloat(f):null==f?0/0:+f},c.round=function(d){return +(+d).toFixed(10)},c.asc=function(d){return d.sort(function(f,g){return f-g}),d},c.getPrecision=function(f){if(isNaN(f)){return 0}for(var g=1,d=0;Math.round(f*g)/g!==f;){g*=10,d++}return d},c.getPixelPrecision=function(g,j){var f=Math.log,k=Math.LN10,h=Math.floor(f(g[1]-g[0])/k),d=Math.round(f(Math.abs(j[1]-j[0]))/k);return Math.max(-h+d,0)},c.MAX_SAFE_INTEGER=9007199254740991,c.remRadian=function(d){var f=2*Math.PI;return(d%f+f)%f},c.isRadianAroundZero=function(d){return d>-a&&a>d},c.parseDate=function(d){return d instanceof Date?d:new Date(typeof d===aa?d[aS](/-/g,"/"):Math.round(d))},c.quantity=function(d){return Math.pow(10,Math.floor(Math.log(d)/Math.LN10))},c.nice=function(f,e){var h,g=c.quantity(f),d=f/g;return h=e?1.5>d?1:2.5>d?2:4>d?3:7>d?5:10:1>d?1:2>d?2:3>d?3:5>d?5:10,h*g},c}),aG("zrender/core/matrix",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(){var c=new a(6);return b.identity(c),c},identity:function(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=1,c[4]=0,c[5]=0,c},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c[2]=d[2],c[3]=d[3],c[4]=d[4],c[5]=d[5],c},mul:function(m,j,h){var f=j[0]*h[0]+j[2]*h[1],c=j[1]*h[0]+j[3]*h[1],k=j[0]*h[2]+j[2]*h[3],d=j[1]*h[2]+j[3]*h[3],p=j[0]*h[4]+j[2]*h[5]+j[4],g=j[1]*h[4]+j[3]*h[5]+j[5];return m[0]=f,m[1]=c,m[2]=k,m[3]=d,m[4]=p,m[5]=g,m},translate:function(d,f,c){return d[0]=f[0],d[1]=f[1],d[2]=f[2],d[3]=f[3],d[4]=f[4]+c[0],d[5]=f[5]+c[1],d},rotate:function(v,k,j){var g=k[0],d=k[2],p=k[4],f=k[1],w=k[3],h=k[5],m=Math.sin(j),q=Math.cos(j);return v[0]=g*q+f*m,v[1]=-g*m+f*q,v[2]=d*q+w*m,v[3]=-d*m+q*w,v[4]=q*p+m*h,v[5]=q*h-m*p,v},scale:function(d,g,c){var h=c[0],f=c[1];return d[0]=g[0]*h,d[1]=g[1]*f,d[2]=g[2]*h,d[3]=g[3]*f,d[4]=g[4]*h,d[5]=g[5]*f,d},invert:function(m,j){var h=j[0],f=j[2],c=j[4],k=j[1],d=j[3],p=j[5],g=h*d-k*f;return g?(g=1/g,m[0]=d*g,m[1]=-k*g,m[2]=-f*g,m[3]=h*g,m[4]=(f*p-d*c)*g,m[5]=(k*c-h*p)*g,m):null}};return b}),aG("zrender/core/vector",[],function(){var a=typeof Float32Array===at?Array:Float32Array,b={create:function(d,c){var f=new a(2);return f[0]=d||0,f[1]=c||0,f},copy:function(c,d){return c[0]=d[0],c[1]=d[1],c},clone:function(d){var c=new a(2);return c[0]=d[0],c[1]=d[1],c},set:function(d,f,c){return d[0]=f,d[1]=c,d},add:function(d,f,c){return d[0]=f[0]+c[0],d[1]=f[1]+c[1],d},scaleAndAdd:function(d,f,c,g){return d[0]=f[0]+c[0]*g,d[1]=f[1]+c[1]*g,d},sub:function(d,f,c){return d[0]=f[0]-c[0],d[1]=f[1]-c[1],d},len:function(c){return Math.sqrt(this.lenSquare(c))},lenSquare:function(c){return c[0]*c[0]+c[1]*c[1]},mul:function(d,f,c){return d[0]=f[0]*c[0],d[1]=f[1]*c[1],d},div:function(d,f,c){return d[0]=f[0]/c[0],d[1]=f[1]/c[1],d},dot:function(c,d){return c[0]*d[0]+c[1]*d[1]},scale:function(d,f,c){return d[0]=f[0]*c,d[1]=f[1]*c,d},normalize:function(d,c){var e=b.len(c);return 0===e?(d[0]=0,d[1]=0):(d[0]=c[0]/e,d[1]=c[1]/e),d},distance:function(c,d){return Math.sqrt((c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1]))},distanceSquare:function(c,d){return(c[0]-d[0])*(c[0]-d[0])+(c[1]-d[1])*(c[1]-d[1])},negate:function(c,d){return c[0]=-d[0],c[1]=-d[1],c},lerp:function(d,f,c,g){return d[0]=f[0]+g*(c[0]-f[0]),d[1]=f[1]+g*(c[1]-f[1]),d},applyTransform:function(d,g,c){var h=g[0],f=g[1];return d[0]=c[0]*h+c[2]*f+c[4],d[1]=c[1]*h+c[3]*f+c[5],d},min:function(d,f,c){return d[0]=Math.min(f[0],c[0]),d[1]=Math.min(f[1],c[1]),d},max:function(d,f,c){return d[0]=Math.max(f[0],c[0]),d[1]=Math.max(f[1],c[1]),d}};return b[aD]=b.len,b.lengthSquare=b.lenSquare,b.dist=b.distance,b.distSquare=b.distanceSquare,b}),aG("echarts/processor/dataSample",[],function(){var a={average:function(d){for(var f=0,c=0,g=0;gf&&(f=d[c])}return f},min:function(d){for(var f=1/0,c=0;c1){var m;typeof e===aa?m=a[e]:typeof e===aN&&(m=e),m&&(g=g.downSample(v.dim,1/t,m,b),k.setData(g))}}},this)}}),aG("echarts/chart/pie/PieSeries",[a2,"../../data/List",br,"../../util/model","../../data/helper/completeDimensions","../../component/helper/selectableMixin",ap],function(d){var g=d("../../data/List"),c=d(br),j=d("../../util/model"),b=d("../../data/helper/completeDimensions"),h=d("../../component/helper/selectableMixin"),f=d(ap).extendSeriesModel({type:"series.pie",init:function(a){f.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(a.data),this._defaultLabelLine(a)},mergeOption:function(a){f.superCall(this,"mergeOption",a),this.updateSelectedMap(this[ah].data)},getInitialData:function(e){var a=b(["value"],e.data),k=new g(a,this);return k.initData(e.data),k},getDataParams:function(k){var l=this._data,a=f.superCall(this,aX,k),m=l.getSum("value");return a.percent=m?+(l.get("value",k)/m*100).toFixed(2):0,a.$vars.push("percent"),a},_defaultLabelLine:function(k){j.defaultEmphasis(k.labelLine,["show"]);var l=k.labelLine[a3],a=k.labelLine[bi];l.show=l.show&&k.label[a3].show,a.show=a.show&&k.label[bi].show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,avoidLabelOverlap:!0,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return c.mixin(f,h),f}),aG("echarts/chart/pie/PieView",[a2,aL,br,"../../view/Chart"],function(k){function h(p,v,x,u){var i=v[ax](),w=this[a5],q=i[aT](w),c=v.get("selectedOffset");u.dispatchAction({type:"pieToggleSelect",from:p,name:q,seriesId:v.id}),i.each(function(e){g(i[aV](e),i.getItemLayout(e),v.isSelected(i[aT](e)),c,x)})}function g(A,x,w,u,p){var z=(x.startAngle+x.endAngle)/2,q=Math.cos(z),B=Math.sin(z),v=w?u:0,y=[q*v,B*v];p?A.animate().when(200,{position:y}).start("bounceOut"):A.attr(aW,y)}function d(o,u){function l(){c[bk]=c.hoverIgnore,p[bk]=p.hoverIgnore}function v(){c[bk]=c.normalIgnore,p[bk]=p.normalIgnore}b.Group.call(this);var q=new b[ak]({z2:2}),c=new b.Polyline,p=new b.Text;this.add(q),this.add(c),this.add(p),this.updateData(o,u,!0),this.on(bi,l).on(a3,v).on(ab,l).on(bf,v)}function a(p,s,l,v,q){var c=v[bo](ba),u=q===aw||"inner"===q;return{fill:c.getTextColor()||(u?"#fff":p[bg](s,"color")),opacity:p[bg](s,aZ),textFont:c[aR](),text:m.retrieve(p.hostModel.getFormattedLabel(s,l),p[aT](s))}}var b=k(aL),m=k(br),f=d[aU];f.updateData=function(C,x,q){function i(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r+10}},300,"elasticOut")}function A(){v.stopAnimation(!0),v.animateTo({shape:{r:y.r}},300,"elasticOut")}var v=this.childAt(0),z=C.hostModel,B=C[aC](x),y=C.getItemLayout(x),w=m[bs]({},y);w.label=null,q?(v.setShape(w),v.shape.endAngle=y.startAngle,b[aE](v,{shape:{endAngle:y.endAngle}},z,x)):b[aE](v,{shape:w},z,x);var o=B[bo]("itemStyle"),s=C[bg](x,"color");v.useStyle(m[bm]({fill:s},o[bo](a3).getItemStyle())),v.hoverStyle=o[bo](bi).getItemStyle(),g(this,C.getItemLayout(x),B.get("selected"),z.get("selectedOffset"),z.get(al)),v.off(ab).off(bf).off(bi).off(a3),B.get("hoverAnimation")&&v.on(ab,i).on(bf,A).on(bi,i).on(a3,A),this._updateLabel(C,x),b.setHoverStyle(this)},f._updateLabel=function(H,A){var x=this.childAt(1),q=this.childAt(2),E=H.hostModel,I=H[aC](A),w=H.getItemLayout(A),C=w.label,G=H[bg](A,"color");b[aE](x,{shape:{points:C.linePoints||[[C.x,C.y],[C.x,C.y],[C.x,C.y]]}},E,A),b[aE](q,{style:{x:C.x,y:C.y}},E,A),q.attr({style:{textVerticalAlign:C.verticalAlign,textAlign:C[bb],textFont:C.font},rotation:C.rotation,origin:[C.x,C.y],z2:10});var B=I[bo]("label.normal"),z=I[bo]("label.emphasis"),o=I[bo]("labelLine.normal"),F=I[bo]("labelLine.emphasis"),r=B.get(aW)||z.get(aW);q.setStyle(a(H,A,a3,B,r)),q[bk]=q.normalIgnore=!B.get("show"),q.hoverIgnore=!z.get("show"),x[bk]=x.normalIgnore=!o.get("show"),x.hoverIgnore=!F.get("show"),x.setStyle({stroke:G,opacity:H[bg](A,aZ)}),x.setStyle(o[bo]("lineStyle").getLineStyle()),q.hoverStyle=a(H,A,bi,z,r),x.hoverStyle=F[bo]("lineStyle").getLineStyle();var D=o.get("smooth");D&&D===!0&&(D=0.4),x.setShape({smooth:D})},m[aQ](d,b.Group);var j=k("../../view/Chart")[bs]({type:"pie",init:function(){var c=new b.Group;this._sectorGroup=c},render:function(E,w,e,C){if(!C||C.from!==this.uid){var q=E[ax](),v=this._data,B=this.group,D=w.get(al),x=!v,A=m.curry(h,this.uid,E,D,e),z=E.get("selectedMode");if(q.diff(v).add(function(c){var i=new d(q,c);x&&i.eachChild(function(l){l.stopAnimation(!0)}),z&&i.on("click",A),q.setItemGraphicEl(c,i),B.add(i)})[a0](function(l,o){var c=v[aV](o);c.updateData(q,l),c.off("click"),z&&c.on("click",A),B.add(c),q.setItemGraphicEl(l,c)})[aq](function(c){var i=v[aV](c);B[aq](i)}).execute(),D&&x&&q.count()>0){var n=q.getItemLayout(0),y=Math.max(e[bl](),e[ag]())/2,s=m.bind(B.removeClipPath,B);B.setClipPath(this._createClipPath(n.cx,n.cy,y,n.startAngle,n.clockwise,s,E))}this._data=q}},_createClipPath:function(q,w,p,x,v,o,u){var c=new b[ak]({shape:{cx:q,cy:w,r0:0,r:p,startAngle:x,endAngle:x,clockwise:v}});return b.initProps(c,{shape:{endAngle:x+(v?1:-1)*Math.PI*2}},u,o),c}});return j}),aG("echarts/action/createDataSelectAction",[a2,"../echarts",br],function(b){var c=b("../echarts"),a=b(br);return function(d,e){a.each(e,function(f){f[a0]="updateView",c.registerAction(f,function(h,i){var g={};return i.eachComponent({mainType:"series",subType:d,query:h},function(j){j[f.method]&&j[f.method](h.name);var k=j[ax]();k.each(function(m){var l=k[aT](m);g[l]=j.isSelected(l)||!1})}),{name:h.name,selected:g}})})}}),aG("echarts/visual/dataColor",[a2],function(){return function(b,c){var a=c.get("color"),d=0;c.eachRawSeriesByType(b,function(f){var g=f.get("color",!0),e=f.getRawData();if(!c.isSeriesFiltered(f)){var h=f[ax]();h.each(function(k){var n=h[aC](k),m=h.getRawIndex(k),i=h[bg](k,"color",!0);if(i){e.setItemVisual(m,"color",i)}else{var o=g?g[m%g[aD]]:a[(m+d)%a[aD]],j=n.get("itemStyle.normal.color")||o;e.setItemVisual(m,"color",j),h.setItemVisual(k,"color",j)}})}d+=e.count()})}}),aG("echarts/chart/pie/pieLayout",[a2,"../../util/number","./labelLayout",br],function(d){var h=d("../../util/number"),c=h[am],g=d("./labelLayout"),b=d(br),j=2*Math.PI,f=Math.PI/180;return function(e,a,i){a.eachSeriesByType(e,function(H){var O=H.get(bh),G=H.get(av);b[aA](G)||(G=[0,G]),b[aA](O)||(O=[O,O]);var Q=i[bl](),V=i[ag](),U=Math.min(Q,V),K=c(O[0],Q),R=c(O[1],V),F=c(G[0],U/2),N=c(G[1],U/2),B=H[ax](),D=-H.get("startAngle")*f,X=H.get("minAngle")*f,W=B.getSum("value"),E=Math.PI/(W||B.count())*2,n=H.get("clockwise"),q=H.get("roseType"),J=B.getDataExtent("value");J[0]=0;var I=j,k=0,r=D,o=n?1:-1;if(B.each("value",function(m,l){var u;u="area"!==q?0===W?E:m*E:j/(B.count()||1),X>u?(u=X,I-=X):k+=m;var p=r+o*u;B.setItemLayout(l,{angle:u,startAngle:r,endAngle:p,clockwise:n,cx:K,cy:R,r0:F,r:q?h.linearMap(m,J,[F,N]):N}),r=p},!0),j>I){if(0.001>=I){var s=j/B.count();B.each(function(l){var m=B.getItemLayout(l);m.startAngle=D+o*l*s,m.endAngle=D+o*(l+1)*s})}else{E=I/k,r=D,B.each("value",function(m,p){var l=B.getItemLayout(p),u=l.angle===X?X:m*E;l.startAngle=r,l.endAngle=r+o*u,r+=u})}}g(H,N,Q,V)})}}),aG("echarts/processor/dataFilter",[],function(){return function(b,c){var a=c.findComponents({mainType:"legend"});a&&a[aD]&&c.eachSeriesByType(b,function(d){var f=d[ax]();f.filterSelf(function(e){for(var h=f[aT](e),g=0;gz?l-=d+p:l+=p,x+y+p>v?x-=y+p:x+=p,[l,x]}function u(B,y,x){var p=x.clientWidth,d=x.clientHeight,A=5,f=0,C=0,v=y.width,z=y[bq];switch(B){case aw:f=y.x+v/2-p/2,C=y.y+z/2-d/2;break;case"top":f=y.x+v/2-p/2,C=y.y-d-A;break;case af:f=y.x+v/2-p/2,C=y.y+z+A;break;case"left":f=y.x-p-A,C=y.y+z/2-d/2;break;case"right":f=y.x+v+A,C=y.y+z/2-d/2}return[f,C]}function r(C,y,p,d,A,f,D){var v=D[bl](),z=D[ag](),B=f&&f[a1]().clone();if(f&&B[aK](f[bu]),typeof C===aN&&(C=C([y,p],A,d.el,B)),b[aA](C)){y=o(C[0],v),p=o(C[1],z)}else{if(typeof C===aa&&f){var x=u(C,B,d.el);y=x[0],p=x[1]}else{var x=c(y,p,d.el,v,z);y=x[0],p=x[1]}}d[aB](y,p)}function s(f){var l=f[a9],d=f.get("tooltip.trigger",!0);return !(!l||"cartesian2d"!==l.type&&"polar"!==l.type&&"single"!==l.type||"item"===d)}var m=w("./TooltipContent"),g=w(aL),b=w(br),q=w("../../util/format"),i=w("../../util/number"),o=i[am],a=w("zrender/core/env");w(ap).extendComponentView({type:"tooltip",_axisPointers:{},init:function(f,l){if(!a.node){var d=new m(l.getDom(),l);this._tooltipContent=d,l.on("showTip",this._manuallyShowTip,this),l.on("hideTip",this._manuallyHideTip,this)}},render:function(l,v,f){if(!a.node){this.group[ar](),this._axisPointers={},this._tooltipModel=l,this._ecModel=v,this._api=f,this._lastHover={};var y=this._tooltipContent;y[a0](),y.enterable=l.get("enterable"),this._alwaysShowContent=l.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(l,v);var p=this._crossText;if(p&&this.group.add(p),null!=this._lastX&&null!=this._lastY){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){d._manuallyShowTip({x:d._lastX,y:d._lastY})})}var x=this._api.getZr();x.off("click",this._tryShow),x.off("mousemove",this._mousemove),x.off(bf,this._hide),x.off("globalout",this._hide),"click"===l.get("triggerOn")?x.on("click",this._tryShow,this):(x.on("mousemove",this._mousemove,this),x.on(bf,this._hide,this),x.on("globalout",this._hide,this))}},_mousemove:function(f){var l=this._tooltipModel.get("showDelay"),d=this;clearTimeout(this._showTimeout),l>0?this._showTimeout=setTimeout(function(){d._tryShow(f)},l):this._tryShow(f)},_manuallyShowTip:function(I){if(I.from!==this.uid){var D=this._ecModel,A=I[bn],y=I[a5],v=D.getSeriesByIndex(A),G=this._api;if(null==I.x||null==I.y){if(v||D.eachSeries(function(d){s(d)&&!v&&(v=d)}),v){var z=v[ax]();null==y&&(y=z.indexOfName(I.name));var F,H,B=z[aV](y),E=v[a9];if(E&&E[au]){var C=E[au](z.getValues(b.map(E[ao],function(d){return v.coordDimToDataDim(d)[0]}),y,!0));F=C&&C[0],H=C&&C[1]}else{if(B){var x=B[a1]().clone();x[aK](B[bu]),F=x.x+x.width/2,H=x.y+x[bq]/2}}null!=F&&null!=H&&this._tryShow({offsetX:F,offsetY:H,target:B,event:{}})}}else{var B=G.getZr().handler.findHover(I.x,I.y);this._tryShow({offsetX:I.x,offsetY:I.y,target:B,event:{}})}}},_manuallyHideTip:function(d){d.from!==this.uid&&this._hide()},_prepareAxisTriggerData:function(f,l){var d={};return l.eachSeries(function(p){if(s(p)){var x,y,v=p[a9];"cartesian2d"===v.type?(x=v.getBaseAxis(),y=x.dim+x.index):"single"===v.type?(x=v.getAxis(),y=x.dim+x.type):(x=v.getBaseAxis(),y=x.dim+v.name),d[y]=d[y]||{coordSys:[],series:[]},d[y].coordSys.push(v),d[y][bt].push(p)}},this),d},_tryShow:function(A){var y=A[a6],x=this._tooltipModel,p=x.get(bj),d=this._ecModel,z=this._api;if(x){if(this._lastX=A.offsetX,this._lastY=A.offsetY,y&&null!=y[a5]){var f=y.dataModel||d.getSeriesByIndex(y[bn]),B=y[a5],v=f[ax]()[aC](B);"axis"===(v.get("tooltip.trigger")||p)?this._showAxisTooltip(x,d,A):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(f,B,y.dataType,A)),z.dispatchAction({type:"showTip",from:this.uid,dataIndex:y[a5],seriesIndex:y[bn]})}else{"item"===p?this._hide():this._showAxisTooltip(x,d,A),"cross"===x.get("axisPointer.type")&&z.dispatchAction({type:"showTip",from:this.uid,x:A.offsetX,y:A.offsetY})}}},_showAxisTooltip:function(A,p,e){var d=A[bo]("axisPointer"),y=d.get("type");if("cross"===y){var f=e[a6];if(f&&null!=f[a5]){var x=p.getSeriesByIndex(f[bn]),z=f[a5];this._showItemTooltipContent(x,z,f.dataType,e)}}this._showAxisPointer();var v=!0;b.each(this._seriesGroupByAxis,function(L){var E=L.coordSys,D=E[0],I=[e.offsetX,e.offsetY];if(!D.containPoint(I)){return void this._hideAxisPointer(D.name)}v=!1;var K=D[ao],H=D.pointToData(I,!0);I=D[au](H);var G=D.getBaseAxis(),B=d.get("axis");"auto"===B&&(B=G.dim);var F=!1,J=this._lastHover;if("cross"===y){k(J.data,H)&&(F=!0),J.data=H}else{var C=b[aP](K,B);J.data===H[C]&&(F=!0),J.data=H[C]}"cartesian2d"!==D.type||F?"polar"!==D.type||F?"single"!==D.type||F||this._showSinglePointer(d,D,B,I):this._showPolarPointer(d,D,B,I):this._showCartesianPointer(d,D,B,I),"cross"!==y&&this._dispatchAndShowSeriesTooltipContent(D,L[bt],I,H,F)},this),this._tooltipModel.get("show")||this._hideAxisPointer(),v&&this._hide()},_showCartesianPointer:function(B,x,p,l){function d(t,F,E){var e="x"===t?h(F[0],E[0],F[0],E[1]):h(E[0],F[1],E[1],F[1]),D=f._getPointerElement(x,B,t,e);y?g[aE](D,{shape:e},B):D.attr({shape:e})}function z(E,I,H){var t=x.getAxis(E),G=t.getBandWidth(),e=H[1]-H[0],D="x"===E?n(I[0]-G/2,H[0],G,e):n(H[0],I[1]-G/2,e,G),F=f._getPointerElement(x,B,E,D);y?g[aE](F,{shape:D},B):F.attr({shape:D})}var f=this,C=B.get("type"),y="cross"!==C;if("cross"===C){d("x",l,x.getAxis("y").getGlobalExtent()),d("y",l,x.getAxis("x").getGlobalExtent()),this._updateCrossText(x,l,B)}else{var A=x.getAxis("x"===p?"y":"x"),v=A.getGlobalExtent();"cartesian2d"===x.type&&("line"===C?d:z)(p,l,v)}},_showSinglePointer:function(A,v,p,l){function d(t,G,D){var E=v.getAxis(),F=E.orient,e="horizontal"===F?h(G[0],D[0],G[0],D[1]):h(D[0],G[1],D[1],G[1]),C=y._getPointerElement(v,A,t,e);B?g[aE](C,{shape:e},A):C.attr({shape:e})}var y=this,f=A.get("type"),B="cross"!==f,x=v.getRect(),z=[x.y,x.y+x[bq]];d(p,l,z)},_showPolarPointer:function(G,A,y,f){function D(p,K,v){var d,I=A.pointToCoord(K);if("angle"===p){var J=A.coordToPoint([v[0],I[1]]),e=A.coordToPoint([v[1],I[1]]);d=h(J[0],J[1],e[0],e[1])}else{d={cx:A.cx,cy:A.cy,r:I[0]}}var t=H._getPointerElement(A,G,p,d);B?g[aE](t,{shape:d},G):t.attr({shape:d})}function x(v,p,d){var K,e=A.getAxis(v),t=e.getBandWidth(),J=A.pointToCoord(p),L=Math.PI/180;K="angle"===v?j(A.cx,A.cy,d[0],d[1],(-J[1]-t/2)*L,(-J[1]+t/2)*L):j(A.cx,A.cy,J[0]-t/2,J[0]+t/2,0,2*Math.PI);var I=H._getPointerElement(A,G,v,K);B?g[aE](I,{shape:K},G):I.attr({shape:K})}var H=this,C=G.get("type"),F=A.getAngleAxis(),z=A.getRadiusAxis(),B="cross"!==C;if("cross"===C){D("angle",f,z[az]()),D(av,f,F[az]()),this._updateCrossText(A,f,G)}else{var l=A.getAxis(y===av?"angle":av),E=l[az]();("line"===C?D:x)(y,f,E)}},_updateCrossText:function(B,y,x){var p=x[bo]("crossStyle"),d=p[bo](ba),z=this._tooltipModel,f=this._crossText;f||(f=this._crossText=new g.Text({style:{textAlign:"left",textVerticalAlign:"bottom"}}),this.group.add(f));var v=B.pointToData(y),A=B[ao];v=b.map(v,function(t,l){var C=B.getAxis(A[l]);return t=C.type===aI||"time"===C.type?C.scale[a7](t):q.addCommas(t.toFixed(C.getPixelPrecision()))}),f.setStyle({fill:d.getTextColor()||p.get("color"),textFont:d[aR](),text:v.join(", "),x:y[0]+5,y:y[1]-5}),f.z=z.get("z"),f[aO]=z.get(aO)},_getPointerElement:function(J,E,A,v){var H=this._tooltipModel,y=H.get("z"),K=H.get(aO),z=this._axisPointers,G=J.name;if(z[G]=z[G]||{},z[G][A]){return z[G][A]}var I=E.get("type"),B=E[bo](I+"Style"),F="shadow"===I,D=B[F?"getAreaStyle":"getLineStyle"](),x="polar"===J.type?F?ak:A===av?"Circle":"Line":F?"Rect":"Line";F?D[aj]=null:D.fill=null;var C=z[G][A]=new g[x]({style:D,z:y,zlevel:K,silent:!0,shape:v});return this.group.add(C),C},_dispatchAndShowSeriesTooltipContent:function(B,M,I,D,Q){var F=this._tooltipModel,C=this._tooltipContent,H=B.getBaseAxis(),O=b.map(M,function(d){return{seriesIndex:d[bn],dataIndex:d.getAxisTooltipDataIndex?d.getAxisTooltipDataIndex(d.coordDimToDataDim(H.dim),D,H):d[ax]().indexOfNearest(d.coordDimToDataDim(H.dim)[0],D["x"===H.dim||H.dim===av?0:1])}}),A=this._lastHover,J=this._api;if(A.payloadBatch&&!Q&&J.dispatchAction({type:"downplay",batch:A.payloadBatch}),Q||(J.dispatchAction({type:"highlight",batch:O}),A.payloadBatch=O),J.dispatchAction({type:"showTip",dataIndex:O[0][a5],seriesIndex:O[0][bn],from:this.uid}),H&&F.get("showContent")&&F.get("show")){var N,L=F.get("formatter"),E=F.get(aW),K=b.map(M,function(d,f){return d[aX](O[f][a5])});C.show(F);var z=O[0][a5];if(!Q){if(this._ticket="",L){if(typeof L===aa){N=q.formatTpl(L,K)}else{if(typeof L===aN){var G=this,y="axis_"+B.name+"_"+z,R=function(d,f){d===G._ticket&&(C.setContent(f),r(E,I[0],I[1],C,K,null,J))};G._ticket=y,N=L(K,y,R)}}}else{var P=M[0][ax]()[aT](z);N=(P?P+"
                  ":"")+b.map(M,function(d,f){return d.formatTooltip(O[f][a5],!0)}).join("
                  ")}C.setContent(N)}r(E,I[0],I[1],C,K,null,J)}},_showItemTooltipContent:function(M,G,D,A){var x=this._api,J=M[ax](D),z=J[aC](G),N=this._tooltipModel,C=this._tooltipContent,I=z[bo]("tooltip");if(I.parentModel?I.parentModel.parentModel=N:I.parentModel=this._tooltipModel,I.get("showContent")&&I.get("show")){var L,H=I.get("formatter"),F=I.get(aW),y=M[aX](G,D);if(H){if(typeof H===aa){L=q.formatTpl(H,y)}else{if(typeof H===aN){var E=this,K="item_"+M.name+"_"+G,B=function(d,f){d===E._ticket&&(C.setContent(f),r(F,A.offsetX,A.offsetY,C,y,A[a6],x))};E._ticket=K,L=H(y,K,B)}}}else{L=M.formatTooltip(G,!1,D)}C.show(I),C.setContent(L),r(F,A.offsetX,A.offsetY,C,y,A[a6],x)}},_showAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.show()})}else{this.group.eachChild(function(e){e.show()}),this.group.show()}},_resetLastHover:function(){var d=this._lastHover;d.payloadBatch&&this._api.dispatchAction({type:"downplay",batch:d.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(d){if(d){var f=this._axisPointers[d];f&&b.each(f,function(e){e.hide()})}else{this.group.hide()}},_hide:function(){clearTimeout(this._showTimeout),this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay")),this._api.dispatchAction({type:"hideTip",from:this.uid}),this._lastX=this._lastY=null},dispose:function(f,l){if(!a.node){var d=l.getZr();this._tooltipContent.hide(),d.off("click",this._tryShow),d.off("mousemove",this._mousemove),d.off(bf,this._hide),d.off("globalout",this._hide),l.off("showTip",this._manuallyShowTip),l.off("hideTip",this._manuallyHideTip)}}})}),aG("echarts/util/model",[a2,"./format","./number",br],function(d){var g=d("./format"),c=d("./number"),f=d(br),b=["x","y","z",av,"angle"],h={};return h.createNameEach=function(j,k){j=j.slice();var a=f.map(j,h.capitalFirst);k=(k||[]).slice();var l=f.map(k,h.capitalFirst);return function(e,i){f.each(j,function(n,p){for(var o={name:n,capital:a[p]},m=0;m=0}function j(i,o){var e=!1;return m(function(a){f.each(k(i,a)||[],function(n){o.records[a.name][n]&&(e=!0)})}),e}function p(a,e){e.nodes.push(a),m(function(i){f.each(k(a,i)||[],function(n){e.records[i.name][n]=!0})})}return function(e){function o(i){!q(i,n)&&j(i,n)&&(p(i,n),a=!0)}var n={nodes:[],records:{}};if(m(function(i){n.records[i.name]={}}),!e){return n}p(e,n);var a;do{a=!1,l(o)}while(a);return n}},h.defaultEmphasis=function(j,k){if(j){var a=j[bi]=j[bi]||{},l=j[a3]=j[a3]||{};f.each(k,function(i){var m=f.retrieve(a[i],l[i]);null!=m&&(a[i]=m)})}},h.LABEL_OPTIONS=[aW,"show",ba,"distance","formatter"],h.getDataItemValue=function(a){return a&&(null==a.value?a:a.value)},h.converDataValue=function(a,i){var j=i&&i.type;return j===ay?a:("time"!==j||isFinite(a)||null==a||"-"===a||(a=+c.parseDate(a)),null==a||""===a?0/0:+a)},h.dataFormatMixin={getDataParams:function(w,u){var q=this[ax](u),m=this[bn],j=this.name,v=this.getRawValue(w,u),k=q.getRawIndex(w),x=q[aT](w,!0),p=q.getRawDataItem(w);return{componentType:this.mainType,componentSubType:this.subType,seriesType:this.mainType===bt?this.subType:null,seriesIndex:m,seriesName:j,name:x,dataIndex:k,data:p,dataType:u,value:v,color:q[bg](w,"color"),$vars:["seriesName","name","value"]}},getFormattedLabel:function(m,k,u,j){k=k||a3;var q=this[ax](u),p=q[aC](m),e=this[aX](m,u);null!=j&&f[aA](e.value)&&(e.value=e.value[j]);var r=p.get(["label",k,"formatter"]);return typeof r===aN?(e.status=k,r(e)):typeof r===aa?g.formatTpl(r,e):void 0},getRawValue:function(j,k){var a=this[ax](k),l=a.getRawDataItem(j);return null!=l?f[aJ](l)&&!f[aA](l)?l.value:l:void 0},formatTooltip:f.noop},h.mappingToExists=function(j,k){k=(k||[]).slice();var a=f.map(j||[],function(e){return{exist:e}});return f.each(k,function(i,m){if(f[aJ](i)){for(var e=0;e=a[aD]&&a.push({option:i})}}),a},h.isIdInner=function(a){return f[aJ](a)&&a.id&&0===(a.id+"")[aP]("\x00_ec_\x00")},h}),aG("echarts/model/Model",[a2,br,"../util/clazz","./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(b){function d(h,j,g,k){this.parentModel=j,this[a4]=g,this[ah]=h,this.init&&(arguments[aD]<=4?this.init(h,j,g,k):this.init.apply(this,arguments))}var a=b(br),f=b("../util/clazz");d[aU]={constructor:d,init:null,mergeOption:function(e){a.merge(this[ah],e,!0)},get:function(h,k){if(!h){return this[ah]}typeof h===aa&&(h=h.split("."));for(var g=this[ah],l=this.parentModel,j=0;j0}function d(a){b.call(this,a),this.path=new c}var b=k("./Displayable"),j=k(aH),c=k("../core/PathProxy"),m=k("../contain/path"),f=(k("./Gradient"),Math.abs);return d[aU]={constructor:d,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(A){A.save();var p=this.style,e=this.path,y=g(p),i=h(p),B=i&&!!p.fill.colorStops,q=y&&!!p[aj].colorStops;if(p.bind(A,this),this.setTransform(A),this.__dirtyPath){B&&(this._fillGradient=p.getGradient(A,p.fill,aI)),q&&(this._strokeGradient=p.getGradient(A,p[aj],aI))}B&&(A.fillStyle=this._fillGradient),q&&(A.strokeStyle=this._strokeGradient);var z=p.lineDash,v=p.lineDashOffset,x=!!A.setLineDash,w=this.getGlobalScale();e.setScale(w[0],w[1]),this.__dirtyPath||z&&!x&&y?(e=this.path.beginPath(A),z&&!x&&(e.setLineDash(z),e.setLineDashOffset(v)),this.buildPath(e,this.shape),this.__dirtyPath=!1):(A.beginPath(),this.path.rebuildPath(A)),i&&e.fill(A),z&&x&&(A.setLineDash(z),A.lineDashOffset=v),y&&e[aj](A),null!=p.text&&this.drawRectText(A,this[a1]()),A.restore()},buildPath:function(){},getBoundingRect:function(){var p=this._rect,w=this.style,u=!p;if(u){var i=this.path;this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape)),p=i[a1]()}if(this._rect=p,g(w)){var v=this._rectWithStroke||(this._rectWithStroke=p.clone());if(this.__dirty||u){v.copy(p);var q=w[aM],e=w.strokeNoScale?this.getLineScale():1;h(w)||(q=Math.max(q,this.strokeContainThreshold)),e>1e-10&&(v.width+=q/e,v[bq]+=q/e,v.x-=q/e/2,v.y-=q/e/2)}return v}return p},contain:function(q,x){var s=this.transformCoordToLocal(q,x),i=this[a1](),v=this.style;if(q=s[0],x=s[1],i[bd](q,x)){var e=this.path.data;if(g(v)){var w=v[aM],p=v.strokeNoScale?this.getLineScale():1;if(p>1e-10&&(h(v)||(w=Math.max(w,this.strokeContainThreshold)),m.containStroke(e,w/p,q,x))){return !0}}if(h(v)){return m[bd](e,q,x)}}return !1},dirty:function(a){0===arguments[aD]&&(a=!0),a&&(this.__dirtyPath=a,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(a){return this.animate("shape",a)},attrKV:function(a,i){"shape"===a?this.setShape(i):b[aU].attrKV.call(this,a,i)},setShape:function(l,o){var a=this.shape;if(a){if(j[aJ](l)){for(var p in l){a[p]=l[p]}}else{a[l]=o}this.dirty(!0)}return this},getLineScale:function(){var a=this[bu];return a&&f(a[0]-1)>1e-10&&f(a[3]-1)>1e-10?Math.sqrt(f(a[0]*a[3]-a[2]*a[1])):1}},d[bs]=function(l){var n=function(s){d.call(this,s),l.style&&this.style.extendFrom(l.style,!1);var p=l.shape;if(p){this.shape=this.shape||{};var q=this.shape;for(var o in p){!q.hasOwnProperty(o)&&p.hasOwnProperty(o)&&(q[o]=p[o])}}l.init&&l.init.call(this,s)};j[aQ](n,d);for(var a in l){"style"!==a&&"shape"!==a&&(n[aU][a]=l[a])}return n},j[aQ](d,b),d}),aG("zrender/graphic/Gradient",[a2],function(){var a=function(b){this.colorStops=b||[]};return a[aU]={constructor:a,addColorStop:function(b,c){this.colorStops.push({offset:b,color:c})}},a}),aG("zrender/container/Group",[a2,aH,"../Element","../core/BoundingRect"],function(b){var d=b(aH),a=b("../Element"),f=b("../core/BoundingRect"),c=function(g){g=g||{},a.call(this,g);for(var h in g){this[h]=g[h]}this._children=[],this.__storage=null,this.__dirty=!0};return c[aU]={constructor:c,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(h){for(var j=this._children,g=0;g=0&&(g[a8](k,0,h),this._doAdd(h))}return this},_doAdd:function(h){h.parent&&h.parent[aq](h),h.parent=this;var j=this.__storage,g=this.__zr;j&&j!==h.__storage&&(j.addToMap(h),h instanceof c&&h.addChildrenToStorage(j)),g&&g.refresh()},remove:function(h){var g=this.__zr,k=this.__storage,e=this._children,j=d[aP](e,h);return 0>j?this:(e[a8](j,1),h.parent=null,k&&(k.delFromMap(h.id),h instanceof c&&h.delChildrenFromStorage(k)),g&&g.refresh(),this)},removeAll:function(){var h,j,g=this._children,k=this.__storage;for(j=0;jq||v>A||u>y||m>x)},contain:function(l,m){var a=this;return l>=a.x&&l<=a.x+a.width&&m>=a.y&&m<=a.y+a[bq]},clone:function(){return new h(this.x,this.y,this.width,this[bq])},copy:function(a){this.x=a.x,this.y=a.y,this.width=a.width,this[bq]=a[bq]}},h}),aG("zrender/core/PathProxy",[a2,"./curve","./vector","./bbox","./BoundingRect","../config"],function(p){var F=p("./curve"),z=p("./vector"),w=p("./bbox"),J=p("./BoundingRect"),x=p("../config").devicePixelRatio,q={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},B=[],H=[],k=[],C=[],G=Math.min,E=Math.max,D=Math.cos,j=Math.sin,A=Math.sqrt,i=Math.abs,K=typeof Float32Array!=at,I=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._ux=0,this._uy=0};return I[aU]={constructor:I,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(a,b){this._ux=i(1/x/a)||0,this._uy=i(1/x/b)||0},getContext:function(){return this._ctx},beginPath:function(a){return this._ctx=a,a&&a.beginPath(),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(a,b){return this.addData(q.M,a,b),this._ctx&&this._ctx[aB](a,b),this._x0=a,this._y0=b,this._xi=a,this._yi=b,this},lineTo:function(b,c){var a=i(b-this._xi)>this._ux||i(c-this._yi)>this._uy||0===this._len;return this.addData(q.L,b,c),this._ctx&&a&&(this._needsDash()?this._dashedLineTo(b,c):this._ctx.lineTo(b,c)),a&&(this._xi=b,this._yi=c),this},bezierCurveTo:function(d,g,c,h,f,b){return this.addData(q.C,d,g,c,h,f,b),this._ctx&&(this._needsDash()?this._dashedBezierTo(d,g,c,h,f,b):this._ctx.bezierCurveTo(d,g,c,h,f,b)),this._xi=f,this._yi=b,this},quadraticCurveTo:function(b,c,a,d){return this.addData(q.Q,b,c,a,d),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(b,c,a,d):this._ctx.quadraticCurveTo(b,c,a,d)),this._xi=a,this._yi=d,this},arc:function(d,g,c,h,f,b){return this.addData(q.A,d,g,c,c,h,f-h,0,b?0:1),this._ctx&&this._ctx.arc(d,g,c,h,f,b),this._xi=D(f)*c+d,this._xi=j(f)*c+d,this},arcTo:function(b,d,a,f,c){return this._ctx&&this._ctx.arcTo(b,d,a,f,c),this},rect:function(b,c,a,d){return this._ctx&&this._ctx.rect(b,c,a,d),this.addData(q.R,b,c,a,d),this},closePath:function(){this.addData(q.Z);var b=this._ctx,c=this._x0,a=this._y0;return b&&(this._needsDash()&&this._dashedLineTo(c,a),b.closePath()),this._xi=c,this._yi=a,this},fill:function(a){a&&a.fill(),this.toStatic()},stroke:function(a){a&&a[aj](),this.toStatic()},setLineDash:function(b){if(b instanceof Array){this._lineDash=b,this._dashIdx=0;for(var c=0,a=0;aa;a++){this.data[a]=b[a]}this._len=c},appendPath:function(d){d instanceof Array||(d=[d]);for(var g=d[aD],c=0,l=this._len,f=0;g>f;f++){c+=d[f].len()}K&&this.data instanceof Float32Array&&(this.data=new Float32Array(l+c));for(var f=0;g>f;f++){for(var b=d[f].data,h=0;hc[aD]&&(this._expandData(),c=this.data);for(var a=0;af&&(f=S+f),f%=S,T-=f*M,Q-=f*d;M>=0&&V>=T||0>M&&T>V;){b=this._dashIdx,m=W[b],T+=M*m,Q+=d*m,this._dashIdx=(b+1)%R,M>0&&P>T||0>M&&T>P||L[b%2?aB:"lineTo"](M>=0?G(T,V):E(T,V),d>=0?G(Q,O):E(Q,O))}M=T-V,d=Q-O,this._dashOffset=-A(M*M+d*d)},_dashedBezierTo:function(R,X,U,bA,W,T){var Y,by,Q,Z,bx,be=this._dashSum,V=this._dashOffset,ae=this._lineDash,P=this._ctx,L=this._xi,N=this._yi,bB=F.cubicAt,bz=0,O=this._dashIdx,e=ae[aD],m=0;for(0>V&&(V=be+V),V%=be,Y=0;1>Y;Y+=0.1){by=bB(L,R,U,W,Y+0.1)-bB(L,R,U,W,Y),Q=bB(N,X,bA,T,Y+0.1)-bB(N,X,bA,T,Y),bz+=A(by*by+Q*Q)}for(;e>O&&(m+=ae[O],!(m>V));O++){}for(Y=(m-V)/bz;1>=Y;){Z=bB(L,R,U,W,Y),bx=bB(N,X,bA,T,Y),O%2?P[aB](Z,bx):P.lineTo(Z,bx),Y+=ae[O]/bz,O=(O+1)%e}O%2!==0&&P.lineTo(W,T),by=W-Z,Q=T-bx,this._dashOffset=-A(by*by+Q*Q)},_dashedQuadraticTo:function(d,g,c,h){var f=c,b=h;c=(c+2*d)/3,h=(h+2*g)/3,d=(this._xi+2*d)/3,g=(this._yi+2*g)/3,this._dashedBezierTo(d,g,c,h,f,b)},toStatic:function(){var a=this.data;a instanceof Array&&(a[aD]=this._len,K&&(this.data=new Float32Array(a)))},getBoundingRect:function(){B[0]=B[1]=k[0]=k[1]=Number.MAX_VALUE,H[0]=H[1]=C[0]=C[1]=-Number.MAX_VALUE;for(var R=this.data,s=0,n=0,g=0,v=0,r=0;rbA;){var Z=bD[bA++];switch(1==bA&&(X=bD[bA],bF=bD[bA+1],bB=X,be=bF),Z){case q.M:bB=X=bD[bA++],be=bF=bD[bA++],V[aB](X,bF);break;case q.L:ae=bD[bA++],by=bD[bA++],(i(ae-X)>U||i(by-bF)>bz||bA===bC-1)&&(V.lineTo(ae,by),X=ae,bF=by);break;case q.C:V.bezierCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.Q:V.quadraticCurveTo(bD[bA++],bD[bA++],bD[bA++],bD[bA++]),X=bD[bA-2],bF=bD[bA-1];break;case q.A:var bx=bD[bA++],Q=bD[bA++],bG=bD[bA++],bE=bD[bA++],R=bD[bA++],s=bD[bA++],y=bD[bA++],Y=bD[bA++],W=bG>bE?bG:bE,g=bG>bE?1:bG/bE,N=bG>bE?bE/bG:1,v=Math.abs(bG-bE)>0.001,O=R+s;v?(V.translate(bx,Q),V.rotate(y),V.scale(g,N),V.arc(0,0,W,R,O,1-Y),V.scale(1/g,1/N),V.rotate(-y),V.translate(-bx,-Q)):V.arc(bx,Q,W,R,O,1-Y),1==bA&&(bB=D(R)*bG+bx,be=j(R)*bE+Q),X=D(O)*bG+bx,bF=j(O)*bE+Q;break;case q.R:bB=X=bD[bA],be=bF=bD[bA+1],V.rect(bD[bA++],bD[bA++],bD[bA++],bD[bA++]);break;case q.Z:V.closePath(),X=bB,bF=be}}}},I.CMD=q,I}),aG("zrender/contain/text",[a2,aH],function(q){function j(l,u){var f=l+":"+u;if(v[f]){return v[f]}for(var x=(l+"").split("\n"),s=0,c=0,w=x[aD];w>c;c++){s=Math.max(i.measureText(x[c],u).width,s)}return h>k&&(h=0,v={}),h++,v[f]=s,s}function g(E,A,z,x){var f=A.x,C=A.y,w=A[bq],F=A.width,y=z[bq],B=w/2-y/2,D="left";switch(E){case"left":f-=x,C+=B,D="right";break;case"right":f+=x+F,C+=B,D="left";break;case"top":f+=F/2,C-=x+y,D=bh;break;case af:f+=F/2,C+=w+x,D=bh;break;case aw:f+=F/2,C+=B,D=bh;break;case"insideLeft":f+=x,C+=B,D="left";break;case"insideRight":f+=F-x,C+=B,D="right";break;case"insideTop":f+=F/2,C+=x,D=bh;break;case"insideBottom":f+=F/2,C+=w-y-x,D=bh;break;case"insideTopLeft":f+=x,C+=x,D="left";break;case"insideTopRight":f+=F-x,C+=x,D="right";break;case"insideBottomLeft":f+=x,C+=w-y-x;break;case"insideBottomRight":f+=F-x,C+=w-y-x,D="right"}return{x:f,y:C,textAlign:D,textBaseline:"top"}}function b(e,c,x,u){if(!x){return""}u=p[bm]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:j("��",c),ascCharWidth:j("a",c)},u,!0),x-=j(u.ellipsis);for(var w=(e+"").split("\n"),f=0,a=w[aD];a>f;f++){w[f]=m(w[f],c,x,u)}return w.join("\n")}function m(o,f,x,w){for(var e=0;;e++){var u=j(o,f);if(x>u||e>=w.maxIterations){o+=w.ellipsis;break}var c=0===e?d(o,x,w):Math.floor(o[aD]*x/u);if(cs&&u>x;s++){var w=l.charCodeAt(s);x+=w>=0&&127>=w?f.ascCharWidth:f.cnCharWidth}return s}var v={},h=0,k=5000,p=q(aH),i={getWidth:j,getBoundingRect:aB,adjustTextPositionOnRect:g,ellipsis:b,measureText:function(c,f){var a=p.getContext();return a.font=f,a.measureText(c)}};return i}),aG("zrender/graphic/mixin/RectText",[a2,"../../contain/text"],function(d){function g(a,i){return typeof a===aa?a.lastIndexOf("%")>=0?parseFloat(a)/100*i:parseFloat(a):a}function c(a,i){a[bu](i[0],i[1],i[2],i[3],i[4],i[5])}var j=d("../../contain/text"),f=d("../../core/BoundingRect"),b=new f,h=function(){};return h[aU]={constructor:h,drawRectText:function(A,C,E){var B=this.style,G=B.text;if(null!=G&&(G+=""),G){var L,z,H=B.textPosition,K=B.textDistance,J=B[bb],D=B.textFont||B.font,I=B.textBaseline,q=B.textVerticalAlign;E=E||j[a1](G,D,J,I);var F=this[bu],i=this.invTransform;if(F&&(b.copy(C),b[aK](F),C=b,c(A,i)),H instanceof Array){if(L=C.x+g(H[0],C.width),z=C.y+g(H[1],C[bq]),J=J||"left",I=I||"top",q){switch(q){case bc:z-=E[bq]/2-E.lineHeight/2;break;case af:z-=E[bq]-E.lineHeight/2;break;default:z+=E.lineHeight/2}I=bc}}else{var k=j.adjustTextPositionOnRect(H,C,E,K);L=k.x,z=k.y,J=J||k[bb],I=I||k.textBaseline}A[bb]=J,A.textBaseline=I;var N=B.textFill,n=B.textStroke;N&&(A.fillStyle=N),n&&(A.strokeStyle=n),A.font=D,A.shadowColor=B.textShadowColor,A.shadowBlur=B.textShadowBlur,A.shadowOffsetX=B.textShadowOffsetX,A.shadowOffsetY=B.textShadowOffsetY;for(var a=G.split("\n"),e=0;eS&&i>K&&i>M&&i>P||S>i&&K>i&&M>i&&P>i){return 0}var Q=G.cubicRootAt(S,K,M,P,i,b);if(0===Q){return 0}for(var T,L,R=0,f=-1,O=0;Q>O;O++){var X=b[O],V=G.cubicAt(x,N,W,y,X);U>V||(0>f&&(f=G.cubicExtrema(S,K,M,P,c),c[1]1&&D(),T=G.cubicAt(S,K,M,P,c[0]),f>1&&(L=G.cubicAt(S,K,M,P,c[1]))),R+=2==f?XT?1:-1:XL?1:-1:L>P?1:-1:XT?1:-1:T>P?1:-1)}return R}function u(Q,L,y,v,f,O,m,R){if(R>L&&R>v&&R>O||L>R&&v>R&&O>R){return 0}var x=G.quadraticRootAt(L,v,O,R,b);if(0===x){return 0}var N=G.quadraticExtremum(L,v,O);if(N>=0&&1>=N){for(var P=0,K=G.quadraticAt(L,v,O,N),M=0;x>M;M++){var g=G.quadraticAt(Q,y,f,b[M]);m>g||(P+=b[M]K?1:-1:K>O?1:-1)}return P}var g=G.quadraticAt(Q,y,f,b[0]);return m>g?0:L>O?1:-1}function J(S,O,K,x,d,Q,v,T){if(T-=O,T>K||-K>T){return 0}var y=Math.sqrt(K*K-T*T);b[0]=-y,b[1]=y;var P=Math.abs(x-d);if(0.0001>P){return 0}if(0.0001>P%j){x=0,d=j;var R=Q?1:-1;return v>=b[0]+S&&v<=b[1]+S?R:0}if(Q){var y=x;x=I(d),d=I(y)}else{x=I(x),d=I(d)}x>d&&(d+=j);for(var L=0,N=0;2>N;N++){var m=b[N];if(m+S>v){var M=Math.atan2(T,m),R=Q?1:-1;0>M&&(M=j+M),(M>=x&&d>=M||M+j>=x&&d>=M+j)&&(M>Math.PI/2&&M<1.5*Math.PI&&(R=-R),L+=R)}}return L}function z(Q,ae,W,Y,bx){for(var be=0,O=0,X=0,r=0,K=0,bz=0;bz1&&(W||(be+=w(O,X,r,K,Y,bx)),0!==be)){return !0}switch(1==bz&&(O=Q[bz],X=Q[bz+1],r=O,K=X),by){case q.M:r=Q[bz++],K=Q[bz++],O=r,X=K;break;case q.L:if(W){if(F(O,X,Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=w(O,X,Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.C:if(W){if(aI.containStroke(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=A(O,X,Q[bz++],Q[bz++],Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.Q:if(W){if(am.containStroke(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],ae,Y,bx)){return !0}}else{be+=u(O,X,Q[bz++],Q[bz++],Q[bz],Q[bz+1],Y,bx)||0}O=Q[bz++],X=Q[bz++];break;case q.A:var N=Q[bz++],e=Q[bz++],h=Q[bz++],V=Q[bz++],U=Q[bz++],a=Q[bz++],n=(Q[bz++],1-Q[bz++]),g=Math.cos(U)*h+N,p=Math.sin(U)*V+e;bz>1?be+=w(O,X,g,p,Y,bx):(r=g,K=p);var Z=(Y-N)*V/h+N;if(W){if(E.containStroke(N,e,V,U,U+a,n,ae,Z,bx)){return !0}}else{be+=J(N,e,V,U,U+a,n,Z,bx)}O=Math.cos(U+a)*h+N,X=Math.sin(U+a)*V+e;break;case q.R:r=O=Q[bz++],K=X=Q[bz++];var s=Q[bz++],R=Q[bz++],g=r+s,p=K+R;if(W){if(F(r,K,g,K,ae,Y,bx)||F(g,K,g,p,ae,Y,bx)||F(g,p,r,p,ae,Y,bx)||F(r,p,g,p,ae,Y,bx)){return !0}}else{be+=w(g,K,g,p,Y,bx),be+=w(r,p,r,K,Y,bx)}break;case q.Z:if(W){if(F(O,X,r,K,ae,Y,bx)){return !0}}else{if(be+=w(O,X,r,K,Y,bx),0!==be){return !0}}O=r,X=K}}return W||H(X,K)||(be+=w(O,X,r,K,Y,bx)||0),0!==be}var q=k("../core/PathProxy").CMD,C=k("./line"),E=k("./arc"),I=k("./util").normalizeRadian,G=k("../core/curve"),w=k("./windingLine"),F=C.containStroke,j=2*Math.PI,B=0.0001,b=[-1,-1,-1],c=[-1,-1];return{contain:function(d,f,a){return z(d,0,!1,f,a)},containStroke:function(d,f,a,g){return z(d,f,!0,a,g)}}}),aG("zrender/core/curve",[a2,"./vector"],function(F){function V(a){return a>-ae&&ae>a}function Q(a){return a>ae||-ae>a}function N(d,g,c,h,f){var b=1-f;return b*b*(b*d+3*f*g)+f*f*(f*h+3*b*c)}function I(d,g,c,h,f){var b=1-f;return 3*(((g-d)*b+2*(c-g)*f)*b+(h-c)*f*f)}function Z(by,bI,bF,bB,bP,bE){var bz=bB+3*(bI-bF)-by,bH=3*(bF-2*bI+by),bN=3*(bI-by),bx=by-bP,bJ=bH*bH-3*bz*bN,bM=bH*bN-9*bz*bx,bL=bN*bN-3*bH*bx,bD=0;if(V(bJ)&&V(bM)){if(V(bH)){bE[0]=0}else{var bK=-bN/bH;bK>=0&&1>=bK&&(bE[bD++]=bK)}}else{var be=bM*bM-4*bJ*bL;if(V(be)){var bG=bM/bJ,bK=-bH/bz+bG,bQ=-bG/2;bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ)}else{if(be>0){var bO=z(be),x=bJ*bH+1.5*bz*(-bM+bO),bC=bJ*bH+1.5*bz*(-bM-bO);x=0>x?-q(-x,j):q(x,j),bC=0>bC?-q(-bC,j):q(bC,j);var bK=(-bH-(x+bC))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK)}else{var bA=(2*bJ*bH-3*bz*bM)/(2*z(bJ*bJ*bJ)),e=Math.acos(bA)/3,y=z(bJ),w=Math.cos(e),bK=(-bH-2*y*w)/(3*bz),bQ=(-bH+y*(w+B*Math.sin(e)))/(3*bz),S=(-bH+y*(w-B*Math.sin(e)))/(3*bz);bK>=0&&1>=bK&&(bE[bD++]=bK),bQ>=0&&1>=bQ&&(bE[bD++]=bQ),S>=0&&1>=S&&(bE[bD++]=S)}}}return bD}function L(M,i,b,A,g){var S=6*b-12*i+6*M,m=9*i+3*A-3*M-9*b,y=3*i-3*M,C=0;if(V(m)){if(Q(S)){var v=-y/S;v>=0&&1>=v&&(g[C++]=v)}}else{var x=S*S-4*m*y;if(V(x)){g[0]=-S/(2*m)}else{if(x>0){var w=z(x),v=(-S+w)/(2*m),e=(-S-w)/(2*m);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function G(A,v,m,f,b,x){var d=(v-A)*b+A,C=(m-v)*b+v,g=(f-m)*b+m,w=(C-d)*b+d,y=(g-C)*b+C,p=(y-w)*b+w;x[0]=A,x[1]=d,x[2]=w,x[3]=p,x[4]=p,x[5]=y,x[6]=g,x[7]=f}function P(C,bE,bA,be,bH,by,M,bz,bG,A,bB){var bF,bD,bx,bC,x,m=0.005,bI=1/0;k[0]=bG,k[1]=A;for(var n=0;1>n;n+=0.05){J[0]=N(C,bA,bH,M,n),J[1]=N(bE,be,by,bz,n),bC=O(k,J),bI>bC&&(bF=n,bI=bC)}bI=1/0;for(var b=0;32>b&&!(Y>m);b++){bD=bF-m,bx=bF+m,J[0]=N(C,bA,bH,M,bD),J[1]=N(bE,be,by,bz,bD),bC=O(J,k),bD>=0&&bI>bC?(bF=bD,bI=bC):(H[0]=N(C,bA,bH,M,bx),H[1]=N(bE,be,by,bz,bx),x=O(H,k),1>=bx&&bI>x?(bF=bx,bI=x):m*=0.5)}return bB&&(bB[0]=N(C,bA,bH,M,bF),bB[1]=N(bE,be,by,bz,bF)),z(bI)}function X(b,d,a,f){var c=1-f;return c*(c*b+2*f*d)+f*f*a}function E(b,c,a,d){return 2*((1-d)*(c-b)+d*(a-c))}function R(M,i,b,A,g){var S=M-2*i+b,m=2*(i-M),y=M-A,C=0;if(V(S)){if(Q(m)){var v=-y/m;v>=0&&1>=v&&(g[C++]=v)}}else{var x=m*m-4*S*y;if(V(x)){var v=-m/(2*S);v>=0&&1>=v&&(g[C++]=v)}else{if(x>0){var w=z(x),v=(-m+w)/(2*S),e=(-m-w)/(2*S);v>=0&&1>=v&&(g[C++]=v),e>=0&&1>=e&&(g[C++]=e)}}}return C}function W(b,c,a){var d=b+a-2*c;return 0===d?0.5:(b-c)/d}function U(d,h,c,m,g){var b=(h-d)*m+d,l=(c-h)*m+h,f=(l-b)*m+b;g[0]=d,g[1]=b,g[2]=f,g[3]=f,g[4]=l,g[5]=c}function K(w,bB,bx,S,A,bD,M,x,be){var m,by=0.005,bC=1/0;k[0]=M,k[1]=x;for(var bA=0;1>bA;bA+=0.05){J[0]=X(w,bx,A,bA),J[1]=X(bB,S,bD,bA);var C=O(k,J);bC>C&&(m=bA,bC=C)}bC=1/0;for(var bz=0;32>bz&&!(Y>by);bz++){var c=m-by,b=m+by;J[0]=X(w,bx,A,c),J[1]=X(bB,S,bD,c);var C=O(J,k);if(c>=0&&bC>C){m=c,bC=C}else{H[0]=X(w,bx,A,b),H[1]=X(bB,S,bD,b);var bE=O(H,k);1>=b&&bC>bE?(m=b,bC=bE):by*=0.5}}return be&&(be[0]=X(w,bx,A,m),be[1]=X(bB,S,bD,m)),z(bC)}var T=F("./vector"),D=T[ad],O=T.distSquare,q=Math.pow,z=Math.sqrt,ae=1e-8,Y=0.0001,B=z(3),j=1/3,k=D(),J=D(),H=D();return{cubicAt:N,cubicDerivativeAt:I,cubicRootAt:Z,cubicExtrema:L,cubicSubdivide:G,cubicProjectPoint:P,quadraticAt:X,quadraticDerivativeAt:E,quadraticRootAt:R,quadraticExtremum:W,quadraticSubdivide:U,quadraticProjectPoint:K}}),aG("zrender/config",[],function(){var a=1;typeof window!==at&&(a=Math.max(window.devicePixelRatio||1,1));var b={debugMode:0,devicePixelRatio:a};return b}),aG("zrender/core/bbox",[a2,"./vector","./curve"],function(A){var v=A("./vector"),m=A("./curve"),j={},b=Math.min,y=Math.max,g=Math.sin,B=Math.cos,k=v[ad](),x=v[ad](),z=v[ad](),p=2*Math.PI;j.fromPoints=function(E,r,h){if(0!==E[aD]){var d,a=E[0],F=a[0],f=a[0],C=a[1],D=a[1];for(d=1;dD;D++){var H=i(L,f,M,F,w[D]);C[0]=b(H,C[0]),a[0]=y(H,a[0])}for(G=J(E,d,r,K,q),D=0;G>D;D++){var I=i(E,d,r,K,q[D]);C[1]=b(I,C[1]),a[1]=y(I,a[1])}C[0]=b(L,C[0]),a[0]=y(L,a[0]),C[0]=b(F,C[0]),a[0]=y(F,a[0]),C[1]=b(E,C[1]),a[1]=y(E,a[1]),C[1]=b(K,C[1]),a[1]=y(K,a[1])},j.fromQuadratic=function(L,G,r,i,M,C,I,K){var D=m.quadraticExtremum,H=m.quadraticAt,F=y(b(D(L,r,M),1),0),a=y(b(D(G,i,C),1),0),E=H(L,r,M,F),J=H(G,i,C,a);I[0]=b(L,M,E),I[1]=b(G,C,J),K[0]=y(L,M,E),K[1]=y(G,C,J)},j.fromArc=function(I,o,h,c,F,C,u,e,s){var H=v.min,l=v.max,D=Math.abs(F-C);if(0.0001>D%p&&D>0.0001){return e[0]=I-h,e[1]=o-c,s[0]=I+h,void (s[1]=o+c)}if(k[0]=B(F)*h+I,k[1]=g(F)*c+o,x[0]=B(C)*h+I,x[1]=g(C)*c+o,H(e,k,x),l(s,k,x),F%=p,0>F&&(F+=p),C%=p,0>C&&(C+=p),F>C&&!u?C+=p:C>F&&u&&(F+=p),u){var E=C;C=F,F=E}for(var G=0;C>G;G+=Math.PI/2){G>F&&(z[0]=B(G)*h+I,z[1]=g(G)*c+o,H(e,z,e),l(s,z,s))}},j}),aG("zrender/graphic/Style",[a2],function(){var b=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],d=function(e){this.extendFrom(e)};d[aU]={constructor:d,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(l,h){for(var p=this.fill,k=this[aj],g=0;g=0)){var h=this[ai](e);null!=h&&(j[d[g][0]]=h)}}return j}}}),aG("zrender/core/guid",[],function(){var a=2311;return function(){return"zr_"+a++}}),aG("zrender/mixin/Transformable",[a2,"../core/matrix","../core/vector"],function(k){function h(a){return a>j||-j>a}var g=k("../core/matrix"),d=k("../core/vector"),b=g.identity,j=0.00005,c=function(a){a=a||{},a[aW]||(this[aW]=[0,0]),null==a.rotation&&(this.rotation=0),a.scale||(this.scale=[1,1]),this.origin=this.origin||null},m=c[aU];m[bu]=null,m.needLocalTransform=function(){return h(this.rotation)||h(this[aW][0])||h(this[aW][1])||h(this.scale[0]-1)||h(this.scale[1]-1)},m.updateTransform=function(){var l=this.parent,o=l&&l[bu],p=this.needLocalTransform(),i=this[bu];return p||o?(i=i||g[ad](),p?this.getLocalTransform(i):b(i),o&&(p?g.mul(i,l[bu],i):g.copy(i,l[bu])),this[bu]=i,this.invTransform=this.invTransform||g[ad](),void g.invert(this.invTransform,i)):void (i&&b(i))},m.getLocalTransform=function(l){l=l||[],b(l);var p=this.origin,r=this.scale,i=this.rotation,q=this[aW];return p&&(l[4]-=p[0],l[5]-=p[1]),g.scale(l,l,r),i&&g.rotate(l,l,i),p&&(l[4]+=p[0],l[5]+=p[1]),l[4]+=q[0],l[5]+=q[1],l},m.setTransform=function(a){var i=this[bu];i&&a[bu](i[0],i[1],i[2],i[3],i[4],i[5])};var f=[];return m.decomposeTransform=function(){if(this[bu]){var i=this.parent,u=this[bu];i&&i[bu]&&(g.mul(f,i.invTransform,u),u=f);var p=u[0]*u[0]+u[1]*u[1],e=u[2]*u[2]+u[3]*u[3],q=this[aW],l=this.scale;h(p-1)&&(p=Math.sqrt(p)),h(e-1)&&(e=Math.sqrt(e)),u[0]<0&&(p=-p),u[3]<0&&(e=-e),q[0]=u[4],q[1]=u[5],l[0]=p,l[1]=e,this.rotation=Math.atan2(-u[1]/e,u[0]/p)}},m.getGlobalScale=function(){var l=this[bu];if(!l){return[1,1]}var n=Math.sqrt(l[0]*l[0]+l[1]*l[1]),a=Math.sqrt(l[2]*l[2]+l[3]*l[3]);return l[0]<0&&(n=-n),l[3]<0&&(a=-a),[n,a]},m.transformCoordToLocal=function(l,o){var a=[l,o],n=this.invTransform;return n&&d[aK](a,a,n),a},m.transformCoordToGlobal=function(l,o){var a=[l,o],n=this[bu];return n&&d[aK](a,a,n),a},c}),aG("zrender/mixin/Animatable",[a2,"../animation/Animator",aH],function(d){var h=d("../animation/Animator"),c=d(aH),j=c.isString,g=c.isFunction,b=c[aJ],f=function(){this.animators=[]};return f[aU]={constructor:f,animate:function(z,k){var e,x=!1,A=this,m=this.__zr;if(z){var w=z.split("."),y=A;x="shape"===w[0];for(var o=0,v=w[aD];v>o;o++){y&&(y=y[w[o]])}y&&(e=y)}else{e=A}if(!e){return void au('Property "'+z+'" is not existed in element '+A.id)}var q=A.animators,i=new h(e,k);return i.during(function(){A.dirty(x)}).done(function(){q[a8](c[aP](q,i),1)}),q.push(i),m&&m[al].addAnimator(i),i},stopAnimation:function(k){for(var l=this.animators,a=l[aD],m=0;a>m;m++){l[m].stop(k)}return l[aD]=0,this},animateTo:function(w,p,n,r,k){function x(){q--,q||k&&k()}j(n)?(k=r,r=n,n=0):g(r)?(k=r,r="linear",n=0):g(n)?(k=n,n=0):g(p)?(k=p,p=500):p||(p=500),this.stopAnimation(),this._animateToShallow("",this,w,p,n,r,k);var m=this.animators.slice(),q=m[aD];q||k&&k();for(var v=0;v0&&this.animate(w,!1).when(null==a?500:a,x).delay(i||0),this}},f}),aG("echarts/util/component",[a2,br,"./clazz"],function(d){var g=d(br),c=d("./clazz"),j=c.parseClassType,f=0,b={},h="_";return b.getUID=function(a){return[a||"",f++,Math.random()].join(h)},b.enableSubTypeDefaulter=function(a){var i={};return a.registerSubTypeDefaulter=function(k,e){k=j(k),i[k.main]=e},a.determineSubType=function(k,l){var e=l.type;if(!e){var m=j(k).main;a.hasSubTypes(k)&&i[m]&&(e=i[m](l))}return e},a},b.enableTopologicalTravel=function(l,k){function o(a){var p={},i=[];return g.each(a,function(r){var n=m(p,r),t=n.originalDeps=k(r),q=e(t,a);n.entryCount=q[aD],0===n.entryCount&&i.push(r),g.each(q,function(u){g[aP](n.predecessor,u)<0&&n.predecessor.push(u);var s=m(p,u);g[aP](s.successor,u)<0&&s.successor.push(r)})}),{graph:p,noEntryList:i}}function m(a,i){return a[i]||(a[i]={predecessor:[],successor:[]}),a[i]}function e(p,a){var q=[];return g.each(p,function(i){g[aP](a,i)>=0&&q.push(i)}),q}l.topologicalTravel=function(E,x,n,C){function v(a){B[a].entryCount--,0===B[a].entryCount&&D.push(a)}function F(a){y[a]=!0,v(a)}if(E[aD]){var w=o(x),B=w.graph,D=w.noEntryList,y={};for(g.each(E,function(a){y[a]=!0});D[aD];){var A=D.pop(),z=B[A],q=!!y[A];q&&(n.call(C,A,z.originalDeps.slice()),delete y[A]),g.each(z.successor,q?F:v)}g.each(y,function(){throw new Error("Circle dependency may exists")})}}},b}),aG("zrender/animation/Animator",[a2,"./Clip",aH],function(j){function F(a,c){return a[c]}function C(c,f,a){c[f]=a}function z(c,f,a){return(f-c)*a+c}function q(c,f,a){return a>0.5?f:c}function H(y,p,n,f,x){var h=y[aD];if(1==x){for(var J=0;h>J;J++){f[J]=z(y[J],p[J],n)}}else{for(var m=y[0][aD],J=0;h>J;J++){for(var u=0;m>u;u++){f[J][u]=z(y[J][u],p[J][u],n)}}}}function w(y,u,p){var h=y[aD],c=u[aD];if(h!==c){var x=h>c;if(x){y[aD]=c}else{for(var f=h;c>f;f++){y.push(1===p?u[f]:d.call(u[f]))}}}for(var J=y[0]&&y[0][aD],f=0;fm;m++){isNaN(y[f][m])&&(y[f][m]=u[f][m])}}}}function k(h,m,f){if(h===m){return !0}var s=h[aD];if(s!==m[aD]){return !1}if(1===f){for(var l=0;s>l;l++){if(h[l]!==m[l]){return !1}}}else{for(var c=h[0][aD],l=0;s>l;l++){for(var p=0;c>p;p++){if(h[l][p]!==m[l][p]){return !1}}}}return !0}function B(P,L,y,p,c,N,m,Q,x){var O=P[aD];if(1==x){for(var J=0;O>J;J++){Q[J]=G(P[J],L[J],y[J],p[J],c,N,m)}}else{for(var M=P[0][aD],J=0;O>J;J++){for(var K=0;M>K;K++){Q[J][K]=G(P[J][K],L[J][K],y[J][K],p[J][K],c,N,m)}}}}function G(y,u,p,h,c,x,f){var J=0.5*(p-y),m=0.5*(h-u);return(2*(u-p)+J+m)*f+(-3*(u-p)-2*J-m)*x+J*c+u}function g(c){if(b(c)){var f=c[aD];if(b(c[0])){for(var a=[],h=0;f>h;h++){a.push(d.call(c[h]))}return a}return d.call(c)}return c}function D(a){return a[0]=Math.floor(a[0]),a[1]=Math.floor(a[1]),a[2]=Math.floor(a[2]),"rgba("+a.join(",")+")"}function E(by,bI,bG,be,bJ){var bH=by._getter,Z=by._setter,bE="spline"===bI,Q=be[aD];if(Q){var bL,bK=be[0].value,X=b(bK),l=!1,s=!1,bD=X&&b(bK[0])?2:1;be.sort(function(f,i){return f.time-i.time}),bL=be[Q-1].time;for(var bA=[],h=[],y=be[0].value,o=!0,J=0;Q>J;J++){bA.push(be[J].time/bL);var bF=be[J].value;if(X&&k(bF,y,bD)||!X&&bF===y||(o=!1),y=bF,typeof bF==aa){var K=aE.parse(bF);K?(bF=K,l=!0):s=!0}h.push(bF)}if(!o){for(var bz=h[Q-1],J=0;Q-1>J;J++){X?w(h[J],bz,bD):!isNaN(h[J])||isNaN(bz)||s||l||(h[J]=bz)}X&&w(bH(by._target,bJ),bz,bD);var p,n,bC,bx,r,c,ae=0,Y=0;if(l){var U=[0,0,0,0]}var bB=function(m,x){var f;if(Y>x){for(p=Math.min(ae+1,Q-1),f=p;f>=0&&!(bA[f]<=x);f--){}f=Math.min(f,Q-2)}else{for(f=ae;Q>f&&!(bA[f]>x);f++){}f=Math.min(f-1,Q-2)}ae=f,Y=x;var L=bA[f+1]-bA[f];if(0!==L){if(n=(x-bA[f])/L,bE){if(bx=h[f],bC=h[0===f?f:f-1],r=h[f>Q-2?Q-1:f+1],c=h[f>Q-3?Q-1:f+2],X){B(bC,bx,r,c,n,n*n,n*n*n,bH(m,bJ),bD)}else{var u;if(l){u=B(bC,bx,r,c,n,n*n,n*n*n,U,1),u=D(U)}else{if(s){return q(bx,r,n)}u=G(bC,bx,r,c,n,n*n,n*n*n)}Z(m,bJ,u)}}else{if(X){H(h[f],h[f+1],n,bH(m,bJ),bD)}else{var u;if(l){H(h[f],h[f+1],n,U,1),u=D(U)}else{if(s){return q(h[f],h[f+1],n)}u=z(h[f],h[f+1],n)}Z(m,bJ,u)}}}},a=new v({target:by._target,life:bL,loop:by._loop,delay:by._delay,onframe:bB,ondestroy:bG});return bI&&"spline"!==bI&&(a.easing=bI),a}}}var v=j("./Clip"),A=j(aH),b=A.isArrayLike,d=Array[aU].slice,I=function(e,h,f,c){this._tracks={},this._target=e,this._loop=h||!1,this._getter=f||F,this._setter=c||C,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return I[aU]={when:function(c,h){var a=this._tracks;for(var l in h){if(!a[l]){a[l]=[];var f=this._getter(this._target,l);if(null==f){continue}0!==c&&a[l].push({time:0,value:g(f)})}a[l].push({time:c,value:h[l]})}return this},during:function(a){return this._onframeList.push(a),this},_doneCallback:function(){this._tracks={},this._clipList[aD]=0;for(var c=this._doneList,f=c[aD],a=0;f>a;a++){c[a].call(this)}},start:function(h){var p,f=this,x=0,m=function(){x--,x||f._doneCallback()};for(var c in this._tracks){var u=E(this,h,m,this._tracks[c],c);u&&(this._clipList.push(u),x++,this[al]&&this[al].addClip(u),p=u)}if(p){var l=p.onframe;p.onframe=function(a,i){l(a,i);for(var o=0;oh)){h=Math.min(h,1);var i=this.easing,g=typeof i==aa?a[i]:i,d=typeof g===aN?g(h):h;return this.fire("frame",d),1==h?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var d=(new Date).getTime(),f=(d-this._startTime)%this._life;this._startTime=(new Date).getTime()-f+this.gap,this._needsRemove=!1},fire:function(d,f){d="on"+d,this[d]&&this[d](this._target,f)}},c}),aG("zrender/animation/easing",[],function(){var a={linear:function(b){return b},quadraticIn:function(b){return b*b},quadraticOut:function(b){return b*(2-b)},quadraticInOut:function(b){return(b*=2)<1?0.5*b*b:-0.5*(--b*(b-2)-1)},cubicIn:function(b){return b*b*b},cubicOut:function(b){return --b*b*b+1},cubicInOut:function(b){return(b*=2)<1?0.5*b*b*b:0.5*((b-=2)*b*b+2)},quarticIn:function(b){return b*b*b*b},quarticOut:function(b){return 1- --b*b*b*b},quarticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b:-0.5*((b-=2)*b*b*b-2)},quinticIn:function(b){return b*b*b*b*b},quinticOut:function(b){return --b*b*b*b*b+1},quinticInOut:function(b){return(b*=2)<1?0.5*b*b*b*b*b:0.5*((b-=2)*b*b*b*b+2)},sinusoidalIn:function(b){return 1-Math.cos(b*Math.PI/2)},sinusoidalOut:function(b){return Math.sin(b*Math.PI/2)},sinusoidalInOut:function(b){return 0.5*(1-Math.cos(Math.PI*b))},exponentialIn:function(b){return 0===b?0:Math.pow(1024,b-1)},exponentialOut:function(b){return 1===b?1:1-Math.pow(2,-10*b)},exponentialInOut:function(b){return 0===b?0:1===b?1:(b*=2)<1?0.5*Math.pow(1024,b-1):0.5*(-Math.pow(2,-10*(b-1))+2)},circularIn:function(b){return 1-Math.sqrt(1-b*b)},circularOut:function(b){return Math.sqrt(1- --b*b)},circularInOut:function(b){return(b*=2)<1?-0.5*(Math.sqrt(1-b*b)-1):0.5*(Math.sqrt(1-(b-=2)*b)+1)},elasticIn:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),-(b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)))},elasticOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),b*Math.pow(2,-10*c)*Math.sin(2*(c-d)*Math.PI/f)+1)},elasticInOut:function(c){var d,b=0.1,f=0.4;return 0===c?0:1===c?1:(!b||1>b?(b=1,d=f/4):d=f*Math.asin(1/b)/(2*Math.PI),(c*=2)<1?-0.5*b*Math.pow(2,10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f):b*Math.pow(2,-10*(c-=1))*Math.sin(2*(c-d)*Math.PI/f)*0.5+1)},backIn:function(b){var c=1.70158;return b*b*((c+1)*b-c)},backOut:function(b){var c=1.70158;return --b*b*((c+1)*b+c)+1},backInOut:function(b){var c=2.5949095;return(b*=2)<1?0.5*b*b*((c+1)*b-c):0.5*((b-=2)*b*((c+1)*b+c)+2)},bounceIn:function(b){return 1-a.bounceOut(1-b)},bounceOut:function(b){return 1/2.75>b?7.5625*b*b:2/2.75>b?7.5625*(b-=1.5/2.75)*b+0.75:2.5/2.75>b?7.5625*(b-=2.25/2.75)*b+0.9375:7.5625*(b-=2.625/2.75)*b+0.984375},bounceInOut:function(b){return 0.5>b?0.5*a.bounceIn(2*b):0.5*a.bounceOut(2*b-1)+0.5}};return a}),aG("zrender/contain/line",[],function(){return{containStroke:function(w,m,j,f,b,q,d){if(0===b){return !1}var x=b,g=0,p=w;if(d>m+x&&d>f+x||m-x>d&&f-x>d||q>w+x&&q>j+x||w-x>q&&j-x>q){return !1}if(w===j){return Math.abs(q-w)<=x/2}g=(m-f)/(w-j),p=(w*f-j*m)/(w-j);var v=g*q-d+p,k=v*v/(g*g+1);return x/2*x/2>=k}}}),aG("zrender/contain/arc",[a2,"./util"],function(b){var c=b("./util").normalizeRadian,a=2*Math.PI;return{containStroke:function(z,j,e,x,i,A,k,w,y){if(0===k){return !1}var m=k;w-=z,y-=j;var v=Math.sqrt(w*w+y*y);if(v-m>e||e>v+m){return !1}if(Math.abs(x-i)%a<0.0001){return !0}if(A){var q=x;x=c(i),i=c(q)}else{x=c(x),i=c(i)}x>i&&(i+=a);var g=Math.atan2(y,w);return 0>g&&(g+=a),g>=x&&i>=g||g+a>=x&&i>=g+a}}}),aG("zrender/contain/util",[a2],function(){var a=2*Math.PI;return{normalizeRadian:function(b){return b%=a,0>b&&(b+=a),b}}}),aG("zrender/contain/windingLine",[],function(){return function(k,h,g,d,b,j){if(j>h&&j>d||h>j&&d>j){return 0}if(d===h){return 0}var c=h>d?1:-1,m=(j-h)/(d-h),f=m*(g-k)+k;return f>b?c:0}}),aG("echarts/data/List",[a2,"../model/Model","./DataDiffer",br,"../util/model"],function(p){function D(a){return C[aA](a)||(a=[a]),a}function A(y,u){var m=y[ao],f=new j(C.map(m,y.getDimensionInfo,y),y.hostModel);h(f,y);for(var b=f._storage={},x=y._storage,d=0;d=0?new v.constructor(x[g][aD]):x[g]}return f}var w=at,q=typeof window===at?global:window,H=typeof q.Float64Array===w?Array:q.Float64Array,s=typeof q.Int32Array===w?Array:q.Int32Array,F={"float":H,"int":s,ordinal:Array,number:Array,time:Array},l=p("../model/Model"),E=p("./DataDiffer"),C=p(br),B=p("../util/model"),k=C[aJ],z=["stackedOn","_nameList","_idList","_rawData"],h=function(a,b){C.each(z.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a.__wrappedMethods=b.__wrappedMethods},j=function(d,g){d=d||["x","y"];for(var c={},u=[],f=0;f0&&(J+="__ec__"+V[c]),V[c]++),J&&(L[X]=J)}this._nameList=W,this._idList=L},I.count=function(){return this.indices[aD]},I.get=function(v,m,g){var d=this._storage,b=this.indices[m];if(null==b){return 0/0}var u=d[v]&&d[v][b];if(g){var c=this._dimensionInfos[v];if(c&&c.stackable){for(var x=this.stackedOn;x;){var f=x.get(v,m);(u>=0&&f>0||0>=u&&0>f)&&(u+=f),x=x.stackedOn}}}return u},I.getValues=function(d,g,c){var m=[];C[aA](d)||(c=g,g=d,d=this[ao]);for(var f=0,b=d[aD];b>f;f++){m.push(this.get(d[f],g,c))}return m},I.hasValue=function(b){for(var d=this[ao],a=this._dimensionInfos,f=0,c=d[aD];c>f;f++){if(a[d[f]].type!==ay&&isNaN(this.get(d[f],b))){return !1}}return !0},I.getDataExtent=function(y,u){var m=this._storage[y],f=this.getDimensionInfo(y);u=f&&f.stackable&&u;var b,x=(this._extent||(this._extent={}))[y+!!u];if(x){return x}if(m){for(var d=1/0,J=-1/0,g=0,v=this.count();v>g;g++){b=this.get(y,g,u),d>b&&(d=b),b>J&&(J=b)}return this._extent[y+u]=[d,J]}return[1/0,-1/0]},I.getSum=function(d,g){var c=this._storage[d],u=0;if(c){for(var f=0,b=this.count();b>f;f++){var m=this.get(d,f,g);isNaN(m)||(u+=m)}}return u},I[aP]=function(d,m){var c=this._storage,v=c[d],g=this.indices;if(v){for(var b=0,u=g[aD];u>b;b++){var f=g[b];if(v[f]===m){return b}}}return -1},I.indexOfName=function(d){for(var g=this.indices,c=this._nameList,m=0,f=g[aD];f>m;m++){var b=g[m];if(c[b]===d){return m}}return -1},I.indexOfNearest=function(K,v,m){var f=this._storage,b=f[K];if(b){for(var y=Number.MAX_VALUE,d=-1,L=0,g=this.count();g>L;L++){var x=v-this.get(K,L,m),J=Math.abs(x);(y>J||J===y&&x>0)&&(y=J,d=L)}return d}return -1},I.getRawIndex=function(a){var b=this.indices[a];return null==b?-1:b},I.getRawDataItem=function(a){return this._rawData[this.getRawIndex(a)]},I[aT]=function(a){return this._nameList[this.indices[a]]||""},I.getId=function(a){return this._idList[this.indices[a]]||this.getRawIndex(a)+""},I.each=function(v,g,e,b){typeof v===aN&&(b=e,e=g,g=v,v=[]),v=C.map(D(v),this.getDimension,this);var u=[],d=v[aD],x=this.indices;b=b||this;for(var f=0;fm;m++){u[m]=this.get(v[m],f,e)}u[m]=f,g.apply(b,u)}}}},I.filterSelf=function(J,g,e,b){typeof J===aN&&(b=e,e=g,g=J,J=[]),J=C.map(D(J),this.getDimension,this);var x=[],d=[],K=J[aD],f=this.indices;b=b||this;for(var v=0;vm;m++){d[m]=this.get(J[m],v,e)}d[m]=v,y=g.apply(b,d)}y&&x.push(f[v])}return this.indices=x,this._extent={},this},I.mapArray=function(b,d,a,f){typeof b===aN&&(f=a,a=d,d=b,b=[]);var c=[];return this.each(b,function(){c.push(d&&d.apply(this,arguments))},a,f),c},I.map=function(e,u,g,d){e=C.map(D(e),this.getDimension,this);var i=A(this,e),f=i.indices=this.indices,b=i._storage,m=[];return this.each(e,function(){var x=arguments[arguments[aD]-1],t=u&&u.apply(this,arguments);if(null!=t){"number"==typeof t&&(m[0]=t,t=m);for(var v=0;vS;S+=V){V>M-S&&(V=M-S,x[aD]=V);for(var i=0;V>i;i++){var P=Q[S+i];x[i]=T[P],R[i]=P}var b=O(x),P=R[L(x,b)||0];T[P]=b,W.push(P)}return X},I[aC]=function(a){var b=this.hostModel;return a=this.indices[a],new l(this._rawData[a],b,b&&b[a4])},I.diff=function(b){var c=this._idList,a=b&&b._idList;return new E(b?b.indices:[],this.indices,function(d){return a[d]||d+""},function(d){return c[d]||d+""})},I.getVisual=function(a){var b=this._visual;return b&&b[a]},I.setVisual=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setVisual(a,b[a])}}else{this._visual=this._visual||{},this._visual[b]=c}},I.setLayout=function(b,c){if(k(b)){for(var a in b){b.hasOwnProperty(a)&&this.setLayout(a,b[a])}}else{this._layout[b]=c}},I.getLayout=function(a){return this._layout[a]},I.getItemLayout=function(a){return this._itemLayouts[a]},I.setItemLayout=function(b,c,a){this._itemLayouts[b]=a?C[bs](this._itemLayouts[b]||{},c):c},I.clearItemLayouts=function(){this._itemLayouts[aD]=0},I[bg]=function(b,d,a){var f=this._itemVisuals[b],c=f&&f[d];return null!=c||a?c:this.getVisual(d)},I.setItemVisual=function(b,d,a){var f=this._itemVisuals[b]||{};if(this._itemVisuals[b]=f,k(d)){for(var c in d){d.hasOwnProperty(c)&&(f[c]=d[c])}}else{f[d]=a}};var G=function(a){a[bn]=this[bn],a[a5]=this[a5],a.dataType=this.dataType};return I.setItemGraphicEl=function(b,c){var a=this.hostModel;c&&(c[a5]=b,c.dataType=this.dataType,c[bn]=a&&a[bn],"group"===c.type&&c.traverse(G,c)),this._graphicEls[b]=c},I[aV]=function(a){return this._graphicEls[a]},I.eachItemGraphicEl=function(a,b){C.each(this._graphicEls,function(c,d){c&&a&&a.call(b,c,d)})},I.cloneShallow=function(){var a=C.map(this[ao],this.getDimensionInfo,this),b=new j(a,this.hostModel);return b._storage=this._storage,h(b,this),b.indices=this.indices.slice(),b},I.wrapMethod=function(b,c){var a=this[b];typeof a===aN&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(b),this[b]=function(){var d=a.apply(this,arguments);return c.apply(this,[d].concat(C.slice(arguments)))})},I.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],I.CHANGABLE_METHODS=["filterSelf"],j}),aG("echarts/data/helper/completeDimensions",[a2,br],function(b){function d(j,m,h,n){if(!m){return j}var k=f(m[0]),g=c[aA](k)&&k[aD]||1;h=h||[],n=n||"extra";for(var p=0;g>p;p++){if(!j[p]){var i=h[p]||n+(p-h[aD]);j[p]=a(m,p)?{type:"ordinal",name:i}:i}}return j}function a(j,k){for(var h=0,g=j[aD];g>h;h++){var l=f(j[h]);if(!c[aA](l)){return !1}var l=l[k];if(null!=l&&isFinite(l)){return !1}if(c.isString(l)&&"-"!==l){return !0}}return !1}function f(e){return c[aA](e)?e:c[aJ](e)?e.value:e}var c=b(br);return d}),aG("zrender/Handler",[a2,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(C){function O(b,c,a){return{type:b,event:a,target:c,cancelBubble:!1,offsetX:a.zrX,offsetY:a.zrY,gestureEvent:a.gestureEvent,pinchX:a.pinchX,pinchY:a.pinchY,pinchScale:a.pinchScale,wheelDelta:a.zrDelta}}function K(d,g,c){var h=d._gestureMgr;"start"===c&&h.clear();var f=h.recognize(g,d.findHover(g.zrX,g.zrY,null));if("end"===c&&h.clear(),f){var b=f.type;g.gestureEvent=b,d._dispatchProxy(f[a6],b,f.event)}}function H(b){function d(g,h){return function(){return h._touching?void 0:g.apply(h,arguments)}}for(var a=A.concat(I),f=0;f=0;b--){if(!g[b].silent&&g[b]!==c&&!g[b][bk]&&E(g[b],d,f)){return g[b]}}}},L.mixin(j,F),L.mixin(j,P),j}),aG("zrender/Storage",[a2,"./core/util","./container/Group"],function(b){function d(g,h){return g[aO]===h[aO]?g.z===h.z?g.z2===h.z2?g.__renderidx-h.__renderidx:g.z2-h.z2:g.z-h.z:g[aO]-h[aO]}var a=b("./core/util"),f=b("./container/Group"),c=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return c[aU]={constructor:c,getDisplayList:function(g,h){return h=h||!1,g&&this.updateDisplayList(h),this._displayList},updateDisplayList:function(h){this._displayListLen=0;for(var g=this._roots,k=this._displayList,j=0,e=g[aD];e>j;j++){this._updateAndAddDisplayable(g[j],null,h)}k[aD]=this._displayListLen;for(var j=0,e=k[aD];e>j;j++){k[j].__renderidx=j}k.sort(d)},_updateAndAddDisplayable:function(j,l,h){if(!j[bk]||h){j.beforeUpdate(),j[a0](),j.afterUpdate();var p=j.clipPath;if(p&&(p.parent=j,p.updateTransform(),l?(l=l.slice(),l.push(p)):l=[p]),"group"==j.type){for(var k=j._children,g=0;gk;k++){this.delRoot(h[k])}}else{var l;l=typeof h==aa?this._elements[h]:h;var i=a[aP](this._roots,l);i>=0&&(this.delFromMap(l.id),this._roots[a8](i,1),l instanceof f&&l.delChildrenFromStorage(this))}},addToMap:function(e){return e instanceof f&&(e.__storage=this),e.dirty(),this._elements[e.id]=e,this},get:function(e){return this._elements[e]},delFromMap:function(h){var j=this._elements,g=j[h];return g&&(delete j[h],g instanceof f&&(g.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},c}),aG("zrender/animation/Animation",[a2,aH,"../core/event","./Animator"],function(d){var g=d(aH),c=d("../core/event").Dispatcher,h=typeof window!==at&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(a){setTimeout(a,16)},f=d("./Animator"),b=function(a){a=a||{},this.stage=a.stage||{},this.onframe=a.onframe||function(){},this._clips=[],this._running=!1,this._time=0,c.call(this)};return b[aU]={constructor:b,addClip:function(a){this._clips.push(a)},addAnimator:function(j){j[al]=this;for(var k=j.getClips(),a=0;a=0&&this._clips[a8](a,1)},removeAnimator:function(j){for(var k=j.getClips(),a=0;ak;k++){var x=q[k],p=x.step(w);p&&(j.push(p),v.push(x))}for(var k=0;m>k;){q[k]._needsRemove?(q[k]=q[m-1],q.pop(),m--):k++}m=j[aD];for(var k=0;m>k;k++){v[k].fire(j[k])}this._time=w,this.onframe(u),this[bj]("frame",u),this.stage[a0]&&this.stage[a0]()},start:function(){function a(){i._running&&(h(a),i._update())}var i=this;this._running=!0,this._time=(new Date).getTime(),h(a)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(j,k){k=k||{};var a=new f(j,k.loop,k.getter,k.setter);return a}},g.mixin(b,c),b}),aG("zrender/Painter",[a2,"./config","./core/util","./Layer"],function(w){function k(a){return parseInt(a,10)}function j(a){return a?a.isBuildin?!0:typeof a[bv]!==aN||typeof a.refresh!==aN?!1:!0:!1}function g(a){a.__unusedCount++}function b(a){a.__dirty=!1,1==a.__unusedCount&&a.clear()}function q(c,d,a){return at.copy(c[a1]()),c[bu]&&at[aK](c[bu]),aE.width=d,aE[bq]=a,!at.intersect(aE)}function f(c,d){if(!c||!d||c[aD]!==d[aD]){return !0}for(var a=0;aa;a++){var F=G[a],n=this._singleCanvas?0:F[aO];if(o!==n&&(o=n,r=this.getLayer(o),r.isBuildin||am("ZLevel "+o+" has been used by unkown layer "+r.id),D=r.ctx,r.__unusedCount=0,(r.__dirty||B)&&r.clear()),(r.__dirty||B)&&!F.invisible&&0!==F.style[aZ]&&F.scale[0]&&F.scale[1]&&(!F.culling||!q(F,s,C))){var E=F.__clipPaths;f(E,A)&&(A&&D.restore(),E&&(D.save(),x(E,D)),A=E),F.beforeBrush&&F.beforeBrush(D),F.brush(D,!1),F.afterBrush&&F.afterBrush(D)}F.__dirty=!1}A&&D.restore(),this.eachBuildinLayer(b)},getLayer:function(a){if(this._singleCanvas){return this._layers[0]}var c=this._layers[a];return c||(c=new m("zr_"+a,this,this.dpr),c.isBuildin=!0,this._layerConfig[a]&&p.merge(c,this._layerConfig[a],!0),this.insertLayer(a,c),c.initContext()),c},insertLayer:function(C,z){var v=this._layers,d=this._zlevelList,B=d[aD],i=null,D=-1,y=this._domRoot;if(v[C]){return void am("ZLevel "+C+" has been used already")}if(!j(z)){return void am("Layer of zlevel "+C+" is not valid")}if(B>0&&C>d[0]){for(D=0;B-1>D&&!(d[D]C);D++){}i=v[d[D]]}if(d[a8](D+1,0,C),i){var A=i.dom;A.nextSibling?y.insertBefore(z.dom,A.nextSibling):y.appendChild(z.dom)}else{y.firstChild?y.insertBefore(z.dom,y.firstChild):y.appendChild(z.dom)}v[C]=z},eachLayer:function(c,l){var a,o,d=this._zlevelList;for(o=0;oB;B++){var c=l[B],A=this._singleCanvas?0:c[aO],v=z[A];if(v){if(v.elCount++,v.__dirty){continue}v.__dirty=c.__dirty}}this.eachBuildinLayer(function(a,i){d[i]!==a.elCount&&(a.__dirty=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(a){a.clear()},configLayer:function(c,d){if(d){var a=this._layerConfig;a[c]?p.merge(a[c],d,!0):a[c]=d;var l=this._layers[c];l&&p.merge(l,a[c],!0)}},delLayer:function(c){var d=this._layers,a=this._zlevelList,l=d[c];l&&(l.dom.parentNode.removeChild(l.dom),delete d[c],a[a8](p[aP](a,c),1))},resize:function(c,d){var a=this._domRoot;if(a.style.display="none",c=c||this._getWidth(),d=d||this._getHeight(),a.style.display="",this._width!=c||d!=this._height){a.style.width=c+"px",a.style[bq]=d+"px";for(var l in this._layers){this._layers[l][bv](c,d)}this.refresh(!0)}return this._width=c,this._height=d,this},clearLayer:function(a){var c=this._layers[a];c&&c.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(l){if(l=l||{},this._singleCanvas){return this._layers[0].dom}var s=new m("image",this,l.pixelRatio||this.dpr);s.initContext();var d=s.ctx;s.clearColor=l.backgroundColor,s.clear();for(var v=this.storage.getDisplayList(!0),o=0;op;p++){this._add&&this._add(j[p])}}else{this._add&&this._add(j)}}}}},c}),aG("zrender/core/event",[a2,"../mixin/Eventful"],function(d){function h(a){return a.getBoundingClientRect?a.getBoundingClientRect():{left:0,top:0}}function c(m,l){if(l=l||window.event,null!=l.zrX){return l}var v=l.type,q=v&&v[aP]("touch")>=0;if(q){var e="touchend"!=v?l.targetTouches[0]:l.changedTouches[0];if(e){var u=h(m);l.zrX=e.clientX-u.left,l.zrY=e.clientY-u.top}}else{var p=h(m);l.zrX=l.clientX-p.left,l.zrY=l.clientY-p.top,l.zrDelta=l.wheelDelta?l.wheelDelta/120:-(l.detail||0)/3}return l}function k(l,m,a){j?l.addEventListener(m,a):l.attachEvent("on"+m,a)}function g(l,m,a){j?l.removeEventListener(m,a):l.detachEvent("on"+m,a)}var b=d("../mixin/Eventful"),j=typeof window!==at&&!!window.addEventListener,f=j?function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0}:function(a){a.returnValue=!1,a.cancelBubble=!0};return{normalizeEvent:c,addEventListener:k,removeEventListener:g,stop:f,Dispatcher:b}}),aG("zrender/mixin/Draggable",[a2],function(){function a(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return a[aU]={constructor:a,_dragStart:function(b){var c=b[a6];c&&c.draggable&&(this._draggingTarget=c,c.dragging=!0,this._x=b.offsetX,this._y=b.offsetY,this._dispatchProxy(c,"dragstart",b.event))},_drag:function(d){var h=this._draggingTarget;if(h){var c=d.offsetX,k=d.offsetY,g=c-this._x,b=k-this._y;this._x=c,this._y=k,h.drift(g,b,d),this._dispatchProxy(h,"drag",d.event);var j=this.findHover(c,k,h),f=this._dropTarget;this._dropTarget=j,h!==j&&(f&&j!==f&&this._dispatchProxy(f,"dragleave",d.event),j&&j!==f&&this._dispatchProxy(j,"dragenter",d.event))}},_dragEnd:function(b){var c=this._draggingTarget;c&&(c.dragging=!1),this._dispatchProxy(c,"dragend",b.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",b.event),this._draggingTarget=null,this._dropTarget=null}},a}),aG("zrender/core/GestureMgr",[a2],function(){function b(g){var h=g[1][0]-g[0][0],f=g[1][1]-g[0][1];return Math.sqrt(h*h+f*f)}function c(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}var a=function(){this._track=[]};a[aU]={constructor:a,recognize:function(f,g){return this._doTrack(f,g),this._recognize(f)},clear:function(){return this._track[aD]=0,this},_doTrack:function(h,k){var g=h.touches;if(g){for(var m={points:[],touches:[],target:k,event:h},j=0,f=g[aD];f>j;j++){var l=g[j];m.points.push([l.clientX,l.clientY]),m.touches.push(l)}this._track.push(m)}},_recognize:function(g){for(var h in d){if(d.hasOwnProperty(h)){var f=d[h](this._track,g);if(f){return f}}}}};var d={pinch:function(g,m){var j=g[aD];if(j){var f=(g[j-1]||{}).points,k=(g[j-2]||{}).points||f;if(k&&k[aD]>1&&f&&f[aD]>1){var h=b(f)/b(k);!isFinite(h)&&(h=1),m.pinchScale=h;var e=c(f);return m.pinchX=e[0],m.pinchY=e[1],{type:"pinch",target:g[0][a6],event:m}}}}};return a}),aG("zrender/Layer",[a2,"./core/util","./config"],function(d){function g(){return !1}function c(l,q,k,v){var p=document[aF](q),j=k[bl](),u=k[ag](),m=p.style;return m[aW]="absolute",m.left=0,m.top=0,m.width=j+"px",m[bq]=u+"px",p.width=j*v,p[bq]=u*v,p.setAttribute("data-zr-dom-id",l),p}var h=d("./core/util"),f=d("./config"),b=function(j,i,m){var k;m=m||f.devicePixelRatio,typeof j===aa?k=c(j,"canvas",i,m):h[aJ](j)&&(k=j,j=k.id),this.id=j,this.dom=k;var e=k.style;e&&(k.onselectstart=g,e["-webkit-user-select"]="none",e["user-select"]="none",e["-webkit-touch-callout"]="none",e["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=i,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=0.7,this.dpr=m};return b[aU]={constructor:b,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom.getContext("2d");var a=this.dpr;1!=a&&this.ctx.scale(a,a)},createBackBuffer:function(){var a=this.dpr;this.domBack=c("back-"+this.id,"canvas",this.painter,a),this.ctxBack=this.domBack.getContext("2d"),1!=a&&this.ctxBack.scale(a,a)},resize:function(l,o){var k=this.dpr,p=this.dom,m=p.style,j=this.domBack;m.width=l+"px",m[bq]=o+"px",p.width=l*k,p[bq]=o*k,1!=k&&this.ctx.scale(k,k),j&&(j.width=l*k,j[bq]=o*k,1!=k&&this.ctxBack.scale(k,k))},clear:function(x){var u=this.dom,q=this.ctx,m=u.width,j=u[bq],w=this.clearColor,k=this.motionBlur&&!x,y=this.lastFrameAlpha,p=this.dpr;if(k&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(u,0,0,m/p,j/p)),q.clearRect(0,0,m/p,j/p),w&&(q.save(),q.fillStyle=this.clearColor,q.fillRect(0,0,m/p,j/p),q.restore()),k){var v=this.domBack;q.save(),q.globalAlpha=y,q.drawImage(v,0,0,m/p,j/p),q.restore()}}},b}),aG("echarts/preprocessor/helper/compatStyle",[a2,br],function(b){function c(f){var g=f&&f.itemStyle;g&&a.each(d,function(i){var h=g[a3],e=g[bi];h&&h[i]&&(f[i]=f[i]||{},f[i][a3]?a.merge(f[i][a3],h[i]):f[i][a3]=h[i],h[i]=null),e&&e[i]&&(f[i]=f[i]||{},f[i][bi]?a.merge(f[i][bi],e[i]):f[i][bi]=e[i],e[i]=null)})}var a=b(br),d=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(g){if(g){c(g),c(g.markPoint),c(g.markLine);var k=g.data;if(k){for(var i=0;ig;g++){if(F[g].y+=l,g>h&&f>g+1&&F[g+1].y>F[g].y+F[g][bq]){return void v(g,l/2)}}v(f-1,l/2)}function v(g,f){for(var h=g;h>=0&&(F[h].y-=f,!(h>0&&F[h].y>F[h-1].y+F[h-1][bq]));h--){}}function C(P,K,I,p,f,N){for(var g=N>0?K?Number.MAX_VALUE:0:K?Number.MAX_VALUE:0,Q=0,H=P[aD];H>Q;Q++){if(P[Q][aW]!==bh){var M=Math.abs(P[Q].y-p),O=P[Q].len,J=P[Q].len2,L=f+O>M?Math.sqrt((f+O+J)*(f+O+J)-M*M):Math.abs(P[Q].x-I);K&&L>=g&&(L=g-10),!K&&g>=L&&(L=g+10),P[Q].x=I+L*N,g=L}}}F.sort(function(f,g){return f.y-g.y});for(var E,x=0,B=F[aD],z=[],k=[],y=0;B>y;y++){E=F[y].y-x,0>E&&G(y,B,-E,j),x=F[y].y+F[y][bq]}0>m-x&&v(B-1,x-m);for(var y=0;B>y;y++){F[y].y>=w?k.push(F[y]):z.push(F[y])}C(z,!1,A,w,q,j),C(k,!0,A,w,q,j)}function a(w,k,g,e,q,f){for(var x=[],j=[],p=0;pe?-1:1)*Z,M=U;Q=u+(0>e?-5:5),ae=M,Y=[[q,l],[s,U],[u,M]]}X=N?bh:e>0?"left":"right"}var o=H[bo](ba)[aR](),K=H.get("rotate")?0>e?-G+Math.PI:-G:0,J=n.getFormattedLabel(V,a3)||h[aT](V);m=!!K,T.label={x:Q,y:ae,position:t,height:a9[bq],len:be,len2:Z,linePoints:Y,textAlign:X,verticalAlign:"middle",font:o,rotation:K},N||j.push(T.label)}),!m&&n.get("avoidLabelOverlap")&&a(j,g,p,i,f,k)}}),aG("zrender",["zrender/zrender"],function(a){return a}),aG("echarts",["echarts/echarts"],function(a){return a});var bp=an("echarts");return bp.graphic=an("echarts/util/graphic"),bp.number=an("echarts/util/number"),bp.format=an("echarts/util/format"),an("echarts/chart/pie"),an("echarts/component/tooltip"),bp}); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/crypto-js.js b/webs/uz901/web1/js/3rd/crypto-js.js new file mode 100644 index 0000000..d5b92f6 --- /dev/null +++ b/webs/uz901/web1/js/3rd/crypto-js.js @@ -0,0 +1 @@ +(function(a,b){if(typeof exports==="object"){module.exports=exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{a.CryptoJS=b()}}}(this,function(){var a={};return a})); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/html5shiv.js b/webs/uz901/web1/js/3rd/html5shiv.js new file mode 100644 index 0000000..4e31069 --- /dev/null +++ b/webs/uz901/web1/js/3rd/html5shiv.js @@ -0,0 +1 @@ +(function(k,m){var g="0.0.0";var d=k.html5||{};var h=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;var c=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;var r;var i="_html5shiv";var a=0;var o={};var e;(function(){try{var u=m.createElement("a");u.innerHTML="";r=("hidden" in u);e=u.childNodes.length==1||(function(){(m.createElement)("a");var w=m.createDocumentFragment();return(typeof w.cloneNode=="undefined"||typeof w.createDocumentFragment=="undefined"||typeof w.createElement=="undefined")}())}catch(v){r=true;e=true}}());function f(u,w){var x=u.createElement("p"),v=u.getElementsByTagName("head")[0]||u.documentElement;x.innerHTML="x";return v.insertBefore(x.lastChild,v.firstChild)}function l(){var u=j.elements;return typeof u=="string"?u.split(" "):u}function p(u,v){var w=j.elements;if(typeof w!="string"){w=w.join(" ")}if(typeof u!="string"){u=u.join(" ")}j.elements=w+" "+u;b(v)}function q(u){var v=o[u[i]];if(!v){v={};a++;u[i]=a;o[a]=v}return v}function n(x,u,w){if(!u){u=m}if(e){return u.createElement(x)}if(!w){w=q(u)}var v;if(w.cache[x]){v=w.cache[x].cloneNode()}else{if(c.test(x)){v=(w.cache[x]=w.createElem(x)).cloneNode()}else{v=w.createElem(x)}}return v.canHaveChildren&&!h.test(x)&&!v.tagUrn?w.frag.appendChild(v):v}function s(w,y){if(!w){w=m}if(e){return w.createDocumentFragment()}y=y||q(w);var z=y.frag.cloneNode(),x=0,v=l(),u=v.length;for(;x]*?>/g," ").replace(/ | /gi," ").replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,"")}jQuery.validator.addMethod("maxWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length=d},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(c,b,d){return this.optional(b)||a(c).match(/\b\w+\b/g).length>=d[0]&&c.match(/bw+b/g).length9&&a.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");jQuery.validator.addMethod("phoneUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/)},"Please specify a valid phone number");jQuery.validator.addMethod("mobileUK",function(a,b){return this.optional(b)||a.length>9&&a.match(/^((0|\+44)7(5|6|7|8|9){1}\d{2}\s?\d{6})$/)},"Please specify a valid mobile number");jQuery.validator.addMethod("strippedminlength",function(b,a,c){return jQuery(b).text().length>=c},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(b,a,c){return this.optional(a)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(b,a,c){return this.optional(a)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(b,a,c){if(/[^0-9-]+/.test(b)){return false}b=b.replace(/\D/g,"");var d=0;if(c.mastercard){d|=1}if(c.visa){d|=2}if(c.amex){d|=4}if(c.dinersclub){d|=8}if(c.enroute){d|=16}if(c.discover){d|=32}if(c.jcb){d|=64}if(c.unknown){d|=128}if(c.all){d=1|2|4|8|16|32|64|128}if(d&1&&/^(51|52|53|54|55)/.test(b)){return b.length==16}if(d&2&&/^(4)/.test(b)){return b.length==16}if(d&4&&/^(34|37)/.test(b)){return b.length==15}if(d&8&&/^(300|301|302|303|304|305|36|38)/.test(b)){return b.length==14}if(d&16&&/^(2014|2149)/.test(b)){return b.length==15}if(d&32&&/^(6011)/.test(b)){return b.length==16}if(d&64&&/^(3)/.test(b)){return b.length==16}if(d&64&&/^(2131|1800)/.test(b)){return b.length==15}if(d&128){return true}return false},"Please enter a valid credit card number.");jQuery.validator.addMethod("ipv4",function(b,a,c){return this.optional(a)||/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(b)},"Please enter a valid IP v4 address.");jQuery.validator.addMethod("ipv6",function(b,a,c){return this.optional(a)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(b)},"Please enter a valid IP v6 address.");jQuery.validator.addMethod("pattern",function(b,a,c){return this.optional(a)||c.test(b)},"Invalid format.");jQuery.validator.addMethod("ssid",function(b,a,c){return this.optional(a)||(b.indexOf(" ")!=0&&b.lastIndexOf(" ")!=(b.length-1)&&/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~\x20]{1,32}$/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("ssid_ap",function(b,a,c){return this.optional(a)||!(/[,;"\\]/.test(b))},"Please enter a valid SSID.");jQuery.validator.addMethod("name_check",function(b,a,c){return this.optional(a)||!(/[{}\|\[\]~`\\]/.test(b))},"Please enter a valid name.");jQuery.validator.addMethod("phonenumber_check",function(b,a,c){return this.optional(a)||/^[\d#\*\+pe\?][\d#\*pe\?]{0,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("sms_service_center_check",function(b,a,c){return this.optional(a)||/^[\+|00][\d]{1,}$/.test(b)},"Please enter a valid phone number.");jQuery.validator.addMethod("email_check",function(b,a,c){return this.optional(a)||/^\w+(-\w+)*(.\w+)*@\w+(-\w+)*(\.[\da-zA-Z]{2,3})+$/.test(b)},"Please enter a valid email.");jQuery.validator.addMethod("pin_check",function(b,a,c){return this.optional(a)||/^[0-9]{4,8}$/.test(b)},"Please enter a valid PIN code.");jQuery.validator.addMethod("puk_check",function(b,a,c){return this.optional(a)||/^[0-9]{8}$/.test(b)},"Please enter a valid PUK code.");jQuery.validator.addMethod("password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("password_unlock_check",function(b,a,c){return this.optional(a)||/^[0-9a-f]{16}/.test(b)});jQuery.validator.addMethod("manage_info_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("secretcode_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#$*\+,\-\.%:=\?@\[\]\^_\{|\}~]{1,32}$/.test(b)},"Please enter a valid password.");jQuery.validator.addMethod("wps_pin_check",function(c,b,d){function e(f){var g=0;g+=3*(parseInt(f/10000000)%10);g+=1*(parseInt(f/1000000)%10);g+=3*(parseInt(f/100000)%10);g+=1*(parseInt(f/10000)%10);g+=3*(parseInt(f/1000)%10);g+=1*(parseInt(f/100)%10);g+=3*(parseInt(f/10)%10);g+=1*(parseInt(f/1)%10);return((g%10)==0)}var a=c.length==8&&e(c);return this.optional(b)||a},"Invalid PIN number");jQuery.validator.addMethod("wps_pin_length_check",function(b,a,c){return this.optional(a)||b.length==4||b.length==8});jQuery.validator.addMethod("lanip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&!checkRange(e[0],127,127)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("comment_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]{1,32}$/.test(b)});jQuery.validator.addMethod("check_file_path",function(e,c,f){var a=true;if(e.length!=1&&(e.charAt(0)=="/"&&e.charAt(1)=="/")){a=false}var d=["\\",":","*","|","#","<",">",'"',"?","'","&","~","`","+"];for(var b=0;b=b});jQuery.validator.addMethod("mac_check",function(d,b,g){var c=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/.test(d);if(c){var f=d.toUpperCase().split(":");var a="0x"+f[0];return !e(f,"FF")&&!e(f,"00")&&((a&1)!=1)}function e(h,i){return _.all(h,function(j){return j==i})}return this.optional(b)||c});jQuery.validator.addMethod("ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,223)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("dmz_ip_check",function(d,b,f){var c=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i.test(d);var a=false;if(c){var e=d.split(".");a=checkRange(e[0],1,255)&&checkRange(e[1],0,255)&&checkRange(e[2],0,255)&&checkRange(e[3],1,254)}return this.optional(b)||a});jQuery.validator.addMethod("apn_check",function(b,a,c){if(b.charAt(0)=="."||b.charAt(0)=="-"||b.charAt(b.length-1)=="."||b.charAt(b.length-1)=="-"){return false}return this.optional(a)||(/^[0-9a-zA-Z\.-]{1,64}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("apn_profile_name_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z\.!#\(\)\*\+%\-=\?@\[\]\^_\{\}\|~:, ]{1,30}$/).test(b)&&b.indexOf("($)")==-1});jQuery.validator.addMethod("ppp_username_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_password_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("ppp_secretcode_check",function(b,a,c){return this.optional(a)||(/^[0-9a-zA-Z!#$&()*\+,\-\.\/%:;<=>?@\[\]^_\{|\}~ ]*$/.test(b)&&b.indexOf("($)")==-1)});jQuery.validator.addMethod("unlock_code_check",function(b,a,c){return this.optional(a)||/^[0-9a-fA-F]{16}/.test(b)});jQuery.validator.addMethod("wifi_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z!#\(\)\+\-\.\/%=\?@\^_\{|\}~]*$/.test(b)});jQuery.validator.addMethod("wifi_wep_password_check",function(b,a,c){return this.optional(a)||/^([0-9A-Fa-f]{10}|[0-9A-Fa-f]{26}|[\x00-\x7f]{5}|[\x00-\x7f]{13})$/.test(b)});jQuery.validator.addMethod("range_except",function(b,a,c){return this.optional(a)||((b>=c[0]&&b<32000)||(b>32007&&b<=c[1]))});jQuery.validator.addMethod("any_digits",function(b,a,c){return this.optional(a)||/^\d+$/.test(b)});jQuery.validator.addMethod("sntp_invalid_server_name",function(b,a,c){return this.optional(a)||/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(b)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("url_check",function(c,a,e){var d="^((https|http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("url_filter_check",function(c,a,e){var d="^((http|ftp|rtsp|mms)?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";var b=new RegExp(d);return this.optional(a)||b.test(c)});jQuery.validator.addMethod("voip_outbound_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1024&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_time_check",function(c,b,e){var d=/^[0-9]{1,4}$/.test(c);var a=false;if(d){if(parseInt(c)>=1&&parseInt(c)<=3600){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_sip_port_check",function(c,b,e){var d=/^[0-9]{4,5}$/.test(c);var a=false;if(d){if(parseInt(c)>=1026&&parseInt(c)<=65535){return true}}return this.optional(b)||a});jQuery.validator.addMethod("voip_port_compare",function(c,b,d){var e=parseInt(c,10);var a=parseInt($(d).val(),10);return d.indexOf("min")!=-1?a<=e:a>=e});jQuery.validator.addMethod("sip_domain_check",function(b,a,c){return this.optional(a)||/^[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62}(\.[a-zA-Z0-9](-?[a-zA-Z0-9]){0,62})+$/.test(b)});jQuery.validator.addMethod("sip_realm_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("sip_proxy_server_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("display_name_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("authorized_username_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("account_password_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z.@:+-;?=%&]+$/.test(b)});jQuery.validator.addMethod("forwarding_uri_check",function(b,a,c){var d=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;if(d.test(b)){return false}else{return/^[0-9\*#\+]+$/.test(b)}});jQuery.validator.addMethod("login_password_length_check",function(b,a,c){return this.optional(a)||b.length>=4});jQuery.validator.addMethod("equalToPin",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalToPassword",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("equalTo",function(b,a,c){return this.optional(a)||b==$(c).val()});jQuery.validator.addMethod("wps_pin_validator",function(b,a,c){return this.optional(a)||/^\d{4}$/.test(b)||/^\d{8}$/.test(b)||/^\d{4}[ -]\d{4}$/.test(b)});jQuery.validator.addMethod("decimalRange",function(b,a,c){return this.optional(a)||/^(0|[1-9]\d*)(\.\d{1,2})?$/.test(b)});jQuery.validator.addMethod("ddns_hashvalue_check",function(b,a,c){return this.optional(a)||/^[0-9a-zA-Z=]*$/.test(b)});jQuery.validator.addMethod("siteName_check",function(c,a,d){var b=/[\*\$\[&:,;<>'"\\`\]¥\|\?\/]{1,32}/.test(c);return this.optional(a)||!b});jQuery.validator.addMethod("siteLink_check",function(c,a,d){var b=/^(https?):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c);return this.optional(a)||b});jQuery.validator.addMethod("IMEINew_check",function(b,a,c){return(this.optional(a)||/^[0-9]*$/.test(b)&&b.length==15)});jQuery.validator.addMethod("ttl_check",function(c,b,e){var d=/^[0-9]{1,3}$/.test(c);var a=false;if(d){if(parseInt(c)>=0&&parseInt(c)<=255){return true}}return this.optional(b)||a}); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/jquery.chosen.js b/webs/uz901/web1/js/3rd/jquery.chosen.js new file mode 100644 index 0000000..0a46dca --- /dev/null +++ b/webs/uz901/web1/js/3rd/jquery.chosen.js @@ -0,0 +1 @@ +(function(){var g,a,h,e,f,c={}.hasOwnProperty,d=function(l,j){for(var i in j){if(c.call(j,i)){l[i]=j[i]}}function k(){this.constructor=l}k.prototype=j.prototype;l.prototype=new k();l.__super__=j.prototype;return l};g=jQuery;e=(function(){function i(){this.options_index=0;this.parsed=[]}i.prototype.add_node=function(j){if(j.nodeName.toUpperCase()==="OPTGROUP"){return this.add_group(j)}else{return this.add_option(j)}};i.prototype.add_group=function(p){var o,l,n,k,m,j;o=this.parsed.length;this.parsed.push({array_index:o,group:true,label:this.escapeExpression(p.label),title:p.title?p.title:void 0,children:0,disabled:p.disabled,classes:p.className});m=p.childNodes;j=[];for(n=0,k=m.length;n\"\'\`]/.test(l)){return l}k={"<":"<",">":">",'"':""","'":"'","`":"`"};j=/&(?!\w+;)|[\<\>\"\'\`]/g;return l.replace(j,function(m){return k[m]||"&"})};return i})();e.select_to_array=function(i){var n,m,l,j,k;m=new e();k=i.childNodes;for(l=0,j=k.length;l"+j.group_label+""+j.html}else{return j.html}};i.prototype.mouse_enter=function(){return this.mouse_on_container=true};i.prototype.mouse_leave=function(){return this.mouse_on_container=false};i.prototype.input_focus=function(j){var k=this;if(this.is_multiple){if(!this.active_field){return setTimeout((function(){return k.container_mousedown()}),50)}}else{if(!this.active_field){return this.activate_field()}}};i.prototype.input_blur=function(j){var k=this;if(!this.mouse_on_container){this.active_field=false;if(this.max_selected_options>this.choices_count()&&b.test(this.search_field.val())){this.result_clear_highlight();this.result_select(j)}return setTimeout((function(){return k.blur_test()}),100)}};i.prototype.results_option_build=function(k){var l,o,p,q,n,j,m;l="";q=0;m=this.results_data;for(n=0,j=m.length;n=this.max_shown_results){break}}return l};i.prototype.result_add_option=function(l){var k,j;if(!l.search_match){return""}if(!this.include_option_in_results(l)){return""}k=[];if(!l.disabled&&!(l.selected&&this.is_multiple)){k.push("active-result")}if(l.disabled&&!(l.selected&&this.is_multiple)){k.push("disabled-result")}if(l.selected){k.push("result-selected")}if(l.group_array_index!=null){k.push("group-option")}if(l.classes!==""){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.style.cssText=l.style;j.setAttribute("data-option-array-index",l.array_index);j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.result_add_group=function(l){var k,j;if(!(l.search_match||l.group_match)){return""}if(!(l.active_options>0)){return""}k=[];k.push("group-result");if(l.classes){k.push(l.classes)}j=document.createElement("li");j.className=k.join(" ");j.innerHTML=l.search_text;if(l.title){j.title=l.title}return this.outerHTML(j)};i.prototype.results_update_field=function(){this.set_default_text();if(!this.is_multiple){this.results_reset_cleanup()}this.result_clear_highlight();this.results_build();if(this.results_showing){return this.winnow_results()}};i.prototype.reset_single_select_options=function(){var j,n,l,m,k;m=this.results_data;k=[];for(n=0,l=m.length;n"+o.search_text.substr(p+t.length);o.search_text=s.substr(0,p)+""+s.substr(p)}if(j!=null){j.group_match=true}}else{if((o.group_array_index!=null)&&this.results_data[o.group_array_index].search_match){o.search_match=true}}}}}this.result_clear_highlight();if(n<1&&t.length){this.update_results_content("");return this.no_results(t)}else{this.update_results_content(this.results_option_build());return this.winnow_results_set_highlight()}};i.prototype.get_search_regex=function(k){var j,l;j=this.search_contains?"":"^";l=this.case_sensitive_search?"":"i";return new RegExp(j+k,l)};i.prototype.search_string_match=function(o,l){var k,n,m,j;if(l.test(o)){return true}else{if(this.enable_split_word_search&&(o.indexOf(" ")>=0||o.indexOf("[")===0)){n=o.replace(/\[|\]/g,"").split(" ");if(n.length){for(m=0,j=n.length;m0){return this.keydown_backstroke()}else{if(!this.pending_backstroke){this.result_clear_highlight();return this.results_search()}}break;case 13:j.preventDefault();var k=this.search_field.val();if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j,true)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 27:if(this.results_showing){this.results_hide()}return true;case 59:case 186:j.preventDefault();var k=this.search_field.val();k=this.search_field.val().length<3?k:k.substring(0,k.length-1);this.search_field.val(k);if(this.results_showing&&this.result_highlight){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&b.test(k)){return this.result_select(j)}else{if(this.results_showing&&!this.result_highlight&&!b.test(k)){this.generate_invalid_number_note()}else{if(!this.result_highlight&&b.test(k)){return this.result_select(j)}}}}break;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}};i.clearInvalidNoteTimer=null;i.prototype.generate_invalid_number_note=function(){if(this.clearInvalidNoteTimer){window.clearTimeout(this.clearInvalidNoteTimer);this.clearInvalidNoteTimer=null}g("#searchNumberInvalidWord").hide().remove();g('').appendTo(".no-results");g(".no-results").translate();this.clearInvalidNoteTimer=addTimeout(function(){g("#searchNumberInvalidWord").hide().remove()},3000)};i.prototype.clipboard_event_checker=function(j){var k=this;return setTimeout((function(){return k.results_search()}),50)};i.prototype.container_width=function(){if(this.options.width!=null){return this.options.width}else{return""+this.form_field.offsetWidth+"px"}};i.prototype.include_option_in_results=function(j){if(this.is_multiple&&(!this.display_selected_options&&j.selected)){return false}if(!this.display_disabled_options&&j.disabled){return false}if(j.empty){return false}return true};i.prototype.search_results_touchstart=function(j){this.touch_started=true;return this.search_results_mouseover(j)};i.prototype.search_results_touchmove=function(j){this.touch_started=false;return this.search_results_mouseout(j)};i.prototype.search_results_touchend=function(j){if(this.touch_started){return this.search_results_mouseup(j)}};i.prototype.outerHTML=function(k){var j;if(k.outerHTML){return k.outerHTML}j=document.createElement("div");j.appendChild(k);return j.innerHTML};i.browser_is_supported=function(){if("Microsoft Internet Explorer"===window.navigator.appName){return document.documentMode>=8}if(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)){return false}return true};i.default_multiple_text=g.i18n.prop("select_some_options");i.default_single_text=g.i18n.prop("select_an_option");i.default_no_result_text=g.i18n.prop("sms_chat_input_confirm");return i})();g.fn.extend({chosen:function(i){if(!a.browser_is_supported()){}return this.each(function(k){var l,j;l=g(this);j=l.data("chosen");if(i==="destroy"){if(j instanceof h){j.destroy()}return}if(!(j instanceof h)){l.data("chosen",new h(this,i))}})}});h=(function(i){d(j,i);function j(){f=j.__super__.constructor.apply(this,arguments);return f}j.prototype.setup=function(){this.form_field_jq=g(this.form_field);this.current_selectedIndex=this.form_field.selectedIndex;return this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")};j.prototype.set_up_html=function(){var k,l;k=["chosen-container"];k.push("chosen-container-"+(this.is_multiple?"multi":"single"));if(this.inherit_select_classes&&this.form_field.className){k.push(this.form_field.className)}if(this.is_rtl){k.push("chosen-rtl")}l={"class":k.join(" "),style:"width: "+(this.container_width())+";",title:this.form_field.title};if(this.form_field.id.length){l.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"}this.container=g("
                  ",l);if(this.is_multiple){this.container.html('
                    ')}else{this.container.html(''+g.i18n.prop("select_some_options")+'
                      ')}this.form_field_jq.hide().after(this.container);this.dropdown=this.container.find("div.chosen-drop").first();this.search_field=this.container.find("input").first();this.search_results=this.container.find("ul.chosen-results").first();this.search_field_scale();this.search_no_results=this.container.find("li.no-results").first();if(this.is_multiple){this.search_choices=this.container.find("ul.chosen-choices").first();this.search_container=this.container.find("li.search-field").first()}else{this.search_container=this.container.find("div.chosen-search").first();this.selected_item=this.container.find(".chosen-single").first()}this.results_build();this.set_tab_index();return this.set_label_behavior()};j.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})};j.prototype.register_observers=function(){var k=this;this.container.bind("touchstart.chosen",function(l){k.container_mousedown(l);return l.preventDefault()});this.container.bind("touchend.chosen",function(l){k.container_mouseup(l);return l.preventDefault()});this.container.bind("mousedown.chosen",function(l){k.container_mousedown(l)});this.container.bind("mouseup.chosen",function(l){k.container_mouseup(l)});this.container.bind("mouseenter.chosen",function(l){k.mouse_enter(l)});this.container.bind("mouseleave.chosen",function(l){k.mouse_leave(l)});this.search_results.bind("mouseup.chosen",function(l){k.search_results_mouseup(l)});this.search_results.bind("mouseover.chosen",function(l){k.search_results_mouseover(l)});this.search_results.bind("mouseout.chosen",function(l){k.search_results_mouseout(l)});this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(l){k.search_results_mousewheel(l)});this.search_results.bind("touchstart.chosen",function(l){k.search_results_touchstart(l)});this.search_results.bind("touchmove.chosen",function(l){k.search_results_touchmove(l)});this.search_results.bind("touchend.chosen",function(l){k.search_results_touchend(l)});this.form_field_jq.bind("chosen:updated.chosen",function(l){k.results_update_field(l)});this.form_field_jq.bind("chosen:activate.chosen",function(l){k.activate_field(l)});this.form_field_jq.bind("chosen:open.chosen",function(l){k.container_mousedown(l)});this.form_field_jq.bind("chosen:close.chosen",function(l){k.input_blur(l)});this.search_field.bind("blur.chosen",function(l){k.input_blur(l)});this.search_field.bind("keyup.chosen",function(l){k.keyup_checker(l)});this.search_field.bind("keydown.chosen",function(l){k.keydown_checker(l)});this.search_field.bind("focus.chosen",function(l){k.input_focus(l)});this.search_field.bind("cut.chosen",function(l){k.clipboard_event_checker(l)});this.search_field.bind("paste.chosen",function(l){k.clipboard_event_checker(l)});if(this.is_multiple){return this.search_choices.bind("click.chosen",function(l){k.choices_click(l)})}else{return this.container.bind("click.chosen",function(l){l.preventDefault()})}};j.prototype.destroy=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);if(this.search_field[0].tabIndex){this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex}this.container.remove();this.form_field_jq.removeData("chosen");return this.form_field_jq.show()};j.prototype.search_field_disabled=function(){this.is_disabled=this.form_field_jq[0].disabled;if(this.is_disabled){this.container.addClass("chosen-disabled");this.search_field[0].disabled=true;if(!this.is_multiple){this.selected_item.unbind("focus.chosen",this.activate_action)}return this.close_field()}else{this.container.removeClass("chosen-disabled");this.search_field[0].disabled=false;if(!this.is_multiple){return this.selected_item.bind("focus.chosen",this.activate_action)}}};j.prototype.container_mousedown=function(k){if(!this.is_disabled){if(k&&k.type==="mousedown"&&!this.results_showing){k.preventDefault()}if(!((k!=null)&&(g(k.target)).hasClass("search-choice-close"))){if(!this.active_field){if(this.is_multiple){this.search_field.val("")}g(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action);this.results_show()}else{if(!this.is_multiple&&k&&((g(k.target)[0]===this.selected_item[0])||g(k.target).parents("a.chosen-single").length)){k.preventDefault();this.results_toggle()}}return this.activate_field()}}};j.prototype.container_mouseup=function(k){if(k.target.nodeName==="ABBR"&&!this.is_disabled){return this.results_reset(k)}};j.prototype.search_results_mousewheel=function(k){var l;if(k.originalEvent){l=k.originalEvent.deltaY||-k.originalEvent.wheelDelta||k.originalEvent.detail}if(l!=null){k.preventDefault();if(k.type==="DOMMouseScroll"){l=l*40}return this.search_results.scrollTop(l+this.search_results.scrollTop())}};j.prototype.blur_test=function(k){if(!this.active_field&&this.container.hasClass("chosen-container-active")){return this.close_field()}};j.prototype.close_field=function(){g(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);this.active_field=false;this.results_hide();this.container.removeClass("chosen-container-active");this.clear_backstroke();this.show_search_field_default();return this.search_field_scale()};j.prototype.activate_field=function(){this.container.addClass("chosen-container-active");this.active_field=true;this.search_field.val(this.search_field.val());return this.search_field.focus()};j.prototype.test_active_click=function(k){var l;l=g(k.target).closest(".chosen-container");if(l.length&&this.container[0]===l[0]){return this.active_field=true}else{return this.close_field()}};j.prototype.results_build=function(){this.parsing=true;this.selected_option_count=null;this.results_data=e.select_to_array(this.form_field);if(this.is_multiple){this.search_choices.find("li.search-choice").remove()}else{if(!this.is_multiple){this.single_set_selected_text();if(this.disable_search||this.form_field.options.length<=this.disable_search_threshold){this.search_field[0].readOnly=true;this.container.addClass("chosen-container-single-nosearch")}else{this.search_field[0].readOnly=false;this.container.removeClass("chosen-container-single-nosearch")}}}this.update_results_content(this.results_option_build({first:true}));this.search_field_disabled();this.show_search_field_default();this.search_field_scale();return this.parsing=false};j.prototype.result_do_highlight=function(l){var p,o,m,n,k;if(l.length){this.result_clear_highlight();this.result_highlight=l;this.result_highlight.addClass("highlighted");m=parseInt(this.search_results.css("maxHeight"),10);k=this.search_results.scrollTop();n=m+k;o=this.result_highlight.position().top+this.search_results.scrollTop();p=o+this.result_highlight.outerHeight();if(p>=n){return this.search_results.scrollTop((p-m)>0?p-m:0)}else{if(o0){return this.form_field_label.bind("click.chosen",function(l){if(k.is_multiple){return k.container_mousedown(l)}else{return k.activate_field()}})}};j.prototype.show_search_field_default=function(){if(this.is_multiple&&this.choices_count()<1&&!this.active_field){this.search_field.val(g.i18n.prop("select_some_options"));return this.search_field.addClass("default")}else{this.search_field.val("");return this.search_field.removeClass("default")}};j.prototype.search_results_mouseup=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l.length){this.result_highlight=l;this.result_select(k);return this.search_field.focus()}};j.prototype.search_results_mouseover=function(k){var l;l=g(k.target).hasClass("active-result")?g(k.target):g(k.target).parents(".active-result").first();if(l){return this.result_do_highlight(l)}};j.prototype.search_results_mouseout=function(k){if(g(k.target).hasClass("active-result"||g(k.target).parents(".active-result").first())){return this.result_clear_highlight()}};j.prototype.choice_build=function(l){var k,m,n=this;k=g("
                    • ",{"class":"search-choice"}).html(""+(this.choice_label(l))+"");if(l.disabled){k.addClass("search-choice-disabled")}else{m=g("",{"class":"search-choice-close","data-option-array-index":l.array_index});m.bind("click.chosen",function(o){return n.choice_destroy_link_click(o)});k.append(m)}return this.search_container.before(k)};j.prototype.choice_destroy_link_click=function(k){k.preventDefault();k.stopPropagation();if(!this.is_disabled){return this.choice_destroy(g(k.target))}};j.prototype.choice_destroy=function(k){if(this.result_deselect(k[0].getAttribute("data-option-array-index"))){this.show_search_field_default();if(this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1){this.results_hide()}k.parents("li").first().remove();return this.search_field_scale()}};j.prototype.results_reset=function(){this.reset_single_select_options();this.form_field.options[0].selected=true;this.single_set_selected_text();this.show_search_field_default();this.results_reset_cleanup();this.form_field_jq.trigger("change");if(this.active_field){return this.results_hide()}};j.prototype.results_reset_cleanup=function(){this.current_selectedIndex=this.form_field.selectedIndex;return this.selected_item.find("abbr").remove()};j.prototype.result_select=function(s,p){var m,t;if(this.result_highlight){m=this.result_highlight;this.result_clear_highlight();if(this.is_multiple&&this.max_selected_options<=this.choices_count()){this.form_field_jq.trigger("chosen:maxselected",{chosen:this});return false}if(this.is_multiple){m.removeClass("active-result")}else{this.reset_single_select_options()}m.addClass("result-selected");t=this.results_data[m[0].getAttribute("data-option-array-index")];t.selected=true;this.form_field.options[t.options_index].selected=true;this.selected_option_count=null;if(this.is_multiple){this.choice_build(t)}else{this.single_set_selected_text(this.choice_label(t))}if(!((s.metaKey||s.ctrlKey)&&this.is_multiple)){this.results_hide()}this.show_search_field_default();if(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex){this.form_field_jq.trigger("change",{selected:this.form_field.options[t.options_index].value})}this.current_selectedIndex=this.form_field.selectedIndex;s.preventDefault();return this.search_field_scale()}else{var r=this.search_field.val();var q=false;var k=8;for(var n=0;nthis.choices_count()){this.form_field.options[n].selected=true}q=true;break}}if(!q&&this.max_selected_options>this.choices_count()){var o=true;var l=new Option(r,getLastNumber(r,k),false,o);l.source="0";this.form_field.add(l)}this.results_build();this.no_results_clear();return this.search_field_scale()}};j.prototype.single_set_selected_text=function(k){if(k==null){k=this.default_text}if(k===this.default_text){this.selected_item.addClass("chosen-default")}else{this.single_deselect_control_build();this.selected_item.removeClass("chosen-default")}return this.selected_item.find("span").html(k)};j.prototype.result_deselect=function(m){var l,k;l=this.results_data[m];if(!this.form_field.options[l.options_index].disabled){l.selected=false;this.form_field.options[l.options_index].selected=false;this.selected_option_count=null;this.result_clear_highlight();if(this.results_showing){this.winnow_results()}this.form_field_jq.trigger("change",{deselected:this.form_field.options[l.options_index].value});if(this.form_field.options[l.options_index].text.indexOf("/")<0&&this.form_field.options[l.options_index].source=="0"){if(!!window.ActiveXObject||"ActiveXObject" in window){this.form_field.options[l.options_index].removeNode(true)}else{this.form_field.options[l.options_index].remove()}this.results_build()}this.search_field_scale();return true}else{return false}};j.prototype.single_deselect_control_build=function(){if(!this.allow_single_deselect){return}if(!this.selected_item.find("abbr").length){this.selected_item.find("span").first().after('')}return this.selected_item.addClass("chosen-single-with-deselect")};j.prototype.get_search_text=function(){return g("
                      ").text(g.trim(this.search_field.val())).html()};j.prototype.winnow_results_set_highlight=function(){var k,l;l=!this.is_multiple?this.search_results.find(".result-selected.active-result"):[];k=l.length?l.first():this.search_results.find(".active-result").first();if(k!=null){return this.result_do_highlight(k)}};j.prototype.no_results=function(k){var l;l=g('
                    • '+this.results_none_found+"
                    • ");this.search_results.append(l);g(".no-results").translate();return this.form_field_jq.trigger("chosen:no_results",{chosen:this})};j.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()};j.prototype.keydown_arrow=function(){var k;if(this.results_showing&&this.result_highlight){k=this.result_highlight.nextAll("li.active-result").first();if(k){return this.result_do_highlight(k)}}else{return this.results_show()}};j.prototype.keyup_arrow=function(){var k;if(!this.results_showing&&!this.is_multiple){return this.results_show()}else{if(this.result_highlight){k=this.result_highlight.prevAll("li.active-result");if(k.length){return this.result_do_highlight(k.first())}else{if(this.choices_count()>0){this.results_hide()}return this.result_clear_highlight()}}}};j.prototype.keydown_backstroke=function(){var k;if(this.pending_backstroke){this.choice_destroy(this.pending_backstroke.find("a").first());return this.clear_backstroke()}else{k=this.search_container.siblings("li.search-choice").last();if(k.length&&!k.hasClass("search-choice-disabled")){this.pending_backstroke=k;if(this.single_backstroke_delete){return this.keydown_backstroke()}else{return this.pending_backstroke.addClass("search-choice-focus")}}}};j.prototype.clear_backstroke=function(){if(this.pending_backstroke){this.pending_backstroke.removeClass("search-choice-focus")}return this.pending_backstroke=null};j.prototype.keydown_checker=function(l){var m,k;m=(k=l.which)!=null?k:l.keyCode;this.search_field_scale();if(m!==8&&this.pending_backstroke){this.clear_backstroke()}switch(m){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:if(this.results_showing&&!this.is_multiple){this.result_select(l)}this.mouse_on_container=false;break;case 13:if(this.results_showing){l.preventDefault()}break;case 32:if(this.disable_search){l.preventDefault()}break;case 38:l.preventDefault();this.keyup_arrow();break;case 40:l.preventDefault();this.keydown_arrow();break;case 59:case 186:if(this.search_field.val().length<3){l.preventDefault()}break}};j.prototype.search_field_scale=function(){var k,o,n,l,r,s,q,m,p;if(this.is_multiple){n=0;q=0;r="position:absolute; left: -1000px; top: -1000px; display:none;";s=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(m=0,p=s.length;m",{style:r});k.text(this.search_field.val());g("body").append(k);q=k.width()+25;k.remove();o=this.container.outerWidth();if(q>o-10){q=o-10}return this.search_field.css({width:q+"px"})}};j.prototype.generate_random_id=function(){var k;k="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();while(g("#"+k).length>0){k+=this.generate_random_char()}return k};return j})(a)}).call(this); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/jquery.fileinput.js b/webs/uz901/web1/js/3rd/jquery.fileinput.js new file mode 100644 index 0000000..584360d --- /dev/null +++ b/webs/uz901/web1/js/3rd/jquery.fileinput.js @@ -0,0 +1 @@ +$.fn.customFileInput=function(){var b=false;var a=32;var e=$(this).addClass("customfile-input").mouseover(function(){d.addClass("customfile-hover")}).mouseout(function(){d.removeClass("customfile-hover")}).focus(function(){d.addClass("customfile-focus");e.data("val",e.val())}).blur(function(){d.removeClass("customfile-focus");$(this).trigger("checkChange")}).bind("disable",function(){e.attr("disabled",true);d.addClass("customfile-disabled")}).bind("enable",function(){e.removeAttr("disabled");d.removeClass("customfile-disabled")}).bind("checkChange",function(){if(e.val()&&e.val()!=e.data("val")){e.trigger("change")}}).bind("change",function(){b=true;var m=$(this).val().split(/\\/).pop();var h="icon-"+getFileType(m);var g="";var k=0;for(var j=0;j"+$.i18n.prop("change_btn")+"")}).click(function(){e.data("val",e.val());setTimeout(function(){e.trigger("checkChange")},100)});var d=$('
                      ');var c=$('").appendTo(d);var f=$('").appendTo(d);if(e.is("[disabled]")){e.trigger("disable")}d.mousemove(function(g){e.css({left:g.pageX-d.offset().left-e.outerWidth()+20,top:g.pageY-d.offset().top-14})}).insertAfter(e);e.appendTo(d);return $(this)}; \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/jquery.fileout.js b/webs/uz901/web1/js/3rd/jquery.fileout.js new file mode 100644 index 0000000..4a3453c --- /dev/null +++ b/webs/uz901/web1/js/3rd/jquery.fileout.js @@ -0,0 +1,8 @@ +document.addEventListener("DOMContentLoaded", function () { + var a = document.getElementById("fileoutContainer"); + var b = document.createElement("div"); + b.className = "bottom-right"; + b.innerHTML = + ''; + a.appendChild(b); +}); diff --git a/webs/uz901/web1/js/3rd/jquery.i18n.js b/webs/uz901/web1/js/3rd/jquery.i18n.js new file mode 100644 index 0000000..bf57a3e --- /dev/null +++ b/webs/uz901/web1/js/3rd/jquery.i18n.js @@ -0,0 +1 @@ +(function($){$.i18n={};$.i18n.map={};$.i18n.properties=function(settings){var defaults={name:"Messages",language:"",path:"",mode:"vars",cache:false,encoding:"UTF-8",callback:null};settings=$.extend(defaults,settings);if(settings.language===null||settings.language==""){settings.language=$.i18n.browserLang()}if(settings.language===null){settings.language=""}var files=getFiles(settings.name);for(i=0;i=2){loadAndParseFile(settings.path+files[i]+"_"+settings.language.substring(0,5)+".properties",settings)}}if(settings.callback){settings.callback()}};$.i18n.prop=function(key){var value=$.i18n.map[key];if(value==null){return key}var phvList;if(arguments.length==2&&$.isArray(arguments[1])){phvList=arguments[1]}var i;if(typeof(value)=="string"){i=0;while((i=value.indexOf("\\",i))!=-1){if(value.charAt(i+1)=="t"){value=value.substring(0,i)+"\t"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="r"){value=value.substring(0,i)+"\r"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="n"){value=value.substring(0,i)+"\n"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="f"){value=value.substring(0,i)+"\f"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="\\"){value=value.substring(0,i)+"\\"+value.substring((i++)+2)}else{value=value.substring(0,i)+value.substring(i+1)}}}}}}var arr=[],j,index;i=0;while(i=0){var s=value.substring(0,i);if(s!=""){arr.push(s)}arr.push(index);i=0;value=value.substring(j+1)}else{i=j+1}}}else{i++}}}if(value!=""){arr.push(value)}value=arr;$.i18n.map[key]=arr}if(value.length==0){return""}if(value.lengh==1&&typeof(value[0])=="string"){return value[0]}var s="";for(i=0;i0&¶meters[i].match("^#")!="#"){var pair=parameters[i].split("=");if(pair.length>0){var name=unescape(pair[0]).replace(/^\s\s*/,"").replace(/\s\s*$/,"");var value=pair.length==1?"":pair[1];while(value.match(/\\$/)=="\\"){value=value.substring(0,value.length-1);value+=parameters[++i].replace(/\s\s*$/,"")}for(var s=2;s0){fullname+="."}fullname+=names[i];if(eval("typeof "+fullname+' == "undefined"')){eval(fullname+"={};")}}}}function getFiles(names){return(names&&names.constructor==Array)?names:[names]}function normaliseLanguageCode(lang){lang=lang.toLowerCase();if(lang.length>3){lang=lang.substring(0,3)+lang.substring(3).toUpperCase()}return lang}function unescapeUnicode(str){var codes=[];var code=parseInt(str.substr(2),16);if(code>=0&&codelastLastIndex){output.push(str.slice(lastLastIndex,match.index));if(!cbSplit._compliantExecNpcg&&match.length>1){match[0].replace(separator2,function(){for(var i=1;i1&&match.index=limit){break}}if(separator.lastIndex===match.index){separator.lastIndex++}}if(lastLastIndex===str.length){if(lastLength||!separator.test("")){output.push("")}}else{output.push(str.slice(lastLastIndex))}return output.length>limit?output.slice(0,limit):output};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split}String.prototype.split=function(separator,limit){return cbSplit(this,separator,limit)}})(jQuery); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/jquery.simplemodal.js b/webs/uz901/web1/js/3rd/jquery.simplemodal.js new file mode 100644 index 0000000..f39d73c --- /dev/null +++ b/webs/uz901/web1/js/3rd/jquery.simplemodal.js @@ -0,0 +1 @@ +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(e){var i=[],f=e(document),c=e.browser.msie&&parseInt(e.browser.version)===6&&typeof window.XMLHttpRequest!=="object",b=e.browser.msie&&parseInt(e.browser.version)===7,h=null,g=e(window),a=[];e.modal=function(j,d){return e.modal.impl.init(j,d)};e.modal.close=function(){e.modal.impl.close()};e.modal.focus=function(d){e.modal.impl.focus(d)};e.modal.setContainerDimensions=function(){e.modal.impl.setContainerDimensions()};e.modal.setPosition=function(){e.modal.impl.setPosition()};e.modal.update=function(d,j){e.modal.impl.update(d,j)};e.fn.modal=function(d){return e.modal.impl.init(this,d)};e.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'
                      ',closeClass:"simplemodal-close",escClose:true,overlayClose:false,fixed:true,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};e.modal.impl={d:{},init:function(k,d){var j=this;if(j.d.data){return false}h=e.browser.msie&&!e.boxModel;j.o=e.extend({},e.modal.defaults,d);j.zIndex=j.o.zIndex;j.occb=false;if(typeof k==="object"){k=k instanceof jQuery?k:e(k);j.d.placeholder=false;if(k.parent().parent().size()>0){k.before(e("").attr("id","simplemodal-placeholder").css({display:"none"}));j.d.placeholder=true;j.display=k.css("display");if(!j.o.persist){j.d.orig=k.clone(true)}}}else{if(typeof k==="string"||typeof k==="number"){k=e("
                      ").html(k)}else{alert("SimpleModal Error: Unsupported data type: "+typeof k);return j}}j.create(k);k=null;j.open();if(e.isFunction(j.o.onShow)){j.o.onShow.apply(j,[j.d])}return j},create:function(j){var d=this;d.getDimensions();if(d.o.modal&&c){d.d.iframe=e('').css(e.extend(d.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:d.o.zIndex,top:0,left:0})).appendTo(d.o.appendTo)}d.d.overlay=e("
                      ").attr("id",d.o.overlayId).addClass("simplemodal-overlay").css(e.extend(d.o.overlayCss,{display:"none",opacity:d.o.opacity/100,height:d.o.modal?i[0]:0,width:d.o.modal?i[1]:0,position:"fixed",left:0,top:0,zIndex:d.o.zIndex+1})).appendTo(d.o.appendTo);d.d.container=e("
                      ").attr("id",d.o.containerId).addClass("simplemodal-container").css(e.extend({position:d.o.fixed?"fixed":"absolute"},d.o.containerCss,{display:"none",zIndex:d.o.zIndex+2})).append(d.o.close&&d.o.closeHTML?e(d.o.closeHTML).addClass(d.o.closeClass):"").appendTo(d.o.appendTo);d.d.wrap=e("
                      ").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(d.d.container);d.d.data=j.attr("id",j.attr("id")||d.o.dataId).addClass("simplemodal-data").css(e.extend(d.o.dataCss,{display:"none"})).appendTo("body");j=null;d.setContainerDimensions();d.d.data.appendTo(d.d.wrap);if(c||h){d.fixIE()}},bindEvents:function(){var d=this;e("."+d.o.closeClass).bind("click.simplemodal",function(j){j.preventDefault();d.close()});if(d.o.modal&&d.o.close&&d.o.overlayClose){d.d.overlay.bind("click.simplemodal",function(j){j.preventDefault();d.close()})}f.bind("keydown.simplemodal",function(j){if(d.o.modal&&j.keyCode===9){d.watchTab(j)}else{if((d.o.close&&d.o.escClose)&&j.keyCode===27){j.preventDefault();d.close()}}});g.bind("resize.simplemodal orientationchange.simplemodal",function(){d.getDimensions();d.o.autoResize?d.setContainerDimensions():d.o.autoPosition&&d.setPosition();if(c||h){d.fixIE()}else{if(d.o.modal){d.d.iframe&&d.d.iframe.css({height:a[0],width:a[1]});d.d.overlay.css({height:i[0],width:i[1]})}}})},unbindEvents:function(){e("."+this.o.closeClass).unbind("click.simplemodal");f.unbind("keydown.simplemodal");g.unbind(".simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var d=this,j=d.o.position;e.each([d.d.iframe||null,!d.o.modal?null:d.d.overlay,d.d.container.css("position")==="fixed"?d.d.container:null],function(v,n){if(n){var t="document.body.clientHeight",x="document.body.clientWidth",z="document.body.scrollHeight",w="document.body.scrollLeft",q="document.body.scrollTop",m="document.body.scrollWidth",l="document.documentElement.clientHeight",u="document.documentElement.clientWidth",r="document.documentElement.scrollLeft",A="document.documentElement.scrollTop",B=n[0].style;B.position="absolute";if(v<2){B.removeExpression("height");B.removeExpression("width");B.setExpression("height",""+z+" > "+t+" ? "+z+" : "+t+' + "px"');B.setExpression("width",""+m+" > "+x+" ? "+m+" : "+x+' + "px"')}else{var p,k;if(j&&j.constructor===Array){var y=j[0]?typeof j[0]==="number"?j[0].toString():j[0].replace(/px/,""):n.css("top").replace(/px/,"");p=y.indexOf("%")===-1?y+" + (t = "+A+" ? "+A+" : "+q+') + "px"':parseInt(y.replace(/%/,""))+" * (("+l+" || "+t+") / 100) + (t = "+A+" ? "+A+" : "+q+') + "px"';if(j[1]){var o=typeof j[1]==="number"?j[1].toString():j[1].replace(/px/,"");k=o.indexOf("%")===-1?o+" + (t = "+r+" ? "+r+" : "+w+') + "px"':parseInt(o.replace(/%/,""))+" * (("+u+" || "+x+") / 100) + (t = "+r+" ? "+r+" : "+w+') + "px"'}}else{p="("+l+" || "+t+") / 2 - (this.offsetHeight / 2) + (t = "+A+" ? "+A+" : "+q+') + "px"';k="("+u+" || "+x+") / 2 - (this.offsetWidth / 2) + (t = "+r+" ? "+r+" : "+w+') + "px"'}B.removeExpression("top");B.removeExpression("left");B.setExpression("top",p);B.setExpression("left",k)}}})},focus:function(l){var j=this,k=l&&e.inArray(l,["first","last"])!==-1?l:"first";var d=e(":input:enabled:visible:"+k,j.d.wrap);setTimeout(function(){d.length>0?d.focus():j.d.wrap.focus()},10)},getDimensions:function(){var j=this,d=e.browser.opera&&e.browser.version>"9.5"&&e.fn.jquery<"1.3"||e.browser.opera&&e.browser.version<"9.5"&&e.fn.jquery>"1.2.6"?g[0].innerHeight:g.height();i=[f.height(),f.width()];a=[d,g.width()]},getVal:function(j,k){return j?(typeof j==="number"?j:j==="auto"?0:j.indexOf("%")>0?((parseInt(j.replace(/%/,""))/100)*(k==="h"?a[0]:a[1])):parseInt(j.replace(/px/,""))):null},update:function(d,k){var j=this;if(!j.d.data){return false}j.d.origHeight=j.getVal(d,"h");j.d.origWidth=j.getVal(k,"w");j.d.data.hide();d&&j.d.container.css("height",d);k&&j.d.container.css("width",k);j.setContainerDimensions();j.d.data.show();j.o.focus&&j.focus();j.unbindEvents();j.bindEvents()},setContainerDimensions:function(){var u=this,l=c||b;var d=u.d.origHeight?u.d.origHeight:e.browser.opera?u.d.container.height():u.getVal(l?u.d.container[0].currentStyle.height:u.d.container.css("height"),"h"),k=u.d.origWidth?u.d.origWidth:e.browser.opera?u.d.container.width():u.getVal(l?u.d.container[0].currentStyle.width:u.d.container.css("width"),"w"),p=u.d.data.outerHeight(true),j=u.d.data.outerWidth(true);u.d.origHeight=u.d.origHeight||d;u.d.origWidth=u.d.origWidth||k;var m=u.o.maxHeight?u.getVal(u.o.maxHeight,"h"):null,q=u.o.maxWidth?u.getVal(u.o.maxWidth,"w"):null,o=m&&mo){d=o}else{if(u.o.minHeight&&n!=="auto"&&po?o:dt){k=t}else{if(u.o.minWidth&&r!=="auto"&&jt?t:k0){d.inputs=e(":input:enabled:visible:first, :input:enabled:visible:last",d.d.data[0]);if((!j.shiftKey&&j.target===d.inputs[d.inputs.length-1])||(j.shiftKey&&j.target===d.inputs[0])||d.inputs.length===0){j.preventDefault();var k=j.shiftKey?"last":"first";d.focus(k)}}else{j.preventDefault();d.focus()}},open:function(){var d=this;d.d.iframe&&d.d.iframe.show();if(e.isFunction(d.o.onOpen)){d.o.onOpen.apply(d,[d.d])}else{d.d.overlay.show();d.d.container.show();d.d.data.show()}d.o.focus&&d.focus();d.bindEvents()},close:function(){var d=this;if(!d.d.data){return false}d.unbindEvents();if(e.isFunction(d.o.onClose)&&!d.occb){d.occb=true;d.o.onClose.apply(d,[d.d])}else{if(d.d.placeholder){var j=e("#simplemodal-placeholder");if(d.o.persist){j.replaceWith(d.d.data.removeClass("simplemodal-data").css("display",d.display))}else{d.d.data.hide().remove();j.replaceWith(d.d.orig)}}else{d.d.data.hide().remove()}d.d.container.hide().remove();d.d.overlay.hide();d.d.iframe&&d.d.iframe.hide().remove();d.d.overlay.remove();d.d={}}}}})); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/jquery.tmpl.js b/webs/uz901/web1/js/3rd/jquery.tmpl.js new file mode 100644 index 0000000..bed8296 --- /dev/null +++ b/webs/uz901/web1/js/3rd/jquery.tmpl.js @@ -0,0 +1 @@ +(function(V){var E=V.fn.domManip,S="_tmplitem",F=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,U={},Q={},R,G={key:0,data:{}},N=0,T=0,K=[];function P(b,i,a,f){var j={data:f||(f===0||f===false)?f:i?i.data:{},_wrap:i?i._wrap:null,tmpl:null,parent:i||null,nodes:[],calls:B,nest:z,wrap:y,html:A,update:C};b&&V.extend(j,b,{nodes:[],parent:i});if(a){j.tmpl=a;j._ctnt=j._ctnt||j.tmpl(V,j);j.key=++N;(K.length?Q:U)[N]=j}return j}V.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){V.fn[a]=function(r){var q=[],o=V(r),e,p,c,d,f=this.length===1&&this[0].parentNode;R=U||{};if(f&&f.nodeType===11&&f.childNodes.length===1&&o.length===1){o[b](this[0]);q=this}else{for(p=0,c=o.length;p0?this.clone(true):this).get();V(o[p])[b](e);q=q.concat(e)}T=0;q=this.pushStack(q,a,o.selector)}d=R;R=null;V.tmpl.complete(d);return q}});V.fn.extend({tmpl:function(e,f,a){return V.tmpl(this[0],e,f,a)},tmplItem:function(){return V.tmplItem(this[0])},template:function(a){return V.template(a,this[0])},domManip:function(p,a,b){if(p[0]&&V.isArray(p[0])){var n=V.makeArray(arguments),l=p[0],c=l.length,e=0,o;while(e").join(">").split('"').join(""").split("'").join("'")}});V.extend(V.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){U={}},afterManip:function(c,a,h){var g=a.nodeType===11?V.makeArray(a.childNodes):a.nodeType===1?[a]:[];h.call(c,a);J(g);T++}});function M(i,d,h){var a,j=h?V.map(h,function(b){return typeof b==="string"?i.key?b.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+S+'="'+i.key+'" $2'):b:M(b,i,b._ctnt)}):i;if(d){return j}j=j.join("");j.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(b,l,g,k){a=V(g).get();J(a);if(l){a=L(l).concat(a)}if(k){a=a.concat(L(k))}});return a?a:L(j)}function L(d){var a=document.createElement("div");a.innerHTML=d;return V.makeArray(a.childNodes)}function H(a){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+V.trim(a).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(h,n,o,r,w,v,u){var p=V.tmpl.tag[o],q,t,s;if(!p){throw"Unknown template tag: "+o}q=p._default||[];if(v&&!/\w$/.test(w)){w+=v;v=""}if(w){w=O(w);u=u?","+O(u)+")":v?")":"";t=v?w.indexOf(".")>-1?w+O(v):"("+w+").call($item"+u:w;s=v?t:"(typeof("+w+")==='function'?("+w+").call($item):("+w+"))"}else{s=t=q.$1||"null"}r=O(r);return"');"+p[n?"close":"open"].split("$notnull_1").join(w?"typeof("+w+")!=='undefined' && ("+w+")!=null":"true").split("$1a").join(s).split("$1").join(t).split("$2").join(r||q.$2||"")+"__.push('"})+"');}return __;")}function I(d,a){d._wrap=M(d,true,V.isArray(a)?a:[F.test(a)?a:V(a).html()]).join("")}function O(b){return b?b.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function D(c){var d=document.createElement("div");d.appendChild(c.cloneNode(true));return d.innerHTML}function J(b){var c="_"+T,g,i,f={},r,a,q;for(r=0,a=b.length;r=0;q--){d(i[q])}d(g)}function d(s){var v,t=s,n,u,l;if(l=s.getAttribute(S)){while(t.parentNode&&(t=t.parentNode).nodeType===1&&!(v=t.getAttribute(S))){}if(v!==l){t=t.parentNode?t.nodeType===11?0:t.getAttribute(S)||0:0;if(!(u=U[l])){u=Q[l];u=P(u,U[t]||Q[t]);u.key=++N;U[N]=u}T&&w(l)}s.removeAttribute(S)}else{if(T&&(u=V.data(s,"tmplItem"))){w(u.key);U[u.key]=u;t=V.data(s.parentNode,"tmplItem");t=t?t.key:0}}if(u){n=u;while(n&&n.key!=t){n.nodes.push(s);n=n.parent}delete u._ctnt;delete u._wrap;V.data(s,"tmplItem",u)}function w(e){e=e+c;u=f[e]=f[e]||P(u,U[u.parent.key+c]||u.parent)}}}function B(f,g,h,e){if(!f){return K.pop()}K.push({_:f,tmpl:g,item:this,data:h,options:e})}function z(e,f,a){return V.tmpl(V.template(e),f,a,this)}function y(a,e){var f=a.options||{};f.wrapped=e;return V.tmpl(V.template(a.tmpl),a.data,f,a.item)}function A(e,f){var a=this._wrap;return V.map(V(V.isArray(a)?a.join(""):a).filter(e||"*"),function(b){return f?b.innerText||b.textContent:b.outerHTML||D(b)})}function C(){var a=this.nodes;V.tmpl(null,null,null,this).insertBefore(a[0]);V(a).remove()}})(jQuery); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/jquery.translate.js b/webs/uz901/web1/js/3rd/jquery.translate.js new file mode 100644 index 0000000..493c99a --- /dev/null +++ b/webs/uz901/web1/js/3rd/jquery.translate.js @@ -0,0 +1 @@ +(function(a){a.fn.translate=function(){var d=a(this);d.each(function(){var f=a(this);var e=f.attr("data-trans");if(!!e){c(this,e)}var g=f.attr("data-placeholder");if(!!g){b(this,g)}});d.find("*[data-trans], *[data-placeholder]").each(function(){var f=a(this);if(f.attr("id")=="chosen-search-field-input"){var i=a("#chosenUserSelect").val();if(i&&i.length>0){return}}var g=f.attr("data-trans");var e=f.attr("data-trans-data");if(g!=""){c(this,g,e)}var h=f.attr("data-placeholder");if(!!h){b(this,h)}});a("*[data-transid]",d).each(function(){var f=a(this);var e=f.attr("data-transid");if(f.attr("name")=="channel"){f.find("option").each(function(){var g=a(this);if(g.val()!=0){var h=g.val().split("_");g.html(h[1]+"MHz "+a.i18n.prop(e+"_"+h[0]))}else{g.html(a.i18n.prop(e+"_0"))}})}else{f.find("option").each(function(){a(this).html(a.i18n.prop(e+"_"+a(this).attr("value")))})}});function c(g,f,e){var h;if(e==undefined){h=a.i18n.prop(f)}else{h=a.i18n.prop.apply(null,[f].concat(e.split(",")))}var i=g.nodeName.toUpperCase();if(i=="INPUT"||i=="SELECT"||i=="TEXTAREA"){a(g).val(h)}else{if(i=="BUTTON"){a(g).text(h)}else{a(g).html(h)}}}function b(f,e){var g=a.i18n.prop(e);var h=f.nodeName.toUpperCase();if(h=="INPUT"){a(f).attr("placeholder",g)}}a(".content div.row",d).each(function(){var e=a(this);if(e.has(".required").length>0){a("label:first-child",e).append(" *")}else{a("label:first-child",e).append("")}});return d}})(jQuery); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/jquery.validate.js b/webs/uz901/web1/js/3rd/jquery.validate.js new file mode 100644 index 0000000..c618b19 --- /dev/null +++ b/webs/uz901/web1/js/3rd/jquery.validate.js @@ -0,0 +1 @@ +(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}this.attr("novalidate","novalidate");c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){var d=this.find("input, button");d.filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){d.filter(":submit").click(function(){c.submitButton=this})}this.submit(function(e){if(c.settings.debug){e.preventDefault()}function f(){if(c.settings.submitHandler){if(c.submitButton){var g=a("").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){g.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return f()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return f()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var i=d.rules;var j=a.validator.staticRules(g);switch(e){case"add":a.extend(j,a.validator.normalizeRule(b));i[g.name]=j;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete i[g.name];return j}var h={};a.each(b.split(/\s/),function(k,l){h[l]=j[l];delete j[l]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(b,c){this.settings=a.extend(true,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){if(a.validator.messages[e]){e=a.i18n.prop(e)}b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(b,c){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b,c){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b,c){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b,c){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).addClass(b).removeClass(c)}else{a(d).addClass(b).removeClass(c)}},unhighlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).removeClass(b).addClass(c)}else{a(d).removeClass(b).addClass(c)}}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(g){var f=a.data(this[0].form,"validator"),e="on"+g.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,this[0],g)}a(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",c).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.validationTargetFor(this.clean(c));this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){c++}return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(c){c=this.validationTargetFor(this.clean(c));var h=a(c).rules();var d=false;for(var i in h){var g={method:i,parameters:h[i]};try{var b=a.validator.methods[i].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method",f);throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;bWarning: No message defined for "+b.name+"")},formatAndAdd:function(c,e){var d=this.defaultMessage(c,e.method),b=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,e.parameters,c)}else{if(b.test(d)){d=jQuery.format(d.replace(b,"{$1}"),e.parameters)}}this.errorList.push({message:d,element:c});this.errorMap[c.name]=d;this.submitted[c.name]=d},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass(this.settings.validClass).addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==b})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},validationTargetFor:function(b){if(this.checkable(b)){b=this.findByName(b.name).not(this.settings.ignore)[0]}return b},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var f in a.validator.methods){var d;if(f==="required"&&typeof a.fn.prop==="function"){d=b.prop(f)}else{d=b.attr(f)}if(d){e[f]=d}else{if(b[0].getAttribute("type")===f){e[f]=true}}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c!=undefined?c:a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(c,b,e){if(!this.depend(e,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(c,b)>0}default:return a.trim(c).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}d.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=d.message;g=typeof g=="string"&&{url:g}||g;if(this.pending[c.name]){return"pending"}if(d.old===f){return d.valid}d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(i){b.settings.messages[c.name].remote=d.originalMessage;var k=i===true;if(k){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var l={};var j=i||b.defaultMessage(c,"remote");l[c.name]=d.message=a.isFunction(j)?j(f):j;b.showErrors(l)}d.valid=k;b.stopRequest(c,k)}},g));return"pending"},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||c=="0"||/^[1-9]\d*$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9 -]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(var h=f.length-1;h>=0;h--){var d=f.charAt(h);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,e){var d=a(e).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return c==d.val()}}});a.format=a.validator.format})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(f,e,g){var d=f.port;if(f.mode=="abort"){if(a[d]){a[d].abort()}a[d]=g}})}else{var b=c.ajax;c.ajax=function(e){var f=("mode" in e?e:c.ajaxSettings).mode,d=("port" in e?e:c.ajaxSettings).port;if(f=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){this.addEventListener(c,d,true)},teardown:function(){this.removeEventListener(c,d,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function d(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(d,c,b){return this.bind(c,function(e){var f=a(e.target);if(f.is(d)){return b.apply(f,arguments)}})}})})(jQuery); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/jqui.js b/webs/uz901/web1/js/3rd/jqui.js new file mode 100644 index 0000000..6351822 --- /dev/null +++ b/webs/uz901/web1/js/3rd/jqui.js @@ -0,0 +1 @@ +(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(g){function d(i,j){var m,e,l,k=i.nodeName.toLowerCase();return"area"===k?(m=i.parentNode,e=m.name,i.href&&e&&"map"===m.nodeName.toLowerCase()?(l=g("img[usemap='#"+e+"']")[0],!!l&&c(l)):!1):(/input|select|textarea|button|object/.test(k)?!i.disabled:"a"===k?i.href||j:j)&&c(i)}function c(a){return g.expr.filters.visible(a)&&!g(a).parents().addBack().filter(function(){return"hidden"===g.css(this,"visibility")}).length}g.ui=g.ui||{},g.extend(g.ui,{version:"0.0.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),g.fn.extend({scrollParent:function(k){var j=this.css("position"),l="absolute"===j,m=k?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var a=g(this);return l&&"static"===a.css("position")?!1:m.test(a.css("overflow")+a.css("overflow-y")+a.css("overflow-x"))}).eq(0);return"fixed"!==j&&e.length?e:g(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&g(this).removeAttr("id")})}}),g.extend(g.expr[":"],{data:g.expr.createPseudo?g.expr.createPseudo(function(a){return function(e){return !!g.data(e,a)}}):function(e,a,j){return !!g.data(e,j[3])},focusable:function(a){return d(a,!isNaN(g.attr(a,"tabindex")))},tabbable:function(a){var e=g.attr(a,"tabindex"),j=isNaN(e);return(j||e>=0)&&d(a,!j)}}),g("").outerWidth(1).jquery||g.each(["Width","Height"],function(k,j){function l(q,o,r,n){return g.each(p,function(){o-=parseFloat(g.css(q,"padding"+this))||0,r&&(o-=parseFloat(g.css(q,"border"+this+"Width"))||0),n&&(o-=parseFloat(g.css(q,"margin"+this))||0)}),o}var p="Width"===j?["Left","Right"]:["Top","Bottom"],e=j.toLowerCase(),m={innerWidth:g.fn.innerWidth,innerHeight:g.fn.innerHeight,outerWidth:g.fn.outerWidth,outerHeight:g.fn.outerHeight};g.fn["inner"+j]=function(a){return void 0===a?m["inner"+j].call(this):this.each(function(){g(this).css(e,l(this,a)+"px")})},g.fn["outer"+j]=function(a,i){return"number"!=typeof a?m["outer"+j].call(this,a):this.each(function(){g(this).css(e,l(this,a,!0,i)+"px")})}}),g.fn.addBack||(g.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),g("").data("a-b","a").removeData("a-b").data("a-b")&&(g.fn.removeData=function(a){return function(e){return arguments.length?a.call(this,g.camelCase(e)):a.call(this)}}(g.fn.removeData)),g.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),g.fn.extend({focus:function(a){return function(e,j){return"number"==typeof e?this.each(function(){var i=this;setTimeout(function(){g(i).focus(),j&&j.call(i)},e)}):a.apply(this,arguments)}}(g.fn.focus),disableSelection:function(){var a="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(i){i.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e){return this.css("zIndex",e)}if(this.length){for(var a,j,k=g(this[0]);k.length&&k[0]!==document;){if(a=k.css("position"),("absolute"===a||"relative"===a||"fixed"===a)&&(j=parseInt(k.css("zIndex"),10),!isNaN(j)&&0!==j)){return j}k=k.parent()}}return 0}}),g.ui.plugin={add:function(k,j,l){var m,e=g.ui[k].prototype;for(m in l){e.plugins[m]=e.plugins[m]||[],e.plugins[m].push([j,l[m]])}},call:function(o,l,k,m){var p,j=o.plugins[l];if(j&&(m||o.element[0].parentNode&&11!==o.element[0].parentNode.nodeType)){for(p=0;j.length>p;p++){o.options[j[p][0]]&&j[p][1].apply(o.element,k)}}}};var f=0,h=Array.prototype.slice;g.cleanData=function(a){return function(j){var k,m,e;for(e=0;null!=(m=j[e]);e++){try{k=g._data(m,"events"),k&&k.remove&&g(m).triggerHandler("remove")}catch(l){}}a(j)}}(g.cleanData),g.widget=function(v,p,w){var k,u,j,e,q={},m=v.split(".")[0];return v=v.split(".")[1],k=m+"-"+v,w||(w=p,p=g.Widget),g.expr[":"][k.toLowerCase()]=function(a){return !!g.data(a,k)},g[m]=g[m]||{},u=g[m][v],j=g[m][v]=function(i,a){return this._createWidget?(arguments.length&&this._createWidget(i,a),void 0):new j(i,a)},g.extend(j,u,{version:w.version,_proto:g.extend({},w),_childConstructors:[]}),e=new p,e.options=g.widget.extend({},e.options),g.each(w,function(a,i){return g.isFunction(i)?(q[a]=function(){var l=function(){return p.prototype[a].apply(this,arguments)},o=function(n){return p.prototype[a].apply(this,n)};return function(){var s,r=this._super,n=this._superApply;return this._super=l,this._superApply=o,s=i.apply(this,arguments),this._super=r,this._superApply=n,s}}(),void 0):(q[a]=i,void 0)}),j.prototype=g.widget.extend(e,{widgetEventPrefix:u?e.widgetEventPrefix||v:v},q,{constructor:j,namespace:m,widgetName:v,widgetFullName:k}),u?(g.each(u._childConstructors,function(l,a){var n=a.prototype;g.widget(n.namespace+"."+n.widgetName,j,a._proto)}),delete u._childConstructors):p._childConstructors.push(j),g.widget.bridge(v,j),j},g.widget.extend=function(k){for(var j,l,e=h.call(arguments,1),n=0,m=e.length;m>n;n++){for(j in e[n]){l=e[n][j],e[n].hasOwnProperty(j)&&void 0!==l&&(k[j]=g.isPlainObject(l)?g.isPlainObject(k[j])?g.widget.extend({},k[j],l):g.widget.extend({},l):l)}}return k},g.widget.bridge=function(e,a){var j=a.prototype.widgetFullName||e;g.fn[e]=function(i){var m="string"==typeof i,l=h.call(arguments,1),k=this;return i=!m&&l.length?g.widget.extend.apply(null,[i].concat(l)):i,m?this.each(function(){var o,p=g.data(this,j);return"instance"===i?(k=p,!1):p?g.isFunction(p[i])&&"_"!==i.charAt(0)?(o=p[i].apply(p,l),o!==p&&void 0!==o?(k=o&&o.jquery?k.pushStack(o.get()):o,!1):void 0):g.error("no such method '"+i+"' for "+e+" widget instance"):g.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+i+"'")}):this.each(function(){var n=g.data(this,j);n?(n.option(i||{}),n._init&&n._init()):g.data(this,j,new a(i,this))}),k}},g.Widget=function(){},g.Widget._childConstructors=[],g.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
                      ",options:{disabled:!1,create:null},_createWidget:function(e,a){a=g(a||this.defaultElement||this)[0],this.element=g(a),this.uuid=f++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=g.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=g(),this.hoverable=g(),this.focusable=g(),a!==this&&(g.data(a,this.widgetFullName,this),this._on(!0,this.element,{remove:function(i){i.target===a&&this.destroy()}}),this.document=g(a.style?a.ownerDocument:a.document||a),this.window=g(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:g.noop,_getCreateEventData:g.noop,_create:g.noop,_init:g.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(g.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:g.noop,widget:function(){return this.element},option:function(k,j){var l,p,e,m=k;if(0===arguments.length){return g.widget.extend({},this.options)}if("string"==typeof k){if(m={},l=k.split("."),k=l.shift(),l.length){for(p=m[k]=g.widget.extend({},this.options[k]),e=0;l.length-1>e;e++){p[l[e]]=p[l[e]]||{},p=p[l[e]]}if(k=l.pop(),1===arguments.length){return void 0===p[k]?null:p[k]}p[k]=j}else{if(1===arguments.length){return void 0===this.options[k]?null:this.options[k]}m[k]=j}}return this._setOptions(m),this},_setOptions:function(i){var a;for(a in i){this._setOption(a,i[a])}return this},_setOption:function(i,a){return this.options[i]=a,"disabled"===i&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!a),a&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(k,j,l){var m,e=this;"boolean"!=typeof k&&(l=j,j=k,k=!1),l?(j=m=g(j),this.bindings=this.bindings.add(j)):(l=j,j=this.element,m=this.widget()),g.each(l,function(p,t){function q(){return k||e.options.disabled!==!0&&!g(this).hasClass("ui-state-disabled")?("string"==typeof t?e[t]:t).apply(e,arguments):void 0}"string"!=typeof t&&(q.guid=t.guid=t.guid||q.guid||g.guid++);var n=p.match(/^([\w:-]*)\s*(.*)$/),a=n[1]+e.eventNamespace,i=n[2];i?m.delegate(i,a,q):j.bind(a,q)})},_off:function(i,a){a=(a||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,i.unbind(a).undelegate(a)},_delay:function(l,j){function a(){return("string"==typeof l?k[l]:l).apply(k,arguments)}var k=this;return setTimeout(a,j||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a),this._on(a,{mouseenter:function(e){g(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){g(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(a){this.focusable=this.focusable.add(a),this._on(a,{focusin:function(e){g(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){g(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(k,j,l){var p,e,m=this.options[k];if(l=l||{},j=g.Event(j),j.type=(k===this.widgetEventPrefix?k:this.widgetEventPrefix+k).toLowerCase(),j.target=this.element[0],e=j.originalEvent){for(p in e){p in j||(j[p]=e[p])}}return this.element.trigger(j,l),!(g.isFunction(m)&&m.apply(this.element[0],[j].concat(l))===!1||j.isDefaultPrevented())}},g.each({show:"fadeIn",hide:"fadeOut"},function(e,a){g.Widget.prototype["_"+e]=function(j,m,i){"string"==typeof m&&(m={effect:m});var l,k=m?m===!0||"number"==typeof m?a:m.effect||a:e;m=m||{},"number"==typeof m&&(m={duration:m}),l=!g.isEmptyObject(m),m.complete=i,m.delay&&j.delay(m.delay),l&&g.effects&&g.effects.effect[k]?j[e](m):k!==e&&j[k]?j[k](m.duration,m.easing,i):j.queue(function(n){g(this)[e](),i&&i.call(j[0]),n()})}}),g.widget;var b=!1;g(document).mouseup(function(){b=!1}),g.widget("ui.mouse",{version:"0.0.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(i){return a._mouseDown(i)}).bind("click."+this.widgetName,function(e){return !0===g.data(e.target,a.widgetName+".preventClickEvent")?(g.removeData(e.target,a.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!b){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var a=this,j=1===e.which,k="string"==typeof this.options.cancel&&e.target.nodeName?g(e.target).closest(this.options.cancel).length:!1;return j&&!k&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){a.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===g.data(e.target,this.widgetName+".preventClickEvent")&&g.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(i){return a._mouseMove(i)},this._mouseUpDelegate=function(i){return a._mouseUp(i)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),b=!0,!0)):!0}},_mouseMove:function(a){return g.ui.ie&&(!document.documentMode||9>document.documentMode)&&!a.button?this._mouseUp(a):a.which?this._mouseStarted?(this._mouseDrag(a),a.preventDefault()):(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1,this._mouseStarted?this._mouseDrag(a):this._mouseUp(a)),!this._mouseStarted):this._mouseUp(a)},_mouseUp:function(a){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&g.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),b=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}}),g.widget("ui.slider",g.ui.mouse,{version:"0.0.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var k,j,l=this.options,p=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e="",m=[];for(j=l.values&&l.values.length||1,p.length>j&&(p.slice(j).remove(),p=p.slice(0,j)),k=p.length;j>k;k++){m.push(e)}this.handles=p.add(g(m.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(a){g(this).data("ui-slider-handle-index",a)})},_createRange:function(){var e=this.options,a="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:g.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=g("
                      ").appendTo(this.element),a="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(a+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(y){var p,z,k,w,j,e,q,m,x=this,v=this.options;return v.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),p={x:y.pageX,y:y.pageY},z=this._normValueFromMouse(p),k=this._valueMax()-this._valueMin()+1,this.handles.each(function(l){var a=Math.abs(z-x.values(l));(k>a||k===a&&(l===x._lastChangedValue||x.values(l)===v.min))&&(k=a,w=g(this),j=l)}),e=this._start(y,j),e===!1?!1:(this._mouseSliding=!0,this._handleIndex=j,w.addClass("ui-state-active").focus(),q=w.offset(),m=!g(y.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=m?{left:0,top:0}:{left:y.pageX-q.left-w.width()/2,top:y.pageY-q.top-w.height()/2-(parseInt(w.css("borderTopWidth"),10)||0)-(parseInt(w.css("borderBottomWidth"),10)||0)+(parseInt(w.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(y,j,z),this._animateOff=!0,!0))},_mouseStart:function(){return !0},_mouseDrag:function(k){var j={x:k.pageX,y:k.pageY},a=this._normValueFromMouse(j);return this._slide(k,this._handleIndex,a),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(o){var l,k,m,p,j;return"horizontal"===this.orientation?(l=this.elementSize.width,k=o.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(l=this.elementSize.height,k=o.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),m=k/l,m>1&&(m=1),0>m&&(m=0),"vertical"===this.orientation&&(m=1-m),p=this._valueMax()-this._valueMin(),j=this._valueMin()+m*p,this._trimAlignValue(j)},_start:function(k,j){var a={handle:this.handles[j],value:this.value()};return this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("start",k,a)},_slide:function(o,l,k){var m,p,j;this.options.values&&this.options.values.length?(m=this.values(l?0:1),2===this.options.values.length&&this.options.range===!0&&(0===l&&k>m||1===l&&m>k)&&(k=m),k!==this.values(l)&&(p=this.values(),p[l]=k,j=this._trigger("slide",o,{handle:this.handles[l],value:k,values:p}),m=this.values(l?0:1),j!==!1&&this.values(l,k))):k!==this.value()&&(j=this._trigger("slide",o,{handle:this.handles[l],value:k}),j!==!1&&this.value(k))},_stop:function(k,j){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._trigger("stop",k,a)},_change:function(k,j){if(!this._keySliding&&!this._mouseSliding){var a={handle:this.handles[j],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(j),a.values=this.values()),this._lastChangedValue=j,this._trigger("change",k,a)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(k,j){var l,m,e;if(arguments.length>1){return this.options.values[k]=this._trimAlignValue(j),this._refreshValue(),this._change(null,k),void 0}if(!arguments.length){return this._values()}if(!g.isArray(arguments[0])){return this.options.values&&this.options.values.length?this._values(k):this.value()}for(l=this.options.values,m=arguments[0],e=0;l.length>e;e+=1){l[e]=this._trimAlignValue(m[e]),this._change(null,e)}this._refreshValue()},_setOption:function(e,a){var j,k=0;switch("range"===e&&this.options.range===!0&&("min"===a?(this.options.value=this._values(0),this.options.values=null):"max"===a&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),g.isArray(this.options.values)&&(k=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!a),this._super(e,a),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===a?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),j=0;k>j;j+=1){this._change(null,j)}this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(l){var j,a,k;if(arguments.length){return j=this.options.values[l],j=this._trimAlignValue(j)}if(this.options.values&&this.options.values.length){for(a=this.options.values.slice(),k=0;a.length>k;k+=1){a[k]=this._trimAlignValue(a[k])}return a}return[]},_trimAlignValue:function(l){if(this._valueMin()>=l){return this._valueMin()}if(l>=this._valueMax()){return this._valueMax()}var j=this.options.step>0?this.options.step:1,a=(l-this._valueMin())%j,k=l-a;return 2*Math.abs(a)>=j&&(k+=a>0?j:-j),parseFloat(k.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var x,p,y,k,v,j=this.options.range,e=this.options,q=this,m=this._animateOff?!1:e.animate,w={};this.options.values&&this.options.values.length?this.handles.each(function(a){p=100*((q.values(a)-q._valueMin())/(q._valueMax()-q._valueMin())),w["horizontal"===q.orientation?"left":"bottom"]=p+"%",g(this).stop(1,1)[m?"animate":"css"](w,e.animate),q.options.range===!0&&("horizontal"===q.orientation?(0===a&&q.range.stop(1,1)[m?"animate":"css"]({left:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({width:p-x+"%"},{queue:!1,duration:e.animate})):(0===a&&q.range.stop(1,1)[m?"animate":"css"]({bottom:p+"%"},e.animate),1===a&&q.range[m?"animate":"css"]({height:p-x+"%"},{queue:!1,duration:e.animate}))),x=p}):(y=this.value(),k=this._valueMin(),v=this._valueMax(),p=v!==k?100*((y-k)/(v-k)):0,w["horizontal"===this.orientation?"left":"bottom"]=p+"%",this.handle.stop(1,1)[m?"animate":"css"](w,e.animate),"min"===j&&"horizontal"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({width:p+"%"},e.animate),"max"===j&&"horizontal"===this.orientation&&this.range[m?"animate":"css"]({width:100-p+"%"},{queue:!1,duration:e.animate}),"min"===j&&"vertical"===this.orientation&&this.range.stop(1,1)[m?"animate":"css"]({height:p+"%"},e.animate),"max"===j&&"vertical"===this.orientation&&this.range[m?"animate":"css"]({height:100-p+"%"},{queue:!1,duration:e.animate}))},_handleEvents:{keydown:function(k){var j,l,p,e,m=g(k.target).data("ui-slider-handle-index");switch(k.keyCode){case g.ui.keyCode.HOME:case g.ui.keyCode.END:case g.ui.keyCode.PAGE_UP:case g.ui.keyCode.PAGE_DOWN:case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(k.preventDefault(),!this._keySliding&&(this._keySliding=!0,g(k.target).addClass("ui-state-active"),j=this._start(k,m),j===!1)){return}}switch(e=this.options.step,l=p=this.options.values&&this.options.values.length?this.values(m):this.value(),k.keyCode){case g.ui.keyCode.HOME:p=this._valueMin();break;case g.ui.keyCode.END:p=this._valueMax();break;case g.ui.keyCode.PAGE_UP:p=this._trimAlignValue(l+(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.PAGE_DOWN:p=this._trimAlignValue(l-(this._valueMax()-this._valueMin())/this.numPages);break;case g.ui.keyCode.UP:case g.ui.keyCode.RIGHT:if(l===this._valueMax()){return}p=this._trimAlignValue(l+e);break;case g.ui.keyCode.DOWN:case g.ui.keyCode.LEFT:if(l===this._valueMin()){return}p=this._trimAlignValue(l-e)}this._slide(k,m,p)},keyup:function(e){var a=g(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,a),this._change(e,a),g(e.target).removeClass("ui-state-active"))}}})}); \ No newline at end of file diff --git a/webs/uz901/web1/js/3rd/knockout.base.js b/webs/uz901/web1/js/3rd/knockout.base.js new file mode 100644 index 0000000..05a2130 --- /dev/null +++ b/webs/uz901/web1/js/3rd/knockout.base.js @@ -0,0 +1 @@ +(function(){(function(n){var x=this||(0,eval)("this"),t=x.document,M=x.navigator,u=x.jQuery,H=x.JSON;(function(n){"function"===typeof define&&define.amd?define(["exports","require"],n):"object"===typeof exports&&"object"===typeof module?n(module.exports||exports):n(x.ko={})})(function(N,O){function J(a,c){return null===a||typeof a in R?a===c:!1}function S(b,c){var d;return function(){d||(d=a.a.setTimeout(function(){d=n;b()},c))}}function T(b,c){var d;return function(){clearTimeout(d);d=a.a.setTimeout(b,c)}}function U(a,c){c&&c!==E?"beforeChange"===c?this.Ob(a):this.Ja(a,c):this.Pb(a)}function V(a,c){null!==c&&c.k&&c.k()}function W(a,c){var d=this.Mc,e=d[s];e.T||(this.ob&&this.Oa[c]?(d.Sb(c,a,this.Oa[c]),this.Oa[c]=null,--this.ob):e.s[c]||d.Sb(c,a,e.t?{$:a}:d.yc(a)),a.Ha&&a.Hc())}function K(b,c,d,e){a.d[b]={init:function(b,g,h,l,m){var k,r;a.m(function(){var q=g(),p=a.a.c(q),p=!d!==!p,A=!r;if(A||c||p!==k){A&&a.xa.Ca()&&(r=a.a.wa(a.f.childNodes(b),!0)),p?(A||a.f.fa(b,a.a.wa(r)),a.hb(e?e(m,q):m,b)):a.f.za(b),k=p}},null,{i:b});return{controlsDescendantBindings:!0}}};a.h.va[b]=!1;a.f.aa[b]=!0}var a="undefined"!==typeof N?N:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;fa.a.o(c,b[d])&&c.push(b[d])}return c},ib:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;de?d&&b.push(c):d||b.splice(e,1)},la:f,extend:c,$a:d,ab:f?d:c,D:b,Ea:function(a,b){if(!a){return a}var c={},d;for(d in a){a.hasOwnProperty(d)&&(c[d]=b(a[d],d,a))}return c},rb:function(b){for(;b.firstChild;){a.removeNode(b.firstChild)}},nc:function(b){b=a.a.W(b);for(var c=(b[0]&&b[0].ownerDocument||t).createElement("div"),d=0,e=b.length;dk?a.setAttribute("selected",b):a.selected=b},cb:function(a){return null===a||a===n?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},Rc:function(a,b){if(a===b){return !0}if(11===a.nodeType){return !1}if(b.contains){return b.contains(3===a.nodeType?a.parentNode:a)}if(b.compareDocumentPosition){return 16==(b.compareDocumentPosition(a)&16)}for(;a&&a!=b;){a=a.parentNode}return !!a},qb:function(b){return a.a.Rc(b,b.ownerDocument.documentElement)},Tb:function(b){return !!a.a.Vb(b,a.a.qb)},A:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},Zb:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c}}:b},setTimeout:function(b,c){return setTimeout(a.a.Zb(b),c)},dc:function(b){setTimeout(function(){a.onError&&a.onError(b);throw b},0)},q:function(b,c,d){var e=a.a.Zb(d);d=k&&m[c];if(a.options.useOnlyNativeEvents||d||!u){if(d||"function"!=typeof b.addEventListener){if("undefined"!=typeof b.attachEvent){var f=function(a){e.call(b,a)},l="on"+c;b.attachEvent(l,f);a.a.G.qa(b,function(){b.detachEvent(l,f)})}else{throw Error("Browser doesn't support addEventListener or attachEvent")}}else{b.addEventListener(c,e,!1)}}else{u(b).bind(c,e)}},Fa:function(b,c){if(!b||!b.nodeType){throw Error("element must be a DOM node when calling triggerEvent")}var d;"input"===a.a.A(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(a.options.useOnlyNativeEvents||!u||d){if("function"==typeof t.createEvent){if("function"==typeof b.dispatchEvent){d=t.createEvent(l[c]||"HTMLEvents"),d.initEvent(c,!0,!0,x,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d)}else{throw Error("The supplied element doesn't support dispatchEvent")}}else{if(d&&b.click){b.click()}else{if("undefined"!=typeof b.fireEvent){b.fireEvent("on"+c)}else{throw Error("Browser doesn't support triggering events")}}}}else{u(b).trigger(c)}},c:function(b){return a.I(b)?b():b},Bb:function(b){return a.I(b)?b.p():b},fb:function(b,c,d){var k;c&&("object"===typeof b.classList?(k=b.classList[d?"add":"remove"],a.a.r(c.match(r),function(a){k.call(b.classList,a)})):"string"===typeof b.className.baseVal?e(b.className,"baseVal",c,d):e(b,"className",c,d))},bb:function(b,c){var d=a.a.c(c);if(null===d||d===n){d=""}var e=a.f.firstChild(b);!e||3!=e.nodeType||a.f.nextSibling(e)?a.f.fa(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Wc(b)},vc:function(a,b){a.name=b;if(7>=k){try{var escapedName=a.name.replace(/[&<>'"]/g,function(r){return"&#"+r.charCodeAt(0)+";"});a.mergeAttributes(t.createElement(""),!1)}catch(c){}}},Wc:function(a){9<=k&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Sc:function(a){if(k){var b=a.style.width;a.style.width=0;a.style.width=b}},nd:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var d=[],e=b;e<=c;e++){d.push(e)}return d},W:function(a){for(var b=[],c=0,d=a.length;c",""],d=[3,"","
                      "],e=[1,""],f={thead:c,tbody:c,tfoot:c,tr:[2,"","
                      "],td:d,th:d,option:e,optgroup:e},g=8>=a.a.C;a.a.na=function(c,d){var e;if(u){if(u.parseHTML){e=u.parseHTML(c,d)||[]}else{if((e=u.clean([c],d))&&e[0]){for(var k=e[0];k.parentNode&&11!==k.parentNode.nodeType;){k=k.parentNode}k.parentNode&&k.parentNode.removeChild(k)}}}else{(e=d)||(e=t);var k=e.parentWindow||e.defaultView||x,r=a.a.cb(c).toLowerCase(),q=e.createElement("div"),p;p=(r=r.match(/^<([a-z]+)[ >]/))&&f[r[1]]||b;r=p[0];p="ignored
                      "+p[1]+c+p[2]+"
                      ";"function"==typeof k.innerShiv?q.appendChild(k.innerShiv(p)):(g&&e.appendChild(q),q.innerHTML=p,g&&q.parentNode.removeChild(q));for(;r--;){q=q.lastChild}e=a.a.W(q.lastChild.childNodes)}return e};a.a.Eb=function(b,c){a.a.rb(b);c=a.a.c(c);if(null!==c&&c!==n){if("string"!=typeof c&&(c=c.toString()),u){u(b).html(c)}else{for(var d=a.a.na(c,b.ownerDocument),e=0;eb){if(5000<=++c){g=e;a.a.dc(Error("'Too much recursion' after processing "+c+" task groups."));break}b=e}try{m()}catch(k){a.a.dc(k)}}}}}function c(){b();g=e=d.length=0}var d=[],e=0,f=1,g=0;return{scheduler:x.MutationObserver?function(a){var b=t.createElement("div");(new MutationObserver(a)).observe(b,{attributes:!0});return function(){b.classList.toggle("foo")}}(c):t&&"onreadystatechange" in t.createElement("script")?function(a){var b=t.createElement("script");b.onreadystatechange=function(){b.onreadystatechange=null;t.documentElement.removeChild(b);b=null;a()};t.documentElement.appendChild(b)}:function(a){setTimeout(a,0)},Za:function(b){e||a.Z.scheduler(c);d[e++]=b;return f++},cancel:function(a){a-=f-e;a>=g&&ad[0]?l+d[0]:d[0]),l);for(var l=1===g?l:Math.min(c+(d[1]||0),l),g=c+g-2,G=Math.max(l,g),n=[],s=[],w=2;cc;c++){b=b()}return b})};a.toJSON=function(b,c,d){b=a.Ac(b);return a.a.Gb(b,c,d)};d.prototype={save:function(b,c){var d=a.a.o(this.keys,b);0<=d?this.Lb[d]=c:(this.keys.push(b),this.Lb.push(c))},get:function(b){b=a.a.o(this.keys,b);return 0<=b?this.Lb[b]:n}}})();a.b("toJS",a.Ac);a.b("toJSON",a.toJSON);(function(){a.j={u:function(b){switch(a.a.A(b)){case"option":return !0===b.__ko__hasDomDataOptionValue__?a.a.e.get(b,a.d.options.zb):7>=a.a.C?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case"select":return 0<=b.selectedIndex?a.j.u(b.options[b.selectedIndex]):n;default:return b.value}},ja:function(b,c,d){switch(a.a.A(b)){case"option":switch(typeof c){case"string":a.a.e.set(b,a.d.options.zb,n);"__ko__hasDomDataOptionValue__" in b&&delete b.__ko__hasDomDataOptionValue__;b.value=c;break;default:a.a.e.set(b,a.d.options.zb,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:""}break;case"select":if(""===c||null===c){c=n}for(var e=-1,f=0,g=b.options.length,h;f=p){c.push(r&&h.length?{key:r,value:h.join("")}:{unknown:r||h.join("")});r=p=0;h=[];continue}}else{if(58===v){if(!p&&!r&&1===h.length){r=h.pop();continue}}else{47===v&&A&&1=a.a.C&&b.tagName===c)){return c}};a.g.Rb=function(c,e,f,g){if(1===e.nodeType){var h=a.g.getComponentNameForNode(e);if(h){c=c||{};if(c.component){throw Error('Cannot use the "component" binding on a custom element matching a component')}var l={name:h,params:b(e,f)};c.component=g?function(){return l}:l}}return c};var c=new a.S;9>a.a.C&&(a.g.register=function(a){return function(b){t.createElement(b);return a.apply(this,arguments)}}(a.g.register),t.createDocumentFragment=function(b){return function(){var c=b(),f=a.g.Ec,g;for(g in f){f.hasOwnProperty(g)&&c.createElement(g)}return c}}(t.createDocumentFragment))})();(function(b){function c(b,c,d){c=c.template;if(!c){throw Error("Component '"+b+"' has no template")}b=a.a.wa(c);a.f.fa(d,b)}function d(a,b,c,d){var e=a.createViewModel;return e?e.call(a,d,{element:b,templateNodes:c}):d}var e=0;a.d.component={init:function(f,g,h,l,m){function k(){var a=r&&r.dispose;"function"===typeof a&&a.call(r);q=r=null}var r,q,p=a.a.W(a.f.childNodes(f));a.a.G.qa(f,k);a.m(function(){var l=a.a.c(g()),h,v;"string"===typeof l?h=l:(h=a.a.c(l.name),v=a.a.c(l.params));if(!h){throw Error("No component name specified")}var n=q=++e;a.g.get(h,function(e){if(q===n){k();if(!e){throw Error("Unknown component '"+h+"'")}c(h,e,f);var l=d(e,f,p,v);e=m.createChildContext(l,b,function(a){a.$component=l;a.$componentTemplateNodes=p});r=l;a.hb(e,f)}})},null,{i:f});return{controlsDescendantBindings:!0}}};a.f.aa.component=!0})();var Q={"class":"className","for":"htmlFor"};a.d.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.D(d,function(c,d){d=a.a.c(d);var g=!1===d||null===d||d===n;g&&b.removeAttribute(c);8>=a.a.C&&c in Q?(c=Q[c],g?b.removeAttribute(c):b[c]=d):g||b.setAttribute(c,d.toString());"name"===c&&a.a.vc(b,g?"":d.toString())})}};(function(){a.d.checked={after:["value","attr"],init:function(b,c,d){function e(){var e=b.checked,f=p?g():e;if(!a.xa.Va()&&(!l||e)){var h=a.l.w(c);if(k){var m=r?h.p():h;q!==f?(e&&(a.a.ra(m,f,!0),a.a.ra(m,q,!1)),q=f):a.a.ra(m,f,e);r&&a.Da(h)&&h(m)}else{a.h.Ga(h,d,"checked",f,!0)}}}function f(){var d=a.a.c(c());b.checked=k?0<=a.a.o(d,g()):h?d:g()===d}var g=a.rc(function(){return d.has("checkedValue")?a.a.c(d.get("checkedValue")):d.has("value")?a.a.c(d.get("value")):b.value}),h="checkbox"==b.type,l="radio"==b.type;if(h||l){var m=c(),k=h&&a.a.c(m) instanceof Array,r=!(k&&m.push&&m.splice),q=k?g():n,p=l||k;l&&!b.name&&a.d.uniqueName.init(b,function(){return !0});a.m(e,null,{i:b});a.a.q(b,"click",e);a.m(f,null,{i:b});m=n}}};a.h.ga.checked=!0;a.d.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.d.css={update:function(b,c){var d=a.a.c(c());null!==d&&"object"==typeof d?a.a.D(d,function(c,d){d=a.a.c(d);a.a.fb(b,c,d)}):(d=a.a.cb(String(d||"")),a.a.fb(b,b.__ko__cssValue,!1),b.__ko__cssValue=d,a.a.fb(b,d,!0))}};a.d.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.d.disable={update:function(b,c){a.d.enable.update(b,function(){return !a.a.c(c())})}};a.d.event={init:function(b,c,d,e,f){var g=c()||{};a.a.D(g,function(g){"string"==typeof g&&a.a.q(b,g,function(b){var m,k=c()[g];if(k){try{var r=a.a.W(arguments);e=f.$data;r.unshift(e);m=k.apply(e,r)}finally{!0!==m&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.d.foreach={mc:function(b){return function(){var c=b(),d=a.a.Bb(c);if(!d||"number"==typeof d.length){return{foreach:c,templateEngine:a.X.vb}}a.a.c(c);return{foreach:d.data,as:d.as,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.X.vb}}},init:function(b,c){return a.d.template.init(b,a.d.foreach.mc(c))},update:function(b,c,d,e,f){return a.d.template.update(b,a.d.foreach.mc(c),d,e,f)}};a.h.va.foreach=!1;a.f.aa.foreach=!0;a.d.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var f=b.ownerDocument;if("activeElement" in f){var g;try{g=f.activeElement}catch(k){g=f.body}e=g===b}f=c();a.h.Ga(f,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.q(b,"focus",f);a.a.q(b,"focusin",f);a.a.q(b,"blur",g);a.a.q(b,"focusout",g)},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),!d&&b.__ko_hasfocusLastValue&&b.ownerDocument.body.focus(),a.l.w(a.a.Fa,null,[b,d?"focusin":"focusout"]))}};a.h.ga.hasfocus=!0;a.d.hasFocus=a.d.hasfocus;a.h.ga.hasFocus=!0;a.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Eb(b,c())}};K("if");K("ifnot",!1,!0);K("with",!0,!1,function(a,c){return a.ac(c)});var L={};a.d.options={init:function(b){if("select"!==a.a.A(b)){throw Error("options binding applies only to SELECT elements")}for(;0a.a.C){var g=a.a.e.J(),h=a.a.e.J(),l=function(b){var c=this.activeElement;(c=c&&a.a.e.get(c,h))&&c(b)},m=function(b,c){var d=b.ownerDocument;a.a.e.get(d,g)||(a.a.e.set(d,g,!0),a.a.q(d,"selectionchange",l));a.a.e.set(b,h,c)}}a.d.textInput={init:function(b,d,g){function l(c,d){a.a.q(b,c,d)}function h(){var c=a.a.c(d());if(null===c||c===n){c=""}u!==n&&c===u?a.a.setTimeout(h,4):b.value!==c&&(s=c,b.value=c)}function y(){t||(u=b.value,t=a.a.setTimeout(v,4))}function v(){clearTimeout(t);u=t=n;var c=b.value;s!==c&&(s=c,a.h.Ga(d(),g,"textInput",c))}var s=b.value,t,u,x=9==a.a.C?y:v;10>a.a.C?(l("propertychange",function(a){"value"===a.propertyName&&x(a)}),8==a.a.C&&(l("keyup",v),l("keydown",v)),8<=a.a.C&&(m(b,x),l("dragend",y))):(l("input",v),5>e&&"textarea"===a.a.A(b)?(l("keydown",y),l("paste",y),l("cut",y)):11>c?l("keydown",y):4>f&&(l("DOMAutoComplete",v),l("dragdrop",v),l("drop",v)));l("change",v);a.m(h,null,{i:b})}};a.h.ga.textInput=!0;a.d.textinput={preprocess:function(a,b,c){c("textInput",a)}}})();a.d.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.d.uniqueName.Nc;a.a.vc(b,d)}}};a.d.uniqueName.Nc=0;a.d.value={after:["options","foreach"],init:function(b,c,d){if("input"!=b.tagName.toLowerCase()||"checkbox"!=b.type&&"radio"!=b.type){var e=["change"],f=d.get("valueUpdate"),g=!1,h=null;f&&("string"==typeof f&&(f=[f]),a.a.ta(e,f),e=a.a.Wb(e));var l=function(){h=null;g=!1;var e=c(),f=a.j.u(b);a.h.Ga(e,d,"value",f)};!a.a.C||"input"!=b.tagName.toLowerCase()||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||-1!=a.a.o(e,"propertychange")||(a.a.q(b,"propertychange",function(){g=!0}),a.a.q(b,"focus",function(){g=!1}),a.a.q(b,"blur",function(){g&&l()}));a.a.r(e,function(c){var d=l;a.a.sd(c,"after")&&(d=function(){h=a.j.u(b);a.a.setTimeout(l,0)},c=c.substring(5));a.a.q(b,c,d)});var m=function(){var e=a.a.c(c()),f=a.j.u(b);if(null!==h&&e===h){a.a.setTimeout(m,0)}else{if(e!==f){if("select"===a.a.A(b)){var g=d.get("valueAllowUnset"),f=function(){a.j.ja(b,e,g)};f();g||e===a.j.u(b)?a.a.setTimeout(f,0):a.l.w(a.a.Fa,null,[b,"change"])}else{a.j.ja(b,e)}}}};a.m(m,null,{i:b})}else{a.La(b,{checkedValue:c})}},update:function(){}};a.h.ga.value=!0;a.d.visible={update:function(b,c){var d=a.a.c(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};(function(b){a.d[b]={init:function(c,d,e,f,g){return a.d.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,g)}}})("click");a.P=function(){};a.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource")};a.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock")};a.P.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=c||t;var d=c.getElementById(b);if(!d){throw Error("Cannot find template with ID "+b)}return new a.v.n(d)}if(1==b.nodeType||8==b.nodeType){return new a.v.sa(b)}throw Error("Unknown template type: "+b)};a.P.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d,e)};a.P.prototype.isTemplateRewritten=function(a,c){return !1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.P.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.P);a.Ib=function(){function b(b,c,d,h){b=a.h.Ab(b);for(var l=a.h.va,m=0;m]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.Ib.jd(b,c)},d)},jd:function(a,f){return a.replace(c,function(a,c,d,e,k){return b(k,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",f)})},Jc:function(b,c){return a.N.yb(function(d,h){var l=d.nextSibling;l&&l.nodeName.toLowerCase()===c&&a.La(l,b,h)})}}}();a.b("__tr_ambtns",a.Ib.Jc);(function(){a.v={};a.v.n=function(b){if(this.n=b){var c=a.a.A(b);this.eb="script"===c?1:"textarea"===c?2:"template"==c&&b.content&&11===b.content.nodeType?3:4}};a.v.n.prototype.text=function(){var b=1===this.eb?"text":2===this.eb?"value":"innerHTML";if(0==arguments.length){return this.n[b]}var c=arguments[0];"innerHTML"===b?a.a.Eb(this.n,c):this.n[b]=c};var b=a.a.e.J()+"_";a.v.n.prototype.data=function(c){if(1===arguments.length){return a.a.e.get(this.n,b+c)}a.a.e.set(this.n,b+c,arguments[1])};var c=a.a.e.J();a.v.n.prototype.nodes=function(){var b=this.n;if(0==arguments.length){return(a.a.e.get(b,c)||{}).mb||(3===this.eb?b.content:4===this.eb?b:n)}a.a.e.set(b,c,{mb:arguments[0]})};a.v.sa=function(a){this.n=a};a.v.sa.prototype=new a.v.n;a.v.sa.prototype.text=function(){if(0==arguments.length){var b=a.a.e.get(this.n,c)||{};b.Jb===n&&b.mb&&(b.Jb=b.mb.innerHTML);return b.Jb}a.a.e.set(this.n,c,{Jb:arguments[0]})};a.b("templateSources",a.v);a.b("templateSources.domElement",a.v.n);a.b("templateSources.anonymousTemplate",a.v.sa)})();(function(){function b(b,c,d){var e;for(c=a.f.nextSibling(c);b&&(e=b)!==c;){b=a.f.nextSibling(e),d(e,b)}}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.S.instance,n=h.preprocessNode;if(n){b(e,f,function(a,b){var c=a.previousSibling,d=n.call(h,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e){return}e===f?c.push(e):(c.push(e,f),a.a.Ba(c,g))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.Ub(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.N.Cc(b,[d])});a.a.Ba(c,g)}}function d(a){return a.nodeType?a:0a.a.C?0:b.nodes)?b.nodes():null){return a.a.W(c.cloneNode(!0).childNodes)}b=b.text();return a.a.na(b,e)};a.X.vb=new a.X;a.Fb(a.X.vb);a.b("nativeTemplateEngine",a.X);(function(){a.xb=function(){var a=this.ed=function(){if(!u||!u.tmpl){return 0}try{if(0<=u.tmpl.tag.tmpl.open.toString().indexOf("__")){return 2}}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f,g){g=g||t;f=f||{};if(2>a){throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.")}var h=b.data("precompiled");h||(h=b.text()||"",h=u.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=u.extend({koBindingContext:e},f.templateOptions);e=u.tmpl(h,b,e);e.appendTo(g.createElement("div"));u.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){t.write(" \ No newline at end of file diff --git a/webs/uz901/web1/pic/a-direct.png b/webs/uz901/web1/pic/a-direct.png new file mode 100644 index 0000000..2d51031 Binary files /dev/null and b/webs/uz901/web1/pic/a-direct.png differ diff --git a/webs/uz901/web1/pic/b-direct.png b/webs/uz901/web1/pic/b-direct.png new file mode 100644 index 0000000..3b617ef Binary files /dev/null and b/webs/uz901/web1/pic/b-direct.png differ diff --git a/webs/uz901/web1/pic/c-direct.png b/webs/uz901/web1/pic/c-direct.png new file mode 100644 index 0000000..128a5ea Binary files /dev/null and b/webs/uz901/web1/pic/c-direct.png differ diff --git a/webs/uz901/web1/pic/dial-off.png b/webs/uz901/web1/pic/dial-off.png new file mode 100644 index 0000000..cd78a46 Binary files /dev/null and b/webs/uz901/web1/pic/dial-off.png differ diff --git a/webs/uz901/web1/pic/dial-on.png b/webs/uz901/web1/pic/dial-on.png new file mode 100644 index 0000000..07b9939 Binary files /dev/null and b/webs/uz901/web1/pic/dial-on.png differ diff --git a/webs/uz901/web1/pic/direct-back.png b/webs/uz901/web1/pic/direct-back.png new file mode 100644 index 0000000..79cf8d2 Binary files /dev/null and b/webs/uz901/web1/pic/direct-back.png differ diff --git a/webs/uz901/web1/pic/direct-right.png b/webs/uz901/web1/pic/direct-right.png new file mode 100644 index 0000000..a6b9e74 Binary files /dev/null and b/webs/uz901/web1/pic/direct-right.png differ diff --git a/webs/uz901/web1/pic/local-connected.png b/webs/uz901/web1/pic/local-connected.png new file mode 100644 index 0000000..a673a5e Binary files /dev/null and b/webs/uz901/web1/pic/local-connected.png differ diff --git a/webs/uz901/web1/pic/local-connecting.png b/webs/uz901/web1/pic/local-connecting.png new file mode 100644 index 0000000..8adfe8c Binary files /dev/null and b/webs/uz901/web1/pic/local-connecting.png differ diff --git a/webs/uz901/web1/pic/local-disconnected.png b/webs/uz901/web1/pic/local-disconnected.png new file mode 100644 index 0000000..3c42666 Binary files /dev/null and b/webs/uz901/web1/pic/local-disconnected.png differ diff --git a/webs/uz901/web1/pic/local-disconnecting.png b/webs/uz901/web1/pic/local-disconnecting.png new file mode 100644 index 0000000..a98598c Binary files /dev/null and b/webs/uz901/web1/pic/local-disconnecting.png differ diff --git a/webs/uz901/web1/pic/mobile.png b/webs/uz901/web1/pic/mobile.png new file mode 100644 index 0000000..8e386ab Binary files /dev/null and b/webs/uz901/web1/pic/mobile.png differ diff --git a/webs/uz901/web1/pic/msg_full.gif b/webs/uz901/web1/pic/msg_full.gif new file mode 100644 index 0000000..17db36a Binary files /dev/null and b/webs/uz901/web1/pic/msg_full.gif differ diff --git a/webs/uz901/web1/pic/msg_unread.png b/webs/uz901/web1/pic/msg_unread.png new file mode 100644 index 0000000..94fda40 Binary files /dev/null and b/webs/uz901/web1/pic/msg_unread.png differ diff --git a/webs/uz901/web1/pic/new/device.png b/webs/uz901/web1/pic/new/device.png new file mode 100644 index 0000000..9d5cf04 Binary files /dev/null and b/webs/uz901/web1/pic/new/device.png differ diff --git a/webs/uz901/web1/pic/new/direct.png b/webs/uz901/web1/pic/new/direct.png new file mode 100644 index 0000000..f0ebe8d Binary files /dev/null and b/webs/uz901/web1/pic/new/direct.png differ diff --git a/webs/uz901/web1/pic/new/direct_down.png b/webs/uz901/web1/pic/new/direct_down.png new file mode 100644 index 0000000..670ca41 Binary files /dev/null and b/webs/uz901/web1/pic/new/direct_down.png differ diff --git a/webs/uz901/web1/pic/new/direct_top.png b/webs/uz901/web1/pic/new/direct_top.png new file mode 100644 index 0000000..5b7b720 Binary files /dev/null and b/webs/uz901/web1/pic/new/direct_top.png differ diff --git a/webs/uz901/web1/pic/new/router.png b/webs/uz901/web1/pic/new/router.png new file mode 100644 index 0000000..217a531 Binary files /dev/null and b/webs/uz901/web1/pic/new/router.png differ diff --git a/webs/uz901/web1/pic/new/surfing1.png b/webs/uz901/web1/pic/new/surfing1.png new file mode 100644 index 0000000..d9e01d2 Binary files /dev/null and b/webs/uz901/web1/pic/new/surfing1.png differ diff --git a/webs/uz901/web1/pic/new/surfing2.png b/webs/uz901/web1/pic/new/surfing2.png new file mode 100644 index 0000000..5faa13f Binary files /dev/null and b/webs/uz901/web1/pic/new/surfing2.png differ diff --git a/webs/uz901/web1/pic/pic-doc.png b/webs/uz901/web1/pic/pic-doc.png new file mode 100644 index 0000000..ce83429 Binary files /dev/null and b/webs/uz901/web1/pic/pic-doc.png differ diff --git a/webs/uz901/web1/pic/pic-download.png b/webs/uz901/web1/pic/pic-download.png new file mode 100644 index 0000000..a06b8f1 Binary files /dev/null and b/webs/uz901/web1/pic/pic-download.png differ diff --git a/webs/uz901/web1/pic/pic-file.png b/webs/uz901/web1/pic/pic-file.png new file mode 100644 index 0000000..8ef1617 Binary files /dev/null and b/webs/uz901/web1/pic/pic-file.png differ diff --git a/webs/uz901/web1/pic/pic-film.png b/webs/uz901/web1/pic/pic-film.png new file mode 100644 index 0000000..e18657c Binary files /dev/null and b/webs/uz901/web1/pic/pic-film.png differ diff --git a/webs/uz901/web1/pic/pic-folder.png b/webs/uz901/web1/pic/pic-folder.png new file mode 100644 index 0000000..6853992 Binary files /dev/null and b/webs/uz901/web1/pic/pic-folder.png differ diff --git a/webs/uz901/web1/pic/pic-mp3.png b/webs/uz901/web1/pic/pic-mp3.png new file mode 100644 index 0000000..1fea616 Binary files /dev/null and b/webs/uz901/web1/pic/pic-mp3.png differ diff --git a/webs/uz901/web1/pic/pic-pdf.png b/webs/uz901/web1/pic/pic-pdf.png new file mode 100644 index 0000000..626a2dc Binary files /dev/null and b/webs/uz901/web1/pic/pic-pdf.png differ diff --git a/webs/uz901/web1/pic/pic-picture.png b/webs/uz901/web1/pic/pic-picture.png new file mode 100644 index 0000000..a67516b Binary files /dev/null and b/webs/uz901/web1/pic/pic-picture.png differ diff --git a/webs/uz901/web1/pic/pic-ppt.png b/webs/uz901/web1/pic/pic-ppt.png new file mode 100644 index 0000000..ff9fbe0 Binary files /dev/null and b/webs/uz901/web1/pic/pic-ppt.png differ diff --git a/webs/uz901/web1/pic/pic-rar.png b/webs/uz901/web1/pic/pic-rar.png new file mode 100644 index 0000000..1af00b8 Binary files /dev/null and b/webs/uz901/web1/pic/pic-rar.png differ diff --git a/webs/uz901/web1/pic/pic-xls.png b/webs/uz901/web1/pic/pic-xls.png new file mode 100644 index 0000000..2a457d1 Binary files /dev/null and b/webs/uz901/web1/pic/pic-xls.png differ diff --git a/webs/uz901/web1/pic/pic-xml.png b/webs/uz901/web1/pic/pic-xml.png new file mode 100644 index 0000000..dc11326 Binary files /dev/null and b/webs/uz901/web1/pic/pic-xml.png differ diff --git a/webs/uz901/web1/pic/pic_connecting.gif b/webs/uz901/web1/pic/pic_connecting.gif new file mode 100644 index 0000000..6a0f9f4 Binary files /dev/null and b/webs/uz901/web1/pic/pic_connecting.gif differ diff --git a/webs/uz901/web1/pic/pic_connection.png b/webs/uz901/web1/pic/pic_connection.png new file mode 100644 index 0000000..ad1a485 Binary files /dev/null and b/webs/uz901/web1/pic/pic_connection.png differ diff --git a/webs/uz901/web1/pic/pic_disconnect.png b/webs/uz901/web1/pic/pic_disconnect.png new file mode 100644 index 0000000..2511516 Binary files /dev/null and b/webs/uz901/web1/pic/pic_disconnect.png differ diff --git a/webs/uz901/web1/pic/pic_red.png b/webs/uz901/web1/pic/pic_red.png new file mode 100644 index 0000000..fce27ff Binary files /dev/null and b/webs/uz901/web1/pic/pic_red.png differ diff --git a/webs/uz901/web1/pic/pic_rj45_connect.png b/webs/uz901/web1/pic/pic_rj45_connect.png new file mode 100644 index 0000000..97c1154 Binary files /dev/null and b/webs/uz901/web1/pic/pic_rj45_connect.png differ diff --git a/webs/uz901/web1/pic/pic_wifi_connect.png b/webs/uz901/web1/pic/pic_wifi_connect.png new file mode 100644 index 0000000..c5a6208 Binary files /dev/null and b/webs/uz901/web1/pic/pic_wifi_connect.png differ diff --git a/webs/uz901/web1/pic/png_add_contact.png b/webs/uz901/web1/pic/png_add_contact.png new file mode 100644 index 0000000..cbeb0ed Binary files /dev/null and b/webs/uz901/web1/pic/png_add_contact.png differ diff --git a/webs/uz901/web1/pic/png_add_contact_hover.png b/webs/uz901/web1/pic/png_add_contact_hover.png new file mode 100644 index 0000000..4574e5b Binary files /dev/null and b/webs/uz901/web1/pic/png_add_contact_hover.png differ diff --git a/webs/uz901/web1/pic/png_delete.png b/webs/uz901/web1/pic/png_delete.png new file mode 100644 index 0000000..03238f9 Binary files /dev/null and b/webs/uz901/web1/pic/png_delete.png differ diff --git a/webs/uz901/web1/pic/png_delete_hover.png b/webs/uz901/web1/pic/png_delete_hover.png new file mode 100644 index 0000000..849c8cb Binary files /dev/null and b/webs/uz901/web1/pic/png_delete_hover.png differ diff --git a/webs/uz901/web1/pic/png_forward.png b/webs/uz901/web1/pic/png_forward.png new file mode 100644 index 0000000..24cb20a Binary files /dev/null and b/webs/uz901/web1/pic/png_forward.png differ diff --git a/webs/uz901/web1/pic/png_forward_hover.png b/webs/uz901/web1/pic/png_forward_hover.png new file mode 100644 index 0000000..a948791 Binary files /dev/null and b/webs/uz901/web1/pic/png_forward_hover.png differ diff --git a/webs/uz901/web1/pic/png_new_sms_bg.png b/webs/uz901/web1/pic/png_new_sms_bg.png new file mode 100644 index 0000000..65d5c67 Binary files /dev/null and b/webs/uz901/web1/pic/png_new_sms_bg.png differ diff --git a/webs/uz901/web1/pic/png_resend1.png b/webs/uz901/web1/pic/png_resend1.png new file mode 100644 index 0000000..98ffbbe Binary files /dev/null and b/webs/uz901/web1/pic/png_resend1.png differ diff --git a/webs/uz901/web1/pic/png_resend_hover.png b/webs/uz901/web1/pic/png_resend_hover.png new file mode 100644 index 0000000..e448901 Binary files /dev/null and b/webs/uz901/web1/pic/png_resend_hover.png differ diff --git a/webs/uz901/web1/pic/png_time.png b/webs/uz901/web1/pic/png_time.png new file mode 100644 index 0000000..d449f35 Binary files /dev/null and b/webs/uz901/web1/pic/png_time.png differ diff --git a/webs/uz901/web1/pic/power_charging.gif b/webs/uz901/web1/pic/power_charging.gif new file mode 100644 index 0000000..a76a28e Binary files /dev/null and b/webs/uz901/web1/pic/power_charging.gif differ diff --git a/webs/uz901/web1/pic/power_full.png b/webs/uz901/web1/pic/power_full.png new file mode 100644 index 0000000..5101e5b Binary files /dev/null and b/webs/uz901/web1/pic/power_full.png differ diff --git a/webs/uz901/web1/pic/power_one.png b/webs/uz901/web1/pic/power_one.png new file mode 100644 index 0000000..ec2cca7 Binary files /dev/null and b/webs/uz901/web1/pic/power_one.png differ diff --git a/webs/uz901/web1/pic/power_out.png b/webs/uz901/web1/pic/power_out.png new file mode 100644 index 0000000..5868c88 Binary files /dev/null and b/webs/uz901/web1/pic/power_out.png differ diff --git a/webs/uz901/web1/pic/power_three.png b/webs/uz901/web1/pic/power_three.png new file mode 100644 index 0000000..ce92dab Binary files /dev/null and b/webs/uz901/web1/pic/power_three.png differ diff --git a/webs/uz901/web1/pic/power_two.png b/webs/uz901/web1/pic/power_two.png new file mode 100644 index 0000000..6e98f70 Binary files /dev/null and b/webs/uz901/web1/pic/power_two.png differ diff --git a/webs/uz901/web1/pic/res_alert.png b/webs/uz901/web1/pic/res_alert.png new file mode 100644 index 0000000..85da1d6 Binary files /dev/null and b/webs/uz901/web1/pic/res_alert.png differ diff --git a/webs/uz901/web1/pic/res_blacktrans.png b/webs/uz901/web1/pic/res_blacktrans.png new file mode 100644 index 0000000..1b3ef9b Binary files /dev/null and b/webs/uz901/web1/pic/res_blacktrans.png differ diff --git a/webs/uz901/web1/pic/res_cancel.png b/webs/uz901/web1/pic/res_cancel.png new file mode 100644 index 0000000..b0a0b69 Binary files /dev/null and b/webs/uz901/web1/pic/res_cancel.png differ diff --git a/webs/uz901/web1/pic/res_card.png b/webs/uz901/web1/pic/res_card.png new file mode 100644 index 0000000..b885970 Binary files /dev/null and b/webs/uz901/web1/pic/res_card.png differ diff --git a/webs/uz901/web1/pic/res_confirm.png b/webs/uz901/web1/pic/res_confirm.png new file mode 100644 index 0000000..6e6a386 Binary files /dev/null and b/webs/uz901/web1/pic/res_confirm.png differ diff --git a/webs/uz901/web1/pic/res_delete.png b/webs/uz901/web1/pic/res_delete.png new file mode 100644 index 0000000..e41fd8c Binary files /dev/null and b/webs/uz901/web1/pic/res_delete.png differ diff --git a/webs/uz901/web1/pic/res_device.png b/webs/uz901/web1/pic/res_device.png new file mode 100644 index 0000000..988965d Binary files /dev/null and b/webs/uz901/web1/pic/res_device.png differ diff --git a/webs/uz901/web1/pic/res_edit.png b/webs/uz901/web1/pic/res_edit.png new file mode 100644 index 0000000..1681b53 Binary files /dev/null and b/webs/uz901/web1/pic/res_edit.png differ diff --git a/webs/uz901/web1/pic/res_failure.png b/webs/uz901/web1/pic/res_failure.png new file mode 100644 index 0000000..8091236 Binary files /dev/null and b/webs/uz901/web1/pic/res_failure.png differ diff --git a/webs/uz901/web1/pic/res_help.png b/webs/uz901/web1/pic/res_help.png new file mode 100644 index 0000000..68bb586 Binary files /dev/null and b/webs/uz901/web1/pic/res_help.png differ diff --git a/webs/uz901/web1/pic/res_info.png b/webs/uz901/web1/pic/res_info.png new file mode 100644 index 0000000..bb12585 Binary files /dev/null and b/webs/uz901/web1/pic/res_info.png differ diff --git a/webs/uz901/web1/pic/res_list.png b/webs/uz901/web1/pic/res_list.png new file mode 100644 index 0000000..665201a Binary files /dev/null and b/webs/uz901/web1/pic/res_list.png differ diff --git a/webs/uz901/web1/pic/res_loading.gif b/webs/uz901/web1/pic/res_loading.gif new file mode 100644 index 0000000..178ac58 Binary files /dev/null and b/webs/uz901/web1/pic/res_loading.gif differ diff --git a/webs/uz901/web1/pic/res_login-bg.png b/webs/uz901/web1/pic/res_login-bg.png new file mode 100644 index 0000000..14f8089 Binary files /dev/null and b/webs/uz901/web1/pic/res_login-bg.png differ diff --git a/webs/uz901/web1/pic/res_logo_web.png b/webs/uz901/web1/pic/res_logo_web.png new file mode 100644 index 0000000..2d4bca8 Binary files /dev/null and b/webs/uz901/web1/pic/res_logo_web.png differ diff --git a/webs/uz901/web1/pic/res_point.png b/webs/uz901/web1/pic/res_point.png new file mode 100644 index 0000000..b5c86b0 Binary files /dev/null and b/webs/uz901/web1/pic/res_point.png differ diff --git a/webs/uz901/web1/pic/res_roaming.png b/webs/uz901/web1/pic/res_roaming.png new file mode 100644 index 0000000..64f9849 Binary files /dev/null and b/webs/uz901/web1/pic/res_roaming.png differ diff --git a/webs/uz901/web1/pic/res_save.png b/webs/uz901/web1/pic/res_save.png new file mode 100644 index 0000000..14557fb Binary files /dev/null and b/webs/uz901/web1/pic/res_save.png differ diff --git a/webs/uz901/web1/pic/res_search.png b/webs/uz901/web1/pic/res_search.png new file mode 100644 index 0000000..3d151b7 Binary files /dev/null and b/webs/uz901/web1/pic/res_search.png differ diff --git a/webs/uz901/web1/pic/res_signal.png b/webs/uz901/web1/pic/res_signal.png new file mode 100644 index 0000000..9de0f99 Binary files /dev/null and b/webs/uz901/web1/pic/res_signal.png differ diff --git a/webs/uz901/web1/pic/res_succ.png b/webs/uz901/web1/pic/res_succ.png new file mode 100644 index 0000000..c7b4a8d Binary files /dev/null and b/webs/uz901/web1/pic/res_succ.png differ diff --git a/webs/uz901/web1/pic/res_update.gif b/webs/uz901/web1/pic/res_update.gif new file mode 100644 index 0000000..96a05d9 Binary files /dev/null and b/webs/uz901/web1/pic/res_update.gif differ diff --git a/webs/uz901/web1/pic/select-sprite.png b/webs/uz901/web1/pic/select-sprite.png new file mode 100644 index 0000000..3611ae4 Binary files /dev/null and b/webs/uz901/web1/pic/select-sprite.png differ diff --git a/webs/uz901/web1/pic/select-sprite@2x.png b/webs/uz901/web1/pic/select-sprite@2x.png new file mode 100644 index 0000000..ffe4d7d Binary files /dev/null and b/webs/uz901/web1/pic/select-sprite@2x.png differ diff --git a/webs/uz901/web1/pic/simcard.png b/webs/uz901/web1/pic/simcard.png new file mode 100644 index 0000000..5c43ec0 Binary files /dev/null and b/webs/uz901/web1/pic/simcard.png differ diff --git a/webs/uz901/web1/pic/simcard_detected.png b/webs/uz901/web1/pic/simcard_detected.png new file mode 100644 index 0000000..f767cd8 Binary files /dev/null and b/webs/uz901/web1/pic/simcard_detected.png differ diff --git a/webs/uz901/web1/pic/simcard_undetected.png b/webs/uz901/web1/pic/simcard_undetected.png new file mode 100644 index 0000000..2fa4c5b Binary files /dev/null and b/webs/uz901/web1/pic/simcard_undetected.png differ diff --git a/webs/uz901/web1/pic/tickbox.png b/webs/uz901/web1/pic/tickbox.png new file mode 100644 index 0000000..7c77973 Binary files /dev/null and b/webs/uz901/web1/pic/tickbox.png differ diff --git a/webs/uz901/web1/pic/tickbox_disable.png b/webs/uz901/web1/pic/tickbox_disable.png new file mode 100644 index 0000000..8fdddaa Binary files /dev/null and b/webs/uz901/web1/pic/tickbox_disable.png differ diff --git a/webs/uz901/web1/pic/tickbox_in.png b/webs/uz901/web1/pic/tickbox_in.png new file mode 100644 index 0000000..468b5fd Binary files /dev/null and b/webs/uz901/web1/pic/tickbox_in.png differ diff --git a/webs/uz901/web1/pic/tickbox_in_disable.png b/webs/uz901/web1/pic/tickbox_in_disable.png new file mode 100644 index 0000000..d192d8c Binary files /dev/null and b/webs/uz901/web1/pic/tickbox_in_disable.png differ diff --git a/webs/uz901/web1/pic/wlan.png b/webs/uz901/web1/pic/wlan.png new file mode 100644 index 0000000..41741c3 Binary files /dev/null and b/webs/uz901/web1/pic/wlan.png differ diff --git a/webs/uz901/web1/pic/wlan_connected.png b/webs/uz901/web1/pic/wlan_connected.png new file mode 100644 index 0000000..29d6d8e Binary files /dev/null and b/webs/uz901/web1/pic/wlan_connected.png differ diff --git a/webs/uz901/web1/pic/wlan_lock_connected.png b/webs/uz901/web1/pic/wlan_lock_connected.png new file mode 100644 index 0000000..6462f80 Binary files /dev/null and b/webs/uz901/web1/pic/wlan_lock_connected.png differ diff --git a/webs/uz901/web1/pic/wlan_lock_signal_0.png b/webs/uz901/web1/pic/wlan_lock_signal_0.png new file mode 100644 index 0000000..6a9e6ce Binary files /dev/null and b/webs/uz901/web1/pic/wlan_lock_signal_0.png differ diff --git a/webs/uz901/web1/pic/wlan_lock_signal_1.png b/webs/uz901/web1/pic/wlan_lock_signal_1.png new file mode 100644 index 0000000..7e0f216 Binary files /dev/null and b/webs/uz901/web1/pic/wlan_lock_signal_1.png differ diff --git a/webs/uz901/web1/pic/wlan_lock_signal_2.png b/webs/uz901/web1/pic/wlan_lock_signal_2.png new file mode 100644 index 0000000..42a0c42 Binary files /dev/null and b/webs/uz901/web1/pic/wlan_lock_signal_2.png differ diff --git a/webs/uz901/web1/pic/wlan_lock_signal_3.png b/webs/uz901/web1/pic/wlan_lock_signal_3.png new file mode 100644 index 0000000..aaf110c Binary files /dev/null and b/webs/uz901/web1/pic/wlan_lock_signal_3.png differ diff --git a/webs/uz901/web1/pic/wlan_lock_signal_4.png b/webs/uz901/web1/pic/wlan_lock_signal_4.png new file mode 100644 index 0000000..a99fa95 Binary files /dev/null and b/webs/uz901/web1/pic/wlan_lock_signal_4.png differ diff --git a/webs/uz901/web1/pic/wlan_off.png b/webs/uz901/web1/pic/wlan_off.png new file mode 100644 index 0000000..2fd353b Binary files /dev/null and b/webs/uz901/web1/pic/wlan_off.png differ diff --git a/webs/uz901/web1/pic/wlan_signal_0.png b/webs/uz901/web1/pic/wlan_signal_0.png new file mode 100644 index 0000000..243d65b Binary files /dev/null and b/webs/uz901/web1/pic/wlan_signal_0.png differ diff --git a/webs/uz901/web1/pic/wlan_signal_1.png b/webs/uz901/web1/pic/wlan_signal_1.png new file mode 100644 index 0000000..559373f Binary files /dev/null and b/webs/uz901/web1/pic/wlan_signal_1.png differ diff --git a/webs/uz901/web1/pic/wlan_signal_2.png b/webs/uz901/web1/pic/wlan_signal_2.png new file mode 100644 index 0000000..4ed5495 Binary files /dev/null and b/webs/uz901/web1/pic/wlan_signal_2.png differ diff --git a/webs/uz901/web1/pic/wlan_signal_3.png b/webs/uz901/web1/pic/wlan_signal_3.png new file mode 100644 index 0000000..42e22c8 Binary files /dev/null and b/webs/uz901/web1/pic/wlan_signal_3.png differ diff --git a/webs/uz901/web1/pic/wlan_signal_4.png b/webs/uz901/web1/pic/wlan_signal_4.png new file mode 100644 index 0000000..e6dd043 Binary files /dev/null and b/webs/uz901/web1/pic/wlan_signal_4.png differ diff --git a/webs/uz901/web1/subpg/adm_lan.html b/webs/uz901/web1/subpg/adm_lan.html new file mode 100644 index 0000000..16578b9 --- /dev/null +++ b/webs/uz901/web1/subpg/adm_lan.html @@ -0,0 +1 @@ +

                      -
                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/adm_management.html b/webs/uz901/web1/subpg/adm_management.html new file mode 100644 index 0000000..0e5b045 --- /dev/null +++ b/webs/uz901/web1/subpg/adm_management.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/adm_others.html b/webs/uz901/web1/subpg/adm_others.html new file mode 100644 index 0000000..b427df7 --- /dev/null +++ b/webs/uz901/web1/subpg/adm_others.html @@ -0,0 +1 @@ +

                      锁定小区

                      SNTP

                       

                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/adm_pin.html b/webs/uz901/web1/subpg/adm_pin.html new file mode 100644 index 0000000..30b6ef1 --- /dev/null +++ b/webs/uz901/web1/subpg/adm_pin.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/adm_quick_set.html b/webs/uz901/web1/subpg/adm_quick_set.html new file mode 100644 index 0000000..5286bff --- /dev/null +++ b/webs/uz901/web1/subpg/adm_quick_set.html @@ -0,0 +1 @@ +

                      diff --git a/webs/uz901/web1/subpg/entry.html b/webs/uz901/web1/subpg/entry.html new file mode 100644 index 0000000..0a01644 --- /dev/null +++ b/webs/uz901/web1/subpg/entry.html @@ -0,0 +1 @@ +
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/firewall.html b/webs/uz901/web1/subpg/firewall.html new file mode 100644 index 0000000..994ca49 --- /dev/null +++ b/webs/uz901/web1/subpg/firewall.html @@ -0,0 +1 @@ +

                      diff --git a/webs/uz901/web1/subpg/firewall_dmz_set.html b/webs/uz901/web1/subpg/firewall_dmz_set.html new file mode 100644 index 0000000..336f29e --- /dev/null +++ b/webs/uz901/web1/subpg/firewall_dmz_set.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/firewall_parental_control.html b/webs/uz901/web1/subpg/firewall_parental_control.html new file mode 100644 index 0000000..006d160 --- /dev/null +++ b/webs/uz901/web1/subpg/firewall_parental_control.html @@ -0,0 +1 @@ +

                       
                      diff --git a/webs/uz901/web1/subpg/firewall_port_filter.html b/webs/uz901/web1/subpg/firewall_port_filter.html new file mode 100644 index 0000000..43e983f --- /dev/null +++ b/webs/uz901/web1/subpg/firewall_port_filter.html @@ -0,0 +1 @@ +

                       

                      -
                      -
                       

                       
                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/firewall_port_forward.html b/webs/uz901/web1/subpg/firewall_port_forward.html new file mode 100644 index 0000000..6e392d9 --- /dev/null +++ b/webs/uz901/web1/subpg/firewall_port_forward.html @@ -0,0 +1 @@ +

                       

                      -
                       

                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/firewall_port_map.html b/webs/uz901/web1/subpg/firewall_port_map.html new file mode 100644 index 0000000..5b4c026 --- /dev/null +++ b/webs/uz901/web1/subpg/firewall_port_map.html @@ -0,0 +1 @@ +

                       

                       

                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/firewall_url_filter.html b/webs/uz901/web1/subpg/firewall_url_filter.html new file mode 100644 index 0000000..c404151 --- /dev/null +++ b/webs/uz901/web1/subpg/firewall_url_filter.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/imeistl.html b/webs/uz901/web1/subpg/imeistl.html new file mode 100644 index 0000000..2f24bea --- /dev/null +++ b/webs/uz901/web1/subpg/imeistl.html @@ -0,0 +1 @@ +

                      diff --git a/webs/uz901/web1/subpg/main.html b/webs/uz901/web1/subpg/main.html new file mode 100644 index 0000000..c2d2cfb --- /dev/null +++ b/webs/uz901/web1/subpg/main.html @@ -0,0 +1,269 @@ +
                      +
                      +
                        +
                      • + +
                      • +
                      • +
                      • + +
                      • +
                      • +
                      • + +
                      • +
                      • + +
                      • +
                      +
                      +
                      +
                      +
                      +
                      +
                      +
                      +

                      +
                      +
                        +
                      • + +
                      • +
                      • + +
                      • +
                      • + +
                      • +
                      • +
                      +
                      +
                      +
                      +
                      +

                      + +
                      +
                        +
                      • + +
                      • +
                      • + +
                      • + +
                      • + +
                      • +
                      +
                      +
                      + +
                      +
                      +

                      +
                      +
                      + +
                      +
                      + +
                      +
                      + +
                      +
                      +
                      +
                      +
                      +
                      +

                      +
                      +
                      +
                      +
                      + : +
                      +
                      + +
                      +
                      +
                      +

                      +
                      +
                      + +
                      +
                      + +
                      +
                      + +
                      + +
                      + +
                      +
                      + +
                      +
                      + +
                      +
                      +
                      + +
                      +
                      +
                      +
                      + +
                      + diff --git a/webs/uz901/web1/subpg/net_info.html b/webs/uz901/web1/subpg/net_info.html new file mode 100644 index 0000000..eeaa9b9 --- /dev/null +++ b/webs/uz901/web1/subpg/net_info.html @@ -0,0 +1 @@ +

                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/network_apn_set.html b/webs/uz901/web1/subpg/network_apn_set.html new file mode 100644 index 0000000..f836c96 --- /dev/null +++ b/webs/uz901/web1/subpg/network_apn_set.html @@ -0,0 +1 @@ +

                       

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/network_dial_set.html b/webs/uz901/web1/subpg/network_dial_set.html new file mode 100644 index 0000000..bee7292 --- /dev/null +++ b/webs/uz901/web1/subpg/network_dial_set.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/network_dial_set_cpe.html b/webs/uz901/web1/subpg/network_dial_set_cpe.html new file mode 100644 index 0000000..a494e58 --- /dev/null +++ b/webs/uz901/web1/subpg/network_dial_set_cpe.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/network_net_select.html b/webs/uz901/web1/subpg/network_net_select.html new file mode 100644 index 0000000..4803c8a --- /dev/null +++ b/webs/uz901/web1/subpg/network_net_select.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/opmode_popup.html b/webs/uz901/web1/subpg/opmode_popup.html new file mode 100644 index 0000000..8a955ff --- /dev/null +++ b/webs/uz901/web1/subpg/opmode_popup.html @@ -0,0 +1 @@ +
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/ota_update.html b/webs/uz901/web1/subpg/ota_update.html new file mode 100644 index 0000000..4ecbe96 --- /dev/null +++ b/webs/uz901/web1/subpg/ota_update.html @@ -0,0 +1 @@ +

                       

                       

                       
                      diff --git a/webs/uz901/web1/subpg/sim_abnormal.html b/webs/uz901/web1/subpg/sim_abnormal.html new file mode 100644 index 0000000..6450922 --- /dev/null +++ b/webs/uz901/web1/subpg/sim_abnormal.html @@ -0,0 +1 @@ +

                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/sms_list.html b/webs/uz901/web1/subpg/sms_list.html new file mode 100644 index 0000000..679e1e4 --- /dev/null +++ b/webs/uz901/web1/subpg/sms_list.html @@ -0,0 +1 @@ +

                      (0/765) (1/5)

                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/sms_set.html b/webs/uz901/web1/subpg/sms_set.html new file mode 100644 index 0000000..f63fd2c --- /dev/null +++ b/webs/uz901/web1/subpg/sms_set.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/sms_sim_messages.html b/webs/uz901/web1/subpg/sms_sim_messages.html new file mode 100644 index 0000000..0d6a3c8 --- /dev/null +++ b/webs/uz901/web1/subpg/sms_sim_messages.html @@ -0,0 +1 @@ +

                      diff --git a/webs/uz901/web1/subpg/status.html b/webs/uz901/web1/subpg/status.html new file mode 100644 index 0000000..63df962 --- /dev/null +++ b/webs/uz901/web1/subpg/status.html @@ -0,0 +1 @@ +

                      status

                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/status_traffic_alert.html b/webs/uz901/web1/subpg/status_traffic_alert.html new file mode 100644 index 0000000..0a7803b --- /dev/null +++ b/webs/uz901/web1/subpg/status_traffic_alert.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/wifi_advance.html b/webs/uz901/web1/subpg/wifi_advance.html new file mode 100644 index 0000000..e9d2834 --- /dev/null +++ b/webs/uz901/web1/subpg/wifi_advance.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/wifi_ap_station.html b/webs/uz901/web1/subpg/wifi_ap_station.html new file mode 100644 index 0000000..148d96e --- /dev/null +++ b/webs/uz901/web1/subpg/wifi_ap_station.html @@ -0,0 +1 @@ +

                       
                      diff --git a/webs/uz901/web1/subpg/wifi_guest.html b/webs/uz901/web1/subpg/wifi_guest.html new file mode 100644 index 0000000..43000c7 --- /dev/null +++ b/webs/uz901/web1/subpg/wifi_guest.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/wifi_mac_filter.html b/webs/uz901/web1/subpg/wifi_mac_filter.html new file mode 100644 index 0000000..447e1a0 --- /dev/null +++ b/webs/uz901/web1/subpg/wifi_mac_filter.html @@ -0,0 +1 @@ +

                       
                      diff --git a/webs/uz901/web1/subpg/wifi_main.html b/webs/uz901/web1/subpg/wifi_main.html new file mode 100644 index 0000000..837dd37 --- /dev/null +++ b/webs/uz901/web1/subpg/wifi_main.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/wifi_sleep_mode.html b/webs/uz901/web1/subpg/wifi_sleep_mode.html new file mode 100644 index 0000000..4a0cd29 --- /dev/null +++ b/webs/uz901/web1/subpg/wifi_sleep_mode.html @@ -0,0 +1 @@ +

                       

                      :
                      :
                       

                       
                      \ No newline at end of file diff --git a/webs/uz901/web1/subpg/wifi_station_info.html b/webs/uz901/web1/subpg/wifi_station_info.html new file mode 100644 index 0000000..d34cf82 --- /dev/null +++ b/webs/uz901/web1/subpg/wifi_station_info.html @@ -0,0 +1 @@ +

                      diff --git a/webs/uz901/web1/subpg/wifi_wps.html b/webs/uz901/web1/subpg/wifi_wps.html new file mode 100644 index 0000000..2795c63 --- /dev/null +++ b/webs/uz901/web1/subpg/wifi_wps.html @@ -0,0 +1 @@ +

                       
                      \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-auroraGreen.css b/webs/vue761/assets/layout-theme-auroraGreen.css new file mode 100644 index 0000000..c79fbf1 --- /dev/null +++ b/webs/vue761/assets/layout-theme-auroraGreen.css @@ -0,0 +1,58 @@ +.layout-theme-auroraGreen .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#fff}.layout-theme-auroraGreen body[layout=vertical] .sidebar-container{background:#0b1e15}.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-auroraGreen body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-auroraGreen body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#60ac80}.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header{background:#0b1e15}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#60ac80}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#0b1e15}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .horizontal-header .is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=vertical] .sidebar-logo-container{background:#112f21}.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container{background:#0b1e15}.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-auroraGreen body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#60ac80}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header{background:#0b1e15}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#60ac80}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#0b1e15}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=horizontal] .horizontal-header .is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .sidebar-container{background:#0b1e15}.layout-theme-auroraGreen body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-auroraGreen body[layout=mix] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .sidebar-container .is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-auroraGreen body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-auroraGreen body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#60ac80}.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .horizontal-header{background:#0b1e15}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-auroraGreen body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-auroraGreen body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-auroraGreen body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#60ac80}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-auroraGreen body[layout=mix] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-auroraGreen body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-auroraGreen body[layout=mix] .horizontal-header .el-sub-menu__title{background:#0b1e15}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-auroraGreen body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-auroraGreen body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-auroraGreen body[layout=mix] .horizontal-header .is-active{color:#fff!important} \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-default.css b/webs/vue761/assets/layout-theme-default.css new file mode 100644 index 0000000..8f2eaf0 --- /dev/null +++ b/webs/vue761/assets/layout-theme-default.css @@ -0,0 +1,58 @@ +.layout-theme-default .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#fff}.layout-theme-default body[layout=vertical] .sidebar-container{background:#001529}.layout-theme-default body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-default body[layout=vertical] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-default body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=vertical] .sidebar-container .is-active{color:#fff!important}.layout-theme-default body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-default body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0303!important}.layout-theme-default body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#4091f7}.layout-theme-default body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#0f0303!important}.layout-theme-default body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0303!important}.layout-theme-default body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-default body[layout=vertical] .el-menu--vertical .el-sub-menu__title{color:rgba(254,254,254,0.65);background-color:#0f0303}.layout-theme-default body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-default body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=vertical] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-default body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#0f0303!important}.layout-theme-default body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{color:rgba(254,254,254,0.65);background-color:#0f0303}.layout-theme-default body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0303!important}.layout-theme-default body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-default body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-default body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-default body[layout=vertical] .horizontal-header{background:#001529}.layout-theme-default body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-default body[layout=vertical] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-default body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-default body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-default body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-default body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#4091f7}.layout-theme-default body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-default body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-default body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-default body[layout=vertical] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-default body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-default body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#001529}.layout-theme-default body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=vertical] .horizontal-header .is-active{color:#fff!important}.layout-theme-default body[layout=vertical] .sidebar-logo-container{background:#002140}.layout-theme-default body[layout=horizontal] .sidebar-container{background:#001529}.layout-theme-default body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-default body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-default body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=horizontal] .sidebar-container .is-active{color:#fff!important}.layout-theme-default body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-default body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0303!important}.layout-theme-default body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#4091f7}.layout-theme-default body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#0f0303!important}.layout-theme-default body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0303!important}.layout-theme-default body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-default body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{color:rgba(254,254,254,0.65);background-color:#0f0303}.layout-theme-default body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-default body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=horizontal] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#0f0303!important}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{color:rgba(254,254,254,0.65);background-color:#0f0303}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0303!important}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-default body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-default body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-default body[layout=horizontal] .horizontal-header{background:#001529}.layout-theme-default body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-default body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-default body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-default body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-default body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-default body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#4091f7}.layout-theme-default body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-default body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-default body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-default body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-default body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-default body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#001529}.layout-theme-default body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=horizontal] .horizontal-header .is-active{color:#fff!important}.layout-theme-default body[layout=mix] .sidebar-container{background:#001529}.layout-theme-default body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-default body[layout=mix] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-default body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=mix] .sidebar-container .is-active{color:#fff!important}.layout-theme-default body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-default body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0303!important}.layout-theme-default body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#4091f7}.layout-theme-default body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#0f0303!important}.layout-theme-default body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0303!important}.layout-theme-default body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-default body[layout=mix] .el-menu--vertical .el-sub-menu__title{color:rgba(254,254,254,0.65);background-color:#0f0303}.layout-theme-default body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-default body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=mix] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-default body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#0f0303!important}.layout-theme-default body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{color:rgba(254,254,254,0.65);background-color:#0f0303}.layout-theme-default body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0303!important}.layout-theme-default body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-default body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-default body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-default body[layout=mix] .horizontal-header{background:#001529}.layout-theme-default body[layout=mix] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-default body[layout=mix] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-default body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-default body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-default body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-default body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#4091f7}.layout-theme-default body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-default body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-default body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-default body[layout=mix] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-default body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-default body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-default body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-default body[layout=mix] .horizontal-header .el-sub-menu__title{background:#001529}.layout-theme-default body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-default body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-default body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-default body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-default body[layout=mix] .horizontal-header .is-active{color:#fff!important} \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-dusk.css b/webs/vue761/assets/layout-theme-dusk.css new file mode 100644 index 0000000..ccd160f --- /dev/null +++ b/webs/vue761/assets/layout-theme-dusk.css @@ -0,0 +1,58 @@ +.layout-theme-dusk .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#fff}.layout-theme-dusk body[layout=vertical] .sidebar-container{background:#2a0608}.layout-theme-dusk body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-dusk body[layout=vertical] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-dusk body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=vertical] .sidebar-container .is-active{color:#fff!important}.layout-theme-dusk body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-dusk body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-dusk body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#e13c39}.layout-theme-dusk body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-dusk body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-dusk body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-dusk body[layout=vertical] .el-menu--vertical .el-sub-menu__title{color:rgba(254,254,254,0.651);background-color:#000}.layout-theme-dusk body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-dusk body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=vertical] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{color:rgba(254,254,254,0.651);background-color:#000}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-dusk body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-dusk body[layout=vertical] .horizontal-header{background:#2a0608}.layout-theme-dusk body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-dusk body[layout=vertical] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-dusk body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-dusk body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-dusk body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-dusk body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e13c39}.layout-theme-dusk body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-dusk body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-dusk body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-dusk body[layout=vertical] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-dusk body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-dusk body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#2a0608}.layout-theme-dusk body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=vertical] .horizontal-header .is-active{color:#fff!important}.layout-theme-dusk body[layout=vertical] .sidebar-logo-container{background:#42090c}.layout-theme-dusk body[layout=horizontal] .sidebar-container{background:#2a0608}.layout-theme-dusk body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-dusk body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-dusk body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .sidebar-container .is-active{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-dusk body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-dusk body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#e13c39}.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{color:rgba(254,254,254,0.651);background-color:#000}.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{color:rgba(254,254,254,0.651);background-color:#000}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .horizontal-header{background:#2a0608}.layout-theme-dusk body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-dusk body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-dusk body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-dusk body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-dusk body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-dusk body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e13c39}.layout-theme-dusk body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-dusk body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-dusk body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-dusk body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-dusk body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-dusk body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#2a0608}.layout-theme-dusk body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=horizontal] .horizontal-header .is-active{color:#fff!important}.layout-theme-dusk body[layout=mix] .sidebar-container{background:#2a0608}.layout-theme-dusk body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-dusk body[layout=mix] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-dusk body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=mix] .sidebar-container .is-active{color:#fff!important}.layout-theme-dusk body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-dusk body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-dusk body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#e13c39}.layout-theme-dusk body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-dusk body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-dusk body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-dusk body[layout=mix] .el-menu--vertical .el-sub-menu__title{color:rgba(254,254,254,0.651);background-color:#000}.layout-theme-dusk body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-dusk body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=mix] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{color:rgba(254,254,254,0.651);background-color:#000}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-dusk body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-dusk body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-dusk body[layout=mix] .horizontal-header{background:#2a0608}.layout-theme-dusk body[layout=mix] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-dusk body[layout=mix] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-dusk body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-dusk body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-dusk body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-dusk body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e13c39}.layout-theme-dusk body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-dusk body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-dusk body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-dusk body[layout=mix] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.651)}.layout-theme-dusk body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-dusk body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-dusk body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-dusk body[layout=mix] .horizontal-header .el-sub-menu__title{background:#2a0608}.layout-theme-dusk body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-dusk body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-dusk body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-dusk body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-dusk body[layout=mix] .horizontal-header .is-active{color:#fff!important} \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-light.css b/webs/vue761/assets/layout-theme-light.css new file mode 100644 index 0000000..905ef87 --- /dev/null +++ b/webs/vue761/assets/layout-theme-light.css @@ -0,0 +1,58 @@ +.layout-theme-light .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#409eff}.layout-theme-light body[layout=vertical] .sidebar-container{background:#fff}.layout-theme-light body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-light body[layout=vertical] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-light body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=vertical] .sidebar-container .is-active{color:#409eff!important}.layout-theme-light body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-light body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#fff!important}.layout-theme-light body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#4091f7}.layout-theme-light body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#fff!important}.layout-theme-light body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#fff!important}.layout-theme-light body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-light body[layout=vertical] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#fff}.layout-theme-light body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-light body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=vertical] .el-menu--vertical .is-active{color:#409eff!important}.layout-theme-light body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#fff!important}.layout-theme-light body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#fff}.layout-theme-light body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#fff!important}.layout-theme-light body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-light body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#000!important}.layout-theme-light body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#409eff!important}.layout-theme-light body[layout=vertical] .horizontal-header{background:#fff}.layout-theme-light body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#409eff}.layout-theme-light body[layout=vertical] .horizontal-header .horizontal-header-right{color:#409eff}.layout-theme-light body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-light body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-light body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-light body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e0ebf6}.layout-theme-light body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#409eff}.layout-theme-light body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#409eff}.layout-theme-light body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-light body[layout=vertical] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-light body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-light body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#fff}.layout-theme-light body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=vertical] .horizontal-header .is-active{color:#409eff!important}.layout-theme-light body[layout=vertical] .sidebar-logo-container{background:#fff}.layout-theme-light body[layout=horizontal] .sidebar-container{background:#fff}.layout-theme-light body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-light body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-light body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=horizontal] .sidebar-container .is-active{color:#409eff!important}.layout-theme-light body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-light body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#fff!important}.layout-theme-light body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#4091f7}.layout-theme-light body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#fff!important}.layout-theme-light body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#fff!important}.layout-theme-light body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-light body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#fff}.layout-theme-light body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-light body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=horizontal] .el-menu--vertical .is-active{color:#409eff!important}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#fff!important}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#fff}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#fff!important}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-light body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#000!important}.layout-theme-light body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#409eff!important}.layout-theme-light body[layout=horizontal] .horizontal-header{background:#fff}.layout-theme-light body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#409eff}.layout-theme-light body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#409eff}.layout-theme-light body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-light body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-light body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-light body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e0ebf6}.layout-theme-light body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#409eff}.layout-theme-light body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#409eff}.layout-theme-light body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-light body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-light body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-light body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#fff}.layout-theme-light body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=horizontal] .horizontal-header .is-active{color:#409eff!important}.layout-theme-light body[layout=mix] .sidebar-container{background:#fff}.layout-theme-light body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-light body[layout=mix] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-light body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=mix] .sidebar-container .is-active{color:#409eff!important}.layout-theme-light body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-light body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#fff!important}.layout-theme-light body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#4091f7}.layout-theme-light body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#fff!important}.layout-theme-light body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#fff!important}.layout-theme-light body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-light body[layout=mix] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#fff}.layout-theme-light body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-light body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=mix] .el-menu--vertical .is-active{color:#409eff!important}.layout-theme-light body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#fff!important}.layout-theme-light body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#fff}.layout-theme-light body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#fff!important}.layout-theme-light body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-light body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#000!important}.layout-theme-light body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#409eff!important}.layout-theme-light body[layout=mix] .horizontal-header{background:#fff}.layout-theme-light body[layout=mix] .horizontal-header .horizontal-header-left span{color:#409eff}.layout-theme-light body[layout=mix] .horizontal-header .horizontal-header-right{color:#409eff}.layout-theme-light body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-light body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-light body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-light body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e0ebf6}.layout-theme-light body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#409eff}.layout-theme-light body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#409eff}.layout-theme-light body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-light body[layout=mix] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-light body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-light body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#000!important}.layout-theme-light body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-light body[layout=mix] .horizontal-header .el-sub-menu__title{background:#fff}.layout-theme-light body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-light body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#409eff!important}.layout-theme-light body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-light body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#409eff!important}.layout-theme-light body[layout=mix] .horizontal-header .is-active{color:#409eff!important} \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-mingQing.css b/webs/vue761/assets/layout-theme-mingQing.css new file mode 100644 index 0000000..959a206 --- /dev/null +++ b/webs/vue761/assets/layout-theme-mingQing.css @@ -0,0 +1,58 @@ +.layout-theme-mingQing .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#fff}.layout-theme-mingQing body[layout=vertical] .sidebar-container{background:#032121}.layout-theme-mingQing body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-mingQing body[layout=vertical] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-mingQing body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .sidebar-container .is-active{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-mingQing body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-mingQing body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#59bfc1}.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .horizontal-header{background:#032121}.layout-theme-mingQing body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-mingQing body[layout=vertical] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-mingQing body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-mingQing body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-mingQing body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-mingQing body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#59bfc1}.layout-theme-mingQing body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-mingQing body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-mingQing body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-mingQing body[layout=vertical] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-mingQing body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-mingQing body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#032121}.layout-theme-mingQing body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .horizontal-header .is-active{color:#fff!important}.layout-theme-mingQing body[layout=vertical] .sidebar-logo-container{background:#053434}.layout-theme-mingQing body[layout=horizontal] .sidebar-container{background:#032121}.layout-theme-mingQing body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-mingQing body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-mingQing body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .sidebar-container .is-active{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-mingQing body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-mingQing body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#59bfc1}.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .horizontal-header{background:#032121}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-mingQing body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-mingQing body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-mingQing body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#59bfc1}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-mingQing body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-mingQing body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-mingQing body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#032121}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=horizontal] .horizontal-header .is-active{color:#fff!important}.layout-theme-mingQing body[layout=mix] .sidebar-container{background:#032121}.layout-theme-mingQing body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-mingQing body[layout=mix] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-mingQing body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=mix] .sidebar-container .is-active{color:#fff!important}.layout-theme-mingQing body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-mingQing body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-mingQing body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#59bfc1}.layout-theme-mingQing body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-mingQing body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-mingQing body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-mingQing body[layout=mix] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-mingQing body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-mingQing body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=mix] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-mingQing body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-mingQing body[layout=mix] .horizontal-header{background:#032121}.layout-theme-mingQing body[layout=mix] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-mingQing body[layout=mix] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-mingQing body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-mingQing body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-mingQing body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-mingQing body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#59bfc1}.layout-theme-mingQing body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-mingQing body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-mingQing body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-mingQing body[layout=mix] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-mingQing body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-mingQing body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-mingQing body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-mingQing body[layout=mix] .horizontal-header .el-sub-menu__title{background:#032121}.layout-theme-mingQing body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-mingQing body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-mingQing body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-mingQing body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-mingQing body[layout=mix] .horizontal-header .is-active{color:#fff!important} \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-pink.css b/webs/vue761/assets/layout-theme-pink.css new file mode 100644 index 0000000..eee6b09 --- /dev/null +++ b/webs/vue761/assets/layout-theme-pink.css @@ -0,0 +1,58 @@ +.layout-theme-pink .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#fff}.layout-theme-pink body[layout=vertical] .sidebar-container{background:#28081a}.layout-theme-pink body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-pink body[layout=vertical] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-pink body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=vertical] .sidebar-container .is-active{color:#fff!important}.layout-theme-pink body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-pink body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-pink body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#d84493}.layout-theme-pink body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-pink body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-pink body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-pink body[layout=vertical] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-pink body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-pink body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=vertical] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-pink body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-pink body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-pink body[layout=vertical] .horizontal-header{background:#28081a}.layout-theme-pink body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-pink body[layout=vertical] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-pink body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-pink body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-pink body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-pink body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#d84493}.layout-theme-pink body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-pink body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-pink body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-pink body[layout=vertical] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-pink body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-pink body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#28081a}.layout-theme-pink body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=vertical] .horizontal-header .is-active{color:#fff!important}.layout-theme-pink body[layout=vertical] .sidebar-logo-container{background:#3f0d29}.layout-theme-pink body[layout=horizontal] .sidebar-container{background:#28081a}.layout-theme-pink body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-pink body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-pink body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=horizontal] .sidebar-container .is-active{color:#fff!important}.layout-theme-pink body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-pink body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-pink body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#d84493}.layout-theme-pink body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-pink body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-pink body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-pink body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-pink body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-pink body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=horizontal] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-pink body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-pink body[layout=horizontal] .horizontal-header{background:#28081a}.layout-theme-pink body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-pink body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-pink body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-pink body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-pink body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-pink body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#d84493}.layout-theme-pink body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-pink body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-pink body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-pink body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-pink body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-pink body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#28081a}.layout-theme-pink body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=horizontal] .horizontal-header .is-active{color:#fff!important}.layout-theme-pink body[layout=mix] .sidebar-container{background:#28081a}.layout-theme-pink body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-pink body[layout=mix] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-pink body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=mix] .sidebar-container .is-active{color:#fff!important}.layout-theme-pink body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-pink body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-pink body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#d84493}.layout-theme-pink body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-pink body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-pink body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-pink body[layout=mix] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-pink body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-pink body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=mix] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-pink body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-pink body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-pink body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-pink body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-pink body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-pink body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-pink body[layout=mix] .horizontal-header{background:#28081a}.layout-theme-pink body[layout=mix] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-pink body[layout=mix] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-pink body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-pink body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-pink body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-pink body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#d84493}.layout-theme-pink body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-pink body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-pink body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-pink body[layout=mix] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-pink body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-pink body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-pink body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-pink body[layout=mix] .horizontal-header .el-sub-menu__title{background:#28081a}.layout-theme-pink body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-pink body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-pink body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-pink body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-pink body[layout=mix] .horizontal-header .is-active{color:#fff!important} \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-saucePurple.css b/webs/vue761/assets/layout-theme-saucePurple.css new file mode 100644 index 0000000..eb4743e --- /dev/null +++ b/webs/vue761/assets/layout-theme-saucePurple.css @@ -0,0 +1,58 @@ +.layout-theme-saucePurple .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#fff}.layout-theme-saucePurple body[layout=vertical] .sidebar-container{background:#130824}.layout-theme-saucePurple body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-saucePurple body[layout=vertical] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-saucePurple body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .sidebar-container .is-active{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-saucePurple body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-saucePurple body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#693ac9}.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .horizontal-header{background:#130824}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-saucePurple body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-saucePurple body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-saucePurple body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#693ac9}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-saucePurple body[layout=vertical] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-saucePurple body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-saucePurple body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#130824}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .horizontal-header .is-active{color:#fff!important}.layout-theme-saucePurple body[layout=vertical] .sidebar-logo-container{background:#1f0c38}.layout-theme-saucePurple body[layout=horizontal] .sidebar-container{background:#130824}.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .is-active{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-saucePurple body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-saucePurple body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#693ac9}.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header{background:#130824}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#693ac9}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#130824}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=horizontal] .horizontal-header .is-active{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .sidebar-container{background:#130824}.layout-theme-saucePurple body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-saucePurple body[layout=mix] .sidebar-container .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-saucePurple body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .sidebar-container .is-active{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-saucePurple body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#000!important}.layout-theme-saucePurple body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#693ac9}.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#000!important}.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .el-sub-menu__title{color:#7a80b4;background-color:#000}.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#000!important}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{color:#7a80b4;background-color:#000}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#000!important}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .horizontal-header{background:#130824}.layout-theme-saucePurple body[layout=mix] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-saucePurple body[layout=mix] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-saucePurple body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-saucePurple body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-saucePurple body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-saucePurple body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#693ac9}.layout-theme-saucePurple body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-saucePurple body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-saucePurple body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-saucePurple body[layout=mix] .horizontal-header .el-sub-menu__title{color:#7a80b4}.layout-theme-saucePurple body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-saucePurple body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-saucePurple body[layout=mix] .horizontal-header .el-sub-menu__title{background:#130824}.layout-theme-saucePurple body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-saucePurple body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-saucePurple body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-saucePurple body[layout=mix] .horizontal-header .is-active{color:#fff!important} \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-volcano.css b/webs/vue761/assets/layout-theme-volcano.css new file mode 100644 index 0000000..ed5ea22 --- /dev/null +++ b/webs/vue761/assets/layout-theme-volcano.css @@ -0,0 +1,58 @@ +.layout-theme-volcano .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#fff}.layout-theme-volcano body[layout=vertical] .sidebar-container{background:#2b0e05}.layout-theme-volcano body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-volcano body[layout=vertical] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-volcano body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=vertical] .sidebar-container .is-active{color:#fff!important}.layout-theme-volcano body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-volcano body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0603!important}.layout-theme-volcano body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#e85f33}.layout-theme-volcano body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#0f0603!important}.layout-theme-volcano body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-volcano body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-volcano body[layout=vertical] .el-menu--vertical .el-sub-menu__title{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-volcano body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=vertical] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#0f0603!important}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-volcano body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-volcano body[layout=vertical] .horizontal-header{background:#2b0e05}.layout-theme-volcano body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-volcano body[layout=vertical] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-volcano body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-volcano body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-volcano body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-volcano body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e85f33}.layout-theme-volcano body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-volcano body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-volcano body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-volcano body[layout=vertical] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-volcano body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-volcano body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#2b0e05}.layout-theme-volcano body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=vertical] .horizontal-header .is-active{color:#fff!important}.layout-theme-volcano body[layout=vertical] .sidebar-logo-container{background:#441708}.layout-theme-volcano body[layout=horizontal] .sidebar-container{background:#2b0e05}.layout-theme-volcano body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-volcano body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-volcano body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .sidebar-container .is-active{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-volcano body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0603!important}.layout-theme-volcano body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#e85f33}.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#0f0603!important}.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#0f0603!important}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .horizontal-header{background:#2b0e05}.layout-theme-volcano body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-volcano body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-volcano body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-volcano body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-volcano body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-volcano body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e85f33}.layout-theme-volcano body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-volcano body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-volcano body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-volcano body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-volcano body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-volcano body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#2b0e05}.layout-theme-volcano body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=horizontal] .horizontal-header .is-active{color:#fff!important}.layout-theme-volcano body[layout=mix] .sidebar-container{background:#2b0e05}.layout-theme-volcano body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-volcano body[layout=mix] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-volcano body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=mix] .sidebar-container .is-active{color:#fff!important}.layout-theme-volcano body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-volcano body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0603!important}.layout-theme-volcano body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#e85f33}.layout-theme-volcano body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#0f0603!important}.layout-theme-volcano body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-volcano body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-volcano body[layout=mix] .el-menu--vertical .el-sub-menu__title{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-volcano body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=mix] .el-menu--vertical .is-active{color:#fff!important}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#0f0603!important}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-volcano body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-volcano body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#fff!important}.layout-theme-volcano body[layout=mix] .horizontal-header{background:#2b0e05}.layout-theme-volcano body[layout=mix] .horizontal-header .horizontal-header-left span{color:#fff}.layout-theme-volcano body[layout=mix] .horizontal-header .horizontal-header-right{color:#fff}.layout-theme-volcano body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-volcano body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-volcano body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-volcano body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#e85f33}.layout-theme-volcano body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#fff}.layout-theme-volcano body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#fff}.layout-theme-volcano body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-volcano body[layout=mix] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-volcano body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-volcano body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-volcano body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-volcano body[layout=mix] .horizontal-header .el-sub-menu__title{background:#2b0e05}.layout-theme-volcano body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-volcano body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#fff!important}.layout-theme-volcano body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-volcano body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#fff!important}.layout-theme-volcano body[layout=mix] .horizontal-header .is-active{color:#fff!important} \ No newline at end of file diff --git a/webs/vue761/assets/layout-theme-yellow.css b/webs/vue761/assets/layout-theme-yellow.css new file mode 100644 index 0000000..33bc2e7 --- /dev/null +++ b/webs/vue761/assets/layout-theme-yellow.css @@ -0,0 +1,58 @@ +.layout-theme-yellow .sidebar-logo-container .sidebar-logo-link .sidebar-title{color:#d25f00}.layout-theme-yellow body[layout=vertical] .sidebar-container{background:#2b2503}.layout-theme-yellow body[layout=vertical] .sidebar-container .el-menu-item, +.layout-theme-yellow body[layout=vertical] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=vertical] .sidebar-container .el-menu-item:hover, +.layout-theme-yellow body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .sidebar-container .is-active{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-yellow body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0603!important}.layout-theme-yellow body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#f6da4d}.layout-theme-yellow body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:#0f0603!important}.layout-theme-yellow body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-yellow body[layout=vertical] .el-menu--vertical .el-menu-item, +.layout-theme-yellow body[layout=vertical] .el-menu--vertical .el-sub-menu__title{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=vertical] .el-menu--vertical .el-menu-item:hover, +.layout-theme-yellow body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=vertical] .el-menu--vertical .is-active{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:#0f0603!important}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-yellow body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .horizontal-header{background:#2b2503}.layout-theme-yellow body[layout=vertical] .horizontal-header .horizontal-header-left span{color:#d25f00}.layout-theme-yellow body[layout=vertical] .horizontal-header .horizontal-header-right{color:#d25f00}.layout-theme-yellow body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-yellow body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-yellow body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-yellow body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:#f6da4d}.layout-theme-yellow body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:#d25f00}.layout-theme-yellow body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#d25f00}.layout-theme-yellow body[layout=vertical] .horizontal-header .el-menu-item, +.layout-theme-yellow body[layout=vertical] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=vertical] .horizontal-header .el-menu-item:hover, +.layout-theme-yellow body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=vertical] .horizontal-header .submenu-title-noDropdown, +.layout-theme-yellow body[layout=vertical] .horizontal-header .el-sub-menu__title{background:#2b2503}.layout-theme-yellow body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .horizontal-header .is-active{color:#d25f00!important}.layout-theme-yellow body[layout=vertical] .sidebar-logo-container{background:#443b05}.layout-theme-yellow body[layout=horizontal] .sidebar-container{background:#2b2503}.layout-theme-yellow body[layout=horizontal] .sidebar-container .el-menu-item, +.layout-theme-yellow body[layout=horizontal] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=horizontal] .sidebar-container .el-menu-item:hover, +.layout-theme-yellow body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .sidebar-container .is-active{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-yellow body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0603!important}.layout-theme-yellow body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#f6da4d}.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:#0f0603!important}.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .el-menu-item, +.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .el-menu-item:hover, +.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=horizontal] .el-menu--vertical .is-active{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:#0f0603!important}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-yellow body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .horizontal-header{background:#2b2503}.layout-theme-yellow body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:#d25f00}.layout-theme-yellow body[layout=horizontal] .horizontal-header .horizontal-header-right{color:#d25f00}.layout-theme-yellow body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-yellow body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-yellow body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-yellow body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:#f6da4d}.layout-theme-yellow body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:#d25f00}.layout-theme-yellow body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#d25f00}.layout-theme-yellow body[layout=horizontal] .horizontal-header .el-menu-item, +.layout-theme-yellow body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=horizontal] .horizontal-header .el-menu-item:hover, +.layout-theme-yellow body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=horizontal] .horizontal-header .submenu-title-noDropdown, +.layout-theme-yellow body[layout=horizontal] .horizontal-header .el-sub-menu__title{background:#2b2503}.layout-theme-yellow body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=horizontal] .horizontal-header .is-active{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .sidebar-container{background:#2b2503}.layout-theme-yellow body[layout=mix] .sidebar-container .el-menu-item, +.layout-theme-yellow body[layout=mix] .sidebar-container .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=mix] .sidebar-container .el-menu-item:hover, +.layout-theme-yellow body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .sidebar-container .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .sidebar-container .is-active{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, .layout-theme-yellow body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:#0f0603!important}.layout-theme-yellow body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title::before{background-color:#f6da4d}.layout-theme-yellow body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:#0f0603!important}.layout-theme-yellow body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .el-menu--vertical .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-yellow body[layout=mix] .el-menu--vertical .el-menu-item, +.layout-theme-yellow body[layout=mix] .el-menu--vertical .el-sub-menu__title{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=mix] .el-menu--vertical .el-menu-item:hover, +.layout-theme-yellow body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=mix] .el-menu--vertical .is-active{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:#0f0603!important}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:#0f0603;color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#0f0603!important}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover, +.layout-theme-yellow body[layout=mix] .el-menu--horizontal .el-menu-item:hover{color:#fff!important}.layout-theme-yellow body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .horizontal-header{background:#2b2503}.layout-theme-yellow body[layout=mix] .horizontal-header .horizontal-header-left span{color:#d25f00}.layout-theme-yellow body[layout=mix] .horizontal-header .horizontal-header-right{color:#d25f00}.layout-theme-yellow body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover, +.layout-theme-yellow body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover, +.layout-theme-yellow body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, +.layout-theme-yellow body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:#f6da4d}.layout-theme-yellow body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:#d25f00}.layout-theme-yellow body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{color:#d25f00}.layout-theme-yellow body[layout=mix] .horizontal-header .el-menu-item, +.layout-theme-yellow body[layout=mix] .horizontal-header .el-sub-menu__title{color:rgba(254,254,254,0.65)}.layout-theme-yellow body[layout=mix] .horizontal-header .el-menu-item:hover, +.layout-theme-yellow body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:#fff!important}.layout-theme-yellow body[layout=mix] .horizontal-header .submenu-title-noDropdown, +.layout-theme-yellow body[layout=mix] .horizontal-header .el-sub-menu__title{background:#2b2503}.layout-theme-yellow body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title, +.layout-theme-yellow body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .horizontal-header .is-active > .el-sub-menu__title i, +.layout-theme-yellow body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i{color:#d25f00!important}.layout-theme-yellow body[layout=mix] .horizontal-header .is-active{color:#d25f00!important} \ No newline at end of file diff --git a/webs/vue761/favicon.ico b/webs/vue761/favicon.ico new file mode 100644 index 0000000..4da421f Binary files /dev/null and b/webs/vue761/favicon.ico differ diff --git a/webs/vue761/index.html b/webs/vue761/index.html new file mode 100644 index 0000000..21a400b --- /dev/null +++ b/webs/vue761/index.html @@ -0,0 +1,28 @@ + + + + + + + + + WIFIAdmin + + + + + + + + +
                      + +
                      +
                      + + + + diff --git a/webs/vue761/logo.png b/webs/vue761/logo.png new file mode 100644 index 0000000..c13f94e Binary files /dev/null and b/webs/vue761/logo.png differ diff --git a/webs/vue761/serverConfig.json b/webs/vue761/serverConfig.json new file mode 100644 index 0000000..427ef23 --- /dev/null +++ b/webs/vue761/serverConfig.json @@ -0,0 +1,23 @@ +{ + "Version": "4.5.0", + "Title": "WIFIAdmin", + "FixedHeader": true, + "HiddenSideBar": false, + "MultiTagsCache": false, + "KeepAlive": true, + "Layout": "vertical", + "Theme": "default", + "DarkMode": false, + "Grey": false, + "Weak": false, + "HideTabs": false, + "SidebarStatus": true, + "EpThemeColor": "#409EFF", + "ShowLogo": true, + "ShowModel": "smart", + "MenuArrowIconNoTransition": true, + "CachingAsyncRoutes": false, + "TooltipEffect": "light", + "ResponsiveStorageNameSpace": "responsive-", + "is_r186x": false +} \ No newline at end of file diff --git a/webs/vue761/static/css/AT-39070a70.css b/webs/vue761/static/css/AT-39070a70.css new file mode 100644 index 0000000..cd5feb7 --- /dev/null +++ b/webs/vue761/static/css/AT-39070a70.css @@ -0,0 +1 @@ +.form-container[data-v-b00c7a1a]{position:relative}.form-buttons[data-v-b00c7a1a]{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0} diff --git a/webs/vue761/static/css/Band-81186931.css b/webs/vue761/static/css/Band-81186931.css new file mode 100644 index 0000000..ca76196 --- /dev/null +++ b/webs/vue761/static/css/Band-81186931.css @@ -0,0 +1 @@ +.card-header{align-items:center;display:flex;justify-content:space-between}.button-container{height:0;margin-top:-30px} diff --git a/webs/vue761/static/css/DataPlan-98b7afc6.css b/webs/vue761/static/css/DataPlan-98b7afc6.css new file mode 100644 index 0000000..b5caa6d --- /dev/null +++ b/webs/vue761/static/css/DataPlan-98b7afc6.css @@ -0,0 +1 @@ +.card-header[data-v-f421619c]{align-items:center;display:flex;justify-content:space-between}.button-container[data-v-f421619c]{height:0;margin-top:-30px}.form-container[data-v-f421619c]{position:relative}.form-buttons[data-v-f421619c]{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0} diff --git a/webs/vue761/static/css/Other-e1dc6500.css b/webs/vue761/static/css/Other-e1dc6500.css new file mode 100644 index 0000000..c4dff4d --- /dev/null +++ b/webs/vue761/static/css/Other-e1dc6500.css @@ -0,0 +1 @@ +.form-container[data-v-112d55cd]{position:relative}.form-buttons[data-v-112d55cd]{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0} diff --git a/webs/vue761/static/css/WifiBand-69ff401d.css b/webs/vue761/static/css/WifiBand-69ff401d.css new file mode 100644 index 0000000..6916e7e --- /dev/null +++ b/webs/vue761/static/css/WifiBand-69ff401d.css @@ -0,0 +1 @@ +.form-container[data-v-88978230]{position:relative}.form-buttons[data-v-88978230]{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0} diff --git a/webs/vue761/static/css/el-message-box-da9bcd95.css b/webs/vue761/static/css/el-message-box-da9bcd95.css new file mode 100644 index 0000000..ece787a --- /dev/null +++ b/webs/vue761/static/css/el-message-box-da9bcd95.css @@ -0,0 +1 @@ +:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px;backface-visibility:hidden;background-color:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;padding-bottom:10px;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:0!important}.el-overlay.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding:var(--el-messagebox-padding-primary);padding-bottom:10px;position:relative}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:1;margin-bottom:0;padding-left:0}.el-message-box__headerbtn{background:0 0;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);outline:0;padding:0;position:absolute;right:var(--el-messagebox-padding-primary);top:var(--el-messagebox-padding-primary)}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size);padding:10px var(--el-messagebox-padding-primary)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px!important;position:absolute;top:50%;transform:translateY(-50%)}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{line-height:24px;margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);margin-top:2px;min-height:18px}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:5px 15px 0}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{align-items:center;display:flex;justify-content:center;position:relative}.el-message-box--center .el-message-box__status{padding-right:5px;position:relative;text-align:center;top:auto;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes msgbox-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}} diff --git a/webs/vue761/static/css/frameView-1656eb55.css b/webs/vue761/static/css/frameView-1656eb55.css new file mode 100644 index 0000000..98a0da8 --- /dev/null +++ b/webs/vue761/static/css/frameView-1656eb55.css @@ -0,0 +1 @@ +.frame[data-v-d038a369]{height:calc(100vh - 88px);z-index:998}.frame .frame-iframe[data-v-d038a369]{border:0;box-sizing:border-box;height:100%;overflow:hidden;width:100%}.main-content[data-v-d038a369]{margin:2px 0 0!important} diff --git a/webs/vue761/static/css/iframe-4377ed2d.css b/webs/vue761/static/css/iframe-4377ed2d.css new file mode 100644 index 0000000..e82bd95 --- /dev/null +++ b/webs/vue761/static/css/iframe-4377ed2d.css @@ -0,0 +1 @@ +.frame[data-v-b4ff0d6f]{align-items:flex-start;display:flex;height:calc(100vh - 88px);margin:0;padding:0;z-index:998}.frame .frame-iframe[data-v-b4ff0d6f]{border:0;box-sizing:border-box;height:100%;overflow:hidden;width:100%} diff --git a/webs/vue761/static/css/index-0df0e7bf.css b/webs/vue761/static/css/index-0df0e7bf.css new file mode 100644 index 0000000..4662a37 --- /dev/null +++ b/webs/vue761/static/css/index-0df0e7bf.css @@ -0,0 +1,7 @@ +/*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skew(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skew(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skew(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skew(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.result[data-v-7a712f38]{padding-bottom:12px}.result-item[data-v-7a712f38]{align-items:center;border:.1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;height:56px;margin-top:8px;padding:14px;transition:all .3s}.result-item-title[data-v-7a712f38]{display:flex;flex:1;margin-left:5px}.search-footer[data-v-372caa24]{display:flex}.search-footer .search-footer-item[data-v-372caa24]{align-items:center;display:flex;margin-right:14px}.search-footer .icon[data-v-372caa24]{box-shadow:inset 0 -2px #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;font-size:20px;margin-right:3px;padding:2px}.search-footer .search-footer-total[data-v-372caa24]{position:absolute;right:20px}.search-result-container[data-v-74b7be3b]{margin-top:12px}.notice-title-popper{max-width:238px}.notice-container[data-v-6e549230]{align-items:flex-start;display:flex;justify-content:space-between;padding:12px 0}.notice-container .notice-container-avatar[data-v-6e549230]{background:#fff;margin-right:16px}.notice-container .notice-container-text[data-v-6e549230]{display:flex;flex:1;flex-direction:column;justify-content:space-between}.notice-container .notice-container-text .notice-text-title[data-v-6e549230]{cursor:pointer;display:flex;font-size:14px;font-weight:400;line-height:1.5715;margin-bottom:8px}.notice-container .notice-container-text .notice-text-title .notice-title-content[data-v-6e549230]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.notice-container .notice-container-text .notice-text-title .notice-title-extra[data-v-6e549230]{float:right;font-weight:400;margin-top:-1.5px}.notice-container .notice-container-text .notice-text-datetime[data-v-6e549230],.notice-container .notice-container-text .notice-text-description[data-v-6e549230]{font-size:12px;line-height:1.5715}.notice-container .notice-container-text .notice-text-description[data-v-6e549230]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.notice-container .notice-container-text .notice-text-datetime[data-v-6e549230]{margin-top:4px}.dropdown-badge[data-v-0f7a2b63]{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;margin-right:10px;width:40px}.dropdown-badge .header-notice-icon[data-v-0f7a2b63]{font-size:18px}.dropdown-tabs .noticeList-container[data-v-0f7a2b63]{padding:15px 24px 0}.dropdown-tabs[data-v-0f7a2b63] .el-tabs__header{margin:0}.dropdown-tabs[data-v-0f7a2b63] .el-tabs__nav-wrap:after{height:1px}.dropdown-tabs[data-v-0f7a2b63] .el-tabs__nav-wrap{padding:0 36px}[data-v-97f9d6aa] .el-loading-mask{opacity:.45}.logout[data-v-97f9d6aa]{max-width:120px}.logout[data-v-97f9d6aa] .el-dropdown-menu__item{display:inline-flex;flex-wrap:wrap;min-width:100%}@media (max-width:400px){#yOUNGBYc[data-v-83083969]{display:none}}@media (max-width:330px){#yOUNGBY2[data-v-83083969]{display:none}}#yOUNGYYYY[data-v-83083969]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#yOUNGYYYY[data-v-83083969]:after{content:attr(data-text)}#YoungTable[data-v-83083969]{width:30%}@media (max-width:767px){#YoungTable[data-v-83083969]{width:80%}}.navbar[data-v-83083969]{height:48px;overflow:hidden;width:100%}.navbar .hamburger-container[data-v-83083969]{cursor:pointer;float:left;height:100%;line-height:48px}.navbar .vertical-header-right[data-v-83083969]{align-items:center;color:#000000d9;display:flex;height:48px;justify-content:flex-end;min-width:280px}.navbar .vertical-header-right .el-dropdown-link[data-v-83083969]{align-items:center;color:#000000d9;cursor:pointer;display:flex;height:48px;justify-content:space-around;padding:10px}.navbar .vertical-header-right .el-dropdown-link p[data-v-83083969]{font-size:14px}.navbar .vertical-header-right .el-dropdown-link img[data-v-83083969]{border-radius:50%;height:22px;width:22px}.navbar .breadcrumb-container[data-v-83083969]{float:left;margin-left:16px}.logout[data-v-83083969]{max-width:120px}.logout[data-v-83083969] .el-dropdown-menu__item{display:inline-flex;flex-wrap:wrap;min-width:100%}@keyframes schedule-in-width-b25e9893{0%{width:0}to{width:100%}}@keyframes schedule-out-width-b25e9893{0%{width:100%}to{width:0}}@keyframes rotate-b25e9893{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes close-b25e9893{0%{transform:translate(-50%,-50%)}to{transform:translateY(-50%)}}.tags-view[data-v-b25e9893]{align-items:center;background:#fff;color:var(--el-text-color-primary);display:flex;font-size:14px;width:100%}.tags-view[data-v-b25e9893],.tags-view .scroll-item[data-v-b25e9893]{box-shadow:0 0 1px #888;position:relative}.tags-view .scroll-item[data-v-b25e9893]{border-radius:3px 3px 0 0;cursor:pointer;display:inline-block;height:28px;line-height:28px;margin-right:4px;padding:0 6px;transition:all .4s}.tags-view .scroll-item .el-icon-close[data-v-b25e9893]{color:var(--el-color-primary);cursor:pointer;font-size:10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:font-size .2s}.tags-view .scroll-item .el-icon-close[data-v-b25e9893]:hover{background:#b4bccc;border-radius:50%;color:#fff;font-size:13px}.tags-view .scroll-item.is-closable[data-v-b25e9893]:not(:first-child):hover{padding-right:18px}.tags-view .scroll-item.is-closable:not(:first-child):hover:not(.is-active) .el-icon-close[data-v-b25e9893]{animation:close-b25e9893 .2s ease-in forwards}.tags-view a[data-v-b25e9893]{color:var(--el-text-color-primary);padding:0 4px;text-decoration:none}.tags-view .scroll-container[data-v-b25e9893]{flex:1;overflow:hidden;padding:5px 0;position:relative;white-space:nowrap}.tags-view .scroll-container .tab[data-v-b25e9893]{float:left;list-style:none;overflow:visible;position:relative;transition:transform .5s ease-in-out;white-space:nowrap}.tags-view .scroll-container .tab .scroll-item[data-v-b25e9893]{transition:all .2s cubic-bezier(.645,.045,.355,1)}.tags-view .scroll-container .tab .scroll-item[data-v-b25e9893]:first-child{margin-left:5px}.tags-view .contextmenu[data-v-b25e9893]{background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;color:var(--el-text-color-primary);font-size:13px;font-weight:400;list-style-type:none;margin:0;outline:0;padding:5px 0;position:absolute;white-space:nowrap}.tags-view .contextmenu li[data-v-b25e9893]{align-items:center;cursor:pointer;display:flex;margin:0;padding:7px 12px;width:100%}.tags-view .contextmenu li[data-v-b25e9893]:hover{color:var(--el-color-primary)}.tags-view .contextmenu li svg[data-v-b25e9893]{display:block;margin-right:.5em}.el-dropdown-menu li[data-v-b25e9893]{align-items:center;cursor:pointer;display:flex;margin:0;width:100%}.el-dropdown-menu li svg[data-v-b25e9893]{display:block;margin-right:.5em}.el-dropdown-menu__item[data-v-b25e9893]:not(.is-disabled):hover{background:#f0f0f0;color:#606266}[data-v-b25e9893] .el-dropdown-menu__item i{margin-right:10px}[data-v-b25e9893] .el-dropdown-menu__item--divided{margin:1px 0}.el-dropdown-menu__item--divided[data-v-b25e9893]:before{margin:0}.el-dropdown-menu__item.is-disabled[data-v-b25e9893]{cursor:not-allowed}.scroll-item.is-active[data-v-b25e9893]{color:#fff;position:relative}.scroll-item.is-active[data-v-b25e9893]:not(:first-child){padding-right:18px}.scroll-item.is-active .el-icon-close[data-v-b25e9893]{transform:translateY(-50%)}.scroll-item.is-active a[data-v-b25e9893]{color:var(--el-color-primary)!important}.arrow-down[data-v-b25e9893],.arrow-left[data-v-b25e9893],.arrow-right[data-v-b25e9893]{color:var(--el-text-color-primary);height:38px;position:relative;width:40px}.arrow-down svg[data-v-b25e9893],.arrow-left svg[data-v-b25e9893],.arrow-right svg[data-v-b25e9893]{height:20px;left:50%;position:absolute;transform:translate(-50%,50%);width:20px}.arrow-left[data-v-b25e9893]{box-shadow:5px 0 5px -6px #ccc}.arrow-left[data-v-b25e9893]:hover{cursor:w-resize}.arrow-right[data-v-b25e9893]{border-right:.5px solid #ccc;box-shadow:-5px 0 5px -6px #ccc}.arrow-right[data-v-b25e9893]:hover{cursor:e-resize}.card-in[data-v-b25e9893],.card-in a[data-v-b25e9893]{color:var(--el-color-primary)}.card-out[data-v-b25e9893]{border:none}.card-out[data-v-b25e9893],.card-out a[data-v-b25e9893]{color:#666}.schedule-active[data-v-b25e9893],.schedule-in[data-v-b25e9893]{background:var(--el-color-primary);bottom:0;height:2px;left:0;position:absolute;width:100%}.schedule-in[data-v-b25e9893]{animation:schedule-in-width-b25e9893 .2s ease-in}.schedule-out[data-v-b25e9893]{animation:schedule-out-width-b25e9893 .2s ease-in;background:var(--el-color-primary);bottom:0;height:2px;left:0;position:absolute;width:0}.app-main[data-v-ffe9c65c]{height:100vh;overflow-x:hidden;position:relative;width:100%}.app-main-nofixed-header[data-v-ffe9c65c]{min-height:100vh;position:relative;width:100%}.main-content[data-v-ffe9c65c]{margin:24px}.showright-panel{overflow:hidden;position:relative;width:calc(100% - 15px)}.right-panel-background[data-v-e23adae8]{background:#0003;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s cubic-bezier(.7,.3,.1,1);z-index:-1}.right-panel[data-v-e23adae8]{box-shadow:0 0 15px #0000000d;height:100vh;max-width:315px;position:fixed;right:0;top:0;transform:translate(100%);transition:all .25s cubic-bezier(.7,.3,.1,1);width:100%;z-index:40000}.show[data-v-e23adae8]{transition:all .3s cubic-bezier(.7,.3,.1,1)}.show .right-panel-background[data-v-e23adae8]{height:100%;opacity:1;width:100%;z-index:20000}.show .right-panel[data-v-e23adae8]{transform:translate(0)}.handle-button[data-v-e23adae8]{background:#1890ff;border-radius:6px 0 0 6px!important;color:#fff;cursor:pointer;height:48px;left:-48px;pointer-events:auto;position:absolute;text-align:center;top:45%;width:48px;z-index:0}.handle-button[data-v-e23adae8],.handle-button i[data-v-e23adae8]{font-size:24px;line-height:48px}.right-panel-items[data-v-e23adae8]{height:calc(100vh - 60px);margin-top:60px;overflow-y:auto}.project-configuration[data-v-e23adae8]{align-items:center;display:flex;height:30px;justify-content:space-between;margin-left:10px;position:fixed;top:15px;width:100%}[data-v-e23adae8] .el-divider--horizontal{margin:20px auto 0;width:90%}[data-v-b2e088d9] .el-divider__text{font-size:16px;font-weight:700}.is-select[data-v-b2e088d9]{border:2px solid var(--el-color-primary)}.setting[data-v-b2e088d9]{width:100%}.setting li[data-v-b2e088d9]{align-items:center;display:flex;justify-content:space-between;margin:25px}.pure-datatheme[data-v-b2e088d9]{display:block;height:50px;padding-top:25px;text-align:center;width:100%}.pure-theme[data-v-b2e088d9]{display:flex;flex-wrap:wrap;height:50px;justify-content:space-around;margin-top:25px;width:100%}.pure-theme li[data-v-b2e088d9]{background:#f0f2f5;border-radius:4px;box-shadow:0 1px 2.5px #0000002e;cursor:pointer;height:45px;overflow:hidden;position:relative;width:18%}.pure-theme li:first-child div[data-v-b2e088d9]:first-child{background:#1b2a47;height:100%;width:30%}.pure-theme li:first-child div[data-v-b2e088d9]:nth-child(2){background:#fff;box-shadow:0 0 1px #888;height:30%;position:absolute;right:0;top:0;width:70%}.pure-theme li:nth-child(2) div[data-v-b2e088d9]:first-child,.pure-theme li:nth-child(3) div[data-v-b2e088d9]:first-child{background:#1b2a47;box-shadow:0 0 1px #888;height:30%;width:100%}.pure-theme li:nth-child(3) div[data-v-b2e088d9]:nth-child(2){background:#fff;bottom:0;box-shadow:0 0 1px #888;height:70%;left:0;position:absolute;width:30%}.theme-color[data-v-b2e088d9]{display:flex;height:40px;justify-content:center;margin-top:20px;width:100%}.theme-color li[data-v-b2e088d9]{border-radius:2px;cursor:pointer;float:left;font-weight:700;height:20px;margin-right:8px;margin-top:8px;text-align:center;width:20px}.theme-color li[data-v-b2e088d9]:nth-child(2){border:1px solid #ddd}.sidebar-logo-container[data-v-eb470865]{height:48px;overflow:hidden;position:relative;width:100%}.sidebar-logo-container .sidebar-logo-link[data-v-eb470865]{align-items:center;display:flex;flex-wrap:nowrap;height:100%}.sidebar-logo-container .sidebar-logo-link img[data-v-eb470865]{display:inline-block;height:32px}.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-eb470865]{display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container[data-v-3f2910be]{bottom:0;box-shadow:0 0 6px -2px var(--el-color-primary);height:40px;line-height:40px;position:absolute;width:100%}[data-v-827b4df2] .el-loading-mask,[data-v-71f171f9] .el-loading-mask{opacity:.45}.logout[data-v-71f171f9]{max-width:120px}.logout[data-v-71f171f9] .el-dropdown-menu__item{display:inline-flex;flex-wrap:wrap;min-width:100%}.app-wrapper[data-v-58ce028c]{height:100%;position:relative;width:100%}.app-wrapper[data-v-58ce028c]:after{clear:both;content:"";display:table}.app-wrapper.mobile.openSidebar[data-v-58ce028c]{position:fixed;top:0}.app-mask[data-v-58ce028c]{background:#000;height:100%;opacity:.3;position:absolute;top:0;width:100%;z-index:999}.re-screen[data-v-58ce028c]{margin-top:12px} diff --git a/webs/vue761/static/css/index-5fff44bb.css b/webs/vue761/static/css/index-5fff44bb.css new file mode 100644 index 0000000..2d0fa63 --- /dev/null +++ b/webs/vue761/static/css/index-5fff44bb.css @@ -0,0 +1 @@ +.card-header[data-v-bb2961b2]{align-items:center;display:flex;justify-content:space-between}.button-container[data-v-bb2961b2]{height:0;margin-top:-30px}.form-container[data-v-bb2961b2]{position:relative}.form-buttons[data-v-bb2961b2]{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0} diff --git a/webs/vue761/static/css/index-963be3c0.css b/webs/vue761/static/css/index-963be3c0.css new file mode 100644 index 0000000..38b9e71 --- /dev/null +++ b/webs/vue761/static/css/index-963be3c0.css @@ -0,0 +1 @@ +@charset "UTF-8";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d #0000 #0000 #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-radio-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:32px;outline:0;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}*,:after,:before{border:0 solid;box-sizing:border-box}#app,html{height:100%;width:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;line-height:1.5;tab-size:4}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;height:100%;line-height:inherit;margin:0;text-rendering:optimizelegibility;width:100%}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}::-webkit-file-upload-button{font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block}img,video{height:auto;max-width:100%}[hidden]{display:none}.dark{color-scheme:dark}label{font-weight:700}*,:after,:before{box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{color:inherit;cursor:pointer;text-decoration:none}div:focus{outline:none}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{transition:all .5s}.fade-transform-enter-from{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}.breadcrumb-enter-active{transition:all .4s}.breadcrumb-leave-active{position:absolute;transition:all .3s}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translate(20px)}.outer-most .el-collapse-transition-enter-active,.outer-most .el-collapse-transition-leave-active{transition:all .2s ease-in-out!important}.horizontal-collapse-transition{transition:var(--pure-transition-duration) all!important}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-upload input[type=file]{display:none!important}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{height:200px;width:100%}.el-dropdown-menu{padding:0!important}.el-range-separator{box-sizing:initial}.is-dark{z-index:9999!important}.reset-margin [class*=el-icon]+span{margin-left:2px!important}.pure-popper{padding:0!important}.pure-tooltip{z-index:41000!important}#nprogress .bar{background-color:var(--el-color-primary)!important}#nprogress .peg{box-shadow:0 0 10px var(--el-color-primary),0 0 5px var(--el-color-primary)!important}#nprogress .spinner-icon{border-left-color:var(--el-color-primary);border-top-color:var(--el-color-primary)}.pure-dialog .pure-dialog-svg{color:var(--el-color-info)}.pure-dialog .el-dialog__headerbtn{height:24px;right:14px;top:20px;width:24px}.el-dialog__headerbtn:hover .el-dialog__close,.el-message-box__headerbtn:hover .el-dialog__close{color:var(--el-color-info)!important}.el-icon.el-dialog__close,.el-icon.el-drawer__close,.el-icon.el-message-box__close,.el-icon.el-notification__closeBtn{border-radius:4px;height:24px;outline:none;transition:background-color .2s,color .2s;width:24px}.el-icon.el-dialog__close:hover,.el-icon.el-drawer__close:hover,.el-icon.el-message-box__close:hover,.el-icon.el-notification__closeBtn:hover{background-color:#0000000f;color:#000000e0!important;text-decoration:none}.el-icon.el-dialog__close:hover .pure-dialog-svg,.el-icon.el-drawer__close:hover .pure-dialog-svg,.el-icon.el-message-box__close:hover .pure-dialog-svg,.el-icon.el-notification__closeBtn:hover .pure-dialog-svg{color:#000000e0!important}.pure-message{background:#fff!important;border-width:0!important;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d!important;padding:10px 13px!important}.pure-message.el-message.is-closable .el-message__content{padding-right:17px!important}.pure-message .el-message__content{background-image:none!important;color:#000000d9!important;pointer-events:all!important}.pure-message .el-message__icon{margin-right:8px!important}.pure-message .el-message__closeBtn{border-radius:4px;outline:none;right:9px!important;transition:background-color .2s,color .2s}.pure-message .el-message__closeBtn:hover{background-color:#0000000f}.pure-search-dialog .el-dialog__header{display:none}.pure-search-dialog .el-dialog__body{padding-bottom:0;padding-top:12px}.pure-search-dialog .el-input__inner{font-size:1.2em}.pure-search-dialog .el-dialog__footer{box-shadow:0 -1px #e0e3e8,0 -3px 6px #45629b1f;padding-bottom:10px}@media screen and (width >= 150px) and (width <= 420px){body[layout=vertical] .app-main-nofixed-header{overflow-y:hidden}}@media screen and (width >= 420px){body[layout=vertical] .app-main-nofixed-header{overflow:hidden}}body[layout=vertical] .sub-menu-icon{font-size:18px;margin-right:5px}body[layout=vertical] .sub-menu-icon svg{height:18px;width:18px}body[layout=vertical] .set-icon{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:40px}body[layout=vertical] .main-container{background:#f0f2f5;height:100vh;margin-left:210px;min-height:100%;position:relative;transition:margin-left var(--pure-transition-duration)}body[layout=vertical] .main-container .el-scrollbar__wrap{height:100%;overflow:auto}body[layout=vertical] .fixed-header{position:fixed;right:0;top:0;transition:width var(--pure-transition-duration);width:calc(100% - 210px);z-index:998}body[layout=vertical] .main-hidden{margin-left:0!important}body[layout=vertical] .main-hidden .fixed-header{width:100%!important}body[layout=vertical] .main-hidden .fixed-header+.app-main{padding-top:37px!important}body[layout=vertical] .sidebar-container{bottom:0;box-shadow:0 0 1px #888;font-size:0;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:width var(--pure-transition-duration);width:210px!important;z-index:1001}body[layout=vertical] .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}body[layout=vertical] .sidebar-container .el-scrollbar__bar.is-vertical{right:0}body[layout=vertical] .sidebar-container .el-scrollbar{height:calc(100% - 44px)}body[layout=vertical] .sidebar-container.has-logo .el-scrollbar.pc{height:calc(100% - 92px)}body[layout=vertical] .sidebar-container.has-logo .el-scrollbar.mobile{height:100%}body[layout=vertical] .sidebar-container .is-horizontal{display:none}body[layout=vertical] .sidebar-container a{display:inline-block;display:flex;flex-wrap:wrap;padding-left:10px;width:100%}body[layout=vertical] .sidebar-container .el-menu{background-color:initial!important;border:none;height:100%}body[layout=vertical] .sidebar-container .el-menu-item,body[layout=vertical] .sidebar-container .el-sub-menu__title{background-color:initial!important;height:50px}body[layout=vertical] .sidebar-container .el-menu-item div,body[layout=vertical] .sidebar-container .el-menu-item span,body[layout=vertical] .sidebar-container .el-sub-menu__title div,body[layout=vertical] .sidebar-container .el-sub-menu__title span{height:50px;line-height:50px}body[layout=vertical] .sidebar-container .el-sub-menu__title:hover,body[layout=vertical] .sidebar-container .submenu-title-noDropdown:hover{background-color:initial}body[layout=vertical] .sidebar-container .is-active{transition:color .3s}body[layout=vertical] .sidebar-container .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=vertical] .sidebar-container .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title,body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{font-size:12px;min-width:210px!important}body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu>.el-sub-menu__title:before{clear:both;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(0);transition:all var(--pure-transition-duration) ease-in-out;width:2px}body[layout=vertical] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu>.el-sub-menu__title:before{content:"";display:block;height:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown.outer-most>*{color:#fff;z-index:1}body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=vertical] .el-menu--vertical .el-menu--popup .el-menu-item span{font-size:12px}body[layout=vertical] .el-menu--vertical>.el-menu i{margin-right:20px}body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{font-size:12px;min-width:210px!important}body[layout=vertical] .el-menu--vertical .el-menu-item,body[layout=vertical] .el-menu--vertical .el-sub-menu__title{height:50px;line-height:50px}body[layout=vertical] .el-menu--vertical .is-active{transition:color .3s}body[layout=vertical] .el-menu--vertical .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=vertical] .el-menu--vertical .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;position:absolute}body[layout=vertical] .el-menu--vertical .el-menu-item .iconfont,body[layout=vertical] .el-menu--vertical .el-sub-menu .iconfont{font-size:18px}body[layout=vertical] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger,body[layout=vertical] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger{padding:0;width:54px}body[layout=vertical] .el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{margin-top:0;position:static!important}body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item span{font-size:12px}body[layout=vertical] .el-menu--horizontal .router-link-exact-active>.submenu-title-noDropdown{border-bottom:2px solid var(--el-menu-active-color);height:60px}body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{font-size:12px;min-width:210px!important}body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{transition:color .3s}body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 5px;position:absolute}body[layout=vertical] .horizontal-header{align-items:center;display:flex;height:48px;justify-content:space-around;width:100%}body[layout=vertical] .horizontal-header .horizontal-header-left{align-items:center;cursor:pointer;display:flex;height:100%;min-width:200px;padding-left:10px;transition:all var(--pure-transition-duration) ease;width:auto}body[layout=vertical] .horizontal-header .horizontal-header-left img{display:inline-block;height:32px}body[layout=vertical] .horizontal-header .horizontal-header-left span{display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[layout=vertical] .horizontal-header .horizontal-header-menu{align-items:center;flex:1;height:100%;min-width:0}body[layout=vertical] .horizontal-header .horizontal-header-right{align-items:center;display:flex;justify-content:flex-end;min-width:340px}body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{height:48px}body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:space-around;padding:10px}body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link p{font-size:14px}body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link img{border-radius:50%;height:22px;width:22px}body[layout=vertical] .horizontal-header .el-menu{background-color:initial;border:none;height:100%;width:100%!important}body[layout=vertical] .horizontal-header .el-menu-item,body[layout=vertical] .horizontal-header .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}body[layout=vertical] .horizontal-header .el-sub-menu__title,body[layout=vertical] .horizontal-header .submenu-title-noDropdown{height:48px;line-height:48px}body[layout=vertical] .horizontal-header .el-sub-menu__title svg,body[layout=vertical] .horizontal-header .submenu-title-noDropdown svg{position:static!important}body[layout=vertical] .horizontal-header .is-active{transition:color .3s}body[layout=vertical] .el-menu--collapse .el-menu .el-sub-menu{min-width:210px!important}body[layout=vertical] .mobile .fixed-header{transition:width var(--pure-transition-duration);width:100%!important}body[layout=vertical] .mobile .main-container{margin-left:0!important}body[layout=vertical] .mobile .sidebar-container{transition:transform var(--pure-transition-duration);width:210px}body[layout=vertical] .mobile.hideSidebar .sidebar-container{pointer-events:none;transform:translate3d(-210px,0,0);transition-duration:.3s}body[layout=vertical] .el-menu--collapse{width:54px}body[layout=vertical] .hideSidebar .fixed-header{transition:width var(--pure-transition-duration);width:calc(100% - 54px)}body[layout=vertical] .hideSidebar .sidebar-container{transition:width var(--pure-transition-duration);width:54px!important}body[layout=vertical] .hideSidebar .sidebar-container .is-active.submenu-title-noDropdown.outer-most{background:#0000!important}body[layout=vertical] .hideSidebar .main-container{margin-left:54px}body[layout=vertical] .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title>span{height:100%;text-align:center;visibility:visible;width:100%}body[layout=vertical] .hideSidebar .el-menu--collapse .submenu-title-noDropdown{background:#0000!important}body[layout=vertical] .hideSidebar .el-menu--collapse .el-sub-menu__title{padding:0}body[layout=vertical] .hideSidebar .sub-menu-icon{margin-right:0}body[layout=vertical] .dropdown-badge:hover,body[layout=vertical] .el-dropdown-link:hover,body[layout=vertical] .search-container:hover,body[layout=vertical] .set-icon:hover{background:#f6f6f6}@media screen and (width >= 150px) and (width <= 420px){body[layout=horizontal] .app-main-nofixed-header{overflow-y:hidden}}@media screen and (width >= 420px){body[layout=horizontal] .app-main-nofixed-header{overflow:hidden}}body[layout=horizontal] .sub-menu-icon{font-size:18px;margin-right:5px}body[layout=horizontal] .sub-menu-icon svg{height:18px;width:18px}body[layout=horizontal] .set-icon{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:40px}body[layout=horizontal] .main-container{background:#f0f2f5;height:100vh;margin-left:0;min-height:100%;position:relative;transition:margin-left var(--pure-transition-duration)}body[layout=horizontal] .main-container .el-scrollbar__wrap{height:100%;overflow:auto}body[layout=horizontal] .fixed-header{position:fixed;right:0;top:0;transition:width var(--pure-transition-duration);width:calc(100% - 210px);z-index:998}body[layout=horizontal] .main-hidden{margin-left:0!important}body[layout=horizontal] .main-hidden .fixed-header{width:100%!important}body[layout=horizontal] .main-hidden .fixed-header+.app-main{padding-top:37px!important}body[layout=horizontal] .sidebar-container{bottom:0;box-shadow:0 0 1px #888;font-size:0;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:width var(--pure-transition-duration);width:0!important;z-index:1001}body[layout=horizontal] .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}body[layout=horizontal] .sidebar-container .el-scrollbar__bar.is-vertical{right:0}body[layout=horizontal] .sidebar-container .el-scrollbar{height:calc(100% - 44px)}body[layout=horizontal] .sidebar-container.has-logo .el-scrollbar.pc{height:calc(100% - 92px)}body[layout=horizontal] .sidebar-container.has-logo .el-scrollbar.mobile{height:100%}body[layout=horizontal] .sidebar-container .is-horizontal{display:none}body[layout=horizontal] .sidebar-container a{display:inline-block;display:flex;flex-wrap:wrap;padding-left:10px;width:100%}body[layout=horizontal] .sidebar-container .el-menu{background-color:initial!important;border:none;height:100%}body[layout=horizontal] .sidebar-container .el-menu-item,body[layout=horizontal] .sidebar-container .el-sub-menu__title{background-color:initial!important;height:50px}body[layout=horizontal] .sidebar-container .el-menu-item div,body[layout=horizontal] .sidebar-container .el-menu-item span,body[layout=horizontal] .sidebar-container .el-sub-menu__title div,body[layout=horizontal] .sidebar-container .el-sub-menu__title span{height:50px;line-height:50px}body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover,body[layout=horizontal] .sidebar-container .submenu-title-noDropdown:hover{background-color:initial}body[layout=horizontal] .sidebar-container .is-active{transition:color .3s}body[layout=horizontal] .sidebar-container .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=horizontal] .sidebar-container .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title,body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{font-size:12px;min-width:0!important}body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu>.el-sub-menu__title:before{clear:both;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(0);transition:all var(--pure-transition-duration) ease-in-out;width:2px}body[layout=horizontal] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu>.el-sub-menu__title:before{content:"";display:block;height:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown.outer-most>*{color:#fff;z-index:1}body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=horizontal] .el-menu--vertical .el-menu--popup .el-menu-item span{font-size:12px}body[layout=horizontal] .el-menu--vertical>.el-menu i{margin-right:20px}body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{font-size:12px;min-width:0!important}body[layout=horizontal] .el-menu--vertical .el-menu-item,body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{height:50px;line-height:50px}body[layout=horizontal] .el-menu--vertical .is-active{transition:color .3s}body[layout=horizontal] .el-menu--vertical .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=horizontal] .el-menu--vertical .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;position:absolute}body[layout=horizontal] .el-menu--vertical .el-menu-item .iconfont,body[layout=horizontal] .el-menu--vertical .el-sub-menu .iconfont{font-size:18px}body[layout=horizontal] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger,body[layout=horizontal] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger{padding:0;width:54px}body[layout=horizontal] .el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{margin-top:0;position:static!important}body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item span{font-size:12px}body[layout=horizontal] .el-menu--horizontal .router-link-exact-active>.submenu-title-noDropdown{border-bottom:2px solid var(--el-menu-active-color);height:60px}body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{font-size:12px;min-width:0!important}body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{transition:color .3s}body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 5px;position:absolute}body[layout=horizontal] .horizontal-header{align-items:center;display:flex;height:48px;justify-content:space-around;width:100%}body[layout=horizontal] .horizontal-header .horizontal-header-left{align-items:center;cursor:pointer;display:flex;height:100%;min-width:200px;padding-left:10px;transition:all var(--pure-transition-duration) ease;width:auto}body[layout=horizontal] .horizontal-header .horizontal-header-left img{display:inline-block;height:32px}body[layout=horizontal] .horizontal-header .horizontal-header-left span{display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[layout=horizontal] .horizontal-header .horizontal-header-menu{align-items:center;flex:1;height:100%;min-width:0}body[layout=horizontal] .horizontal-header .horizontal-header-right{align-items:center;display:flex;justify-content:flex-end;min-width:340px}body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{height:48px}body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:space-around;padding:10px}body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link p{font-size:14px}body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link img{border-radius:50%;height:22px;width:22px}body[layout=horizontal] .horizontal-header .el-menu{background-color:initial;border:none;height:100%;width:100%!important}body[layout=horizontal] .horizontal-header .el-menu-item,body[layout=horizontal] .horizontal-header .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}body[layout=horizontal] .horizontal-header .el-sub-menu__title,body[layout=horizontal] .horizontal-header .submenu-title-noDropdown{height:48px;line-height:48px}body[layout=horizontal] .horizontal-header .el-sub-menu__title svg,body[layout=horizontal] .horizontal-header .submenu-title-noDropdown svg{position:static!important}body[layout=horizontal] .horizontal-header .is-active{transition:color .3s}body[layout=horizontal] .el-menu--collapse .el-menu .el-sub-menu{min-width:0!important}body[layout=horizontal] .mobile .fixed-header{transition:width var(--pure-transition-duration);width:100%!important}body[layout=horizontal] .mobile .main-container{margin-left:0!important}body[layout=horizontal] .mobile .sidebar-container{transition:transform var(--pure-transition-duration);width:0}body[layout=horizontal] .mobile.hideSidebar .sidebar-container{pointer-events:none;transform:translateZ(0);transition-duration:.3s}body[layout=horizontal] .fixed-header,body[layout=horizontal] .main-container{transition:none!important}body[layout=horizontal] .fixed-header{width:100%}@media screen and (width >= 150px) and (width <= 420px){body[layout=mix] .app-main-nofixed-header{overflow-y:hidden}}@media screen and (width >= 420px){body[layout=mix] .app-main-nofixed-header{overflow:hidden}}body[layout=mix] .sub-menu-icon{font-size:18px;margin-right:5px}body[layout=mix] .sub-menu-icon svg{height:18px;width:18px}body[layout=mix] .set-icon{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:40px}body[layout=mix] .main-container{background:#f0f2f5;height:100vh;margin-left:210px;min-height:100%;position:relative;transition:margin-left var(--pure-transition-duration)}body[layout=mix] .main-container .el-scrollbar__wrap{height:100%;overflow:auto}body[layout=mix] .fixed-header{position:fixed;right:0;top:0;transition:width var(--pure-transition-duration);width:calc(100% - 210px);z-index:998}body[layout=mix] .main-hidden{margin-left:0!important}body[layout=mix] .main-hidden .fixed-header{width:100%!important}body[layout=mix] .main-hidden .fixed-header+.app-main{padding-top:37px!important}body[layout=mix] .sidebar-container{bottom:0;box-shadow:0 0 1px #888;font-size:0;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:width var(--pure-transition-duration);width:210px!important;z-index:1001}body[layout=mix] .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}body[layout=mix] .sidebar-container .el-scrollbar__bar.is-vertical{right:0}body[layout=mix] .sidebar-container .el-scrollbar{height:calc(100% - 44px)}body[layout=mix] .sidebar-container.has-logo .el-scrollbar.pc{height:calc(100% - 92px)}body[layout=mix] .sidebar-container.has-logo .el-scrollbar.mobile{height:100%}body[layout=mix] .sidebar-container .is-horizontal{display:none}body[layout=mix] .sidebar-container a{display:inline-block;display:flex;flex-wrap:wrap;padding-left:10px;width:100%}body[layout=mix] .sidebar-container .el-menu{background-color:initial!important;border:none;height:100%}body[layout=mix] .sidebar-container .el-menu-item,body[layout=mix] .sidebar-container .el-sub-menu__title{background-color:initial!important;height:50px}body[layout=mix] .sidebar-container .el-menu-item div,body[layout=mix] .sidebar-container .el-menu-item span,body[layout=mix] .sidebar-container .el-sub-menu__title div,body[layout=mix] .sidebar-container .el-sub-menu__title span{height:50px;line-height:50px}body[layout=mix] .sidebar-container .el-sub-menu__title:hover,body[layout=mix] .sidebar-container .submenu-title-noDropdown:hover{background-color:initial}body[layout=mix] .sidebar-container .is-active{transition:color .3s}body[layout=mix] .sidebar-container .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=mix] .sidebar-container .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title,body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{font-size:12px;min-width:210px!important}body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu>.el-sub-menu__title:before{clear:both;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(0);transition:all var(--pure-transition-duration) ease-in-out;width:2px}body[layout=mix] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu>.el-sub-menu__title:before{content:"";display:block;height:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown.outer-most>*{color:#fff;z-index:1}body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=mix] .el-menu--vertical .el-menu--popup .el-menu-item span{font-size:12px}body[layout=mix] .el-menu--vertical>.el-menu i{margin-right:20px}body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{font-size:12px;min-width:210px!important}body[layout=mix] .el-menu--vertical .el-menu-item,body[layout=mix] .el-menu--vertical .el-sub-menu__title{height:50px;line-height:50px}body[layout=mix] .el-menu--vertical .is-active{transition:color .3s}body[layout=mix] .el-menu--vertical .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=mix] .el-menu--vertical .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;position:absolute}body[layout=mix] .el-menu--vertical .el-menu-item .iconfont,body[layout=mix] .el-menu--vertical .el-sub-menu .iconfont{font-size:18px}body[layout=mix] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger,body[layout=mix] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger{padding:0;width:54px}body[layout=mix] .el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{margin-top:0;position:static!important}body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item span{font-size:12px}body[layout=mix] .el-menu--horizontal .router-link-exact-active>.submenu-title-noDropdown{border-bottom:2px solid var(--el-menu-active-color);height:60px}body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{font-size:12px;min-width:210px!important}body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{transition:color .3s}body[layout=mix] .el-menu--horizontal .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=mix] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 5px;position:absolute}body[layout=mix] .horizontal-header{align-items:center;display:flex;height:48px;justify-content:space-around;width:100%}body[layout=mix] .horizontal-header .horizontal-header-left{align-items:center;cursor:pointer;display:flex;height:100%;min-width:200px;padding-left:10px;transition:all var(--pure-transition-duration) ease;width:auto}body[layout=mix] .horizontal-header .horizontal-header-left img{display:inline-block;height:32px}body[layout=mix] .horizontal-header .horizontal-header-left span{display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[layout=mix] .horizontal-header .horizontal-header-menu{align-items:center;flex:1;height:100%;min-width:0}body[layout=mix] .horizontal-header .horizontal-header-right{align-items:center;display:flex;justify-content:flex-end;min-width:340px}body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{height:48px}body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:space-around;padding:10px}body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link p{font-size:14px}body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link img{border-radius:50%;height:22px;width:22px}body[layout=mix] .horizontal-header .el-menu{background-color:initial;border:none;height:100%;width:100%!important}body[layout=mix] .horizontal-header .el-menu-item,body[layout=mix] .horizontal-header .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}body[layout=mix] .horizontal-header .el-sub-menu__title,body[layout=mix] .horizontal-header .submenu-title-noDropdown{height:48px;line-height:48px}body[layout=mix] .horizontal-header .el-sub-menu__title svg,body[layout=mix] .horizontal-header .submenu-title-noDropdown svg{position:static!important}body[layout=mix] .horizontal-header .is-active{transition:color .3s}body[layout=mix] .el-menu--collapse .el-menu .el-sub-menu{min-width:210px!important}body[layout=mix] .mobile .fixed-header{transition:width var(--pure-transition-duration);width:100%!important}body[layout=mix] .mobile .main-container{margin-left:0!important}body[layout=mix] .mobile .sidebar-container{transition:transform var(--pure-transition-duration);width:210px}body[layout=mix] .mobile.hideSidebar .sidebar-container{pointer-events:none;transform:translate3d(-210px,0,0);transition-duration:.3s}body[layout=mix] .el-menu--collapse{width:54px}body[layout=mix] .el-menu{--el-menu-hover-bg-color:#0000!important}body[layout=mix] .hideSidebar .fixed-header{transition:width var(--pure-transition-duration);width:calc(100% - 54px)}body[layout=mix] .hideSidebar .sidebar-container{transition:width var(--pure-transition-duration);width:54px!important}body[layout=mix] .hideSidebar .sidebar-container .is-active.submenu-title-noDropdown.outer-most{background:#0000!important}body[layout=mix] .hideSidebar .main-container{margin-left:54px}body[layout=mix] .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title{padding:0}body[layout=mix] .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title>span{height:100%;text-align:center;visibility:visible;width:100%}html.dark{--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222c;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2b1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2b1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c,0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8,0px 12px 32px #000,0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#0000;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d;color-scheme:dark}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}html.dark .contextmenu,html.dark .horizontal-header,html.dark .horizontal-header .el-sub-menu__title,html.dark .horizontal-header .submenu-title-noDropdown,html.dark .navbar,html.dark .sidebar-container,html.dark .sidebar-logo-container,html.dark .tags-view{background:var(--el-bg-color)!important}html.dark .app-main{background:#020409!important}html.dark .frame{filter:invert(.9) hue-rotate(180deg)}html.dark .tags-view .arrow-left,html.dark .tags-view .arrow-right{border-right:1px solid #303030;box-shadow:none}html.dark .tags-view .arrow-right{border-left:1px solid #303030}html.dark .right-panel-items .el-divider__text{--el-bg-color:var(--el-bg-color)}html.dark .right-panel-items .el-divider--horizontal{border-top:none}html.dark .el-table__cell{background:var(--el-bg-color)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color)}html.dark .el-backtop{--el-backtop-bg-color:#fff3;--el-backtop-hover-bg-color:#fff6;transition:background-color .3s ease}html.dark .el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}html.dark .connected_devices_container{background:linear-gradient(to bottom right,#2c2c2c,#1a1a1a)}html.dark .opposite_color{color:#ccc}html.dark #qrcode_img{filter:brightness(.7) contrast(1.2)}html.dark .el-dropdown-menu__item:not(.is-disabled):hover{background:#0000}html.dark .el-icon.el-dialog__close:hover,html.dark .el-icon.el-drawer__close:hover,html.dark .el-icon.el-message-box__close:hover,html.dark .el-icon.el-notification__closeBtn:hover{background-color:#ffffff1f;color:#ffffffd9!important}html.dark .el-icon.el-dialog__close:hover .pure-dialog-svg,html.dark .el-icon.el-drawer__close:hover .pure-dialog-svg,html.dark .el-icon.el-message-box__close:hover .pure-dialog-svg,html.dark .el-icon.el-notification__closeBtn:hover .pure-dialog-svg{color:#ffffffd9!important}html.dark .pure-message{background-color:#242525!important;background-image:none!important;box-shadow:0 3px 6px -4px #0d0d0d1f,0 6px 16px #0d0d0d14,0 9px 28px 8px #0d0d0d0d!important}html.dark .pure-message .el-message__content{background-image:none!important;color:#fff!important;pointer-events:all!important}html.dark .pure-message .el-message__closeBtn:hover{background-color:#ffffff1f;color:#ffffffd9}html.dark .pure-search-dialog .el-dialog__footer{box-shadow:0 -1px #555a64,0 -3px 6px #45629b1f}html.dark .pure-search-dialog .search-footer .search-footer-item{color:#ebebeb99}html.dark .pure-search-dialog .search-footer .search-footer-item .icon{box-shadow:none}html.dark .pure-segmented{background-color:#000;color:#ffffffa6}html.dark .pure-segmented .pure-segmented-item-selected{background-color:#1f1f1f}html.dark .pure-segmented .pure-segmented-item-disabled{color:#ffffff40}:root{--pure-transition-duration:.3s}.html-grey{filter:grayscale(100%)}.html-weakness{filter:invert(80%)}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.flex-c{align-items:center;display:flex;justify-content:center}:is(.dark .navbar-bg-hover){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .navbar-bg-hover:hover){--tw-bg-opacity:1!important;background-color:rgb(36 36 36/var(--tw-bg-opacity))!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-5{right:1.25rem}.top-3{top:.75rem}.m-12{margin:3rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.\!-mr-1{margin-right:-.25rem!important}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-\[18px\]{margin-bottom:18px}.mb-\[5px\]{margin-bottom:5px}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-\[20px\]{margin-right:20px}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-\[16px\]{height:16px}.h-\[24px\]{height:24px}.h-\[30px\]{height:30px}.h-\[48px\]{height:48px}.h-\[60px\]{height:60px}.h-\[640px\]{height:640px}.w-\[120px\]{width:120px}.w-\[16px\]{width:16px}.w-\[24px\]{width:24px}.w-\[30px\]{width:30px}.w-\[40px\]{width:40px}.w-\[99\/100\]{width:99/100}.w-auto{width:auto}.w-full{width:100%}.-translate-x-2{--tw-translate-x:-.5rem}.-translate-x-2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-grab{cursor:grab!important}.\!cursor-no-drop{cursor:no-drop!important}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.\!resize{resize:both!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.\!items-stretch{align-items:stretch!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-\[4px\]{border-radius:4px}.border{border-width:1px}.border-b-\[1px\]{border-bottom-width:1px}.border-solid{border-style:solid}.border-\[\#dcdfe6\]{--tw-border-opacity:1;border-color:rgb(220 223 230/var(--tw-border-opacity))}.border-\[\#f0f0f0\]{--tw-border-opacity:1;border-color:rgb(240 240 240/var(--tw-border-opacity))}.bg-\[\#fff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-bg_color{background-color:var(--el-bg-color)}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.pb-2{padding-bottom:.5rem}.pl-\[11px\]{padding-left:11px}.pt-\[3px\]{padding-top:3px}.pt-\[6px\]{padding-top:6px}.align-middle{vertical-align:middle}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.\!leading-\[50px\]{line-height:50px!important}.text-\[\#00000073\]{color:#00000073}.text-\[\#000000d9\]{color:#000000d9}.text-\[\#333\]{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity))}.text-black{color:rgb(0 0 0/var(--tw-text-opacity))}.text-black,.text-gray-500{--tw-text-opacity:1}.text-gray-500{color:rgb(107 114 128/var(--tw-text-opacity))}.text-primary{color:var(--el-color-primary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100,.duration-\[100ms\]{transition-duration:.1s}.hover\:bg-\[\#0000000f\]:hover{background-color:#0000000f}.hover\:\!text-\[red\]:hover{--tw-text-opacity:1!important;color:rgb(255 0 0/var(--tw-text-opacity))!important}.hover\:\!text-primary:hover{color:var(--el-color-primary)!important}.hover\:text-primary:hover{color:var(--el-color-primary)}.hover\:text-text_color_primary:hover{color:var(--el-text-color-primary)}:is(.dark .dark\:border-\[\#303030\]){--tw-border-opacity:1;border-color:rgb(48 48 48/var(--tw-border-opacity))}:is(.dark .dark\:bg-\[\#1d1d1d\]){--tw-bg-opacity:1;background-color:rgb(29 29 29/var(--tw-bg-opacity))}:is(.dark .dark\:\!text-text_color_primary){color:var(--el-text-color-primary)!important}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:shadow-\[\#0d0d0d\]){--tw-shadow-color:#0d0d0d;--tw-shadow:var(--tw-shadow-colored)}:is(.dark .dark\:hover\:bg-\[\#ffffff1f\]:hover){background-color:#ffffff1f}:is(.dark .dark\:hover\:\!text-primary:hover){color:var(--el-color-primary)!important}:is(.dark .dark\:hover\:\!text-white:hover){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}:is(.dark .dark\:hover\:text-\[\#ffffffd9\]:hover){color:#ffffffd9}:root{--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--el-color-white:#fff;--el-color-black:#000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a,0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014,0px 12px 32px #0000001f,0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color);color-scheme:light}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;fill:currentColor;align-items:center;color:var(--color);display:inline-flex;font-size:inherit;height:1em;justify-content:center;line-height:1em;position:relative;width:1em}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px;vertical-align:text-top}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:15px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{display:inline-block;position:relative}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper,.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{color:var(--el-text-color-secondary);font-size:20px;height:100px;line-height:100px;text-align:center}.el-autocomplete-suggestion.is-loading li:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:0;padding:8px 15px;text-align:center;transition:.1s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:focus,.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:0}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:0}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{background-color:initial;border:0 solid #0000;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:initial!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:focus,.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:0 0;border-color:#0000;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:focus,.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:initial!important;border-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):focus,.el-button.is-link:not(.is-disabled):hover{background-color:initial;border-color:#0000}.el-button.is-link:not(.is-disabled):active{background-color:initial;border-color:#0000;color:var(--el-button-active-color)}.el-button--text{background:0 0;border-color:#0000;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:initial!important;border-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):focus,.el-button--text:not(.is-disabled):hover{background-color:initial;border-color:#0000;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:initial;border-color:#0000;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);height:var(--el-button-size);padding:12px 19px}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;height:var(--el-button-size);padding:5px 11px}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:400;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:0;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;text-align:center;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;height:auto;padding:2px 18px;width:auto}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:initial;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:0;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translate(10px)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:0;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:0;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{cursor:pointer;text-overflow:ellipsis}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill)}.el-cascader__dropdown.el-popper,.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;left:0;line-height:normal;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;margin:2px 0 2px 6px;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;margin:2px 0 2px 6px;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__collapse-tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:0;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:0 0;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin:2px 0 2px 11px;min-width:60px;outline:0;padding:0}.el-cascader__search-input::placeholder{color:#0000}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:0;padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:0;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:32px;margin-right:30px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:0;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;box-sizing:initial;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in 50ms;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:0;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{flex:0 0 0%;max-width:0}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{left:4.1666666667%;position:relative}.el-col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{left:8.3333333333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{left:16.6666666667%;position:relative}.el-col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{left:20.8333333333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{left:29.1666666667%;position:relative}.el-col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{left:33.3333333333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{left:41.6666666667%;position:relative}.el-col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{left:45.8333333333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{left:54.1666666667%;position:relative}.el-col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{left:58.3333333333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{left:66.6666666667%;position:relative}.el-col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{left:70.8333333333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{left:79.1666666667%;position:relative}.el-col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{left:83.3333333333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{left:91.6666666667%;position:relative}.el-col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{left:95.8333333333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{flex:0 0 0%;max-width:0}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{left:4.1666666667%;position:relative}.el-col-xs-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{left:8.3333333333%;position:relative}.el-col-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{left:16.6666666667%;position:relative}.el-col-xs-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{left:20.8333333333%;position:relative}.el-col-xs-6{display:block;flex:0 0 25%;max-width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{left:29.1666666667%;position:relative}.el-col-xs-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{left:33.3333333333%;position:relative}.el-col-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{left:41.6666666667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{left:45.8333333333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{left:54.1666666667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{left:58.3333333333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{left:66.6666666667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{left:70.8333333333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{left:79.1666666667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{left:83.3333333333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{left:91.6666666667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{left:95.8333333333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{flex:0 0 0%;max-width:0}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{left:4.1666666667%;position:relative}.el-col-sm-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{left:8.3333333333%;position:relative}.el-col-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{left:16.6666666667%;position:relative}.el-col-sm-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{left:20.8333333333%;position:relative}.el-col-sm-6{display:block;flex:0 0 25%;max-width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{left:29.1666666667%;position:relative}.el-col-sm-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{left:33.3333333333%;position:relative}.el-col-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{left:41.6666666667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{left:45.8333333333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{left:54.1666666667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{left:58.3333333333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{left:66.6666666667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{left:70.8333333333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{left:79.1666666667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{left:83.3333333333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{left:91.6666666667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{left:95.8333333333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{flex:0 0 0%;max-width:0}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{left:4.1666666667%;position:relative}.el-col-md-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{left:8.3333333333%;position:relative}.el-col-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{left:16.6666666667%;position:relative}.el-col-md-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{left:20.8333333333%;position:relative}.el-col-md-6{display:block;flex:0 0 25%;max-width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{left:29.1666666667%;position:relative}.el-col-md-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{left:33.3333333333%;position:relative}.el-col-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{left:41.6666666667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{left:45.8333333333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{left:54.1666666667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{left:58.3333333333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{left:66.6666666667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{left:70.8333333333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{left:79.1666666667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{left:83.3333333333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{left:91.6666666667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{left:95.8333333333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{flex:0 0 0%;max-width:0}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{left:4.1666666667%;position:relative}.el-col-lg-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{left:8.3333333333%;position:relative}.el-col-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{left:16.6666666667%;position:relative}.el-col-lg-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{left:20.8333333333%;position:relative}.el-col-lg-6{display:block;flex:0 0 25%;max-width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{left:29.1666666667%;position:relative}.el-col-lg-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{left:33.3333333333%;position:relative}.el-col-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{left:41.6666666667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{left:45.8333333333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{left:54.1666666667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{left:58.3333333333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{left:66.6666666667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{left:70.8333333333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{left:79.1666666667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{left:83.3333333333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{left:91.6666666667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{left:95.8333333333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{flex:0 0 0%;max-width:0}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{left:4.1666666667%;position:relative}.el-col-xl-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{left:8.3333333333%;position:relative}.el-col-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{left:16.6666666667%;position:relative}.el-col-xl-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{left:20.8333333333%;position:relative}.el-col-xl-6{display:block;flex:0 0 25%;max-width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{left:29.1666666667%;position:relative}.el-col-xl-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{left:33.3333333333%;position:relative}.el-col-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{left:41.6666666667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{left:45.8333333333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{left:54.1666666667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{left:58.3333333333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{left:66.6666666667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{left:70.8333333333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{left:79.1666666667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{left:83.3333333333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{left:91.6666666667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{left:95.8333333333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);outline:0;transition:border-bottom-color var(--el-transition-duration)}.el-collapse-item__arrow{font-weight:300;margin:0 8px 0 auto;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:#0000}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{border-radius:4px;cursor:pointer;height:20px;margin:0 0 8px 8px;width:20px}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{border-radius:3px;display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:red;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{height:180px;position:relative;width:280px}.el-color-svpanel__black,.el-color-svpanel__white{bottom:0;left:0;position:absolute;right:0;top:0}.el-color-svpanel__white{background:linear-gradient(90deg,#fff,#fff0)}.el-color-svpanel__black{background:linear-gradient(0deg,#000,#0000)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider__bar{background:linear-gradient(to right,#fff0 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,#fff0 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{clear:both;content:"";display:table}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{color:#000;float:left;font-size:12px;line-height:26px;width:160px}.el-color-picker{display:inline-block;line-height:normal;outline:0;position:relative}.el-color-picker:hover:not(.is-disabled) .el-color-picker__trigger{border:1px solid var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{background-color:#ffffffb3;border-radius:4px;cursor:not-allowed;height:30px;left:1px;position:absolute;top:1px;width:30px;z-index:1}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:0;height:32px;justify-content:center;padding:4px;position:relative;width:32px}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);box-sizing:border-box;display:block;height:100%;position:relative;text-align:center;width:100%}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#fff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);box-sizing:initial;padding:6px;position:absolute;z-index:10}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:#0000}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-header-text-color);font-size:80%}.el-date-table td:focus{outline:0}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;text-align:center}.el-month-table td div{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-month-table td.disabled .cell,.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;line-height:36px;margin:0 auto;width:60px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date div{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-month-table td.end-date div{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:0}.el-month-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:20px 3px;text-align:center}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-year-table td.disabled .cell,.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;line-height:36px;margin:0 auto;width:48px}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:0}.el-year-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);display:inline-block;position:relative;text-align:left}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;background-color:initial;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:0;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;padding:0 5px;word-break:keep-all}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:initial;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:0;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:initial;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:0;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:0 0;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;margin-top:8px;outline:0}.el-picker-panel__icon-btn:focus-visible,.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{background-color:var(--el-bg-color-overlay);border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:0}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{box-sizing:border-box;float:left;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#fff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:initial;left:0;position:relative;-webkit-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:initial;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:0;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;font-weight:400;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:0!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{margin-right:16px;padding:var(--el-dialog-padding-primary);padding-bottom:10px}.el-dialog__headerbtn{background:0 0;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:54px;outline:0;padding:0;position:absolute;right:0;top:6px;width:54px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary)}.el-dialog__footer{box-sizing:border-box;padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px;text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:0!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:1rem;line-height:inherit;margin:0}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:initial;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:0}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{opacity:0}.el-drawer-fade-enter-to,.el-drawer-fade-leave-from{opacity:1}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:0;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{fill:currentColor;color:var(--el-svg-monochrome-grey);height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{justify-content:flex-start}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;height:auto;line-height:22px;margin-bottom:8px;text-align:left}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{line-height:22px;margin-bottom:12px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{line-height:22px;margin-bottom:8px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{line-height:20px;margin-bottom:4px}.el-form-item{--font-size:14px;display:flex;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;justify-content:flex-end;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-select-v2__wrapper.is-focused{border-color:#0000}.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer;font-size:inherit}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%);width:282px}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;height:100%;justify-content:space-around;text-align:justify;width:100%}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-input-number{display:inline-flex;line-height:30px;position:relative;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:0}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:100%}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);-webkit-appearance:none;background:0 0;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:0;padding:0;width:100%}.el-input__inner:focus{outline:0}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{-webkit-text-fill-color:var(--el-disabled-text-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{background-color:initial;border-color:#0000;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper,.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important;z-index:1}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important;z-index:1}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:0;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error.is-underline:hover:after,.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round;animation:loading-dash 1.5s ease-in-out infinite}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:1;flex-basis:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu--horizontal{border-bottom:1px solid var(--el-menu-border-color);border-right:none;display:flex;flex-wrap:nowrap}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid #0000;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid #0000;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-bg-color-overlay)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-hover-text-color);outline:0}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:0 0!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width));position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{background:0 0!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:0 0!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px;backface-visibility:hidden;background-color:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;padding-bottom:10px;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:0!important}.el-overlay.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding:var(--el-messagebox-padding-primary);padding-bottom:10px;position:relative}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:1;margin-bottom:0;padding-left:0}.el-message-box__headerbtn{background:0 0;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);outline:0;padding:0;position:absolute;right:var(--el-messagebox-padding-primary);top:var(--el-messagebox-padding-primary)}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size);padding:10px var(--el-messagebox-padding-primary)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px!important;position:absolute;top:50%;transform:translateY(-50%)}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{line-height:24px;margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);margin-top:2px;min-height:18px}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:5px 15px 0}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{align-items:center;display:flex;justify-content:center;position:relative}.el-message-box--center .el-message-box__status{padding-right:5px;position:relative;text-align:center;top:auto;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes msgbox-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:anywhere;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select .el-input{width:128px}.el-pagination button{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination button *{pointer-events:none}.el-pagination button:focus{outline:0}.el-pagination button.is-active,.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button.is-active{cursor:default;font-weight:700}.el-pagination button.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination button.is-disabled,.el-pagination button:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination button:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select .el-input{width:100px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:0}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;padding:var(--el-popover-padding);text-align:justify;word-break:break-all;z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 0,#0000 50%,#0000001a 0,#0000001a 75%,#0000 0,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{display:inline-block;outline:0;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;padding:8px 15px;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;font-size:0}.el-radio,.el-radio-group{align-items:center;display:inline-flex}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:32px;outline:0;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:0;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{background-color:var(--el-color-white);border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:0;position:absolute;right:0;top:0;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:0}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active,.el-rate__decimal{color:var(--el-rate-fill-color)}.el-rate__decimal{display:inline-block;left:0;overflow:hidden;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:auto}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled{color:var(--el-text-color-disabled)}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown__option-item:hover:not(.hover){background-color:initial}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-disabled.is-selected{color:var(--el-text-color-disabled)}.el-select-dropdown__list{margin:6px 0!important;padding:0!important}.el-select-dropdown__option-item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-select-font-size);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-bg-color)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-fill-color-light);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover{background-color:var(--el-fill-color-light)!important}.el-select-dropdown__option-item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{background-color:var(--el-bg-color-overlay);color:var(--el-color-primary)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon{font-size:12px;height:inherit;position:absolute;right:20px;top:0}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon svg{height:inherit;vertical-align:middle}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{bottom:12px;content:"";display:block}.el-select-group__split-dash,.el-select-group__wrap:not(:last-of-type):after{background:var(--el-border-color-light);height:1px;left:20px;position:absolute;right:20px}.el-select-group__title{color:var(--el-color-info);font-size:12px;line-height:30px;padding-left:20px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-v2{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;display:inline-block;font-size:14px;position:relative;vertical-align:middle}.el-select-v2__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;padding:1px 30px 1px 0;position:relative;transition:var(--el-transition-duration)}.el-select-v2__wrapper:hover{border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-filterable{cursor:text}.el-select-v2__wrapper.is-focused{border-color:var(--el-color-primary)}.el-select-v2__wrapper.is-hovering:not(.is-focused){border-color:var(--el-border-color-hover)}.el-select-v2__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-v2__wrapper.is-disabled,.el-select-v2__wrapper.is-disabled:hover{border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled.is-focus{border-color:var(--el-input-focus-border-color)}.el-select-v2__wrapper.is-disabled .is-transparent{opacity:1;-webkit-user-select:none;user-select:none}.el-select-v2__wrapper.is-disabled .el-select-v2__caret,.el-select-v2__wrapper.is-disabled .el-select-v2__combobox-input{cursor:not-allowed}.el-select-v2__wrapper .el-select-v2__input-wrapper{box-sizing:border-box;margin-inline-start:12px;max-width:100%;overflow:hidden;position:relative}.el-select-v2__wrapper,.el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:32px}.el-select-v2__wrapper .el-select-v2__input-wrapper input{--el-input-inner-height:calc(var(--el-component-size, 32px) - 8px);-webkit-appearance:none;appearance:none;background-color:initial;background:0 0;border:none;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);margin:2px 0;min-width:4px;outline:0;padding:0;width:100%}.el-select-v2 .el-select-v2__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select-v2__empty{color:var(--el-text-color-secondary);font-size:14px;margin:0;padding:10px 0;text-align:center}.el-select-v2__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select-v2__popper.el-popper,.el-select-v2__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select-v2__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-select-v2__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select-v2__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select-v2__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-select-v2--large .el-select-v2__wrapper .el-select-v2__combobox-input{height:32px}.el-select-v2--large .el-select-v2__caret,.el-select-v2--large .el-select-v2__suffix{height:40px}.el-select-v2--large .el-select-v2__placeholder{font-size:14px;line-height:40px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__combobox-input{height:16px}.el-select-v2--small .el-select-v2__caret,.el-select-v2--small .el-select-v2__suffix{height:24px}.el-select-v2--small .el-select-v2__placeholder{font-size:12px;line-height:24px}.el-select-v2 .el-select-v2__selection>span{display:inline-block}.el-select-v2:hover .el-select-v2__combobox-input{border-color:var(--el-select-border-color-hover)}.el-select-v2 .el-select__selection-text{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;vertical-align:bottom}.el-select-v2 .el-select-v2__combobox-input{color:var(--el-text-color-regular);display:block;padding-right:35px}.el-select-v2 .el-select-v2__combobox-input:focus{border-color:var(--el-select-input-focus-border-color)}.el-select-v2__input{-webkit-appearance:none;appearance:none;border:none;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);height:28px;margin-left:15px;outline:0;padding:0}.el-select-v2__input.is-small{height:14px}.el-select-v2__close{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);line-height:18px;position:absolute;right:25px;top:8px;z-index:var(--el-index-top)}.el-select-v2__close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;height:32px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.el-select-v2__suffix .el-input__icon{height:inherit}.el-select-v2__suffix .el-input__icon:not(:first-child){margin-left:8px}.el-select-v2__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(180deg);transition:var(--el-transition-duration)}.el-select-v2__caret.is-reverse{transform:rotate(0)}.el-select-v2__caret.is-show-close{border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);transition:var(--el-transition-color)}.el-select-v2__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__caret.el-icon{height:inherit}.el-select-v2__caret.el-icon svg{vertical-align:middle}.el-select-v2__selection{align-items:center;display:flex;flex-wrap:wrap;white-space:normal;width:100%;z-index:var(--el-index-normal)}.el-select-v2__input-calculator{left:0;position:absolute;top:0;visibility:hidden;white-space:pre;z-index:999}.el-select-v2__selected-item{display:flex;flex-wrap:wrap;height:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.el-select-v2__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));margin-inline-start:12px;overflow:hidden;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;width:calc(100% - 52px)}.el-select-v2__placeholder.is-transparent{color:var(--el-text-color-placeholder)}.el-select-v2 .el-select-v2__selection .el-tag{background-color:var(--el-fill-color);border-color:#0000;box-sizing:border-box;margin:2px 0 2px 6px}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);right:-7px}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select-v2.el-select-v2--small .el-select-v2__selection .el-tag{height:18px;margin:1px 0 1px 6px}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{background-color:var(--el-bg-color-overlay);color:var(--el-color-primary)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown .el-select-dropdown__item.is-disabled:hover{background-color:unset}.el-select-dropdown .el-select-dropdown__item.is-disabled.selected{color:var(--el-text-color-disabled)}.el-select-dropdown__empty{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;display:inline-block;line-height:32px;position:relative;vertical-align:middle}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-select .el-select-tags-wrapper.has-prefix{margin-left:6px}.el-select--large{line-height:40px}.el-select--large .el-select-tags-wrapper.has-prefix{margin-left:8px}.el-select--small{line-height:24px}.el-select--small .el-select-tags-wrapper.has-prefix{margin-left:4px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-border-color-hover) inset}.el-select .el-select__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select .el-input__wrapper{cursor:pointer}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select .el-input__inner{cursor:pointer}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:transform var(--el-transition-duration)}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(-180deg)}.el-select .el-input .el-select__caret.is-show-close{border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);font-size:var(--el-select-font-size);text-align:center;transform:rotate(0);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{height:inherit;position:relative;z-index:2}.el-select .el-input.is-disabled .el-input__wrapper{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select .el-input.is-disabled .el-input__inner,.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select__input{-webkit-appearance:none;appearance:none;background-color:initial;border:none;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);height:28px;margin-left:15px;outline:0;padding:0}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input--iOS{left:0;position:absolute;top:0;z-index:6}.el-select__input.is-small{height:14px}.el-select__close{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);line-height:18px;position:absolute;right:25px;top:8px;z-index:var(--el-index-top)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;line-height:normal;position:absolute;top:50%;transform:translateY(-50%);white-space:normal;z-index:var(--el-index-normal)}.el-select__tags .el-tag{border-color:#0000;box-sizing:border-box;margin:2px 6px 2px 0}.el-select__tags .el-tag:last-child{margin-right:0}.el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:#fff;right:-7px;top:0}.el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select__tags .el-tag--info{background-color:var(--el-fill-color)}.el-select__tags.is-disabled{cursor:not-allowed}.el-select__collapse-tags{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;white-space:normal;z-index:var(--el-index-normal)}.el-select__collapse-tags .el-tag{border-color:#0000;box-sizing:border-box;margin:2px 6px 2px 0}.el-select__collapse-tags .el-tag:last-child{margin-right:0}.el-select__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:#fff;right:-7px;top:0}.el-select__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select__collapse-tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select__collapse-tags .el-tag--info{background-color:var(--el-fill-color)}.el-select__collapse-tag{display:flex;height:inherit;line-height:inherit}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{fill:currentColor;color:var(--el-svg-monochrome-grey);height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:initial;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:0;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:.15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-color:inherit;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:inherit;position:absolute}.el-step__line-inner{border:1px solid;border-color:inherit;box-sizing:border-box;display:block;height:0;transition:.15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:400;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:0 0;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:0;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:14px;height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0;width:100%}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:initial!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:normal;word-break:break-all}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:14px}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color);-webkit-user-select:none;user-select:none}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:3}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:var(--el-bg-color);position:sticky!important;z-index:2}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{box-shadow:none;right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:2}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:initial;table-layout:fixed}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid #0000;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:10}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:3}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:3}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;font-size:14px}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:700;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{cursor:pointer;margin:0 4px;-webkit-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{word-break:break-all}.el-tabs{--el-tabs-header-height:40px}.el-tabs__header{margin:0 0 15px;padding:0;position:relative}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;float:right;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid #0000;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover{padding-left:13px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover{padding-right:13px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);--el-tag-text-color:var(--el-color-primary);--el-icon-size:14px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;white-space:nowrap}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3);--el-tag-text-color:var(--el-color-white)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary);--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;padding:0;word-break:break-all}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{padding-left:28px;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;left:4px;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);left:-1px;width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);left:-2px;width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-tooltip-v2__content{--el-tooltip-v2-padding:5px 10px;--el-tooltip-v2-border-radius:4px;--el-tooltip-v2-border-color:var(--el-border-color);background-color:var(--el-color-white);border:1px solid var(--el-border-color);border-radius:var(--el-tooltip-v2-border-radius);color:var(--el-color-black);padding:var(--el-tooltip-v2-padding)}.el-tooltip-v2__arrow{color:var(--el-color-white);height:var(--el-tooltip-v2-arrow-height);left:var(--el-tooltip-v2-arrow-x);pointer-events:none;position:absolute;top:var(--el-tooltip-v2-arrow-y);width:var(--el-tooltip-v2-arrow-width)}.el-tooltip-v2__arrow:after,.el-tooltip-v2__arrow:before{border:var(--el-tooltip-v2-arrow-border-width) solid #0000;content:"";height:0;position:absolute;width:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow{bottom:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:before{border-bottom:0;border-top-color:var(--el-color-white);border-top-width:var(--el-tooltip-v2-arrow-border-width);top:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:after{border-bottom:0;border-top-color:var(--el-border-color);border-top-width:var(--el-tooltip-v2-arrow-border-width);top:100%;z-index:-1}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow{top:0}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:before{border-bottom-color:var(--el-color-white);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:after{border-bottom-color:var(--el-border-color);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow{right:0}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:before{border-left-color:var(--el-color-white);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:after{border-left-color:var(--el-border-color);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow{left:0}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:before{border-left:0;border-right-color:var(--el-color-white);border-right-width:var(--el-tooltip-v2-arrow-border-width);right:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:after{border-left:0;border-right-color:var(--el-border-color);border-right-width:var(--el-tooltip-v2-arrow-border-width);right:100%;z-index:-1}.el-tooltip-v2__content.is-dark{--el-tooltip-v2-border-color:#0000;color:var(--el-color-white)}.el-tooltip-v2__content.is-dark,.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow{background-color:var(--el-color-black);border-color:#0000}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{border-radius:calc(var(--el-transfer-filter-height)/2);box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary);font-size:16px;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{color:var(--el-text-color-secondary);font-size:12px;font-weight:400;position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0)}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{border-radius:3px;height:14px;width:14px}.el-transfer-panel .el-checkbox__inner:after{height:6px;left:4px;width:3px}.el-tree{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:0;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{align-items:center;cursor:pointer;display:flex;height:26px}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:initial;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:initial;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__item{background:0 0!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:0}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{--el-upload-picture-card-size:148px;align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:1rem}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#fff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);word-wrap:break-word;border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;padding:5px 11px;position:absolute;visibility:visible;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark .el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light .el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000!important;border-top-color:#0000!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000!important;border-top-color:#0000!important}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAAfgAAsAAAAAD0AAAAeRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDHAqReI4kATYCJAMQCwoABCAFhGcHOxufDFGUDlKG7IsCu0HeEGlbGBNOojiwq+ZkQPQZ+hOBD7OhlATVktWzu6QYHY7yKBQqBYkwyJCcRXiERKd/I25pv9++GXTSQvoWUU/aT3b3fGdYpiVKoxEijUpJDI/n23tJEQz5/VH3D90XWUxAcudkczCxf6AvPVUnoH1ALszH33z7ufr/MA9ND8mEgsd8Mvsmk8PE4h6h0EziQkJUQ4RQeev0TixAnuYePy2WRZiE55JJX+MqDnyJQKN1+9r757cPsHErUgNbusTMwOkbt7kVMNwaSkJCqJdr0ROLeFdDekifeDN+Pv7bDIykJhO3Ojg/0/B15lsWKoH85b68CbRzQg0yllvmisvk4mMdi1s2hMaozl27QL1EE6Wu6VtVWbZeCfXLJrJEf7yoJYRmCtnm84hZFeKIERlTEdlmwHqvDK7HCMgbbL4S0cM2bJK19fANj5OUVVvy/NRU/+TvRvo7JvlFqU/qnXjEqqCwBBAUSYOQUDRRJ0nZpYLAJx0g9l06Jh6/HHc+SdRlxrlVPCYdEY7KY/fbNwv8pguE5GWBCm3CQU2XVRrovTkx0JXfJBw9HzWkRLLTDtpXowk3CUWNIEaFMZ5sYIhzknQImsXDICKqkv2N4Uk4QCyQFFC8VIdoKq7fCqc+cKmQeaTyQGUg9UZmAAiuoOJlTzgwoeg+VX3MfSv5VvopV/xlJome0zXHPbdTmGDazawgCDoD1PhyaKrThzYcTjkctRUvp3P+RJ1WYvex3msDdsR7C/fdu1as8E5BZYKu/XEqF/ZsjeJ0qGmERCspm2hahJx1MZmgaYkkdZpQCFZiWI1hZDadIp1YRmVZbV0EekSz25Z4b6wSizvhkHOFTEiENZmIQxhJLbLHzTSvojCbrz5M6O2tidTi5MAwqqCUUTXFqXIIK0Jms/1gnLqflBP0Tmi00gqUW+NgC3lF8fI3nL0ZyfEJ95q98axG1uEs/tTuEUnbpwzBZqq+VWO98fGsRFatnSuO2GLzIAhzXaqq6xNxnX0KUODWNEUBBLVX9xCShRqj6VumuzgJJjJ1SoTEKaGivOU8KdZVdc5DFFMt0c48z7RH1ZHvsaxWOAwdTDohfG92lpTNqpvkl4jxKGE/TC/oUfW11q4ebzOE4lvEO5Hv4reK1hm2t/G92PmK8cQ2woi8ik2KFg7NLJy5ZRb1HG7YxmdLH2cFMwPZn6bj2vBz5wsvnNvCR3x7CMGNSAP/PPGQd/C2be/Z7NaNH2d9kv5ByoM/+GioTBjEEtxHbGDfRUcSHLQpTaxDY9ClKUuId/EleHU6Dnq/Y4ebm51N29mA5KA6aHkU4NaxRe6K5qB92W/ZcyffHTQalSjpZTQb9TX2Zf9jn6IHAftpIT0Tg6Xf5NY+s7qAr6p1JzYl1Nck1SXvNXxw4b2gu5avzl/9TG7d16UQczyMSndgoOzr6PLM6ny+ugbN1sA2hNb0KQNYZkozlXpTFmX4P9TCrrj6uLqqlNqULlNa4Qrw+paB/31Sy9cPaOozrZj7zX9y3fKpTdNpFEwJ7D3tSVqrjcl+/pWNv5Q+XhrlNw+pnlw2//FzgY8mtoxKrPl81Iw4M3YF77MEAAqCgQBmjQWAQpC961GIAod5HeZAOkdTwAGpp+fD6PmLIQD1cXH5CEQQ0NZR7J1oWfjxsf0UBSBwdHfORiAKEasZQ63IqT3UGMe885CijLoIAMCS5oLYLysKLzwb8RSc+EeWtyu81OjbcxhqRhAHBJXUGCqL6omo/3vGTEMA6Fj9CddyDiX5vNv3F0FbxLOWKqEgzwTNCA0LIBh+OrXSaaMg/PlhcueXb4+hIAWovdt27Bn4n6kweoJja/b3DRk9NvH3rJViblz8p0jS73XEj4tdW/lTZNNqaVww7tOAhIWwd8FLeMi9iY966f9fCDdwv4KMS8Ar+HiX3zUe94ErjvGoOZ272y5k4Fw6hr8DjeqOkFX2B/MqpsR7k7ygX7aGcB9lFAavd4p9SJ8ohfB3qSuNDxvXSOOD7K93iq+6jIeW1EZQVDkPOAoLoBIR6QGXpb70JIwlUfDZXhI4vJ07XKnqDFu3vn4nr5KqApI13F4TDxNTSbzdRuS0NDMtzUTawfBKDWNxWcxzXQkmM5MzHtudxkyIN5vpnAlgFhDboruQf8H/eSMqeEunIqf/mnYCP3Ne08j+pb9i5Mdy1vvGgztG9f/yC+Dkr8V6In9E4hHos5zJPxeJcigkMaWkPrDZmNAo1VER5Z1+y3B3KY+Geo91A5I6QyCrN8mWkEVQo8kmqFVvDzRacnZ6ky5OR5QGzPpYgNDuEyStPkDW7pstIT+gRq8/UKvdP2h0GLOLNZmNsSeBRCKN8h1zxY2xnAx/78g+VyKENTxRiDl1uFpd97ddUEOhiEPii12nZNAErvF8fTuqKkYXuCCV5llKbnuxdh51yFxxDScCIiQts4ak96w5hTWM7+QNvDvEelYRAsg+0SAuMfuPVuaWAHshNNCULRkcvbDWElMDFS5waw2dbyFctWlmyEU3Fog6Fc9lORqdbQvJl0GFef1SffMugkZCL/F2u1KJGuVOyNit2HKnoVcAAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAm0AAsAAAAAD0AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8K0kOY21hcAAAAYgAAABfAAABnLO0G4FnbHlmAAAB6AAABdcAAAj46kF0jWhlYWQAAAfAAAAALwAAADYiuNWEaGhlYQAAB/AAAAAcAAAAJAfeA4VobXR4AAAIDAAAAA4AAAAQEAAAAGxvY2EAAAgcAAAACgAAAAoFfgGUbWF4cAAACCgAAAAfAAAAIAEdAiNuYW1lAAAISAAAAUAAAAJnEKM8sHBvc3QAAAmIAAAAKgAAADtg6UJJeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnok+s2Nu+N/AwMB8h6ERKMyIoogJAGvlDLR4nO2QsQ2AMAwEz0lACNHSZwBKRMkwVEyeNYLzoWAI3jrLflkuHhiA6GxOArsxmi53TX5klp84fJ+8ApS15HLW+p0k08Wkr6F9sJFfi/r+brGl1tGcO8r17GAPfDMS9gB4nJ1UO48cRRCe6u7pnvfsY7Z71+eb9c2ws947a3dv9jHmccvZ9zJnkMACRyBEYAdYZIgAAh4iQDIgBEiAQALJIkdCPCREYonEAic+nX8CCQECEd6Z6llbAgeAmJ5HVfVXX1VXdY/hGnjRz8iBERknjIlxznjKeM543njduGxcMb4zDJAR76aNiCfZGqQ8G0/vh1zJRdCWCU95H8YzUFM1nuZKTMdZwiOZd6SSkQggTbJuQyKymGTTXIrGDEa50iiBsGlBNWtJKRXGSLujyThbAXNuHhV5GWhuTgVgxOocjWY5Wsplo4rTkHD8an2K81m6VLpnKbwjfPu+oB7c6/iBfcX6Vvh1TyWtFaWWm0nLr4lRGA/jdh8c6eG13Ky2XfDrPoBfC8CJay0rbPfDMB6ETzq+77wrYwjsj16l9KXDPScI7C9kO7C//pTRDw9/k+22vCzbjBJfiwc5xYtcp4zRg9/lMUrhbV7z4arO5SoG8Na58wkqVgsWhieHCwDK9vnlaDXr5NkHgWqebKmFwCU68M/69Ygfvh+tdqqIgDq86Tsv2kEcPe34/S3KXgpsVKEtn7KD/g5hcDBpS/JOmRRlsTycyjb5gdKDF3Ra8BOlbfkapWX7DePWy/Q9+oqRGFvYfwMiwe+MRqSwl3kxLaaTcTe7M9S/Q2CsLTj0rJINWaL7AB9H1aVoMGn1olbv+Ob2le3N471W1GtNBtFStX6t/g+z0eFeKa/UrRJBsuz01rnRvfSV/movX1zb6sxOnt48v7uzvLKyvLN7fnOjmHW2H1jMe6tHEbEaP7DdmRUbG+d3z2jEmd3zG3NEjJMHX82V4qhdojbP7WyfOGH2X8YahWWhLpEvjSWw4RiswRNwEd6Az+F7uA6/wm9wSAwisXZCr3Z6e+nTB2EGet3dPuiaCDwuXR7i5p0XZQ6ZTvp4UgRHKYThpNBSnoaQ3A9TkeL2T1Q3a0M+IGM1ACUHkA1g3FBjFOasIWiXVS2gU54mK5DkKU7LAVH6GWpoHwJQMSlmgJF0FMILje4mbZDZ/Imhq7rD1TK9GA9rCdYnWQcqJpgg108ZclSIAq1IPSqT6qpijDoGQe+Zzm1AkpEadkujpGsgkHMG+nAGsAhFmZE+yjPopAnXEuYz7cMKqIkYaUkkKQ78WYzy+VTRiGLAoqV3UWVJiE5aM/93nAzjqP8cpz7Srvp/lXAsm9ZmZKIXi5aANHQV4Eby4NbOropqlcBzLGEKAiDiBU+mtqOi3uJ9w3sIO8rNZ184Gofi4V4oBAXP9iwARFIm8EuI61DAYToWJRwpKBDbohaCwKSU4dtkrqo2wwWXaDfOrRIkTIsK4rlEUMtDIt/EWctk9ZAxr5e3qqrCXI4BhM8JNQmhSEUEYYRrkQow7bDW8KpuM/J9CxlsbtoMA2J2+OZeekoHrOBObseYGI6VI0fchFFRd0ZnHrcrzLKjej3ECdJJRd02f+9doGFgB1V/Lvj4UzQu2L5v4wuXfkHKUliiZl9ps+pb+GfzN+wgYOvZOgtKn966aPH1XlDzDr/pXSQVH43e8TvUALcZ0XHOiMIxyu8w2lYA3mkn8NmpvzOe6qH09NmzZzXurM5jk3NuWhyryYTFTd0flMjHtzqtBX9xoYm9rWJvA5OBazJmLR/rUtqssM5isLhnunQWC5Naz2w2qyHWznfL2uHQRWRYu1LXMse+OXp78LLFBIKKqyxhsZDreQxL9S4wsbWA7QJwXct0KnYrq1Fi2URvLaSdU1LdIKLD+LQSN5qeYBxbQXD/EMBlAMd2I1MQrT2B2Mh0qo5HtWfkh/VbzMbee78O68SqVYiJ5x2brEyzUj385aG33H0siWvt6yLa+3/V/vDtG1i5mi9vSGzDRZTwfnRfeIzzS5c4Z57YL5uy715y8S6Va2fedvfFXZS3kUhp7c0p9yS2+CJgywG5H7spPGqWpKYrbpaON+ekpXL4o5xHl5JxC8MzToUwucmE8ScNaxhpAHicY2BkYGAAYuZ8U894fpuvDNwsDCBw/8yJIwj6fz0LA3MDkMvBwAQSBQAoSQseAHicY2BkYGBu+N/AEMPCAAJAkpEBFbAAAEcKAm14nGNhYGBgQcIAALAAEQAAAAAAAAECAZQEfAAAeJxjYGRgYGBhEmfgZwABJiDmAkIGhv9gPgMADIIBQwB4nIWRPW7CQBCFn8GQBJQoSqQ0aVYpKBLJ/JRIqVCgp6AHs+ZHttdaL0jUOU2OkBPkCOloc4pIedhDA0W82tlv3r6ZHckA7rCHh/K75y7ZwyWzkiu4wKNwlfqTsE9+Fq6hiZ5wnfqrcAMveBNusmPGDp5/xayFd2EPt/gQruAGn8JV6l/CPvlbuIYH/AjXqf8KNzDxroWbaHnhwOqp03M126lVaNLIpO54jvViE0/tqTzRNl+ZVHWDzlEa6VTbY5t8u+g5F6nImkQNeavj2KjMmrUOXbB0Luu325HoQWgSDGChMYVjnENhhh3jCiEMUkRFdGf5mO4FNohZaf91T+i2yKkfcoUuAnTOXCO60sJ5Ok2OLV/rUXV0K27LmoQ0lFrNSWKy4g883K2phNQDLIuqDH20uaITf1DMkPwB2JNvV3icY2BigAAuBuyAhZGJkZmRhZGVgaUkMamYJSc/PZ85L7WcgQEALvQE0wAA) format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8K0kOAAABjAAAAGBjbWFws7QbgQAAAfwAAAGcZ2x5ZupBdI0AAAOkAAAI+GhlYWQiuNWEAAAA4AAAADZoaGVhB94DhQAAALwAAAAkaG10eBAAAAAAAAHsAAAAEGxvY2EFfgGUAAADmAAAAAptYXhwAR0CIwAAARgAAAAgbmFtZRCjPLAAAAycAAACZ3Bvc3Rg6UJJAAAPBAAAADsAAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAQAAQAAAAEAAANvNUlfDzz1AAsEAAAAAADfzMjEAAAAAN/MyMQAAP9/BAADgAAAAAgAAgAAAAAAAAABAAAABAIXAA8AAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOYV5j4DgP+AAAAD3ACBAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAAAAAAAAAUAAAADAAAALAAAAAQAAAFoAAEAAAAAAGIAAwABAAAALAADAAoAAAFoAAQANgAAAAgACAACAADmFeYg5j7//wAA5hXmIOY+//8AAAAAAAAAAQAIAAgACAAAAAMAAgABAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAA0AAAAAAAAAAMAAOYVAADmFQAAAAMAAOYgAADmIAAAAAIAAOY+AADmPgAAAAEAAAAAAQIBlAR8AAAACwAAAAADoAL9ABQALAA1AFIAXQBtAHQAhACLAKMAuwAAARYUBicjFRQGIiY9ASMGJjQ2OwEyFxYdARQGIiY1BiMGLgE0PgEXNhc0NjIXBzY0JiIGFBYyJRYXFhQHDgEjIiYnFRYGIiY3NSY2MhYHFT4BMzIXNjQmIgcGFBY2NwMiJj0BNDY7ATIWFxUUBiMnMzU0JisBBSImPQE0NjM3MhYdARQGIyczNTQmIwcBIiY1ETQ2OwEyFh0BFBYzITIWFREUBiMBIgYVERQWMyEyNjURNCYjISImPQE0JiMBkAcNCToOEw45Cg0OCaMIuAcNEwwXIhkrFxcqGCIZDRIHMw8eMB4fLgEKFgwMDAwqGBEfCwENEw0BAQ0SDgEKHhIZCA8fLg8PHi8PXAoNDQqSFh4BDgmZgQMDe/7UCg4OCbAWHw4Jtp8EA5j+8hYfHxaLFh8EAwINFh8fFv0yAwMDAwLOAwQEA/3zFiADAwGOBhINAcIKDQ4JwgENEgxABgqcCg0OCBkBGzA4MBsBARcJDQaLFDEmJTImlw4XGDgZFxsOCwIKDQ0K5woNDQpNDQ+UFDElERQxJgETAYwNCnoJDh4UXwoNLkUDBHsOCXoJDgEfFl0JDi5HAgQB/TUfFgKQFh8fFosDBB4W/jYWHwLFAwP9dgMDAwMBzQMDHxaCAwMAAAAAAwAA/38DkwOAACIARQBdAAABFAcGBwYHBgcGBwYVFBcWFxYyNzY3NjU0JyYnJicmJyYnJhcUBwYHBgcGBwYHBhUUFxYXFjI3Njc2NTQnJicmJyYnJicmATQ3Njc2NzY3FxYXFhcWFRYHBgcGBy4BAZsUESEULzUZKRQZKShERqNGRCgpGRQpGTUvFCERE8oTESEULzUZKRQZKShERqNGRCgpGRQpGTUvFCERFP7UGRQpGTUrEwg1GSkUGQImJkJFUjM5A4AuMSkyHT1FJT44QkRWSkcqKysqR0pWREM3PiVGPB0yKTEcLjEpMR48RiU+N0NDVkpIKisrKkhKVkNDNz4lRjweMSkx/bVDQzc+JUY3HAlGJT43Q0RSR0YsLAUufwAAAA8AAAAAA2sCswAhAQkBIAE9AVUBZgGIAaUBvQHOAfAB8gH+AgACFgAAAQcWFxYXNjc2NzY3Njc2PwE+AQcGBwYnLgEnJicmBwYuAScGDwEUFhcWFxYXFjc2NzY/ATY1LgEjIgcGPwE2DwEwNTcHBj8BMiMPASI7ATYHIwYjJyIXJyYfATIvAjQXLwEXFi8BJi8BNBUXNC8BJicmJyYHBg8BBj8BMjEHBg8BIjsBMiMiKwEiMiMvASYWLwIXFi8CFzAvASYnLgEOARceAjc+AT8BNjcHBj8CBjc7ATIjJyIfARYmHwEWJh8BHgEnFycwMRcWFxYXHgEzMjc+AT8BBw4BIycmJyY3NTYPAQY2DwEGBwYPAQYzNwc3JicmLwEmMxcWLwEmJxc3NCYnJg4BFxYXFj4BJicmLwIiMxcwJyYnJg4BFgM9AQcXHgE+AT0BNCYOAR0BNycuAQ4BHQEUFj4BJSMiBh0BFBY7ATI2LgErARc1BzMyNi4BByIjIiMiBhQWMzI7ATI2LgE3FRQeATY/ASMXHgE+AT0BNCYOAR0BNycmIg8BFzU0Jg4BBT0BBxceAT4BPQE0Jg4BHQE3Jy4BDgEdARQWPgElIyIGHQEUFjsBMjYuASsBFzUHMzI2LgEHIiMiIyYGFBYXMjsBMjYuATcVFB4BNj8BIxceAT4BPQE0Jg4BHQE3JyYiDwEXNTQmDgETMwczMjY0JisBIgYeASczBzMyPgI1JyYnJisBIg4CFRcWFxYB0yI/RUdKFxQSEA4MCggHBQcCAQEHHhsMFiMJChcUKR06MCQCBBwGBWp2HB4PB0wpDwcHAwEMCQwIAQECAQEDBAcBAQICAgsKAwEDAQMFCggDAgYHAgEDAQIJCAMICAEBAQUDAwQBAQUFBAsXERgPGwsCAgEBAwYGCAIBAwECBwUIAwcCDAsCBwMIDAECAg0FAgEBCAUEEw8EBAwpMhkRFxAECwYCAgIHDQYCAwUCAgMBAQUCBwIEAgYCAwEBAwcBBQkPEhUMEQsYFA0NCAECAgkGBQkEBAEBAQIBBAEBBgwjQQICAQEQFjc2Hx4HAgECAQIrGhoLIgQDBxMKM0hUCRAECAkUExMPAgECAiUjBxMJBfMpZQMPDgkOEQ0pZQMPDgkNEg0BAGUJDQ0JZQkNAQwJZRYWZQkNAQwhAwUuFwkNDQkXLggJDgENQwkODgRAJkAEDg4JDRINKUAHGQZAKQ4SDP63KWYCEA0JDRIMKGUDDw4JDhENAQFlCQ0NCWUJDgENCWUWFmUJDgENIAMGLhcJDQ0JFy4JCA4BDEIKDg0EQSZABA4OCQ0SDSlABxkGQSkNEg1fS0tLCQ0NCUsJDQEMRAYGBgUIBgMBAgQHCAYFBwcDAQIEBwKb/yUZGw0dGxgXFBIRDgwKDgUEAQsFBAQIKiAnAwMYEAQlHQ4d1AULAz4eBwUDCGFEGBEPBgUJDQsBAQECAQIBAgQBAQEEAgEBAQEBAgEBAQEEBgEDBgoCAQEHBgYHAgEDAgEOEAsXCAcIBA8GAQEBAQMBAgMDAQMBBQgCAQENBgIBAQsLCAUKEAkZJhIDAggJAgcCAQEBAgQCAQEBAQEDAQIBBAICAQIEDQMQHhUYDAcEBgQICQIDAgYCAQgGBQEGAwUCCAIBDhQ9VQMBAhQFChEKDAMBAQEBFA0PE/8ECQMHAQzwMBMCCBIQAgUGBwYBARAXBQUQEf7sSY0L1gYGBQsI1ggOAQwJ1gvWBgYFCwjWCA4BDPUNCdMJDQ0SDRbTFg4RDWYNEg0NEg1Q1gcMBAYGa2sGBgQMB9YJDgENCdYLawsLawvWCQ4BDcpIjgvWBwYFCwjWCA4BDAnWC9YGBgQMB9YJDgEM9Q0I1AkNDRINFtQWDRIMZgEOEgwBDhENUdcHDAMFBmtrBgYFCwfXCA4BDAnXC2sLC2sL1wgOAQz+zBYNEg0NEg0WFgQGCAQGBgQGAwcHBQYFBAcAAAAAEgDeAAEAAAAAAAAAEwAAAAEAAAAAAAEACAATAAEAAAAAAAIABwAbAAEAAAAAAAMACAAiAAEAAAAAAAQACAAqAAEAAAAAAAUACwAyAAEAAAAAAAYACAA9AAEAAAAAAAoAKwBFAAEAAAAAAAsAEwBwAAMAAQQJAAAAJgCDAAMAAQQJAAEAEACpAAMAAQQJAAIADgC5AAMAAQQJAAMAEADHAAMAAQQJAAQAEADXAAMAAQQJAAUAFgDnAAMAAQQJAAYAEAD9AAMAAQQJAAoAVgENAAMAAQQJAAsAJgFjQ3JlYXRlZCBieSBpY29uZm9udGljb25mb250UmVndWxhcmljb25mb250aWNvbmZvbnRWZXJzaW9uIDEuMGljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdABpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAGYAbwBuAHQAaQBjAG8AbgBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBAgEDAQQBBQAEdGFicwRsb2dvA25ldwAAAA==) format("truetype")}.iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-size:16px;font-style:normal}.pure-iconfont-tabs:before{content:""}.pure-iconfont-logo:before{content:""}.pure-iconfont-new:before{content:""}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:15px 19px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;left:50%;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;top:20px;transform:translate(-50%);transition:opacity var(--el-transition-duration),transform .4s,top .4s;width:-moz-fit-content;width:fit-content}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:31px}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size);position:absolute;right:19px;top:50%;transform:translateY(-50%)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)} diff --git a/webs/vue761/static/css/index-a24d3715.css b/webs/vue761/static/css/index-a24d3715.css new file mode 100644 index 0000000..956ee04 --- /dev/null +++ b/webs/vue761/static/css/index-a24d3715.css @@ -0,0 +1 @@ +#YoungTable[data-v-8eb58523]{width:30%}@media (max-width:767px){#YoungTable[data-v-8eb58523]{width:80%}}.main-content[data-v-8eb58523]{margin:20px 20px 0!important}.card-header[data-v-8eb58523]{align-items:center;display:flex;justify-content:space-between}.el-card__header-button[data-v-8eb58523]{margin-left:auto}.button-container[data-v-8eb58523]{height:0;margin-top:-30px}.connected_devices_container[data-v-8eb58523]{background:linear-gradient(to bottom right,#70ebe6,#059ec4);border-radius:10px;float:left;height:100%;margin-bottom:20px;width:100%}.opposite_color[data-v-8eb58523]{color:#fff}.image-container[data-v-8eb58523]{width:100%}.image-container img[data-v-8eb58523]{height:auto;width:100%}.dialog-footer button[data-v-8eb58523]:first-child{margin-right:10px} diff --git a/webs/vue761/static/css/index-bd5d66cd.css b/webs/vue761/static/css/index-bd5d66cd.css new file mode 100644 index 0000000..5a59800 --- /dev/null +++ b/webs/vue761/static/css/index-bd5d66cd.css @@ -0,0 +1 @@ +.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:anywhere;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.wave[data-v-421f7eb0]{bottom:0;height:100%;left:0;position:fixed;z-index:-1}.login-container[data-v-421f7eb0]{grid-gap:18rem;display:grid;grid-template-columns:repeat(2,1fr);height:100vh;padding:0 2rem;width:100vw}.img[data-v-421f7eb0]{align-items:center;display:flex;justify-content:flex-end}.img img[data-v-421f7eb0]{width:500px}.login-box[data-v-421f7eb0]{align-items:center;display:flex;text-align:center}.login-form[data-v-421f7eb0]{width:360px}.avatar[data-v-421f7eb0]{height:80px;width:350px}.login-form h2[data-v-421f7eb0]{color:#999;font:700 200% Consolas,Monaco,monospace;margin:15px 0;text-transform:uppercase}@media screen and (max-width:1180px){.login-container[data-v-421f7eb0]{grid-gap:9rem}.login-form[data-v-421f7eb0]{width:290px}.login-form h2[data-v-421f7eb0]{font-size:2.4rem;margin:8px 0}.img img[data-v-421f7eb0]{width:360px}.avatar[data-v-421f7eb0]{height:80px;width:280px}}@media screen and (max-width:968px){.img[data-v-421f7eb0],.wave[data-v-421f7eb0]{display:none}.login-container[data-v-421f7eb0]{grid-template-columns:1fr}.login-box[data-v-421f7eb0]{justify-content:center}}[data-v-421f7eb0] .el-input-group__append{padding:0} diff --git a/webs/vue761/static/css/index-eff805fd.css b/webs/vue761/static/css/index-eff805fd.css new file mode 100644 index 0000000..4678d7e --- /dev/null +++ b/webs/vue761/static/css/index-eff805fd.css @@ -0,0 +1 @@ +.form-container[data-v-7561a474]{position:relative}.form-buttons[data-v-7561a474]{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0} diff --git a/webs/vue761/static/css/route-10d04913.css b/webs/vue761/static/css/route-10d04913.css new file mode 100644 index 0000000..658f5be --- /dev/null +++ b/webs/vue761/static/css/route-10d04913.css @@ -0,0 +1 @@ +.form-container[data-v-ed6ce6b1]{position:relative}.form-buttons[data-v-ed6ce6b1]{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0} diff --git a/webs/vue761/static/css/sms-1bc850d0.css b/webs/vue761/static/css/sms-1bc850d0.css new file mode 100644 index 0000000..a922134 --- /dev/null +++ b/webs/vue761/static/css/sms-1bc850d0.css @@ -0,0 +1 @@ +#YoungTable{width:50%}@media (max-width:767px){#YoungTable{width:80%}}.card-header{align-items:center;display:flex;justify-content:space-between}.el-card__header-button{margin-left:auto}.button-container{height:0;margin-top:-30px} diff --git a/webs/vue761/static/js/403-1748b4aa.js b/webs/vue761/static/js/403-1748b4aa.js new file mode 100644 index 0000000..a038f33 --- /dev/null +++ b/webs/vue761/static/js/403-1748b4aa.js @@ -0,0 +1 @@ +import{o as t,c as a,a as d,d as m,u as F,r,b as n,e as f,f as c,g as M,w as h,h as p,i as B,j as _}from"./index-4789ca0a.js";const k={width:"251",height:"294"},v=d('',1),y=[v];function u(i,l){return t(),a("svg",k,y)}const A={render:u},C={class:"flex justify-center items-center h-[640px]"},D={class:"ml-12"},E={class:"font-medium text-4xl mb-4 dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:100}}},z={class:"mb-4 text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:300}}},b=m({name:"403",__name:"403",setup(i){const l=F();return(x,e)=>{const o=r("el-button"),s=n("motion");return t(),a("div",C,[f(c(A)),M("div",D,[h((t(),a("p",E,[p(" 403 ")])),[[s]]),h((t(),a("p",z,[p(" 抱歉,你无权访问该页面 ")])),[[s]]),h((t(),B(o,{type:"primary",onClick:e[0]||(e[0]=g=>c(l).push("/")),initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:500}}},{default:_(()=>[p(" 返回首页 ")]),_:1})),[[s]])])])}}});export{b as default}; diff --git a/webs/vue761/static/js/404-e7df62c2.js b/webs/vue761/static/js/404-e7df62c2.js new file mode 100644 index 0000000..15ea83f --- /dev/null +++ b/webs/vue761/static/js/404-e7df62c2.js @@ -0,0 +1 @@ +import{o as t,c as a,a as d,d as m,u as r,r as n,b as F,e as f,f as e,g as M,w as s,h as l,i as v,j as B}from"./index-4789ca0a.js";const _={width:"252",height:"294"},D=d('',1),k=[D];function C(i,p){return t(),a("svg",_,k)}const y={render:C},u={class:"flex justify-center items-center h-[640px]"},E={class:"ml-12"},z={class:"font-medium text-4xl mb-4 dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:100}}},A={class:"mb-4 text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:300}}},w=m({name:"404",__name:"404",setup(i){const p=r();return(x,c)=>{const o=n("el-button"),h=F("motion");return t(),a("div",u,[f(e(y)),M("div",E,[s((t(),a("p",z,[l(" 404 ")])),[[h]]),s((t(),a("p",A,[l(" 抱歉,你访问的页面不存在 ")])),[[h]]),s((t(),v(o,{type:"primary",onClick:c[0]||(c[0]=b=>e(p).push("/")),initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:500}}},{default:B(()=>[l(" 返回首页 ")]),_:1})),[[h]])])])}}});export{w as default}; diff --git a/webs/vue761/static/js/500-d170aff0.js b/webs/vue761/static/js/500-d170aff0.js new file mode 100644 index 0000000..f66fe51 --- /dev/null +++ b/webs/vue761/static/js/500-d170aff0.js @@ -0,0 +1 @@ +import{o as a,c as t,a as m,d as o,u as r,r as F,b as n,e as f,f as e,g as M,w as s,h as p,i as k,j as v}from"./index-4789ca0a.js";const B={width:"254",height:"294"},u=m('',1),_=[u];function C(d,l){return a(),t("svg",B,_)}const D={render:C},A={class:"flex justify-center items-center h-[640px]"},y={class:"ml-12"},E={class:"font-medium text-4xl mb-4 dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:100}}},x={class:"mb-4 text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:300}}},w=o({name:"500",__name:"500",setup(d){const l=r();return(V,c)=>{const i=F("el-button"),h=n("motion");return a(),t("div",A,[f(e(D)),M("div",y,[s((a(),t("p",E,[p(" 500 ")])),[[h]]),s((a(),t("p",x,[p(" 抱歉,服务器出错了 ")])),[[h]]),s((a(),k(i,{type:"primary",onClick:c[0]||(c[0]=b=>e(l).push("/")),initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:500}}},{default:v(()=>[p(" 返回首页 ")]),_:1})),[[h]])])])}}});export{w as default}; diff --git a/webs/vue761/static/js/APN-f88518cb.js b/webs/vue761/static/js/APN-f88518cb.js new file mode 100644 index 0000000..ad4be15 --- /dev/null +++ b/webs/vue761/static/js/APN-f88518cb.js @@ -0,0 +1,2 @@ +import{d as J,n as w,a3 as Q,t as Y,M as ee,r as v,b as $,o as g,c as S,e as p,j as n,w as O,i as b,h as f,z as ae,f as X,F as pe,v as le,ai as ne,B as E,g as d,K as t,S as V}from"./index-4789ca0a.js";import{T as F}from"./index-296c76cc.js";import{E as _e}from"./el-message-box-ecaf3f80.js";const oe=d("b",null,"模式",-1),te=d("br",null,null,-1),ie=d("b",null,"配置文件",-1),ue=d("br",null,null,-1),se=d("b",null,"PDP 类型",-1),de=d("br",null,null,-1),re=d("b",null,"配置文件名称",-1),fe=d("br",null,null,-1),ce=d("b",null,"APN",-1),ve=d("br",null,null,-1),me=d("b",null,"鉴权方式",-1),ge=d("br",null,null,-1),Pe=d("b",null,"用户名",-1),Ne=d("br",null,null,-1),Ae=d("b",null,"密码",-1),Ce=d("br",null,null,-1),xe=J({name:"APN",__name:"APN",setup(ye){const c=w({APN_config0:"",APN_config1:"",APN_config2:"",APN_config3:"",APN_config4:"",APN_config5:"",APN_config6:"",APN_config7:"",APN_config8:"",APN_config9:"",APN_config10:"",APN_config11:"",APN_config12:"",APN_config13:"",APN_config14:"",APN_config15:"",APN_config16:"",APN_config17:"",APN_config18:"",APN_config19:"",ipv6_APN_config0:"",ipv6_APN_config1:"",ipv6_APN_config2:"",ipv6_APN_config3:"",ipv6_APN_config4:"",ipv6_APN_config5:"",ipv6_APN_config6:"",ipv6_APN_config7:"",ipv6_APN_config8:"",ipv6_APN_config9:"",ipv6_APN_config10:"",ipv6_APN_config11:"",ipv6_APN_config12:"",ipv6_APN_config13:"",ipv6_APN_config14:"",ipv6_APN_config15:"",ipv6_APN_config16:"",ipv6_APN_config17:"",ipv6_APN_config18:"",ipv6_APN_config19:"",m_profile_name:"",profile_name:"",wan_dial:"",pdp_type:"",pdp_select:"",index:"",Current_index:"",apn_auto_config:"",ipv6_apn_auto_config:"",apn_mode:"",wan_apn:"",ppp_auth_mode:"",ppp_username:"",ppp_passwd:"",ipv6_wan_apn:"",ipv6_pdp_type:"",ipv6_ppp_auth_mode:"",ipv6_ppp_username:"",ipv6_ppp_passwd:"",apn_num_preset:""}),P=w([]),u=w([]),C=w([]),N=w([]),r=w(!1),o=w(0),s=w(!0),e=Q({config:"",apn_mode:"",pdp_type:"",profile_name:"",apn_ipv4_apn:"",ppp_auth_mode:"",ppp_username:"",ppp_passwd:"",wan_dial:""});Y(()=>{I()});function I(){P.value=[],u.value=[],C.value=[],N.value=[],setTimeout(()=>{ee("cmd=APN_config0%2CAPN_config1%2CAPN_config2%2CAPN_config3%2CAPN_config4%2CAPN_config5%2CAPN_config6%2CAPN_config7%2CAPN_config8%2CAPN_config9%2CAPN_config10%2CAPN_config11%2CAPN_config12%2CAPN_config13%2CAPN_config14%2CAPN_config15%2CAPN_config16%2CAPN_config17%2CAPN_config18%2CAPN_config19%2Cipv6_APN_config0%2Cipv6_APN_config1%2Cipv6_APN_config2%2Cipv6_APN_config3%2Cipv6_APN_config4%2Cipv6_APN_config5%2Cipv6_APN_config6%2Cipv6_APN_config7%2Cipv6_APN_config8%2Cipv6_APN_config9%2Cipv6_APN_config10%2Cipv6_APN_config11%2Cipv6_APN_config12%2Cipv6_APN_config13%2Cipv6_APN_config14%2Cipv6_APN_config15%2Cipv6_APN_config16%2Cipv6_APN_config17%2Cipv6_APN_config18%2Cipv6_APN_config19%2Cm_profile_name%2Cprofile_name%2Cwan_dial%2Cpdp_type%2Cpdp_select%2Cindex%2CCurrent_index%2Capn_auto_config%2Cipv6_apn_auto_config%2Capn_mode%2Cwan_apn%2Cppp_auth_mode%2Cppp_username%2Cppp_passwd%2Cipv6_wan_apn%2Cipv6_pdp_type%2Cipv6_ppp_auth_mode%2Cipv6_ppp_username%2Cipv6_ppp_passwd%2Capn_num_preset&multi_data=1").then(i=>{c.value=i,e.apn_mode=c.value.apn_mode=="auto"?"自动":"手动";for(var a=0;a<=19;a++){const l=c.value["APN_config"+a].split("($)"),m=c.value["ipv6_APN_config"+a].split("($)");l[0]!=""&&l[7]==""?P.value.push(m):P.value.push(l),l[0]!=""&&l[7]==""&&N.value.push({id:"ipv6_APN_config"+a,value:l[0]}),l[0]!=""&&l[7]!=""&&N.value.push({id:"APN_config"+a,value:l[0]})}if(u.value=c.value.apn_auto_config.split("($)"),c.value.apn_mode=="auto")e.profile_name=u.value[0],e.apn_ipv4_apn=u.value[1],e.wan_dial=u.value[3],e.pdp_type=u.value[7],C.value=[{id:"0",value:u.value[0]}],e.config=u.value[0],e.ppp_auth_mode=u.value[4];else{o.value=0,C.value=N.value;let l=P.value[0];if(c.value.apn_mode!="auto"){for(let m=0;m{V({goformId:"DISCONNECT_NETWORK",notCallback:"DISCONNECT_NETWORK"}).then(a=>{a.result=="success"?(t("断开数据漫游",{type:"success"}),V({goformId:"APN_PROC_EX",apn_action:"set_default",apn_mode:"manual",set_default_flag:"1",pdp_type:i[7],index:o.value}).then(l=>{l.result=="success"?(setTimeout(()=>{V({goformId:"CONNECT_NETWORK",notCallback:"true"}).then(m=>{t("打开数据漫游",{type:"success"}),I()}).catch(m=>{t("请求失败",{type:"error"}),s.value=!1})},1500),t("应用APN",{type:"success"})):(t("操作失败",{type:"error"}),s.value=!1)}).catch(l=>{t("请求失败",{type:"error"}),s.value=!1})):(t("操作失败",{type:"error"}),s.value=!1)}).catch(a=>{t("请求失败",{type:"error"}),s.value=!1})}).catch(()=>{s.value=!1})}function H(){if(e.profile_name==""||e.profile_name=="Default")return t("配置文件名称不能为空,且不能为默认",{type:"error"});if(!/^[0-9a-zA-Z\.!#\(\)\*\+%\-=\?@\[\]\^_\{\}\|~:, ]{1,30}$/.test(e.profile_name))return t(`APN 配置文件名称中包含无效的字符 +`,{type:"error"});if(e.apn_ipv4_apn==""||e.apn_ipv4_apn=="Default")return t("APN不能为空,且不能为默认",{type:"error"});if(C.value.indexOf(e.profile_name)!=-1)return t("配置文件名称不能重复",{type:"error"});if(e.pdp_type==""||e.pdp_type=="Default")return t("PDP类型不能为空,且不能为默认",{type:"error"});s.value=!0;let i;e.pdp_type=="IP"?i={goformId:"APN_PROC_EX",apn_action:"save",apn_mode:"manual",profile_name:e.profile_name,wan_dial:e.wan_dial!=""?e.wan_dial:"*99#",pdp_type:e.pdp_type,pdp_select:"auto",index:N.value.length,wan_apn:e.apn_ipv4_apn,ppp_auth_mode:e.ppp_auth_mode!=""?e.ppp_auth_mode:"none",ppp_username:e.ppp_username,ppp_passtmp:e.ppp_passwd}:e.pdp_type=="IPv6"?i={goformId:"APN_PROC_EX",apn_action:"save",apn_mode:"manual",profile_name:e.profile_name,wan_dial:e.wan_dial!=""?e.wan_dial:"*99#",pdp_type:e.pdp_type,pdp_select:"auto",index:N.value.length,ipv6_wan_apn:e.apn_ipv4_apn,ipv6_ppp_auth_mode:e.ppp_auth_mode!=""?e.ppp_auth_mode:"none",ipv6_ppp_username:e.ppp_username,ipv6_ppp_passtmp:e.ppp_passwd}:e.pdp_type=="IPv4v6"&&(i={goformId:"APN_PROC_EX",apn_action:"save",apn_mode:"manual",profile_name:e.profile_name,wan_dial:e.wan_dial!=""?e.wan_dial:"*99#",pdp_type:e.pdp_type,pdp_select:"auto",index:N.value.length,wan_apn:e.apn_ipv4_apn,ppp_auth_mode:e.ppp_auth_mode!=""?e.ppp_auth_mode:"none",ppp_username:e.ppp_username,ppp_ppp_passtmp:e.ppp_passwd,ipv6_wan_apn:e.apn_ipv4_apn,ipv6_ppp_auth_mode:e.ppp_auth_mode!=""?e.ppp_auth_mode:"none",ipv6_ppp_username:e.ppp_username,ipv6_ppp_passtmp:e.ppp_passwd}),V(i).then(a=>{a.result=="success"?(I(),r.value=!1,t("添加APN",{type:"success"})):(t("操作失败",{type:"error"}),s.value=!1)}).catch(a=>{t("请求失败",{type:"error"}),s.value=!1})}function W(){if(N.value[o.value].value==c.value.m_profile_name)return t("该配置文件正在使用中,禁止删除!",{type:"error"});s.value=!0,V({goformId:"APN_PROC_EX",apn_action:"delete",index:o.value,apn_mode:"manual"}).then(i=>{i.result=="success"?(I(),t("删除APN",{type:"success"})):(t("操作失败",{type:"error"}),s.value=!1)}).catch(i=>{t("请求失败",{type:"error"}),s.value=!1})}function Z(){e.apn_mode=e.apn_mode=="自动"?"auto":"manual",e.apn_mode=="auto"?(s.value=!0,V({goformId:"APN_PROC_EX",apn_mode:"auto"}).then(i=>{i.result=="success"?(I(),t("APN设置自动",{type:"success"})):(t("操作失败",{type:"error"}),s.value=!1)}).catch(i=>{t("请求失败",{type:"error"}),s.value=!1})):K()}return(i,a)=>{const l=v("el-tag"),m=v("el-radio"),j=v("el-radio-group"),A=v("el-form-item"),h=v("el-option"),D=v("el-select"),x=v("el-button"),k=v("el-input"),q=v("el-form"),R=v("el-card"),U=v("el-col"),y=v("el-text"),L=v("el-row"),G=$("loading"),B=$("motion");return g(),S("div",null,[p(L,{gutter:24},{default:n(()=>[O((g(),b(U,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:n(()=>[p(l,{style:{width:"100%","margin-bottom":"5px","white-space":"normal"},size:"large",effect:"dark"},{default:n(()=>[f(" 当前APN:"+ae(c.value.m_profile_name),1)]),_:1}),O((g(),b(R,{shadow:"never"},{header:n(()=>[p(X(F),{className:"type-it1",values:["APN设置"],cursor:!1,speed:60})]),default:n(()=>[p(q,{model:e,"status-icon":"","label-width":"120px",class:"demo-ruleForm","label-position":"left"},{default:n(()=>[p(A,{label:"模式"},{default:n(()=>[p(j,{modelValue:e.apn_mode,"onUpdate:modelValue":a[0]||(a[0]=_=>e.apn_mode=_),onChange:z},{default:n(()=>[p(m,{border:"",label:"自动"}),p(m,{border:"",label:"手动"})]),_:1},8,["modelValue"])]),_:1}),p(A,{label:"配置文件",prop:"config"},{default:n(()=>[p(D,{modelValue:e.config,"onUpdate:modelValue":a[1]||(a[1]=_=>e.config=_),"fit-input-width":!0,style:{width:"85%"},disabled:r.value,onChange:M},{default:n(()=>[(g(!0),S(pe,null,le(C.value,_=>O((g(),b(h,{key:_,label:_.value,value:_.id},null,8,["label","value"])),[[ne,_!=""]])),128))]),_:1},8,["modelValue","disabled"]),e.apn_mode=="手动"&&r.value==!0?(g(),b(x,{key:0,style:{"margin-left":"5px"},type:"danger",onClick:a[2]||(a[2]=_=>T(0))},{default:n(()=>[f("取消")]),_:1})):E("",!0),e.apn_mode=="手动"&&r.value==!1?(g(),b(x,{key:1,style:{"margin-left":"5px"},type:"primary",onClick:a[3]||(a[3]=_=>T(1))},{default:n(()=>[f("新增")]),_:1})):E("",!0)]),_:1}),p(A,{label:"PDP类型",prop:"pdp_type"},{default:n(()=>[p(D,{modelValue:e.pdp_type,"onUpdate:modelValue":a[4]||(a[4]=_=>e.pdp_type=_),"fit-input-width":!0,style:{width:"100%"},disabled:(e.apn_mode=="自动"||o.value==0||e.apn_mode=="手动"||o.value!=0)&&r.value==!1},{default:n(()=>[p(h,{label:"IPv4",value:"IP"}),p(h,{label:"IPv6",value:"IPv6"}),p(h,{label:"IPv4v6",value:"IPv4v6"})]),_:1},8,["modelValue","disabled"])]),_:1}),p(A,{label:"配置文件名称",prop:"profile_name"},{default:n(()=>[p(k,{id:"profile_name",modelValue:e.profile_name,"onUpdate:modelValue":a[5]||(a[5]=_=>e.profile_name=_),disabled:(e.apn_mode=="自动"||o.value==0||e.apn_mode=="手动"||o.value!=0)&&r.value==!1},null,8,["modelValue","disabled"])]),_:1}),p(A,{label:"APN",prop:"apn_ipv4_apn"},{default:n(()=>[p(k,{id:"apn_ipv4_apn",modelValue:e.apn_ipv4_apn,"onUpdate:modelValue":a[6]||(a[6]=_=>e.apn_ipv4_apn=_),disabled:(e.apn_mode=="自动"||o.value==0||e.apn_mode=="手动"||o.value!=0)&&r.value==!1},null,8,["modelValue","disabled"])]),_:1}),p(A,{label:"鉴权方式",prop:"ppp_auth_mode"},{default:n(()=>[p(D,{modelValue:e.ppp_auth_mode,"onUpdate:modelValue":a[7]||(a[7]=_=>e.ppp_auth_mode=_),"fit-input-width":!0,style:{width:"100%"},disabled:(e.apn_mode=="自动"||o.value==0||e.apn_mode=="手动"||o.value!=0)&&r.value==!1},{default:n(()=>[p(h,{label:"NONE",value:"none"}),p(h,{label:"CHAP",value:"chap"}),p(h,{label:"PAP",value:"pap"}),p(h,{label:"PAP_CHAP",value:"pap_chap"})]),_:1},8,["modelValue","disabled"])]),_:1}),p(A,{label:"用户名",prop:"ppp_username"},{default:n(()=>[p(k,{id:"ppp_username",modelValue:e.ppp_username,"onUpdate:modelValue":a[8]||(a[8]=_=>e.ppp_username=_),disabled:(e.apn_mode=="自动"||o.value==0||e.apn_mode=="手动"||o.value!=0)&&r.value==!1},null,8,["modelValue","disabled"])]),_:1}),p(A,{label:"密码",prop:"ppp_passwd"},{default:n(()=>[p(k,{id:"ppp_passwd",modelValue:e.ppp_passwd,"onUpdate:modelValue":a[9]||(a[9]=_=>e.ppp_passwd=_),disabled:(e.apn_mode=="自动"||o.value==0||e.apn_mode=="手动"||o.value!=0)&&r.value==!1},null,8,["modelValue","disabled"])]),_:1}),p(A,{label:"拨号号码",prop:"wan_dial"},{default:n(()=>[p(k,{id:"wan_dial",modelValue:e.wan_dial,"onUpdate:modelValue":a[10]||(a[10]=_=>e.wan_dial=_),disabled:""},null,8,["modelValue"])]),_:1}),p(A,{class:"form-buttons"},{default:n(()=>[r.value?(g(),b(x,{key:0,type:"success",onClick:H},{default:n(()=>[f("添加")]),_:1})):E("",!0),r.value?E("",!0):(g(),b(x,{key:1,type:"primary",onClick:a[11]||(a[11]=_=>Z()),disabled:o.value==0&&e.apn_mode=="手动"||c.value.apn_mode=="auto"&&e.apn_mode=="自动"},{default:n(()=>[f("应用")]),_:1},8,["disabled"])),o.value!=0&&e.apn_mode=="手动"&&!r.value?(g(),b(x,{key:2,type:"danger",onClick:W},{default:n(()=>[f("删除")]),_:1})):E("",!0)]),_:1}),p(x,{style:{visibility:"hidden"}})]),_:1},8,["model"])]),_:1})),[[G,s.value]])]),_:1})),[[B]]),O((g(),b(U,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:n(()=>[p(R,{shadow:"never"},{header:n(()=>[p(X(F),{className:"type-it2",values:["说明"],cursor:!1,speed:60})]),default:n(()=>[p(y,{class:"mx-1"},{default:n(()=>[oe,f(":如果您的服务提供商向您提供了固定的 APN,请选择“手动 APN”。如果没有提供,请选择“自动 APN”,该设备将会自动获取参数。"),te]),_:1}),p(y,{class:"mx-1"},{default:n(()=>[ie,f(":包含了一个或多个配置文件名称。"),ue]),_:1}),p(y,{class:"mx-1"},{default:n(()=>[se,f(":IPv4/IPv6/IPv4&IPv6。"),de]),_:1}),p(y,{class:"mx-1"},{default:n(()=>[re,f(":有关您指定的新的配置文件的名称。"),fe]),_:1}),p(y,{class:"mx-1"},{default:n(()=>[ce,f(":接入点名称。有效字符包含:0-9 a-z A-Z . - 且开头和结尾不能是 . 或者 - 。"),ve]),_:1}),p(y,{class:"mx-1"},{default:n(()=>[me,f(":由您的互联网服务提供商 (ISP) 来提供。密码验证协议 (PAP) 不用加密就可以通过两次握手建立对端的身份。询问握手认证协议(CHAP)通过三次握手周期性的校验对端的身份。"),ge]),_:1}),p(y,{class:"mx-1"},{default:n(()=>[Pe,f(":用于建立连接时,从互联网服务提供商处获取验证。"),Ne]),_:1}),p(y,{class:"mx-1"},{default:n(()=>[Ae,f(":用于建立连接时,从互联网服务提供商处获取验证。"),Ce]),_:1}),p(y,{class:"mx-1"},{default:n(()=>[f("点击“设为默认”以将该配置文件设置为默认配置文件。")]),_:1})]),_:1})]),_:1})),[[B]])]),_:1})])}}});export{xe as default}; diff --git a/webs/vue761/static/js/AT-8aa8be1f.js b/webs/vue761/static/js/AT-8aa8be1f.js new file mode 100644 index 0000000..e20576b --- /dev/null +++ b/webs/vue761/static/js/AT-8aa8be1f.js @@ -0,0 +1 @@ +import{d as N,n as A,a3 as L,r as u,b as y,o as c,c as F,e as o,j as n,w as p,i as h,f as E,g as l,h as t,K as r,S as U,a5 as k,a6 as D,_ as Z}from"./index-4789ca0a.js";import{T as S}from"./index-296c76cc.js";const e=i=>(k("data-v-b00c7a1a"),i=i(),D(),i),B={class:"form-container"},G=e(()=>l("b",null,"AT",-1)),$=e(()=>l("br",null,null,-1)),j=e(()=>l("b",null,"AT+CGSN",-1)),z=e(()=>l("br",null,null,-1)),K=e(()=>l("b",null,"AT+MODIMEI=串号",-1)),X=e(()=>l("br",null,null,-1)),q=e(()=>l("b",null,"AT+ZMODE=1",-1)),H=e(()=>l("br",null,null,-1)),J=e(()=>l("b",null,"AT+CIMI",-1)),P=e(()=>l("br",null,null,-1)),Q=e(()=>l("br",null,null,-1)),W=e(()=>l("b",null,"AT+CGMI",-1)),Y=e(()=>l("br",null,null,-1)),ll=e(()=>l("b",null,"AT+CGMM",-1)),el=e(()=>l("br",null,null,-1)),tl=e(()=>l("b",null,"AT+CGMR",-1)),ol=e(()=>l("br",null,null,-1)),nl=e(()=>l("br",null,null,-1)),sl=e(()=>l("b",null,"AT+ZLTELC?",-1)),_l=e(()=>l("br",null,null,-1)),ul=e(()=>l("b",null,"AT+ZLTELC=1,频点值",-1)),dl=e(()=>l("br",null,null,-1)),il=e(()=>l("b",null,"AT+ZLTELC=1,频点值,小区",-1)),al=e(()=>l("br",null,null,-1)),cl=e(()=>l("b",null,"AT+ZLTELC=0,65535,65535",-1)),rl=e(()=>l("br",null,null,-1)),ml=e(()=>l("br",null,null,-1)),Rl=e(()=>l("br",null,null,-1)),bl=e(()=>l("li",null,"AT+CFUN=0",-1)),pl=e(()=>l("li",null,"AT+CFUN=1",-1)),hl=e(()=>l("b",null,"CME ERROR:",-1)),El=e(()=>l("br",null,null,-1)),Ml=e(()=>l("br",null,null,-1)),fl=e(()=>l("br",null,null,-1)),Cl=e(()=>l("br",null,null,-1)),Tl=e(()=>l("br",null,null,-1)),Il=e(()=>l("br",null,null,-1)),Al=e(()=>l("br",null,null,-1)),yl=e(()=>l("br",null,null,-1)),Sl=e(()=>l("br",null,null,-1)),vl=e(()=>l("br",null,null,-1)),Ol=e(()=>l("br",null,null,-1)),xl=e(()=>l("br",null,null,-1)),gl=e(()=>l("b",null,"CMS ERROR:",-1)),wl=e(()=>l("br",null,null,-1)),Vl=e(()=>l("br",null,null,-1)),Nl=e(()=>l("br",null,null,-1)),Ll=e(()=>l("br",null,null,-1)),Fl=e(()=>l("br",null,null,-1)),Ul=e(()=>l("br",null,null,-1)),kl=e(()=>l("br",null,null,-1)),Dl=e(()=>l("br",null,null,-1)),Zl=e(()=>l("br",null,null,-1)),Bl=e(()=>l("br",null,null,-1)),Gl=e(()=>l("br",null,null,-1)),$l=N({name:"AT",__name:"AT",setup(i){const M=A(["1","3"]);let a=A(!1);const _=L({cmd:"",result:""});function v(){a.value=!0,_.cmd.length<=0&&r("请输入AT命令",{type:"error"}),/AT/.test(_.cmd)||r("AT指令可能不正确",{type:"error"}),U({at_cmd:_.cmd,goformId:"EXECUTE_AT_COMMAND"}).then(s=>{a.value=!1,_.result+=s.result,r("执行成功",{type:"success"})}).catch(s=>{a.value=!1,r("请求失败",{type:"error"})})}return(O,s)=>{const f=u("el-input"),m=u("el-button"),R=u("el-form-item"),x=u("el-form"),C=u("el-card"),T=u("el-col"),b=u("el-collapse-item"),g=u("el-collapse"),w=u("el-row"),V=y("loading"),I=y("motion");return c(),F("div",null,[o(w,{gutter:24},{default:n(()=>[p((c(),h(T,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:n(()=>[p((c(),h(C,{shadow:"never"},{header:n(()=>[o(E(S),{className:"type-it1",values:["AT命令"],cursor:!1,speed:60})]),default:n(()=>[l("div",B,[o(x,{ref:"ruleFormRef",model:_,"status-icon":"",class:"demo-ruleForm","label-position":"left"},{default:n(()=>[o(R,{label:"AT命令",prop:"cmd"},{default:n(()=>[o(f,{modelValue:_.cmd,"onUpdate:modelValue":s[0]||(s[0]=d=>_.cmd=d),type:"text",autocomplete:"off",style:{width:"calc(100% - 70px)"}},null,8,["modelValue"]),o(m,{style:{"margin-left":"10px",width:"50px"},type:"primary",onClick:s[1]||(s[1]=d=>v())},{default:n(()=>[t("应用")]),_:1})]),_:1}),o(R,{label:"AT响应",prop:"result"},{default:n(()=>[o(f,{modelValue:_.result,"onUpdate:modelValue":s[2]||(s[2]=d=>_.result=d),autosize:{minRows:19,maxRows:200},type:"textarea",disabled:""},null,8,["modelValue"])]),_:1}),o(R,{class:"form-buttons"},{default:n(()=>[o(m,{type:"warning",onClick:s[3]||(s[3]=d=>_.result="")},{default:n(()=>[t("清空")]),_:1})]),_:1}),o(m,{style:{visibility:"hidden"}})]),_:1},8,["model"])])]),_:1})),[[V,E(a)]])]),_:1})),[[I]]),p((c(),h(T,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:n(()=>[o(C,{shadow:"never"},{header:n(()=>[o(E(S),{className:"type-it2",values:["其他设置说明"],cursor:!1,speed:60})]),default:n(()=>[o(g,{modelValue:M.value,"onUpdate:modelValue":s[4]||(s[4]=d=>M.value=d)},{default:n(()=>[o(b,{title:"常用AT指令",name:"1"},{default:n(()=>[G,t(": 测试设备是否处于响应状态"),$,j,t(": 查询设备序列号(IMEI)"),z,K,t(": 修改设备序列号(IMEI)"),X,q,t(": 修改IMEI失败时,可执行此命令并重启,再进行修改IMEI"),H,J,t(": 查询SIM卡IMSI值"),P,Q,W,t(": 查询设备制造商信息"),Y,ll,t(": 查询产品名称信息"),el,tl,t(": 查询软件版本信息"),ol,nl,sl,t(": 查询锁定小区信息"),_l,ul,t(": 锁频点"),dl,il,t(": 锁小区"),al,cl,t(": 解除锁定"),rl,ml,t("对小区或频点进行操作之后,按顺序执行下面指令,则不需要重启即可重新搜寻信号"),Rl,bl,pl]),_:1}),o(b,{title:"常见AT错误代码",name:"2"},{default:n(()=>[hl,El,t(" CME ERROR: 0 - 操作成功完成"),Ml,t(" CME ERROR: 3 - 与设备通信超时"),fl,t(" CME ERROR: 6 - 不支持的操作"),Cl,t(" CME ERROR: 10 - SIM 卡不可用"),Tl,t(" CME ERROR: 13 - SIM 卡未找到"),Il,t(" CME ERROR: 16 - 网络拒绝"),Al,t(" CME ERROR: 22 - 不正确的参数"),yl,t(" CME ERROR: 27 - 内存短缺"),Sl,t(" CME ERROR: 30 - SIM 卡被锁定"),vl,t(" CME ERROR: 42 - 不支持的 SIM 卡"),Ol,t(" CME ERROR: 100 - 未指定错误"),xl,gl,wl,t(" CMS ERROR: 300 - ME 处理 SIM 卡失败"),Vl,t(" CMS ERROR: 302 - ME SIM 错误"),Nl,t(" CMS ERROR: 310 - SIM 卡未插入"),Ll,t(" CMS ERROR: 313 - SIM 卡锁定"),Fl,t(" CMS ERROR: 316 - SIM 卡错误"),Ul,t(" CMS ERROR: 321 - SIM 卡拒绝"),kl,t(" CMS ERROR: 500 - ME 不支持该功能"),Dl,t(" CMS ERROR: 515 - ME 内存短缺"),Zl,t(" CMS ERROR: 517 - ME 不正确的参数"),Bl,t(" CMS ERROR: 600 - ME 未知错误"),Gl]),_:1}),o(b,{title:"温馨提示",name:"3"},{default:n(()=>[t(" 输入错误的AT指令可能导致设备一直重启,断电重新插拔就恢复了。 ")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})),[[I]])]),_:1})])}}});const Kl=Z($l,[["__scopeId","data-v-b00c7a1a"]]);export{Kl as default}; diff --git a/webs/vue761/static/js/Band-cd8112db.js b/webs/vue761/static/js/Band-cd8112db.js new file mode 100644 index 0000000..bf295db --- /dev/null +++ b/webs/vue761/static/js/Band-cd8112db.js @@ -0,0 +1 @@ +import{d as me,n as g,aA as ve,L as ye,t as he,m as be,M as D,K as o,S as z,a3 as ge,r as f,b as q,o as _,c as O,i as m,j as a,w as y,e as l,f as c,g as u,h as p,F as P,v as Q,ai as X,z as x}from"./index-4789ca0a.js";import{T as V}from"./index-296c76cc.js";import{E}from"./el-message-box-ecaf3f80.js";const xe={class:"form-container"},we={class:"card-header"},ke={class:"type-it-container"},Be={class:"button-container"},Te={class:"form-container"},Ce={class:"card-header"},Ve={class:"type-it-container"},Ee={class:"button-container"},Ae={class:"form-container"},Ie={class:"card-header"},Ge={class:"type-it-container"},Ne={class:"button-container"},Le={class:"form-container"},Se={class:"card-header"},Ue={class:"type-it-container"},De={class:"form-container"},Oe=me({name:"Band",__name:"Band",setup(ze){const H=g(),W=g(),w=g([]),F=g(!1);let i=g(!0),r=g(!0);const{height:J}=ve(),k=ye(),s=g({lock:"",arfrcn:"",pci:""});he(()=>{var e;F.value=((e=be())==null?void 0:e.is_r186x)??!1,F.value==!0?ce():Y()});const I=g({All_4G:"0",All_23G:"0"});function Y(){D("cmd=set_band_list").then(e=>{W.value=e.set_band_list.split(","),D("cmd=get_support_band").then(t=>{H.value=t,w.value=Object.entries(t).map(([d,v],h)=>({value:d,checked:W.value.includes(d),isdisabled:v,name:ne(d),type:d.includes("LTEB")?"4G":"2/3G"})),i.value=!1}).catch(t=>{i.value=!1})}).catch(e=>{i.value=!1}),r.value=!1,G()}function ee(){E.confirm("你确定要执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{z({goformId:"REBOOT_DEVICE"}).then(e=>{e.result=="success"&&o("成功发送请求",{type:"success"})}).catch(e=>{o("请求失败",{type:"error"})})}).catch(()=>{o("取消执行",{type:"info"})})}async function G(){r.value=!0,A("AT+ZLTELC?").then(e=>{r.value=!1;let t=e.result.match(/(\d+)/gi);t.length==3&&(s.value.lock=t[0],s.value.arfrcn=t[1]==65535?"":t[1],s.value.pci=t[2]==65535?"":t[2])}).catch(e=>{r.value=!1,o("小区信息请求失败",{type:"error"})})}async function te(){E.confirm("你确定要执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(async()=>{r.value=!0,await A("AT+ZLTELC=0,65535,65535").then(async e=>{r.value=!1,K(e.result)?(o("解锁成功",{type:"success"}),await R(),await G()):o("解锁失败",{type:"error"})}).catch(e=>{r.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{})}function le(){let e="AT+ZLTELC=1";if(parseInt(s.value.arfrcn)>=1&&parseInt(s.value.arfrcn)<=65535&&s.value.arfrcn!="")e=e+","+s.value.arfrcn;else return o("请输入正确的频点",{type:"error"});if(parseInt(s.value.pci)>=1&&parseInt(s.value.pci)<=65535||s.value.pci=="")s.value.pci!=""&&(e=e+","+s.value.pci);else return o("请输入正确的小区",{type:"error"});E.confirm("你确定要执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(async()=>{r.value=!0,await A(e).then(async t=>{K(t.result)?(r.value=!1,o("锁定成功",{type:"success"}),await R(),await G()):(r.value=!1,o("锁定失败",{type:"error"}))}).catch(t=>{r.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{o("取消应用",{type:"info"})})}function ae(){E.confirm("你确定要执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(async()=>{await R(),await G()}).catch(()=>{o("取消执行",{type:"info"})})}async function R(){r.value=!0,A("AT+CFUN=0").then(e=>{e.result.includes("OK")?A("AT+CFUN=1").then(t=>{r.value=!1,t.result.includes("OK")?o("热重载成功",{type:"success"}):o("热重载失败",{type:"error"})}).catch(t=>{r.value=!1,o("请求失败",{type:"error"})}):(r.value=!1,o("热重载失败",{type:"error"}))}).catch(e=>{r.value=!1,o("请求失败",{type:"error"})})}async function A(e){return z({goformId:"EXECUTE_AT_COMMAND",at_cmd:e})}function K(e){return e.includes("OK")}function ne(e){return e.includes("LTEB")?e.replace(/LTEB/g,"LTE Band"):e.includes("WB")?e.replace(/WB/g,"WCDMA BAND"):e.includes("WB")?e.replace(/WB/g,"WCDMA BAND"):e}function j(e){try{return w.value.filter(t=>t.type===e)}catch{return[]}}function oe(e){try{w.value.forEach(t=>{t.type==="4G"&&t.isdisabled==="1"&&(t.checked=e)})}catch{}}function se(e){try{w.value.forEach(t=>{t.type==="2/3G"&&t.isdisabled==="1"&&(t.checked=e)})}catch{}}function re(){let e=[];for(let d=0;d{i.value=!0,z({band_list:t,goformId:"GOFORM_SET_BAND"}).then(d=>{d.result=="success"?(i.value=!1,o("成功发送请求",{type:"success"})):(o("操作失败",{type:"error"}),i.value=!1)}).catch(d=>{o("请求失败",{type:"error"}),i.value=!1})}).catch(()=>{o("取消应用",{type:"info"})})}const b=ge({lte_band:"",work_lte_band:"149,0,0,0,160,1,0,0"});function ce(){D("cmd=lte_band%2Ccell_id%2Cping_google&multi_data=1").then(e=>{b.lte_band=e.lte_band,D("cmd=work_lte_band&multi_data=1").then(t=>{b.work_lte_band=t.work_lte_band.slice(0,-2),i.value=!1}).catch(t=>{i.value=!1})}).catch(e=>{i.value=!1})}function ie(){E.confirm("该操作会自动重启设备才能完成设置,是否继续执行该操作?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{i.value=!0,z({ping_google:"no",goformId:"SET_FREQ_BAND",work_lte_band:b.work_lte_band}).then(e=>{i.value=!1,o("成功发送请求",{type:"success"})}).catch(e=>{i.value=!1,o("成功发送请求",{type:"success"})})}).catch(()=>{o("取消应用",{type:"info"})})}function Z(e){return e?e>0?"-"+e+" dBm":e+" dBm":""}function ue(e){return e?e>0&&e!=255?"-"+e+" dB":e==255?e:e+" dB":""}return(e,t)=>{const d=f("el-input"),v=f("el-form-item"),h=f("el-option"),de=f("el-select"),B=f("el-button"),_e=f("el-form"),T=f("el-card"),N=f("el-col"),$=f("el-row"),L=f("el-checkbox"),C=f("el-descriptions-item"),fe=f("el-descriptions"),pe=f("el-scrollbar"),S=q("loading"),U=q("motion");return _(),O("div",null,[F.value?(_(),m($,{key:0,gutter:24},{default:a(()=>[y((_(),m(N,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:a(()=>[y((_(),m(T,{shadow:"never"},{header:a(()=>[l(c(V),{className:"type-it1",values:["频段选择"],cursor:!1,speed:60})]),default:a(()=>[u("div",xe,[l(_e,{ref:"ruleFormRef",model:b,"status-icon":"",class:"demo-ruleForm","label-position":"left"},{default:a(()=>[l(v,{label:"当前频段",prop:"lte_band"},{default:a(()=>[l(d,{modelValue:b.lte_band,"onUpdate:modelValue":t[0]||(t[0]=n=>b.lte_band=n),type:"text",autocomplete:"off",disabled:""},null,8,["modelValue"])]),_:1}),l(v,{label:"选择频段",prop:"work_lte_band"},{default:a(()=>[l(de,{modelValue:b.work_lte_band,"onUpdate:modelValue":t[1]||(t[1]=n=>b.work_lte_band=n),"fit-input-width":!0,style:{width:"100%"}},{default:a(()=>[l(h,{value:"1,0,0,0,0,0,0,0",label:"1"}),l(h,{value:"4,0,0,0,0,0,0,0",label:"3"}),l(h,{value:"16,0,0,0,0,0,0,0",label:"5"}),l(h,{value:"128,0,0,0,0,0,0,0",label:"8"}),l(h,{value:"0,0,0,0,32,0,0,0",label:"38"}),l(h,{value:"0,0,0,0,128,0,0,0",label:"40"}),l(h,{value:"0,0,0,0,0,1,0,0",label:"41"}),l(h,{value:"149,0,0,0,160,1,0,0",label:"1/3/5/8/38/40/41"})]),_:1},8,["modelValue"])]),_:1}),l(v,{class:"form-buttons"},{default:a(()=>[l(B,{type:"primary",onClick:t[2]||(t[2]=n=>ie()),style:{width:"100%"}},{default:a(()=>[p("应用")]),_:1})]),_:1})]),_:1},8,["model"])])]),_:1})),[[S,c(i)]])]),_:1})),[[U]]),y((_(),m(N,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:a(()=>[l(T,{shadow:"never"},{header:a(()=>[l(c(V),{className:"type-it2",values:["设置说明"],cursor:!1,speed:60})]),default:a(()=>[p(" 此设置用于锁定指定的频段 ")]),_:1})]),_:1})),[[U]])]),_:1})):(_(),m($,{key:1,gutter:24},{default:a(()=>[y((_(),m(N,{xs:24,sm:24,md:12,lg:12,xl:12,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:a(()=>[y((_(),m(T,{shadow:"never"},{header:a(()=>[u("div",we,[u("div",ke,[l(c(V),{className:"type-it1",values:["4G频段选择"],cursor:!1,speed:60})]),u("div",Be,[l(L,{modelValue:I.value.All_4G,"onUpdate:modelValue":t[3]||(t[3]=n=>I.value.All_4G=n),onChange:oe,label:"4G全选",border:""},null,8,["modelValue"])])])]),default:a(()=>[u("div",Te,[(_(!0),O(P,null,Q(j("4G"),n=>y((_(),m(L,{style:{"margin-top":"5px"},key:n.name,modelValue:n.checked,"onUpdate:modelValue":M=>n.checked=M,label:n.name,size:"large",border:"",disabled:n.isdisabled=="0"},null,8,["modelValue","onUpdate:modelValue","label","disabled"])),[[X,n.isdisabled!="0"]])),128))])]),_:1})),[[S,c(i)]]),y((_(),m(T,{shadow:"never",style:{"margin-top":"5px"}},{header:a(()=>[u("div",Ce,[u("div",Ve,[l(c(V),{className:"type-it2",values:["2/3G频段选择"],cursor:!1,speed:60})]),u("div",Ee,[l(L,{modelValue:I.value.All_23G,"onUpdate:modelValue":t[4]||(t[4]=n=>I.value.All_23G=n),onChange:se,label:"2/3G全选",border:""},null,8,["modelValue"])])])]),default:a(()=>[u("div",Ae,[(_(!0),O(P,null,Q(j("2/3G"),n=>y((_(),m(L,{style:{"margin-top":"5px"},key:n.name,modelValue:n.checked,"onUpdate:modelValue":M=>n.checked=M,label:n.name,size:"large",border:"",disabled:n.isdisabled=="0"},null,8,["modelValue","onUpdate:modelValue","label","disabled"])),[[X,n.isdisabled!="0"]])),128))]),l(B,{type:"primary",style:{"margin-top":"15px",width:"100%"},onClick:t[5]||(t[5]=n=>re())},{default:a(()=>[p("应用")]),_:1})]),_:1})),[[S,c(i)]])]),_:1})),[[U]]),y((_(),m(N,{xs:24,sm:24,md:12,lg:12,xl:12,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:a(()=>[y((_(),m(T,{shadow:"never"},{header:a(()=>[u("div",Ie,[u("div",Ge,[l(c(V),{className:"type-it3",values:["锁定小区"],cursor:!1,speed:60})]),u("div",Ne,[l(B,{onClick:ee,type:"danger"},{default:a(()=>[p("重启")]),_:1}),l(B,{onClick:ae,type:"warning"},{default:a(()=>[p("热重载")]),_:1}),l(B,{disabled:s.value.lock=="0",onClick:te,type:"primary"},{default:a(()=>[p(x(s.value.lock=="0"?"未锁定":"解锁"),1)]),_:1},8,["disabled"])])])]),default:a(()=>[u("div",Le,[l(v,{label:"频点"},{default:a(()=>[l(d,{type:"text",modelValue:s.value.arfrcn,"onUpdate:modelValue":t[6]||(t[6]=n=>s.value.arfrcn=n),modelModifiers:{number:!0},autocomplete:"off",style:{width:"85%"}},null,8,["modelValue"])]),_:1}),l(v,{label:"小区"},{default:a(()=>[l(d,{type:"text",modelValue:s.value.pci,"onUpdate:modelValue":t[7]||(t[7]=n=>s.value.pci=n),modelModifiers:{number:!0},autocomplete:"off",style:{width:"85%"}},null,8,["modelValue"])]),_:1})]),l(B,{type:"primary",style:{"margin-top":"15px",width:"100%"},onClick:le},{default:a(()=>[p("应用")]),_:1})]),_:1})),[[S,c(r)]]),l(T,{shadow:"never",style:{"margin-top":"5px"}},{header:a(()=>[u("div",Se,[u("div",Ue,[l(c(V),{className:"type-it4",values:["小区信息"],cursor:!1,speed:60})])])]),default:a(()=>[u("div",De,[l(pe,{height:`calc(${c(J)}px - 35vh - 340px)`},{default:a(()=>[l(fe,{direction:"vertical",column:3,border:"",size:"default"},{default:a(()=>[l(C,{label:"RSRP",span:1},{default:a(()=>[p(x(Z(c(k).state.Signal.rssi)),1)]),_:1}),l(C,{label:"RSRQ",span:1},{default:a(()=>[p(x(ue(c(k).state.CellInfo.detail_cell_rsrq)),1)]),_:1}),l(C,{label:"RSSI",span:1},{default:a(()=>[p(x(Z(c(k).state.CellInfo.detail_cell_rssi)),1)]),_:1}),l(C,{label:"PCI",span:1},{default:a(()=>[p(x(c(k).state.CellInfo.detail_cell_pci),1)]),_:1}),l(C,{label:"SINR",span:1},{default:a(()=>[p(x(c(k).state.CellInfo.detail_cell_sinr),1)]),_:1}),l(C,{label:"CELLID",span:1},{default:a(()=>[p(x(c(k).state.CellInfo.detail_cell_id),1)]),_:1})]),_:1})]),_:1},8,["height"])])]),_:1})]),_:1})),[[U]])]),_:1}))])}}});export{Oe as default}; diff --git a/webs/vue761/static/js/DataPlan-520fdf52.js b/webs/vue761/static/js/DataPlan-520fdf52.js new file mode 100644 index 0000000..eec76fe --- /dev/null +++ b/webs/vue761/static/js/DataPlan-520fdf52.js @@ -0,0 +1 @@ +import{d as de,u as ue,n as h,L as _e,a3 as q,P as pe,r as _,b as H,o as c,c as ce,e as a,j as l,w as F,i as y,h as k,g as w,f as V,I as me,B as b,z as A,S as G,K as v,a5 as ye,a6 as fe,_ as he}from"./index-4789ca0a.js";import{T as J}from"./index-296c76cc.js";import{f as ve,a as N,c as L,e as ge}from"./fun-3edebd8d.js";const Q=W=>(ye("data-v-f421619c"),W=W(),fe(),W),ke={class:"card-header"},be={class:"type-it-container"},Pe={class:"button-container"},Ie={class:"form-container"},xe={style:{width:"35%"}},we=Q(()=>w("br",null,null,-1)),Te=Q(()=>w("br",null,null,-1)),Ue=de({name:"DataPlan",__name:"DataPlan",setup(W){ue();let T=h(!1),C=h(!1),E=h(!1),g=h(["","",""]);const O=h();let X=h({}),Y=h({}),B=h("");const d=_e();let P=h(!1),u=h(!0);const e=q({Used:"",EUsed:"",residue:"",residuetype:"",threshold:"",thresholdType:"%",ysy_unit:"",editysy_unit:"",tc_unit:"",Package:"",Package_type:""});let o=[];pe(()=>{X.value=d.state.NetWork,Y.value=d.state.NetInfo,P.value=d.state.NetWork.data_volume_limit_switch=="1",u.value==!0&&P.value==!0&&C.value==!0&&(C.value=!1,u.value=!1);const r=d.state.NetWork.data_volume_alert_percent,t=d.state.NetWork.data_volume_limit_size,s=d.state.NetWork.data_volume_limit_unit;if(e&&e.Package_type==""&&s!=""||T.value==!0){if(e.Package_type=s=="data"?"流量":"时间",e.Package_type=="流量"){const m=ve(t),f=parseInt(d.state.NetWork.monthly_tx_bytes)+parseInt(d.state.NetWork.monthly_rx_bytes),p=N(f.toString()).split(" ");e.Used=p[0],e.ysy_unit=p[1];const i=L(m)-parseInt(f),I=N(Math.abs(i).toString()).split(" ");e.residue=I[0]=="NaN"?"0":I[0],i<0&&(e.residue="超出:"+e.residue),e.residuetype=I[1]=="undefined"?"MB":I[1],e.threshold=r;const x=(L(m)*(parseInt(r)/100)).toString();e.thresholdType="% ("+N(x)+")";const U=m.match(/[^\d]+|\d+/g);e.Package=U[0],e.tc_unit=U[1]}else{const m=parseInt(d.state.NetWork.monthly_time)/3600,f=t;e.Used=m.toFixed(2).toString(),e.ysy_unit="小时",e.residue=(parseInt(f)-parseInt(m)).toFixed(2).toString(),e.residuetype="小时",e.threshold=r;const p=(parseInt(f)*(parseInt(r)/100)).toString();e.thresholdType="% ("+parseInt(p).toFixed(2)+"小时)",e.Package=f,e.tc_unit="小时"}o.push(e.Package_type),o.push(e.Used),o.push(e.ysy_unit),o.push(e.residue),o.push(e.residuetype),o.push(e.threshold),o.push(e.thresholdType),o.push(e.Package),o.push(e.tc_unit),(g.value[0]==""&&g.value[1]==""&&g.value[2]==""||g.value[0]==s&&g.value[1]==r&&g.value[2]==t)&&(B.value==""?u.value=T.value=!1:(B.value==N(d.state.NetWork.monthly_rx_bytes)||e.Package_type=="时间")&&(setTimeout(function(){u.value=T.value=!1},1500),B.value=""))}});function R(r){E.value=r,r==1&&(e.EUsed=e.Used,e.editysy_unit=e.ysy_unit)}function Z(r){u.value=r,C.value=!0,G({goformId:"DATA_LIMIT_SETTING",data_volume_limit_switch:r==!0?"1":"0",data_volume_limit_unit:d.state.NetWork.data_volume_limit_unit,data_volume_limit_size:d.state.NetWork.data_volume_limit_size,data_volume_alert_percent:d.state.NetWork.data_volume_alert_percent}).then(t=>{t.result=="success"?v("成功发送请求",{type:"success"}):(v("操作失败",{type:"error"}),u.value=!1)}).catch(t=>{v("请求失败",{type:"error"}),u.value=!1})}const ee=(r,t,s)=>{if(!t)return s(new Error("请输入提醒阈值"));t<=0||t>100?s(new Error("请输入正确的百分比")):s()},te=(r,t,s)=>{if(t)s();else return s(new Error("请输入流量套餐"))};function ae(){e.Used=e.EUsed,e.ysy_unit=e.editysy_unit,E.value=!1}function le(r){if(r!=o[0]){if(o[0]=="时间"){const t=parseInt(d.state.NetWork.monthly_tx_bytes)+parseInt(d.state.NetWork.monthly_rx_bytes),s=N(t.toString()).split(" ");e.Used=s[0],e.ysy_unit=s[1]}else{const t=parseInt(d.state.NetWork.monthly_time)/3600;e.Used=t.toFixed(2).toString(),e.ysy_unit="小时"}e.residue="",e.residuetype=o[0]=="时间"?"MB":"小时",e.threshold="",e.thresholdType="%",e.Package="",e.tc_unit=o[0]=="时间"?"MB":"小时"}else e.Used=o[1],e.ysy_unit=o[2],e.residue=o[3],e.residuetype=o[4],e.threshold=o[5],e.thresholdType=o[6],e.Package=o[7],e.tc_unit=o[8]}const se=q({threshold:[{validator:ee,trigger:"blur"}],Package:[{validator:te,trigger:"blur"}]}),oe=r=>{r&&(r.clearValidate(),r.validate(t=>{if(t){const s={goformId:"DATA_LIMIT_SETTING",data_volume_limit_switch:d.state.NetWork.data_volume_limit_switch,data_volume_limit_unit:e.Package_type=="流量"?"data":"time",data_volume_alert_percent:e.threshold,data_volume_limit_size:e.Package};e.Package_type=="流量"&&(s.data_volume_limit_size=ge(e.Package+e.tc_unit)),u.value=!0,g.value[0]=s.data_volume_limit_unit,g.value[1]=s.data_volume_alert_percent,g.value[2]=s.data_volume_limit_size,G(s).then(S=>{if(S.result=="success"){T.value=!0,e.threshold==o[5]&&e.Package==o[7]&&e.Package_type==o[0]&&(T.value=!1,u.value=!1);let m,f;if(e.EUsed=="")return;if(u.value=!0,e.Package_type=="流量"){m=0;let i;e.editysy_unit=="MB"&&(i="1"),e.editysy_unit=="GB"&&(i="1024"),e.editysy_unit=="TB"&&(i="1048576"),f=parseInt(e.EUsed)*i,B.value=parseInt(e.EUsed)+" "+e.editysy_unit}else f=0,m=e.EUsed,B.value=e.EUsed;const p={goformId:"FLOW_CALIBRATION_MANUAL",calibration_way:e.Package_type=="流量"?"data":"time",time:m,data:f};T.value=!0,G(p).then(i=>{i.result=="success"?v("成功发送请求",{type:"success"}):(v("操作失败",{type:"error"}),u.value=!1)}).catch(i=>{v("请求失败",{type:"error"}),u.value=!1}),v("成功发送请求",{type:"success"})}else v("操作失败",{type:"error"}),u.value=!1}).catch(S=>{v("请求失败",{type:"error"}),u.value=!1})}else return v("请检查表单内容",{type:"error"}),!1}))};function z(r){if(e.Package_type=="流量"){const t=e.Package+e.tc_unit,s=(L(t)*(parseInt(e.threshold)/100)).toString();e.thresholdType="% ("+N(s)+")"}else{const t=e.Package,s=(parseInt(t)*(parseInt(e.threshold)/100)).toString();e.thresholdType="% ("+parseInt(s).toFixed(2)+"小时)"}}return(r,t)=>{const s=_("el-tag"),S=_("el-switch"),m=_("el-radio"),f=_("el-radio-group"),p=_("el-form-item"),i=_("el-option"),I=_("el-select"),x=_("el-input"),U=_("IconifyIconOnline"),M=_("el-button"),re=_("el-form"),$=_("el-card"),j=_("el-col"),D=_("el-text"),ne=_("el-row"),ie=H("loading"),K=H("motion");return c(),ce("div",null,[a(ne,{gutter:24},{default:l(()=>[F((c(),y(j,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:l(()=>[a(s,{style:{width:"100%","margin-bottom":"5px","white-space":"normal"},size:"large",effect:"dark"},{default:l(()=>[k(" 您可以在该页面创建流量计划、查询已用流量及剩余流量 ")]),_:1}),F((c(),y($,{shadow:"never"},{header:l(()=>[w("div",ke,[w("div",be,[a(V(J),{className:"type-it1",values:["套餐设置"],cursor:!1,speed:60})]),w("div",Pe,[a(s,{class:"ml-2"},{default:l(()=>[k(" 流量管理状态:"),a(S,{size:"small",modelValue:V(P),"onUpdate:modelValue":t[0]||(t[0]=n=>me(P)?P.value=n:P=n),onChange:Z},null,8,["modelValue"])]),_:1})])])]),default:l(()=>[w("div",Ie,[a(re,{ref_key:"ruleFormRef",ref:O,model:e,"status-icon":"",rules:se,"label-width":"70px",class:"demo-ruleForm","label-position":"left"},{default:l(()=>[a(p,{label:"套餐形式"},{default:l(()=>[a(f,{modelValue:e.Package_type,"onUpdate:modelValue":t[1]||(t[1]=n=>e.Package_type=n),onChange:le},{default:l(()=>[a(m,{border:"",label:"流量"}),a(m,{border:"",label:"时间"})]),_:1},8,["modelValue"])]),_:1}),V(E)?(c(),y(p,{key:0,label:"已使用",prop:"EUsed"},{default:l(()=>[a(x,{modelValue:e.EUsed,"onUpdate:modelValue":t[3]||(t[3]=n=>e.EUsed=n),modelModifiers:{number:!0},style:{width:"65%"},type:"number"},{append:l(()=>[a(I,{modelValue:e.editysy_unit,"onUpdate:modelValue":t[2]||(t[2]=n=>e.editysy_unit=n),placeholder:"Select",style:{width:"73px"}},{default:l(()=>[e.Package_type=="流量"?(c(),y(i,{key:0,label:"MB",value:"MB"})):b("",!0),e.Package_type=="流量"?(c(),y(i,{key:1,label:"GB",value:"GB"})):b("",!0),e.Package_type=="流量"?(c(),y(i,{key:2,label:"TB",value:"TB"})):b("",!0),e.Package_type=="时间"?(c(),y(i,{key:3,label:"小时",value:"小时"})):b("",!0)]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),w("div",xe,[a(M,{style:{"margin-left":"5px",width:"30px"},onClick:ae},{default:l(()=>[a(U,{icon:"icon-park-outline:correct"})]),_:1}),a(M,{style:{"margin-left":"5px",width:"30px"},onClick:t[4]||(t[4]=n=>R(0))},{default:l(()=>[a(U,{icon:"icon-park-outline:error"})]),_:1})])]),_:1})):(c(),y(p,{key:1,label:"已使用",prop:"Used"},{default:l(()=>[a(x,{modelValue:e.Used,"onUpdate:modelValue":t[5]||(t[5]=n=>e.Used=n),modelModifiers:{number:!0},disabled:"",style:{width:"70%"}},{append:l(()=>[k(A(e.ysy_unit),1)]),_:1},8,["modelValue"]),a(M,{style:{"margin-left":"5px"},onClick:t[6]||(t[6]=n=>R(1))},{default:l(()=>[a(U,{icon:"uil:edit"})]),_:1})]),_:1})),a(p,{label:"剩余",prop:"residue"},{default:l(()=>[a(x,{modelValue:e.residue,"onUpdate:modelValue":t[7]||(t[7]=n=>e.residue=n),disabled:""},{append:l(()=>[k(A(e.residuetype),1)]),_:1},8,["modelValue"])]),_:1}),a(p,{label:"提醒阈值",prop:"threshold"},{default:l(()=>[a(x,{id:"ssid",modelValue:e.threshold,"onUpdate:modelValue":t[8]||(t[8]=n=>e.threshold=n),modelModifiers:{number:!0},type:"number",onChange:z},{append:l(()=>[k(A(e.thresholdType),1)]),_:1},8,["modelValue"])]),_:1}),a(p,{label:"流量套餐",prop:"Package"},{default:l(()=>[a(x,{modelValue:e.Package,"onUpdate:modelValue":t[10]||(t[10]=n=>e.Package=n),modelModifiers:{number:!0},type:"number",onChange:z},{append:l(()=>[a(I,{modelValue:e.tc_unit,"onUpdate:modelValue":t[9]||(t[9]=n=>e.tc_unit=n),placeholder:"Select",style:{width:"100px"},onChange:z},{default:l(()=>[e.Package_type=="流量"?(c(),y(i,{key:0,label:"MB",value:"MB"})):b("",!0),e.Package_type=="流量"?(c(),y(i,{key:1,label:"GB",value:"GB"})):b("",!0),e.Package_type=="流量"?(c(),y(i,{key:2,label:"TB",value:"TB"})):b("",!0),e.Package_type=="时间"?(c(),y(i,{key:3,label:"小时",value:"小时"})):b("",!0)]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),_:1}),a(p,{class:"form-buttons"},{default:l(()=>[a(M,{type:"primary",onClick:t[11]||(t[11]=n=>oe(O.value)),disabled:!V(P)},{default:l(()=>[k("应用")]),_:1},8,["disabled"])]),_:1}),a(M,{style:{visibility:"hidden"}})]),_:1},8,["model","rules"])])]),_:1})),[[ie,V(u)]])]),_:1})),[[K]]),F((c(),y(j,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:l(()=>[a($,{shadow:"never"},{header:l(()=>[a(V(J),{className:"type-it2",values:["说明"],cursor:!1,speed:60})]),default:l(()=>[a(D,{class:"mx-1"},{default:l(()=>[k("支持手动校准流量功能。如果页面流量统计与实际有偏差,您可以修改实际已用流量。"),we]),_:1}),a(D,{class:"mx-1"},{default:l(()=>[k("当已用流量/时间达到设置的百分比时提醒我。"),Te]),_:1}),a(D,{class:"mx-1"},{default:l(()=>[k("当流量套餐单位为MB时,已使用流量的统计范围需小于4096TB。")]),_:1})]),_:1})]),_:1})),[[K]])]),_:1})])}}});const Se=he(Ue,[["__scopeId","data-v-f421619c"]]);export{Se as default}; diff --git a/webs/vue761/static/js/Line-a64496a4.js b/webs/vue761/static/js/Line-a64496a4.js new file mode 100644 index 0000000..ed37197 --- /dev/null +++ b/webs/vue761/static/js/Line-a64496a4.js @@ -0,0 +1 @@ +import{_ as o}from"./Line.vue_vue_type_script_setup_true_lang-dc4534b9.js";import"./app-803627bb.js";import"./index-4789ca0a.js";export{o as default}; diff --git a/webs/vue761/static/js/Line.vue_vue_type_script_setup_true_lang-dc4534b9.js b/webs/vue761/static/js/Line.vue_vue_type_script_setup_true_lang-dc4534b9.js new file mode 100644 index 0000000..36eda04 --- /dev/null +++ b/webs/vue761/static/js/Line.vue_vue_type_script_setup_true_lang-dc4534b9.js @@ -0,0 +1 @@ +import{u}from"./app-803627bb.js";import{d as f,as as d,p as h,n as y,bj as x,U as r,o as b,c as g,bk as k}from"./index-4789ca0a.js";const D=f({__name:"Line",props:{up:{},down:{},time:{}},setup(i){const o=i,{isDark:s}=d(),l=h(()=>s.value?"dark":"default"),n=y(null),{setOptions:c,getInstance:m,resize:p}=x(n,{theme:l});return c({tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(e){var t=e[0].name+"
                      ";return e.forEach(function(a){t+=a.seriesName+": "+a.value+" KB
                      "}),t}},grid:{bottom:"20px",right:"10px"},legend:{right:!0,data:["上传","下载"]},calculable:!0,animation:!0,animationDuration:1e3,animationEasing:"cubicOut",animationDelay:200,xAxis:[{triggerEvent:!0,type:"category",splitLine:{show:!1},axisTick:{show:!1},data:[]}],yAxis:[{triggerEvent:!0,type:"value",splitLine:{show:!1},axisLabel:{margin:5},axisLine:{show:!0}}],dataZoom:[{type:"slider",show:!1,realtime:!0,startValue:0,endValue:24}],series:[{name:"上传",type:"line",symbolSize:10,symbol:"circle",color:"#53a7ff",smooth:!0,markPoint:{label:{color:"#fff"},data:[{type:"max",name:"最大值"},{type:"min",name:"最小值"}]},data:[]},{name:"下载",type:"line",symbolSize:10,symbol:"circle",color:"#f56c6c",smooth:!0,markPoint:{label:{color:"#fff"},data:[{type:"max",name:"最大值"},{type:"min",name:"最小值"}]},data:[]}],addTooltip:!0},{name:"click",callback:e=>{}},{name:"contextmenu",callback:e=>{}},{type:"zrender",name:"click",callback:e=>{}}),r(()=>u().getSidebarStatus,()=>{k(600).then(()=>p())}),r([o.time,o.up,o.down],e=>{const t=m(),a={xAxis:[{data:e[0]}],series:[{data:e[1]},{data:e[2]}]};t.setOption(a)}),(e,t)=>(b(),g("div",{ref_key:"lineChartRef",ref:n,style:{width:"100%",height:"35vh"}},null,512))}});export{D as _}; diff --git a/webs/vue761/static/js/Other-77d356cb.js b/webs/vue761/static/js/Other-77d356cb.js new file mode 100644 index 0000000..00663b4 --- /dev/null +++ b/webs/vue761/static/js/Other-77d356cb.js @@ -0,0 +1 @@ +import{T as le}from"./index-296c76cc.js";import{d as fe,n as d,a3 as z,t as be,M as C,L as ye,P as Te,S as M,K as o,ah as Me,r as v,b as ae,o as m,c as G,e,j as _,w as $,i as c,f as R,g as w,h as f,z as se,B as x,F as I,v as D,a5 as he,a6 as we,_ as ge}from"./index-4789ca0a.js";import{E}from"./el-message-box-ecaf3f80.js";const V=B=>(he("data-v-112d55cd"),B=B(),we(),B),Se={class:"form-container"},Ce=V(()=>w("b",null,"中兴微ADB",-1)),Ge=V(()=>w("b",null,"设备基础操作",-1)),xe=V(()=>w("b",null,"设备重要操作",-1)),Ee=V(()=>w("b",null,"快速开机设置",-1)),Ve=V(()=>w("b",null,"参数修改",-1)),ke=V(()=>w("b",null,"SIM卡选择",-1)),Ie=V(()=>w("b",null,"SNTP",-1)),De=fe({name:"Other",__name:"Other",setup(B){const k=d("");d("");const i=z({sim_switch_number:"",sim_auto_switch_enable:"",sim_current_type:"",sim_switch_running_detect:"",sim_default_type:"",sim_lock_status:"",cstm_webui_simswitch:""}),g=z({dns_manual_enable:"",dhcpDns:""}),F=d({current_Password:"",admin_Password:"",root_Password:""}),q=d(["1"]),W=d();let u=d(!0);const a=z({time:"",datetime:"",sntp_time_set_mode:"",sntp_server0:"",sntp_server1:"",sntp_server2:"",sntp_timezone:"",sntp_dst_enable:"",sntp_year:"",sntp_month:"",sntp_day:"",sntp_hour:"",sntp_minute:"",sntp_second:"",mgmt_quicken_power_on:""});let b=d(),K;be(()=>{oe(),C("multi_data=1&cmd=sntp_year%2Csntp_month%2Csntp_day%2Csntp_hour%2Csntp_minute%2Csntp_second%2Csntp_time_set_mode%2Csntp_static_server0%2Csntp_static_server1%2Csntp_static_server2%2Csntp_server0%2Csntp_server1%2Csntp_server2%2Csntp_server3%2Csntp_server4%2Csntp_server5%2Csntp_server6%2Csntp_server7%2Csntp_server8%2Csntp_server9%2Csntp_other_server0%2Csntp_other_server1%2Csntp_other_server2%2Csntp_timezone%2Csntp_timezone_index%2Csntp_dst_enable%2Csntp_process_result").then(s=>{b.value=s,a.sntp_server0=s.sntp_server0,a.sntp_server1=s.sntp_server1,a.sntp_server2=s.sntp_server2,a.sntp_dst_enable=s.sntp_dst_enable,a.sntp_timezone=s.sntp_timezone+"_"+s.sntp_timezone_index,a.sntp_time_set_mode=s.sntp_time_set_mode=="auto"?"自动同步Sntp":"手动设置时间",a.time=s.sntp_year+"-"+s.sntp_month+"-"+s.sntp_day+" "+s.sntp_hour+":"+s.sntp_minute+":"+s.sntp_second,a.sntp_year=s.sntp_year,a.sntp_month=s.sntp_month,a.sntp_day=s.sntp_day,a.sntp_hour=s.sntp_hour,a.sntp_minute=s.sntp_minute,a.sntp_second=s.sntp_second,K=setInterval(()=>{a.time=_e(a.time)},1e3),u.value=!1}),C("cmd=mgmt_quicken_power_on%2Cneed_hard_reboot%2Cneed_sim_pin&multi_data=1").then(s=>{a.mgmt_quicken_power_on=s.mgmt_quicken_power_on=="1"?"开启":"关闭"}),C("cmd=current_Password%2Cadmin_Password%2Croot_Password&multi_data=1").then(s=>{F.value=s}),C("cmd=dns_manual_enable%2CdhcpDns&multi_data=1").then(s=>{g.dns_manual_enable=s.dns_manual_enable,g.dhcpDns=s.dhcpDns}),C("cmd=sim_switch_number%2Csim_auto_switch_enable%2Csim_current_type%2Csim_switch_running_detect%2Csim_default_type%2Csim_lock_status%2Ccstm_webui_simswitch&multi_data=1").then(s=>{i.sim_switch_number=s.sim_switch_number,i.sim_auto_switch_enable=s.sim_auto_switch_enable,i.sim_current_type=s.sim_current_type,i.sim_switch_running_detect=s.sim_switch_running_detect,i.sim_default_type=s.sim_default_type,i.sim_lock_status=s.sim_lock_status,i.cstm_webui_simswitch=s.cstm_webui_simswitch})});let O=d({});const ne=ye(),U=d(null);let P=d(!0);Te(()=>{O.value=ne.state.NetInfo,O.value.imei!=""&&P.value&&(P.value=!1,k.value=O.value.imei),U.value!==null&&a.mgmt_quicken_power_on!==U.value&&(u.value=!0,M({goformId:"MGMT_CONTROL_POWER_ON_SPEED",mgmt_quicken_power_on:a.mgmt_quicken_power_on=="开启"?"1":"0"}).then(s=>{s.result=="success"?(u.value=!1,o("成功发送请求",{type:"success"})):(u.value=!1,o("操作失败",{type:"error"}))}).catch(s=>{u.value=!1,o("请求失败",{type:"error"})})),a.mgmt_quicken_power_on!=""&&(U.value=a.mgmt_quicken_power_on)}),Me(()=>{clearInterval(K)});function _e(s){const t=new Date(s),p=new Date(t.getTime()+1e3),r=p.getFullYear(),y=String(p.getMonth()+1).padStart(2,"0"),S=String(p.getDate()).padStart(2,"0"),h=String(p.getHours()).padStart(2,"0"),l=String(p.getMinutes()).padStart(2,"0"),T=String(p.getSeconds()).padStart(2,"0");return`${r}-${y}-${S} ${h}:${l}:${T}`}const ue=s=>{s&&(s.clearValidate(),s.validate(t=>{if(t){const p=a.sntp_time_set_mode=="自动同步Sntp"?"auto":"manual";if(a.sntp_server1==b.value.sntp_server1&&a.sntp_server0==b.value.sntp_server0&&p==b.value.sntp_time_set_mode&&a.sntp_server2==b.value.sntp_server2&&a.sntp_year==b.value.sntp_year&&a.sntp_month==b.value.sntp_month&&a.sntp_day==b.value.sntp_day&&a.sntp_hour==b.value.sntp_hour&&a.sntp_minute==b.value.sntp_minute&&a.sntp_second==b.value.sntp_second&&a.sntp_dst_enable==b.value.sntp_dst_enable){o("未修改内容",{type:"warning"});return}const r=a.sntp_timezone.split("_");let y={goformId:"SNTP",manualsettime:a.sntp_time_set_mode=="自动同步Sntp"?"auto":"manual",sntp_server1_ip:a.sntp_server0,sntp_server2_ip:a.sntp_server1,sntp_server3_ip:a.sntp_server2,sntp_other_server0:"",sntp_other_server1:"",sntp_other_server2:"",timezone:r[0],sntp_timezone_index:r[1],DaylightEnabled:a.sntp_dst_enable,time_year:a.sntp_year,time_month:a.sntp_month,time_day:a.sntp_day,time_hour:a.sntp_hour,time_minute:a.sntp_minute,sntp_second:a.sntp_second};u.value=!0,M(y).then(S=>{S.result=="success"?(u.value=!1,o("成功发送请求,请手动刷新页面查看效果",{type:"success"})):(u.value=!1,o("操作失败",{type:"error"}))}).catch(S=>{u.value=!1,o("请求失败",{type:"error"})})}else return o("请检查表单内容",{type:"error"}),!1}))},L=d([]),Y=d([]),H=d([]),J=d([]),j=d([]),Q=d([]),oe=()=>{const s=new Date().getFullYear();for(let t=s-10;t<=s+10;t++)L.value.push(t.toString());for(let t=1;t<=12;t++)Y.value.push(t.toString().padStart(2,"0"));for(let t=1;t<=31;t++)H.value.push(t.toString().padStart(2,"0"));for(let t=0;t<24;t++)J.value.push(t.toString().padStart(2,"0"));for(let t=0;t<60;t++)j.value.push(t.toString().padStart(2,"0"));for(let t=0;t<60;t++)Q.value.push(t.toString().padStart(2,"0"))};function N(s,t=""){E.confirm("你确定要继续执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{u.value=!0;let p={goformId:s};(t=="true"||t=="false")&&(p={goformId:s,debug_enable:t=="false"?"0":"1"}),M(p).then(r=>{r.result=="success"||r.result=="set_devicemode successfully!"?(u.value=!1,o("成功发送请求",{type:"success"}),(t=="true"||t=="false")&&E.confirm("该操作需要重启设备才能完成,需要帮你重启设备吗?",{confirmButtonText:"需要",cancelButtonText:"不需要",type:"warning"}).then(()=>{u.value=!0,M({goformId:"REBOOT_DEVICE"}).then(y=>{u.value=!1,y.result=="success"&&o("成功发送请求",{type:"success"})}).catch(y=>{u.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{o("记得手动重启设备哦~",{type:"info"})})):(u.value=!1,o("操作失败",{type:"error"}))}).catch(r=>{u.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{})}function re(){if(g.dhcpDns=="")return o("请输入正确的DNS",{type:"error"});if(!/^((2[0-4]\d|25[0-5]|1\d{2}|\d{1,2})\.){3}(2[0-5]{2}|1\d{2}|\d{1,2})$/.test(g.dhcpDns))return o("请输入正确的DNS",{type:"error"});E.confirm("你确定要执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{u.value=!0,M({goformId:"DNS_SETTING",dns_manual_enable:"1",dhcpDns:g.dhcpDns}).then(s=>{u.value=!1,s.result=="success"?o("成功发送请求",{type:"success"}):o("操作失败",{type:"error"})}).catch(s=>{u.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{})}function ie(){E.confirm("你确定要执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{u.value=!0,M({goformId:"GORORM_UNLOCK_SIM",notCallback:"true",sim_unlock_code:"az952#"}).then(s=>{s.result=="success"?C("cmd=sim_switch_number%2Csim_auto_switch_enable%2Csim_current_type%2Csim_switch_running_detect%2Csim_default_type%2Csim_lock_status%2Ccstm_webui_simswitch&multi_data=1").then(t=>{i.sim_switch_number=t.sim_switch_number,i.sim_auto_switch_enable=t.sim_auto_switch_enable,i.sim_current_type=t.sim_current_type,i.sim_switch_running_detect=t.sim_switch_running_detect,i.sim_default_type=t.sim_default_type,i.sim_lock_status=t.sim_lock_status,i.cstm_webui_simswitch=t.cstm_webui_simswitch,i.sim_lock_status=="unlock"&&M({goformId:"SIM_SWITCH",sim_auto_switch_enable:"0",sim_default_type:"0",sim_switch_running_detect:"0"}).then(p=>{s.result=="success"?C("cmd=sim_switch_number%2Csim_auto_switch_enable%2Csim_current_type%2Csim_switch_running_detect%2Csim_default_type%2Csim_lock_status%2Ccstm_webui_simswitch&multi_data=1").then(r=>{i.sim_switch_number=r.sim_switch_number,i.sim_auto_switch_enable=r.sim_auto_switch_enable,i.sim_current_type=r.sim_current_type,i.sim_switch_running_detect=r.sim_switch_running_detect,i.sim_default_type=r.sim_default_type,i.sim_lock_status=r.sim_lock_status,i.cstm_webui_simswitch=r.cstm_webui_simswitch,u.value=!1,o("解锁成功,并切换默认卡为外置卡。",{type:"success"})}).catch(r=>{u.value=!1,o("解锁成功。但未能成功切换SIM卡,请务必手动切换一次!!",{type:"error"})}):(u.value=!1,o("解锁成功。但未能成功切换SIM卡,请务必手动切换一次!!",{type:"error"}))}).catch(p=>{u.value=!1,o("解锁成功。但未能成功切换SIM卡,请务必手动切换一次!!",{type:"error"})})}).catch(t=>{u.value=!1,o("请求失败",{type:"error"})}):(u.value=!1,o("操作失败",{type:"error"}))}).catch(s=>{u.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{})}function pe(){E.confirm("你确定要执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{if(u.value=!0,i.sim_lock_status=="lock"){u.value=!1,o("SIM卡暂未解锁,请先解锁",{type:"error"});return}M({goformId:"SIM_SWITCH",sim_auto_switch_enable:"0",sim_default_type:i.sim_default_type,sim_switch_running_detect:"0"}).then(s=>{u.value=!1,s.result=="success"?o("成功发送请求",{type:"success"}):o("操作失败",{type:"error"})}).catch(s=>{u.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{})}function me(){if(k.value=="")return o("请输入正确的IMEI",{type:"error"});if(!/^\d{15}$/.test(k.value))return o("请输入正确的IMEI",{type:"error"});E.confirm("你确定要执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{u.value=!0,M({goformId:"SET_IMEI_NUM",imei:k.value}).then(s=>{u.value=!1,s.result=="success"?(P.value=!0,o("成功发送请求",{type:"success"}),E.confirm("该操作需要重启设备才能完成,需要帮你重启设备吗?",{confirmButtonText:"需要",cancelButtonText:"不需要",type:"warning"}).then(()=>{u.value=!0,M({goformId:"REBOOT_DEVICE"}).then(t=>{u.value=!1,t.result=="success"&&o("成功发送请求",{type:"success"})}).catch(t=>{u.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{o("在重启设备前,修改IMEI操作不会生效 !!!",{type:"warning"})})):o("操作失败",{type:"error"})}).catch(s=>{u.value=!1,o("请求失败",{type:"error"})})}).catch(()=>{})}return(s,t)=>{const p=v("el-button"),r=v("el-form-item"),y=v("el-radio"),S=v("el-radio-group"),h=v("el-input"),l=v("el-option"),T=v("el-select"),X=v("el-form"),Z=v("el-card"),ee=v("el-col"),A=v("el-collapse-item"),de=v("el-collapse"),ce=v("el-row"),ve=ae("loading"),te=ae("motion");return m(),G("div",null,[e(ce,{gutter:24},{default:_(()=>[$((m(),c(ee,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:_(()=>[$((m(),c(Z,{shadow:"never"},{header:_(()=>[e(R(le),{className:"type-it1",values:["其他设置"],cursor:!1,speed:60})]),default:_(()=>[w("div",Se,[e(X,{ref_key:"ruleFormRef",ref:W,model:a,"status-icon":"","label-width":"120px",class:"demo-ruleForm","label-position":"left"},{default:_(()=>[e(r,{label:"","label-width":"0"},{default:_(()=>[Ce,e(p,{type:"primary",onClick:t[0]||(t[0]=n=>N("SET_DEVICE_MODE","true")),style:{"margin-left":"10px","margin-top":"5px"}},{default:_(()=>[f("打开")]),_:1}),e(p,{type:"primary",onClick:t[1]||(t[1]=n=>N("SET_DEVICE_MODE","false")),style:{"margin-left":"10px","margin-top":"5px"}},{default:_(()=>[f("关闭")]),_:1})]),_:1}),e(r,{label:"","label-width":"0"},{default:_(()=>[Ge,e(p,{type:"primary",onClick:t[2]||(t[2]=n=>N("TURN_OFF_DEVICE")),style:{"margin-left":"10px","margin-top":"5px"}},{default:_(()=>[f("关机")]),_:1}),e(p,{type:"primary",onClick:t[3]||(t[3]=n=>N("REBOOT_DEVICE")),style:{"margin-left":"10px","margin-top":"5px"}},{default:_(()=>[f("重启设备")]),_:1})]),_:1}),e(r,{label:"","label-width":"0"},{default:_(()=>[xe,e(p,{type:"warning",onClick:t[4]||(t[4]=n=>N("RESTORE_FACTORY_SETTINGS")),style:{"margin-left":"10px","margin-top":"5px"}},{default:_(()=>[f("设备恢复出厂设置")]),_:1})]),_:1}),e(r,{label:"","label-width":"0"},{default:_(()=>[Ee,e(S,{modelValue:a.mgmt_quicken_power_on,"onUpdate:modelValue":t[5]||(t[5]=n=>a.mgmt_quicken_power_on=n)},{default:_(()=>[e(y,{border:"",label:"开启",style:{"margin-left":"10px","margin-top":"5px"}}),e(y,{border:"",label:"关闭",style:{"margin-left":"10px","margin-top":"5px"}})]),_:1},8,["modelValue"])]),_:1}),Ve,e(r,{label:"IMEI",style:{"margin-top":"10px"}},{default:_(()=>[e(h,{modelValue:k.value,"onUpdate:modelValue":t[6]||(t[6]=n=>k.value=n),type:"text",autocomplete:"off",style:{width:"60%"}},null,8,["modelValue"]),e(p,{style:{"margin-left":"5px"},onClick:me,type:"primary"},{default:_(()=>[f(" 应用 ")]),_:1})]),_:1}),e(r,{label:"DNS"},{default:_(()=>[e(h,{modelValue:g.dhcpDns,"onUpdate:modelValue":t[7]||(t[7]=n=>g.dhcpDns=n),type:"text",autocomplete:"off",style:{width:"60%"}},null,8,["modelValue"]),e(p,{style:{"margin-left":"5px"},onClick:re,type:"primary"},{default:_(()=>[f(" 应用 ")]),_:1})]),_:1}),ke,e(r,{label:"SIM解锁",style:{"margin-top":"10px"}},{default:_(()=>[e(p,{type:"primary",disabled:i.sim_lock_status=="unlock",onClick:ie},{default:_(()=>[f(se(i.sim_lock_status=="unlock"?"已解锁":"解锁"),1)]),_:1},8,["disabled"])]),_:1}),i.sim_lock_status=="unlock"?(m(),c(r,{key:0,label:"SIM卡选择"},{default:_(()=>[e(T,{modelValue:i.sim_default_type,"onUpdate:modelValue":t[8]||(t[8]=n=>i.sim_default_type=n),"fit-input-width":!0,style:{width:"60%"}},{default:_(()=>[e(l,{value:"0",label:"外置卡"}),e(l,{value:"1",label:"内置esim1"}),e(l,{value:"2",label:"内置esim2"})]),_:1},8,["modelValue"]),e(p,{style:{"margin-left":"5px"},onClick:pe,type:"primary"},{default:_(()=>[f(" 应用 ")]),_:1})]),_:1})):x("",!0),Ie,e(r,{label:"设备当前时间",style:{"margin-top":"10px"}},{default:_(()=>[e(h,{modelValue:a.time,"onUpdate:modelValue":t[9]||(t[9]=n=>a.time=n),type:"text",autocomplete:"off",disabled:""},null,8,["modelValue"])]),_:1}),e(r,{label:"时间设置模式"},{default:_(()=>[e(S,{modelValue:a.sntp_time_set_mode,"onUpdate:modelValue":t[10]||(t[10]=n=>a.sntp_time_set_mode=n)},{default:_(()=>[e(y,{border:"",label:"自动同步Sntp"}),e(y,{border:"",label:"手动设置时间"})]),_:1},8,["modelValue"])]),_:1}),a.sntp_time_set_mode=="自动同步Sntp"?(m(),c(r,{key:1,label:"SNTP 服务器1",prop:"sntp_server0"},{default:_(()=>[e(h,{modelValue:a.sntp_server0,"onUpdate:modelValue":t[11]||(t[11]=n=>a.sntp_server0=n),type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1})):x("",!0),a.sntp_time_set_mode=="自动同步Sntp"?(m(),c(r,{key:2,label:"SNTP 服务器2",prop:"sntp_server1"},{default:_(()=>[e(h,{modelValue:a.sntp_server1,"onUpdate:modelValue":t[12]||(t[12]=n=>a.sntp_server1=n),type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1})):x("",!0),a.sntp_time_set_mode=="自动同步Sntp"?(m(),c(r,{key:3,label:"SNTP 服务器3",prop:"sntp_server2"},{default:_(()=>[e(h,{modelValue:a.sntp_server2,"onUpdate:modelValue":t[13]||(t[13]=n=>a.sntp_server2=n),type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1})):x("",!0),a.sntp_time_set_mode=="自动同步Sntp"?(m(),c(r,{key:4,label:"时区",prop:"sntp_timezone"},{default:_(()=>[e(T,{modelValue:a.sntp_timezone,"onUpdate:modelValue":t[14]||(t[14]=n=>a.sntp_timezone=n),"fit-input-width":!0,style:{width:"100%"}},{default:_(()=>[e(l,{value:"<-12>12_0",label:"(GMT-12:00) 日界线西"}),e(l,{value:"<-12>12_0",label:"(GMT-12:00) 日界线西"}),e(l,{value:"SST11_0",label:"(GMT-11:00) 中途岛,萨摩亚群岛"}),e(l,{value:"<-10>10_0",label:"(GMT-10:00) 夏威夷"}),e(l,{value:"<-09>9_0",label:"(GMT-09:00) 阿拉斯加"}),e(l,{value:"PST8PDT,M3.2.0,M11.1.0_0",label:"(GMT-08:00) 太平洋时间(美国和加拿大),蒂华纳"}),e(l,{value:"<-07>7_0",label:"(GMT-07:00) 山地时间(美国和加拿大)"}),e(l,{value:"<-07>7_1",label:"(GMT-07:00) 亚利桑那"}),e(l,{value:"MST7MDT,M4.1.0,M10.5.0_2",label:"(GMT-07:00) 奇瓦瓦,拉巴斯,马扎特兰"}),e(l,{value:"<-06>6_0",label:"(GMT-06:00) 萨斯喀彻温"}),e(l,{value:"<-06>6_1",label:"(GMT-06:00) 中部时间(美国和加拿大)"}),e(l,{value:"<-06>6_2",label:"(GMT-06:00) 中美洲"}),e(l,{value:"<-06>6_3",label:"(GMT-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷"}),e(l,{value:"<-05>5_0",label:"(GMT-05:00) 波哥大,利马,基多"}),e(l,{value:"<-05>5_1",label:"(GMT-05:00) 东部时间(美国和加拿大)"}),e(l,{value:"EST5EDT,M3.2.0,M11.1.0_2",label:"(GMT-05:00) 印第安纳州(东部)"}),e(l,{value:"AST4ADT,M3.2.0,M11.1.0_0",label:"(GMT-04:00) 大西洋时间(加拿大)"}),e(l,{value:"<-04>4_1",label:"(GMT-04:00) 加拉加斯,拉巴斯"}),e(l,{value:"<-04>4<-03>,M8.2.6/24,M5.2.6/24_2",label:"(GMT-04:00) 圣地亚哥"}),e(l,{value:"NST3:30NDT,M3.2.0,M11.1.0_0",label:"(GMT-03:30) 纽芬兰"}),e(l,{value:"<-03>3_0",label:"(GMT-03:00) 巴西利亚"}),e(l,{value:"<-03>3_1",label:"(GMT-03:00) 布宜诺斯艾利斯,乔治敦"}),e(l,{value:"<-03>3_2",label:"(GMT-03:00) 格陵兰"}),e(l,{value:"<-02>2_0",label:"(GMT-02:00) 中大西洋"}),e(l,{value:"<-01>1_0",label:"(GMT-01:00) 佛得角群岛"}),e(l,{value:"<-01>1<+00>,M3.5.0/0,M10.5.0/1_1",label:"(GMT-01:00) 亚速尔群岛"}),e(l,{value:"GMT0IST,M3.5.0/1,M10.5.0_0",label:"(GMT) 格林威治标准时间:都柏林,爱丁堡,伦敦,里斯本"}),e(l,{value:"WET0WEST,M3.5.0,M10.5.0/3_1",label:"(GMT) 卡萨布兰卡,蒙罗维亚"}),e(l,{value:"CET-1CEST,M3.5.0,M10.5.0/3_0",label:"(GMT+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳"}),e(l,{value:"CET-1CEST,M3.5.0,M10.5.0/3_1",label:"(GMT+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格"}),e(l,{value:"CET-1CEST,M3.5.0,M10.5.0/3_2",label:"(GMT+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎"}),e(l,{value:"CET-1CEST,M3.5.0,M10.5.0/3_3",label:"(GMT+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布"}),e(l,{value:"<+01>-1_4",label:"(GMT+01:00) 中非西部"}),e(l,{value:"EET-2EEST,M3.5.0/3,M10.5.0/4_0",label:"(GMT+02:00) 布加勒斯特"}),e(l,{value:"CAT-2_1",label:"(GMT+02:00) 哈拉雷,比勒陀利亚"}),e(l,{value:"EET-2EEST,M3.5.0/3,M10.5.0/4_2",label:"(GMT+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯"}),e(l,{value:"EET-2_3",label:"(GMT+02:00) 开罗"}),e(l,{value:"EET-2EEST,M3.5.0/3,M10.5.0/4_4",label:"(GMT+02:00) 雅典,贝鲁特,伊斯坦布尔,明斯克"}),e(l,{value:"IST-2IDT,M3.4.5/02:00:00,M10.5.0/02:00:00_5",label:"(GMT+02:00) 耶路撒冷"}),e(l,{value:"<+03>-3_0",label:"(GMT+03:00) 巴格达"}),e(l,{value:"<+03>-3_1",label:"(GMT+03:00) 科威特,利雅得"}),e(l,{value:"<+03>-3_2",label:"(GMT+03:00) 莫斯科,圣彼得堡,伏尔加格勒"}),e(l,{value:"EAT-3_3",label:"(GMT+03:00) 内罗毕"}),e(l,{value:"<+0330>-3:30<+0430>,J80/0,J264/0_0",label:"(GMT+03:30) 德黑兰"}),e(l,{value:"<+04>-4_0",label:"(GMT+04:00) 阿布扎比,马斯喀特"}),e(l,{value:"<+04>-4_1",label:"(GMT+04:00) 巴库,第比利斯,埃里温"}),e(l,{value:"<+0430>-4:30_0",label:"(GMT+04:30) 喀布尔"}),e(l,{value:"<+05>-5_0",label:"(GMT+05:00) 叶卡捷琳堡"}),e(l,{value:"PKT-5_1",label:"(GMT+05:00) 伊斯兰堡,卡拉奇,塔什干"}),e(l,{value:"<+0530>-5:30_0",label:"(GMT+05:30) 马德拉斯,加尔各答,孟买,新德里"}),e(l,{value:"<+0545>-5:45_0",label:"(GMT+05:45) 加德满都"}),e(l,{value:"<+06>-6_0",label:"(GMT+06:00) 阿拉木图,新西伯利亚"}),e(l,{value:"<+06>-6_1",label:"(GMT+06:00) 阿斯塔纳,达卡"}),e(l,{value:"<+06>-6_2",label:"(GMT+06:00) 斯里哈亚华登尼普拉"}),e(l,{value:"<+0630>-6:30_0",label:"(GMT+06:30) 仰光"}),e(l,{value:"<+07>-7_0",label:"(GMT+07:00) 克拉斯诺亚尔斯克"}),e(l,{value:"<+07>-7_1",label:"(GMT+07:00) 曼谷,河内,雅加达"}),e(l,{value:"CST-8_0",label:"(GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐"}),e(l,{value:"<+08>-8_1",label:"(GMT+08:00) 吉隆坡,新加坡"}),e(l,{value:"AWST-8_2",label:"(GMT+08:00) 珀斯"}),e(l,{value:"CST-8_3",label:"(GMT+08:00) 台北"}),e(l,{value:"<+08>-8_4",label:"(GMT+08:00) 伊尔库茨克,乌兰巴图"}),e(l,{value:"JST-9_0",label:"(GMT+09:00) 大阪,札幌,东京"}),e(l,{value:"KST-9_1",label:"(GMT+09:00) 汉城"}),e(l,{value:"<+09>-9_2",label:"(GMT+09:00) 雅库茨克"}),e(l,{value:"ACST-9:30ACDT,M10.1.0,M4.1.0/3_0",label:"(GMT+09:30) 阿德莱德"}),e(l,{value:"ACST-9:30_1",label:"(GMT+09:30) 达尔文"}),e(l,{value:"AEST-10_0",label:"(GMT+10:00) 布里斯班"}),e(l,{value:"<+10>-10_1",label:"(GMT+10:00) 弗拉迪沃斯托克"}),e(l,{value:"<+10>-10_2",label:"(GMT+10:00) 关岛,莫尔兹比港"}),e(l,{value:"AEST-10AEDT,M10.1.0,M4.1.0/3_3",label:"(GMT+10:00) 霍巴特"}),e(l,{value:"AEST-10AEDT,M10.1.0,M4.1.0/3_4",label:"(GMT+10:00) 堪培拉,墨尔本,悉尼"}),e(l,{value:"<+11>-11_0",label:"(GMT+11:00) 马加丹,所罗门群岛,新喀里多尼亚"}),e(l,{value:"<+12>-12_0",label:"(GMT+12:00) 奥克兰,惠灵顿"}),e(l,{value:"<+12>-12_1",label:"(GMT+12:00) 斐济,勘察加半岛,马绍尔群岛"}),e(l,{value:"<+13>-13_0",label:"(GMT+13:00) 努库阿洛法"})]),_:1},8,["modelValue"])]),_:1})):x("",!0),a.sntp_time_set_mode=="自动同步Sntp"?(m(),c(r,{key:5,label:"夏令时",prop:"sntp_dst_enable"},{default:_(()=>[e(T,{modelValue:a.sntp_dst_enable,"onUpdate:modelValue":t[15]||(t[15]=n=>a.sntp_dst_enable=n),"fit-input-width":!0,style:{width:"100%"}},{default:_(()=>[e(l,{value:"1",label:"启用"}),e(l,{value:"0",label:"禁用"})]),_:1},8,["modelValue"])]),_:1})):x("",!0),a.sntp_time_set_mode=="手动设置时间"?(m(),c(r,{key:6,label:"手动设置时间"},{default:_(()=>[e(T,{modelValue:a.sntp_year,"onUpdate:modelValue":t[16]||(t[16]=n=>a.sntp_year=n),placeholder:"年",style:{width:"100px"}},{default:_(()=>[(m(!0),G(I,null,D(L.value,n=>(m(),c(l,{key:n,value:n,label:n},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e(T,{modelValue:a.sntp_month,"onUpdate:modelValue":t[17]||(t[17]=n=>a.sntp_month=n),placeholder:"月",style:{width:"100px"}},{default:_(()=>[(m(!0),G(I,null,D(Y.value,n=>(m(),c(l,{key:n,value:n,label:n},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e(T,{modelValue:a.sntp_day,"onUpdate:modelValue":t[18]||(t[18]=n=>a.sntp_day=n),placeholder:"日",style:{width:"100px"}},{default:_(()=>[(m(!0),G(I,null,D(H.value,n=>(m(),c(l,{key:n,value:n,label:n},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e(T,{modelValue:a.sntp_hour,"onUpdate:modelValue":t[19]||(t[19]=n=>a.sntp_hour=n),placeholder:"时",style:{width:"100px"}},{default:_(()=>[(m(!0),G(I,null,D(J.value,n=>(m(),c(l,{key:n,value:n,label:n},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e(T,{modelValue:a.sntp_minute,"onUpdate:modelValue":t[20]||(t[20]=n=>a.sntp_minute=n),placeholder:"分",style:{width:"100px"}},{default:_(()=>[(m(!0),G(I,null,D(j.value,n=>(m(),c(l,{key:n,value:n,label:n},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e(T,{modelValue:a.sntp_second,"onUpdate:modelValue":t[21]||(t[21]=n=>a.sntp_second=n),placeholder:"秒",style:{width:"100px"}},{default:_(()=>[(m(!0),G(I,null,D(Q.value,n=>(m(),c(l,{key:n,value:n,label:n},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})):x("",!0),e(r,{class:"form-buttons"},{default:_(()=>[e(p,{type:"primary",onClick:t[22]||(t[22]=n=>ue(W.value))},{default:_(()=>[f("应用")]),_:1})]),_:1}),e(p,{style:{visibility:"hidden"}})]),_:1},8,["model"])])]),_:1})),[[ve,R(u)]])]),_:1})),[[te]]),$((m(),c(ee,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:_(()=>[e(Z,{shadow:"never"},{header:_(()=>[e(R(le),{className:"type-it2",values:["其他设置说明"],cursor:!1,speed:60})]),default:_(()=>[e(de,{modelValue:q.value,"onUpdate:modelValue":t[23]||(t[23]=n=>q.value=n)},{default:_(()=>[e(A,{title:"重启与复位",name:"1"},{default:_(()=>[f(" 当重启或复位路由器后,你需要重新登陆 ")]),_:1}),e(A,{title:"快速开机设置",name:"2"},{default:_(()=>[f(" 如果启用了快速开机功能,设备将花费较短的时间开机。 ")]),_:1}),e(A,{title:"可能的密码信息",name:"3"},{default:_(()=>[f(se(F.value),1)]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})),[[te]])]),_:1})])}}});const Ue=ge(De,[["__scopeId","data-v-112d55cd"]]);export{Ue as default}; diff --git a/webs/vue761/static/js/Pie-43b5fa14.js b/webs/vue761/static/js/Pie-43b5fa14.js new file mode 100644 index 0000000..2899715 --- /dev/null +++ b/webs/vue761/static/js/Pie-43b5fa14.js @@ -0,0 +1 @@ +import{_ as o}from"./Pie.vue_vue_type_script_setup_true_lang-3d154c5f.js";import"./app-803627bb.js";import"./index-4789ca0a.js";import"./fun-3edebd8d.js";export{o as default}; diff --git a/webs/vue761/static/js/Pie.vue_vue_type_script_setup_true_lang-3d154c5f.js b/webs/vue761/static/js/Pie.vue_vue_type_script_setup_true_lang-3d154c5f.js new file mode 100644 index 0000000..7136d1d --- /dev/null +++ b/webs/vue761/static/js/Pie.vue_vue_type_script_setup_true_lang-3d154c5f.js @@ -0,0 +1 @@ +import{u as I}from"./app-803627bb.js";import{d as _,as as w,p as S,n as B,bj as U,U as z,P as C,o as E,c as F,bk as O}from"./index-4789ca0a.js";import{c as D,a as p}from"./fun-3edebd8d.js";const H=_({__name:"Pie",props:{unit:{},size:{},percent:{},Enable:{},Used:{},Used_time:{}},setup(h){const u=h,{isDark:g}=w(),m=S(()=>g.value?"dark":"light"),l=B(null),{setOptions:f,getInstance:v,resize:x}=U(l,{theme:m});return f({tooltip:{trigger:"item"},legend:{icon:"circle",right:!0},series:[{name:"流量统计",type:"pie",top:"20%",radius:"80%",center:["50%","50%"],color:["#e6a23c","#53a7ff","#f56c6c"],data:[{value:0,name:"已使用"},{value:0,name:"未使用"},{value:0,name:"提醒值"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},{name:"click",callback:i=>{}},{type:"zrender",name:"click",callback:i=>{}}),z(()=>I().getSidebarStatus,()=>{O(600).then(()=>x())}),C(()=>{let i,a,o,n,{unit:c,size:r,percent:s,Enable:y,Used:b,Used_time:k}=u;if(y=="0")return;c=="data"?(n=b,r=D(r).toString(),i=(parseInt(r)*.02).toString(),a=(parseInt(r)*(parseInt(s)/100)).toString(),o=parseInt(r)-parseInt(n)):(n=parseInt(k)/3600,i=(parseInt(r)*.02).toString(),a=(parseInt(r)*(parseInt(s)/100)).toString(),o=parseInt(r)-parseInt(n));const d=v(),$={tooltip:{trigger:"item",formatter:function(e){var t=`${e.name}`;if(c=="data")e.name==="提醒值"?(t+=`
                      `,t+=`${p(a)} (${s}%)`):(t+=`
                      `,t+=`${p(e.value)} (${e.percent}%)`);else if(e.name==="提醒值"){t+=`
                      `;try{t+=`${parseInt(a).toFixed(2)}h (${s}%)`}catch{t+=`${a}h (${s}%)`}}else t+=`
                      `,t+=`${e.value.toFixed(2)}h (${e.percent.toFixed(2)}%)`;return t}},series:[{data:[{value:n,name:"已使用"},{value:o,name:"未使用"},{value:i,name:"提醒值"}]}]};d&&d.setOption($)}),(i,a)=>(E(),F("div",{ref_key:"pieChartRef",ref:l,style:{width:"100%",height:"35vh"}},null,512))}});export{H as _}; diff --git a/webs/vue761/static/js/WifiBand-e88f78c8.js b/webs/vue761/static/js/WifiBand-e88f78c8.js new file mode 100644 index 0000000..a9135ae --- /dev/null +++ b/webs/vue761/static/js/WifiBand-e88f78c8.js @@ -0,0 +1 @@ +import{d as I,n as y,a3 as U,t as X,M as k,r as n,b as g,o as c,c as E,e,j as a,w as p,i as v,f as b,g as G,h as r,S as D,K as w,_ as K}from"./index-4789ca0a.js";import{T as A}from"./index-296c76cc.js";import{E as O}from"./el-message-box-ecaf3f80.js";const S={class:"form-container"},j=I({name:"WifiBand",__name:"WifiBand",setup(J){const d=y(),M=y(["1"]);let s=y(!0);const t=U({wifiMode:"",wifi_11n_cap:"",countryCode:"",selectedChannel:"",wifi_band:""});X(()=>{C()});function C(){k("multi_data=1&cmd=WirelessMode%2Cwifi_band%2CCountryCode%2CMAX_Access_num%2Cm_MAX_Access_num%2CChannel%2Cwifi_11n_cap%2Cwifi_sta_connection").then(u=>{d.value=u,s.value=!1,t.wifiMode=d.value.WirelessMode,t.countryCode=d.value.CountryCode,t.selectedChannel=d.value.Channel,t.wifi_11n_cap=d.value.wifi_11n_cap,t.wifi_band=d.value.wifi_band=="b"?"2.4G":d.value.wifi_band}).catch(u=>{s.value=!1})}function B(){O.confirm("所有已连接的 Wi-Fi 设备需要重连。您要继续吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{s.value=!0,D({wifiMode:t.wifiMode,countryCode:t.countryCode,MAX_Access_num:d.value.MAX_Access_num,m_MAX_Access_num:d.value.m_MAX_Access_num,wifi_band:t.wifi_band=="2.4G"?"b":t.wifi_band,selectedChannel:t.selectedChannel,abg_rate:"0",wifi_11n_cap:t.wifi_11n_cap,goformId:"SET_WIFI_INFO"}).then(u=>{u.result=="success"?(C(),w("成功发送请求",{type:"success"})):(w("操作失败",{type:"error"}),s.value=!1)}).catch(u=>{w("请求失败",{type:"error"}),s.value=!1})}).catch(()=>{w("取消应用",{type:"info"})})}return(u,o)=>{const W=n("el-input"),_=n("el-form-item"),l=n("el-option"),f=n("el-select"),h=n("el-button"),F=n("el-form"),V=n("el-card"),x=n("el-col"),m=n("el-collapse-item"),N=n("el-collapse"),T=n("el-row"),H=g("loading"),z=g("motion");return c(),E("div",null,[e(T,{gutter:24},{default:a(()=>[p((c(),v(x,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:a(()=>[p((c(),v(V,{shadow:"never"},{header:a(()=>[e(b(A),{className:"type-it1",values:["Wi-Fi 频段设置"],cursor:!1,speed:60})]),default:a(()=>[G("div",S,[e(F,{ref:"ruleFormRef",model:t,"status-icon":"","label-width":"120px",class:"demo-ruleForm","label-position":"left"},{default:a(()=>[e(_,{label:"频段选择"},{default:a(()=>[e(W,{modelValue:t.wifi_band,"onUpdate:modelValue":o[0]||(o[0]=i=>t.wifi_band=i),type:"text",autocomplete:"off",disabled:""},null,8,["modelValue"])]),_:1}),e(_,{label:"网络模式",prop:"wifiMode"},{default:a(()=>[e(f,{modelValue:t.wifiMode,"onUpdate:modelValue":o[1]||(o[1]=i=>t.wifiMode=i),"fit-input-width":!0,style:{width:"100%"},disabled:""},{default:a(()=>[e(l,{label:"802.11 b/g/n/ax",value:"6"}),e(l,{label:"802.11 b/g/n",value:"4"}),e(l,{label:"仅 802.11 n",value:"2"})]),_:1},8,["modelValue"])]),_:1}),e(_,{label:"频带宽度",prop:"wifi_11n_cap"},{default:a(()=>[e(f,{modelValue:t.wifi_11n_cap,"onUpdate:modelValue":o[2]||(o[2]=i=>t.wifi_11n_cap=i),"fit-input-width":!0,style:{width:"100%"}},{default:a(()=>[e(l,{label:"20MHz",value:"0"}),e(l,{label:"20MHz/40MHz",value:"1"})]),_:1},8,["modelValue"])]),_:1}),e(_,{label:"国家/地区码",prop:"countryCode"},{default:a(()=>[e(f,{modelValue:t.countryCode,"onUpdate:modelValue":o[3]||(o[3]=i=>t.countryCode=i),"fit-input-width":!0,style:{width:"100%"}},{default:a(()=>[e(l,{label:"中国",value:"CN"}),e(l,{label:"台灣",value:"TW"}),e(l,{label:"日本",value:"JP"}),e(l,{label:"澳門",value:"MO"}),e(l,{label:"香港",value:"HK"})]),_:1},8,["modelValue"])]),_:1}),e(_,{label:"信道",prop:"selectedChannel"},{default:a(()=>[e(f,{modelValue:t.selectedChannel,"onUpdate:modelValue":o[4]||(o[4]=i=>t.selectedChannel=i),"fit-input-width":!0,style:{width:"100%"}},{default:a(()=>[e(l,{label:"自动",value:"0"}),e(l,{label:"2412MHz (频道 1)","data-id":"1_2412",value:"1"}),e(l,{label:"2417MHz (频道 2)","data-id":"2_2417",value:"2"}),e(l,{label:"2422MHz (频道 3)","data-id":"3_2422",value:"3"}),e(l,{label:"2427MHz (频道 4)","data-id":"4_2427",value:"4"}),e(l,{label:"2432MHz (频道 5)","data-id":"5_2432",value:"5"}),e(l,{label:"2437MHz (频道 6)","data-id":"6_2437",value:"6"}),e(l,{label:"2442MHz (频道 7)","data-id":"7_2442",value:"7"}),e(l,{label:"2447MHz (频道 8)","data-id":"8_2447",value:"8"}),e(l,{label:"2452MHz (频道 9)","data-id":"9_2452",value:"9"}),e(l,{label:"2457MHz (频道 10)","data-id":"10_2457",value:"10"}),e(l,{label:"2462MHz (频道 11)","data-id":"11_2462",value:"11"}),e(l,{label:"2467MHz (频道 12)","data-id":"12_2467",value:"12"}),e(l,{label:"2472MHz (频道 13)","data-id":"13_2472",value:"13"})]),_:1},8,["modelValue"])]),_:1}),e(_,{class:"form-buttons"},{default:a(()=>[e(h,{type:"primary",onClick:o[5]||(o[5]=i=>B())},{default:a(()=>[r("应用")]),_:1})]),_:1}),e(h,{style:{visibility:"hidden"}})]),_:1},8,["model"])])]),_:1})),[[H,b(s)]])]),_:1})),[[z]]),p((c(),v(x,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:a(()=>[p((c(),v(V,{shadow:"never"},{header:a(()=>[e(b(A),{className:"type-it2",values:["设置说明"],cursor:!1,speed:60})]),default:a(()=>[e(N,{modelValue:M.value,"onUpdate:modelValue":o[6]||(o[6]=i=>M.value=i)},{default:a(()=>[e(m,{title:"频段选择",name:"1"},{default:a(()=>[r(" 您可以为您的设备选择合适的频段。 ")]),_:1}),e(m,{title:"网络模式",name:"2"},{default:a(()=>[r(" 选择合适的无线网络模式,该设备的无线性能会提高。 802.11 b/g/n/ax表示工作在2.4GHz的wif6。 ")]),_:1}),e(m,{title:"国家/地区码",name:"3"},{default:a(()=>[r(" 您可以为您的设备选择合适的国家/地区码。 ")]),_:1}),e(m,{title:"信道",name:"4"},{default:a(()=>[r(" 选择合适的频道来优化Wi-Fi网络性能和覆盖范围。 ")]),_:1})]),_:1},8,["modelValue"])]),_:1})),[[H,b(s)]])]),_:1})),[[z]])]),_:1})])}}});const q=K(j,[["__scopeId","data-v-88978230"]]);export{q as default}; diff --git a/webs/vue761/static/js/app-803627bb.js b/webs/vue761/static/js/app-803627bb.js new file mode 100644 index 0000000..2386fd1 --- /dev/null +++ b/webs/vue761/static/js/app-803627bb.js @@ -0,0 +1 @@ +import{l as r,a7 as a,a8 as i,m as o,$ as u,s as d}from"./index-4789ca0a.js";const n=r({id:"pure-app",state:()=>{var e,t;return{sidebar:{opened:((e=a().getItem(`${i()}layout`))==null?void 0:e.sidebarStatus)??o().SidebarStatus,withoutAnimation:!1,isClickCollapse:!1},layout:((t=a().getItem(`${i()}layout`))==null?void 0:t.layout)??o().Layout,device:u()?"mobile":"desktop"}},getters:{getSidebarStatus(e){return e.sidebar.opened},getDevice(e){return e.device}},actions:{TOGGLE_SIDEBAR(e,t){const s=a().getItem(`${i()}layout`);e&&t?(this.sidebar.withoutAnimation=!0,this.sidebar.opened=!0,s.sidebarStatus=!0):!e&&t?(this.sidebar.withoutAnimation=!0,this.sidebar.opened=!1,s.sidebarStatus=!1):!e&&!t&&(this.sidebar.withoutAnimation=!1,this.sidebar.opened=!this.sidebar.opened,this.sidebar.isClickCollapse=!this.sidebar.opened,s.sidebarStatus=this.sidebar.opened),a().setItem(`${i()}layout`,s)},async toggleSideBar(e,t){await this.TOGGLE_SIDEBAR(e,t)},toggleDevice(e){this.device=e},setLayout(e){this.layout=e}}});function p(){return n(d)}export{p as u}; diff --git a/webs/vue761/static/js/dark-2f78cd7b.js b/webs/vue761/static/js/dark-2f78cd7b.js new file mode 100644 index 0000000..705037e --- /dev/null +++ b/webs/vue761/static/js/dark-2f78cd7b.js @@ -0,0 +1,91 @@ +import{an as A,p as f,aV as X,am as Z,l as q,a7 as T,a8 as v,m,s as J,as as K,n as L,d as B,ap as x,aW as ee,aX as w,aY as te,Y as ne,u as oe,aZ as ue,E as ae,aT as E,a_ as le,ae as re,a$ as se,o as R,c as D,g as $}from"./index-4789ca0a.js";import{u as fe}from"./app-803627bb.js";function ie(){const{$storage:t,$config:e}=A(),o=()=>{X().multiTagsCache&&(!t.tags||t.tags.length===0)&&(t.tags=Z),t.layout||(t.layout={layout:(e==null?void 0:e.Layout)??"vertical",theme:(e==null?void 0:e.Theme)??"default",darkMode:(e==null?void 0:e.DarkMode)??!1,sidebarStatus:(e==null?void 0:e.SidebarStatus)??!0,epThemeColor:(e==null?void 0:e.EpThemeColor)??"#409EFF"}),t.configure||(t.configure={grey:(e==null?void 0:e.Grey)??!1,weak:(e==null?void 0:e.Weak)??!1,hideTabs:(e==null?void 0:e.HideTabs)??!1,showLogo:(e==null?void 0:e.ShowLogo)??!0,showModel:(e==null?void 0:e.ShowModel)??"smart",multiTagsCache:(e==null?void 0:e.MultiTagsCache)??!1})},n=f(()=>t==null?void 0:t.layout.layout),u=f(()=>t.layout);return{layout:n,layoutTheme:u,initStorage:o}}const de=q({id:"pure-epTheme",state:()=>{var t,e;return{epThemeColor:((t=T().getItem(`${v()}layout`))==null?void 0:t.epThemeColor)??m().EpThemeColor,epTheme:((e=T().getItem(`${v()}layout`))==null?void 0:e.theme)??m().Theme}},getters:{getEpThemeColor(t){return t.epThemeColor},fill(t){return t.epTheme==="light"?"#409eff":t.epTheme==="yellow"?"#d25f00":"#fff"}},actions:{setEpThemeColor(t){const e=T().getItem(`${v()}layout`);this.epTheme=e==null?void 0:e.theme,this.epThemeColor=t,e&&(e.epThemeColor=t,T().setItem(`${v()}layout`,e))}}});function k(){return de(J)}const S={outputDir:"",defaultScopeName:"",includeStyleWithColors:[],extract:!0,themeLinkTagId:"theme-link-tag",themeLinkTagInjectTo:"head",removeCssScopeName:!1,customThemeCssFileName:null,arbitraryMode:!1,defaultPrimaryColor:"",customThemeOutputPath:"D:/DevSpace/WebstormProjects/node_modules/.pnpm/@pureadmin+theme@3.1.0/node_modules/@pureadmin/theme/setCustomTheme.js",styleTagId:"custom-theme-tagid",InjectDefaultStyleTagToHtml:!0,hueDiffControls:{low:0,high:0},multipleScopeVars:[{scopeName:"layout-theme-default",varsContent:` + $subMenuActiveText: #fff !default; + $menuBg: #001529 !default; + $menuHover: #4091f7 !default; + $subMenuBg: #0f0303 !default; + $subMenuActiveBg: #4091f7 !default; + $menuText: rgb(254 254 254 / 65%) !default; + $sidebarLogo: #002140 !default; + $menuTitleHover: #fff !default; + $menuActiveBefore: #4091f7 !default; + `},{scopeName:"layout-theme-light",varsContent:` + $subMenuActiveText: #409eff !default; + $menuBg: #fff !default; + $menuHover: #e0ebf6 !default; + $subMenuBg: #fff !default; + $subMenuActiveBg: #e0ebf6 !default; + $menuText: #7a80b4 !default; + $sidebarLogo: #fff !default; + $menuTitleHover: #000 !default; + $menuActiveBefore: #4091f7 !default; + `},{scopeName:"layout-theme-dusk",varsContent:` + $subMenuActiveText: #fff !default; + $menuBg: #2a0608 !default; + $menuHover: #e13c39 !default; + $subMenuBg: #000 !default; + $subMenuActiveBg: #e13c39 !default; + $menuText: rgb(254 254 254 / 65.1%) !default; + $sidebarLogo: #42090c !default; + $menuTitleHover: #fff !default; + $menuActiveBefore: #e13c39 !default; + `},{scopeName:"layout-theme-volcano",varsContent:` + $subMenuActiveText: #fff !default; + $menuBg: #2b0e05 !default; + $menuHover: #e85f33 !default; + $subMenuBg: #0f0603 !default; + $subMenuActiveBg: #e85f33 !default; + $menuText: rgb(254 254 254 / 65%) !default; + $sidebarLogo: #441708 !default; + $menuTitleHover: #fff !default; + $menuActiveBefore: #e85f33 !default; + `},{scopeName:"layout-theme-yellow",varsContent:` + $subMenuActiveText: #d25f00 !default; + $menuBg: #2b2503 !default; + $menuHover: #f6da4d !default; + $subMenuBg: #0f0603 !default; + $subMenuActiveBg: #f6da4d !default; + $menuText: rgb(254 254 254 / 65%) !default; + $sidebarLogo: #443b05 !default; + $menuTitleHover: #fff !default; + $menuActiveBefore: #f6da4d !default; + `},{scopeName:"layout-theme-mingQing",varsContent:` + $subMenuActiveText: #fff !default; + $menuBg: #032121 !default; + $menuHover: #59bfc1 !default; + $subMenuBg: #000 !default; + $subMenuActiveBg: #59bfc1 !default; + $menuText: #7a80b4 !default; + $sidebarLogo: #053434 !default; + $menuTitleHover: #fff !default; + $menuActiveBefore: #59bfc1 !default; + `},{scopeName:"layout-theme-auroraGreen",varsContent:` + $subMenuActiveText: #fff !default; + $menuBg: #0b1e15 !default; + $menuHover: #60ac80 !default; + $subMenuBg: #000 !default; + $subMenuActiveBg: #60ac80 !default; + $menuText: #7a80b4 !default; + $sidebarLogo: #112f21 !default; + $menuTitleHover: #fff !default; + $menuActiveBefore: #60ac80 !default; + `},{scopeName:"layout-theme-pink",varsContent:` + $subMenuActiveText: #fff !default; + $menuBg: #28081a !default; + $menuHover: #d84493 !default; + $subMenuBg: #000 !default; + $subMenuActiveBg: #d84493 !default; + $menuText: #7a80b4 !default; + $sidebarLogo: #3f0d29 !default; + $menuTitleHover: #fff !default; + $menuActiveBefore: #d84493 !default; + `},{scopeName:"layout-theme-saucePurple",varsContent:` + $subMenuActiveText: #fff !default; + $menuBg: #130824 !default; + $menuHover: #693ac9 !default; + $subMenuBg: #000 !default; + $subMenuActiveBg: #693ac9 !default; + $menuText: #7a80b4 !default; + $sidebarLogo: #1f0c38 !default; + $menuTitleHover: #fff !default; + $menuActiveBefore: #693ac9 !default; + `}]},ce="./",me="assets";function O(t){let e=t.replace("#","").match(/../g);for(let o=0;o<3;o++)e[o]=parseInt(e[o],16);return e}function j(t,e,o){let n=[t.toString(16),e.toString(16),o.toString(16)];for(let u=0;u<3;u++)n[u].length==1&&(n[u]=`0${n[u]}`);return`#${n.join("")}`}function he(t,e){let o=O(t);for(let n=0;n<3;n++)o[n]=Math.floor(o[n]*(1-e));return j(o[0],o[1],o[2])}function ge(t,e){let o=O(t);for(let n=0;n<3;n++)o[n]=Math.floor((255-o[n])*e+o[n]);return j(o[0],o[1],o[2])}function _(t){return`(^${t}\\s+|\\s+${t}\\s+|\\s+${t}$|^${t}$)`}function N({scopeName:t,multipleScopeVars:e}){const o=Array.isArray(e)&&e.length?e:S.multipleScopeVars;let n=document.documentElement.className;new RegExp(_(t)).test(n)||(o.forEach(u=>{n=n.replace(new RegExp(_(u.scopeName),"g"),` ${t} `)}),document.documentElement.className=n.replace(/(^\s+|\s+$)/g,""))}function P({id:t,href:e}){const o=document.createElement("link");return o.rel="stylesheet",o.href=e,o.id=t,o}function pe(t){const e={scopeName:"theme-default",customLinkHref:s=>s,...t},o=e.themeLinkTagId||S.themeLinkTagId;let n=document.getElementById(o);const u=e.customLinkHref(`${ce.replace(/\/$/,"")}${`/${me}/${e.scopeName}.css`.replace(/\/+(?=\/)/g,"")}`);if(n){n.id=`${o}_old`;const s=P({id:o,href:u});n.nextSibling?n.parentNode.insertBefore(s,n.nextSibling):n.parentNode.appendChild(s),s.onload=()=>{setTimeout(()=>{n.parentNode.removeChild(n),n=null},60),N(e)};return}n=P({id:o,href:u}),N(e),document[(e.themeLinkTagInjectTo||S.themeLinkTagInjectTo||"").replace("-prepend","")].appendChild(n)}K();function Le(){var i;const{layoutTheme:t,layout:e}=ie(),o=L([{color:"#1b2a47",themeColor:"default"},{color:"#ffffff",themeColor:"light"},{color:"#f5222d",themeColor:"dusk"},{color:"#fa541c",themeColor:"volcano"},{color:"#fadb14",themeColor:"yellow"},{color:"#13c2c2",themeColor:"mingQing"},{color:"#52c41a",themeColor:"auroraGreen"},{color:"#eb2f96",themeColor:"pink"},{color:"#722ed1",themeColor:"saucePurple"}]),{$storage:n}=A(),u=L((i=n==null?void 0:n.layout)==null?void 0:i.darkMode),s=document.documentElement;function c(r=m().Theme??"default"){var l,d;if(t.value.theme=r,pe({scopeName:`layout-theme-${r}`}),n.layout={layout:e.value,theme:r,darkMode:u.value,sidebarStatus:(l=n.layout)==null?void 0:l.sidebarStatus,epThemeColor:(d=n.layout)==null?void 0:d.epThemeColor},r==="default"||r==="light")h(m().EpThemeColor);else{const y=o.value.find(C=>C.themeColor===r);h(y.color)}}function g(r,l,d){document.documentElement.style.setProperty(`--el-color-primary-${r}-${l}`,u.value?he(d,l/10):ge(d,l/10))}const h=r=>{k().setEpThemeColor(r),document.documentElement.style.setProperty("--el-color-primary",r);for(let l=1;l<=2;l++)g("dark",l,r);for(let l=1;l<=9;l++)g("light",l,r)};function b(){k().epTheme==="light"&&u.value?c("default"):c(k().epTheme),u.value?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}return{body:s,dataTheme:u,layoutTheme:t,themeColors:o,dataThemeChange:b,setEpThemeColor:h,setLayoutThemeColor:c}}function we(t,e){const o=/^IF-/;if(o.test(t)){const n=t.split(o)[1],u=n.slice(0,n.indexOf(" ")==-1?n.length:n.indexOf(" ")),s=n.slice(n.indexOf(" ")+1,n.length);return B({name:"FontIcon",render(){return x(ee,{icon:u,iconType:s,...e})}})}else return typeof t=="function"||typeof(t==null?void 0:t.render)=="function"?t:typeof t=="object"?B({name:"OfflineIcon",render(){return x(w,{icon:t,...e})}}):B({name:"Icon",render(){const n=t&&t.includes(":")?te:w;return x(n,{icon:t,...e})}})}function Te(t){return{all:t=t||new Map,on:function(e,o){var n=t.get(e);n?n.push(o):t.set(e,[o])},off:function(e,o){var n=t.get(e);n&&(o?n.splice(n.indexOf(o)>>>0,1):t.set(e,[]))},emit:function(e,o){var n=t.get(e);n&&n.slice().map(function(u){u(o)}),(n=t.get("*"))&&n.slice().map(function(u){u(e,o)})}}}const z=Te(),ve="当前路由配置不正确,请检查配置";function Ee(){var H;const t=ne(),e=fe(),o=oe().options.routes,{wholeMenus:n}=ue(ae()),u=((H=m())==null?void 0:H.TooltipEffect)??"light",s=f(()=>({width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between",overflow:"hidden"})),c=f(()=>{var a;return(a=E())==null?void 0:a.username}),g=f(()=>c.value?{marginRight:"10px"}:""),h=f(()=>!e.getSidebarStatus),b=f(()=>e.getDevice),{$storage:i,$config:r}=A(),l=f(()=>{var a;return(a=i==null?void 0:i.layout)==null?void 0:a.layout}),d=f(()=>r.Title);function y(a){const p=m().Title;p?document.title=`${a.title} | ${p}`:document.title=a.title}function C(){E().logOut()}function F(){var a;le.push((a=re())==null?void 0:a.path)}function V(){z.emit("openPanel")}function W(){e.toggleSideBar()}function G(a){a==null||a.handleResize()}function Y(a){var I;if(!a.children)return console.error(ve);const p=/^http(s?):\/\//,M=(I=a.children[0])==null?void 0:I.path;return p.test(M)?a.path+"/"+M:M}function Q(a){n.value.length===0||U(a)||z.emit("changLayoutRoute",a)}function U(a){return se.includes(a)}return{route:t,title:d,device:b,layout:l,logout:C,routers:o,$storage:i,backTopMenu:F,onPanel:V,getDivStyle:s,changeTitle:y,toggleSideBar:W,menuSelect:Q,handleResize:G,resolvePath:Y,isCollapse:h,pureApp:e,username:c,avatarsStyle:g,tooltipEffect:u}}const $e={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24"},be=$("path",{fill:"none",d:"M0 0h24v24H0z"},null,-1),ye=$("path",{d:"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85 1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z"},null,-1),Ce=[be,ye];function Me(t,e){return R(),D("svg",$e,Ce)}const _e={render:Me},Be={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24"},xe=$("path",{fill:"none",d:"M0 0h24v24H0z"},null,-1),ke=$("path",{d:"M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22 6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981z"},null,-1),Se=[xe,ke];function Ae(t,e){return R(),D("svg",Be,Se)}const Ne={render:Ae};export{we as a,Ee as b,Le as c,_e as d,z as e,Ne as f,ie as g,pe as t,k as u}; diff --git a/webs/vue761/static/js/el-message-box-ecaf3f80.js b/webs/vue761/static/js/el-message-box-ecaf3f80.js new file mode 100644 index 0000000..34da134 --- /dev/null +++ b/webs/vue761/static/js/el-message-box-ecaf3f80.js @@ -0,0 +1 @@ +import{b0 as Y,J as R,aL as be,aI as ye,d as Ce,b1 as he,b2 as Ee,b3 as Be,b4 as we,aH as Me,b5 as ke,b6 as Se,aE as Te,p as w,n as M,a3 as Ie,aF as x,b7 as _,U as ee,b8 as Ae,t as Oe,ah as Re,b9 as Ve,ba as $e,r as k,o as c,i as v,j as m,w as U,e as C,g as p,V as r,x as ne,a1 as z,c as N,y as P,B as S,z as O,bb as D,ar as Le,h as K,ai as j,aj as ze,bc as Pe,aM as De,aP as le,aN as re,aQ as ie,bd as se,be as Fe,bf as He,bg as oe,aO as ae}from"./index-4789ca0a.js";const q="_trap-focus-children",h=[],te=e=>{if(h.length===0)return;const n=h[h.length-1][q];if(n.length>0&&e.code===be.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}const t=e.shiftKey,i=e.target===n[0],l=e.target===n[n.length-1];i&&t&&(e.preventDefault(),n[n.length-1].focus()),l&&!t&&(e.preventDefault(),n[0].focus())}},Ue={beforeMount(e){e[q]=Y(e),h.push(e),h.length<=1&&document.addEventListener("keydown",te)},updated(e){R(()=>{e[q]=Y(e)})},unmounted(){h.shift(),h.length===0&&document.removeEventListener("keydown",te)}},Ne=Ce({name:"ElMessageBox",directives:{TrapFocus:Ue},components:{ElButton:he,ElFocusTrap:Ee,ElInput:Be,ElOverlay:we,ElIcon:Me,...ke},inheritAttrs:!1,props:{buttonSize:{type:String,validator:Se},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:n}){const{locale:t,zIndex:i,ns:l,size:o}=Te("message-box",w(()=>e.buttonSize)),{t:d}=t,{nextZIndex:f}=i,y=M(!1),s=Ie({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:f()}),F=w(()=>{const a=s.type;return{[l.bm("icon",a)]:a&&x[a]}}),H=_(),u=_(),ue=w(()=>s.icon||x[s.type]||""),de=w(()=>!!s.message),E=M(),G=M(),I=M(),$=M(),X=M(),ce=w(()=>s.confirmButtonClass);ee(()=>s.inputValue,async a=>{await R(),e.boxType==="prompt"&&a!==null&&Q()},{immediate:!0}),ee(()=>y.value,a=>{var g,B;a&&(e.boxType!=="prompt"&&(s.autofocus?I.value=(B=(g=X.value)==null?void 0:g.$el)!=null?B:E.value:I.value=E.value),s.zIndex=f()),e.boxType==="prompt"&&(a?R().then(()=>{var Z;$.value&&$.value.$el&&(s.autofocus?I.value=(Z=ge())!=null?Z:E.value:I.value=E.value)}):(s.editorErrorMessage="",s.validateError=!1))});const fe=w(()=>e.draggable);Ae(E,G,fe),Oe(async()=>{await R(),e.closeOnHashChange&&window.addEventListener("hashchange",A)}),Re(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",A)});function A(){y.value&&(y.value=!1,R(()=>{s.action&&n("action",s.action)}))}const J=()=>{e.closeOnClickModal&&L(s.distinguishCancelAndClose?"close":"cancel")},me=Pe(J),pe=a=>{if(s.inputType!=="textarea")return a.preventDefault(),L("confirm")},L=a=>{var g;e.boxType==="prompt"&&a==="confirm"&&!Q()||(s.action=a,s.beforeClose?(g=s.beforeClose)==null||g.call(s,a,s,A):A())},Q=()=>{if(e.boxType==="prompt"){const a=s.inputPattern;if(a&&!a.test(s.inputValue||""))return s.editorErrorMessage=s.inputErrorMessage||d("el.messagebox.error"),s.validateError=!0,!1;const g=s.inputValidator;if(typeof g=="function"){const B=g(s.inputValue);if(B===!1)return s.editorErrorMessage=s.inputErrorMessage||d("el.messagebox.error"),s.validateError=!0,!1;if(typeof B=="string")return s.editorErrorMessage=B,s.validateError=!0,!1}}return s.editorErrorMessage="",s.validateError=!1,!0},ge=()=>{const a=$.value.$refs;return a.input||a.textarea},W=()=>{L("close")},ve=()=>{e.closeOnPressEscape&&W()};return e.lockScroll&&Ve(y),{...$e(s),ns:l,overlayEvent:me,visible:y,hasMessage:de,typeClass:F,contentId:H,inputId:u,btnSize:o,iconComponent:ue,confirmButtonClasses:ce,rootRef:E,focusStartRef:I,headerRef:G,inputRef:$,confirmRef:X,doClose:A,handleClose:W,onCloseRequested:ve,handleWrapperClick:J,handleInputEnter:pe,handleAction:L,t:d}}}),Ke=["aria-label","aria-describedby"],je=["aria-label"],qe=["id"];function Ge(e,n,t,i,l,o){const d=k("el-icon"),f=k("close"),y=k("el-input"),s=k("el-button"),F=k("el-focus-trap"),H=k("el-overlay");return c(),v(ze,{name:"fade-in-linear",onAfterLeave:n[11]||(n[11]=u=>e.$emit("vanish")),persisted:""},{default:m(()=>[U(C(H,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:m(()=>[p("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:r(`${e.ns.namespace.value}-overlay-message-box`),onClick:n[8]||(n[8]=(...u)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...u)),onMousedown:n[9]||(n[9]=(...u)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...u)),onMouseup:n[10]||(n[10]=(...u)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...u))},[C(F,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:m(()=>[p("div",{ref:"rootRef",class:r([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:ne(e.customStyle),tabindex:"-1",onClick:n[7]||(n[7]=z(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(c(),N("div",{key:0,ref:"headerRef",class:r(e.ns.e("header"))},[p("div",{class:r(e.ns.e("title"))},[e.iconComponent&&e.center?(c(),v(d,{key:0,class:r([e.ns.e("status"),e.typeClass])},{default:m(()=>[(c(),v(P(e.iconComponent)))]),_:1},8,["class"])):S("v-if",!0),p("span",null,O(e.title),1)],2),e.showClose?(c(),N("button",{key:0,type:"button",class:r(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:n[0]||(n[0]=u=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:n[1]||(n[1]=D(z(u=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[C(d,{class:r(e.ns.e("close"))},{default:m(()=>[C(f)]),_:1},8,["class"])],42,je)):S("v-if",!0)],2)):S("v-if",!0),p("div",{id:e.contentId,class:r(e.ns.e("content"))},[p("div",{class:r(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(c(),v(d,{key:0,class:r([e.ns.e("status"),e.typeClass])},{default:m(()=>[(c(),v(P(e.iconComponent)))]),_:1},8,["class"])):S("v-if",!0),e.hasMessage?(c(),N("div",{key:1,class:r(e.ns.e("message"))},[Le(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(c(),v(P(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(c(),v(P(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:m(()=>[K(O(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):S("v-if",!0)],2),U(p("div",{class:r(e.ns.e("input"))},[C(y,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":n[2]||(n[2]=u=>e.inputValue=u),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:r({invalid:e.validateError}),onKeydown:D(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),p("div",{class:r(e.ns.e("errormsg")),style:ne({visibility:e.editorErrorMessage?"visible":"hidden"})},O(e.editorErrorMessage),7)],2),[[j,e.showInput]])],10,qe),p("div",{class:r(e.ns.e("btns"))},[e.showCancelButton?(c(),v(s,{key:0,loading:e.cancelButtonLoading,class:r([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:n[3]||(n[3]=u=>e.handleAction("cancel")),onKeydown:n[4]||(n[4]=D(z(u=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:m(()=>[K(O(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):S("v-if",!0),U(C(s,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:r([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:n[5]||(n[5]=u=>e.handleAction("confirm")),onKeydown:n[6]||(n[6]=D(z(u=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:m(()=>[K(O(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[j,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,Ke)]),_:3},8,["z-index","overlay-class","mask"]),[[j,e.visible]])]),_:3})}var Xe=ye(Ne,[["render",Ge],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const V=new Map,Je=e=>{let n=document.body;return e.appendTo&&(le(e.appendTo)&&(n=document.querySelector(e.appendTo)),ae(e.appendTo)&&(n=e.appendTo),ae(n)||(n=document.body)),n},Qe=(e,n,t=null)=>{const i=C(Xe,e,oe(e.message)||re(e.message)?{default:oe(e.message)?e.message:()=>e.message}:null);return i.appContext=t,ie(i,n),Je(e).appendChild(n.firstElementChild),i.component},We=()=>document.createElement("div"),Ze=(e,n)=>{const t=We();e.onVanish=()=>{ie(null,t),V.delete(l)},e.onAction=o=>{const d=V.get(l);let f;e.showInput?f={value:l.inputValue,action:o}:f=o,e.callback?e.callback(f,i.proxy):o==="cancel"||o==="close"?e.distinguishCancelAndClose&&o!=="cancel"?d.reject("close"):d.reject("cancel"):d.resolve(f)};const i=Qe(e,t,n),l=i.proxy;for(const o in e)se(e,o)&&!se(l.$props,o)&&(l[o]=e[o]);return l.visible=!0,l};function T(e,n=null){if(!De)return Promise.reject();let t;return le(e)||re(e)?e={message:e}:t=e.callback,new Promise((i,l)=>{const o=Ze(e,n??T._context);V.set(o,{options:e,callback:t,resolve:i,reject:l})})}const Ye=["alert","confirm","prompt"],xe={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};Ye.forEach(e=>{T[e]=_e(e)});function _e(e){return(n,t,i,l)=>{let o="";return Fe(t)?(i=t,o=""):He(t)?o="":o=t,T(Object.assign({title:o,message:n,type:"",...xe[e]},i,{boxType:e}),l)}}T.close=()=>{V.forEach((e,n)=>{n.doClose()}),V.clear()};T._context=null;const b=T;b.install=e=>{b._context=e._context,e.config.globalProperties.$msgbox=b,e.config.globalProperties.$messageBox=b,e.config.globalProperties.$alert=b.alert,e.config.globalProperties.$confirm=b.confirm,e.config.globalProperties.$prompt=b.prompt};const nn=b;export{nn as E}; diff --git a/webs/vue761/static/js/frameView-15e277ee.js b/webs/vue761/static/js/frameView-15e277ee.js new file mode 100644 index 0000000..c449a16 --- /dev/null +++ b/webs/vue761/static/js/frameView-15e277ee.js @@ -0,0 +1 @@ +import{d as u,n as o,Y as v,f as a,t as p,b as g,w as h,o as w,c as x,g as V,J as k,_ as R}from"./index-4789ca0a.js";const y={class:"frame","element-loading-text":"加载中..."},B=["src"],E=u({name:"FrameView",__name:"frameView",setup(S){var f,_,l;const r=o(!0),t=v(),c=o(""),i=o(null);(f=a(t.meta))!=null&&f.frameSrc&&(c.value=(_=a(t.meta))==null?void 0:_.frameSrc),((l=a(t.meta))==null?void 0:l.frameLoading)===!1&&n();function n(){r.value=!1}function m(){k(()=>{const e=a(i);if(!e)return;const s=e;s.attachEvent?s.attachEvent("onload",()=>{n()}):e.onload=()=>{n()}})}return p(()=>{m()}),(e,s)=>{const d=g("loading");return h((w(),x("div",y,[V("iframe",{src:c.value,class:"frame-iframe",ref_key:"frameRef",ref:i},null,8,B)])),[[d,r.value]])}}});const L=R(E,[["__scopeId","data-v-d038a369"]]);export{L as default}; diff --git a/webs/vue761/static/js/fun-3edebd8d.js b/webs/vue761/static/js/fun-3edebd8d.js new file mode 100644 index 0000000..1c933c4 --- /dev/null +++ b/webs/vue761/static/js/fun-3edebd8d.js @@ -0,0 +1 @@ +const o=e=>{let r=new Date(e*1e3),s=r.getUTCHours().toString().padStart(2,"0"),t=r.getUTCMinutes().toString().padStart(2,"0"),n=r.getUTCSeconds().toString().padStart(2,"0");return`${s}:${t}:${n}`},c=e=>{const[r,s]=e.split("_"),t=parseInt(r);switch(s){case"1":return`${t}MB`;case"1024":return`${t}GB`;case"1048576":return`${t}TB`;default:return`${t}`}},u=e=>{if(!e)return"";const r=/(\d+)(\w+)/,s=e.match(r);if(!s||s.length!==3)return e;const t=parseInt(s[1]),n=s[2];let a=0;switch(n){case"MB":a=1;break;case"GB":a=1024;break;case"TB":a=1048576;break;default:return e}return`${t}_${a}`},l=e=>(e/1024).toFixed(2),i=e=>{if(!e)return"0 B";let r=parseFloat(e);const s=["B","KB","MB","GB","TB"];let t=0;for(;r>=1024&&t{let r={TB:1099511627776,GB:1073741824,MB:1048576,KB:1024,B:1},s=/^(\d+(?:\.\d+)?)\s*(\w+)$/i,t=e.match(s);if(!t)return 0;let n=parseFloat(t[1]),a=t[2].toUpperCase();return r[a]?n*r[a]:0};export{i as a,o as b,B as c,l as d,u as e,c as f}; diff --git a/webs/vue761/static/js/iframe-4052e7f5.js b/webs/vue761/static/js/iframe-4052e7f5.js new file mode 100644 index 0000000..f6e3fc4 --- /dev/null +++ b/webs/vue761/static/js/iframe-4052e7f5.js @@ -0,0 +1 @@ +import{d as t,n as r,t as o,Y as f,o as _,c,g as n,f as m,_ as u}from"./index-4789ca0a.js";const l={class:"frame"},d=["src"],i=t({name:"Yiframe",__name:"iframe",setup(p){let e=r("");return o(()=>{const a=f(),s=r(a.query.url);e.value=s.value}),(a,s)=>(_(),c("div",l,[n("iframe",{src:m(e),class:"frame-iframe",ref:"frameRef"},null,8,d)]))}});const x=u(i,[["__scopeId","data-v-b4ff0d6f"]]);export{x as default}; diff --git a/webs/vue761/static/js/index-296c76cc.js b/webs/vue761/static/js/index-296c76cc.js new file mode 100644 index 0000000..1c7eb41 --- /dev/null +++ b/webs/vue761/static/js/index-296c76cc.js @@ -0,0 +1 @@ +import{d as he,ap as be}from"./index-4789ca0a.js";const ne=e=>Array.isArray(e),le=e=>ne(e)?e:[e];let ge=function(e){let t=function(f){return le(f).forEach(w=>{var L;return b.set(Symbol((L=w.char)==null?void 0:L.innerText),o({...w}))}),this},n=()=>m().filter(f=>f.typeable),a=function(f,w){let L=[...b.keys()];b.set(L[f],o(w))},o=f=>(f.shouldPauseCursor=function(){return!!(this.typeable||this.cursorable||this.deletable)},f),s=function(){b.forEach(f=>delete f.done)},p=function(){b=new Map,t(e)},d=()=>b,m=()=>Array.from(b.values()),y=f=>b.delete(f),_=(f=!1)=>f?m():m().filter(w=>!w.done),S=(f,w=!1)=>w?b.delete(f):b.get(f).done=!0,b=new Map;return t(e),{add:t,set:a,wipe:p,reset:s,destroy:y,done:S,getItems:_,getQueue:d,getTypeable:n}};const ae=e=>Array.from(e),W=e=>document.createTextNode(e);let j=e=>([...e.childNodes].forEach(t=>{if(t.nodeValue){[...t.nodeValue].forEach(n=>{t.parentNode.insertBefore(W(n),t)}),t.remove();return}j(t)}),e);const se=e=>{let t=document.implementation.createHTMLDocument();return t.body.innerHTML=e,j(t.body)},ie="data-typeit-id",A="ti-cursor",Te="END",Se={started:!1,completed:!1,frozen:!1,destroyed:!1},x={breakLines:!0,cursor:{autoPause:!0,autoPauseDelay:500,animation:{frames:[0,0,1].map(e=>({opacity:e})),options:{iterations:1/0,easing:"steps(2, start)",fill:"forwards"}}},cursorChar:"|",cursorSpeed:1e3,deleteSpeed:null,html:!0,lifeLike:!0,loop:!1,loopDelay:750,nextStringDelay:750,speed:100,startDelay:250,startDelete:!1,strings:[],waitUntilVisible:!1,beforeString:()=>{},afterString:()=>{},beforeStep:()=>{},afterStep:()=>{},afterComplete:()=>{}},we=`[${ie}]:before {content: '.'; display: inline-block; width: 0; visibility: hidden;}`;function oe(e,t=!1,n=!1){let a=e.querySelector(`.${A}`),o=document.createTreeWalker(e,NodeFilter.SHOW_ALL,{acceptNode:d=>{var m,y;if(a&&n){if((m=d.classList)!=null&&m.contains(A))return NodeFilter.FILTER_ACCEPT;if(a.contains(d))return NodeFilter.FILTER_REJECT}return(y=d.classList)!=null&&y.contains(A)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}}),s,p=[];for(;s=o.nextNode();)s.originalParent||(s.originalParent=s.parentNode),p.push(s);return t?p.reverse():p}function Ee(e){return oe(se(e))}function Ce(e,t=!0){return t?Ee(e):ae(e).map(W)}const H=e=>document.createElement(e),ue=(e,t="")=>{let n=H("style");n.id=t,n.appendChild(W(e)),document.head.appendChild(n)},Y=e=>(ne(e)||(e=[e/2,e/2]),e),Z=(e,t)=>Math.abs(Math.random()*(e+t-(e-t))+(e-t));let ee=e=>e/2;function _e(e){let{speed:t,deleteSpeed:n,lifeLike:a}=e;return n=n!==null?n:t/3,a?[Z(t,ee(t)),Z(n,ee(n))]:[t,n]}const Pe=e=>(e.forEach(clearTimeout),[]),Ie=()=>Math.random().toString().substring(2,9),J=e=>"value"in e;let Ne=e=>J(e)?ae(e.value):oe(e,!0).filter(t=>!(t.childNodes.length>0));const Ae=(e,t)=>{new IntersectionObserver((a,o)=>{a.forEach(s=>{s.isIntersecting&&(t(),o.unobserve(e))})},{threshold:1}).observe(e)};let v=e=>typeof e=="function"?e():e;const de=e=>Number.isInteger(e);let X=(e,t=document,n=!1)=>t[`querySelector${n?"All":""}`](e),Le=e=>/body/i.test(e==null?void 0:e.tagName),De=(e,t)=>{if(J(e)){e.value=`${e.value}${t.textContent}`;return}t.innerHTML="";let n=Le(t.originalParent)?e:t.originalParent||e;n.insertBefore(t,X("."+A,n)||null)},ve=(e,t,n)=>Math.min(Math.max(t+e,0),n.length);const k=(e,t)=>Object.assign({},e,t),xe=(e,t)=>{if(!e)return;let n=e.parentNode;(n.childNodes.length>1||n.isSameNode(t)?e:n).remove()},ke=(e,t,n)=>{let a=t[n-1],o=X(`.${A}`,e);e=(a==null?void 0:a.parentNode)||e,e.insertBefore(o,a||null)};function Me(e){return typeof e=="string"?X(e):e}const Re=e=>/<(.+)>(.*?)<\/(.+)>/.test(e.outerHTML);let $e=(e,t,n)=>new Promise(a=>{let o=async()=>{await e(),a()};n.push(setTimeout(o,t||0))}),Fe={"font-family":"","font-weight":"","font-size":"","font-style":"","line-height":"",color:"",transform:"translateX(-.125em)"},He=(e,t)=>{let a=`${`[${ie}='${e}']`} .${A}`,o=getComputedStyle(t),s=Object.entries(Fe).reduce((p,[d,m])=>`${p} ${d}: var(--ti-cursor-${d}, ${m||o[d]});`,"");ue(`${a} { display: inline-block; width: 0; ${s} }`,e)};const F=(e,t)=>new Array(t).fill(e),te=({queueItems:e,selector:t,cursorPosition:n,to:a})=>{if(de(t))return t*-1;let o=new RegExp(Te,"i").test(a),s=t?[...e].reverse().findIndex(({char:d})=>{let m=d.parentElement,y=m.matches(t);return o&&y?!0:y&&m.firstChild.isSameNode(d)}):-1;s<0&&(s=o?0:e.length-1);let p=o?0:1;return s-n+p};let Q=e=>new Promise(t=>{requestAnimationFrame(async()=>{t(await e())})}),fe=e=>e==null?void 0:e.getAnimations().find(t=>t.id===e.dataset.tiAnimationId),ce=({cursor:e,frames:t,options:n})=>{let a=e.animate(t,n);return a.pause(),a.id=e.dataset.tiAnimationId,Q(()=>{Q(()=>{a.play()})}),a},Qe=({cursor:e,options:t,cursorOptions:n})=>{if(!e||!n)return;let a=fe(e),o;a&&(t.delay=a.effect.getComputedTiming().delay,o=a.currentTime,a.cancel());let s=ce({cursor:e,frames:n.animation.frames,options:t});return o&&(s.currentTime=o),s},re=e=>{var t;return(t=e.func)==null?void 0:t.call(null)},Be=async({index:e,queueItems:t,wait:n,cursor:a,cursorOptions:o})=>{let s=t[e][1],p=[],d=e,m=s,y=()=>m&&!m.delay,_=s.shouldPauseCursor()&&o.autoPause;for(;y();)p.push(m),y()&&d++,m=t[d]?t[d][1]:null;if(p.length)return await Q(async()=>{for(let f of p)await re(f)}),d-1;let S=fe(a),b;return S&&(b={...S.effect.getComputedTiming(),delay:_?o.autoPauseDelay:0}),await n(async()=>{S&&_&&S.cancel(),await Q(()=>{re(s)})},s.delay),await Qe({cursor:a,options:b,cursorOptions:o}),e},qe=e=>{var t,n;if(typeof e=="object"){let a={},{frames:o,options:s}=x.cursor.animation;return a.animation=e.animation||{},a.animation.frames=((t=e.animation)==null?void 0:t.frames)||o,a.animation.options=k(s,((n=e.animation)==null?void 0:n.options)||{}),a.autoPause=e.autoPause??x.cursor.autoPause,a.autoPauseDelay=e.autoPauseDelay||x.cursor.autoPauseDelay,a}return e===!0?x.cursor:e};const Ue=function(e,t={}){let n=async(r,l,u=!1)=>{E.frozen&&await new Promise(c=>{this.unfreeze=()=>{E.frozen=!1,c()}}),u||await i.beforeStep(this),await $e(r,l,q),u||await i.afterStep(this)},a=(r,l)=>Be({index:r,queueItems:l,wait:n,cursor:N,cursorOptions:i.cursor}),o=r=>xe(r,h),s=()=>J(h),p=(r=0)=>_e(i)[r],d=()=>Ne(h),m=(r={})=>{let l=r.delay;l&&g.add({delay:l})},y=(r,l)=>(g.add(r),m(l),this),_=()=>K??D,S=(r={})=>[{func:()=>R(r)},{func:()=>R(i)}],b=r=>{let l=i.nextStringDelay;g.add([{delay:l[0]},...r,{delay:l[1]}])},f=()=>{if(s())return;let r=H("span");return r.className=A,O?(r.innerHTML=se(i.cursorChar).innerHTML,r):(r.style.visibility="hidden",r)},w=async()=>{if(!s()&&N&&h.appendChild(N),O){He(U,h),N.dataset.tiAnimationId=U;let{animation:r}=i.cursor,{frames:l,options:u}=r;ce({frames:l,cursor:N,options:{duration:i.cursorSpeed,...u}})}},L=()=>{let r=i.strings.filter(l=>!!l);r.forEach((l,u)=>{if(this.type(l),u+1===r.length)return;let c=i.breakLines?[{func:()=>B(H("BR")),typeable:!0}]:F({func:$,delay:p(1)},g.getTypeable().length);b(c)})},pe=async r=>{let l=_();l&&await G({value:l});let u=d().map(c=>[Symbol(),{func:$,delay:p(1),deletable:!0,shouldPauseCursor:()=>!0}]);for(let c=0;c{let l=h.innerHTML;return l?(h.innerHTML="",i.startDelete?(h.innerHTML=l,j(h),b(F({func:$,delay:p(1),deletable:!0},d().length)),r):l.replace(//g,"").trim().split(//).concat(r)):r},M=async(r=!0)=>{E.started=!0;let l=u=>{g.done(u,!r)};try{let u=[...g.getQueue()];for(let T=0;Tz+V).forEach(z=>{let[V]=u[z];l(V)}),T=I}l(P)}}if(!r)return this;if(E.completed=!0,await i.afterComplete(this),!i.loop)throw"";let c=i.loopDelay;n(async()=>{await pe(c[0]),M()},c[1])}catch{}return this},G=async r=>{D=ve(r,D,d()),ke(h,d(),D)},B=r=>De(h,r),R=async r=>i=k(i,r),me=async()=>{if(s()){h.value="";return}d().forEach(o)},$=()=>{let r=d();r.length&&(s()?h.value=h.value.slice(0,-1):o(r[D]))};this.break=function(r){return y({func:()=>B(H("BR")),typeable:!0},r)},this.delete=function(r=null,l={}){r=v(r);let u=S(l),c=r,{instant:T,to:P}=l,C=g.getTypeable(),I=(()=>c===null?C.length:de(c)?c:te({queueItems:C,selector:c,cursorPosition:_(),to:P}))();return y([u[0],...F({func:$,delay:T?0:p(1),deletable:!0},I),u[1]],l)},this.empty=function(r={}){return y({func:me},r)},this.exec=function(r,l={}){let u=S(l);return y([u[0],{func:()=>r(this)},u[1]],l)},this.move=function(r,l={}){r=v(r);let u=S(l),{instant:c,to:T}=l,P=te({queueItems:g.getTypeable(),selector:r===null?"":r,to:T,cursorPosition:_()}),C=P<0?-1:1;return K=_()+P,y([u[0],...F({func:()=>G(C),delay:c?0:p(),cursorable:!0},Math.abs(P)),u[1]],l)},this.options=function(r,l={}){return r=v(r),R(r),y({},l)},this.pause=function(r,l={}){return y({delay:v(r)},l)},this.type=function(r,l={}){r=v(r);let{instant:u}=l,c=S(l),P=Ce(r,i.html).map(I=>({func:()=>B(I),char:I,delay:u||Re(I)?0:p(),typeable:I.nodeType===Node.TEXT_NODE})),C=[c[0],{func:async()=>await i.beforeString(r,this)},...P,{func:async()=>await i.afterString(r,this)},c[1]];return y(C,l)},this.is=function(r){return E[r]},this.destroy=function(r=!0){q=Pe(q),v(r)&&N&&o(N),E.destroyed=!0},this.freeze=function(){E.frozen=!0},this.unfreeze=()=>{},this.reset=function(r){!this.is("destroyed")&&this.destroy(),r?(g.wipe(),r(this)):g.reset(),D=0;for(let l in E)E[l]=!1;return h[s()?"value":"innerHTML"]="",this},this.go=function(){return E.started?this:(w(),i.waitUntilVisible?(Ae(h,M.bind(this)),this):(M(),this))},this.flush=function(r=()=>{}){return w(),M(!1).then(r),this},this.getQueue=()=>g,this.getOptions=()=>i,this.updateOptions=r=>R(r),this.getElement=()=>h;let h=Me(e),q=[],D=0,K=null,E=k({},Se);t.cursor=qe(t.cursor??x.cursor);let i=k(x,t);i=k(i,{html:!s()&&i.html,nextStringDelay:Y(i.nextStringDelay),loopDelay:Y(i.loopDelay)});let U=Ie(),g=ge([{delay:i.startDelay}]);h.dataset.typeitId=U,ue(we);let O=!!i.cursor&&!s(),N=f();i.strings=ye(le(i.strings)),i.strings.length&&L()},Ve=he({name:"TypeIt",props:{speed:{type:Number,default:200},values:{type:Array,defalut:[]},className:{type:String,default:"type-it"},cursor:{type:Boolean,default:!0}},render(){return be("span",{class:this.className},{default:()=>[]})},mounted(){new Ue(`.${this.className}`,{strings:this.values,speed:this.speed,cursor:this.cursor}).go()}});export{Ve as T}; diff --git a/webs/vue761/static/js/index-3803e010.js b/webs/vue761/static/js/index-3803e010.js new file mode 100644 index 0000000..dd7967a --- /dev/null +++ b/webs/vue761/static/js/index-3803e010.js @@ -0,0 +1 @@ +import{aB as a1,aC as s1,aD as H,d as $,aE as i1,n as q,p as b,aF as O,t as X,aG as o1,o as g,i as T,j as v,w as D,g as f,V as z,f as e,x as j,aH as G,y as Y,B as N,z as R,ar as c1,c as E,F as n1,ai as K,a1 as r1,e as n,aj as f1,aI as p1,aJ as d1,aK as h1,aL as F,aM as u1,aN as P,aO as W,aP as m1,aQ as J,aR as v1,b as y1,ap as _1,a3 as e1,a as l1,u as g1,aS as x1,ah as Z1,r as V,I as M1,T as z1,h as w1,aT as C1,aU as b1,ae as V1,K as T1,_ as E1}from"./index-4789ca0a.js";import{g as L1,c as k1,b as S1,d as $1,f as B1,a as Q}from"./dark-2f78cd7b.js";import"./app-803627bb.js";const t1=["success","info","warning","error"],H1=a1({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:s1},id:{type:String,default:""},message:{type:H([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:H(Function),default:()=>{}},onClose:{type:H(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...t1,""],default:""},zIndex:Number}),N1={destroy:()=>!0},F1=["id"],I1=["textContent"],q1={key:0},D1=["innerHTML"],R1=$({name:"ElNotification"}),P1=$({...R1,props:H1,emits:N1,setup(a,{expose:s}){const t=a,{ns:i,zIndex:p}=i1("notification"),{nextZIndex:d,currentZIndex:y}=p,{Close:h}=d1,o=q(!1);let c;const u=b(()=>{const l=t.type;return l&&O[t.type]?i.m(l):""}),_=b(()=>t.type&&O[t.type]||t.icon),x=b(()=>t.position.endsWith("right")?"right":"left"),r=b(()=>t.position.startsWith("top")?"top":"bottom"),C=b(()=>{var l;return{[r.value]:`${t.offset}px`,zIndex:(l=t.zIndex)!=null?l:y.value}});function Z(){t.duration>0&&({stop:c}=h1(()=>{o.value&&M()},t.duration))}function m(){c==null||c()}function M(){o.value=!1}function B({code:l}){l===F.delete||l===F.backspace?m():l===F.esc?o.value&&M():Z()}return X(()=>{Z(),d(),o.value=!0}),o1(document,"keydown",B),s({visible:o,close:M}),(l,L)=>(g(),T(f1,{name:e(i).b("fade"),onBeforeLeave:l.onClose,onAfterLeave:L[1]||(L[1]=A=>l.$emit("destroy")),persisted:""},{default:v(()=>[D(f("div",{id:l.id,class:z([e(i).b(),l.customClass,e(x)]),style:j(e(C)),role:"alert",onMouseenter:m,onMouseleave:Z,onClick:L[0]||(L[0]=(...A)=>l.onClick&&l.onClick(...A))},[e(_)?(g(),T(e(G),{key:0,class:z([e(i).e("icon"),e(u)])},{default:v(()=>[(g(),T(Y(e(_))))]),_:1},8,["class"])):N("v-if",!0),f("div",{class:z(e(i).e("group"))},[f("h2",{class:z(e(i).e("title")),textContent:R(l.title)},null,10,I1),D(f("div",{class:z(e(i).e("content")),style:j(l.title?void 0:{margin:0})},[c1(l.$slots,"default",{},()=>[l.dangerouslyUseHTMLString?(g(),E(n1,{key:1},[N(" Caution here, message could've been compromised, never use user's input as message "),f("p",{innerHTML:l.message},null,8,D1)],2112)):(g(),E("p",q1,R(l.message),1))])],6),[[K,l.message]]),l.showClose?(g(),T(e(G),{key:0,class:z(e(i).e("closeBtn")),onClick:r1(M,["stop"])},{default:v(()=>[n(e(h))]),_:1},8,["class","onClick"])):N("v-if",!0)],2)],46,F1),[[K,o.value]])]),_:3},8,["name","onBeforeLeave"]))}});var U1=p1(P1,[["__file","/home/runner/work/element-plus/element-plus/packages/components/notification/src/notification.vue"]]);const S={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},U=16;let A1=1;const w=function(a={},s=null){if(!u1)return{close:()=>{}};(typeof a=="string"||P(a))&&(a={message:a});const t=a.position||"top-right";let i=a.offset||0;S[t].forEach(({vm:u})=>{var _;i+=(((_=u.el)==null?void 0:_.offsetHeight)||0)+U}),i+=U;const p=`notification_${A1++}`,d=a.onClose,y={...a,offset:i,id:p,onClose:()=>{O1(p,t,d)}};let h=document.body;W(a.appendTo)?h=a.appendTo:m1(a.appendTo)&&(h=document.querySelector(a.appendTo)),W(h)||(h=document.body);const o=document.createElement("div"),c=n(U1,y,P(y.message)?{default:()=>y.message}:null);return c.appContext=s??w._context,c.props.onDestroy=()=>{J(null,o)},J(c,o),S[t].push({vm:c}),h.appendChild(o.firstElementChild),{close:()=>{c.component.exposed.visible.value=!1}}};t1.forEach(a=>{w[a]=(s={})=>((typeof s=="string"||P(s))&&(s={message:s}),w({...s,type:a}))});function O1(a,s,t){const i=S[s],p=i.findIndex(({vm:c})=>{var u;return((u=c.component)==null?void 0:u.props.id)===a});if(p===-1)return;const{vm:d}=i[p];if(!d)return;t==null||t(d);const y=d.el.offsetHeight,h=s.split("-")[0];i.splice(p,1);const o=i.length;if(!(o<1))for(let c=p;c{s.component.exposed.visible.value=!1})}w.closeAll=j1;w._context=null;const I=v1(w,"$notify"),k=$({name:"Motion",props:{delay:{type:Number,default:50}},render(){const{delay:a}=this,s=y1("motion");return D(_1("div",{},{default:()=>[this.$slots.default()]}),[[s,{initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:a}}}]])}}),G1=/^.{5,}$/,K1=e1({password:[{validator:(a,s,t)=>{s===""?t(new Error("请输入密码")):G1.test(s)?t():t(new Error("请输入至少4位字符。"))},trigger:"blur"}]}),W1=""+new URL("../png/bg-7b14eacd.png",import.meta.url).href,J1={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"200",class:"icon",viewBox:"0 0 1024 1024"},Q1=l1('',8),X1=[Q1];function Y1(a,s){return g(),E("svg",J1,X1)}const e2={render:Y1},l2={xmlns:"http://www.w3.org/2000/svg",width:"500",height:"380","data-name":"Layer 1",viewBox:"0 0 998.282 772.773"},t2=l1('',79),a2=[t2];function s2(a,s){return g(),E("svg",l2,a2)}const i2={render:s2},o2={width:24,height:24,body:''},c2={width:24,height:24,body:''};const n2={class:"select-none"},r2=["src"],f2={class:"flex-c absolute right-5 top-3"},p2={class:"login-container"},d2={class:"img"},h2={class:"login-box"},u2={class:"login-form"},m2={class:"outline-none"},v2=$({name:"Login",__name:"index",setup(a){const s=g1(),t=q(!1),i=q(),{initStorage:p}=L1();p();const{dataTheme:d,dataThemeChange:y}=k1();y();const{title:h}=S1(),o=e1({username:"admin",password:""}),c=x1("startTimer"),u=async x=>{t.value=!0,x&&await x.validate((r,C)=>{if(r){const Z=btoa(o.password);C1().loginByUsername({goformId:"LOGIN",password:Z}).then(m=>{m.result=="0"?(I.closeAll(),b1().then(()=>{s.push(V1(!0).path),T1("登录成功",{type:"success"}),typeof c=="function"&&c()})):(I({title:"Error",message:m.result=="1"?"账号已被锁定,请稍后再试":m.result=="3"?"密码错误":"未知错误,请重试",type:"warning"}),t.value=!1)}).catch(m=>{I({title:"Error",message:m.message,type:"error"}),t.value=!1})}else return t.value=!1,C})};function _({code:x}){x==="Enter"&&u(i.value)}return X(()=>{window.document.addEventListener("keypress",_)}),Z1(()=>{window.document.removeEventListener("keypress",_)}),(x,r)=>{const C=V("el-switch"),Z=V("el-input"),m=V("el-form-item"),M=V("el-button"),B=V("el-form");return g(),E("div",n2,[f("img",{src:e(W1),class:"wave"},null,8,r2),f("div",f2,[n(C,{modelValue:e(d),"onUpdate:modelValue":r[0]||(r[0]=l=>M1(d)?d.value=l:null),"inline-prompt":"","active-icon":e($1),"inactive-icon":e(B1),onChange:e(y)},null,8,["modelValue","active-icon","inactive-icon","onChange"])]),f("div",p2,[f("div",d2,[(g(),T(Y(z1(e(i2)))))]),f("div",h2,[f("div",u2,[n(e(e2),{class:"avatar"}),n(e(k),null,{default:v(()=>[f("h2",m2,R(e(h)),1)]),_:1}),n(B,{ref_key:"ruleFormRef",ref:i,model:o,rules:e(K1),size:"large"},{default:v(()=>[n(e(k),{delay:100},{default:v(()=>[n(m,{rules:[{required:!0,message:"请输入账号",trigger:"blur"}],prop:"username"},{default:v(()=>[n(Z,{clearable:"",disabled:"",modelValue:o.username,"onUpdate:modelValue":r[1]||(r[1]=l=>o.username=l),placeholder:"账号","prefix-icon":e(Q)(e(c2))},null,8,["modelValue","prefix-icon"])]),_:1})]),_:1}),n(e(k),{delay:150},{default:v(()=>[n(m,{prop:"password"},{default:v(()=>[n(Z,{clearable:"","show-password":"",modelValue:o.password,"onUpdate:modelValue":r[2]||(r[2]=l=>o.password=l),placeholder:"密码","prefix-icon":e(Q)(e(o2))},null,8,["modelValue","prefix-icon"])]),_:1})]),_:1}),n(e(k),{delay:250},{default:v(()=>[n(M,{class:"w-full mt-4",size:"default",type:"primary",loading:t.value,onClick:r[3]||(r[3]=l=>u(i.value))},{default:v(()=>[w1(" 登录 ")]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])])])])}}});const x2=E1(v2,[["__scopeId","data-v-421f7eb0"]]);export{x2 as default}; diff --git a/webs/vue761/static/js/index-4240c5de.js b/webs/vue761/static/js/index-4240c5de.js new file mode 100644 index 0000000..0053901 --- /dev/null +++ b/webs/vue761/static/js/index-4240c5de.js @@ -0,0 +1 @@ +import{d as J,n as m,L as Y,a3 as T,P as ee,r,b as k,o as v,c as te,e as t,j as s,w as x,i as g,g as i,f as A,h as w,I as oe,B as se,S as B,K as c,a5 as ae,a6 as le,_ as re}from"./index-4789ca0a.js";import{T as C}from"./index-296c76cc.js";import{E as L}from"./el-message-box-ecaf3f80.js";const P=y=>(ae("data-v-bb2961b2"),y=y(),le(),y),de={class:"card-header"},ne={class:"type-it-container"},ie={class:"button-container"},ue={class:"form-container"},_e=P(()=>i("div",null," SSID可以简单地理解为无线网络的名称。修改SSID时,请在本框中输入一个最多不超过32个字符的字符串,该字符串由数字、字母(a-z、A-Z)、特殊字符(!#()+-./%=?@^_{|}~)和空格,且开头和结尾不能是空格。 ",-1)),ce=P(()=>i("div",null," 启用后,设备将会广播其无线网络标识(SSID)。这样附近的计算机或其他无线客户端即可搜索到本路由器的无线信号并连接到该设备。 ",-1)),fe=P(()=>i("div",null,[i("b",null,"OPEN:"),w("无数据加密。这可能会导致网络被他人滥用,因此不推荐使用此方式。 ")],-1)),me=P(()=>i("div",{style:{"margin-top":"5px"}},[i("b",null,"WPA2(AES)-PSK:"),w("WPA2(AES)-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 ")],-1)),pe=P(()=>i("div",{style:{"margin-top":"5px"}},[i("b",null,"WPA-PSK/WPA2-PSK:"),w("WPA 预共享密钥 (WPA-PSK)。WPA2-PSK 是 Wi-Fi 网络安全存取 (WPA) 的安全保护版本,该版本施行了802.11i 无线安全标准。 ")],-1)),Se=P(()=>i("div",null," 密码的有效字符包含:0-9 a-z A-Z ! # ( ) + - . / % = ? @ ^ _ { | } ~ ",-1)),Pe=J({name:"QuickSettings",__name:"index",setup(y){let I=m(!1);const M=m();let z=m({}),U=m({});const a=Y();let p=m(!1),u=m(!0);const b=m(["1"]),q=_=>{},e=T({ssid:"",Pass:"",SafeMode:"",resource:"",ShowSsidOnLcd:"",show_qrcode_flag:"",NoForwarding:"",MAX_Access_num:"",cipher:"",security_shared_mode:""});let d=[];ee(()=>{z.value=a.state.NetWork,U.value=a.state.NetInfo,p.value=a.state.NetWork.wifi_cur_state=="1";/*!! 操作符将其转换为布尔值*/if(I.value==!1&&a.state.NetWork.SSID1&&a.state.NetInfo.AuthMode){u.value=!1;let _=a.state.NetInfo.HideSSID?a.state.NetInfo.HideSSID:a.state.NetInfo.m_HideSSID;e.resource=_=="1"?"隐藏":"广播",e.ssid=a.state.NetWork.SSID1!=""?a.state.NetWork.SSID1:a.state.NetInfo.m_SSID,e.Pass=atob(a.state.NetInfo.WPAPSK1_encode!=""?a.state.NetInfo.WPAPSK1_encode:a.state.NetInfo.m_WPAPSK1_encode),e.SafeMode=a.state.NetInfo.AuthMode!=""?a.state.NetInfo.AuthMode:a.state.NetInfo.m_AuthMode!=""?a.state.NetInfo.m_AuthMode:"WPA2PSK",e.ShowSsidOnLcd=a.state.NetWork.show_ssid_on_lcd=="yes"?"是":"否",e.show_qrcode_flag=a.state.NetWork.show_qrcode_flag,e.NoForwarding=a.state.NetWork.NoForwarding,e.MAX_Access_num=a.state.NetInfo.MAX_Access_num,(e.ssid!=""||e.Pass!="")&&(I.value=!0,d=[],d.push(e.ssid),d.push(e.Pass),d.push(e.SafeMode),d.push(e.resource),d.push(e.ShowSsidOnLcd),d.push(e.show_qrcode_flag),d.push(e.NoForwarding),d.push(e.MAX_Access_num))}});function X(_){u.value=!0,L.confirm("该操作将会断开网络,你确定要继续执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{B({goformId:"SET_WIFI_INFO",wifiEnabled:_==!0?"1":"0"}).then(o=>{o.result=="success"?setTimeout(()=>{I.value=!1,u.value=!1,c("成功发送请求",{type:"success"})},2e3):(u.value=!1,c("操作失败",{type:"error"}))}).catch(o=>{c("请求失败",{type:"error"}),u.value=!1})}).catch(()=>{u.value=!1,c("取消执行",{type:"info"})})}const Z=T({ssid:[{validator:(_,o,n)=>{if(!o)return n(new Error("请输入SSID"));var f=/^[a-zA-Z0-9!#()+\-./%=?@^_{|}~](?:[a-zA-Z0-9!#()+\-./%=?@^_{|}~ ]{0,30}[a-zA-Z0-9!#()+\-./%=?@^_{|}~])?$/;f.test(o)?n():(n(new Error("SSID格式错误")),b.value=["1"])},trigger:"blur"}],validatePass:[{validator:(_,o,n)=>{if(!o)return n(new Error("请输入密码"));var f=/^[0-9a-zA-Z!#()+\-./%=?@^_{|}~]{1,20}$/;if(!f.test(o))n(new Error("密码格式错误")),b.value=["4"];else{if(e.Pass!==""&&!M.value)return;n()}},trigger:"blur"}],SafeMode:[{validator:(_,o,n)=>{o?n():n(new Error("请选择安全模式"))},trigger:"blur"}]}),H=_=>{_&&(_.clearValidate(),_.validate(o=>{if(o){const n=btoa(e.Pass);e.SafeMode=="WPA2PSK"||e.SafeMode=="WPA3Personal"||e.SafeMode=="WPA2WPA3"?e.cipher=1:e.cipher=2,e.SafeMode=="WPAPSK"||e.SafeMode=="WPA2PSK"||e.SafeMode=="WPAPSKWPA2PSK"||e.SafeMode=="WPA3Personal"||e.SafeMode=="WPA2WPA3"?e.security_shared_mode=e.cipher:e.SafeMode=="SHARED"?e.security_shared_mode="WEP":e.security_shared_mode="NONE";let f={goformId:"SET_WIFI_SSID1_SETTINGS",ssid:e.ssid,broadcastSsidEnabled:e.resource=="广播"?"0":"1",MAX_Access_num:e.MAX_Access_num,security_mode:e.SafeMode,cipher:e.cipher,NoForwarding:e.NoForwarding,show_qrcode_flag:e.show_qrcode_flag,show_ssid_on_lcd:e.ShowSsidOnLcd=="是"?"yes":"no",security_shared_mode:e.security_shared_mode};if(e.SafeMode!="OPEN"&&(f.passphrase=n),e.ssid==d[0]&&e.Pass==d[1]&&e.SafeMode==d[2]&&e.resource==d[3]&&e.ShowSsidOnLcd==d[4]){c("未修改内容",{type:"warning"});return}L.confirm("你确定要继续执行该操作吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{u.value=!0,B(f).then(h=>{h.result=="success"?setTimeout(()=>{I.value=!1,u.value=!1,c("成功发送请求",{type:"success"})},2e3):(u.value=!1,c("操作失败",{type:"error"}))}).catch(h=>{u.value=!1,c("请求失败",{type:"error"})})}).catch(()=>{u.value=!1,c("取消执行",{type:"info"})})}else return c("请检查表单内容",{type:"error"}),!1}))};return(_,o)=>{const n=r("el-switch"),f=r("el-tag"),h=r("el-input"),S=r("el-form-item"),N=r("el-radio"),E=r("el-radio-group"),V=r("el-option"),R=r("el-select"),K=r("el-button"),$=r("el-form"),D=r("el-card"),F=r("el-col"),W=r("el-collapse-item"),j=r("el-collapse"),G=r("el-row"),Q=k("loading"),O=k("motion");return v(),te("div",null,[t(G,{gutter:24},{default:s(()=>[x((v(),g(F,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:s(()=>[x((v(),g(D,{shadow:"never"},{header:s(()=>[i("div",de,[i("div",ne,[t(A(C),{className:"type-it1",values:["WIFI设置"],cursor:!1,speed:60})]),i("div",ie,[t(f,{class:"ml-2"},{default:s(()=>[w(" wifi状态:"),t(n,{size:"small",modelValue:A(p),"onUpdate:modelValue":o[0]||(o[0]=l=>oe(p)?p.value=l:p=l),onChange:X},null,8,["modelValue"])]),_:1})])])]),default:s(()=>[i("div",ue,[t($,{ref_key:"ruleFormRef",ref:M,model:e,"status-icon":"",rules:Z,"label-width":"120px",class:"demo-ruleForm","label-position":"left"},{default:s(()=>[t(S,{label:"网络名称(SSID) ",prop:"ssid"},{default:s(()=>[t(h,{id:"ssid",modelValue:e.ssid,"onUpdate:modelValue":o[1]||(o[1]=l=>e.ssid=l),type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1}),t(S,{label:"SSID 广播"},{default:s(()=>[t(E,{modelValue:e.resource,"onUpdate:modelValue":o[2]||(o[2]=l=>e.resource=l)},{default:s(()=>[t(N,{border:"",label:"隐藏"}),t(N,{border:"",label:"广播"})]),_:1},8,["modelValue"])]),_:1}),t(S,{label:"安全模式",prop:"SafeMode"},{default:s(()=>[t(R,{modelValue:e.SafeMode,"onUpdate:modelValue":o[3]||(o[3]=l=>e.SafeMode=l),"fit-input-width":!0,style:{width:"100%"}},{default:s(()=>[t(V,{label:"OPEN",value:"OPEN"}),t(V,{label:"WPA2(AES)-PSK",value:"WPA2PSK"}),t(V,{label:"WPA-PSK/WPA2-PSK",value:"WPAPSKWPA2PSK"})]),_:1},8,["modelValue"])]),_:1}),e.SafeMode!="OPEN"?(v(),g(S,{key:0,label:"密码",prop:"Pass"},{default:s(()=>[t(h,{modelValue:e.Pass,"onUpdate:modelValue":o[4]||(o[4]=l=>e.Pass=l),modelModifiers:{number:!0},type:"password","show-password":!0},null,8,["modelValue"])]),_:1})):se("",!0),t(S,{label:"LCD显示"},{default:s(()=>[t(E,{modelValue:e.ShowSsidOnLcd,"onUpdate:modelValue":o[5]||(o[5]=l=>e.ShowSsidOnLcd=l)},{default:s(()=>[t(N,{border:"",label:"是"}),t(N,{border:"",label:"否"})]),_:1},8,["modelValue"])]),_:1}),t(S,{class:"form-buttons"},{default:s(()=>[t(K,{type:"primary",onClick:o[6]||(o[6]=l=>H(M.value)),disabled:!A(p)},{default:s(()=>[w("应用")]),_:1},8,["disabled"])]),_:1}),t(K,{style:{visibility:"hidden"}})]),_:1},8,["model","rules"])])]),_:1})),[[Q,A(u)]])]),_:1})),[[O]]),x((v(),g(F,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:s(()=>[t(D,{shadow:"never"},{header:s(()=>[t(A(C),{className:"type-it2",values:["格式要求及选项说明"],cursor:!1,speed:60})]),default:s(()=>[t(j,{modelValue:b.value,"onUpdate:modelValue":o[7]||(o[7]=l=>b.value=l),onChange:q},{default:s(()=>[t(W,{title:"网络名称(SSID)",name:"1"},{default:s(()=>[_e]),_:1}),t(W,{title:"SSID 广播",name:"2"},{default:s(()=>[ce]),_:1}),t(W,{title:"安全模式",name:"3"},{default:s(()=>[fe,me,pe]),_:1}),t(W,{title:"密码",name:"4"},{default:s(()=>[Se]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})),[[O]])]),_:1})])}}});const be=re(Pe,[["__scopeId","data-v-bb2961b2"]]);export{be as default}; diff --git a/webs/vue761/static/js/index-4789ca0a.js b/webs/vue761/static/js/index-4789ca0a.js new file mode 100644 index 0000000..6fc1bbe --- /dev/null +++ b/webs/vue761/static/js/index-4789ca0a.js @@ -0,0 +1,122 @@ +var Cz=Object.defineProperty;var xz=(e,t,n)=>t in e?Cz(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var uu=(e,t,n)=>(xz(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();function Rh(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const Vt={},Ku=[],Tn=()=>{},Tz=()=>!1,Ez=/^on[^a-z]/,Dh=e=>Ez.test(e),yS=e=>e.startsWith("onUpdate:"),Xt=Object.assign,bS=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Az=Object.prototype.hasOwnProperty,ct=(e,t)=>Az.call(e,t),Ee=Array.isArray,Yu=e=>Nc(e)==="[object Map]",Ql=e=>Nc(e)==="[object Set]",p3=e=>Nc(e)==="[object Date]",Mz=e=>Nc(e)==="[object RegExp]",Ne=e=>typeof e=="function",Ge=e=>typeof e=="string",Pd=e=>typeof e=="symbol",st=e=>e!==null&&typeof e=="object",Rd=e=>st(e)&&Ne(e.then)&&Ne(e.catch),bO=Object.prototype.toString,Nc=e=>bO.call(e),jv=e=>Nc(e).slice(8,-1),_O=e=>Nc(e)==="[object Object]",_S=e=>Ge(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Xf=Rh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jm=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Iz=/-(\w)/g,Zn=jm(e=>e.replace(Iz,(t,n)=>n?n.toUpperCase():"")),Oz=/\B([A-Z])/g,Wr=jm(e=>e.replace(Oz,"-$1").toLowerCase()),Bc=jm(e=>e.charAt(0).toUpperCase()+e.slice(1)),Qf=jm(e=>e?`on${Bc(e)}`:""),uc=(e,t)=>!Object.is(e,t),Zu=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ng=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bg=e=>{const t=Ge(e)?Number(e):NaN;return isNaN(t)?e:t};let v3;const f_=()=>v3||(v3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Pz="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",Rz=Rh(Pz);function it(e){if(Ee(e)){const t={};for(let n=0;n{if(n){const r=n.split(Lz);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function U(e){let t="";if(Ge(e))t=e;else if(Ee(e))for(let n=0;nls(n,t))}const Ue=e=>Ge(e)?e:e==null?"":Ee(e)||st(e)&&(e.toString===bO||!Ne(e.toString))?JSON.stringify(e,CO,2):String(e),CO=(e,t)=>t&&t.__v_isRef?CO(e,t.value):Yu(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:Ql(t)?{[`Set(${t.size})`]:[...t.values()]}:st(t)&&!Ee(t)&&!_O(t)?String(t):t;let zr;class wS{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=zr,!t&&zr&&(this.index=(zr.scopes||(zr.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=zr;try{return zr=this,t()}finally{zr=n}}}on(){zr=this}off(){zr=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},TO=e=>(e.w&us)>0,EO=e=>(e.n&us)>0,Hz=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(c==="length"||c>=l)&&s.push(u)})}else switch(n!==void 0&&s.push(o.get(n)),t){case"add":Ee(e)?_S(n)&&s.push(o.get("length")):(s.push(o.get(dl)),Yu(e)&&s.push(o.get(h_)));break;case"delete":Ee(e)||(s.push(o.get(dl)),Yu(e)&&s.push(o.get(h_)));break;case"set":Yu(e)&&s.push(o.get(dl));break}if(s.length===1)s[0]&&p_(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);p_(SS(l))}}function p_(e,t){const n=Ee(e)?e:[...e];for(const r of n)r.computed&&m3(r);for(const r of n)r.computed||m3(r)}function m3(e,t){(e!==Bi||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function jz(e,t){var n;return(n=Fg.get(e))==null?void 0:n.get(t)}const qz=Rh("__proto__,__v_isRef,__isVue"),IO=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Pd)),Kz=Ym(),Yz=Ym(!1,!0),Zz=Ym(!0),Xz=Ym(!0,!0),y3=Qz();function Qz(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=rt(this);for(let a=0,o=this.length;a{e[t]=function(...n){Fc();const r=rt(this)[t].apply(this,n);return zc(),r}}),e}function Jz(e){const t=rt(this);return Dr(t,"has",e),t.hasOwnProperty(e)}function Ym(e=!1,t=!1){return function(r,i,a){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&a===(e?t?$O:kO:t?LO:DO).get(r))return r;const o=Ee(r);if(!e){if(o&&ct(y3,i))return Reflect.get(y3,i,a);if(i==="hasOwnProperty")return Jz}const s=Reflect.get(r,i,a);return(Pd(i)?IO.has(i):qz(i))||(e||Dr(r,"get",i),t)?s:It(s)?o&&_S(i)?s:s.value:st(s)?e?oo(s):Qt(s):s}}const eV=OO(),tV=OO(!0);function OO(e=!1){return function(n,r,i,a){let o=n[r];if(Ol(o)&&It(o)&&!It(i))return!1;if(!e&&(!Dd(i)&&!Ol(i)&&(o=rt(o),i=rt(i)),!Ee(n)&&It(o)&&!It(i)))return o.value=i,!0;const s=Ee(n)&&_S(r)?Number(r)e,Zm=e=>Reflect.getPrototypeOf(e);function xp(e,t,n=!1,r=!1){e=e.__v_raw;const i=rt(e),a=rt(t);n||(t!==a&&Dr(i,"get",t),Dr(i,"get",a));const{has:o}=Zm(i),s=r?CS:n?TS:kd;if(o.call(i,t))return s(e.get(t));if(o.call(i,a))return s(e.get(a));e!==i&&e.get(t)}function Tp(e,t=!1){const n=this.__v_raw,r=rt(n),i=rt(e);return t||(e!==i&&Dr(r,"has",e),Dr(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Ep(e,t=!1){return e=e.__v_raw,!t&&Dr(rt(e),"iterate",dl),Reflect.get(e,"size",e)}function b3(e){e=rt(e);const t=rt(this);return Zm(t).has.call(t,e)||(t.add(e),eo(t,"add",e,e)),this}function _3(e,t){t=rt(t);const n=rt(this),{has:r,get:i}=Zm(n);let a=r.call(n,e);a||(e=rt(e),a=r.call(n,e));const o=i.call(n,e);return n.set(e,t),a?uc(t,o)&&eo(n,"set",e,t):eo(n,"add",e,t),this}function w3(e){const t=rt(this),{has:n,get:r}=Zm(t);let i=n.call(t,e);i||(e=rt(e),i=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return i&&eo(t,"delete",e,void 0),a}function S3(){const e=rt(this),t=e.size!==0,n=e.clear();return t&&eo(e,"clear",void 0,void 0),n}function Ap(e,t){return function(r,i){const a=this,o=a.__v_raw,s=rt(o),l=t?CS:e?TS:kd;return!e&&Dr(s,"iterate",dl),o.forEach((u,c)=>r.call(i,l(u),l(c),a))}}function Mp(e,t,n){return function(...r){const i=this.__v_raw,a=rt(i),o=Yu(a),s=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=i[e](...r),c=n?CS:t?TS:kd;return!t&&Dr(a,"iterate",l?h_:dl),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:s?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function go(e){return function(...t){return e==="delete"?!1:this}}function sV(){const e={get(a){return xp(this,a)},get size(){return Ep(this)},has:Tp,add:b3,set:_3,delete:w3,clear:S3,forEach:Ap(!1,!1)},t={get(a){return xp(this,a,!1,!0)},get size(){return Ep(this)},has:Tp,add:b3,set:_3,delete:w3,clear:S3,forEach:Ap(!1,!0)},n={get(a){return xp(this,a,!0)},get size(){return Ep(this,!0)},has(a){return Tp.call(this,a,!0)},add:go("add"),set:go("set"),delete:go("delete"),clear:go("clear"),forEach:Ap(!0,!1)},r={get(a){return xp(this,a,!0,!0)},get size(){return Ep(this,!0)},has(a){return Tp.call(this,a,!0)},add:go("add"),set:go("set"),delete:go("delete"),clear:go("clear"),forEach:Ap(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Mp(a,!1,!1),n[a]=Mp(a,!0,!1),t[a]=Mp(a,!1,!0),r[a]=Mp(a,!0,!0)}),[e,n,t,r]}const[lV,uV,cV,fV]=sV();function Xm(e,t){const n=t?e?fV:cV:e?uV:lV;return(r,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(ct(n,i)&&i in r?n:r,i,a)}const dV={get:Xm(!1,!1)},hV={get:Xm(!1,!0)},pV={get:Xm(!0,!1)},vV={get:Xm(!0,!0)},DO=new WeakMap,LO=new WeakMap,kO=new WeakMap,$O=new WeakMap;function gV(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function mV(e){return e.__v_skip||!Object.isExtensible(e)?0:gV(jv(e))}function Qt(e){return Ol(e)?e:Qm(e,!1,PO,dV,DO)}function xS(e){return Qm(e,!1,aV,hV,LO)}function oo(e){return Qm(e,!0,RO,pV,kO)}function yV(e){return Qm(e,!0,oV,vV,$O)}function Qm(e,t,n,r,i){if(!st(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=i.get(e);if(a)return a;const o=mV(e);if(o===0)return e;const s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function Sa(e){return Ol(e)?Sa(e.__v_raw):!!(e&&e.__v_isReactive)}function Ol(e){return!!(e&&e.__v_isReadonly)}function Dd(e){return!!(e&&e.__v_isShallow)}function Ld(e){return Sa(e)||Ol(e)}function rt(e){const t=e&&e.__v_raw;return t?rt(t):e}function Nh(e){return $g(e,"__v_skip",!0),e}const kd=e=>st(e)?Qt(e):e,TS=e=>st(e)?oo(e):e;function ES(e){es&&Bi&&(e=rt(e),MO(e.dep||(e.dep=SS())))}function Jm(e,t){e=rt(e);const n=e.dep;n&&p_(n)}function It(e){return!!(e&&e.__v_isRef===!0)}function N(e){return NO(e,!1)}function di(e){return NO(e,!0)}function NO(e,t){return It(e)?e:new bV(e,t)}class bV{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:rt(t),this._value=n?t:kd(t)}get value(){return ES(this),this._value}set value(t){const n=this.__v_isShallow||Dd(t)||Ol(t);t=n?t:rt(t),uc(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:kd(t),Jm(this))}}function ku(e){Jm(e)}function x(e){return It(e)?e.value:e}function _V(e){return Ne(e)?e():x(e)}const wV={get:(e,t,n)=>x(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return It(i)&&!It(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function AS(e){return Sa(e)?e:new Proxy(e,wV)}class SV{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>ES(this),()=>Jm(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function BO(e){return new SV(e)}function Ci(e){const t=Ee(e)?new Array(e.length):{};for(const n in e)t[n]=FO(e,n);return t}class CV{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return jz(rt(this._object),this._key)}}class xV{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function pn(e,t,n){return It(e)?e:Ne(e)?new xV(e):st(e)&&arguments.length>1?FO(e,t,n):N(e)}function FO(e,t,n){const r=e[t];return It(r)?r:new CV(e,t,n)}class TV{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new $h(t,()=>{this._dirty||(this._dirty=!0,Jm(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=rt(this);return ES(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function zO(e,t,n=!1){let r,i;const a=Ne(e);return a?(r=e,i=Tn):(r=e.get,i=e.set),new TV(r,i,a||!i,n)}function VO(e,...t){}function EV(e,t){}function Xa(e,t,n,r){let i;try{i=r?e(...r):e()}catch(a){Jl(a,t,n)}return i}function Kr(e,t,n,r){if(Ne(e)){const a=Xa(e,t,n,r);return a&&Rd(a)&&a.catch(o=>{Jl(o,t,n)}),a}const i=[];for(let a=0;a>>1;Nd(Yn[r])va&&Yn.splice(t,1)}function IS(e){Ee(e)?Xu.push(...e):(!Ha||!Ha.includes(e,e.allowRecurse?Qs+1:Qs))&&Xu.push(e),WO()}function C3(e,t=$d?va+1:0){for(;tNd(n)-Nd(r)),Qs=0;Qse.id==null?1/0:e.id,OV=(e,t)=>{const n=Nd(e)-Nd(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function UO(e){v_=!1,$d=!0,Yn.sort(OV);const t=Tn;try{for(va=0;va$u.emit(i,...a)),Ip=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{GO(a,t)}),setTimeout(()=>{$u||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ip=[])},3e3)):Ip=[]}function PV(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Vt;let i=n;const a=t.startsWith("update:"),o=a&&t.slice(7);if(o&&o in r){const c=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:d}=r[c]||Vt;d&&(i=n.map(h=>Ge(h)?h.trim():h)),f&&(i=n.map(Ng))}let s,l=r[s=Qf(t)]||r[s=Qf(Zn(t))];!l&&a&&(l=r[s=Qf(Wr(t))]),l&&Kr(l,e,6,i);const u=r[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Kr(u,e,6,i)}}function jO(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const a=e.emits;let o={},s=!1;if(!Ne(e)){const l=u=>{const c=jO(u,t,!0);c&&(s=!0,Xt(o,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(st(e)&&r.set(e,null),null):(Ee(a)?a.forEach(l=>o[l]=null):Xt(o,a),st(e)&&r.set(e,o),o)}function t0(e,t){return!e||!Dh(t)?!1:(t=t.slice(2).replace(/Once$/,""),ct(e,t[0].toLowerCase()+t.slice(1))||ct(e,Wr(t))||ct(e,t))}let Rn=null,n0=null;function Bd(e){const t=Rn;return Rn=e,n0=e&&e.type.__scopeId||null,t}function RV(e){n0=e}function DV(){n0=null}const LV=e=>re;function re(e,t=Rn,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&S_(-1);const a=Bd(t);let o;try{o=e(...i)}finally{Bd(a),r._d&&S_(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function qv(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:a,propsOptions:[o],slots:s,attrs:l,emit:u,render:c,renderCache:f,data:d,setupState:h,ctx:p,inheritAttrs:v}=e;let m,g;const y=Bd(e);try{if(n.shapeFlag&4){const b=i||r;m=Vr(c.call(b,b,f,a,h,d,p)),g=l}else{const b=t;m=Vr(b.length>1?b(a,{attrs:l,slots:s,emit:u}):b(a,null)),g=t.props?l:$V(l)}}catch(b){td.length=0,Jl(b,e,1),m=ie(En)}let _=m;if(g&&v!==!1){const b=Object.keys(g),{shapeFlag:S}=_;b.length&&S&7&&(o&&b.some(yS)&&(g=NV(g,o)),_=ji(_,g))}return n.dirs&&(_=ji(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),m=_,Bd(y),m}function kV(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Dh(n))&&((t||(t={}))[n]=e[n]);return t},NV=(e,t)=>{const n={};for(const r in e)(!yS(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function BV(e,t,n){const{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?x3(r,o,u):!!o;if(l&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense,FV={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,a,o,s,l,u){e==null?VV(t,n,r,i,a,o,s,l,u):HV(e,t,n,r,i,o,s,l,u)},hydrate:WV,create:PS,normalize:UV},zV=FV;function Fd(e,t){const n=e.props&&e.props[t];Ne(n)&&n()}function VV(e,t,n,r,i,a,o,s,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=e.suspense=PS(e,i,r,t,f,n,a,o,s,l);u(null,d.pendingBranch=e.ssContent,f,null,r,d,a,o),d.deps>0?(Fd(e,"onPending"),Fd(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,a,o),Qu(d,e.ssFallback)):d.resolve(!1,!0)}function HV(e,t,n,r,i,a,o,s,{p:l,um:u,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:p,pendingBranch:v,isInFallback:m,isHydrating:g}=f;if(v)f.pendingBranch=d,Fi(d,v)?(l(v,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0?f.resolve():m&&(l(p,h,n,r,i,null,a,o,s),Qu(f,h))):(f.pendingId++,g?(f.isHydrating=!1,f.activeBranch=v):u(v,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),m?(l(null,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0?f.resolve():(l(p,h,n,r,i,null,a,o,s),Qu(f,h))):p&&Fi(d,p)?(l(p,d,n,r,i,f,a,o,s),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0&&f.resolve()));else if(p&&Fi(d,p))l(p,d,n,r,i,f,a,o,s),Qu(f,d);else if(Fd(t,"onPending"),f.pendingBranch=d,f.pendingId++,l(null,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0)f.resolve();else{const{timeout:y,pendingId:_}=f;y>0?setTimeout(()=>{f.pendingId===_&&f.fallback(h)},y):y===0&&f.fallback(h)}}function PS(e,t,n,r,i,a,o,s,l,u,c=!1){const{p:f,m:d,um:h,n:p,o:{parentNode:v,remove:m}}=u;let g;const y=GV(e);y&&t!=null&&t.pendingBranch&&(g=t.pendingId,t.deps++);const _=e.props?Bg(e.props.timeout):void 0,b={vnode:e,parent:t,parentComponent:n,isSVG:o,container:r,hiddenContainer:i,anchor:a,deps:0,pendingId:0,timeout:typeof _=="number"?_:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:c,isUnmounted:!1,effects:[],resolve(S=!1,w=!1){const{vnode:C,activeBranch:T,pendingBranch:E,pendingId:M,effects:A,parentComponent:I,container:O}=b;if(b.isHydrating)b.isHydrating=!1;else if(!S){const k=T&&E.transition&&E.transition.mode==="out-in";k&&(T.transition.afterLeave=()=>{M===b.pendingId&&d(E,O,H,0)});let{anchor:H}=b;T&&(H=p(T),h(T,I,b,!0)),k||d(E,O,H,0)}Qu(b,E),b.pendingBranch=null,b.isInFallback=!1;let D=b.parent,F=!1;for(;D;){if(D.pendingBranch){D.effects.push(...A),F=!0;break}D=D.parent}F||IS(A),b.effects=[],y&&t&&t.pendingBranch&&g===t.pendingId&&(t.deps--,t.deps===0&&!w&&t.resolve()),Fd(C,"onResolve")},fallback(S){if(!b.pendingBranch)return;const{vnode:w,activeBranch:C,parentComponent:T,container:E,isSVG:M}=b;Fd(w,"onFallback");const A=p(C),I=()=>{b.isInFallback&&(f(null,S,E,A,T,null,M,s,l),Qu(b,S))},O=S.transition&&S.transition.mode==="out-in";O&&(C.transition.afterLeave=I),b.isInFallback=!0,h(C,T,null,!0),O||I()},move(S,w,C){b.activeBranch&&d(b.activeBranch,S,w,C),b.container=S},next(){return b.activeBranch&&p(b.activeBranch)},registerDep(S,w){const C=!!b.pendingBranch;C&&b.deps++;const T=S.vnode.el;S.asyncDep.catch(E=>{Jl(E,S,0)}).then(E=>{if(S.isUnmounted||b.isUnmounted||b.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:M}=S;C_(S,E,!1),T&&(M.el=T);const A=!T&&S.subTree.el;w(S,M,v(T||S.subTree.el),T?null:p(S.subTree),b,o,l),A&&m(A),OS(S,M.el),C&&--b.deps===0&&b.resolve()})},unmount(S,w){b.isUnmounted=!0,b.activeBranch&&h(b.activeBranch,n,S,w),b.pendingBranch&&h(b.pendingBranch,n,S,w)}};return b}function WV(e,t,n,r,i,a,o,s,l){const u=t.suspense=PS(t,r,n,e.parentNode,document.createElement("div"),null,i,a,o,s,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,a,o);return u.deps===0&&u.resolve(!1,!0),c}function UV(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=T3(r?n.default:n),e.ssFallback=r?T3(n.fallback):ie(En)}function T3(e){let t;if(Ne(e)){const n=Rl&&e._c;n&&(e._d=!1,$()),e=e(),n&&(e._d=!0,t=Tr,CP())}return Ee(e)&&(e=kV(e)),e=Vr(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function KO(e,t){t&&t.pendingBranch?Ee(e)?t.effects.push(...e):t.effects.push(e):IS(e)}function Qu(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,i=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=i,OS(r,i))}function GV(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function hi(e,t){return Bh(e,null,t)}function YO(e,t){return Bh(e,null,{flush:"post"})}function jV(e,t){return Bh(e,null,{flush:"sync"})}const Op={};function ce(e,t,n){return Bh(e,t,n)}function Bh(e,t,{immediate:n,deep:r,flush:i,onTrack:a,onTrigger:o}=Vt){var s;const l=Lh()===((s=_n)==null?void 0:s.scope)?_n:null;let u,c=!1,f=!1;if(It(e)?(u=()=>e.value,c=Dd(e)):Sa(e)?(u=()=>e,r=!0):Ee(e)?(f=!0,c=e.some(b=>Sa(b)||Dd(b)),u=()=>e.map(b=>{if(It(b))return b.value;if(Sa(b))return rl(b);if(Ne(b))return Xa(b,l,2)})):Ne(e)?t?u=()=>Xa(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return d&&d(),Kr(e,l,3,[h])}:u=Tn,t&&r){const b=u;u=()=>rl(b())}let d,h=b=>{d=y.onStop=()=>{Xa(b,l,4)}},p;if(fc)if(h=Tn,t?n&&Kr(t,l,3,[u(),f?[]:void 0,h]):u(),i==="sync"){const b=RP();p=b.__watcherHandles||(b.__watcherHandles=[])}else return Tn;let v=f?new Array(e.length).fill(Op):Op;const m=()=>{if(y.active)if(t){const b=y.run();(r||c||(f?b.some((S,w)=>uc(S,v[w])):uc(b,v)))&&(d&&d(),Kr(t,l,3,[b,v===Op?void 0:f&&v[0]===Op?[]:v,h]),v=b)}else y.run()};m.allowRecurse=!!t;let g;i==="sync"?g=m:i==="post"?g=()=>kn(m,l&&l.suspense):(m.pre=!0,l&&(m.id=l.uid),g=()=>e0(m));const y=new $h(u,g);t?n?m():v=y.run():i==="post"?kn(y.run.bind(y),l&&l.suspense):y.run();const _=()=>{y.stop(),l&&l.scope&&bS(l.scope.effects,y)};return p&&p.push(_),_}function qV(e,t,n){const r=this.proxy,i=Ge(e)?e.includes(".")?ZO(r,e):()=>r[e]:e.bind(r,r);let a;Ne(t)?a=t:(a=t.handler,n=t);const o=_n;cs(this);const s=Bh(i,a.bind(r),n);return o?cs(o):ts(),s}function ZO(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{rl(n,t)});else if(_O(e))for(const n in e)rl(e[n],t);return e}function Wt(e,t){const n=Rn;if(n===null)return e;const r=s0(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),cn(()=>{e.isUnmounting=!0}),e}const Jr=[Function,Array],DS={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Jr,onEnter:Jr,onAfterEnter:Jr,onEnterCancelled:Jr,onBeforeLeave:Jr,onLeave:Jr,onAfterLeave:Jr,onLeaveCancelled:Jr,onBeforeAppear:Jr,onAppear:Jr,onAfterAppear:Jr,onAppearCancelled:Jr},KV={name:"BaseTransition",props:DS,setup(e,{slots:t}){const n=Ze(),r=RS();let i;return()=>{const a=t.default&&r0(t.default(),!0);if(!a||!a.length)return;let o=a[0];if(a.length>1){for(const v of a)if(v.type!==En){o=v;break}}const s=rt(e),{mode:l}=s;if(r.isLeaving)return Ly(o);const u=E3(o);if(!u)return Ly(o);const c=cc(u,s,r,n);Pl(u,c);const f=n.subTree,d=f&&E3(f);let h=!1;const{getTransitionKey:p}=u.type;if(p){const v=p();i===void 0?i=v:v!==i&&(i=v,h=!0)}if(d&&d.type!==En&&(!Fi(u,d)||h)){const v=cc(d,s,r,n);if(Pl(d,v),l==="out-in")return r.isLeaving=!0,v.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Ly(o);l==="in-out"&&u.type!==En&&(v.delayLeave=(m,g,y)=>{const _=QO(r,d);_[String(d.key)]=d,m._leaveCb=()=>{g(),m._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=y})}return o}}},XO=KV;function QO(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function cc(e,t,n,r){const{appear:i,mode:a,persisted:o=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:p,onBeforeAppear:v,onAppear:m,onAfterAppear:g,onAppearCancelled:y}=t,_=String(e.key),b=QO(n,e),S=(T,E)=>{T&&Kr(T,r,9,E)},w=(T,E)=>{const M=E[1];S(T,E),Ee(T)?T.every(A=>A.length<=1)&&M():T.length<=1&&M()},C={mode:a,persisted:o,beforeEnter(T){let E=s;if(!n.isMounted)if(i)E=v||s;else return;T._leaveCb&&T._leaveCb(!0);const M=b[_];M&&Fi(e,M)&&M.el._leaveCb&&M.el._leaveCb(),S(E,[T])},enter(T){let E=l,M=u,A=c;if(!n.isMounted)if(i)E=m||l,M=g||u,A=y||c;else return;let I=!1;const O=T._enterCb=D=>{I||(I=!0,D?S(A,[T]):S(M,[T]),C.delayedLeave&&C.delayedLeave(),T._enterCb=void 0)};E?w(E,[T,O]):O()},leave(T,E){const M=String(e.key);if(T._enterCb&&T._enterCb(!0),n.isUnmounting)return E();S(f,[T]);let A=!1;const I=T._leaveCb=O=>{A||(A=!0,E(),O?S(p,[T]):S(h,[T]),T._leaveCb=void 0,b[M]===e&&delete b[M])};b[M]=e,d?w(d,[T,I]):I()},clone(T){return cc(T,t,n,r)}};return C}function Ly(e){if(Fh(e))return e=ji(e),e.children=null,e}function E3(e){return Fh(e)?e.children?e.children[0]:void 0:e}function Pl(e,t){e.shapeFlag&6&&e.component?Pl(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function r0(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let a=0;aXt({name:e.name},t,{setup:e}))():e}const hl=e=>!!e.type.__asyncLoader;function YV(e){Ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:a,suspensible:o=!0,onError:s}=e;let l=null,u,c=0;const f=()=>(c++,l=null,d()),d=()=>{let h;return l||(h=l=t().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),s)return new Promise((v,m)=>{s(p,()=>v(f()),()=>m(p),c+1)});throw p}).then(p=>h!==l&&l?l:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),u=p,p)))};return j({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const h=_n;if(u)return()=>ky(u,h);const p=y=>{l=null,Jl(y,h,13,!r)};if(o&&h.suspense||fc)return d().then(y=>()=>ky(y,h)).catch(y=>(p(y),()=>r?ie(r,{error:y}):null));const v=N(!1),m=N(),g=N(!!i);return i&&setTimeout(()=>{g.value=!1},i),a!=null&&setTimeout(()=>{if(!v.value&&!m.value){const y=new Error(`Async component timed out after ${a}ms.`);p(y),m.value=y}},a),d().then(()=>{v.value=!0,h.parent&&Fh(h.parent.vnode)&&e0(h.parent.update)}).catch(y=>{p(y),m.value=y}),()=>{if(v.value&&u)return ky(u,h);if(m.value&&r)return ie(r,{error:m.value});if(n&&!g.value)return ie(n)}}})}function ky(e,t){const{ref:n,props:r,children:i,ce:a}=t.vnode,o=ie(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}const Fh=e=>e.type.__isKeepAlive,ZV={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ze(),r=n.ctx;if(!r.renderer)return()=>{const y=t.default&&t.default();return y&&y.length===1?y[0]:y};const i=new Map,a=new Set;let o=null;const s=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=r,d=f("div");r.activate=(y,_,b,S,w)=>{const C=y.component;u(y,_,b,0,s),l(C.vnode,y,_,b,C,s,S,y.slotScopeIds,w),kn(()=>{C.isDeactivated=!1,C.a&&Zu(C.a);const T=y.props&&y.props.onVnodeMounted;T&&br(T,C.parent,y)},s)},r.deactivate=y=>{const _=y.component;u(y,d,null,1,s),kn(()=>{_.da&&Zu(_.da);const b=y.props&&y.props.onVnodeUnmounted;b&&br(b,_.parent,y),_.isDeactivated=!0},s)};function h(y){$y(y),c(y,n,s,!0)}function p(y){i.forEach((_,b)=>{const S=T_(_.type);S&&(!y||!y(S))&&v(b)})}function v(y){const _=i.get(y);!o||!Fi(_,o)?h(_):o&&$y(o),i.delete(y),a.delete(y)}ce(()=>[e.include,e.exclude],([y,_])=>{y&&p(b=>zf(y,b)),_&&p(b=>!zf(_,b))},{flush:"post",deep:!0});let m=null;const g=()=>{m!=null&&i.set(m,Ny(n.subTree))};return dt(g),lo(g),cn(()=>{i.forEach(y=>{const{subTree:_,suspense:b}=n,S=Ny(_);if(y.type===S.type&&y.key===S.key){$y(S);const w=S.component.da;w&&kn(w,b);return}h(y)})}),()=>{if(m=null,!t.default)return null;const y=t.default(),_=y[0];if(y.length>1)return o=null,y;if(!Cn(_)||!(_.shapeFlag&4)&&!(_.shapeFlag&128))return o=null,_;let b=Ny(_);const S=b.type,w=T_(hl(b)?b.type.__asyncResolved||{}:S),{include:C,exclude:T,max:E}=e;if(C&&(!w||!zf(C,w))||T&&w&&zf(T,w))return o=b,_;const M=b.key==null?S:b.key,A=i.get(M);return b.el&&(b=ji(b),_.shapeFlag&128&&(_.ssContent=b)),m=M,A?(b.el=A.el,b.component=A.component,b.transition&&Pl(b,b.transition),b.shapeFlag|=512,a.delete(M),a.add(M)):(a.add(M),E&&a.size>parseInt(E,10)&&v(a.values().next().value)),b.shapeFlag|=256,o=b,qO(_.type)?_:b}}},XV=ZV;function zf(e,t){return Ee(e)?e.some(n=>zf(n,t)):Ge(e)?e.split(",").includes(t):Mz(e)?e.test(t):!1}function JO(e,t){eP(e,"a",t)}function LS(e,t){eP(e,"da",t)}function eP(e,t,n=_n){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(i0(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Fh(i.parent.vnode)&&QV(r,t,n,i),i=i.parent}}function QV(e,t,n,r){const i=i0(t,e,r,!0);Ia(()=>{bS(r[t],i)},n)}function $y(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ny(e){return e.shapeFlag&128?e.ssContent:e}function i0(e,t,n=_n,r=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Fc(),cs(n);const s=Kr(t,n,e,o);return ts(),zc(),s});return r?i.unshift(a):i.push(a),a}}const so=e=>(t,n=_n)=>(!fc||e==="sp")&&i0(e,(...r)=>t(...r),n),zh=so("bm"),dt=so("m"),tP=so("bu"),lo=so("u"),cn=so("bum"),Ia=so("um"),nP=so("sp"),rP=so("rtg"),iP=so("rtc");function aP(e,t=_n){i0("ec",e,t)}const kS="components",JV="directives";function et(e,t){return $S(kS,e,!0,t)||e}const oP=Symbol.for("v-ndc");function Rt(e){return Ge(e)?$S(kS,e,!1)||e:e||oP}function a0(e){return $S(JV,e)}function $S(e,t,n=!0,r=!1){const i=Rn||_n;if(i){const a=i.type;if(e===kS){const s=T_(a,!1);if(s&&(s===t||s===Zn(t)||s===Bc(Zn(t))))return a}const o=A3(i[e]||a[e],t)||A3(i.appContext[e],t);return!o&&r?a:o}}function A3(e,t){return e&&(e[t]||e[Zn(t)]||e[Bc(Zn(t))])}function Er(e,t,n,r){let i;const a=n&&n[r];if(Ee(e)||Ge(e)){i=new Array(e.length);for(let o=0,s=e.length;ot(o,s,void 0,a&&a[s]));else{const o=Object.keys(e);i=new Array(o.length);for(let s=0,l=o.length;s{const a=r.fn(...i);return a&&(a.key=r.key),a}:r.fn)}return e}function ge(e,t,n={},r,i){if(Rn.isCE||Rn.parent&&hl(Rn.parent)&&Rn.parent.isCE)return t!=="default"&&(n.name=t),ie("slot",n,r&&r());let a=e[t];a&&a._c&&(a._d=!1),$();const o=a&&sP(a(n)),s=de(Ye,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&e._===1?64:-2);return!i&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function sP(e){return e.some(t=>Cn(t)?!(t.type===En||t.type===Ye&&!sP(t.children)):!0)?e:null}function lP(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Qf(r)]=e[r];return n}const g_=e=>e?AP(e)?s0(e)||e.proxy:g_(e.parent):null,Jf=Xt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>g_(e.parent),$root:e=>g_(e.root),$emit:e=>e.emit,$options:e=>NS(e),$forceUpdate:e=>e.f||(e.f=()=>e0(e.update)),$nextTick:e=>e.n||(e.n=Ke.bind(e.proxy)),$watch:e=>qV.bind(e)}),By=(e,t)=>e!==Vt&&!e.__isScriptSetup&&ct(e,t),m_={get({_:e},t){const{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(By(r,t))return o[t]=1,r[t];if(i!==Vt&&ct(i,t))return o[t]=2,i[t];if((u=e.propsOptions[0])&&ct(u,t))return o[t]=3,a[t];if(n!==Vt&&ct(n,t))return o[t]=4,n[t];y_&&(o[t]=0)}}const c=Jf[t];let f,d;if(c)return t==="$attrs"&&Dr(e,"get",t),c(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==Vt&&ct(n,t))return o[t]=4,n[t];if(d=l.config.globalProperties,ct(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:a}=e;return By(i,t)?(i[t]=n,!0):r!==Vt&&ct(r,t)?(r[t]=n,!0):ct(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:a}},o){let s;return!!n[o]||e!==Vt&&ct(e,o)||By(t,o)||(s=a[0])&&ct(s,o)||ct(r,o)||ct(Jf,o)||ct(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ct(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},eH=Xt({},m_,{get(e,t){if(t!==Symbol.unscopables)return m_.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Rz(t)}});function tH(){return null}function nH(){return null}function rH(e){}function iH(e){}function aH(){return null}function oH(){}function sH(e,t){return null}function Qi(){return cP().slots}function uP(){return cP().attrs}function lH(e,t,n){const r=Ze();if(n&&n.local){const i=N(e[t]);return ce(()=>e[t],a=>i.value=a),ce(i,a=>{a!==e[t]&&r.emit(`update:${t}`,a)}),i}else return{__v_isRef:!0,get value(){return e[t]},set value(i){r.emit(`update:${t}`,i)}}}function cP(){const e=Ze();return e.setupContext||(e.setupContext=OP(e))}function zd(e){return Ee(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function uH(e,t){const n=zd(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?Ee(i)||Ne(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function cH(e,t){return!e||!t?e||t:Ee(e)&&Ee(t)?e.concat(t):Xt({},zd(e),zd(t))}function fH(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function dH(e){const t=Ze();let n=e();return ts(),Rd(n)&&(n=n.catch(r=>{throw cs(t),r})),[n,()=>cs(t)]}let y_=!0;function hH(e){const t=NS(e),n=e.proxy,r=e.ctx;y_=!1,t.beforeCreate&&M3(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:o,watch:s,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:v,deactivated:m,beforeDestroy:g,beforeUnmount:y,destroyed:_,unmounted:b,render:S,renderTracked:w,renderTriggered:C,errorCaptured:T,serverPrefetch:E,expose:M,inheritAttrs:A,components:I,directives:O,filters:D}=t;if(u&&pH(u,r,null),o)for(const H in o){const V=o[H];Ne(V)&&(r[H]=V.bind(n))}if(i){const H=i.call(n,n);st(H)&&(e.data=Qt(H))}if(y_=!0,a)for(const H in a){const V=a[H],z=Ne(V)?V.bind(n,n):Ne(V.get)?V.get.bind(n,n):Tn,q=!Ne(V)&&Ne(V.set)?V.set.bind(n):Tn,ae=P({get:z,set:q});Object.defineProperty(r,H,{enumerable:!0,configurable:!0,get:()=>ae.value,set:oe=>ae.value=oe})}if(s)for(const H in s)fP(s[H],r,n,H);if(l){const H=Ne(l)?l.call(n):l;Reflect.ownKeys(H).forEach(V=>{_t(V,H[V])})}c&&M3(c,e,"c");function k(H,V){Ee(V)?V.forEach(z=>H(z.bind(n))):V&&H(V.bind(n))}if(k(zh,f),k(dt,d),k(tP,h),k(lo,p),k(JO,v),k(LS,m),k(aP,T),k(iP,w),k(rP,C),k(cn,y),k(Ia,b),k(nP,E),Ee(M))if(M.length){const H=e.exposed||(e.exposed={});M.forEach(V=>{Object.defineProperty(H,V,{get:()=>n[V],set:z=>n[V]=z})})}else e.exposed||(e.exposed={});S&&e.render===Tn&&(e.render=S),A!=null&&(e.inheritAttrs=A),I&&(e.components=I),O&&(e.directives=O)}function pH(e,t,n=Tn){Ee(e)&&(e=b_(e));for(const r in e){const i=e[r];let a;st(i)?"default"in i?a=Se(i.from||r,i.default,!0):a=Se(i.from||r):a=Se(i),It(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[r]=a}}function M3(e,t,n){Kr(Ee(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function fP(e,t,n,r){const i=r.includes(".")?ZO(n,r):()=>n[r];if(Ge(e)){const a=t[e];Ne(a)&&ce(i,a)}else if(Ne(e))ce(i,e.bind(n));else if(st(e))if(Ee(e))e.forEach(a=>fP(a,t,n,r));else{const a=Ne(e.handler)?e.handler.bind(n):t[e.handler];Ne(a)&&ce(i,a,e)}}function NS(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t);let l;return s?l=s:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(u=>Vg(l,u,o,!0)),Vg(l,t,o)),st(t)&&a.set(t,l),l}function Vg(e,t,n,r=!1){const{mixins:i,extends:a}=t;a&&Vg(e,a,n,!0),i&&i.forEach(o=>Vg(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const s=vH[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const vH={data:I3,props:O3,emits:O3,methods:Vf,computed:Vf,beforeCreate:ir,created:ir,beforeMount:ir,mounted:ir,beforeUpdate:ir,updated:ir,beforeDestroy:ir,beforeUnmount:ir,destroyed:ir,unmounted:ir,activated:ir,deactivated:ir,errorCaptured:ir,serverPrefetch:ir,components:Vf,directives:Vf,watch:mH,provide:I3,inject:gH};function I3(e,t){return t?e?function(){return Xt(Ne(e)?e.call(this,this):e,Ne(t)?t.call(this,this):t)}:t:e}function gH(e,t){return Vf(b_(e),b_(t))}function b_(e){if(Ee(e)){const t={};for(let n=0;n1)return n&&Ne(t)?t.call(r&&r.proxy):t}}function hP(){return!!(_n||Rn||Vd)}function _H(e,t,n,r=!1){const i={},a={};$g(a,o0,1),e.propsDefaults=Object.create(null),pP(e,t,i,a);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:xS(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function wH(e,t,n,r){const{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=rt(i),[l]=e.propsOptions;let u=!1;if((r||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=vP(f,t,!0);Xt(o,d),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return st(e)&&r.set(e,Ku),Ku;if(Ee(a))for(let c=0;c-1,h[1]=v<0||p-1||ct(h,"default"))&&s.push(f)}}}const u=[o,s];return st(e)&&r.set(e,u),u}function P3(e){return e[0]!=="$"}function R3(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function D3(e,t){return R3(e)===R3(t)}function L3(e,t){return Ee(t)?t.findIndex(n=>D3(n,e)):Ne(t)&&D3(t,e)?0:-1}const gP=e=>e[0]==="_"||e==="$stable",BS=e=>Ee(e)?e.map(Vr):[Vr(e)],SH=(e,t,n)=>{if(t._n)return t;const r=re((...i)=>BS(t(...i)),n);return r._c=!1,r},mP=(e,t,n)=>{const r=e._ctx;for(const i in e){if(gP(i))continue;const a=e[i];if(Ne(a))t[i]=SH(i,a,r);else if(a!=null){const o=BS(a);t[i]=()=>o}}},yP=(e,t)=>{const n=BS(t);e.slots.default=()=>n},CH=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=rt(t),$g(t,"_",n)):mP(t,e.slots={})}else e.slots={},t&&yP(e,t);$g(e.slots,o0,1)},xH=(e,t,n)=>{const{vnode:r,slots:i}=e;let a=!0,o=Vt;if(r.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:(Xt(i,t),!n&&s===1&&delete i._):(a=!t.$stable,mP(t,i)),o=t}else t&&(yP(e,t),o={default:1});if(a)for(const s in i)!gP(s)&&!(s in o)&&delete i[s]};function Hg(e,t,n,r,i=!1){if(Ee(e)){e.forEach((d,h)=>Hg(d,t&&(Ee(t)?t[h]:t),n,r,i));return}if(hl(r)&&!i)return;const a=r.shapeFlag&4?s0(r.component)||r.component.proxy:r.el,o=i?null:a,{i:s,r:l}=e,u=t&&t.r,c=s.refs===Vt?s.refs={}:s.refs,f=s.setupState;if(u!=null&&u!==l&&(Ge(u)?(c[u]=null,ct(f,u)&&(f[u]=null)):It(u)&&(u.value=null)),Ne(l))Xa(l,s,12,[o,c]);else{const d=Ge(l),h=It(l);if(d||h){const p=()=>{if(e.f){const v=d?ct(f,l)?f[l]:c[l]:l.value;i?Ee(v)&&bS(v,a):Ee(v)?v.includes(a)||v.push(a):d?(c[l]=[a],ct(f,l)&&(f[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else d?(c[l]=o,ct(f,l)&&(f[l]=o)):h&&(l.value=o,e.k&&(c[e.k]=o))};o?(p.id=-1,kn(p,n)):p()}}}let mo=!1;const Pp=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Rp=e=>e.nodeType===8;function TH(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:o,remove:s,insert:l,createComment:u}}=e,c=(g,y)=>{if(!y.hasChildNodes()){n(null,g,y),zg(),y._vnode=g;return}mo=!1,f(y.firstChild,g,null,null,null),zg(),y._vnode=g,mo&&console.error("Hydration completed but contains mismatches.")},f=(g,y,_,b,S,w=!1)=>{const C=Rp(g)&&g.data==="[",T=()=>v(g,y,_,b,S,C),{type:E,ref:M,shapeFlag:A,patchFlag:I}=y;let O=g.nodeType;y.el=g,I===-2&&(w=!1,y.dynamicChildren=null);let D=null;switch(E){case to:O!==3?y.children===""?(l(y.el=i(""),o(g),g),D=g):D=T():(g.data!==y.children&&(mo=!0,g.data=y.children),D=a(g));break;case En:O!==8||C?D=T():D=a(g);break;case pl:if(C&&(g=a(g),O=g.nodeType),O===1||O===3){D=g;const F=!y.children.length;for(let k=0;k{w=w||!!y.dynamicChildren;const{type:C,props:T,patchFlag:E,shapeFlag:M,dirs:A}=y,I=C==="input"&&A||C==="option";if(I||E!==-1){if(A&&ha(y,null,_,"created"),T)if(I||!w||E&48)for(const D in T)(I&&D.endsWith("value")||Dh(D)&&!Xf(D))&&r(g,D,null,T[D],!1,void 0,_);else T.onClick&&r(g,"onClick",null,T.onClick,!1,void 0,_);let O;if((O=T&&T.onVnodeBeforeMount)&&br(O,_,y),A&&ha(y,null,_,"beforeMount"),((O=T&&T.onVnodeMounted)||A)&&KO(()=>{O&&br(O,_,y),A&&ha(y,null,_,"mounted")},b),M&16&&!(T&&(T.innerHTML||T.textContent))){let D=h(g.firstChild,y,g,_,b,S,w);for(;D;){mo=!0;const F=D;D=D.nextSibling,s(F)}}else M&8&&g.textContent!==y.children&&(mo=!0,g.textContent=y.children)}return g.nextSibling},h=(g,y,_,b,S,w,C)=>{C=C||!!y.dynamicChildren;const T=y.children,E=T.length;for(let M=0;M{const{slotScopeIds:C}=y;C&&(S=S?S.concat(C):C);const T=o(g),E=h(a(g),y,T,_,b,S,w);return E&&Rp(E)&&E.data==="]"?a(y.anchor=E):(mo=!0,l(y.anchor=u("]"),T,E),E)},v=(g,y,_,b,S,w)=>{if(mo=!0,y.el=null,w){const E=m(g);for(;;){const M=a(g);if(M&&M!==E)s(M);else break}}const C=a(g),T=o(g);return s(g),n(null,y,T,C,_,b,Pp(T),S),C},m=g=>{let y=0;for(;g;)if(g=a(g),g&&Rp(g)&&(g.data==="["&&y++,g.data==="]")){if(y===0)return a(g);y--}return g};return[c,f]}const kn=KO;function bP(e){return wP(e)}function _P(e){return wP(e,TH)}function wP(e,t){const n=f_();n.__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:o,createText:s,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=Tn,insertStaticContent:p}=e,v=(L,B,G,Q=null,te=null,se=null,Te=!1,he=null,ye=!!B.dynamicChildren)=>{if(L===B)return;L&&!Fi(L,B)&&(Q=W(L),oe(L,te,se,!0),L=null),B.patchFlag===-2&&(ye=!1,B.dynamicChildren=null);const{type:le,ref:Le,shapeFlag:Me}=B;switch(le){case to:m(L,B,G,Q);break;case En:g(L,B,G,Q);break;case pl:L==null&&y(B,G,Q,Te);break;case Ye:I(L,B,G,Q,te,se,Te,he,ye);break;default:Me&1?S(L,B,G,Q,te,se,Te,he,ye):Me&6?O(L,B,G,Q,te,se,Te,he,ye):(Me&64||Me&128)&&le.process(L,B,G,Q,te,se,Te,he,ye,J)}Le!=null&&te&&Hg(Le,L&&L.ref,se,B||L,!B)},m=(L,B,G,Q)=>{if(L==null)r(B.el=s(B.children),G,Q);else{const te=B.el=L.el;B.children!==L.children&&u(te,B.children)}},g=(L,B,G,Q)=>{L==null?r(B.el=l(B.children||""),G,Q):B.el=L.el},y=(L,B,G,Q)=>{[L.el,L.anchor]=p(L.children,B,G,Q,L.el,L.anchor)},_=({el:L,anchor:B},G,Q)=>{let te;for(;L&&L!==B;)te=d(L),r(L,G,Q),L=te;r(B,G,Q)},b=({el:L,anchor:B})=>{let G;for(;L&&L!==B;)G=d(L),i(L),L=G;i(B)},S=(L,B,G,Q,te,se,Te,he,ye)=>{Te=Te||B.type==="svg",L==null?w(B,G,Q,te,se,Te,he,ye):E(L,B,te,se,Te,he,ye)},w=(L,B,G,Q,te,se,Te,he)=>{let ye,le;const{type:Le,props:Me,shapeFlag:X,transition:Ie,dirs:We}=L;if(ye=L.el=o(L.type,se,Me&&Me.is,Me),X&8?c(ye,L.children):X&16&&T(L.children,ye,null,Q,te,se&&Le!=="foreignObject",Te,he),We&&ha(L,null,Q,"created"),C(ye,L,L.scopeId,Te,Q),Me){for(const pt in Me)pt!=="value"&&!Xf(pt)&&a(ye,pt,null,Me[pt],se,L.children,Q,te,De);"value"in Me&&a(ye,"value",null,Me.value),(le=Me.onVnodeBeforeMount)&&br(le,Q,L)}We&&ha(L,null,Q,"beforeMount");const ht=(!te||te&&!te.pendingBranch)&&Ie&&!Ie.persisted;ht&&Ie.beforeEnter(ye),r(ye,B,G),((le=Me&&Me.onVnodeMounted)||ht||We)&&kn(()=>{le&&br(le,Q,L),ht&&Ie.enter(ye),We&&ha(L,null,Q,"mounted")},te)},C=(L,B,G,Q,te)=>{if(G&&h(L,G),Q)for(let se=0;se{for(let le=ye;le{const he=B.el=L.el;let{patchFlag:ye,dynamicChildren:le,dirs:Le}=B;ye|=L.patchFlag&16;const Me=L.props||Vt,X=B.props||Vt;let Ie;G&&ws(G,!1),(Ie=X.onVnodeBeforeUpdate)&&br(Ie,G,B,L),Le&&ha(B,L,G,"beforeUpdate"),G&&ws(G,!0);const We=te&&B.type!=="foreignObject";if(le?M(L.dynamicChildren,le,he,G,Q,We,se):Te||V(L,B,he,null,G,Q,We,se,!1),ye>0){if(ye&16)A(he,B,Me,X,G,Q,te);else if(ye&2&&Me.class!==X.class&&a(he,"class",null,X.class,te),ye&4&&a(he,"style",Me.style,X.style,te),ye&8){const ht=B.dynamicProps;for(let pt=0;pt{Ie&&br(Ie,G,B,L),Le&&ha(B,L,G,"updated")},Q)},M=(L,B,G,Q,te,se,Te)=>{for(let he=0;he{if(G!==Q){if(G!==Vt)for(const he in G)!Xf(he)&&!(he in Q)&&a(L,he,G[he],null,Te,B.children,te,se,De);for(const he in Q){if(Xf(he))continue;const ye=Q[he],le=G[he];ye!==le&&he!=="value"&&a(L,he,le,ye,Te,B.children,te,se,De)}"value"in Q&&a(L,"value",G.value,Q.value)}},I=(L,B,G,Q,te,se,Te,he,ye)=>{const le=B.el=L?L.el:s(""),Le=B.anchor=L?L.anchor:s("");let{patchFlag:Me,dynamicChildren:X,slotScopeIds:Ie}=B;Ie&&(he=he?he.concat(Ie):Ie),L==null?(r(le,G,Q),r(Le,G,Q),T(B.children,G,Le,te,se,Te,he,ye)):Me>0&&Me&64&&X&&L.dynamicChildren?(M(L.dynamicChildren,X,G,te,se,Te,he),(B.key!=null||te&&B===te.subTree)&&FS(L,B,!0)):V(L,B,G,Le,te,se,Te,he,ye)},O=(L,B,G,Q,te,se,Te,he,ye)=>{B.slotScopeIds=he,L==null?B.shapeFlag&512?te.ctx.activate(B,G,Q,Te,ye):D(B,G,Q,te,se,Te,ye):F(L,B,ye)},D=(L,B,G,Q,te,se,Te)=>{const he=L.component=EP(L,Q,te);if(Fh(L)&&(he.ctx.renderer=J),MP(he),he.asyncDep){if(te&&te.registerDep(he,k),!L.el){const ye=he.subTree=ie(En);g(null,ye,B,G)}return}k(he,L,B,G,te,se,Te)},F=(L,B,G)=>{const Q=B.component=L.component;if(BV(L,B,G))if(Q.asyncDep&&!Q.asyncResolved){H(Q,B,G);return}else Q.next=B,IV(Q.update),Q.update();else B.el=L.el,Q.vnode=B},k=(L,B,G,Q,te,se,Te)=>{const he=()=>{if(L.isMounted){let{next:Le,bu:Me,u:X,parent:Ie,vnode:We}=L,ht=Le,pt;ws(L,!1),Le?(Le.el=We.el,H(L,Le,Te)):Le=We,Me&&Zu(Me),(pt=Le.props&&Le.props.onVnodeBeforeUpdate)&&br(pt,Ie,Le,We),ws(L,!0);const Kt=qv(L),Pe=L.subTree;L.subTree=Kt,v(Pe,Kt,f(Pe.el),W(Pe),L,te,se),Le.el=Kt.el,ht===null&&OS(L,Kt.el),X&&kn(X,te),(pt=Le.props&&Le.props.onVnodeUpdated)&&kn(()=>br(pt,Ie,Le,We),te)}else{let Le;const{el:Me,props:X}=B,{bm:Ie,m:We,parent:ht}=L,pt=hl(B);if(ws(L,!1),Ie&&Zu(Ie),!pt&&(Le=X&&X.onVnodeBeforeMount)&&br(Le,ht,B),ws(L,!0),Me&&pe){const Kt=()=>{L.subTree=qv(L),pe(Me,L.subTree,L,te,null)};pt?B.type.__asyncLoader().then(()=>!L.isUnmounted&&Kt()):Kt()}else{const Kt=L.subTree=qv(L);v(null,Kt,G,Q,L,te,se),B.el=Kt.el}if(We&&kn(We,te),!pt&&(Le=X&&X.onVnodeMounted)){const Kt=B;kn(()=>br(Le,ht,Kt),te)}(B.shapeFlag&256||ht&&hl(ht.vnode)&&ht.vnode.shapeFlag&256)&&L.a&&kn(L.a,te),L.isMounted=!0,B=G=Q=null}},ye=L.effect=new $h(he,()=>e0(le),L.scope),le=L.update=()=>ye.run();le.id=L.uid,ws(L,!0),le()},H=(L,B,G)=>{B.component=L;const Q=L.vnode.props;L.vnode=B,L.next=null,wH(L,B.props,Q,G),xH(L,B.children,G),Fc(),C3(),zc()},V=(L,B,G,Q,te,se,Te,he,ye=!1)=>{const le=L&&L.children,Le=L?L.shapeFlag:0,Me=B.children,{patchFlag:X,shapeFlag:Ie}=B;if(X>0){if(X&128){q(le,Me,G,Q,te,se,Te,he,ye);return}else if(X&256){z(le,Me,G,Q,te,se,Te,he,ye);return}}Ie&8?(Le&16&&De(le,te,se),Me!==le&&c(G,Me)):Le&16?Ie&16?q(le,Me,G,Q,te,se,Te,he,ye):De(le,te,se,!0):(Le&8&&c(G,""),Ie&16&&T(Me,G,Q,te,se,Te,he,ye))},z=(L,B,G,Q,te,se,Te,he,ye)=>{L=L||Ku,B=B||Ku;const le=L.length,Le=B.length,Me=Math.min(le,Le);let X;for(X=0;XLe?De(L,te,se,!0,!1,Me):T(B,G,Q,te,se,Te,he,ye,Me)},q=(L,B,G,Q,te,se,Te,he,ye)=>{let le=0;const Le=B.length;let Me=L.length-1,X=Le-1;for(;le<=Me&&le<=X;){const Ie=L[le],We=B[le]=ye?$o(B[le]):Vr(B[le]);if(Fi(Ie,We))v(Ie,We,G,null,te,se,Te,he,ye);else break;le++}for(;le<=Me&&le<=X;){const Ie=L[Me],We=B[X]=ye?$o(B[X]):Vr(B[X]);if(Fi(Ie,We))v(Ie,We,G,null,te,se,Te,he,ye);else break;Me--,X--}if(le>Me){if(le<=X){const Ie=X+1,We=IeX)for(;le<=Me;)oe(L[le],te,se,!0),le++;else{const Ie=le,We=le,ht=new Map;for(le=We;le<=X;le++){const Mt=B[le]=ye?$o(B[le]):Vr(B[le]);Mt.key!=null&&ht.set(Mt.key,le)}let pt,Kt=0;const Pe=X-We+1;let je=!1,at=0;const Je=new Array(Pe);for(le=0;le=Pe){oe(Mt,te,se,!0);continue}let Yt;if(Mt.key!=null)Yt=ht.get(Mt.key);else for(pt=We;pt<=X;pt++)if(Je[pt-We]===0&&Fi(Mt,B[pt])){Yt=pt;break}Yt===void 0?oe(Mt,te,se,!0):(Je[Yt-We]=le+1,Yt>=at?at=Yt:je=!0,v(Mt,B[Yt],G,null,te,se,Te,he,ye),Kt++)}const Tt=je?EH(Je):Ku;for(pt=Tt.length-1,le=Pe-1;le>=0;le--){const Mt=We+le,Yt=B[Mt],Y=Mt+1{const{el:se,type:Te,transition:he,children:ye,shapeFlag:le}=L;if(le&6){ae(L.component.subTree,B,G,Q);return}if(le&128){L.suspense.move(B,G,Q);return}if(le&64){Te.move(L,B,G,J);return}if(Te===Ye){r(se,B,G);for(let Me=0;Mehe.enter(se),te);else{const{leave:Me,delayLeave:X,afterLeave:Ie}=he,We=()=>r(se,B,G),ht=()=>{Me(se,()=>{We(),Ie&&Ie()})};X?X(se,We,ht):ht()}else r(se,B,G)},oe=(L,B,G,Q=!1,te=!1)=>{const{type:se,props:Te,ref:he,children:ye,dynamicChildren:le,shapeFlag:Le,patchFlag:Me,dirs:X}=L;if(he!=null&&Hg(he,null,G,L,!0),Le&256){B.ctx.deactivate(L);return}const Ie=Le&1&&X,We=!hl(L);let ht;if(We&&(ht=Te&&Te.onVnodeBeforeUnmount)&&br(ht,B,L),Le&6)Ve(L.component,G,Q);else{if(Le&128){L.suspense.unmount(G,Q);return}Ie&&ha(L,null,B,"beforeUnmount"),Le&64?L.type.remove(L,B,G,te,J,Q):le&&(se!==Ye||Me>0&&Me&64)?De(le,B,G,!1,!0):(se===Ye&&Me&384||!te&&Le&16)&&De(ye,B,G),Q&&xe(L)}(We&&(ht=Te&&Te.onVnodeUnmounted)||Ie)&&kn(()=>{ht&&br(ht,B,L),Ie&&ha(L,null,B,"unmounted")},G)},xe=L=>{const{type:B,el:G,anchor:Q,transition:te}=L;if(B===Ye){Ae(G,Q);return}if(B===pl){b(L);return}const se=()=>{i(G),te&&!te.persisted&&te.afterLeave&&te.afterLeave()};if(L.shapeFlag&1&&te&&!te.persisted){const{leave:Te,delayLeave:he}=te,ye=()=>Te(G,se);he?he(L.el,se,ye):ye()}else se()},Ae=(L,B)=>{let G;for(;L!==B;)G=d(L),i(L),L=G;i(B)},Ve=(L,B,G)=>{const{bum:Q,scope:te,update:se,subTree:Te,um:he}=L;Q&&Zu(Q),te.stop(),se&&(se.active=!1,oe(Te,L,B,G)),he&&kn(he,B),kn(()=>{L.isUnmounted=!0},B),B&&B.pendingBranch&&!B.isUnmounted&&L.asyncDep&&!L.asyncResolved&&L.suspenseId===B.pendingId&&(B.deps--,B.deps===0&&B.resolve())},De=(L,B,G,Q=!1,te=!1,se=0)=>{for(let Te=se;TeL.shapeFlag&6?W(L.component.subTree):L.shapeFlag&128?L.suspense.next():d(L.anchor||L.el),Z=(L,B,G)=>{L==null?B._vnode&&oe(B._vnode,null,null,!0):v(B._vnode||null,L,B,null,null,null,G),C3(),zg(),B._vnode=L},J={p:v,um:oe,m:ae,r:xe,mt:D,mc:T,pc:V,pbc:M,n:W,o:e};let ue,pe;return t&&([ue,pe]=t(J)),{render:Z,hydrate:ue,createApp:bH(Z,ue)}}function ws({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function FS(e,t,n=!1){const r=e.children,i=t.children;if(Ee(r)&&Ee(i))for(let a=0;a>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}const AH=e=>e.__isTeleport,ed=e=>e&&(e.disabled||e.disabled===""),k3=e=>typeof SVGElement<"u"&&e instanceof SVGElement,w_=(e,t)=>{const n=e&&e.to;return Ge(n)?t?t(n):null:n},MH={__isTeleport:!0,process(e,t,n,r,i,a,o,s,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:p,createText:v,createComment:m}}=u,g=ed(t.props);let{shapeFlag:y,children:_,dynamicChildren:b}=t;if(e==null){const S=t.el=v(""),w=t.anchor=v("");h(S,n,r),h(w,n,r);const C=t.target=w_(t.props,p),T=t.targetAnchor=v("");C&&(h(T,C),o=o||k3(C));const E=(M,A)=>{y&16&&c(_,M,A,i,a,o,s,l)};g?E(n,w):C&&E(C,T)}else{t.el=e.el;const S=t.anchor=e.anchor,w=t.target=e.target,C=t.targetAnchor=e.targetAnchor,T=ed(e.props),E=T?n:w,M=T?S:C;if(o=o||k3(w),b?(d(e.dynamicChildren,b,E,i,a,o,s),FS(e,t,!0)):l||f(e,t,E,M,i,a,o,s,!1),g)T||Dp(t,n,S,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const A=t.target=w_(t.props,p);A&&Dp(t,A,null,u,0)}else T&&Dp(t,w,C,u,1)}SP(t)},remove(e,t,n,r,{um:i,o:{remove:a}},o){const{shapeFlag:s,children:l,anchor:u,targetAnchor:c,target:f,props:d}=e;if(f&&a(c),(o||!ed(d))&&(a(u),s&16))for(let h=0;h0?Tr||Ku:null,CP(),Rl>0&&Tr&&Tr.push(e),e}function K(e,t,n,r,i,a){return xP(ee(e,t,n,r,i,a,!0))}function de(e,t,n,r,i){return xP(ie(e,t,n,r,i,!0))}function Cn(e){return e?e.__v_isVNode===!0:!1}function Fi(e,t){return e.type===t.type&&e.key===t.key}function OH(e){}const o0="__vInternal",TP=({key:e})=>e??null,Kv=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ge(e)||It(e)||Ne(e)?{i:Rn,r:e,k:t,f:!!n}:e:null);function ee(e,t=null,n=null,r=0,i=null,a=e===Ye?0:1,o=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&TP(t),ref:t&&Kv(t),scopeId:n0,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Rn};return s?(HS(l,n),a&128&&e.normalize(l)):n&&(l.shapeFlag|=Ge(n)?8:16),Rl>0&&!o&&Tr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&Tr.push(l),l}const ie=PH;function PH(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===oP)&&(e=En),Cn(e)){const s=ji(e,t,!0);return n&&HS(s,n),Rl>0&&!a&&Tr&&(s.shapeFlag&6?Tr[Tr.indexOf(e)]=s:Tr.push(s)),s.patchFlag|=-2,s}if(FH(e)&&(e=e.__vccOpts),t){t=VS(t);let{class:s,style:l}=t;s&&!Ge(s)&&(t.class=U(s)),st(l)&&(Ld(l)&&!Ee(l)&&(l=Xt({},l)),t.style=it(l))}const o=Ge(e)?1:qO(e)?128:AH(e)?64:st(e)?4:Ne(e)?2:0;return ee(e,t,n,r,i,o,a,!0)}function VS(e){return e?Ld(e)||o0 in e?Xt({},e):e:null}function ji(e,t,n=!1){const{props:r,ref:i,patchFlag:a,children:o}=e,s=t?on(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&TP(s),ref:t&&t.ref?n&&i?Ee(i)?i.concat(Kv(t)):[i,Kv(t)]:Kv(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ye?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ji(e.ssContent),ssFallback:e.ssFallback&&ji(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function an(e=" ",t=0){return ie(to,null,e,t)}function RH(e,t){const n=ie(pl,null,e);return n.staticCount=t,n}function _e(e="",t=!1){return t?($(),de(En,null,e)):ie(En,null,e)}function Vr(e){return e==null||typeof e=="boolean"?ie(En):Ee(e)?ie(Ye,null,e.slice()):typeof e=="object"?$o(e):ie(to,null,String(e))}function $o(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ji(e)}function HS(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ee(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),HS(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(o0 in t)?t._ctx=Rn:i===3&&Rn&&(Rn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ne(t)?(t={default:t,_ctx:Rn},n=32):(t=String(t),r&64?(n=16,t=[an(t)]):n=8);e.children=t,e.shapeFlag|=n}function on(...e){const t={};for(let n=0;n_n||Rn;let WS,cu,$3="__VUE_INSTANCE_SETTERS__";(cu=f_()[$3])||(cu=f_()[$3]=[]),cu.push(e=>_n=e),WS=e=>{cu.length>1?cu.forEach(t=>t(e)):cu[0](e)};const cs=e=>{WS(e),e.scope.on()},ts=()=>{_n&&_n.scope.off(),WS(null)};function AP(e){return e.vnode.shapeFlag&4}let fc=!1;function MP(e,t=!1){fc=t;const{props:n,children:r}=e.vnode,i=AP(e);_H(e,n,i,t),CH(e,r);const a=i?kH(e,t):void 0;return fc=!1,a}function kH(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Nh(new Proxy(e.ctx,m_));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?OP(e):null;cs(e),Fc();const a=Xa(r,e,0,[e.props,i]);if(zc(),ts(),Rd(a)){if(a.then(ts,ts),t)return a.then(o=>{C_(e,o,t)}).catch(o=>{Jl(o,e,0)});e.asyncDep=a}else C_(e,a,t)}else IP(e,t)}function C_(e,t,n){Ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:st(t)&&(e.setupState=AS(t)),IP(e,n)}let Wg,x_;function $H(e){Wg=e,x_=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,eH))}}const NH=()=>!Wg;function IP(e,t,n){const r=e.type;if(!e.render){if(!t&&Wg&&!r.render){const i=r.template||NS(e).template;if(i){const{isCustomElement:a,compilerOptions:o}=e.appContext.config,{delimiters:s,compilerOptions:l}=r,u=Xt(Xt({isCustomElement:a,delimiters:s},o),l);r.render=Wg(i,u)}}e.render=r.render||Tn,x_&&x_(e)}cs(e),Fc(),hH(e),zc(),ts()}function BH(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Dr(e,"get","$attrs"),t[n]}}))}function OP(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return BH(e)},slots:e.slots,emit:e.emit,expose:t}}function s0(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(AS(Nh(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Jf)return Jf[n](e)},has(t,n){return n in t||n in Jf}}))}function T_(e,t=!0){return Ne(e)?e.displayName||e.name:e.name||t&&e.__name}function FH(e){return Ne(e)&&"__vccOpts"in e}const P=(e,t)=>zO(e,t,fc);function be(e,t,n){const r=arguments.length;return r===2?st(t)&&!Ee(t)?Cn(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Cn(n)&&(n=[n]),ie(e,t,n))}const PP=Symbol.for("v-scx"),RP=()=>Se(PP);function zH(){}function VH(e,t,n,r){const i=n[r];if(i&&DP(i,e))return i;const a=t();return a.memo=e.slice(),n[r]=a}function DP(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Tr&&Tr.push(e),!0}const LP="3.3.4",HH={createComponentInstance:EP,setupComponent:MP,renderComponentRoot:qv,setCurrentRenderingInstance:Bd,isVNode:Cn,normalizeVNode:Vr},WH=HH,UH=null,GH=null,jH="http://www.w3.org/2000/svg",Js=typeof document<"u"?document:null,N3=Js&&Js.createElement("template"),qH={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Js.createElementNS(jH,e):Js.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Js.createTextNode(e),createComment:e=>Js.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Js.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,a){const o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{N3.innerHTML=r?`${e}`:e;const s=N3.content;if(r){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function KH(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function YH(e,t,n){const r=e.style,i=Ge(n);if(n&&!i){if(t&&!Ge(t))for(const a in t)n[a]==null&&E_(r,a,"");for(const a in n)E_(r,a,n[a])}else{const a=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=a)}}const B3=/\s*!important$/;function E_(e,t,n){if(Ee(n))n.forEach(r=>E_(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=ZH(e,t);B3.test(n)?e.setProperty(Wr(r),n.replace(B3,""),"important"):e[r]=n}}const F3=["Webkit","Moz","ms"],Fy={};function ZH(e,t){const n=Fy[t];if(n)return n;let r=Zn(t);if(r!=="filter"&&r in e)return Fy[t]=r;r=Bc(r);for(let i=0;izy||(nW.then(()=>zy=0),zy=Date.now());function iW(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Kr(aW(r,n.value),t,5,[r])};return n.value=e,n.attached=rW(),n}function aW(e,t){if(Ee(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const H3=/^on[a-z]/,oW=(e,t,n,r,i=!1,a,o,s,l)=>{t==="class"?KH(e,r,i):t==="style"?YH(e,n,r):Dh(t)?yS(t)||eW(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):sW(e,t,r,i))?QH(e,t,r,a,o,s,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),XH(e,t,r,i))};function sW(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&H3.test(t)&&Ne(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||H3.test(t)&&Ge(n)?!1:t in e}function kP(e,t){const n=j(e);class r extends l0{constructor(a){super(n,a,t)}}return r.def=n,r}const lW=e=>kP(e,XP),uW=typeof HTMLElement<"u"?HTMLElement:class{};class l0 extends uW{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Ke(()=>{this._connected||(Wd(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}).observe(this,{attributes:!0});const t=(r,i=!1)=>{const{props:a,styles:o}=r;let s;if(a&&!Ee(a))for(const l in a){const u=a[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=Bg(this._props[l])),(s||(s=Object.create(null)))[Zn(l)]=!0)}this._numberProps=s,i&&this._resolveProps(r),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=Ee(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of r.map(Zn))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a)}})}_setAttr(t){let n=this.getAttribute(t);const r=Zn(t);this._numberProps&&this._numberProps[r]&&(n=Bg(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Wr(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Wr(t),n+""):n||this.removeAttribute(Wr(t))))}_update(){Wd(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ie(this._def,Xt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(a,o)=>{this.dispatchEvent(new CustomEvent(a,{detail:o}))};n.emit=(a,...o)=>{r(a,o),Wr(a)!==a&&r(Wr(a),o)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof l0){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function cW(e="$style"){{const t=Ze();if(!t)return Vt;const n=t.type.__cssModules;if(!n)return Vt;const r=n[e];return r||Vt}}function fW(e){const t=Ze();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>M_(a,i))},r=()=>{const i=e(t.proxy);A_(t.subTree,i),n(i)};YO(r),dt(()=>{const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Ia(()=>i.disconnect())})}function A_(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{A_(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)M_(e.el,t);else if(e.type===Ye)e.children.forEach(n=>A_(n,t));else if(e.type===pl){let{el:n,anchor:r}=e;for(;n&&(M_(n,t),n!==r);)n=n.nextSibling}}function M_(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const yo="transition",of="animation",Qn=(e,{slots:t})=>be(XO,NP(e),t);Qn.displayName="Transition";const $P={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},dW=Qn.props=Xt({},DS,$P),Ss=(e,t=[])=>{Ee(e)?e.forEach(n=>n(...t)):e&&e(...t)},W3=e=>e?Ee(e)?e.some(t=>t.length>1):e.length>1:!1;function NP(e){const t={};for(const I in e)I in $P||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:u=o,appearToClass:c=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=hW(i),v=p&&p[0],m=p&&p[1],{onBeforeEnter:g,onEnter:y,onEnterCancelled:_,onLeave:b,onLeaveCancelled:S,onBeforeAppear:w=g,onAppear:C=y,onAppearCancelled:T=_}=t,E=(I,O,D)=>{Oo(I,O?c:s),Oo(I,O?u:o),D&&D()},M=(I,O)=>{I._isLeaving=!1,Oo(I,f),Oo(I,h),Oo(I,d),O&&O()},A=I=>(O,D)=>{const F=I?C:y,k=()=>E(O,I,D);Ss(F,[O,k]),U3(()=>{Oo(O,I?l:a),za(O,I?c:s),W3(F)||G3(O,r,v,k)})};return Xt(t,{onBeforeEnter(I){Ss(g,[I]),za(I,a),za(I,o)},onBeforeAppear(I){Ss(w,[I]),za(I,l),za(I,u)},onEnter:A(!1),onAppear:A(!0),onLeave(I,O){I._isLeaving=!0;const D=()=>M(I,O);za(I,f),FP(),za(I,d),U3(()=>{I._isLeaving&&(Oo(I,f),za(I,h),W3(b)||G3(I,r,m,D))}),Ss(b,[I,D])},onEnterCancelled(I){E(I,!1),Ss(_,[I])},onAppearCancelled(I){E(I,!0),Ss(T,[I])},onLeaveCancelled(I){M(I),Ss(S,[I])}})}function hW(e){if(e==null)return null;if(st(e))return[Vy(e.enter),Vy(e.leave)];{const t=Vy(e);return[t,t]}}function Vy(e){return Bg(e)}function za(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Oo(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function U3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let pW=0;function G3(e,t,n,r){const i=e._endId=++pW,a=()=>{i===e._endId&&r()};if(n)return setTimeout(a,n);const{type:o,timeout:s,propCount:l}=BP(e,t);if(!o)return r();const u=o+"end";let c=0;const f=()=>{e.removeEventListener(u,d),a()},d=h=>{h.target===e&&++c>=l&&f()};setTimeout(()=>{c(n[p]||"").split(", "),i=r(`${yo}Delay`),a=r(`${yo}Duration`),o=j3(i,a),s=r(`${of}Delay`),l=r(`${of}Duration`),u=j3(s,l);let c=null,f=0,d=0;t===yo?o>0&&(c=yo,f=o,d=a.length):t===of?u>0&&(c=of,f=u,d=l.length):(f=Math.max(o,u),c=f>0?o>u?yo:of:null,d=c?c===yo?a.length:l.length:0);const h=c===yo&&/\b(transform|all)(,|$)/.test(r(`${yo}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function j3(e,t){for(;e.lengthq3(n)+q3(e[r])))}function q3(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function FP(){return document.body.offsetHeight}const zP=new WeakMap,VP=new WeakMap,HP={name:"TransitionGroup",props:Xt({},dW,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ze(),r=RS();let i,a;return lo(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!bW(i[0].el,n.vnode.el,o))return;i.forEach(gW),i.forEach(mW);const s=i.filter(yW);FP(),s.forEach(l=>{const u=l.el,c=u.style;za(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=u._moveCb=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u._moveCb=null,Oo(u,o))};u.addEventListener("transitionend",f)})}),()=>{const o=rt(e),s=NP(o);let l=o.tag||Ye;i=a,a=t.default?r0(t.default()):[];for(let u=0;udelete e.mode;HP.props;const WP=HP;function gW(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function mW(e){VP.set(e,e.el.getBoundingClientRect())}function yW(e){const t=zP.get(e),n=VP.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${i}px)`,a.transitionDuration="0s",e}}function bW(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(o=>{o.split(/\s+/).forEach(s=>s&&r.classList.remove(s))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:a}=BP(r);return i.removeChild(r),a}const fs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ee(t)?n=>Zu(t,n):t};function _W(e){e.target.composing=!0}function K3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Hd={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=fs(i);const a=r||i.props&&i.props.type==="number";ja(e,t?"change":"input",o=>{if(o.target.composing)return;let s=e.value;n&&(s=s.trim()),a&&(s=Ng(s)),e._assign(s)}),n&&ja(e,"change",()=>{e.value=e.value.trim()}),t||(ja(e,"compositionstart",_W),ja(e,"compositionend",K3),ja(e,"change",K3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},a){if(e._assign=fs(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&Ng(e.value)===t))return;const o=t??"";e.value!==o&&(e.value=o)}},Dl={deep:!0,created(e,t,n){e._assign=fs(n),ja(e,"change",()=>{const r=e._modelValue,i=dc(e),a=e.checked,o=e._assign;if(Ee(r)){const s=qm(r,i),l=s!==-1;if(a&&!l)o(r.concat(i));else if(!a&&l){const u=[...r];u.splice(s,1),o(u)}}else if(Ql(r)){const s=new Set(r);a?s.add(i):s.delete(i),o(s)}else o(GP(e,a))})},mounted:Y3,beforeUpdate(e,t,n){e._assign=fs(n),Y3(e,t,n)}};function Y3(e,{value:t,oldValue:n},r){e._modelValue=t,Ee(t)?e.checked=qm(t,r.props.value)>-1:Ql(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=ls(t,GP(e,!0)))}const Hh={created(e,{value:t},n){e.checked=ls(t,n.props.value),e._assign=fs(n),ja(e,"change",()=>{e._assign(dc(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=fs(r),t!==n&&(e.checked=ls(t,r.props.value))}},UP={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=Ql(t);ja(e,"change",()=>{const a=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ng(dc(o)):dc(o));e._assign(e.multiple?i?new Set(a):a:a[0])}),e._assign=fs(r)},mounted(e,{value:t}){Z3(e,t)},beforeUpdate(e,t,n){e._assign=fs(n)},updated(e,{value:t}){Z3(e,t)}};function Z3(e,t){const n=e.multiple;if(!(n&&!Ee(t)&&!Ql(t))){for(let r=0,i=e.options.length;r-1:a.selected=t.has(o);else if(ls(dc(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function dc(e){return"_value"in e?e._value:e.value}function GP(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const jP={created(e,t,n){Lp(e,t,n,null,"created")},mounted(e,t,n){Lp(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Lp(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Lp(e,t,n,r,"updated")}};function qP(e,t){switch(e){case"SELECT":return UP;case"TEXTAREA":return Hd;default:switch(t){case"checkbox":return Dl;case"radio":return Hh;default:return Hd}}}function Lp(e,t,n,r,i){const o=qP(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}function wW(){Hd.getSSRProps=({value:e})=>({value:e}),Hh.getSSRProps=({value:e},t)=>{if(t.props&&ls(t.props.value,e))return{checked:!0}},Dl.getSSRProps=({value:e},t)=>{if(Ee(e)){if(t.props&&qm(e,t.props.value)>-1)return{checked:!0}}else if(Ql(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},jP.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=qP(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const SW=["ctrl","shift","alt","meta"],CW={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>SW.some(n=>e[`${n}Key`]&&!t.includes(n))},dn=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=Wr(n.key);if(t.some(i=>i===r||xW[i]===r))return e(n)},Dn={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):sf(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),sf(e,!0),r.enter(e)):r.leave(e,()=>{sf(e,!1)}):sf(e,t))},beforeUnmount(e,{value:t}){sf(e,t)}};function sf(e,t){e.style.display=t?e._vod:"none"}function TW(){Dn.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const KP=Xt({patchProp:oW},qH);let nd,X3=!1;function YP(){return nd||(nd=bP(KP))}function ZP(){return nd=X3?nd:_P(KP),X3=!0,nd}const Wd=(...e)=>{YP().render(...e)},XP=(...e)=>{ZP().hydrate(...e)},US=(...e)=>{const t=YP().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=QP(r);if(!i)return;const a=t._component;!Ne(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},EW=(...e)=>{const t=ZP().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=QP(r);if(i)return n(i,!0,i instanceof SVGElement)},t};function QP(e){return Ge(e)?document.querySelector(e):e}let Q3=!1;const AW=()=>{Q3||(Q3=!0,wW(),TW())},MW=()=>{},u0=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:XO,BaseTransitionPropsValidators:DS,Comment:En,EffectScope:wS,Fragment:Ye,KeepAlive:XV,ReactiveEffect:$h,Static:pl,Suspense:zV,Teleport:zS,Text:to,Transition:Qn,TransitionGroup:WP,VueElement:l0,assertNumber:EV,callWithAsyncErrorHandling:Kr,callWithErrorHandling:Xa,camelize:Zn,capitalize:Bc,cloneVNode:ji,compatUtils:GH,compile:MW,computed:P,createApp:US,createBlock:de,createCommentVNode:_e,createElementBlock:K,createElementVNode:ee,createHydrationRenderer:_P,createPropsRestProxy:fH,createRenderer:bP,createSSRApp:EW,createSlots:Vh,createStaticVNode:RH,createTextVNode:an,createVNode:ie,customRef:BO,defineAsyncComponent:YV,defineComponent:j,defineCustomElement:kP,defineEmits:nH,defineExpose:rH,defineModel:oH,defineOptions:iH,defineProps:tH,defineSSRCustomElement:lW,defineSlots:aH,get devtools(){return $u},effect:Uz,effectScope:Km,getCurrentInstance:Ze,getCurrentScope:Lh,getTransitionRawChildren:r0,guardReactiveProps:VS,h:be,handleError:Jl,hasInjectionContext:hP,hydrate:XP,initCustomFormatter:zH,initDirectivesForSSR:AW,inject:Se,isMemoSame:DP,isProxy:Ld,isReactive:Sa,isReadonly:Ol,isRef:It,isRuntimeOnly:NH,isShallow:Dd,isVNode:Cn,markRaw:Nh,mergeDefaults:uH,mergeModels:cH,mergeProps:on,nextTick:Ke,normalizeClass:U,normalizeProps:wO,normalizeStyle:it,onActivated:JO,onBeforeMount:zh,onBeforeUnmount:cn,onBeforeUpdate:tP,onDeactivated:LS,onErrorCaptured:aP,onMounted:dt,onRenderTracked:iP,onRenderTriggered:rP,onScopeDispose:kh,onServerPrefetch:nP,onUnmounted:Ia,onUpdated:lo,openBlock:$,popScopeId:DV,provide:_t,proxyRefs:AS,pushScopeId:RV,queuePostFlushCb:IS,reactive:Qt,readonly:oo,ref:N,registerRuntimeCompiler:$H,render:Wd,renderList:Er,renderSlot:ge,resolveComponent:et,resolveDirective:a0,resolveDynamicComponent:Rt,resolveFilter:UH,resolveTransitionHooks:cc,setBlockTracking:S_,setDevtoolsHook:GO,setTransitionHooks:Pl,shallowReactive:xS,shallowReadonly:yV,shallowRef:di,ssrContextKey:PP,ssrUtils:WH,stop:Gz,toDisplayString:Ue,toHandlerKey:Qf,toHandlers:lP,toRaw:rt,toRef:pn,toRefs:Ci,toValue:_V,transformVNodeArgs:OH,triggerRef:ku,unref:x,useAttrs:uP,useCssModule:cW,useCssVars:fW,useModel:lH,useSSRContext:RP,useSlots:Qi,useTransitionState:RS,vModelCheckbox:Dl,vModelDynamic:jP,vModelRadio:Hh,vModelSelect:UP,vModelText:Hd,vShow:Dn,version:LP,warn:VO,watch:ce,watchEffect:hi,watchPostEffect:YO,watchSyncEffect:jV,withAsyncContext:dH,withCtx:re,withDefaults:sH,withDirectives:Wt,withKeys:or,withMemo:VH,withModifiers:dn,withScopeId:LV},Symbol.toStringTag,{value:"Module"})),IW='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',OW=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,OOe=e=>Array.from(e.querySelectorAll(IW)).filter(t=>PW(t)&&OW(t)),PW=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},Yv=function(e,t,...n){let r;t.includes("mouse")||t.includes("click")?r="MouseEvents":t.includes("key")?r="KeyboardEvent":r="HTMLEvents";const i=document.createEvent(r);return i.initEvent(t,...n),e.dispatchEvent(i),e},bn=(e,t,{checkForDefaultPrevented:n=!0}={})=>i=>{const a=e==null?void 0:e(i);if(n===!1||!a)return t==null?void 0:t(i)},J3=e=>t=>t.pointerType==="mouse"?e(t):void 0;var RW=!1,DW=Object.defineProperty,LW=Object.defineProperties,kW=Object.getOwnPropertyDescriptors,eT=Object.getOwnPropertySymbols,$W=Object.prototype.hasOwnProperty,NW=Object.prototype.propertyIsEnumerable,tT=(e,t,n)=>t in e?DW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,BW=(e,t)=>{for(var n in t||(t={}))$W.call(t,n)&&tT(e,n,t[n]);if(eT)for(var n of eT(t))NW.call(t,n)&&tT(e,n,t[n]);return e},FW=(e,t)=>LW(e,kW(t));function nT(e,t){var n;const r=di();return hi(()=>{r.value=e()},FW(BW({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),oo(r)}var rT;const kt=typeof window<"u",zW=e=>typeof e=="string",hc=()=>{},JP=kt&&((rT=window==null?void 0:window.navigator)==null?void 0:rT.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function pc(e){return typeof e=="function"?e():x(e)}function e7(e,t){function n(...r){return new Promise((i,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(i).catch(a)})}return n}function VW(e,t={}){let n,r,i=hc;const a=s=>{clearTimeout(s),i(),i=hc};return s=>{const l=pc(e),u=pc(t.maxWait);return n&&a(n),l<=0||u!==void 0&&u<=0?(r&&(a(r),r=null),Promise.resolve(s())):new Promise((c,f)=>{i=t.rejectOnCancel?f:c,u&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,c(s())},u)),n=setTimeout(()=>{r&&a(r),r=null,c(s())},l)})}}function HW(e,t=!0,n=!0,r=!1){let i=0,a,o=!0,s=hc,l;const u=()=>{a&&(clearTimeout(a),a=void 0,s(),s=hc)};return f=>{const d=pc(e),h=Date.now()-i,p=()=>l=f();return u(),d<=0?(i=Date.now(),p()):(h>d&&(n||!o)?(i=Date.now(),p()):t&&(l=new Promise((v,m)=>{s=r?m:v,a=setTimeout(()=>{i=Date.now(),o=!0,v(p()),u()},Math.max(0,d-h))})),!n&&!a&&(a=setTimeout(()=>o=!0,d)),o=!1,l)}}function WW(e){return e}function c0(e){return Lh()?(kh(e),!0):!1}function UW(e,t=200,n={}){return e7(VW(t,n),e)}function GW(e,t=200,n={}){const r=N(e.value),i=UW(()=>{r.value=e.value},t,n);return ce(e,()=>i()),r}function jW(e,t=200,n=!1,r=!0,i=!1){return e7(HW(t,n,r,i),e)}function qW(e,t=!0){Ze()?dt(e):t?e():Ke(e)}function Ud(e,t,n={}){const{immediate:r=!0}=n,i=N(!1);let a=null;function o(){a&&(clearTimeout(a),a=null)}function s(){i.value=!1,o()}function l(...u){o(),i.value=!0,a=setTimeout(()=>{i.value=!1,a=null,e(...u)},pc(t))}return r&&(i.value=!0,kt&&l()),c0(s),{isPending:oo(i),start:l,stop:s}}function zo(e){var t;const n=pc(e);return(t=n==null?void 0:n.$el)!=null?t:n}const f0=kt?window:void 0,KW=kt?window.document:void 0;function Ar(...e){let t,n,r,i;if(zW(e[0])||Array.isArray(e[0])?([n,r,i]=e,t=f0):[t,n,r,i]=e,!t)return hc;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],o=()=>{a.forEach(c=>c()),a.length=0},s=(c,f,d,h)=>(c.addEventListener(f,d,h),()=>c.removeEventListener(f,d,h)),l=ce(()=>[zo(t),pc(i)],([c,f])=>{o(),c&&a.push(...n.flatMap(d=>r.map(h=>s(c,d,h,f))))},{immediate:!0,flush:"post"}),u=()=>{l(),o()};return c0(u),u}let iT=!1;function YW(e,t,n={}){const{window:r=f0,ignore:i=[],capture:a=!0,detectIframe:o=!1}=n;if(!r)return;JP&&!iT&&(iT=!0,Array.from(r.document.body.children).forEach(d=>d.addEventListener("click",hc)));let s=!0;const l=d=>i.some(h=>{if(typeof h=="string")return Array.from(r.document.querySelectorAll(h)).some(p=>p===d.target||d.composedPath().includes(p));{const p=zo(h);return p&&(d.target===p||d.composedPath().includes(p))}}),c=[Ar(r,"click",d=>{const h=zo(e);if(!(!h||h===d.target||d.composedPath().includes(h))){if(d.detail===0&&(s=!l(d)),!s){s=!0;return}t(d)}},{passive:!0,capture:a}),Ar(r,"pointerdown",d=>{const h=zo(e);h&&(s=!d.composedPath().includes(h)&&!l(d))},{passive:!0}),o&&Ar(r,"blur",d=>{var h;const p=zo(e);((h=r.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(p!=null&&p.contains(r.document.activeElement))&&t(d)})].filter(Boolean);return()=>c.forEach(d=>d())}function ZW(e,t=!1){const n=N(),r=()=>n.value=!!e();return r(),qW(r,t),n}const aT=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},oT="__vueuse_ssr_handlers__";aT[oT]=aT[oT]||{};function XW({document:e=KW}={}){if(!e)return N("visible");const t=N(e.visibilityState);return Ar(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var sT=Object.getOwnPropertySymbols,QW=Object.prototype.hasOwnProperty,JW=Object.prototype.propertyIsEnumerable,eU=(e,t)=>{var n={};for(var r in e)QW.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&sT)for(var r of sT(e))t.indexOf(r)<0&&JW.call(e,r)&&(n[r]=e[r]);return n};function qi(e,t,n={}){const r=n,{window:i=f0}=r,a=eU(r,["window"]);let o;const s=ZW(()=>i&&"ResizeObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},u=ce(()=>zo(e),f=>{l(),s.value&&i&&f&&(o=new ResizeObserver(t),o.observe(f,a))},{immediate:!0,flush:"post"}),c=()=>{l(),u()};return c0(c),{isSupported:s,stop:c}}var lT;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(lT||(lT={}));var tU=Object.defineProperty,uT=Object.getOwnPropertySymbols,nU=Object.prototype.hasOwnProperty,rU=Object.prototype.propertyIsEnumerable,cT=(e,t,n)=>t in e?tU(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,iU=(e,t)=>{for(var n in t||(t={}))nU.call(t,n)&&cT(e,n,t[n]);if(uT)for(var n of uT(t))rU.call(t,n)&&cT(e,n,t[n]);return e};const aU={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};iU({linear:WW},aU);function oU({window:e=f0}={}){if(!e)return N(!1);const t=N(e.document.hasFocus());return Ar(e,"blur",()=>{t.value=!1}),Ar(e,"focus",()=>{t.value=!0}),t}const sU=()=>kt&&/firefox/i.test(window.navigator.userAgent),fT=e=>{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},lU=(e,t)=>Math.abs(fT(e)-fT(t));var uU=typeof global=="object"&&global&&global.Object===Object&&global;const t7=uU;var cU=typeof self=="object"&&self&&self.Object===Object&&self,fU=t7||cU||Function("return this")();const Ji=fU;var dU=Ji.Symbol;const gi=dU;var n7=Object.prototype,hU=n7.hasOwnProperty,pU=n7.toString,lf=gi?gi.toStringTag:void 0;function vU(e){var t=hU.call(e,lf),n=e[lf];try{e[lf]=void 0;var r=!0}catch{}var i=pU.call(e);return r&&(t?e[lf]=n:delete e[lf]),i}var gU=Object.prototype,mU=gU.toString;function yU(e){return mU.call(e)}var bU="[object Null]",_U="[object Undefined]",dT=gi?gi.toStringTag:void 0;function eu(e){return e==null?e===void 0?_U:bU:dT&&dT in Object(e)?vU(e):yU(e)}function Ta(e){return e!=null&&typeof e=="object"}var wU="[object Symbol]";function d0(e){return typeof e=="symbol"||Ta(e)&&eu(e)==wU}function r7(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=JU)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function rG(e){return function(){return e}}var iG=function(){try{var e=nu(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Ug=iG;var aG=Ug?function(e,t){return Ug(e,"toString",{configurable:!0,enumerable:!1,value:rG(t),writable:!0})}:GS;const oG=aG;var sG=nG(oG);const o7=sG;function lG(e,t){for(var n=-1,r=e==null?0:e.length;++n-1&&e%1==0&&e-1&&e%1==0&&e<=pG}function Vc(e){return e!=null&&YS(e.length)&&!jS(e)}function vG(e,t,n){if(!pr(n))return!1;var r=typeof t;return(r=="number"?Vc(n)&&h0(t,n.length):r=="string"&&t in n)?Wh(n[t],e):!1}function gG(e){return hG(function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&typeof a=="function"?(i--,a):void 0,o&&vG(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r-1}function Rj(e,t){var n=this.__data__,r=p0(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function uo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(s)?t>1?rC(s,t-1,n,r,i):nC(i,s):r||(i[i.length]=s)}return i}function Zj(e){var t=e==null?0:e.length;return t?rC(e,1):[]}function Xj(e){return o7(s7(e,void 0,Zj),e+"")}var Qj=d7(Object.getPrototypeOf,Object);const iC=Qj;var Jj="[object Object]",eq=Function.prototype,tq=Object.prototype,h7=eq.toString,nq=tq.hasOwnProperty,rq=h7.call(Object);function iq(e){if(!Ta(e)||eu(e)!=Jj)return!1;var t=iC(e);if(t===null)return!0;var n=nq.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&h7.call(n)==rq}function Yd(){if(!arguments.length)return[];var e=arguments[0];return hr(e)?e:[e]}function aq(){this.__data__=new uo,this.size=0}function oq(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function sq(e){return this.__data__.get(e)}function lq(e){return this.__data__.has(e)}var uq=200;function cq(e,t){var n=this.__data__;if(n instanceof uo){var r=n.__data__;if(!Kd||r.lengths))return!1;var u=a.get(e),c=a.get(t);if(u&&c)return u==t&&c==e;var f=-1,d=!0,h=n&qK?new jg:void 0;for(a.set(e,t),a.set(t,e);++f=t||C<0||f&&T>=a}function g(){var w=Gy();if(m(w))return y(w);s=setTimeout(g,v(w))}function y(w){return s=void 0,d&&r?h(w):(r=i=void 0,o)}function _(){s!==void 0&&clearTimeout(s),u=0,r=l=i=s=void 0}function b(){return s===void 0?o:y(Gy())}function S(){var w=Gy(),C=m(w);if(r=arguments,i=this,l=w,C){if(s===void 0)return p(l);if(f)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return S.cancel=_,S.flush=b,S}function L_(e,t,n){(n!==void 0&&!Wh(e[t],n)||n===void 0&&!(t in e))&&qS(e,t,n)}function VY(e){return Ta(e)&&Vc(e)}function k_(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function HY(e){return Uh(e,jh(e))}function WY(e,t,n,r,i,a,o){var s=k_(e,n),l=k_(t,n),u=o.get(l);if(u){L_(e,n,u);return}var c=a?a(s,l,n+"",e,t,o):void 0,f=c===void 0;if(f){var d=hr(l),h=!d&&jd(l),p=!d&&!h&&QS(l);c=l,d||h||p?hr(s)?c=s:VY(s)?c=a7(s):h?(f=!1,c=v7(l,!0)):p?(f=!1,c=b7(l,!0)):c=[]:iq(l)||Gd(l)?(c=s,Gd(s)?c=HY(s):(!pr(s)||jS(s))&&(c=_7(l))):f=!1}f&&(o.set(l,c),i(c,l,r,a,o),o.delete(l)),L_(e,n,c)}function I7(e,t,n,r,i){e!==t&&M7(t,function(a,o){if(i||(i=new Hi),pr(a))WY(e,t,o,n,I7,r,i);else{var s=r?r(k_(e,o),a,o+"",e,t,i):void 0;s===void 0&&(s=a),L_(e,o,s)}},jh)}function UY(e,t){var n=-1,r=Vc(e)?Array(e.length):[];return $Y(e,function(i,a,o){r[++n]=t(i,a,o)}),r}function GY(e,t){var n=hr(e)?r7:UY;return n(e,OY(t))}function jY(e,t){return rC(GY(e,t),1)}function qg(e){for(var t=-1,n=e==null?0:e.length,r={};++te===void 0,Xn=e=>typeof e=="boolean",gt=e=>typeof e=="number",Nl=e=>typeof Element>"u"?!1:e instanceof Element,tZ=e=>Ge(e)?!Number.isNaN(Number(e)):!1,nZ=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),Fo=e=>Bc(e),$_=e=>Object.keys(e),Xv=(e,t,n)=>({get value(){return Kn(e,t,n)},set value(r){JY(e,t,r)}});class rZ extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function Lr(e,t){throw new rZ(`[${e}] ${t}`)}const R7=(e="")=>e.split(" ").filter(t=>!!t.trim()),vl=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},Ka=(e,t)=>{!e||!t.trim()||e.classList.add(...R7(t))},Wi=(e,t)=>{!e||!t.trim()||e.classList.remove(...R7(t))},qa=(e,t)=>{var n;if(!kt||!e||!t)return"";let r=Zn(t);r==="float"&&(r="cssFloat");try{const i=e.style[r];if(i)return i;const a=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return a?a[r]:""}catch{return e.style[r]}};function Jn(e,t="px"){if(!e)return"";if(gt(e)||tZ(e))return`${e}${t}`;if(Ge(e))return e}const iZ=(e,t)=>{if(!kt)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],r=qa(e,n);return["scroll","auto","overlay"].some(i=>r.includes(i))},aZ=(e,t)=>{if(!kt)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(iZ(n,t))return n;n=n.parentNode}return n};let $p;const oZ=e=>{var t;if(!kt)return 0;if($p!==void 0)return $p;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const r=n.offsetWidth;n.style.overflow="scroll";const i=document.createElement("div");i.style.width="100%",n.appendChild(i);const a=i.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),$p=r-a,$p};function sZ(e,t){if(!kt)return;if(!t){e.scrollTop=0;return}const n=[];let r=t.offsetParent;for(;r!==null&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;const i=t.offsetTop+n.reduce((l,u)=>l+u.offsetTop,0),a=i+t.offsetHeight,o=e.scrollTop,s=o+e.clientHeight;is&&(e.scrollTop=a-e.clientHeight)}/*! Element Plus Icons Vue v2.1.0 */var gn=(e,t)=>{let n=e.__vccOpts||e;for(let[r,i]of t)n[r]=i;return n},lZ={name:"ArrowDown"},uZ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},cZ=ee("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),fZ=[cZ];function dZ(e,t,n,r,i,a){return $(),K("svg",uZ,fZ)}var y0=gn(lZ,[["render",dZ],["__file","arrow-down.vue"]]),hZ={name:"ArrowLeft"},pZ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},vZ=ee("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),gZ=[vZ];function mZ(e,t,n,r,i,a){return $(),K("svg",pZ,gZ)}var D7=gn(hZ,[["render",mZ],["__file","arrow-left.vue"]]),yZ={name:"ArrowRight"},bZ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_Z=ee("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),wZ=[_Z];function SZ(e,t,n,r,i,a){return $(),K("svg",bZ,wZ)}var Hc=gn(yZ,[["render",SZ],["__file","arrow-right.vue"]]),CZ={name:"ArrowUp"},xZ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},TZ=ee("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),EZ=[TZ];function AZ(e,t,n,r,i,a){return $(),K("svg",xZ,EZ)}var MZ=gn(CZ,[["render",AZ],["__file","arrow-up.vue"]]),IZ={name:"CaretTop"},OZ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},PZ=ee("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"},null,-1),RZ=[PZ];function DZ(e,t,n,r,i,a){return $(),K("svg",OZ,RZ)}var LZ=gn(IZ,[["render",DZ],["__file","caret-top.vue"]]),kZ={name:"CircleCheck"},$Z={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},NZ=ee("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),BZ=ee("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),FZ=[NZ,BZ];function zZ(e,t,n,r,i,a){return $(),K("svg",$Z,FZ)}var VZ=gn(kZ,[["render",zZ],["__file","circle-check.vue"]]),HZ={name:"CircleCloseFilled"},WZ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},UZ=ee("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),GZ=[UZ];function jZ(e,t,n,r,i,a){return $(),K("svg",WZ,GZ)}var L7=gn(HZ,[["render",jZ],["__file","circle-close-filled.vue"]]),qZ={name:"CircleClose"},KZ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},YZ=ee("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),ZZ=ee("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),XZ=[YZ,ZZ];function QZ(e,t,n,r,i,a){return $(),K("svg",KZ,XZ)}var sC=gn(qZ,[["render",QZ],["__file","circle-close.vue"]]),JZ={name:"Close"},eX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},tX=ee("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),nX=[tX];function rX(e,t,n,r,i,a){return $(),K("svg",eX,nX)}var Xd=gn(JZ,[["render",rX],["__file","close.vue"]]),iX={name:"DArrowLeft"},aX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},oX=ee("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),sX=[oX];function lX(e,t,n,r,i,a){return $(),K("svg",aX,sX)}var uX=gn(iX,[["render",lX],["__file","d-arrow-left.vue"]]),cX={name:"DArrowRight"},fX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},dX=ee("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),hX=[dX];function pX(e,t,n,r,i,a){return $(),K("svg",fX,hX)}var vX=gn(cX,[["render",pX],["__file","d-arrow-right.vue"]]),gX={name:"Hide"},mX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},yX=ee("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"},null,-1),bX=ee("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"},null,-1),_X=[yX,bX];function wX(e,t,n,r,i,a){return $(),K("svg",mX,_X)}var SX=gn(gX,[["render",wX],["__file","hide.vue"]]),CX={name:"InfoFilled"},xX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},TX=ee("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),EX=[TX];function AX(e,t,n,r,i,a){return $(),K("svg",xX,EX)}var k7=gn(CX,[["render",AX],["__file","info-filled.vue"]]),MX={name:"Loading"},IX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},OX=ee("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),PX=[OX];function RX(e,t,n,r,i,a){return $(),K("svg",IX,PX)}var b0=gn(MX,[["render",RX],["__file","loading.vue"]]),DX={name:"MoreFilled"},LX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},kX=ee("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),$X=[kX];function NX(e,t,n,r,i,a){return $(),K("svg",LX,$X)}var UT=gn(DX,[["render",NX],["__file","more-filled.vue"]]),BX={name:"More"},FX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},zX=ee("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),VX=[zX];function HX(e,t,n,r,i,a){return $(),K("svg",FX,VX)}var WX=gn(BX,[["render",HX],["__file","more.vue"]]),UX={name:"Plus"},GX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},jX=ee("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),qX=[jX];function KX(e,t,n,r,i,a){return $(),K("svg",GX,qX)}var YX=gn(UX,[["render",KX],["__file","plus.vue"]]),ZX={name:"QuestionFilled"},XX={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},QX=ee("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"},null,-1),JX=[QX];function eQ(e,t,n,r,i,a){return $(),K("svg",XX,JX)}var tQ=gn(ZX,[["render",eQ],["__file","question-filled.vue"]]),nQ={name:"SuccessFilled"},rQ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},iQ=ee("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),aQ=[iQ];function oQ(e,t,n,r,i,a){return $(),K("svg",rQ,aQ)}var $7=gn(nQ,[["render",oQ],["__file","success-filled.vue"]]),sQ={name:"View"},lQ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},uQ=ee("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),cQ=[uQ];function fQ(e,t,n,r,i,a){return $(),K("svg",lQ,cQ)}var dQ=gn(sQ,[["render",fQ],["__file","view.vue"]]),hQ={name:"WarningFilled"},pQ={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},vQ=ee("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),gQ=[vQ];function mQ(e,t,n,r,i,a){return $(),K("svg",pQ,gQ)}var N7=gn(hQ,[["render",mQ],["__file","warning-filled.vue"]]);const B7="__epPropKey",Oe=e=>e,yQ=e=>st(e)&&!!e[B7],_0=(e,t)=>{if(!st(e)||yQ(e))return e;const{values:n,required:r,default:i,type:a,validator:o}=e,l={type:a,required:!!r,validator:n||o?u=>{let c=!1,f=[];if(n&&(f=Array.from(n),ct(e,"default")&&f.push(i),c||(c=f.includes(u))),o&&(c||(c=o(u))),!c&&f.length>0){const d=[...new Set(f)].map(h=>JSON.stringify(h)).join(", ");VO(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${d}], got value ${JSON.stringify(u)}.`)}return c}:void 0,[B7]:!0};return ct(e,"default")&&(l.default=i),l},$e=e=>qg(Object.entries(e).map(([t,n])=>[t,_0(n,t)])),un=Oe([String,Object,Function]),bQ={Close:Xd},F7={Close:Xd,SuccessFilled:$7,InfoFilled:k7,WarningFilled:N7,CircleCloseFilled:L7},Yg={success:$7,warning:N7,error:L7,info:k7},_Q={validating:b0,success:VZ,error:sC},At=(e,t)=>{if(e.install=n=>{for(const r of[e,...Object.values(t??{})])n.component(r.name,r)},t)for(const[n,r]of Object.entries(t))e[n]=r;return e},wQ=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),SQ=(e,t)=>(e.install=n=>{n.directive(t,e)},e),Ln=e=>(e.install=Tn,e),lC=(...e)=>t=>{e.forEach(n=>{Ne(n)?n(t):n.value=t})},lt={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},jt="update:modelValue",ds="change",N_="input",Oa=["","default","small","large"],CQ={large:40,default:32,small:24},xQ=e=>CQ[e||"default"],z7=e=>["",...Oa].includes(e);var ai=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(ai||{});function B_(e){return Cn(e)&&e.type===Ye}function TQ(e){return Cn(e)&&e.type===En}function EQ(e){return Cn(e)&&!B_(e)&&!TQ(e)}const AQ=e=>{if(!Cn(e))return{};const t=e.props||{},n=(Cn(e.type)?e.type.props:void 0)||{},r={};return Object.keys(n).forEach(i=>{ct(n[i],"default")&&(r[i]=n[i].default)}),Object.keys(t).forEach(i=>{r[Zn(i)]=t[i]}),r},Ju=e=>{const t=Ee(e)?e:[e],n=[];return t.forEach(r=>{var i;Ee(r)?n.push(...Ju(r)):Cn(r)&&Ee(r.children)?n.push(...Ju(r.children)):(n.push(r),Cn(r)&&((i=r.component)!=null&&i.subTree)&&n.push(...Ju(r.component.subTree)))}),n},V7=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),H7=()=>Math.floor(Math.random()*1e4),Ur=e=>e,MQ=["class","style"],IQ=/^on[A-Z]/,OQ=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,r=P(()=>((n==null?void 0:n.value)||[]).concat(MQ)),i=Ze();return P(i?()=>{var a;return qg(Object.entries((a=i.proxy)==null?void 0:a.$attrs).filter(([o])=>!r.value.includes(o)&&!(t&&IQ.test(o))))}:()=>({}))},Bl=({from:e,replacement:t,scope:n,version:r,ref:i,type:a="API"},o)=>{ce(()=>x(o),s=>{},{immediate:!0})},PQ=(e,t,n)=>{let r={offsetX:0,offsetY:0};const i=s=>{const l=s.clientX,u=s.clientY,{offsetX:c,offsetY:f}=r,d=e.value.getBoundingClientRect(),h=d.left,p=d.top,v=d.width,m=d.height,g=document.documentElement.clientWidth,y=document.documentElement.clientHeight,_=-h+c,b=-p+f,S=g-h-v+c,w=y-p-m+f,C=E=>{const M=Math.min(Math.max(c+E.clientX-l,_),S),A=Math.min(Math.max(f+E.clientY-u,b),w);r={offsetX:M,offsetY:A},e.value.style.transform=`translate(${Jn(M)}, ${Jn(A)})`},T=()=>{document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",T)};document.addEventListener("mousemove",C),document.addEventListener("mouseup",T)},a=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",i)},o=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",i)};dt(()=>{hi(()=>{n.value?a():o()})}),cn(()=>{o()})},RQ=e=>({focus:()=>{var t,n;(n=(t=e.value)==null?void 0:t.focus)==null||n.call(t)}});var DQ={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const LQ=e=>(t,n)=>kQ(t,n,x(e)),kQ=(e,t,n)=>Kn(n,e,e).replace(/\{(\w+)\}/g,(r,i)=>{var a;return`${(a=t==null?void 0:t[i])!=null?a:`{${i}}`}`}),$Q=e=>{const t=P(()=>x(e).name),n=It(e)?e:N(e);return{lang:t,locale:n,t:LQ(e)}},W7=Symbol("localeContextKey"),Hn=e=>{const t=e||Se(W7,N());return $Q(P(()=>t.value||DQ))},Zg="el",NQ="is-",Cs=(e,t,n,r,i)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),r&&(a+=`__${r}`),i&&(a+=`--${i}`),a},U7=Symbol("namespaceContextKey"),uC=e=>{const t=e||Se(U7,N(Zg));return P(()=>x(t)||Zg)},we=(e,t)=>{const n=uC(t);return{namespace:n,b:(v="")=>Cs(n.value,e,v,"",""),e:v=>v?Cs(n.value,e,"",v,""):"",m:v=>v?Cs(n.value,e,"","",v):"",be:(v,m)=>v&&m?Cs(n.value,e,v,m,""):"",em:(v,m)=>v&&m?Cs(n.value,e,"",v,m):"",bm:(v,m)=>v&&m?Cs(n.value,e,v,"",m):"",bem:(v,m,g)=>v&&m&&g?Cs(n.value,e,v,m,g):"",is:(v,...m)=>{const g=m.length>=1?m[0]:!0;return v&&g?`${NQ}${v}`:""},cssVar:v=>{const m={};for(const g in v)v[g]&&(m[`--${n.value}-${g}`]=v[g]);return m},cssVarName:v=>`--${n.value}-${v}`,cssVarBlock:v=>{const m={};for(const g in v)v[g]&&(m[`--${n.value}-${e}-${g}`]=v[g]);return m},cssVarBlockName:v=>`--${n.value}-${e}-${v}`}},BQ=(e,t={})=>{It(e)||Lr("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||we("popup"),r=zO(()=>n.bm("parent","hidden"));if(!kt||vl(document.body,r.value))return;let i=0,a=!1,o="0";const s=()=>{setTimeout(()=>{Wi(document==null?void 0:document.body,r.value),a&&document&&(document.body.style.width=o)},200)};ce(e,l=>{if(!l){s();return}a=!vl(document.body,r.value),a&&(o=document.body.style.width),i=oZ(n.namespace.value);const u=document.documentElement.clientHeight0&&(u||c==="scroll")&&a&&(document.body.style.width=`calc(100% - ${i}px)`),Ka(document.body,r.value)}),kh(()=>s())},FQ=_0({type:Oe(Boolean),default:null}),zQ=_0({type:Oe(Function)}),G7=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t],i={[e]:FQ,[n]:zQ};return{useModelToggle:({indicator:o,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:u,onShow:c,onHide:f})=>{const d=Ze(),{emit:h}=d,p=d.props,v=P(()=>Ne(p[n])),m=P(()=>p[e]===null),g=C=>{o.value!==!0&&(o.value=!0,s&&(s.value=C),Ne(c)&&c(C))},y=C=>{o.value!==!1&&(o.value=!1,s&&(s.value=C),Ne(f)&&f(C))},_=C=>{if(p.disabled===!0||Ne(u)&&!u())return;const T=v.value&&kt;T&&h(t,!0),(m.value||!T)&&g(C)},b=C=>{if(p.disabled===!0||!kt)return;const T=v.value&&kt;T&&h(t,!1),(m.value||!T)&&y(C)},S=C=>{Xn(C)&&(p.disabled&&C?v.value&&h(t,!1):o.value!==C&&(C?g():y()))},w=()=>{o.value?b():_()};return ce(()=>p[e],S),l&&d.appContext.config.globalProperties.$route!==void 0&&ce(()=>({...d.proxy.$route}),()=>{l.value&&o.value&&b()}),dt(()=>{S(p[e])}),{hide:b,show:_,toggle:w,hasUpdateHandler:v}},useModelToggleProps:i,useModelToggleEmits:r}};G7("modelValue");const j7=e=>{const t=Ze();return P(()=>{var n,r;return(r=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:r[e]})};var Mr="top",mi="bottom",yi="right",Ir="left",cC="auto",Kh=[Mr,mi,yi,Ir],mc="start",Qd="end",VQ="clippingParents",q7="viewport",uf="popper",HQ="reference",GT=Kh.reduce(function(e,t){return e.concat([t+"-"+mc,t+"-"+Qd])},[]),w0=[].concat(Kh,[cC]).reduce(function(e,t){return e.concat([t,t+"-"+mc,t+"-"+Qd])},[]),WQ="beforeRead",UQ="read",GQ="afterRead",jQ="beforeMain",qQ="main",KQ="afterMain",YQ="beforeWrite",ZQ="write",XQ="afterWrite",QQ=[WQ,UQ,GQ,jQ,qQ,KQ,YQ,ZQ,XQ];function Ea(e){return e?(e.nodeName||"").toLowerCase():null}function ea(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function yc(e){var t=ea(e).Element;return e instanceof t||e instanceof Element}function pi(e){var t=ea(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function fC(e){if(typeof ShadowRoot>"u")return!1;var t=ea(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function JQ(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!pi(a)||!Ea(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function eJ(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],a=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=o.reduce(function(l,u){return l[u]="",l},{});!pi(i)||!Ea(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(l){i.removeAttribute(l)}))})}}var K7={name:"applyStyles",enabled:!0,phase:"write",fn:JQ,effect:eJ,requires:["computeStyles"]};function Ca(e){return e.split("-")[0]}var gl=Math.max,Xg=Math.min,bc=Math.round;function _c(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;if(pi(e)&&t){var a=e.offsetHeight,o=e.offsetWidth;o>0&&(r=bc(n.width)/o||1),a>0&&(i=bc(n.height)/a||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function dC(e){var t=_c(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Y7(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&fC(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function no(e){return ea(e).getComputedStyle(e)}function tJ(e){return["table","td","th"].indexOf(Ea(e))>=0}function vs(e){return((yc(e)?e.ownerDocument:e.document)||window.document).documentElement}function S0(e){return Ea(e)==="html"?e:e.assignedSlot||e.parentNode||(fC(e)?e.host:null)||vs(e)}function jT(e){return!pi(e)||no(e).position==="fixed"?null:e.offsetParent}function nJ(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&pi(e)){var r=no(e);if(r.position==="fixed")return null}var i=S0(e);for(fC(i)&&(i=i.host);pi(i)&&["html","body"].indexOf(Ea(i))<0;){var a=no(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function Yh(e){for(var t=ea(e),n=jT(e);n&&tJ(n)&&no(n).position==="static";)n=jT(n);return n&&(Ea(n)==="html"||Ea(n)==="body"&&no(n).position==="static")?t:n||nJ(e)||t}function hC(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function id(e,t,n){return gl(e,Xg(t,n))}function rJ(e,t,n){var r=id(e,t,n);return r>n?n:r}function Z7(){return{top:0,right:0,bottom:0,left:0}}function X7(e){return Object.assign({},Z7(),e)}function Q7(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var iJ=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,X7(typeof e!="number"?e:Q7(e,Kh))};function aJ(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Ca(n.placement),l=hC(s),u=[Ir,yi].indexOf(s)>=0,c=u?"height":"width";if(!(!a||!o)){var f=iJ(i.padding,n),d=dC(a),h=l==="y"?Mr:Ir,p=l==="y"?mi:yi,v=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],m=o[l]-n.rects.reference[l],g=Yh(a),y=g?l==="y"?g.clientHeight||0:g.clientWidth||0:0,_=v/2-m/2,b=f[h],S=y-d[c]-f[p],w=y/2-d[c]/2+_,C=id(b,w,S),T=l;n.modifiersData[r]=(t={},t[T]=C,t.centerOffset=C-w,t)}}function oJ(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||!Y7(t.elements.popper,i)||(t.elements.arrow=i))}var sJ={name:"arrow",enabled:!0,phase:"main",fn:aJ,effect:oJ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function wc(e){return e.split("-")[1]}var lJ={top:"auto",right:"auto",bottom:"auto",left:"auto"};function uJ(e){var t=e.x,n=e.y,r=window,i=r.devicePixelRatio||1;return{x:bc(t*i)/i||0,y:bc(n*i)/i||0}}function qT(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=o.x,h=d===void 0?0:d,p=o.y,v=p===void 0?0:p,m=typeof c=="function"?c({x:h,y:v}):{x:h,y:v};h=m.x,v=m.y;var g=o.hasOwnProperty("x"),y=o.hasOwnProperty("y"),_=Ir,b=Mr,S=window;if(u){var w=Yh(n),C="clientHeight",T="clientWidth";if(w===ea(n)&&(w=vs(n),no(w).position!=="static"&&s==="absolute"&&(C="scrollHeight",T="scrollWidth")),w=w,i===Mr||(i===Ir||i===yi)&&a===Qd){b=mi;var E=f&&w===S&&S.visualViewport?S.visualViewport.height:w[C];v-=E-r.height,v*=l?1:-1}if(i===Ir||(i===Mr||i===mi)&&a===Qd){_=yi;var M=f&&w===S&&S.visualViewport?S.visualViewport.width:w[T];h-=M-r.width,h*=l?1:-1}}var A=Object.assign({position:s},u&&lJ),I=c===!0?uJ({x:h,y:v}):{x:h,y:v};if(h=I.x,v=I.y,l){var O;return Object.assign({},A,(O={},O[b]=y?"0":"",O[_]=g?"0":"",O.transform=(S.devicePixelRatio||1)<=1?"translate("+h+"px, "+v+"px)":"translate3d("+h+"px, "+v+"px, 0)",O))}return Object.assign({},A,(t={},t[b]=y?v+"px":"",t[_]=g?h+"px":"",t.transform="",t))}function cJ(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:Ca(t.placement),variation:wc(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,qT(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,qT(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var J7={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:cJ,data:{}},Np={passive:!0};function fJ(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,l=ea(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener("scroll",n.update,Np)}),s&&l.addEventListener("resize",n.update,Np),function(){a&&u.forEach(function(c){c.removeEventListener("scroll",n.update,Np)}),s&&l.removeEventListener("resize",n.update,Np)}}var eR={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:fJ,data:{}},dJ={left:"right",right:"left",bottom:"top",top:"bottom"};function Qv(e){return e.replace(/left|right|bottom|top/g,function(t){return dJ[t]})}var hJ={start:"end",end:"start"};function KT(e){return e.replace(/start|end/g,function(t){return hJ[t]})}function pC(e){var t=ea(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function vC(e){return _c(vs(e)).left+pC(e).scrollLeft}function pJ(e){var t=ea(e),n=vs(e),r=t.visualViewport,i=n.clientWidth,a=n.clientHeight,o=0,s=0;return r&&(i=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=r.offsetLeft,s=r.offsetTop)),{width:i,height:a,x:o+vC(e),y:s}}function vJ(e){var t,n=vs(e),r=pC(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=gl(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=gl(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+vC(e),l=-r.scrollTop;return no(i||n).direction==="rtl"&&(s+=gl(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:l}}function gC(e){var t=no(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function tR(e){return["html","body","#document"].indexOf(Ea(e))>=0?e.ownerDocument.body:pi(e)&&gC(e)?e:tR(S0(e))}function ad(e,t){var n;t===void 0&&(t=[]);var r=tR(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=ea(r),o=i?[a].concat(a.visualViewport||[],gC(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(ad(S0(o)))}function F_(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function gJ(e){var t=_c(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function YT(e,t){return t===q7?F_(pJ(e)):yc(t)?gJ(t):F_(vJ(vs(e)))}function mJ(e){var t=ad(S0(e)),n=["absolute","fixed"].indexOf(no(e).position)>=0,r=n&&pi(e)?Yh(e):e;return yc(r)?t.filter(function(i){return yc(i)&&Y7(i,r)&&Ea(i)!=="body"}):[]}function yJ(e,t,n){var r=t==="clippingParents"?mJ(e):[].concat(t),i=[].concat(r,[n]),a=i[0],o=i.reduce(function(s,l){var u=YT(e,l);return s.top=gl(u.top,s.top),s.right=Xg(u.right,s.right),s.bottom=Xg(u.bottom,s.bottom),s.left=gl(u.left,s.left),s},YT(e,a));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function nR(e){var t=e.reference,n=e.element,r=e.placement,i=r?Ca(r):null,a=r?wc(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(i){case Mr:l={x:o,y:t.y-n.height};break;case mi:l={x:o,y:t.y+t.height};break;case yi:l={x:t.x+t.width,y:s};break;case Ir:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=i?hC(i):null;if(u!=null){var c=u==="y"?"height":"width";switch(a){case mc:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Qd:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function Jd(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.boundary,o=a===void 0?VQ:a,s=n.rootBoundary,l=s===void 0?q7:s,u=n.elementContext,c=u===void 0?uf:u,f=n.altBoundary,d=f===void 0?!1:f,h=n.padding,p=h===void 0?0:h,v=X7(typeof p!="number"?p:Q7(p,Kh)),m=c===uf?HQ:uf,g=e.rects.popper,y=e.elements[d?m:c],_=yJ(yc(y)?y:y.contextElement||vs(e.elements.popper),o,l),b=_c(e.elements.reference),S=nR({reference:b,element:g,strategy:"absolute",placement:i}),w=F_(Object.assign({},g,S)),C=c===uf?w:b,T={top:_.top-C.top+v.top,bottom:C.bottom-_.bottom+v.bottom,left:_.left-C.left+v.left,right:C.right-_.right+v.right},E=e.modifiersData.offset;if(c===uf&&E){var M=E[i];Object.keys(T).forEach(function(A){var I=[yi,mi].indexOf(A)>=0?1:-1,O=[Mr,mi].indexOf(A)>=0?"y":"x";T[A]+=M[O]*I})}return T}function bJ(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?w0:l,c=wc(r),f=c?s?GT:GT.filter(function(p){return wc(p)===c}):Kh,d=f.filter(function(p){return u.indexOf(p)>=0});d.length===0&&(d=f);var h=d.reduce(function(p,v){return p[v]=Jd(e,{placement:v,boundary:i,rootBoundary:a,padding:o})[Ca(v)],p},{});return Object.keys(h).sort(function(p,v){return h[p]-h[v]})}function _J(e){if(Ca(e)===cC)return[];var t=Qv(e);return[KT(e),t,KT(t)]}function wJ(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,h=n.flipVariations,p=h===void 0?!0:h,v=n.allowedAutoPlacements,m=t.options.placement,g=Ca(m),y=g===m,_=l||(y||!p?[Qv(m)]:_J(m)),b=[m].concat(_).reduce(function(Ae,Ve){return Ae.concat(Ca(Ve)===cC?bJ(t,{placement:Ve,boundary:c,rootBoundary:f,padding:u,flipVariations:p,allowedAutoPlacements:v}):Ve)},[]),S=t.rects.reference,w=t.rects.popper,C=new Map,T=!0,E=b[0],M=0;M=0,F=D?"width":"height",k=Jd(t,{placement:A,boundary:c,rootBoundary:f,altBoundary:d,padding:u}),H=D?O?yi:Ir:O?mi:Mr;S[F]>w[F]&&(H=Qv(H));var V=Qv(H),z=[];if(a&&z.push(k[I]<=0),s&&z.push(k[H]<=0,k[V]<=0),z.every(function(Ae){return Ae})){E=A,T=!1;break}C.set(A,z)}if(T)for(var q=p?3:1,ae=function(Ae){var Ve=b.find(function(De){var W=C.get(De);if(W)return W.slice(0,Ae).every(function(Z){return Z})});if(Ve)return E=Ve,"break"},oe=q;oe>0;oe--){var xe=ae(oe);if(xe==="break")break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}}var SJ={name:"flip",enabled:!0,phase:"main",fn:wJ,requiresIfExists:["offset"],data:{_skip:!1}};function ZT(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function XT(e){return[Mr,yi,mi,Ir].some(function(t){return e[t]>=0})}function CJ(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Jd(t,{elementContext:"reference"}),s=Jd(t,{altBoundary:!0}),l=ZT(o,r),u=ZT(s,i,a),c=XT(l),f=XT(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}var xJ={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:CJ};function TJ(e,t,n){var r=Ca(e),i=[Ir,Mr].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Ir,yi].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function EJ(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=w0.reduce(function(c,f){return c[f]=TJ(f,t.rects,a),c},{}),s=o[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=o}var AJ={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:EJ};function MJ(e){var t=e.state,n=e.name;t.modifiersData[n]=nR({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var rR={name:"popperOffsets",enabled:!0,phase:"read",fn:MJ,data:{}};function IJ(e){return e==="x"?"y":"x"}function OJ(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,h=d===void 0?!0:d,p=n.tetherOffset,v=p===void 0?0:p,m=Jd(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),g=Ca(t.placement),y=wc(t.placement),_=!y,b=hC(g),S=IJ(b),w=t.modifiersData.popperOffsets,C=t.rects.reference,T=t.rects.popper,E=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,M=typeof E=="number"?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(w){if(a){var O,D=b==="y"?Mr:Ir,F=b==="y"?mi:yi,k=b==="y"?"height":"width",H=w[b],V=H+m[D],z=H-m[F],q=h?-T[k]/2:0,ae=y===mc?C[k]:T[k],oe=y===mc?-T[k]:-C[k],xe=t.elements.arrow,Ae=h&&xe?dC(xe):{width:0,height:0},Ve=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Z7(),De=Ve[D],W=Ve[F],Z=id(0,C[k],Ae[k]),J=_?C[k]/2-q-Z-De-M.mainAxis:ae-Z-De-M.mainAxis,ue=_?-C[k]/2+q+Z+W+M.mainAxis:oe+Z+W+M.mainAxis,pe=t.elements.arrow&&Yh(t.elements.arrow),L=pe?b==="y"?pe.clientTop||0:pe.clientLeft||0:0,B=(O=A==null?void 0:A[b])!=null?O:0,G=H+J-B-L,Q=H+ue-B,te=id(h?Xg(V,G):V,H,h?gl(z,Q):z);w[b]=te,I[b]=te-H}if(s){var se,Te=b==="x"?Mr:Ir,he=b==="x"?mi:yi,ye=w[S],le=S==="y"?"height":"width",Le=ye+m[Te],Me=ye-m[he],X=[Mr,Ir].indexOf(g)!==-1,Ie=(se=A==null?void 0:A[S])!=null?se:0,We=X?Le:ye-C[le]-T[le]-Ie+M.altAxis,ht=X?ye+C[le]+T[le]-Ie-M.altAxis:Me,pt=h&&X?rJ(We,ye,ht):id(h?We:Le,ye,h?ht:Me);w[S]=pt,I[S]=pt-ye}t.modifiersData[r]=I}}var PJ={name:"preventOverflow",enabled:!0,phase:"main",fn:OJ,requiresIfExists:["offset"]};function RJ(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function DJ(e){return e===ea(e)||!pi(e)?pC(e):RJ(e)}function LJ(e){var t=e.getBoundingClientRect(),n=bc(t.width)/e.offsetWidth||1,r=bc(t.height)/e.offsetHeight||1;return n!==1||r!==1}function kJ(e,t,n){n===void 0&&(n=!1);var r=pi(t),i=pi(t)&&LJ(t),a=vs(t),o=_c(e,i),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Ea(t)!=="body"||gC(a))&&(s=DJ(t)),pi(t)?(l=_c(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=vC(a))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function $J(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&i(l)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function NJ(e){var t=$J(e);return QQ.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function BJ(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function FJ(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var QT={placement:"bottom",modifiers:[],strategy:"absolute"};function JT(){for(var e=arguments.length,t=new Array(e),n=0;n{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const u=WJ(l);Object.assign(o.value,u)},requires:["computeStyles"]},i=P(()=>{const{onFirstUpdate:l,placement:u,strategy:c,modifiers:f}=x(n);return{onFirstUpdate:l,placement:u||"bottom",strategy:c||"absolute",modifiers:[...f||[],r,{name:"applyStyles",enabled:!1}]}}),a=di(),o=N({styles:{popper:{position:x(i).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return ce(i,l=>{const u=x(a);u&&u.setOptions(l)},{deep:!0}),ce([e,t],([l,u])=>{s(),!(!l||!u)&&(a.value=iR(l,u,x(i)))}),cn(()=>{s()}),{state:P(()=>{var l;return{...((l=x(a))==null?void 0:l.state)||{}}}),styles:P(()=>x(o).styles),attributes:P(()=>x(o).attributes),update:()=>{var l;return(l=x(a))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=x(a))==null?void 0:l.forceUpdate()},instanceRef:P(()=>x(a))}};function WJ(e){const t=Object.keys(e.elements),n=qg(t.map(i=>[i,e.styles[i]||{}])),r=qg(t.map(i=>[i,e.attributes[i]]));return{styles:n,attributes:r}}const aR=e=>{if(!e)return{onClick:Tn,onMousedown:Tn,onMouseup:Tn};let t=!1,n=!1;return{onClick:o=>{t&&n&&e(o),t=n=!1},onMousedown:o=>{t=o.target===o.currentTarget},onMouseup:o=>{n=o.target===o.currentTarget}}};function e8(){let e;const t=(r,i)=>{n(),e=window.setTimeout(r,i)},n=()=>window.clearTimeout(e);return c0(()=>n()),{registerTimeout:t,cancelTimeout:n}}const t8={prefix:Math.floor(Math.random()*1e4),current:0},UJ=Symbol("elIdInjection"),oR=()=>Ze()?Se(UJ,t8):t8,ro=e=>{const t=oR(),n=uC();return P(()=>x(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let Nu=[];const n8=e=>{const t=e;t.key===lt.esc&&Nu.forEach(n=>n(t))},GJ=e=>{dt(()=>{Nu.length===0&&document.addEventListener("keydown",n8),kt&&Nu.push(e)}),cn(()=>{Nu=Nu.filter(t=>t!==e),Nu.length===0&&kt&&document.removeEventListener("keydown",n8)})};let r8;const sR=()=>{const e=uC(),t=oR(),n=P(()=>`${e.value}-popper-container-${t.prefix}`),r=P(()=>`#${n.value}`);return{id:n,selector:r}},jJ=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},qJ=()=>{const{id:e,selector:t}=sR();return zh(()=>{kt&&!r8&&!document.body.querySelector(t.value)&&(r8=jJ(e.value))}),{id:e,selector:t}},KJ=$e({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),lR=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:i})=>{const{registerTimeout:a}=e8(),{registerTimeout:o,cancelTimeout:s}=e8();return{onOpen:c=>{a(()=>{r(c);const f=x(n);gt(f)&&f>0&&o(()=>{i(c)},f)},x(e))},onClose:c=>{s(),a(()=>{i(c)},x(t))}}},uR=Symbol("elForwardRef"),YJ=e=>{_t(uR,{setForwardRef:n=>{e.value=n}})},ZJ=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),i8=N(0),cR=2e3,fR=Symbol("zIndexContextKey"),C0=e=>{const t=e||Se(fR,void 0),n=P(()=>{const a=x(t);return gt(a)?a:cR}),r=P(()=>n.value+i8.value);return{initialZIndex:n,currentZIndex:r,nextZIndex:()=>(i8.value++,r.value)}};function XJ(e){const t=N();function n(){if(e.value==null)return;const{selectionStart:i,selectionEnd:a,value:o}=e.value;if(i==null||a==null)return;const s=o.slice(0,Math.max(0,i)),l=o.slice(Math.max(0,a));t.value={selectionStart:i,selectionEnd:a,value:o,beforeTxt:s,afterTxt:l}}function r(){if(e.value==null||t.value==null)return;const{value:i}=e.value,{beforeTxt:a,afterTxt:o,selectionStart:s}=t.value;if(a==null||o==null||s==null)return;let l=i.length;if(i.endsWith(o))l=i.length-o.length;else if(i.startsWith(a))l=a.length;else{const u=a[s-1],c=i.indexOf(u,s-1);c!==-1&&(l=c+1)}e.value.setSelectionRange(l,l)}return[n,r]}const QJ=(e,t,n)=>Ju(e.subTree).filter(a=>{var o;return Cn(a)&&((o=a.type)==null?void 0:o.name)===t&&!!a.component}).map(a=>a.component.uid).map(a=>n[a]).filter(a=>!!a),JJ=(e,t)=>{const n={},r=di([]);return{children:r,addChild:o=>{n[o.uid]=o,r.value=QJ(e,t,n)},removeChild:o=>{delete n[o],r.value=r.value.filter(s=>s.uid!==o)}}},fo=_0({type:String,values:Oa,required:!1}),dR=Symbol("size"),eee=()=>{const e=Se(dR,{});return P(()=>x(e.size)||"")},hR=Symbol(),Qg=N();function x0(e,t=void 0){const n=Ze()?Se(hR,Qg):Qg;return e?P(()=>{var r,i;return(i=(r=n.value)==null?void 0:r[e])!=null?i:t}):n}function pR(e,t){const n=x0(),r=we(e,P(()=>{var s;return((s=n.value)==null?void 0:s.namespace)||Zg})),i=Hn(P(()=>{var s;return(s=n.value)==null?void 0:s.locale})),a=C0(P(()=>{var s;return((s=n.value)==null?void 0:s.zIndex)||cR})),o=P(()=>{var s;return x(t)||((s=n.value)==null?void 0:s.size)||""});return vR(P(()=>x(n)||{})),{ns:r,locale:i,zIndex:a,size:o}}const vR=(e,t,n=!1)=>{var r;const i=!!Ze(),a=i?x0():void 0,o=(r=t==null?void 0:t.provide)!=null?r:i?_t:void 0;if(!o)return;const s=P(()=>{const l=x(e);return a!=null&&a.value?tee(a.value,l):l});return o(hR,s),o(W7,P(()=>s.value.locale)),o(U7,P(()=>s.value.namespace)),o(fR,P(()=>s.value.zIndex)),o(dR,{size:P(()=>s.value.size||"")}),(n||!Qg.value)&&(Qg.value=s.value),s},tee=(e,t)=>{var n;const r=[...new Set([...$_(e),...$_(t)])],i={};for(const a of r)i[a]=(n=t[a])!=null?n:e[a];return i},nee=$e({a11y:{type:Boolean,default:!0},locale:{type:Oe(Object)},size:fo,button:{type:Oe(Object)},experimentalFeatures:{type:Oe(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:Oe(Object)},zIndex:Number,namespace:{type:String,default:"el"}}),z_={},ree=j({name:"ElConfigProvider",props:nee,setup(e,{slots:t}){ce(()=>e.message,r=>{Object.assign(z_,r??{})},{immediate:!0,deep:!0});const n=vR(e);return()=>ge(t,"default",{config:n==null?void 0:n.value})}}),a8=At(ree);var Re=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const iee=$e({size:{type:Oe([Number,String])},color:{type:String}}),aee=j({name:"ElIcon",inheritAttrs:!1}),oee=j({...aee,props:iee,setup(e){const t=e,n=we("icon"),r=P(()=>{const{size:i,color:a}=t;return!i&&!a?{}:{fontSize:gc(i)?void 0:Jn(i),"--color":a}});return(i,a)=>($(),K("i",on({class:x(n).b(),style:x(r)},i.$attrs),[ge(i.$slots,"default")],16))}});var see=Re(oee,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);const yt=At(see),lee=["light","dark"],uee=$e({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:$_(Yg),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:lee,default:"light"}}),cee={close:e=>e instanceof MouseEvent},fee=j({name:"ElAlert"}),dee=j({...fee,props:uee,emits:cee,setup(e,{emit:t}){const n=e,{Close:r}=F7,i=Qi(),a=we("alert"),o=N(!0),s=P(()=>Yg[n.type]),l=P(()=>[a.e("icon"),{[a.is("big")]:!!n.description||!!i.default}]),u=P(()=>({[a.is("bold")]:n.description||i.default})),c=f=>{o.value=!1,t("close",f)};return(f,d)=>($(),de(Qn,{name:x(a).b("fade"),persisted:""},{default:re(()=>[Wt(ee("div",{class:U([x(a).b(),x(a).m(f.type),x(a).is("center",f.center),x(a).is(f.effect)]),role:"alert"},[f.showIcon&&x(s)?($(),de(x(yt),{key:0,class:U(x(l))},{default:re(()=>[($(),de(Rt(x(s))))]),_:1},8,["class"])):_e("v-if",!0),ee("div",{class:U(x(a).e("content"))},[f.title||f.$slots.title?($(),K("span",{key:0,class:U([x(a).e("title"),x(u)])},[ge(f.$slots,"title",{},()=>[an(Ue(f.title),1)])],2)):_e("v-if",!0),f.$slots.default||f.description?($(),K("p",{key:1,class:U(x(a).e("description"))},[ge(f.$slots,"default",{},()=>[an(Ue(f.description),1)])],2)):_e("v-if",!0),f.closable?($(),K(Ye,{key:2},[f.closeText?($(),K("div",{key:0,class:U([x(a).e("close-btn"),x(a).is("customed")]),onClick:c},Ue(f.closeText),3)):($(),de(x(yt),{key:1,class:U(x(a).e("close-btn")),onClick:c},{default:re(()=>[ie(x(r))]),_:1},8,["class"]))],64)):_e("v-if",!0)],2)],2),[[Dn,o.value]])]),_:3},8,["name"]))}});var hee=Re(dee,[["__file","/home/runner/work/element-plus/element-plus/packages/components/alert/src/alert.vue"]]);const pee=At(hee),Wc=Symbol("formContextKey"),Fl=Symbol("formItemContextKey"),kr=(e,t={})=>{const n=N(void 0),r=t.prop?n:j7("size"),i=t.global?n:eee(),a=t.form?{size:void 0}:Se(Wc,void 0),o=t.formItem?{size:void 0}:Se(Fl,void 0);return P(()=>r.value||x(e)||(o==null?void 0:o.size)||(a==null?void 0:a.size)||i.value||"")},Uc=e=>{const t=j7("disabled"),n=Se(Wc,void 0);return P(()=>t.value||x(e)||(n==null?void 0:n.disabled)||!1)},gs=()=>{const e=Se(Wc,void 0),t=Se(Fl,void 0);return{form:e,formItem:t}},Zh=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:r})=>{n||(n=N(!1)),r||(r=N(!1));const i=N();let a;const o=P(()=>{var s;return!!(!e.label&&t&&t.inputIds&&((s=t.inputIds)==null?void 0:s.length)<=1)});return dt(()=>{a=ce([pn(e,"id"),n],([s,l])=>{const u=s??(l?void 0:ro().value);u!==i.value&&(t!=null&&t.removeInputId&&(i.value&&t.removeInputId(i.value),!(r!=null&&r.value)&&!l&&u&&t.addInputId(u)),i.value=u)},{immediate:!0})}),Ia(()=>{a&&a(),t!=null&&t.removeInputId&&i.value&&t.removeInputId(i.value)}),{isLabeledByFormItem:o,inputId:i}},vee=$e({size:{type:String,values:Oa},disabled:Boolean}),gee=$e({...vee,model:Object,rules:{type:Oe(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),mee={validate:(e,t,n)=>(Ee(e)||Ge(e))&&Xn(t)&&Ge(n)};function yee(){const e=N([]),t=P(()=>{if(!e.value.length)return"0";const a=Math.max(...e.value);return a?`${a}px`:""});function n(a){const o=e.value.indexOf(a);return o===-1&&t.value,o}function r(a,o){if(a&&o){const s=n(o);e.value.splice(s,1,a)}else a&&e.value.push(a)}function i(a){const o=n(a);o>-1&&e.value.splice(o,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:i}}const Bp=(e,t)=>{const n=Yd(t);return n.length>0?e.filter(r=>r.prop&&n.includes(r.prop)):e},bee="ElForm",_ee=j({name:bee}),wee=j({..._ee,props:gee,emits:mee,setup(e,{expose:t,emit:n}){const r=e,i=[],a=kr(),o=we("form"),s=P(()=>{const{labelPosition:y,inline:_}=r;return[o.b(),o.m(a.value||"default"),{[o.m(`label-${y}`)]:y,[o.m("inline")]:_}]}),l=y=>{i.push(y)},u=y=>{y.prop&&i.splice(i.indexOf(y),1)},c=(y=[])=>{r.model&&Bp(i,y).forEach(_=>_.resetField())},f=(y=[])=>{Bp(i,y).forEach(_=>_.clearValidate())},d=P(()=>!!r.model),h=y=>{if(i.length===0)return[];const _=Bp(i,y);return _.length?_:[]},p=async y=>m(void 0,y),v=async(y=[])=>{if(!d.value)return!1;const _=h(y);if(_.length===0)return!0;let b={};for(const S of _)try{await S.validate("")}catch(w){b={...b,...w}}return Object.keys(b).length===0?!0:Promise.reject(b)},m=async(y=[],_)=>{const b=!Ne(_);try{const S=await v(y);return S===!0&&(_==null||_(S)),S}catch(S){if(S instanceof Error)throw S;const w=S;return r.scrollToError&&g(Object.keys(w)[0]),_==null||_(!1,w),b&&Promise.reject(w)}},g=y=>{var _;const b=Bp(i,y)[0];b&&((_=b.$el)==null||_.scrollIntoView(r.scrollIntoViewOptions))};return ce(()=>r.rules,()=>{r.validateOnRuleChange&&p().catch(y=>void 0)},{deep:!0}),_t(Wc,Qt({...Ci(r),emit:n,resetFields:c,clearValidate:f,validateField:m,addField:l,removeField:u,...yee()})),t({validate:p,validateField:m,resetFields:c,clearValidate:f,scrollToField:g}),(y,_)=>($(),K("form",{class:U(x(s))},[ge(y.$slots,"default")],2))}});var See=Re(wee,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function il(){return il=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Jv(e,t,n){return xee()?Jv=Reflect.construct.bind():Jv=function(i,a,o){var s=[null];s.push.apply(s,a);var l=Function.bind.apply(i,s),u=new l;return o&&eh(u,o.prototype),u},Jv.apply(null,arguments)}function Tee(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function H_(e){var t=typeof Map=="function"?new Map:void 0;return H_=function(r){if(r===null||!Tee(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,i)}function i(){return Jv(r,arguments,V_(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),eh(i,r)},H_(e)}var Eee=/%[sdj%]/g,Aee=function(){};typeof process<"u"&&process.env;function W_(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function jr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=a)return s;switch(s){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch{return"[Circular]"}break;default:return s}});return o}return e}function Mee(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function An(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||Mee(t)&&typeof e=="string"&&!e)}function Iee(e,t,n){var r=[],i=0,a=e.length;function o(s){r.push.apply(r,s||[]),i++,i===a&&n(r)}e.forEach(function(s){t(s,o)})}function o8(e,t,n){var r=0,i=e.length;function a(o){if(o&&o.length){n(o);return}var s=r;r=r+1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Hf={integer:function(t){return Hf.number(t)&&parseInt(t,10)===t},float:function(t){return Hf.number(t)&&!Hf.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!Hf.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(c8.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(kee())},hex:function(t){return typeof t=="string"&&!!t.match(c8.hex)}},$ee=function(t,n,r,i,a){if(t.required&&n===void 0){gR(t,n,r,i,a);return}var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;o.indexOf(s)>-1?Hf[s](n)||i.push(jr(a.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&i.push(jr(a.messages.types[s],t.fullField,t.type))},Nee=function(t,n,r,i,a){var o=typeof t.len=="number",s=typeof t.min=="number",l=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,f=null,d=typeof n=="number",h=typeof n=="string",p=Array.isArray(n);if(d?f="number":h?f="string":p&&(f="array"),!f)return!1;p&&(c=n.length),h&&(c=n.replace(u,"_").length),o?c!==t.len&&i.push(jr(a.messages[f].len,t.fullField,t.len)):s&&!l&&ct.max?i.push(jr(a.messages[f].max,t.fullField,t.max)):s&&l&&(ct.max)&&i.push(jr(a.messages[f].range,t.fullField,t.min,t.max))},fu="enum",Bee=function(t,n,r,i,a){t[fu]=Array.isArray(t[fu])?t[fu]:[],t[fu].indexOf(n)===-1&&i.push(jr(a.messages[fu],t.fullField,t[fu].join(", ")))},Fee=function(t,n,r,i,a){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||i.push(jr(a.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var o=new RegExp(t.pattern);o.test(n)||i.push(jr(a.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},St={required:gR,whitespace:Lee,type:$ee,range:Nee,enum:Bee,pattern:Fee},zee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n,"string")&&!t.required)return r();St.required(t,n,i,o,a,"string"),An(n,"string")||(St.type(t,n,i,o,a),St.range(t,n,i,o,a),St.pattern(t,n,i,o,a),t.whitespace===!0&&St.whitespace(t,n,i,o,a))}r(o)},Vee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n)&&!t.required)return r();St.required(t,n,i,o,a),n!==void 0&&St.type(t,n,i,o,a)}r(o)},Hee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),An(n)&&!t.required)return r();St.required(t,n,i,o,a),n!==void 0&&(St.type(t,n,i,o,a),St.range(t,n,i,o,a))}r(o)},Wee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n)&&!t.required)return r();St.required(t,n,i,o,a),n!==void 0&&St.type(t,n,i,o,a)}r(o)},Uee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n)&&!t.required)return r();St.required(t,n,i,o,a),An(n)||St.type(t,n,i,o,a)}r(o)},Gee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n)&&!t.required)return r();St.required(t,n,i,o,a),n!==void 0&&(St.type(t,n,i,o,a),St.range(t,n,i,o,a))}r(o)},jee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n)&&!t.required)return r();St.required(t,n,i,o,a),n!==void 0&&(St.type(t,n,i,o,a),St.range(t,n,i,o,a))}r(o)},qee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return r();St.required(t,n,i,o,a,"array"),n!=null&&(St.type(t,n,i,o,a),St.range(t,n,i,o,a))}r(o)},Kee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n)&&!t.required)return r();St.required(t,n,i,o,a),n!==void 0&&St.type(t,n,i,o,a)}r(o)},Yee="enum",Zee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n)&&!t.required)return r();St.required(t,n,i,o,a),n!==void 0&&St[Yee](t,n,i,o,a)}r(o)},Xee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n,"string")&&!t.required)return r();St.required(t,n,i,o,a),An(n,"string")||St.pattern(t,n,i,o,a)}r(o)},Qee=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n,"date")&&!t.required)return r();if(St.required(t,n,i,o,a),!An(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),St.type(t,l,i,o,a),l&&St.range(t,l.getTime(),i,o,a)}}r(o)},Jee=function(t,n,r,i,a){var o=[],s=Array.isArray(n)?"array":typeof n;St.required(t,n,i,o,a,s),r(o)},jy=function(t,n,r,i,a){var o=t.type,s=[],l=t.required||!t.required&&i.hasOwnProperty(t.field);if(l){if(An(n,o)&&!t.required)return r();St.required(t,n,i,s,a,o),An(n,o)||St.type(t,n,i,s,a)}r(s)},ete=function(t,n,r,i,a){var o=[],s=t.required||!t.required&&i.hasOwnProperty(t.field);if(s){if(An(n)&&!t.required)return r();St.required(t,n,i,o,a)}r(o)},od={string:zee,method:Vee,number:Hee,boolean:Wee,regexp:Uee,integer:Gee,float:jee,array:qee,object:Kee,enum:Zee,pattern:Xee,date:Qee,url:jy,hex:jy,email:jy,required:Jee,any:ete};function U_(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var G_=U_(),Xh=function(){function e(n){this.rules=null,this._messages=G_,this.define(n)}var t=e.prototype;return t.define=function(r){var i=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(a){var o=r[a];i.rules[a]=Array.isArray(o)?o:[o]})},t.messages=function(r){return r&&(this._messages=u8(U_(),r)),this._messages},t.validate=function(r,i,a){var o=this;i===void 0&&(i={}),a===void 0&&(a=function(){});var s=r,l=i,u=a;if(typeof l=="function"&&(u=l,l={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,s),Promise.resolve(s);function c(v){var m=[],g={};function y(b){if(Array.isArray(b)){var S;m=(S=m).concat.apply(S,b)}else m.push(b)}for(var _=0;_");const i=we("form"),a=N(),o=N(0),s=()=>{var c;if((c=a.value)!=null&&c.firstElementChild){const f=window.getComputedStyle(a.value.firstElementChild).width;return Math.ceil(Number.parseFloat(f))}else return 0},l=(c="update")=>{Ke(()=>{t.default&&e.isAutoWidth&&(c==="update"?o.value=s():c==="remove"&&(n==null||n.deregisterLabelWidth(o.value)))})},u=()=>l("update");return dt(()=>{u()}),cn(()=>{l("remove")}),lo(()=>u()),ce(o,(c,f)=>{e.updateAll&&(n==null||n.registerLabelWidth(c,f))}),qi(P(()=>{var c,f;return(f=(c=a.value)==null?void 0:c.firstElementChild)!=null?f:null}),u),()=>{var c,f;if(!t)return null;const{isAutoWidth:d}=e;if(d){const h=n==null?void 0:n.autoLabelWidth,p=r==null?void 0:r.hasLabel,v={};if(p&&h&&h!=="auto"){const m=Math.max(0,Number.parseInt(h,10)-o.value),g=n.labelPosition==="left"?"marginRight":"marginLeft";m&&(v[g]=`${m}px`)}return ie("div",{ref:a,class:[i.be("item","label-wrap")],style:v},[(c=t.default)==null?void 0:c.call(t)])}else return ie(Ye,{ref:a},[(f=t.default)==null?void 0:f.call(t)])}}});const ite=["role","aria-labelledby"],ate=j({name:"ElFormItem"}),ote=j({...ate,props:nte,setup(e,{expose:t}){const n=e,r=Qi(),i=Se(Wc,void 0),a=Se(Fl,void 0),o=kr(void 0,{formItem:!1}),s=we("form-item"),l=ro().value,u=N([]),c=N(""),f=GW(c,100),d=N(""),h=N();let p,v=!1;const m=P(()=>{if((i==null?void 0:i.labelPosition)==="top")return{};const W=Jn(n.labelWidth||(i==null?void 0:i.labelWidth)||"");return W?{width:W}:{}}),g=P(()=>{if((i==null?void 0:i.labelPosition)==="top"||i!=null&&i.inline)return{};if(!n.label&&!n.labelWidth&&E)return{};const W=Jn(n.labelWidth||(i==null?void 0:i.labelWidth)||"");return!n.label&&!r.label?{marginLeft:W}:{}}),y=P(()=>[s.b(),s.m(o.value),s.is("error",c.value==="error"),s.is("validating",c.value==="validating"),s.is("success",c.value==="success"),s.is("required",D.value||n.required),s.is("no-asterisk",i==null?void 0:i.hideRequiredAsterisk),(i==null?void 0:i.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:i==null?void 0:i.statusIcon}]),_=P(()=>Xn(n.inlineMessage)?n.inlineMessage:(i==null?void 0:i.inlineMessage)||!1),b=P(()=>[s.e("error"),{[s.em("error","inline")]:_.value}]),S=P(()=>n.prop?Ge(n.prop)?n.prop:n.prop.join("."):""),w=P(()=>!!(n.label||r.label)),C=P(()=>n.for||u.value.length===1?u.value[0]:void 0),T=P(()=>!C.value&&w.value),E=!!a,M=P(()=>{const W=i==null?void 0:i.model;if(!(!W||!n.prop))return Xv(W,n.prop).value}),A=P(()=>{const{required:W}=n,Z=[];n.rules&&Z.push(...Yd(n.rules));const J=i==null?void 0:i.rules;if(J&&n.prop){const ue=Xv(J,n.prop).value;ue&&Z.push(...Yd(ue))}if(W!==void 0){const ue=Z.map((pe,L)=>[pe,L]).filter(([pe])=>Object.keys(pe).includes("required"));if(ue.length>0)for(const[pe,L]of ue)pe.required!==W&&(Z[L]={...pe,required:W});else Z.push({required:W})}return Z}),I=P(()=>A.value.length>0),O=W=>A.value.filter(J=>!J.trigger||!W?!0:Array.isArray(J.trigger)?J.trigger.includes(W):J.trigger===W).map(({trigger:J,...ue})=>ue),D=P(()=>A.value.some(W=>W.required)),F=P(()=>{var W;return f.value==="error"&&n.showMessage&&((W=i==null?void 0:i.showMessage)!=null?W:!0)}),k=P(()=>`${n.label||""}${(i==null?void 0:i.labelSuffix)||""}`),H=W=>{c.value=W},V=W=>{var Z,J;const{errors:ue,fields:pe}=W;(!ue||!pe)&&console.error(W),H("error"),d.value=ue?(J=(Z=ue==null?void 0:ue[0])==null?void 0:Z.message)!=null?J:`${n.prop} is required`:"",i==null||i.emit("validate",n.prop,!1,d.value)},z=()=>{H("success"),i==null||i.emit("validate",n.prop,!0,"")},q=async W=>{const Z=S.value;return new Xh({[Z]:W}).validate({[Z]:M.value},{firstFields:!0}).then(()=>(z(),!0)).catch(ue=>(V(ue),Promise.reject(ue)))},ae=async(W,Z)=>{if(v||!n.prop)return!1;const J=Ne(Z);if(!I.value)return Z==null||Z(!1),!1;const ue=O(W);return ue.length===0?(Z==null||Z(!0),!0):(H("validating"),q(ue).then(()=>(Z==null||Z(!0),!0)).catch(pe=>{const{fields:L}=pe;return Z==null||Z(!1,L),J?!1:Promise.reject(L)}))},oe=()=>{H(""),d.value="",v=!1},xe=async()=>{const W=i==null?void 0:i.model;if(!W||!n.prop)return;const Z=Xv(W,n.prop);v=!0,Z.value=BT(p),await Ke(),oe(),v=!1},Ae=W=>{u.value.includes(W)||u.value.push(W)},Ve=W=>{u.value=u.value.filter(Z=>Z!==W)};ce(()=>n.error,W=>{d.value=W||"",H(W?"error":"")},{immediate:!0}),ce(()=>n.validateStatus,W=>H(W||""));const De=Qt({...Ci(n),$el:h,size:o,validateState:c,labelId:l,inputIds:u,isGroup:T,hasLabel:w,addInputId:Ae,removeInputId:Ve,resetField:xe,clearValidate:oe,validate:ae});return _t(Fl,De),dt(()=>{n.prop&&(i==null||i.addField(De),p=BT(M.value))}),cn(()=>{i==null||i.removeField(De)}),t({size:o,validateMessage:d,validateState:c,validate:ae,clearValidate:oe,resetField:xe}),(W,Z)=>{var J;return $(),K("div",{ref_key:"formItemRef",ref:h,class:U(x(y)),role:x(T)?"group":void 0,"aria-labelledby":x(T)?x(l):void 0},[ie(x(rte),{"is-auto-width":x(m).width==="auto","update-all":((J=x(i))==null?void 0:J.labelWidth)==="auto"},{default:re(()=>[x(w)?($(),de(Rt(x(C)?"label":"div"),{key:0,id:x(l),for:x(C),class:U(x(s).e("label")),style:it(x(m))},{default:re(()=>[ge(W.$slots,"label",{label:x(k)},()=>[an(Ue(x(k)),1)])]),_:3},8,["id","for","class","style"])):_e("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),ee("div",{class:U(x(s).e("content")),style:it(x(g))},[ge(W.$slots,"default"),ie(WP,{name:`${x(s).namespace.value}-zoom-in-top`},{default:re(()=>[x(F)?ge(W.$slots,"error",{key:0,error:d.value},()=>[ee("div",{class:U(x(b))},Ue(d.value),3)]):_e("v-if",!0)]),_:3},8,["name"])],6)],10,ite)}}});var mR=Re(ote,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const ste=At(See,{FormItem:mR}),lte=Ln(mR);let Ii;const ute=` + height:0 !important; + visibility:hidden !important; + ${sU()?"":"overflow:hidden !important;"} + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; +`,cte=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function fte(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),i=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:cte.map(o=>`${o}:${t.getPropertyValue(o)}`).join(";"),paddingSize:r,borderSize:i,boxSizing:n}}function d8(e,t=1,n){var r;Ii||(Ii=document.createElement("textarea"),document.body.appendChild(Ii));const{paddingSize:i,borderSize:a,boxSizing:o,contextStyle:s}=fte(e);Ii.setAttribute("style",`${s};${ute}`),Ii.value=e.value||e.placeholder||"";let l=Ii.scrollHeight;const u={};o==="border-box"?l=l+a:o==="content-box"&&(l=l-i),Ii.value="";const c=Ii.scrollHeight-i;if(gt(t)){let f=c*t;o==="border-box"&&(f=f+i+a),l=Math.max(f,l),u.minHeight=`${f}px`}if(gt(n)){let f=c*n;o==="border-box"&&(f=f+i+a),l=Math.min(f,l)}return u.height=`${l}px`,(r=Ii.parentNode)==null||r.removeChild(Ii),Ii=void 0,u}const dte=$e({id:{type:String,default:void 0},size:fo,disabled:Boolean,modelValue:{type:Oe([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Oe([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:un},prefixIcon:{type:un},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Oe([Object,Array,String]),default:()=>Ur({})}}),hte={[jt]:e=>Ge(e),input:e=>Ge(e),change:e=>Ge(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},pte=["role"],vte=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form"],gte=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form"],mte=j({name:"ElInput",inheritAttrs:!1}),yte=j({...mte,props:dte,emits:hte,setup(e,{expose:t,emit:n}){const r=e,i=uP(),a=Qi(),o=P(()=>{const X={};return r.containerRole==="combobox"&&(X["aria-haspopup"]=i["aria-haspopup"],X["aria-owns"]=i["aria-owns"],X["aria-expanded"]=i["aria-expanded"]),X}),s=P(()=>[r.type==="textarea"?m.b():v.b(),v.m(h.value),v.is("disabled",p.value),v.is("exceed",ae.value),{[v.b("group")]:a.prepend||a.append,[v.bm("group","append")]:a.append,[v.bm("group","prepend")]:a.prepend,[v.m("prefix")]:a.prefix||r.prefixIcon,[v.m("suffix")]:a.suffix||r.suffixIcon||r.clearable||r.showPassword,[v.bm("suffix","password-clear")]:H.value&&V.value},i.class]),l=P(()=>[v.e("wrapper"),v.is("focus",_.value)]),u=OQ({excludeKeys:P(()=>Object.keys(o.value))}),{form:c,formItem:f}=gs(),{inputId:d}=Zh(r,{formItemContext:f}),h=kr(),p=Uc(),v=we("input"),m=we("textarea"),g=di(),y=di(),_=N(!1),b=N(!1),S=N(!1),w=N(!1),C=N(),T=di(r.inputStyle),E=P(()=>g.value||y.value),M=P(()=>{var X;return(X=c==null?void 0:c.statusIcon)!=null?X:!1}),A=P(()=>(f==null?void 0:f.validateState)||""),I=P(()=>A.value&&_Q[A.value]),O=P(()=>w.value?dQ:SX),D=P(()=>[i.style,r.inputStyle]),F=P(()=>[r.inputStyle,T.value,{resize:r.resize}]),k=P(()=>$l(r.modelValue)?"":String(r.modelValue)),H=P(()=>r.clearable&&!p.value&&!r.readonly&&!!k.value&&(_.value||b.value)),V=P(()=>r.showPassword&&!p.value&&!r.readonly&&!!k.value&&(!!k.value||_.value)),z=P(()=>r.showWordLimit&&!!u.value.maxlength&&(r.type==="text"||r.type==="textarea")&&!p.value&&!r.readonly&&!r.showPassword),q=P(()=>k.value.length),ae=P(()=>!!z.value&&q.value>Number(u.value.maxlength)),oe=P(()=>!!a.suffix||!!r.suffixIcon||H.value||r.showPassword||z.value||!!A.value&&M.value),[xe,Ae]=XJ(g);qi(y,X=>{if(W(),!z.value||r.resize!=="both")return;const Ie=X[0],{width:We}=Ie.contentRect;C.value={right:`calc(100% - ${We+15+6}px)`}});const Ve=()=>{const{type:X,autosize:Ie}=r;if(!(!kt||X!=="textarea"||!y.value))if(Ie){const We=st(Ie)?Ie.minRows:void 0,ht=st(Ie)?Ie.maxRows:void 0,pt=d8(y.value,We,ht);T.value={overflowY:"hidden",...pt},Ke(()=>{y.value.offsetHeight,T.value=pt})}else T.value={minHeight:d8(y.value).minHeight}},W=(X=>{let Ie=!1;return()=>{var We;if(Ie||!r.autosize)return;((We=y.value)==null?void 0:We.offsetParent)===null||(X(),Ie=!0)}})(Ve),Z=()=>{const X=E.value;!X||X.value===k.value||(X.value=k.value)},J=async X=>{xe();let{value:Ie}=X.target;if(r.formatter&&(Ie=r.parser?r.parser(Ie):Ie,Ie=r.formatter(Ie)),!S.value){if(Ie===k.value){Z();return}n(jt,Ie),n("input",Ie),await Ke(),Z(),Ae()}},ue=X=>{n("change",X.target.value)},pe=X=>{n("compositionstart",X),S.value=!0},L=X=>{var Ie;n("compositionupdate",X);const We=(Ie=X.target)==null?void 0:Ie.value,ht=We[We.length-1]||"";S.value=!V7(ht)},B=X=>{n("compositionend",X),S.value&&(S.value=!1,J(X))},G=()=>{w.value=!w.value,Q()},Q=async()=>{var X;await Ke(),(X=E.value)==null||X.focus()},te=()=>{var X;return(X=E.value)==null?void 0:X.blur()},se=X=>{_.value=!0,n("focus",X)},Te=X=>{var Ie;_.value=!1,n("blur",X),r.validateEvent&&((Ie=f==null?void 0:f.validate)==null||Ie.call(f,"blur").catch(We=>void 0))},he=X=>{b.value=!1,n("mouseleave",X)},ye=X=>{b.value=!0,n("mouseenter",X)},le=X=>{n("keydown",X)},Le=()=>{var X;(X=E.value)==null||X.select()},Me=()=>{n(jt,""),n("change",""),n("clear"),n("input","")};return ce(()=>r.modelValue,()=>{var X;Ke(()=>Ve()),r.validateEvent&&((X=f==null?void 0:f.validate)==null||X.call(f,"change").catch(Ie=>void 0))}),ce(k,()=>Z()),ce(()=>r.type,async()=>{await Ke(),Z(),Ve()}),dt(()=>{!r.formatter&&r.parser,Z(),Ke(Ve)}),t({input:g,textarea:y,ref:E,textareaStyle:F,autosize:pn(r,"autosize"),focus:Q,blur:te,select:Le,clear:Me,resizeTextarea:Ve}),(X,Ie)=>Wt(($(),K("div",on(x(o),{class:x(s),style:x(D),role:X.containerRole,onMouseenter:ye,onMouseleave:he}),[_e(" input "),X.type!=="textarea"?($(),K(Ye,{key:0},[_e(" prepend slot "),X.$slots.prepend?($(),K("div",{key:0,class:U(x(v).be("group","prepend"))},[ge(X.$slots,"prepend")],2)):_e("v-if",!0),ee("div",{class:U(x(l))},[_e(" prefix slot "),X.$slots.prefix||X.prefixIcon?($(),K("span",{key:0,class:U(x(v).e("prefix"))},[ee("span",{class:U(x(v).e("prefix-inner")),onClick:Q},[ge(X.$slots,"prefix"),X.prefixIcon?($(),de(x(yt),{key:0,class:U(x(v).e("icon"))},{default:re(()=>[($(),de(Rt(X.prefixIcon)))]),_:1},8,["class"])):_e("v-if",!0)],2)],2)):_e("v-if",!0),ee("input",on({id:x(d),ref_key:"input",ref:g,class:x(v).e("inner")},x(u),{type:X.showPassword?w.value?"text":"password":X.type,disabled:x(p),formatter:X.formatter,parser:X.parser,readonly:X.readonly,autocomplete:X.autocomplete,tabindex:X.tabindex,"aria-label":X.label,placeholder:X.placeholder,style:X.inputStyle,form:r.form,onCompositionstart:pe,onCompositionupdate:L,onCompositionend:B,onInput:J,onFocus:se,onBlur:Te,onChange:ue,onKeydown:le}),null,16,vte),_e(" suffix slot "),x(oe)?($(),K("span",{key:1,class:U(x(v).e("suffix"))},[ee("span",{class:U(x(v).e("suffix-inner")),onClick:Q},[!x(H)||!x(V)||!x(z)?($(),K(Ye,{key:0},[ge(X.$slots,"suffix"),X.suffixIcon?($(),de(x(yt),{key:0,class:U(x(v).e("icon"))},{default:re(()=>[($(),de(Rt(X.suffixIcon)))]),_:1},8,["class"])):_e("v-if",!0)],64)):_e("v-if",!0),x(H)?($(),de(x(yt),{key:1,class:U([x(v).e("icon"),x(v).e("clear")]),onMousedown:dn(x(Tn),["prevent"]),onClick:Me},{default:re(()=>[ie(x(sC))]),_:1},8,["class","onMousedown"])):_e("v-if",!0),x(V)?($(),de(x(yt),{key:2,class:U([x(v).e("icon"),x(v).e("password")]),onClick:G},{default:re(()=>[($(),de(Rt(x(O))))]),_:1},8,["class"])):_e("v-if",!0),x(z)?($(),K("span",{key:3,class:U(x(v).e("count"))},[ee("span",{class:U(x(v).e("count-inner"))},Ue(x(q))+" / "+Ue(x(u).maxlength),3)],2)):_e("v-if",!0),x(A)&&x(I)&&x(M)?($(),de(x(yt),{key:4,class:U([x(v).e("icon"),x(v).e("validateIcon"),x(v).is("loading",x(A)==="validating")])},{default:re(()=>[($(),de(Rt(x(I))))]),_:1},8,["class"])):_e("v-if",!0)],2)],2)):_e("v-if",!0)],2),_e(" append slot "),X.$slots.append?($(),K("div",{key:1,class:U(x(v).be("group","append"))},[ge(X.$slots,"append")],2)):_e("v-if",!0)],64)):($(),K(Ye,{key:1},[_e(" textarea "),ee("textarea",on({id:x(d),ref_key:"textarea",ref:y,class:x(m).e("inner")},x(u),{tabindex:X.tabindex,disabled:x(p),readonly:X.readonly,autocomplete:X.autocomplete,style:x(F),"aria-label":X.label,placeholder:X.placeholder,form:r.form,onCompositionstart:pe,onCompositionupdate:L,onCompositionend:B,onInput:J,onFocus:se,onBlur:Te,onChange:ue,onKeydown:le}),null,16,gte),x(z)?($(),K("span",{key:0,style:it(C.value),class:U(x(v).e("count"))},Ue(x(q))+" / "+Ue(x(u).maxlength),7)):_e("v-if",!0)],64))],16,pte)),[[Dn,X.type!=="hidden"]])}});var bte=Re(yte,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);const yC=At(bte),Wu=4,_te={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},wte=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),yR=Symbol("scrollbarContextKey"),Ste=$e({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Cte="Thumb",xte=j({__name:"thumb",props:Ste,setup(e){const t=e,n=Se(yR),r=we("scrollbar");n||Lr(Cte,"can not inject scrollbar context");const i=N(),a=N(),o=N({}),s=N(!1);let l=!1,u=!1,c=kt?document.onselectstart:null;const f=P(()=>_te[t.vertical?"vertical":"horizontal"]),d=P(()=>wte({size:t.size,move:t.move,bar:f.value})),h=P(()=>i.value[f.value.offset]**2/n.wrapElement[f.value.scrollSize]/t.ratio/a.value[f.value.offset]),p=w=>{var C;if(w.stopPropagation(),w.ctrlKey||[1,2].includes(w.button))return;(C=window.getSelection())==null||C.removeAllRanges(),m(w);const T=w.currentTarget;T&&(o.value[f.value.axis]=T[f.value.offset]-(w[f.value.client]-T.getBoundingClientRect()[f.value.direction]))},v=w=>{if(!a.value||!i.value||!n.wrapElement)return;const C=Math.abs(w.target.getBoundingClientRect()[f.value.direction]-w[f.value.client]),T=a.value[f.value.offset]/2,E=(C-T)*100*h.value/i.value[f.value.offset];n.wrapElement[f.value.scroll]=E*n.wrapElement[f.value.scrollSize]/100},m=w=>{w.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",g),document.addEventListener("mouseup",y),c=document.onselectstart,document.onselectstart=()=>!1},g=w=>{if(!i.value||!a.value||l===!1)return;const C=o.value[f.value.axis];if(!C)return;const T=(i.value.getBoundingClientRect()[f.value.direction]-w[f.value.client])*-1,E=a.value[f.value.offset]-C,M=(T-E)*100*h.value/i.value[f.value.offset];n.wrapElement[f.value.scroll]=M*n.wrapElement[f.value.scrollSize]/100},y=()=>{l=!1,o.value[f.value.axis]=0,document.removeEventListener("mousemove",g),document.removeEventListener("mouseup",y),S(),u&&(s.value=!1)},_=()=>{u=!1,s.value=!!t.size},b=()=>{u=!0,s.value=l};cn(()=>{S(),document.removeEventListener("mouseup",y)});const S=()=>{document.onselectstart!==c&&(document.onselectstart=c)};return Ar(pn(n,"scrollbarElement"),"mousemove",_),Ar(pn(n,"scrollbarElement"),"mouseleave",b),(w,C)=>($(),de(Qn,{name:x(r).b("fade"),persisted:""},{default:re(()=>[Wt(ee("div",{ref_key:"instance",ref:i,class:U([x(r).e("bar"),x(r).is(x(f).key)]),onMousedown:v},[ee("div",{ref_key:"thumb",ref:a,class:U(x(r).e("thumb")),style:it(x(d)),onMousedown:p},null,38)],34),[[Dn,w.always||s.value]])]),_:1},8,["name"]))}});var h8=Re(xte,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const Tte=$e({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),Ete=j({__name:"bar",props:Tte,setup(e,{expose:t}){const n=e,r=N(0),i=N(0);return t({handleScroll:o=>{if(o){const s=o.offsetHeight-Wu,l=o.offsetWidth-Wu;i.value=o.scrollTop*100/s*n.ratioY,r.value=o.scrollLeft*100/l*n.ratioX}}}),(o,s)=>($(),K(Ye,null,[ie(h8,{move:r.value,ratio:o.ratioX,size:o.width,always:o.always},null,8,["move","ratio","size","always"]),ie(h8,{move:i.value,ratio:o.ratioY,size:o.height,vertical:"",always:o.always},null,8,["move","ratio","size","always"])],64))}});var Ate=Re(Ete,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const Mte=$e({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Oe([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),Ite={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(gt)},Ote="ElScrollbar",Pte=j({name:Ote}),Rte=j({...Pte,props:Mte,emits:Ite,setup(e,{expose:t,emit:n}){const r=e,i=we("scrollbar");let a,o;const s=N(),l=N(),u=N(),c=N("0"),f=N("0"),d=N(),h=N(1),p=N(1),v=P(()=>{const C={};return r.height&&(C.height=Jn(r.height)),r.maxHeight&&(C.maxHeight=Jn(r.maxHeight)),[r.wrapStyle,C]}),m=P(()=>[r.wrapClass,i.e("wrap"),{[i.em("wrap","hidden-default")]:!r.native}]),g=P(()=>[i.e("view"),r.viewClass]),y=()=>{var C;l.value&&((C=d.value)==null||C.handleScroll(l.value),n("scroll",{scrollTop:l.value.scrollTop,scrollLeft:l.value.scrollLeft}))};function _(C,T){st(C)?l.value.scrollTo(C):gt(C)&>(T)&&l.value.scrollTo(C,T)}const b=C=>{gt(C)&&(l.value.scrollTop=C)},S=C=>{gt(C)&&(l.value.scrollLeft=C)},w=()=>{if(!l.value)return;const C=l.value.offsetHeight-Wu,T=l.value.offsetWidth-Wu,E=C**2/l.value.scrollHeight,M=T**2/l.value.scrollWidth,A=Math.max(E,r.minSize),I=Math.max(M,r.minSize);h.value=E/(C-E)/(A/(C-A)),p.value=M/(T-M)/(I/(T-I)),f.value=A+Wur.noresize,C=>{C?(a==null||a(),o==null||o()):({stop:a}=qi(u,w),o=Ar("resize",w))},{immediate:!0}),ce(()=>[r.maxHeight,r.height],()=>{r.native||Ke(()=>{var C;w(),l.value&&((C=d.value)==null||C.handleScroll(l.value))})}),_t(yR,Qt({scrollbarElement:s,wrapElement:l})),dt(()=>{r.native||Ke(()=>{w()})}),lo(()=>w()),t({wrapRef:l,update:w,scrollTo:_,setScrollTop:b,setScrollLeft:S,handleScroll:y}),(C,T)=>($(),K("div",{ref_key:"scrollbarRef",ref:s,class:U(x(i).b())},[ee("div",{ref_key:"wrapRef",ref:l,class:U(x(m)),style:it(x(v)),onScroll:y},[($(),de(Rt(C.tag),{ref_key:"resizeRef",ref:u,class:U(x(g)),style:it(C.viewStyle)},{default:re(()=>[ge(C.$slots,"default")]),_:3},8,["class","style"]))],38),C.native?_e("v-if",!0):($(),de(Ate,{key:0,ref_key:"barRef",ref:d,height:f.value,width:c.value,always:C.always,"ratio-x":p.value,"ratio-y":h.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var Dte=Re(Rte,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const Qh=At(Dte),bC=Symbol("popper"),bR=Symbol("popperContent"),Lte=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],_R=$e({role:{type:String,values:Lte,default:"tooltip"}}),kte=j({name:"ElPopper",inheritAttrs:!1}),$te=j({...kte,props:_R,setup(e,{expose:t}){const n=e,r=N(),i=N(),a=N(),o=N(),s=P(()=>n.role),l={triggerRef:r,popperInstanceRef:i,contentRef:a,referenceRef:o,role:s};return t(l),_t(bC,l),(u,c)=>ge(u.$slots,"default")}});var Nte=Re($te,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const wR=$e({arrowOffset:{type:Number,default:5}}),Bte=j({name:"ElPopperArrow",inheritAttrs:!1}),Fte=j({...Bte,props:wR,setup(e,{expose:t}){const n=e,r=we("popper"),{arrowOffset:i,arrowRef:a,arrowStyle:o}=Se(bR,void 0);return ce(()=>n.arrowOffset,s=>{i.value=s}),cn(()=>{a.value=void 0}),t({arrowRef:a}),(s,l)=>($(),K("span",{ref_key:"arrowRef",ref:a,class:U(x(r).e("arrow")),style:it(x(o)),"data-popper-arrow":""},null,6))}});var zte=Re(Fte,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const Vte="ElOnlyChild",SR=j({name:Vte,setup(e,{slots:t,attrs:n}){var r;const i=Se(uR),a=ZJ((r=i==null?void 0:i.setForwardRef)!=null?r:Tn);return()=>{var o;const s=(o=t.default)==null?void 0:o.call(t,n);if(!s||s.length>1)return null;const l=CR(s);return l?Wt(ji(l,n),[[a]]):null}}});function CR(e){if(!e)return null;const t=e;for(const n of t){if(st(n))switch(n.type){case En:continue;case to:case"svg":return p8(n);case Ye:return CR(n.children);default:return n}return p8(n)}return null}function p8(e){const t=we("only-child");return ie("span",{class:t.e("content")},[e])}const xR=$e({virtualRef:{type:Oe(Object)},virtualTriggering:Boolean,onMouseenter:{type:Oe(Function)},onMouseleave:{type:Oe(Function)},onClick:{type:Oe(Function)},onKeydown:{type:Oe(Function)},onFocus:{type:Oe(Function)},onBlur:{type:Oe(Function)},onContextmenu:{type:Oe(Function)},id:String,open:Boolean}),Hte=j({name:"ElPopperTrigger",inheritAttrs:!1}),Wte=j({...Hte,props:xR,setup(e,{expose:t}){const n=e,{role:r,triggerRef:i}=Se(bC,void 0);YJ(i);const a=P(()=>s.value?n.id:void 0),o=P(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),s=P(()=>{if(r&&r.value!=="tooltip")return r.value}),l=P(()=>s.value?`${n.open}`:void 0);let u;return dt(()=>{ce(()=>n.virtualRef,c=>{c&&(i.value=zo(c))},{immediate:!0}),ce(i,(c,f)=>{u==null||u(),u=void 0,Nl(c)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(d=>{var h;const p=n[d];p&&(c.addEventListener(d.slice(2).toLowerCase(),p),(h=f==null?void 0:f.removeEventListener)==null||h.call(f,d.slice(2).toLowerCase(),p))}),u=ce([a,o,s,l],d=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((h,p)=>{$l(d[p])?c.removeAttribute(h):c.setAttribute(h,d[p])})},{immediate:!0})),Nl(f)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(d=>f.removeAttribute(d))},{immediate:!0})}),cn(()=>{u==null||u(),u=void 0}),t({triggerRef:i}),(c,f)=>c.virtualTriggering?_e("v-if",!0):($(),de(x(SR),on({key:0},c.$attrs,{"aria-controls":x(a),"aria-describedby":x(o),"aria-expanded":x(l),"aria-haspopup":x(s)}),{default:re(()=>[ge(c.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Ute=Re(Wte,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const qy="focus-trap.focus-after-trapped",Ky="focus-trap.focus-after-released",Gte="focus-trap.focusout-prevented",v8={cancelable:!0,bubbles:!1},jte={cancelable:!0,bubbles:!1},g8="focusAfterTrapped",m8="focusAfterReleased",_C=Symbol("elFocusTrap"),wC=N(),T0=N(0),SC=N(0);let zp=0;const TR=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0||r===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},y8=(e,t)=>{for(const n of e)if(!qte(n,t))return n},qte=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},Kte=e=>{const t=TR(e),n=y8(t,e),r=y8(t.reverse(),e);return[n,r]},Yte=e=>e instanceof HTMLInputElement&&"select"in e,Po=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),SC.value=window.performance.now(),e!==n&&Yte(e)&&t&&e.select()}};function b8(e,t){const n=[...e],r=e.indexOf(t);return r!==-1&&n.splice(r,1),n}const Zte=()=>{let e=[];return{push:r=>{const i=e[0];i&&r!==i&&i.pause(),e=b8(e,r),e.unshift(r)},remove:r=>{var i,a;e=b8(e,r),(a=(i=e[0])==null?void 0:i.resume)==null||a.call(i)}}},Xte=(e,t=!1)=>{const n=document.activeElement;for(const r of e)if(Po(r,t),document.activeElement!==n)return},_8=Zte(),Qte=()=>T0.value>SC.value,Vp=()=>{wC.value="pointer",T0.value=window.performance.now()},w8=()=>{wC.value="keyboard",T0.value=window.performance.now()},Jte=()=>(dt(()=>{zp===0&&(document.addEventListener("mousedown",Vp),document.addEventListener("touchstart",Vp),document.addEventListener("keydown",w8)),zp++}),cn(()=>{zp--,zp<=0&&(document.removeEventListener("mousedown",Vp),document.removeEventListener("touchstart",Vp),document.removeEventListener("keydown",w8))}),{focusReason:wC,lastUserFocusTimestamp:T0,lastAutomatedFocusTimestamp:SC}),Hp=e=>new CustomEvent(Gte,{...jte,detail:e}),ene=j({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[g8,m8,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=N();let r,i;const{focusReason:a}=Jte();GJ(p=>{e.trapped&&!o.paused&&t("release-requested",p)});const o={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},s=p=>{if(!e.loop&&!e.trapped||o.paused)return;const{key:v,altKey:m,ctrlKey:g,metaKey:y,currentTarget:_,shiftKey:b}=p,{loop:S}=e,w=v===lt.tab&&!m&&!g&&!y,C=document.activeElement;if(w&&C){const T=_,[E,M]=Kte(T);if(E&&M){if(!b&&C===M){const I=Hp({focusReason:a.value});t("focusout-prevented",I),I.defaultPrevented||(p.preventDefault(),S&&Po(E,!0))}else if(b&&[E,T].includes(C)){const I=Hp({focusReason:a.value});t("focusout-prevented",I),I.defaultPrevented||(p.preventDefault(),S&&Po(M,!0))}}else if(C===T){const I=Hp({focusReason:a.value});t("focusout-prevented",I),I.defaultPrevented||p.preventDefault()}}};_t(_C,{focusTrapRef:n,onKeydown:s}),ce(()=>e.focusTrapEl,p=>{p&&(n.value=p)},{immediate:!0}),ce([n],([p],[v])=>{p&&(p.addEventListener("keydown",s),p.addEventListener("focusin",c),p.addEventListener("focusout",f)),v&&(v.removeEventListener("keydown",s),v.removeEventListener("focusin",c),v.removeEventListener("focusout",f))});const l=p=>{t(g8,p)},u=p=>t(m8,p),c=p=>{const v=x(n);if(!v)return;const m=p.target,g=p.relatedTarget,y=m&&v.contains(m);e.trapped||g&&v.contains(g)||(r=g),y&&t("focusin",p),!o.paused&&e.trapped&&(y?i=m:Po(i,!0))},f=p=>{const v=x(n);if(!(o.paused||!v))if(e.trapped){const m=p.relatedTarget;!$l(m)&&!v.contains(m)&&setTimeout(()=>{if(!o.paused&&e.trapped){const g=Hp({focusReason:a.value});t("focusout-prevented",g),g.defaultPrevented||Po(i,!0)}},0)}else{const m=p.target;m&&v.contains(m)||t("focusout",p)}};async function d(){await Ke();const p=x(n);if(p){_8.push(o);const v=p.contains(document.activeElement)?r:document.activeElement;if(r=v,!p.contains(v)){const g=new Event(qy,v8);p.addEventListener(qy,l),p.dispatchEvent(g),g.defaultPrevented||Ke(()=>{let y=e.focusStartEl;Ge(y)||(Po(y),document.activeElement!==y&&(y="first")),y==="first"&&Xte(TR(p),!0),(document.activeElement===v||y==="container")&&Po(p)})}}}function h(){const p=x(n);if(p){p.removeEventListener(qy,l);const v=new CustomEvent(Ky,{...v8,detail:{focusReason:a.value}});p.addEventListener(Ky,u),p.dispatchEvent(v),!v.defaultPrevented&&(a.value=="keyboard"||!Qte()||p.contains(document.activeElement))&&Po(r??document.body),p.removeEventListener(Ky,l),_8.remove(o)}}return dt(()=>{e.trapped&&d(),ce(()=>e.trapped,p=>{p?d():h()})}),cn(()=>{e.trapped&&h()}),{onKeydown:s}}});function tne(e,t,n,r,i,a){return ge(e.$slots,"default",{handleKeydown:e.onKeydown})}var ER=Re(ene,[["render",tne],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]);const nne=["fixed","absolute"],rne=$e({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Oe(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:w0,default:"bottom"},popperOptions:{type:Oe(Object),default:()=>({})},strategy:{type:String,values:nne,default:"absolute"}}),AR=$e({...rne,id:String,style:{type:Oe([String,Array,Object])},className:{type:Oe([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Oe([String,Array,Object])},popperStyle:{type:Oe([String,Array,Object])},referenceEl:{type:Oe(Object)},triggerTargetEl:{type:Oe(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),ine={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},ane=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:i}=e,a={placement:n,strategy:r,...i,modifiers:[...sne(e),...t]};return lne(a,i==null?void 0:i.modifiers),a},one=e=>{if(kt)return zo(e)};function sne(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function lne(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const une=0,cne=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:i}=Se(bC,void 0),a=N(),o=N(),s=P(()=>({name:"eventListeners",enabled:!!e.visible})),l=P(()=>{var g;const y=x(a),_=(g=x(o))!=null?g:une;return{name:"arrow",enabled:!qY(y),options:{element:y,padding:_}}}),u=P(()=>({onFirstUpdate:()=>{p()},...ane(e,[x(l),x(s)])})),c=P(()=>one(e.referenceEl)||x(r)),{attributes:f,state:d,styles:h,update:p,forceUpdate:v,instanceRef:m}=HJ(c,n,u);return ce(m,g=>t.value=g),dt(()=>{ce(()=>{var g;return(g=x(c))==null?void 0:g.getBoundingClientRect()},()=>{p()})}),{attributes:f,arrowRef:a,contentRef:n,instanceRef:m,state:d,styles:h,role:i,forceUpdate:v,update:p}},fne=(e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:i}=C0(),a=we("popper"),o=P(()=>x(t).popper),s=N(e.zIndex||i()),l=P(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),u=P(()=>[{zIndex:x(s)},x(n).popper,e.popperStyle||{}]),c=P(()=>r.value==="dialog"?"false":void 0),f=P(()=>x(n).arrow||{});return{ariaModal:c,arrowStyle:f,contentAttrs:o,contentClass:l,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=e.zIndex||i()}}},dne=(e,t)=>{const n=N(!1),r=N();return{focusStartRef:r,trapped:n,onFocusAfterReleased:u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(r.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},hne=j({name:"ElPopperContent"}),pne=j({...hne,props:AR,emits:ine,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:i,trapped:a,onFocusAfterReleased:o,onFocusAfterTrapped:s,onFocusInTrap:l,onFocusoutPrevented:u,onReleaseRequested:c}=dne(r,n),{attributes:f,arrowRef:d,contentRef:h,styles:p,instanceRef:v,role:m,update:g}=cne(r),{ariaModal:y,arrowStyle:_,contentAttrs:b,contentClass:S,contentStyle:w,updateZIndex:C}=fne(r,{styles:p,attributes:f,role:m}),T=Se(Fl,void 0),E=N();_t(bR,{arrowStyle:_,arrowRef:d,arrowOffset:E}),T&&(T.addInputId||T.removeInputId)&&_t(Fl,{...T,addInputId:Tn,removeInputId:Tn});let M;const A=(O=!0)=>{g(),O&&C()},I=()=>{A(!1),r.visible&&r.focusOnShow?a.value=!0:r.visible===!1&&(a.value=!1)};return dt(()=>{ce(()=>r.triggerTargetEl,(O,D)=>{M==null||M(),M=void 0;const F=x(O||h.value),k=x(D||h.value);Nl(F)&&(M=ce([m,()=>r.ariaLabel,y,()=>r.id],H=>{["role","aria-label","aria-modal","id"].forEach((V,z)=>{$l(H[z])?F.removeAttribute(V):F.setAttribute(V,H[z])})},{immediate:!0})),k!==F&&Nl(k)&&["role","aria-label","aria-modal","id"].forEach(H=>{k.removeAttribute(H)})},{immediate:!0}),ce(()=>r.visible,I,{immediate:!0})}),cn(()=>{M==null||M(),M=void 0}),t({popperContentRef:h,popperInstanceRef:v,updatePopper:A,contentStyle:w}),(O,D)=>($(),K("div",on({ref_key:"contentRef",ref:h},x(b),{style:x(w),class:x(S),tabindex:"-1",onMouseenter:D[0]||(D[0]=F=>O.$emit("mouseenter",F)),onMouseleave:D[1]||(D[1]=F=>O.$emit("mouseleave",F))}),[ie(x(ER),{trapped:x(a),"trap-on-focus-in":!0,"focus-trap-el":x(h),"focus-start-el":x(i),onFocusAfterTrapped:x(s),onFocusAfterReleased:x(o),onFocusin:x(l),onFocusoutPrevented:x(u),onReleaseRequested:x(c)},{default:re(()=>[ge(O.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var vne=Re(pne,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const MR=At(Nte),CC=Symbol("elTooltip"),sr=$e({...KJ,...AR,appendTo:{type:Oe([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Oe(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),th=$e({...xR,disabled:Boolean,trigger:{type:Oe([String,Array]),default:"hover"},triggerKeys:{type:Oe(Array),default:()=>[lt.enter,lt.space]}}),{useModelToggleProps:gne,useModelToggleEmits:mne,useModelToggle:yne}=G7("visible"),bne=$e({..._R,...gne,...sr,...th,...wR,showArrow:{type:Boolean,default:!0}}),_ne=[...mne,"before-show","before-hide","show","hide","open","close"],wne=(e,t)=>Ee(e)?e.includes(t):e===t,du=(e,t,n)=>r=>{wne(x(e),t)&&n(r)},Sne=j({name:"ElTooltipTrigger"}),Cne=j({...Sne,props:th,setup(e,{expose:t}){const n=e,r=we("tooltip"),{controlled:i,id:a,open:o,onOpen:s,onClose:l,onToggle:u}=Se(CC,void 0),c=N(null),f=()=>{if(x(i)||n.disabled)return!0},d=pn(n,"trigger"),h=bn(f,du(d,"hover",s)),p=bn(f,du(d,"hover",l)),v=bn(f,du(d,"click",b=>{b.button===0&&u(b)})),m=bn(f,du(d,"focus",s)),g=bn(f,du(d,"focus",l)),y=bn(f,du(d,"contextmenu",b=>{b.preventDefault(),u(b)})),_=bn(f,b=>{const{code:S}=b;n.triggerKeys.includes(S)&&(b.preventDefault(),u(b))});return t({triggerRef:c}),(b,S)=>($(),de(x(Ute),{id:x(a),"virtual-ref":b.virtualRef,open:x(o),"virtual-triggering":b.virtualTriggering,class:U(x(r).e("trigger")),onBlur:x(g),onClick:x(v),onContextmenu:x(y),onFocus:x(m),onMouseenter:x(h),onMouseleave:x(p),onKeydown:x(_)},{default:re(()=>[ge(b.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var xne=Re(Cne,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const Tne=j({name:"ElTooltipContent",inheritAttrs:!1}),Ene=j({...Tne,props:sr,setup(e,{expose:t}){const n=e,{selector:r}=sR(),i=we("tooltip"),a=N(null),o=N(!1),{controlled:s,id:l,open:u,trigger:c,onClose:f,onOpen:d,onShow:h,onHide:p,onBeforeShow:v,onBeforeHide:m}=Se(CC,void 0),g=P(()=>n.transition||`${i.namespace.value}-fade-in-linear`),y=P(()=>n.persistent);cn(()=>{o.value=!0});const _=P(()=>x(y)?!0:x(u)),b=P(()=>n.disabled?!1:x(u)),S=P(()=>n.appendTo||r.value),w=P(()=>{var H;return(H=n.style)!=null?H:{}}),C=P(()=>!x(u)),T=()=>{p()},E=()=>{if(x(s))return!0},M=bn(E,()=>{n.enterable&&x(c)==="hover"&&d()}),A=bn(E,()=>{x(c)==="hover"&&f()}),I=()=>{var H,V;(V=(H=a.value)==null?void 0:H.updatePopper)==null||V.call(H),v==null||v()},O=()=>{m==null||m()},D=()=>{h(),k=YW(P(()=>{var H;return(H=a.value)==null?void 0:H.popperContentRef}),()=>{if(x(s))return;x(c)!=="hover"&&f()})},F=()=>{n.virtualTriggering||f()};let k;return ce(()=>x(u),H=>{H||k==null||k()},{flush:"post"}),ce(()=>n.content,()=>{var H,V;(V=(H=a.value)==null?void 0:H.updatePopper)==null||V.call(H)}),t({contentRef:a}),(H,V)=>($(),de(zS,{disabled:!H.teleported,to:x(S)},[ie(Qn,{name:x(g),onAfterLeave:T,onBeforeEnter:I,onAfterEnter:D,onBeforeLeave:O},{default:re(()=>[x(_)?Wt(($(),de(x(vne),on({key:0,id:x(l),ref_key:"contentRef",ref:a},H.$attrs,{"aria-label":H.ariaLabel,"aria-hidden":x(C),"boundaries-padding":H.boundariesPadding,"fallback-placements":H.fallbackPlacements,"gpu-acceleration":H.gpuAcceleration,offset:H.offset,placement:H.placement,"popper-options":H.popperOptions,strategy:H.strategy,effect:H.effect,enterable:H.enterable,pure:H.pure,"popper-class":H.popperClass,"popper-style":[H.popperStyle,x(w)],"reference-el":H.referenceEl,"trigger-target-el":H.triggerTargetEl,visible:x(b),"z-index":H.zIndex,onMouseenter:x(M),onMouseleave:x(A),onBlur:F,onClose:x(f)}),{default:re(()=>[o.value?_e("v-if",!0):ge(H.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[Dn,x(b)]]):_e("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var Ane=Re(Ene,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const Mne=["innerHTML"],Ine={key:1},One=j({name:"ElTooltip"}),Pne=j({...One,props:bne,emits:_ne,setup(e,{expose:t,emit:n}){const r=e;qJ();const i=ro(),a=N(),o=N(),s=()=>{var g;const y=x(a);y&&((g=y.popperInstanceRef)==null||g.update())},l=N(!1),u=N(),{show:c,hide:f,hasUpdateHandler:d}=yne({indicator:l,toggleReason:u}),{onOpen:h,onClose:p}=lR({showAfter:pn(r,"showAfter"),hideAfter:pn(r,"hideAfter"),autoClose:pn(r,"autoClose"),open:c,close:f}),v=P(()=>Xn(r.visible)&&!d.value);_t(CC,{controlled:v,id:i,open:oo(l),trigger:pn(r,"trigger"),onOpen:g=>{h(g)},onClose:g=>{p(g)},onToggle:g=>{x(l)?p(g):h(g)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:s}),ce(()=>r.disabled,g=>{g&&l.value&&(l.value=!1)});const m=()=>{var g,y;const _=(y=(g=o.value)==null?void 0:g.contentRef)==null?void 0:y.popperContentRef;return _&&_.contains(document.activeElement)};return LS(()=>l.value&&f()),t({popperRef:a,contentRef:o,isFocusInsideContent:m,updatePopper:s,onOpen:h,onClose:p,hide:f}),(g,y)=>($(),de(x(MR),{ref_key:"popperRef",ref:a,role:g.role},{default:re(()=>[ie(xne,{disabled:g.disabled,trigger:g.trigger,"trigger-keys":g.triggerKeys,"virtual-ref":g.virtualRef,"virtual-triggering":g.virtualTriggering},{default:re(()=>[g.$slots.default?ge(g.$slots,"default",{key:0}):_e("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),ie(Ane,{ref_key:"contentRef",ref:o,"aria-label":g.ariaLabel,"boundaries-padding":g.boundariesPadding,content:g.content,disabled:g.disabled,effect:g.effect,enterable:g.enterable,"fallback-placements":g.fallbackPlacements,"hide-after":g.hideAfter,"gpu-acceleration":g.gpuAcceleration,offset:g.offset,persistent:g.persistent,"popper-class":g.popperClass,"popper-style":g.popperStyle,placement:g.placement,"popper-options":g.popperOptions,pure:g.pure,"raw-content":g.rawContent,"reference-el":g.referenceEl,"trigger-target-el":g.triggerTargetEl,"show-after":g.showAfter,strategy:g.strategy,teleported:g.teleported,transition:g.transition,"virtual-triggering":g.virtualTriggering,"z-index":g.zIndex,"append-to":g.appendTo},{default:re(()=>[ge(g.$slots,"content",{},()=>[g.rawContent?($(),K("span",{key:0,innerHTML:g.content},null,8,Mne)):($(),K("span",Ine,Ue(g.content),1))]),g.showArrow?($(),de(x(zte),{key:0,"arrow-offset":g.arrowOffset},null,8,["arrow-offset"])):_e("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Rne=Re(Pne,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const ms=At(Rne),Dne=$e({size:{type:[Number,String],values:Oa,default:"",validator:e=>gt(e)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:un},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:Oe(String),default:"cover"}}),Lne={error:e=>e instanceof Event},kne=["src","alt","srcset"],$ne=j({name:"ElAvatar"}),Nne=j({...$ne,props:Dne,emits:Lne,setup(e,{emit:t}){const n=e,r=we("avatar"),i=N(!1),a=P(()=>{const{size:u,icon:c,shape:f}=n,d=[r.b()];return Ge(u)&&d.push(r.m(u)),c&&d.push(r.m("icon")),f&&d.push(r.m(f)),d}),o=P(()=>{const{size:u}=n;return gt(u)?r.cssVarBlock({size:Jn(u)||""}):void 0}),s=P(()=>({objectFit:n.fit}));ce(()=>n.src,()=>i.value=!1);function l(u){i.value=!0,t("error",u)}return(u,c)=>($(),K("span",{class:U(x(a)),style:it(x(o))},[(u.src||u.srcSet)&&!i.value?($(),K("img",{key:0,src:u.src,alt:u.alt,srcset:u.srcSet,style:it(x(s)),onError:l},null,44,kne)):u.icon?($(),de(x(yt),{key:1},{default:re(()=>[($(),de(Rt(u.icon)))]),_:1})):ge(u.$slots,"default",{key:2})],6))}});var Bne=Re(Nne,[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]]);const Fne=At(Bne),zne={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},Vne={click:e=>e instanceof MouseEvent},Hne=(e,t,n)=>{const r=di(),i=di(),a=N(!1),o=()=>{r.value&&(a.value=r.value.scrollTop>=e.visibilityHeight)},s=u=>{var c;(c=r.value)==null||c.scrollTo({top:0,behavior:"smooth"}),t("click",u)},l=jW(o,300,!0);return Ar(i,"scroll",l),dt(()=>{var u;i.value=document,r.value=document.documentElement,e.target&&(r.value=(u=document.querySelector(e.target))!=null?u:void 0,r.value||Lr(n,`target does not exist: ${e.target}`),i.value=r.value)}),{visible:a,handleClick:s}},IR="ElBacktop",Wne=j({name:IR}),Une=j({...Wne,props:zne,emits:Vne,setup(e,{emit:t}){const n=e,r=we("backtop"),{handleClick:i,visible:a}=Hne(n,t,IR),o=P(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(s,l)=>($(),de(Qn,{name:`${x(r).namespace.value}-fade-in`},{default:re(()=>[x(a)?($(),K("div",{key:0,style:it(x(o)),class:U(x(r).b()),onClick:l[0]||(l[0]=dn((...u)=>x(i)&&x(i)(...u),["stop"]))},[ge(s.$slots,"default",{},()=>[ie(x(yt),{class:U(x(r).e("icon"))},{default:re(()=>[ie(x(LZ))]),_:1},8,["class"])])],6)):_e("v-if",!0)]),_:3},8,["name"]))}});var Gne=Re(Une,[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]]);const jne=At(Gne),qne=$e({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"}}),Kne=["textContent"],Yne=j({name:"ElBadge"}),Zne=j({...Yne,props:qne,setup(e,{expose:t}){const n=e,r=we("badge"),i=P(()=>n.isDot?"":gt(n.value)&>(n.max)?n.max($(),K("div",{class:U(x(r).b())},[ge(a.$slots,"default"),ie(Qn,{name:`${x(r).namespace.value}-zoom-in-center`,persisted:""},{default:re(()=>[Wt(ee("sup",{class:U([x(r).e("content"),x(r).em("content",a.type),x(r).is("fixed",!!a.$slots.default),x(r).is("dot",a.isDot)]),textContent:Ue(x(i))},null,10,Kne),[[Dn,!a.hidden&&(x(i)||a.isDot)]])]),_:1},8,["name"])],2))}});var Xne=Re(Zne,[["__file","/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]]);const OR=At(Xne),PR=Symbol("breadcrumbKey"),Qne=$e({separator:{type:String,default:"/"},separatorIcon:{type:un}}),Jne=j({name:"ElBreadcrumb"}),ere=j({...Jne,props:Qne,setup(e){const t=e,n=we("breadcrumb"),r=N();return _t(PR,t),dt(()=>{const i=r.value.querySelectorAll(`.${n.e("item")}`);i.length&&i[i.length-1].setAttribute("aria-current","page")}),(i,a)=>($(),K("div",{ref_key:"breadcrumb",ref:r,class:U(x(n).b()),"aria-label":"Breadcrumb",role:"navigation"},[ge(i.$slots,"default")],2))}});var tre=Re(ere,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const nre=$e({to:{type:Oe([String,Object]),default:""},replace:{type:Boolean,default:!1}}),rre=j({name:"ElBreadcrumbItem"}),ire=j({...rre,props:nre,setup(e){const t=e,n=Ze(),r=Se(PR,void 0),i=we("breadcrumb"),{separator:a,separatorIcon:o}=Ci(r),s=n.appContext.config.globalProperties.$router,l=N(),u=()=>{!t.to||!s||(t.replace?s.replace(t.to):s.push(t.to))};return(c,f)=>($(),K("span",{class:U(x(i).e("item"))},[ee("span",{ref_key:"link",ref:l,class:U([x(i).e("inner"),x(i).is("link",!!c.to)]),role:"link",onClick:u},[ge(c.$slots,"default")],2),x(o)?($(),de(x(yt),{key:0,class:U(x(i).e("separator"))},{default:re(()=>[($(),de(Rt(x(o))))]),_:1},8,["class"])):($(),K("span",{key:1,class:U(x(i).e("separator")),role:"presentation"},Ue(x(a)),3))],2))}});var RR=Re(ire,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const are=At(tre,{BreadcrumbItem:RR}),ore=Ln(RR),DR=Symbol("buttonGroupContextKey"),sre=(e,t)=>{Bl({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},P(()=>e.type==="text"));const n=Se(DR,void 0),r=x0("button"),{form:i}=gs(),a=kr(P(()=>n==null?void 0:n.size)),o=Uc(),s=N(),l=Qi(),u=P(()=>e.type||(n==null?void 0:n.type)||""),c=P(()=>{var p,v,m;return(m=(v=e.autoInsertSpace)!=null?v:(p=r.value)==null?void 0:p.autoInsertSpace)!=null?m:!1}),f=P(()=>e.tag==="button"?{ariaDisabled:o.value||e.loading,disabled:o.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),d=P(()=>{var p;const v=(p=l.default)==null?void 0:p.call(l);if(c.value&&(v==null?void 0:v.length)===1){const m=v[0];if((m==null?void 0:m.type)===to){const g=m.children;return/^\p{Unified_Ideograph}{2}$/u.test(g.trim())}}return!1});return{_disabled:o,_size:a,_type:u,_ref:s,_props:f,shouldAddSpace:d,handleClick:p=>{e.nativeType==="reset"&&(i==null||i.resetFields()),t("click",p)}}},j_=["default","primary","success","warning","info","danger","text",""],lre=["button","submit","reset"],q_=$e({size:fo,disabled:Boolean,type:{type:String,values:j_,default:""},icon:{type:un},nativeType:{type:String,values:lre,default:"button"},loading:Boolean,loadingIcon:{type:un,default:()=>b0},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:Oe([String,Object]),default:"button"}}),ure={click:e=>e instanceof MouseEvent};function Fn(e,t){cre(e)&&(e="100%");var n=fre(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Wp(e){return Math.min(1,Math.max(0,e))}function cre(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function fre(e){return typeof e=="string"&&e.indexOf("%")!==-1}function LR(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Up(e){return e<=1?"".concat(Number(e)*100,"%"):e}function al(e){return e.length===1?"0"+e:String(e)}function dre(e,t,n){return{r:Fn(e,255)*255,g:Fn(t,255)*255,b:Fn(n,255)*255}}function S8(e,t,n){e=Fn(e,255),t=Fn(t,255),n=Fn(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=0,s=(r+i)/2;if(r===i)o=0,a=0;else{var l=r-i;switch(o=s>.5?l/(2-r-i):l/(r+i),r){case e:a=(t-n)/l+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hre(e,t,n){var r,i,a;if(e=Fn(e,360),t=Fn(t,100),n=Fn(n,100),t===0)i=n,a=n,r=n;else{var o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=Yy(s,o,e+1/3),i=Yy(s,o,e),a=Yy(s,o,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function C8(e,t,n){e=Fn(e,255),t=Fn(t,255),n=Fn(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=r,s=r-i,l=r===0?0:s/r;if(r===i)a=0;else{switch(r){case e:a=(t-n)/s+(t>16,g:(e&65280)>>8,b:e&255}}var K_={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function yre(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return typeof e=="string"&&(e=wre(e)),typeof e=="object"&&(ka(e.r)&&ka(e.g)&&ka(e.b)?(t=dre(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):ka(e.h)&&ka(e.s)&&ka(e.v)?(r=Up(e.s),i=Up(e.v),t=pre(e.h,r,i),o=!0,s="hsv"):ka(e.h)&&ka(e.s)&&ka(e.l)&&(r=Up(e.s),a=Up(e.l),t=hre(e.h,r,a),o=!0,s="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=LR(n),{ok:o,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var bre="[-\\+]?\\d+%?",_re="[-\\+]?\\d*\\.\\d+%?",Vo="(?:".concat(_re,")|(?:").concat(bre,")"),Zy="[\\s|\\(]+(".concat(Vo,")[,|\\s]+(").concat(Vo,")[,|\\s]+(").concat(Vo,")\\s*\\)?"),Xy="[\\s|\\(]+(".concat(Vo,")[,|\\s]+(").concat(Vo,")[,|\\s]+(").concat(Vo,")[,|\\s]+(").concat(Vo,")\\s*\\)?"),Ri={CSS_UNIT:new RegExp(Vo),rgb:new RegExp("rgb"+Zy),rgba:new RegExp("rgba"+Xy),hsl:new RegExp("hsl"+Zy),hsla:new RegExp("hsla"+Xy),hsv:new RegExp("hsv"+Zy),hsva:new RegExp("hsva"+Xy),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function wre(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(K_[e])e=K_[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Ri.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Ri.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Ri.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Ri.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Ri.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Ri.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Ri.hex8.exec(e),n?{r:Fr(n[1]),g:Fr(n[2]),b:Fr(n[3]),a:T8(n[4]),format:t?"name":"hex8"}:(n=Ri.hex6.exec(e),n?{r:Fr(n[1]),g:Fr(n[2]),b:Fr(n[3]),format:t?"name":"hex"}:(n=Ri.hex4.exec(e),n?{r:Fr(n[1]+n[1]),g:Fr(n[2]+n[2]),b:Fr(n[3]+n[3]),a:T8(n[4]+n[4]),format:t?"name":"hex8"}:(n=Ri.hex3.exec(e),n?{r:Fr(n[1]+n[1]),g:Fr(n[2]+n[2]),b:Fr(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function ka(e){return!!Ri.CSS_UNIT.exec(String(e))}var kR=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=mre(t)),this.originalInput=t;var i=yre(t);this.originalInput=t,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,i,a=t.r/255,o=t.g/255,s=t.b/255;return a<=.03928?n=a/12.92:n=Math.pow((a+.055)/1.055,2.4),o<=.03928?r=o/12.92:r=Math.pow((o+.055)/1.055,2.4),s<=.03928?i=s/12.92:i=Math.pow((s+.055)/1.055,2.4),.2126*n+.7152*r+.0722*i},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=LR(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=C8(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=C8(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),i=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=S8(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=S8(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),i=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),x8(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),vre(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Fn(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Fn(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+x8(this.r,this.g,this.b,!1),n=0,r=Object.entries(K_);n=0,a=!n&&i&&(t.startsWith("hex")||t==="name");return a?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Wp(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Wp(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Wp(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Wp(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),i=new e(t).toRgb(),a=n/100,o={r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a};return new e(o)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),i=360/n,a=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(new e(r));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;t--;)o.push(new e({h:r,s:i,v:a})),a=(a+s)%1;return o},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,i=[this],a=360/t,o=1;o{let r={};const i=e.color;if(i){const a=new kR(i),o=e.dark?a.tint(20).toString():bo(a,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?bo(a,90):a.tint(90).toString(),"text-color":i,"border-color":e.dark?bo(a,50):a.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":i,"hover-border-color":i,"active-bg-color":o,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":o}),t.value&&(r[n.cssVarBlockName("disabled-bg-color")]=e.dark?bo(a,90):a.tint(90).toString(),r[n.cssVarBlockName("disabled-text-color")]=e.dark?bo(a,50):a.tint(50).toString(),r[n.cssVarBlockName("disabled-border-color")]=e.dark?bo(a,80):a.tint(80).toString());else{const s=e.dark?bo(a,30):a.tint(30).toString(),l=a.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(r=n.cssVarBlock({"bg-color":i,"text-color":l,"border-color":i,"hover-bg-color":s,"hover-text-color":l,"hover-border-color":s,"active-bg-color":o,"active-border-color":o}),t.value){const u=e.dark?bo(a,50):a.tint(50).toString();r[n.cssVarBlockName("disabled-bg-color")]=u,r[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,r[n.cssVarBlockName("disabled-border-color")]=u}}}return r})}const Cre=j({name:"ElButton"}),xre=j({...Cre,props:q_,emits:ure,setup(e,{expose:t,emit:n}){const r=e,i=Sre(r),a=we("button"),{_ref:o,_size:s,_type:l,_disabled:u,_props:c,shouldAddSpace:f,handleClick:d}=sre(r,n);return t({ref:o,size:s,type:l,disabled:u,shouldAddSpace:f}),(h,p)=>($(),de(Rt(h.tag),on({ref_key:"_ref",ref:o},x(c),{class:[x(a).b(),x(a).m(x(l)),x(a).m(x(s)),x(a).is("disabled",x(u)),x(a).is("loading",h.loading),x(a).is("plain",h.plain),x(a).is("round",h.round),x(a).is("circle",h.circle),x(a).is("text",h.text),x(a).is("link",h.link),x(a).is("has-bg",h.bg)],style:x(i),onClick:x(d)}),{default:re(()=>[h.loading?($(),K(Ye,{key:0},[h.$slots.loading?ge(h.$slots,"loading",{key:0}):($(),de(x(yt),{key:1,class:U(x(a).is("loading"))},{default:re(()=>[($(),de(Rt(h.loadingIcon)))]),_:1},8,["class"]))],64)):h.icon||h.$slots.icon?($(),de(x(yt),{key:1},{default:re(()=>[h.icon?($(),de(Rt(h.icon),{key:0})):ge(h.$slots,"icon",{key:1})]),_:3})):_e("v-if",!0),h.$slots.default?($(),K("span",{key:2,class:U({[x(a).em("text","expand")]:x(f)})},[ge(h.$slots,"default")],2)):_e("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Tre=Re(xre,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const Ere={size:q_.size,type:q_.type},Are=j({name:"ElButtonGroup"}),Mre=j({...Are,props:Ere,setup(e){const t=e;_t(DR,Qt({size:pn(t,"size"),type:pn(t,"type")}));const n=we("button");return(r,i)=>($(),K("div",{class:U(`${x(n).b("group")}`)},[ge(r.$slots,"default")],2))}});var $R=Re(Mre,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);const nh=At(Tre,{ButtonGroup:$R});Ln($R);var Ire=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function xC(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ore(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){if(this instanceof r){var i=[null];i.push.apply(i,arguments);var a=Function.bind.apply(t,i);return new a}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}const Ro=new Map;let E8;kt&&(document.addEventListener("mousedown",e=>E8=e),document.addEventListener("mouseup",e=>{for(const t of Ro.values())for(const{documentHandler:n}of t)n(e,E8)}));function A8(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Nl(t.arg)&&n.push(t.arg),function(r,i){const a=t.instance.popperRef,o=r.target,s=i==null?void 0:i.target,l=!t||!t.instance,u=!o||!s,c=e.contains(o)||e.contains(s),f=e===o,d=n.length&&n.some(p=>p==null?void 0:p.contains(o))||n.length&&n.includes(s),h=a&&(a.contains(o)||a.contains(s));l||u||c||f||d||h||t.value(r,i)}}const NR={beforeMount(e,t){Ro.has(e)||Ro.set(e,[]),Ro.get(e).push({documentHandler:A8(e,t),bindingFn:t.value})},updated(e,t){Ro.has(e)||Ro.set(e,[]);const n=Ro.get(e),r=n.findIndex(a=>a.bindingFn===t.oldValue),i={documentHandler:A8(e,t),bindingFn:t.value};r>=0?n.splice(r,1,i):n.push(i)},unmounted(e){Ro.delete(e)}};var M8=!1,el,Y_,Z_,eg,tg,BR,ng,X_,Q_,J_,FR,e2,t2,zR,VR;function vr(){if(!M8){M8=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(e2=/\b(iPhone|iP[ao]d)/.exec(e),t2=/\b(iP[ao]d)/.exec(e),J_=/Android/i.exec(e),zR=/FBAN\/\w+;/i.exec(e),VR=/Mobile/i.exec(e),FR=!!/Win64/.exec(e),t){el=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,el&&document&&document.documentMode&&(el=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);BR=r?parseFloat(r[1])+4:el,Y_=t[2]?parseFloat(t[2]):NaN,Z_=t[3]?parseFloat(t[3]):NaN,eg=t[4]?parseFloat(t[4]):NaN,eg?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),tg=t&&t[1]?parseFloat(t[1]):NaN):tg=NaN}else el=Y_=Z_=tg=eg=NaN;if(n){if(n[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);ng=i?parseFloat(i[1].replace("_",".")):!0}else ng=!1;X_=!!n[2],Q_=!!n[3]}else ng=X_=Q_=!1}}var n2={ie:function(){return vr()||el},ieCompatibilityMode:function(){return vr()||BR>el},ie64:function(){return n2.ie()&&FR},firefox:function(){return vr()||Y_},opera:function(){return vr()||Z_},webkit:function(){return vr()||eg},safari:function(){return n2.webkit()},chrome:function(){return vr()||tg},windows:function(){return vr()||X_},osx:function(){return vr()||ng},linux:function(){return vr()||Q_},iphone:function(){return vr()||e2},mobile:function(){return vr()||e2||t2||J_||VR},nativeApp:function(){return vr()||zR},android:function(){return vr()||J_},ipad:function(){return vr()||t2}},Pre=n2,Gp=!!(typeof window<"u"&&window.document&&window.document.createElement),Rre={canUseDOM:Gp,canUseWorkers:typeof Worker<"u",canUseEventListeners:Gp&&!!(window.addEventListener||window.attachEvent),canUseViewport:Gp&&!!window.screen,isInWorker:!Gp},HR=Rre,WR;HR.canUseDOM&&(WR=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function Dre(e,t){if(!HR.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),r=typeof i[n]=="function"}return!r&&WR&&e==="wheel"&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var Lre=Dre,I8=10,O8=40,P8=800;function UR(e){var t=0,n=0,r=0,i=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*I8,i=n*I8,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||i)&&e.deltaMode&&(e.deltaMode==1?(r*=O8,i*=O8):(r*=P8,i*=P8)),r&&!t&&(t=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:i}}UR.getEventType=function(){return Pre.firefox()?"DOMMouseScroll":Lre("wheel")?"wheel":"mousewheel"};var kre=UR;/** +* Checks if an event is supported in the current execution environment. +* +* NOTE: This will not work correctly for non-generic events such as `change`, +* `reset`, `load`, `error`, and `select`. +* +* Borrows from Modernizr. +* +* @param {string} eventNameSuffix Event name, e.g. "click". +* @param {?boolean} capture Check if the capture phase is supported. +* @return {boolean} True if the event is supported. +* @internal +* @license Modernizr 3.0.0pre (Custom Build) | MIT +*/const $re=function(e,t){if(e&&e.addEventListener){const n=function(r){const i=kre(r);t&&Reflect.apply(t,this,[r,i])};e.addEventListener("wheel",n,{passive:!0})}},Nre={beforeMount(e,t){$re(e,t.value)}},Bre=$e({header:{type:String,default:""},bodyStyle:{type:Oe([String,Object,Array]),default:""},shadow:{type:String,values:["always","hover","never"],default:"always"}}),Fre=j({name:"ElCard"}),zre=j({...Fre,props:Bre,setup(e){const t=we("card");return(n,r)=>($(),K("div",{class:U([x(t).b(),x(t).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?($(),K("div",{key:0,class:U(x(t).e("header"))},[ge(n.$slots,"header",{},()=>[an(Ue(n.header),1)])],2)):_e("v-if",!0),ee("div",{class:U(x(t).e("body")),style:it(n.bodyStyle)},[ge(n.$slots,"default")],6)],2))}});var Vre=Re(zre,[["__file","/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]]);const Hre=At(Vre),GR={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:fo,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},jR={[jt]:e=>Ge(e)||gt(e)||Xn(e),change:e=>Ge(e)||gt(e)||Xn(e)},Gc=Symbol("checkboxGroupContextKey"),Wre=({model:e,isChecked:t})=>{const n=Se(Gc,void 0),r=P(()=>{var a,o;const s=(a=n==null?void 0:n.max)==null?void 0:a.value,l=(o=n==null?void 0:n.min)==null?void 0:o.value;return!gc(s)&&e.value.length>=s&&!t.value||!gc(l)&&e.value.length<=l&&t.value});return{isDisabled:Uc(P(()=>(n==null?void 0:n.disabled.value)||r.value)),isLimitDisabled:r}},Ure=(e,{model:t,isLimitExceeded:n,hasOwnLabel:r,isDisabled:i,isLabeledByFormItem:a})=>{const o=Se(Gc,void 0),{formItem:s}=gs(),{emit:l}=Ze();function u(p){var v,m;return p===e.trueLabel||p===!0?(v=e.trueLabel)!=null?v:!0:(m=e.falseLabel)!=null?m:!1}function c(p,v){l("change",u(p),v)}function f(p){if(n.value)return;const v=p.target;l("change",u(v.checked),p)}async function d(p){n.value||!r.value&&!i.value&&a.value&&(p.composedPath().some(g=>g.tagName==="LABEL")||(t.value=u([!1,e.falseLabel].includes(t.value)),await Ke(),c(t.value,p)))}const h=P(()=>(o==null?void 0:o.validateEvent)||e.validateEvent);return ce(()=>e.modelValue,()=>{h.value&&(s==null||s.validate("change").catch(p=>void 0))}),{handleChange:f,onClickRoot:d}},Gre=e=>{const t=N(!1),{emit:n}=Ze(),r=Se(Gc,void 0),i=P(()=>gc(r)===!1),a=N(!1);return{model:P({get(){var s,l;return i.value?(s=r==null?void 0:r.modelValue)==null?void 0:s.value:(l=e.modelValue)!=null?l:t.value},set(s){var l,u;i.value&&Ee(s)?(a.value=((l=r==null?void 0:r.max)==null?void 0:l.value)!==void 0&&s.length>(r==null?void 0:r.max.value),a.value===!1&&((u=r==null?void 0:r.changeEvent)==null||u.call(r,s))):(n(jt,s),t.value=s)}}),isGroup:i,isLimitExceeded:a}},jre=(e,t,{model:n})=>{const r=Se(Gc,void 0),i=N(!1),a=P(()=>{const u=n.value;return Xn(u)?u:Ee(u)?st(e.label)?u.map(rt).some(c=>Kg(c,e.label)):u.map(rt).includes(e.label):u!=null?u===e.trueLabel:!!u}),o=kr(P(()=>{var u;return(u=r==null?void 0:r.size)==null?void 0:u.value}),{prop:!0}),s=kr(P(()=>{var u;return(u=r==null?void 0:r.size)==null?void 0:u.value})),l=P(()=>!!(t.default||e.label));return{checkboxButtonSize:o,isChecked:a,isFocused:i,checkboxSize:s,hasOwnLabel:l}},qre=(e,{model:t})=>{function n(){Ee(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0}e.checked&&n()},qR=(e,t)=>{const{formItem:n}=gs(),{model:r,isGroup:i,isLimitExceeded:a}=Gre(e),{isFocused:o,isChecked:s,checkboxButtonSize:l,checkboxSize:u,hasOwnLabel:c}=jre(e,t,{model:r}),{isDisabled:f}=Wre({model:r,isChecked:s}),{inputId:d,isLabeledByFormItem:h}=Zh(e,{formItemContext:n,disableIdGeneration:c,disableIdManagement:i}),{handleChange:p,onClickRoot:v}=Ure(e,{model:r,isLimitExceeded:a,hasOwnLabel:c,isDisabled:f,isLabeledByFormItem:h});return qre(e,{model:r}),{inputId:d,isLabeledByFormItem:h,isChecked:s,isDisabled:f,isFocused:o,checkboxButtonSize:l,checkboxSize:u,hasOwnLabel:c,model:r,handleChange:p,onClickRoot:v}},Kre=["tabindex","role","aria-checked"],Yre=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],Zre=["id","aria-hidden","disabled","value","name","tabindex"],Xre=j({name:"ElCheckbox"}),Qre=j({...Xre,props:GR,emits:jR,setup(e){const t=e,n=Qi(),{inputId:r,isLabeledByFormItem:i,isChecked:a,isDisabled:o,isFocused:s,checkboxSize:l,hasOwnLabel:u,model:c,handleChange:f,onClickRoot:d}=qR(t,n),h=we("checkbox"),p=P(()=>[h.b(),h.m(l.value),h.is("disabled",o.value),h.is("bordered",t.border),h.is("checked",a.value)]),v=P(()=>[h.e("input"),h.is("disabled",o.value),h.is("checked",a.value),h.is("indeterminate",t.indeterminate),h.is("focus",s.value)]);return(m,g)=>($(),de(Rt(!x(u)&&x(i)?"span":"label"),{class:U(x(p)),"aria-controls":m.indeterminate?m.controls:null,onClick:x(d)},{default:re(()=>[ee("span",{class:U(x(v)),tabindex:m.indeterminate?0:void 0,role:m.indeterminate?"checkbox":void 0,"aria-checked":m.indeterminate?"mixed":void 0},[m.trueLabel||m.falseLabel?Wt(($(),K("input",{key:0,id:x(r),"onUpdate:modelValue":g[0]||(g[0]=y=>It(c)?c.value=y:null),class:U(x(h).e("original")),type:"checkbox","aria-hidden":m.indeterminate?"true":"false",name:m.name,tabindex:m.tabindex,disabled:x(o),"true-value":m.trueLabel,"false-value":m.falseLabel,onChange:g[1]||(g[1]=(...y)=>x(f)&&x(f)(...y)),onFocus:g[2]||(g[2]=y=>s.value=!0),onBlur:g[3]||(g[3]=y=>s.value=!1)},null,42,Yre)),[[Dl,x(c)]]):Wt(($(),K("input",{key:1,id:x(r),"onUpdate:modelValue":g[4]||(g[4]=y=>It(c)?c.value=y:null),class:U(x(h).e("original")),type:"checkbox","aria-hidden":m.indeterminate?"true":"false",disabled:x(o),value:m.label,name:m.name,tabindex:m.tabindex,onChange:g[5]||(g[5]=(...y)=>x(f)&&x(f)(...y)),onFocus:g[6]||(g[6]=y=>s.value=!0),onBlur:g[7]||(g[7]=y=>s.value=!1)},null,42,Zre)),[[Dl,x(c)]]),ee("span",{class:U(x(h).e("inner"))},null,2)],10,Kre),x(u)?($(),K("span",{key:0,class:U(x(h).e("label"))},[ge(m.$slots,"default"),m.$slots.default?_e("v-if",!0):($(),K(Ye,{key:0},[an(Ue(m.label),1)],64))],2)):_e("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var Jre=Re(Qre,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);const eie=["name","tabindex","disabled","true-value","false-value"],tie=["name","tabindex","disabled","value"],nie=j({name:"ElCheckboxButton"}),rie=j({...nie,props:GR,emits:jR,setup(e){const t=e,n=Qi(),{isFocused:r,isChecked:i,isDisabled:a,checkboxButtonSize:o,model:s,handleChange:l}=qR(t,n),u=Se(Gc,void 0),c=we("checkbox"),f=P(()=>{var h,p,v,m;const g=(p=(h=u==null?void 0:u.fill)==null?void 0:h.value)!=null?p:"";return{backgroundColor:g,borderColor:g,color:(m=(v=u==null?void 0:u.textColor)==null?void 0:v.value)!=null?m:"",boxShadow:g?`-1px 0 0 0 ${g}`:void 0}}),d=P(()=>[c.b("button"),c.bm("button",o.value),c.is("disabled",a.value),c.is("checked",i.value),c.is("focus",r.value)]);return(h,p)=>($(),K("label",{class:U(x(d))},[h.trueLabel||h.falseLabel?Wt(($(),K("input",{key:0,"onUpdate:modelValue":p[0]||(p[0]=v=>It(s)?s.value=v:null),class:U(x(c).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:x(a),"true-value":h.trueLabel,"false-value":h.falseLabel,onChange:p[1]||(p[1]=(...v)=>x(l)&&x(l)(...v)),onFocus:p[2]||(p[2]=v=>r.value=!0),onBlur:p[3]||(p[3]=v=>r.value=!1)},null,42,eie)),[[Dl,x(s)]]):Wt(($(),K("input",{key:1,"onUpdate:modelValue":p[4]||(p[4]=v=>It(s)?s.value=v:null),class:U(x(c).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:x(a),value:h.label,onChange:p[5]||(p[5]=(...v)=>x(l)&&x(l)(...v)),onFocus:p[6]||(p[6]=v=>r.value=!0),onBlur:p[7]||(p[7]=v=>r.value=!1)},null,42,tie)),[[Dl,x(s)]]),h.$slots.default||h.label?($(),K("span",{key:2,class:U(x(c).be("button","inner")),style:it(x(i)?x(f):void 0)},[ge(h.$slots,"default",{},()=>[an(Ue(h.label),1)])],6)):_e("v-if",!0)],2))}});var KR=Re(rie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);const iie=$e({modelValue:{type:Oe(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:fo,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),aie={[jt]:e=>Ee(e),change:e=>Ee(e)},oie=j({name:"ElCheckboxGroup"}),sie=j({...oie,props:iie,emits:aie,setup(e,{emit:t}){const n=e,r=we("checkbox"),{formItem:i}=gs(),{inputId:a,isLabeledByFormItem:o}=Zh(n,{formItemContext:i}),s=async u=>{t(jt,u),await Ke(),t("change",u)},l=P({get(){return n.modelValue},set(u){s(u)}});return _t(Gc,{...QY(Ci(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:l,changeEvent:s}),ce(()=>n.modelValue,()=>{n.validateEvent&&(i==null||i.validate("change").catch(u=>void 0))}),(u,c)=>{var f;return $(),de(Rt(u.tag),{id:x(a),class:U(x(r).b("group")),role:"group","aria-label":x(o)?void 0:u.label||"checkbox-group","aria-labelledby":x(o)?(f=x(i))==null?void 0:f.labelId:void 0},{default:re(()=>[ge(u.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var YR=Re(sie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);const zl=At(Jre,{CheckboxButton:KR,CheckboxGroup:YR});Ln(KR);const lie=Ln(YR),ZR=$e({size:fo,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),uie=$e({...ZR,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),XR={[jt]:e=>Ge(e)||gt(e)||Xn(e),[ds]:e=>Ge(e)||gt(e)||Xn(e)},QR=Symbol("radioGroupKey"),JR=(e,t)=>{const n=N(),r=Se(QR,void 0),i=P(()=>!!r),a=P({get(){return i.value?r.modelValue:e.modelValue},set(c){i.value?r.changeEvent(c):t&&t(jt,c),n.value.checked=e.modelValue===e.label}}),o=kr(P(()=>r==null?void 0:r.size)),s=Uc(P(()=>r==null?void 0:r.disabled)),l=N(!1),u=P(()=>s.value||i.value&&a.value!==e.label?-1:0);return{radioRef:n,isGroup:i,radioGroup:r,focus:l,size:o,disabled:s,tabIndex:u,modelValue:a}},cie=["value","name","disabled"],fie=j({name:"ElRadio"}),die=j({...fie,props:uie,emits:XR,setup(e,{emit:t}){const n=e,r=we("radio"),{radioRef:i,radioGroup:a,focus:o,size:s,disabled:l,modelValue:u}=JR(n,t);function c(){Ke(()=>t("change",u.value))}return(f,d)=>{var h;return $(),K("label",{class:U([x(r).b(),x(r).is("disabled",x(l)),x(r).is("focus",x(o)),x(r).is("bordered",f.border),x(r).is("checked",x(u)===f.label),x(r).m(x(s))])},[ee("span",{class:U([x(r).e("input"),x(r).is("disabled",x(l)),x(r).is("checked",x(u)===f.label)])},[Wt(ee("input",{ref_key:"radioRef",ref:i,"onUpdate:modelValue":d[0]||(d[0]=p=>It(u)?u.value=p:null),class:U(x(r).e("original")),value:f.label,name:f.name||((h=x(a))==null?void 0:h.name),disabled:x(l),type:"radio",onFocus:d[1]||(d[1]=p=>o.value=!0),onBlur:d[2]||(d[2]=p=>o.value=!1),onChange:c},null,42,cie),[[Hh,x(u)]]),ee("span",{class:U(x(r).e("inner"))},null,2)],2),ee("span",{class:U(x(r).e("label")),onKeydown:d[3]||(d[3]=dn(()=>{},["stop"]))},[ge(f.$slots,"default",{},()=>[an(Ue(f.label),1)])],34)],2)}}});var hie=Re(die,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const pie=$e({...ZR,name:{type:String,default:""}}),vie=["value","name","disabled"],gie=j({name:"ElRadioButton"}),mie=j({...gie,props:pie,setup(e){const t=e,n=we("radio"),{radioRef:r,focus:i,size:a,disabled:o,modelValue:s,radioGroup:l}=JR(t),u=P(()=>({backgroundColor:(l==null?void 0:l.fill)||"",borderColor:(l==null?void 0:l.fill)||"",boxShadow:l!=null&&l.fill?`-1px 0 0 0 ${l.fill}`:"",color:(l==null?void 0:l.textColor)||""}));return(c,f)=>{var d;return $(),K("label",{class:U([x(n).b("button"),x(n).is("active",x(s)===c.label),x(n).is("disabled",x(o)),x(n).is("focus",x(i)),x(n).bm("button",x(a))])},[Wt(ee("input",{ref_key:"radioRef",ref:r,"onUpdate:modelValue":f[0]||(f[0]=h=>It(s)?s.value=h:null),class:U(x(n).be("button","original-radio")),value:c.label,type:"radio",name:c.name||((d=x(l))==null?void 0:d.name),disabled:x(o),onFocus:f[1]||(f[1]=h=>i.value=!0),onBlur:f[2]||(f[2]=h=>i.value=!1)},null,42,vie),[[Hh,x(s)]]),ee("span",{class:U(x(n).be("button","inner")),style:it(x(s)===c.label?x(u):{}),onKeydown:f[3]||(f[3]=dn(()=>{},["stop"]))},[ge(c.$slots,"default",{},()=>[an(Ue(c.label),1)])],38)],2)}}});var eD=Re(mie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);const yie=$e({id:{type:String,default:void 0},size:fo,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),bie=XR,_ie=["id","aria-label","aria-labelledby"],wie=j({name:"ElRadioGroup"}),Sie=j({...wie,props:yie,emits:bie,setup(e,{emit:t}){const n=e,r=we("radio"),i=ro(),a=N(),{formItem:o}=gs(),{inputId:s,isLabeledByFormItem:l}=Zh(n,{formItemContext:o}),u=f=>{t(jt,f),Ke(()=>t("change",f))};dt(()=>{const f=a.value.querySelectorAll("[type=radio]"),d=f[0];!Array.from(f).some(h=>h.checked)&&d&&(d.tabIndex=0)});const c=P(()=>n.name||i.value);return _t(QR,Qt({...Ci(n),changeEvent:u,name:c})),ce(()=>n.modelValue,()=>{n.validateEvent&&(o==null||o.validate("change").catch(f=>void 0))}),(f,d)=>($(),K("div",{id:x(s),ref_key:"radioGroupRef",ref:a,class:U(x(r).b("group")),role:"radiogroup","aria-label":x(l)?void 0:f.label||"radio-group","aria-labelledby":x(l)?x(o).labelId:void 0},[ge(f.$slots,"default")],10,_ie))}});var tD=Re(Sie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);const Cie=At(hie,{RadioButton:eD,RadioGroup:tD}),xie=Ln(tD),Tie=Ln(eD),nD=$e({type:{type:String,values:["success","info","warning","danger",""],default:""},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:{type:String,default:""},size:{type:String,values:Oa,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),Eie={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},Aie=j({name:"ElTag"}),Mie=j({...Aie,props:nD,emits:Eie,setup(e,{emit:t}){const n=e,r=kr(),i=we("tag"),a=P(()=>{const{type:l,hit:u,effect:c,closable:f,round:d}=n;return[i.b(),i.is("closable",f),i.m(l),i.m(r.value),i.m(c),i.is("hit",u),i.is("round",d)]}),o=l=>{t("close",l)},s=l=>{t("click",l)};return(l,u)=>l.disableTransitions?($(),K("span",{key:0,class:U(x(a)),style:it({backgroundColor:l.color}),onClick:s},[ee("span",{class:U(x(i).e("content"))},[ge(l.$slots,"default")],2),l.closable?($(),de(x(yt),{key:0,class:U(x(i).e("close")),onClick:dn(o,["stop"])},{default:re(()=>[ie(x(Xd))]),_:1},8,["class","onClick"])):_e("v-if",!0)],6)):($(),de(Qn,{key:1,name:`${x(i).namespace.value}-zoom-in-center`,appear:""},{default:re(()=>[ee("span",{class:U(x(a)),style:it({backgroundColor:l.color}),onClick:s},[ee("span",{class:U(x(i).e("content"))},[ge(l.$slots,"default")],2),l.closable?($(),de(x(yt),{key:0,class:U(x(i).e("close")),onClick:dn(o,["stop"])},{default:re(()=>[ie(x(Xd))]),_:1},8,["class","onClick"])):_e("v-if",!0)],6)]),_:3},8,["name"]))}});var Iie=Re(Mie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const rD=At(Iie),iD=Symbol("rowContextKey"),Oie=["start","center","end","space-around","space-between","space-evenly"],Pie=["top","middle","bottom"],Rie=$e({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Oie,default:"start"},align:{type:String,values:Pie,default:"top"}}),Die=j({name:"ElRow"}),Lie=j({...Die,props:Rie,setup(e){const t=e,n=we("row"),r=P(()=>t.gutter);_t(iD,{gutter:r});const i=P(()=>{const o={};return t.gutter&&(o.marginRight=o.marginLeft=`-${t.gutter/2}px`),o}),a=P(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,t.align!=="top")]);return(o,s)=>($(),de(Rt(o.tag),{class:U(x(a)),style:it(x(i))},{default:re(()=>[ge(o.$slots,"default")]),_:3},8,["class","style"]))}});var kie=Re(Lie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const $ie=At(kie),Nie=$e({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:Oe([Number,Object]),default:()=>Ur({})},sm:{type:Oe([Number,Object]),default:()=>Ur({})},md:{type:Oe([Number,Object]),default:()=>Ur({})},lg:{type:Oe([Number,Object]),default:()=>Ur({})},xl:{type:Oe([Number,Object]),default:()=>Ur({})}}),Bie=j({name:"ElCol"}),Fie=j({...Bie,props:Nie,setup(e){const t=e,{gutter:n}=Se(iD,{gutter:P(()=>0)}),r=we("col"),i=P(()=>{const o={};return n.value&&(o.paddingLeft=o.paddingRight=`${n.value/2}px`),o}),a=P(()=>{const o=[];return["span","offset","pull","push"].forEach(u=>{const c=t[u];gt(c)&&(u==="span"?o.push(r.b(`${t[u]}`)):c>0&&o.push(r.b(`${u}-${t[u]}`)))}),["xs","sm","md","lg","xl"].forEach(u=>{gt(t[u])?o.push(r.b(`${u}-${t[u]}`)):st(t[u])&&Object.entries(t[u]).forEach(([c,f])=>{o.push(c!=="span"?r.b(`${u}-${c}-${f}`):r.b(`${u}-${f}`))})}),n.value&&o.push(r.is("guttered")),[r.b(),o]});return(o,s)=>($(),de(Rt(o.tag),{class:U(x(a)),style:it(x(i))},{default:re(()=>[ge(o.$slots,"default")]),_:3},8,["class","style"]))}});var zie=Re(Fie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const Vie=At(zie),R8=e=>typeof gt(e),Hie=$e({accordion:Boolean,modelValue:{type:Oe([Array,String,Number]),default:()=>Ur([])}}),Wie={[jt]:R8,[ds]:R8},aD=Symbol("collapseContextKey"),Uie=(e,t)=>{const n=N(Yd(e.modelValue)),r=a=>{n.value=a;const o=e.accordion?n.value[0]:n.value;t(jt,o),t(ds,o)},i=a=>{if(e.accordion)r([n.value[0]===a?"":a]);else{const o=[...n.value],s=o.indexOf(a);s>-1?o.splice(s,1):o.push(a),r(o)}};return ce(()=>e.modelValue,()=>n.value=Yd(e.modelValue),{deep:!0}),_t(aD,{activeNames:n,handleItemClick:i}),{activeNames:n,setActiveNames:r}},Gie=()=>{const e=we("collapse");return{rootKls:P(()=>e.b())}},jie=j({name:"ElCollapse"}),qie=j({...jie,props:Hie,emits:Wie,setup(e,{expose:t,emit:n}){const r=e,{activeNames:i,setActiveNames:a}=Uie(r,n),{rootKls:o}=Gie();return t({activeNames:i,setActiveNames:a}),(s,l)=>($(),K("div",{class:U(x(o)),role:"tablist","aria-multiselectable":"true"},[ge(s.$slots,"default")],2))}});var Kie=Re(qie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const Yie=j({name:"ElCollapseTransition"}),Zie=j({...Yie,setup(e){const t=we("collapse-transition"),n={beforeEnter(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0},enter(r){r.dataset.oldOverflow=r.style.overflow,r.scrollHeight!==0?(r.style.maxHeight=`${r.scrollHeight}px`,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom):(r.style.maxHeight=0,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom),r.style.overflow="hidden"},afterEnter(r){r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow},beforeLeave(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.dataset.oldOverflow=r.style.overflow,r.style.maxHeight=`${r.scrollHeight}px`,r.style.overflow="hidden"},leave(r){r.scrollHeight!==0&&(r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0)},afterLeave(r){r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom}};return(r,i)=>($(),de(Qn,on({name:x(t).b()},lP(n)),{default:re(()=>[ge(r.$slots,"default")]),_:3},16,["name"]))}});var rg=Re(Zie,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);rg.install=e=>{e.component(rg.name,rg)};const oD=rg,Xie=$e({title:{type:String,default:""},name:{type:Oe([String,Number]),default:()=>H7()},disabled:Boolean}),Qie=e=>{const t=Se(aD),n=N(!1),r=N(!1),i=N(H7()),a=P(()=>t==null?void 0:t.activeNames.value.includes(e.name));return{focusing:n,id:i,isActive:a,handleFocus:()=>{setTimeout(()=>{r.value?r.value=!1:n.value=!0},50)},handleHeaderClick:()=>{e.disabled||(t==null||t.handleItemClick(e.name),n.value=!1,r.value=!0)},handleEnterClick:()=>{t==null||t.handleItemClick(e.name)}}},Jie=(e,{focusing:t,isActive:n,id:r})=>{const i=we("collapse"),a=P(()=>[i.b("item"),i.is("active",x(n)),i.is("disabled",e.disabled)]),o=P(()=>[i.be("item","header"),i.is("active",x(n)),{focusing:x(t)&&!e.disabled}]),s=P(()=>[i.be("item","arrow"),i.is("active",x(n))]),l=P(()=>i.be("item","wrap")),u=P(()=>i.be("item","content")),c=P(()=>i.b(`content-${x(r)}`)),f=P(()=>i.b(`head-${x(r)}`));return{arrowKls:s,headKls:o,rootKls:a,itemWrapperKls:l,itemContentKls:u,scopedContentId:c,scopedHeadId:f}},eae=["aria-expanded","aria-controls","aria-describedby"],tae=["id","tabindex"],nae=["id","aria-hidden","aria-labelledby"],rae=j({name:"ElCollapseItem"}),iae=j({...rae,props:Xie,setup(e,{expose:t}){const n=e,{focusing:r,id:i,isActive:a,handleFocus:o,handleHeaderClick:s,handleEnterClick:l}=Qie(n),{arrowKls:u,headKls:c,rootKls:f,itemWrapperKls:d,itemContentKls:h,scopedContentId:p,scopedHeadId:v}=Jie(n,{focusing:r,isActive:a,id:i});return t({isActive:a}),(m,g)=>($(),K("div",{class:U(x(f))},[ee("div",{role:"tab","aria-expanded":x(a),"aria-controls":x(p),"aria-describedby":x(p)},[ee("div",{id:x(v),class:U(x(c)),role:"button",tabindex:m.disabled?-1:0,onClick:g[0]||(g[0]=(...y)=>x(s)&&x(s)(...y)),onKeypress:g[1]||(g[1]=or(dn((...y)=>x(l)&&x(l)(...y),["stop","prevent"]),["space","enter"])),onFocus:g[2]||(g[2]=(...y)=>x(o)&&x(o)(...y)),onBlur:g[3]||(g[3]=y=>r.value=!1)},[ge(m.$slots,"title",{},()=>[an(Ue(m.title),1)]),ie(x(yt),{class:U(x(u))},{default:re(()=>[ie(x(Hc))]),_:1},8,["class"])],42,tae)],8,eae),ie(x(oD),null,{default:re(()=>[Wt(ee("div",{id:x(p),class:U(x(d)),role:"tabpanel","aria-hidden":!x(a),"aria-labelledby":x(v)},[ee("div",{class:U(x(h))},[ge(m.$slots,"default")],2)],10,nae),[[Dn,x(a)]])]),_:3})],2))}});var sD=Re(iae,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const aae=At(Kie,{CollapseItem:sD}),oae=Ln(sD),TC=Symbol("elDescriptions");var cf=j({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:Se(TC,{})}},render(){var e,t,n,r,i,a;const o=AQ(this.cell),{border:s,direction:l}=this.descriptions,u=l==="vertical",c=((n=(t=(e=this.cell)==null?void 0:e.children)==null?void 0:t.label)==null?void 0:n.call(t))||o.label,f=(a=(i=(r=this.cell)==null?void 0:r.children)==null?void 0:i.default)==null?void 0:a.call(i),d=o.span,h=o.align?`is-${o.align}`:"",p=o.labelAlign?`is-${o.labelAlign}`:h,v=o.className,m=o.labelClassName,g={width:Jn(o.width),minWidth:Jn(o.minWidth)},y=we("descriptions");switch(this.type){case"label":return be(this.tag,{style:g,class:[y.e("cell"),y.e("label"),y.is("bordered-label",s),y.is("vertical-label",u),p,m],colSpan:u?d:1},c);case"content":return be(this.tag,{style:g,class:[y.e("cell"),y.e("content"),y.is("bordered-content",s),y.is("vertical-content",u),h,v],colSpan:u?d:d*2-1},f);default:return be("td",{style:g,class:[y.e("cell"),h],colSpan:d},[$l(c)?void 0:be("span",{class:[y.e("label"),m]},c),be("span",{class:[y.e("content"),v]},f)])}}});const sae=$e({row:{type:Array,default:()=>[]}}),lae={key:1},uae=j({name:"ElDescriptionsRow"}),cae=j({...uae,props:sae,setup(e){const t=Se(TC,{});return(n,r)=>x(t).direction==="vertical"?($(),K(Ye,{key:0},[ee("tr",null,[($(!0),K(Ye,null,Er(n.row,(i,a)=>($(),de(x(cf),{key:`tr1-${a}`,cell:i,tag:"th",type:"label"},null,8,["cell"]))),128))]),ee("tr",null,[($(!0),K(Ye,null,Er(n.row,(i,a)=>($(),de(x(cf),{key:`tr2-${a}`,cell:i,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):($(),K("tr",lae,[($(!0),K(Ye,null,Er(n.row,(i,a)=>($(),K(Ye,{key:`tr3-${a}`},[x(t).border?($(),K(Ye,{key:0},[ie(x(cf),{cell:i,tag:"td",type:"label"},null,8,["cell"]),ie(x(cf),{cell:i,tag:"td",type:"content"},null,8,["cell"])],64)):($(),de(x(cf),{key:1,cell:i,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var fae=Re(cae,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const dae=$e({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:fo,title:{type:String,default:""},extra:{type:String,default:""}}),hae=j({name:"ElDescriptions"}),pae=j({...hae,props:dae,setup(e){const t=e,n=we("descriptions"),r=kr(),i=Qi();_t(TC,t);const a=P(()=>[n.b(),n.m(r.value)]),o=(l,u,c,f=!1)=>(l.props||(l.props={}),u>c&&(l.props.span=c),f&&(l.props.span=u),l),s=()=>{var l;const u=Ju((l=i.default)==null?void 0:l.call(i)).filter(p=>{var v;return((v=p==null?void 0:p.type)==null?void 0:v.name)==="ElDescriptionsItem"}),c=[];let f=[],d=t.column,h=0;return u.forEach((p,v)=>{var m;const g=((m=p.props)==null?void 0:m.span)||1;if(vd?d:g),v===u.length-1){const y=t.column-h%t.column;f.push(o(p,y,d,!0)),c.push(f);return}g($(),K("div",{class:U(x(a))},[l.title||l.extra||l.$slots.title||l.$slots.extra?($(),K("div",{key:0,class:U(x(n).e("header"))},[ee("div",{class:U(x(n).e("title"))},[ge(l.$slots,"title",{},()=>[an(Ue(l.title),1)])],2),ee("div",{class:U(x(n).e("extra"))},[ge(l.$slots,"extra",{},()=>[an(Ue(l.extra),1)])],2)],2)):_e("v-if",!0),ee("div",{class:U(x(n).e("body"))},[ee("table",{class:U([x(n).e("table"),x(n).is("bordered",l.border)])},[ee("tbody",null,[($(!0),K(Ye,null,Er(s(),(c,f)=>($(),de(fae,{key:f,row:c},null,8,["row"]))),128))])],2)],2)],2))}});var vae=Re(pae,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),lD=j({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const gae=At(vae,{DescriptionsItem:lD}),mae=Ln(lD),yae=$e({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:Oe([String,Array,Object])},zIndex:{type:Oe([String,Number])}}),bae={click:e=>e instanceof MouseEvent},_ae="overlay";var wae=j({name:"ElOverlay",props:yae,emits:bae,setup(e,{slots:t,emit:n}){const r=we(_ae),i=l=>{n("click",l)},{onClick:a,onMousedown:o,onMouseup:s}=aR(e.customMaskEvent?void 0:i);return()=>e.mask?ie("div",{class:[r.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:o,onMouseup:s},[ge(t,"default")],ai.STYLE|ai.CLASS|ai.PROPS,["onClick","onMouseup","onMousedown"]):be("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[ge(t,"default")])}});const Sae=wae,uD=Symbol("dialogInjectionKey"),cD=$e({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:un},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),Cae={close:()=>!0},xae=["aria-label"],Tae=["id"],Eae=j({name:"ElDialogContent"}),Aae=j({...Eae,props:cD,emits:Cae,setup(e){const t=e,{t:n}=Hn(),{Close:r}=bQ,{dialogRef:i,headerRef:a,bodyId:o,ns:s,style:l}=Se(uD),{focusTrapRef:u}=Se(_C),c=lC(u,i),f=P(()=>t.draggable);return PQ(i,a,f),(d,h)=>($(),K("div",{ref:x(c),class:U([x(s).b(),x(s).is("fullscreen",d.fullscreen),x(s).is("draggable",x(f)),x(s).is("align-center",d.alignCenter),{[x(s).m("center")]:d.center},d.customClass]),style:it(x(l)),tabindex:"-1"},[ee("header",{ref_key:"headerRef",ref:a,class:U(x(s).e("header"))},[ge(d.$slots,"header",{},()=>[ee("span",{role:"heading",class:U(x(s).e("title"))},Ue(d.title),3)]),d.showClose?($(),K("button",{key:0,"aria-label":x(n)("el.dialog.close"),class:U(x(s).e("headerbtn")),type:"button",onClick:h[0]||(h[0]=p=>d.$emit("close"))},[ie(x(yt),{class:U(x(s).e("close"))},{default:re(()=>[($(),de(Rt(d.closeIcon||x(r))))]),_:1},8,["class"])],10,xae)):_e("v-if",!0)],2),ee("div",{id:x(o),class:U(x(s).e("body"))},[ge(d.$slots,"default")],10,Tae),d.$slots.footer?($(),K("footer",{key:0,class:U(x(s).e("footer"))},[ge(d.$slots,"footer")],2)):_e("v-if",!0)],6))}});var Mae=Re(Aae,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const Iae=$e({...cD,appendToBody:{type:Boolean,default:!1},beforeClose:{type:Oe(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),Oae={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[jt]:e=>Xn(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Pae=(e,t)=>{const r=Ze().emit,{nextZIndex:i}=C0();let a="";const o=ro(),s=ro(),l=N(!1),u=N(!1),c=N(!1),f=N(e.zIndex||i());let d,h;const p=x0("namespace",Zg),v=P(()=>{const D={},F=`--${p.value}-dialog`;return e.fullscreen||(e.top&&(D[`${F}-margin-top`]=e.top),e.width&&(D[`${F}-width`]=Jn(e.width))),D}),m=P(()=>e.alignCenter?{display:"flex"}:{});function g(){r("opened")}function y(){r("closed"),r(jt,!1),e.destroyOnClose&&(c.value=!1)}function _(){r("close")}function b(){h==null||h(),d==null||d(),e.openDelay&&e.openDelay>0?{stop:d}=Ud(()=>T(),e.openDelay):T()}function S(){d==null||d(),h==null||h(),e.closeDelay&&e.closeDelay>0?{stop:h}=Ud(()=>E(),e.closeDelay):E()}function w(){function D(F){F||(u.value=!0,l.value=!1)}e.beforeClose?e.beforeClose(D):S()}function C(){e.closeOnClickModal&&w()}function T(){kt&&(l.value=!0)}function E(){l.value=!1}function M(){r("openAutoFocus")}function A(){r("closeAutoFocus")}function I(D){var F;((F=D.detail)==null?void 0:F.focusReason)==="pointer"&&D.preventDefault()}e.lockScroll&&BQ(l);function O(){e.closeOnPressEscape&&w()}return ce(()=>e.modelValue,D=>{D?(u.value=!1,b(),c.value=!0,f.value=e.zIndex?f.value++:i(),Ke(()=>{r("open"),t.value&&(t.value.scrollTop=0)})):l.value&&S()}),ce(()=>e.fullscreen,D=>{t.value&&(D?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)}),dt(()=>{e.modelValue&&(l.value=!0,c.value=!0,b())}),{afterEnter:g,afterLeave:y,beforeLeave:_,handleClose:w,onModalClick:C,close:S,doClose:E,onOpenAutoFocus:M,onCloseAutoFocus:A,onCloseRequested:O,onFocusoutPrevented:I,titleId:o,bodyId:s,closed:u,style:v,overlayDialogStyle:m,rendered:c,visible:l,zIndex:f}},Rae=["aria-label","aria-labelledby","aria-describedby"],Dae=j({name:"ElDialog",inheritAttrs:!1}),Lae=j({...Dae,props:Iae,emits:Oae,setup(e,{expose:t}){const n=e,r=Qi();Bl({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},P(()=>!!r.title)),Bl({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},P(()=>!!n.customClass));const i=we("dialog"),a=N(),o=N(),s=N(),{visible:l,titleId:u,bodyId:c,style:f,overlayDialogStyle:d,rendered:h,zIndex:p,afterEnter:v,afterLeave:m,beforeLeave:g,handleClose:y,onModalClick:_,onOpenAutoFocus:b,onCloseAutoFocus:S,onCloseRequested:w,onFocusoutPrevented:C}=Pae(n,a);_t(uD,{dialogRef:a,headerRef:o,bodyId:c,ns:i,rendered:h,style:f});const T=aR(_),E=P(()=>n.draggable&&!n.fullscreen);return t({visible:l,dialogContentRef:s}),(M,A)=>($(),de(zS,{to:"body",disabled:!M.appendToBody},[ie(Qn,{name:"dialog-fade",onAfterEnter:x(v),onAfterLeave:x(m),onBeforeLeave:x(g),persisted:""},{default:re(()=>[Wt(ie(x(Sae),{"custom-mask-event":"",mask:M.modal,"overlay-class":M.modalClass,"z-index":x(p)},{default:re(()=>[ee("div",{role:"dialog","aria-modal":"true","aria-label":M.title||void 0,"aria-labelledby":M.title?void 0:x(u),"aria-describedby":x(c),class:U(`${x(i).namespace.value}-overlay-dialog`),style:it(x(d)),onClick:A[0]||(A[0]=(...I)=>x(T).onClick&&x(T).onClick(...I)),onMousedown:A[1]||(A[1]=(...I)=>x(T).onMousedown&&x(T).onMousedown(...I)),onMouseup:A[2]||(A[2]=(...I)=>x(T).onMouseup&&x(T).onMouseup(...I))},[ie(x(ER),{loop:"",trapped:x(l),"focus-start-el":"container",onFocusAfterTrapped:x(b),onFocusAfterReleased:x(S),onFocusoutPrevented:x(C),onReleaseRequested:x(w)},{default:re(()=>[x(h)?($(),de(Mae,on({key:0,ref_key:"dialogContentRef",ref:s},M.$attrs,{"custom-class":M.customClass,center:M.center,"align-center":M.alignCenter,"close-icon":M.closeIcon,draggable:x(E),fullscreen:M.fullscreen,"show-close":M.showClose,title:M.title,onClose:x(y)}),Vh({header:re(()=>[M.$slots.title?ge(M.$slots,"title",{key:1}):ge(M.$slots,"header",{key:0,close:x(y),titleId:x(u),titleClass:x(i).e("title")})]),default:re(()=>[ge(M.$slots,"default")]),_:2},[M.$slots.footer?{name:"footer",fn:re(()=>[ge(M.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):_e("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,Rae)]),_:3},8,["mask","overlay-class","z-index"]),[[Dn,x(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var kae=Re(Lae,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const $ae=At(kae),Nae=$e({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:Oe(String),default:"solid"}}),Bae=j({name:"ElDivider"}),Fae=j({...Bae,props:Nae,setup(e){const t=e,n=we("divider"),r=P(()=>n.cssVar({"border-style":t.borderStyle}));return(i,a)=>($(),K("div",{class:U([x(n).b(),x(n).m(i.direction)]),style:it(x(r)),role:"separator"},[i.$slots.default&&i.direction!=="vertical"?($(),K("div",{key:0,class:U([x(n).e("text"),x(n).is(i.contentPosition)])},[ge(i.$slots,"default")],2)):_e("v-if",!0)],6))}});var zae=Re(Fae,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const Vae=At(zae),Hae=j({inheritAttrs:!1});function Wae(e,t,n,r,i,a){return ge(e.$slots,"default")}var Uae=Re(Hae,[["render",Wae],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const Gae=j({name:"ElCollectionItem",inheritAttrs:!1});function jae(e,t,n,r,i,a){return ge(e.$slots,"default")}var qae=Re(Gae,[["render",jae],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const fD="data-el-collection-item",dD=e=>{const t=`El${e}Collection`,n=`${t}Item`,r=Symbol(t),i=Symbol(n),a={...Uae,name:t,setup(){const s=N(null),l=new Map;_t(r,{itemMap:l,getItems:()=>{const c=x(s);if(!c)return[];const f=Array.from(c.querySelectorAll(`[${fD}]`));return[...l.values()].sort((h,p)=>f.indexOf(h.ref)-f.indexOf(p.ref))},collectionRef:s})}},o={...qae,name:n,setup(s,{attrs:l}){const u=N(null),c=Se(r,void 0);_t(i,{collectionItemRef:u}),dt(()=>{const f=x(u);f&&c.itemMap.set(f,{ref:f,...l})}),cn(()=>{const f=x(u);c.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:i,ElCollection:a,ElCollectionItem:o}},Kae=$e({style:{type:Oe([String,Array,Object])},currentTabId:{type:Oe(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:Oe(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Yae,ElCollectionItem:Zae,COLLECTION_INJECTION_KEY:EC,COLLECTION_ITEM_INJECTION_KEY:Xae}=dD("RovingFocusGroup"),AC=Symbol("elRovingFocusGroup"),hD=Symbol("elRovingFocusGroupItem"),Qae={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Jae=(e,t)=>{if(t!=="rtl")return e;switch(e){case lt.right:return lt.left;case lt.left:return lt.right;default:return e}},eoe=(e,t,n)=>{const r=Jae(e.key,n);if(!(t==="vertical"&&[lt.left,lt.right].includes(r))&&!(t==="horizontal"&&[lt.up,lt.down].includes(r)))return Qae[r]},toe=(e,t)=>e.map((n,r)=>e[(r+t)%e.length]),MC=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},D8="currentTabIdChange",L8="rovingFocusGroup.entryFocus",noe={bubbles:!1,cancelable:!0},roe=j({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:Kae,emits:[D8,"entryFocus"],setup(e,{emit:t}){var n;const r=N((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),i=N(!1),a=N(!1),o=N(null),{getItems:s}=Se(EC,void 0),l=P(()=>[{outline:"none"},e.style]),u=v=>{t(D8,v)},c=()=>{i.value=!0},f=bn(v=>{var m;(m=e.onMousedown)==null||m.call(e,v)},()=>{a.value=!0}),d=bn(v=>{var m;(m=e.onFocus)==null||m.call(e,v)},v=>{const m=!x(a),{target:g,currentTarget:y}=v;if(g===y&&m&&!x(i)){const _=new Event(L8,noe);if(y==null||y.dispatchEvent(_),!_.defaultPrevented){const b=s().filter(E=>E.focusable),S=b.find(E=>E.active),w=b.find(E=>E.id===x(r)),T=[S,w,...b].filter(Boolean).map(E=>E.ref);MC(T)}}a.value=!1}),h=bn(v=>{var m;(m=e.onBlur)==null||m.call(e,v)},()=>{i.value=!1}),p=(...v)=>{t("entryFocus",...v)};_t(AC,{currentTabbedId:oo(r),loop:pn(e,"loop"),tabIndex:P(()=>x(i)?-1:0),rovingFocusGroupRef:o,rovingFocusGroupRootStyle:l,orientation:pn(e,"orientation"),dir:pn(e,"dir"),onItemFocus:u,onItemShiftTab:c,onBlur:h,onFocus:d,onMousedown:f}),ce(()=>e.currentTabId,v=>{r.value=v??null}),Ar(o,L8,p)}});function ioe(e,t,n,r,i,a){return ge(e.$slots,"default")}var aoe=Re(roe,[["render",ioe],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const ooe=j({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Yae,ElRovingFocusGroupImpl:aoe}});function soe(e,t,n,r,i,a){const o=et("el-roving-focus-group-impl"),s=et("el-focus-group-collection");return $(),de(s,null,{default:re(()=>[ie(o,wO(VS(e.$attrs)),{default:re(()=>[ge(e.$slots,"default")]),_:3},16)]),_:3})}var loe=Re(ooe,[["render",soe],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const uoe=j({components:{ElRovingFocusCollectionItem:Zae},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:r,onItemFocus:i,onItemShiftTab:a}=Se(AC,void 0),{getItems:o}=Se(EC,void 0),s=ro(),l=N(null),u=bn(h=>{t("mousedown",h)},h=>{e.focusable?i(x(s)):h.preventDefault()}),c=bn(h=>{t("focus",h)},()=>{i(x(s))}),f=bn(h=>{t("keydown",h)},h=>{const{key:p,shiftKey:v,target:m,currentTarget:g}=h;if(p===lt.tab&&v){a();return}if(m!==g)return;const y=eoe(h);if(y){h.preventDefault();let b=o().filter(S=>S.focusable).map(S=>S.ref);switch(y){case"last":{b.reverse();break}case"prev":case"next":{y==="prev"&&b.reverse();const S=b.indexOf(g);b=r.value?toe(b,S+1):b.slice(S+1);break}}Ke(()=>{MC(b)})}}),d=P(()=>n.value===x(s));return _t(hD,{rovingFocusGroupItemRef:l,tabIndex:P(()=>x(d)?0:-1),handleMousedown:u,handleFocus:c,handleKeydown:f}),{id:s,handleKeydown:f,handleFocus:c,handleMousedown:u}}});function coe(e,t,n,r,i,a){const o=et("el-roving-focus-collection-item");return $(),de(o,{id:e.id,focusable:e.focusable,active:e.active},{default:re(()=>[ge(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var foe=Re(uoe,[["render",coe],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const ig=$e({trigger:th.trigger,effect:{...sr.effect,default:"light"},type:{type:Oe(String)},placement:{type:Oe(String),default:"bottom"},popperOptions:{type:Oe(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:Oe([Number,String]),default:0},maxHeight:{type:Oe([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:Oe(Object)},teleported:sr.teleported}),pD=$e({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:un}}),doe=$e({onKeydown:{type:Oe(Function)}}),hoe=[lt.down,lt.pageDown,lt.home],vD=[lt.up,lt.pageUp,lt.end],poe=[...hoe,...vD],{ElCollection:voe,ElCollectionItem:goe,COLLECTION_INJECTION_KEY:moe,COLLECTION_ITEM_INJECTION_KEY:yoe}=dD("Dropdown"),E0=Symbol("elDropdown"),{ButtonGroup:boe}=nh,_oe=j({name:"ElDropdown",components:{ElButton:nh,ElButtonGroup:boe,ElScrollbar:Qh,ElDropdownCollection:voe,ElTooltip:ms,ElRovingFocusGroup:loe,ElOnlyChild:SR,ElIcon:yt,ArrowDown:y0},props:ig,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=Ze(),r=we("dropdown"),{t:i}=Hn(),a=N(),o=N(),s=N(null),l=N(null),u=N(null),c=N(null),f=N(!1),d=[lt.enter,lt.space,lt.down],h=P(()=>({maxHeight:Jn(e.maxHeight)})),p=P(()=>[r.m(b.value)]),v=ro().value,m=P(()=>e.id||v);ce([a,pn(e,"trigger")],([k,H],[V])=>{var z,q,ae;const oe=Ee(H)?H:[H];(z=V==null?void 0:V.$el)!=null&&z.removeEventListener&&V.$el.removeEventListener("pointerenter",w),(q=k==null?void 0:k.$el)!=null&&q.removeEventListener&&k.$el.removeEventListener("pointerenter",w),(ae=k==null?void 0:k.$el)!=null&&ae.addEventListener&&oe.includes("hover")&&k.$el.addEventListener("pointerenter",w)},{immediate:!0}),cn(()=>{var k,H;(H=(k=a.value)==null?void 0:k.$el)!=null&&H.removeEventListener&&a.value.$el.removeEventListener("pointerenter",w)});function g(){y()}function y(){var k;(k=s.value)==null||k.onClose()}function _(){var k;(k=s.value)==null||k.onOpen()}const b=kr();function S(...k){t("command",...k)}function w(){var k,H;(H=(k=a.value)==null?void 0:k.$el)==null||H.focus()}function C(){}function T(){const k=x(l);k==null||k.focus(),c.value=null}function E(k){c.value=k}function M(k){f.value||(k.preventDefault(),k.stopImmediatePropagation())}function A(){t("visible-change",!0)}function I(k){(k==null?void 0:k.type)==="keydown"&&l.value.focus()}function O(){t("visible-change",!1)}return _t(E0,{contentRef:l,role:P(()=>e.role),triggerId:m,isUsingKeyboard:f,onItemEnter:C,onItemLeave:T}),_t("elDropdown",{instance:n,dropdownSize:b,handleClick:g,commandHandler:S,trigger:pn(e,"trigger"),hideOnClick:pn(e,"hideOnClick")}),{t:i,ns:r,scrollbar:u,wrapStyle:h,dropdownTriggerKls:p,dropdownSize:b,triggerId:m,triggerKeys:d,currentTabId:c,handleCurrentTabIdChange:E,handlerMainButtonClick:k=>{t("click",k)},handleEntryFocus:M,handleClose:y,handleOpen:_,handleBeforeShowTooltip:A,handleShowTooltip:I,handleBeforeHideTooltip:O,onFocusAfterTrapped:k=>{var H,V;k.preventDefault(),(V=(H=l.value)==null?void 0:H.focus)==null||V.call(H,{preventScroll:!0})},popperRef:s,contentRef:l,triggeringElementRef:a,referenceElementRef:o}}});function woe(e,t,n,r,i,a){var o;const s=et("el-dropdown-collection"),l=et("el-roving-focus-group"),u=et("el-scrollbar"),c=et("el-only-child"),f=et("el-tooltip"),d=et("el-button"),h=et("arrow-down"),p=et("el-icon"),v=et("el-button-group");return $(),K("div",{class:U([e.ns.b(),e.ns.is("disabled",e.disabled)])},[ie(f,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(o=e.referenceElementRef)==null?void 0:o.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},Vh({content:re(()=>[ie(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:re(()=>[ie(l,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:re(()=>[ie(s,null,{default:re(()=>[ge(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:re(()=>[ie(c,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:re(()=>[ge(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?($(),de(v,{key:0},{default:re(()=>[ie(d,on({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:re(()=>[ge(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),ie(d,on({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:re(()=>[ie(p,{class:U(e.ns.e("icon"))},{default:re(()=>[ie(h)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):_e("v-if",!0)],2)}var Soe=Re(_oe,[["render",woe],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const Coe=j({name:"DropdownItemImpl",components:{ElIcon:yt},props:pD,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=we("dropdown"),{role:r}=Se(E0,void 0),{collectionItemRef:i}=Se(yoe,void 0),{collectionItemRef:a}=Se(Xae,void 0),{rovingFocusGroupItemRef:o,tabIndex:s,handleFocus:l,handleKeydown:u,handleMousedown:c}=Se(hD,void 0),f=lC(i,a,o),d=P(()=>r.value==="menu"?"menuitem":r.value==="navigation"?"link":"button"),h=bn(p=>{const{code:v}=p;if(v===lt.enter||v===lt.space)return p.preventDefault(),p.stopImmediatePropagation(),t("clickimpl",p),!0},u);return{ns:n,itemRef:f,dataset:{[fD]:""},role:d,tabIndex:s,handleFocus:l,handleKeydown:h,handleMousedown:c}}}),xoe=["aria-disabled","tabindex","role"];function Toe(e,t,n,r,i,a){const o=et("el-icon");return $(),K(Ye,null,[e.divided?($(),K("li",on({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):_e("v-if",!0),ee("li",on({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=s=>e.$emit("clickimpl",s)),onFocus:t[1]||(t[1]=(...s)=>e.handleFocus&&e.handleFocus(...s)),onKeydown:t[2]||(t[2]=dn((...s)=>e.handleKeydown&&e.handleKeydown(...s),["self"])),onMousedown:t[3]||(t[3]=(...s)=>e.handleMousedown&&e.handleMousedown(...s)),onPointermove:t[4]||(t[4]=s=>e.$emit("pointermove",s)),onPointerleave:t[5]||(t[5]=s=>e.$emit("pointerleave",s))}),[e.icon?($(),de(o,{key:0},{default:re(()=>[($(),de(Rt(e.icon)))]),_:1})):_e("v-if",!0),ge(e.$slots,"default")],16,xoe)],64)}var Eoe=Re(Coe,[["render",Toe],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const gD=()=>{const e=Se("elDropdown",{}),t=P(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},Aoe=j({name:"ElDropdownItem",components:{ElDropdownCollectionItem:goe,ElRovingFocusItem:foe,ElDropdownItemImpl:Eoe},inheritAttrs:!1,props:pD,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:r}=gD(),i=Ze(),a=N(null),o=P(()=>{var h,p;return(p=(h=x(a))==null?void 0:h.textContent)!=null?p:""}),{onItemEnter:s,onItemLeave:l}=Se(E0,void 0),u=bn(h=>(t("pointermove",h),h.defaultPrevented),J3(h=>{if(e.disabled){l(h);return}const p=h.currentTarget;p===document.activeElement||p.contains(document.activeElement)||(s(h),h.defaultPrevented||p==null||p.focus())})),c=bn(h=>(t("pointerleave",h),h.defaultPrevented),J3(h=>{l(h)})),f=bn(h=>{if(!e.disabled)return t("click",h),h.type!=="keydown"&&h.defaultPrevented},h=>{var p,v,m;if(e.disabled){h.stopImmediatePropagation();return}(p=r==null?void 0:r.hideOnClick)!=null&&p.value&&((v=r.handleClick)==null||v.call(r)),(m=r.commandHandler)==null||m.call(r,e.command,i,h)}),d=P(()=>({...e,...n}));return{handleClick:f,handlePointerMove:u,handlePointerLeave:c,textContent:o,propsAndAttrs:d}}});function Moe(e,t,n,r,i,a){var o;const s=et("el-dropdown-item-impl"),l=et("el-roving-focus-item"),u=et("el-dropdown-collection-item");return $(),de(u,{disabled:e.disabled,"text-value":(o=e.textValue)!=null?o:e.textContent},{default:re(()=>[ie(l,{focusable:!e.disabled},{default:re(()=>[ie(s,on(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:re(()=>[ge(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var mD=Re(Aoe,[["render",Moe],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const Ioe=j({name:"ElDropdownMenu",props:doe,setup(e){const t=we("dropdown"),{_elDropdownSize:n}=gD(),r=n.value,{focusTrapRef:i,onKeydown:a}=Se(_C,void 0),{contentRef:o,role:s,triggerId:l}=Se(E0,void 0),{collectionRef:u,getItems:c}=Se(moe,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:d,tabIndex:h,onBlur:p,onFocus:v,onMousedown:m}=Se(AC,void 0),{collectionRef:g}=Se(EC,void 0),y=P(()=>[t.b("menu"),t.bm("menu",r==null?void 0:r.value)]),_=lC(o,u,i,f,g),b=bn(w=>{var C;(C=e.onKeydown)==null||C.call(e,w)},w=>{const{currentTarget:C,code:T,target:E}=w;if(C.contains(E),lt.tab===T&&w.stopImmediatePropagation(),w.preventDefault(),E!==x(o)||!poe.includes(T))return;const A=c().filter(I=>!I.disabled).map(I=>I.ref);vD.includes(T)&&A.reverse(),MC(A)});return{size:r,rovingFocusGroupRootStyle:d,tabIndex:h,dropdownKls:y,role:s,triggerId:l,dropdownListWrapperRef:_,handleKeydown:w=>{b(w),a(w)},onBlur:p,onFocus:v,onMousedown:m}}}),Ooe=["role","aria-labelledby"];function Poe(e,t,n,r,i,a){return $(),K("ul",{ref:e.dropdownListWrapperRef,class:U(e.dropdownKls),style:it(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...o)=>e.onBlur&&e.onBlur(...o)),onFocus:t[1]||(t[1]=(...o)=>e.onFocus&&e.onFocus(...o)),onKeydown:t[2]||(t[2]=dn((...o)=>e.handleKeydown&&e.handleKeydown(...o),["self"])),onMousedown:t[3]||(t[3]=dn((...o)=>e.onMousedown&&e.onMousedown(...o),["self"]))},[ge(e.$slots,"default")],46,Ooe)}var yD=Re(Ioe,[["render",Poe],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const Roe=At(Soe,{DropdownItem:mD,DropdownMenu:yD}),Doe=Ln(mD),Loe=Ln(yD),koe={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},$oe=["id"],Noe=["stop-color"],Boe=["stop-color"],Foe=["id"],zoe=["stop-color"],Voe=["stop-color"],Hoe=["id"],Woe={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},Uoe={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},Goe={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},joe=["fill"],qoe=["fill"],Koe={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},Yoe=["fill"],Zoe=["fill"],Xoe=["fill"],Qoe=["fill"],Joe=["fill"],ese={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},tse=["fill","xlink:href"],nse=["fill","mask"],rse=["fill"],ise=j({name:"ImgEmpty"}),ase=j({...ise,setup(e){const t=we("empty"),n=ro();return(r,i)=>($(),K("svg",koe,[ee("defs",null,[ee("linearGradient",{id:`linearGradient-1-${x(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[ee("stop",{"stop-color":`var(${x(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Noe),ee("stop",{"stop-color":`var(${x(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,Boe)],8,$oe),ee("linearGradient",{id:`linearGradient-2-${x(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[ee("stop",{"stop-color":`var(${x(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,zoe),ee("stop",{"stop-color":`var(${x(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Voe)],8,Foe),ee("rect",{id:`path-3-${x(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,Hoe)]),ee("g",Woe,[ee("g",Uoe,[ee("g",Goe,[ee("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${x(t).cssVarBlockName("fill-color-3")})`},null,8,joe),ee("polygon",{id:"Rectangle-Copy-14",fill:`var(${x(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,qoe),ee("g",Koe,[ee("polygon",{id:"Rectangle-Copy-10",fill:`var(${x(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,Yoe),ee("polygon",{id:"Rectangle-Copy-11",fill:`var(${x(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,Zoe),ee("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${x(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,Xoe),ee("polygon",{id:"Rectangle-Copy-13",fill:`var(${x(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,Qoe)]),ee("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${x(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,Joe),ee("g",ese,[ee("use",{id:"Mask",fill:`var(${x(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${x(n)}`},null,8,tse),ee("polygon",{id:"Rectangle-Copy",fill:`var(${x(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${x(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,nse)]),ee("polygon",{id:"Rectangle-Copy-18",fill:`var(${x(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,rse)])])])]))}});var ose=Re(ase,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const sse=$e({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),lse=["src"],use={key:1},cse=j({name:"ElEmpty"}),fse=j({...cse,props:sse,setup(e){const t=e,{t:n}=Hn(),r=we("empty"),i=P(()=>t.description||n("el.table.emptyText")),a=P(()=>({width:Jn(t.imageSize)}));return(o,s)=>($(),K("div",{class:U(x(r).b())},[ee("div",{class:U(x(r).e("image")),style:it(x(a))},[o.image?($(),K("img",{key:0,src:o.image,ondragstart:"return false"},null,8,lse)):ge(o.$slots,"image",{key:1},()=>[ie(ose)])],6),ee("div",{class:U(x(r).e("description"))},[o.$slots.description?ge(o.$slots,"description",{key:0}):($(),K("p",use,Ue(x(i)),1))],2),o.$slots.default?($(),K("div",{key:0,class:U(x(r).e("bottom"))},[ge(o.$slots,"default")],2)):_e("v-if",!0)],2))}});var dse=Re(fse,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const hse=At(dse);let pse=class{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",r=>{let i=!1;switch(r.code){case lt.down:{this.gotoSubIndex(this.subIndex+1),i=!0;break}case lt.up:{this.gotoSubIndex(this.subIndex-1),i=!0;break}case lt.tab:{Yv(t,"mouseleave");break}case lt.enter:case lt.space:{i=!0,r.currentTarget.click();break}}return i&&(r.preventDefault(),r.stopPropagation()),!1})})}},vse=class{constructor(t,n){this.domNode=t,this.submenu=null,this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new pse(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case lt.down:{Yv(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case lt.up:{Yv(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case lt.tab:{Yv(t.currentTarget,"mouseleave");break}case lt.enter:case lt.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}},gse=class{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(r=>{r.nodeType===1&&new vse(r,t)})}};const mse=j({name:"ElMenuCollapseTransition",setup(){const e=we("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,r){Ka(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",r()},onAfterEnter(n){Wi(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),vl(n,e.m("collapse"))?(Wi(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Ka(n,e.m("collapse"))):(Ka(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Wi(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){Ka(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function yse(e,t,n,r,i,a){return $(),de(Qn,on({mode:"out-in"},e.listeners),{default:re(()=>[ge(e.$slots,"default")]),_:3},16)}var bse=Re(mse,[["render",yse],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function bD(e,t){const n=P(()=>{let i=e.parent;const a=[t.value];for(;i.type.name!=="ElMenu";)i.props.index&&a.unshift(i.props.index),i=i.parent;return a});return{parentMenu:P(()=>{let i=e.parent;for(;i&&!["ElMenu","ElSubMenu"].includes(i.type.name);)i=i.parent;return i}),indexPath:n}}function _se(e){return P(()=>{const n=e.backgroundColor;return n?new kR(n).shade(20).toString():""})}const _D=(e,t)=>{const n=we("menu");return P(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":_se(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},wse=$e({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:un},expandOpenIcon:{type:un},collapseCloseIcon:{type:un},collapseOpenIcon:{type:un}}),jp="ElSubMenu";var IC=j({name:jp,props:wse,setup(e,{slots:t,expose:n}){Bl({from:"popper-append-to-body",replacement:"teleported",scope:jp,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},P(()=>e.popperAppendToBody!==void 0));const r=Ze(),{indexPath:i,parentMenu:a}=bD(r,P(()=>e.index)),o=we("menu"),s=we("sub-menu"),l=Se("rootMenu");l||Lr(jp,"can not inject root menu");const u=Se(`subMenu:${a.value.uid}`);u||Lr(jp,"can not inject sub menu");const c=N({}),f=N({});let d;const h=N(!1),p=N(),v=N(null),m=P(()=>A.value==="horizontal"&&y.value?"bottom-start":"right-start"),g=P(()=>A.value==="horizontal"&&y.value||A.value==="vertical"&&!l.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?w.value?e.expandOpenIcon:e.expandCloseIcon:y0:e.collapseCloseIcon&&e.collapseOpenIcon?w.value?e.collapseOpenIcon:e.collapseCloseIcon:Hc),y=P(()=>u.level===0),_=P(()=>{var q;const ae=(q=e.teleported)!=null?q:e.popperAppendToBody;return ae===void 0?y.value:ae}),b=P(()=>l.props.collapse?`${o.namespace.value}-zoom-in-left`:`${o.namespace.value}-zoom-in-top`),S=P(()=>A.value==="horizontal"&&y.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),w=P(()=>l.openedMenus.includes(e.index)),C=P(()=>{let q=!1;return Object.values(c.value).forEach(ae=>{ae.active&&(q=!0)}),Object.values(f.value).forEach(ae=>{ae.active&&(q=!0)}),q}),T=P(()=>l.props.backgroundColor||""),E=P(()=>l.props.activeTextColor||""),M=P(()=>l.props.textColor||""),A=P(()=>l.props.mode),I=Qt({index:e.index,indexPath:i,active:C}),O=_D(l.props,u.level+1),D=P(()=>A.value!=="horizontal"?{color:M.value}:{borderBottomColor:C.value?l.props.activeTextColor?E.value:"":"transparent",color:C.value?E.value:M.value}),F=()=>{var q,ae,oe;return(oe=(ae=(q=v.value)==null?void 0:q.popperRef)==null?void 0:ae.popperInstanceRef)==null?void 0:oe.destroy()},k=q=>{q||F()},H=()=>{l.props.menuTrigger==="hover"&&l.props.mode==="horizontal"||l.props.collapse&&l.props.mode==="vertical"||e.disabled||l.handleSubMenuClick({index:e.index,indexPath:i.value,active:C.value})},V=(q,ae=e.showTimeout)=>{var oe;q.type!=="focus"&&(l.props.menuTrigger==="click"&&l.props.mode==="horizontal"||!l.props.collapse&&l.props.mode==="vertical"||e.disabled||(u.mouseInChild.value=!0,d==null||d(),{stop:d}=Ud(()=>{l.openMenu(e.index,i.value)},ae),_.value&&((oe=a.value.vnode.el)==null||oe.dispatchEvent(new MouseEvent("mouseenter")))))},z=(q=!1)=>{var ae,oe;l.props.menuTrigger==="click"&&l.props.mode==="horizontal"||!l.props.collapse&&l.props.mode==="vertical"||(d==null||d(),u.mouseInChild.value=!1,{stop:d}=Ud(()=>!h.value&&l.closeMenu(e.index,i.value),e.hideTimeout),_.value&&q&&((ae=r.parent)==null?void 0:ae.type.name)==="ElSubMenu"&&((oe=u.handleMouseleave)==null||oe.call(u,!0)))};ce(()=>l.props.collapse,q=>k(!!q));{const q=oe=>{f.value[oe.index]=oe},ae=oe=>{delete f.value[oe.index]};_t(`subMenu:${r.uid}`,{addSubMenu:q,removeSubMenu:ae,handleMouseleave:z,mouseInChild:h,level:u.level+1})}return n({opened:w}),dt(()=>{l.addSubMenu(I),u.addSubMenu(I)}),cn(()=>{u.removeSubMenu(I),l.removeSubMenu(I)}),()=>{var q;const ae=[(q=t.title)==null?void 0:q.call(t),be(yt,{class:s.e("icon-arrow"),style:{transform:w.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&l.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Ge(g.value)?be(r.appContext.components[g.value]):be(g.value)})],oe=l.isMenuPopup?be(ms,{ref:v,visible:w.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:m.value,teleported:_.value,fallbackPlacements:S.value,transition:b.value,gpuAcceleration:!1},{content:()=>{var xe;return be("div",{class:[o.m(A.value),o.m("popup-container"),e.popperClass],onMouseenter:Ae=>V(Ae,100),onMouseleave:()=>z(!0),onFocus:Ae=>V(Ae,100)},[be("ul",{class:[o.b(),o.m("popup"),o.m(`popup-${m.value}`)],style:O.value},[(xe=t.default)==null?void 0:xe.call(t)])])},default:()=>be("div",{class:s.e("title"),style:[D.value,{backgroundColor:T.value}],onClick:H},ae)}):be(Ye,{},[be("div",{class:s.e("title"),style:[D.value,{backgroundColor:T.value}],ref:p,onClick:H},ae),be(oD,{},{default:()=>{var xe;return Wt(be("ul",{role:"menu",class:[o.b(),o.m("inline")],style:O.value},[(xe=t.default)==null?void 0:xe.call(t)]),[[Dn,w.value]])}})]);return be("li",{class:[s.b(),s.is("active",C.value),s.is("opened",w.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:w.value,onMouseenter:V,onMouseleave:()=>z(!0),onFocus:V},[oe])}}});const Sse=$e({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Oe(Array),default:()=>Ur([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),Qy=e=>Array.isArray(e)&&e.every(t=>Ge(t)),Cse={close:(e,t)=>Ge(e)&&Qy(t),open:(e,t)=>Ge(e)&&Qy(t),select:(e,t,n,r)=>Ge(e)&&Qy(t)&&st(n)&&(r===void 0||r instanceof Promise)};var xse=j({name:"ElMenu",props:Sse,emits:Cse,setup(e,{emit:t,slots:n,expose:r}){const i=Ze(),a=i.appContext.config.globalProperties.$router,o=N(),s=we("menu"),l=we("sub-menu"),u=N(-1),c=N(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=N(e.defaultActive),d=N({}),h=N({}),p=P(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),v=()=>{const A=f.value&&d.value[f.value];if(!A||e.mode==="horizontal"||e.collapse)return;A.indexPath.forEach(O=>{const D=h.value[O];D&&m(O,D.indexPath)})},m=(A,I)=>{c.value.includes(A)||(e.uniqueOpened&&(c.value=c.value.filter(O=>I.includes(O))),c.value.push(A),t("open",A,I))},g=A=>{const I=c.value.indexOf(A);I!==-1&&c.value.splice(I,1)},y=(A,I)=>{g(A),t("close",A,I)},_=({index:A,indexPath:I})=>{c.value.includes(A)?y(A,I):m(A,I)},b=A=>{(e.mode==="horizontal"||e.collapse)&&(c.value=[]);const{index:I,indexPath:O}=A;if(!($l(I)||$l(O)))if(e.router&&a){const D=A.route||I,F=a.push(D).then(k=>(k||(f.value=I),k));t("select",I,O,{index:I,indexPath:O,route:D},F)}else f.value=I,t("select",I,O,{index:I,indexPath:O})},S=A=>{const I=d.value,O=I[A]||f.value&&I[f.value]||I[e.defaultActive];O?f.value=O.index:f.value=A},w=()=>{var A,I;if(!o.value)return-1;const O=Array.from((I=(A=o.value)==null?void 0:A.childNodes)!=null?I:[]).filter(q=>q.nodeName!=="#comment"&&(q.nodeName!=="#text"||q.nodeValue)),D=64,F=Number.parseInt(getComputedStyle(o.value).paddingLeft,10),k=Number.parseInt(getComputedStyle(o.value).paddingRight,10),H=o.value.clientWidth-F-k;let V=0,z=0;return O.forEach((q,ae)=>{V+=q.offsetWidth||0,V<=H-D&&(z=ae+1)}),z===O.length?-1:z},C=(A,I=33.34)=>{let O;return()=>{O&&clearTimeout(O),O=setTimeout(()=>{A()},I)}};let T=!0;const E=()=>{const A=()=>{u.value=-1,Ke(()=>{u.value=w()})};T?A():C(A)(),T=!1};ce(()=>e.defaultActive,A=>{d.value[A]||(f.value=""),S(A)}),ce(()=>e.collapse,A=>{A&&(c.value=[])}),ce(d.value,v);let M;hi(()=>{e.mode==="horizontal"&&e.ellipsis?M=qi(o,E).stop:M==null||M()});{const A=F=>{h.value[F.index]=F},I=F=>{delete h.value[F.index]};_t("rootMenu",Qt({props:e,openedMenus:c,items:d,subMenus:h,activeIndex:f,isMenuPopup:p,addMenuItem:F=>{d.value[F.index]=F},removeMenuItem:F=>{delete d.value[F.index]},addSubMenu:A,removeSubMenu:I,openMenu:m,closeMenu:y,handleMenuItemClick:b,handleSubMenuClick:_})),_t(`subMenu:${i.uid}`,{addSubMenu:A,removeSubMenu:I,mouseInChild:N(!1),level:0})}return dt(()=>{e.mode==="horizontal"&&new gse(i.vnode.el,s.namespace.value)}),r({open:I=>{const{indexPath:O}=h.value[I];O.forEach(D=>m(D,O))},close:g,handleResize:E}),()=>{var A,I;let O=(I=(A=n.default)==null?void 0:A.call(n))!=null?I:[];const D=[];if(e.mode==="horizontal"&&o.value){const H=Ju(O),V=u.value===-1?H:H.slice(0,u.value),z=u.value===-1?[]:H.slice(u.value);z!=null&&z.length&&e.ellipsis&&(O=V,D.push(be(IC,{index:"sub-menu-more",class:l.e("hide-arrow")},{title:()=>be(yt,{class:l.e("icon-more")},{default:()=>be(WX)}),default:()=>z})))}const F=_D(e,0),k=be("ul",{key:String(e.collapse),role:"menubar",ref:o,style:F.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...O,...D]);return e.collapseTransition&&e.mode==="vertical"?be(bse,()=>k):k}}});const Tse=$e({index:{type:Oe([String,null]),default:null},route:{type:Oe([String,Object])},disabled:Boolean}),Ese={click:e=>Ge(e.index)&&Array.isArray(e.indexPath)},Jy="ElMenuItem",Ase=j({name:Jy,components:{ElTooltip:ms},props:Tse,emits:Ese,setup(e,{emit:t}){const n=Ze(),r=Se("rootMenu"),i=we("menu"),a=we("menu-item");r||Lr(Jy,"can not inject root menu");const{parentMenu:o,indexPath:s}=bD(n,pn(e,"index")),l=Se(`subMenu:${o.value.uid}`);l||Lr(Jy,"can not inject sub menu");const u=P(()=>e.index===r.activeIndex),c=Qt({index:e.index,indexPath:s,active:u}),f=()=>{e.disabled||(r.handleMenuItemClick({index:e.index,indexPath:s.value,route:e.route}),t("click",c))};return dt(()=>{l.addSubMenu(c),r.addMenuItem(c)}),cn(()=>{l.removeSubMenu(c),r.removeMenuItem(c)}),{parentMenu:o,rootMenu:r,active:u,nsMenu:i,nsMenuItem:a,handleClick:f}}});function Mse(e,t,n,r,i,a){const o=et("el-tooltip");return $(),K("li",{class:U([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...s)=>e.handleClick&&e.handleClick(...s))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?($(),de(o,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:re(()=>[ge(e.$slots,"title")]),default:re(()=>[ee("div",{class:U(e.nsMenu.be("tooltip","trigger"))},[ge(e.$slots,"default")],2)]),_:3},8,["effect"])):($(),K(Ye,{key:1},[ge(e.$slots,"default"),ge(e.$slots,"title")],64))],2)}var wD=Re(Ase,[["render",Mse],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const Ise={title:String},Ose="ElMenuItemGroup",Pse=j({name:Ose,props:Ise,setup(){return{ns:we("menu-item-group")}}});function Rse(e,t,n,r,i,a){return $(),K("li",{class:U(e.ns.b())},[ee("div",{class:U(e.ns.e("title"))},[e.$slots.title?ge(e.$slots,"title",{key:1}):($(),K(Ye,{key:0},[an(Ue(e.title),1)],64))],2),ee("ul",null,[ge(e.$slots,"default")])],2)}var SD=Re(Pse,[["render",Rse],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const Dse=At(xse,{MenuItem:wD,MenuItemGroup:SD,SubMenu:IC}),Lse=Ln(wD);Ln(SD);const kse=Ln(IC),CD=Symbol("elPaginationKey"),$se=$e({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:un}}),Nse={click:e=>e instanceof MouseEvent},Bse=["disabled","aria-label","aria-disabled"],Fse={key:0},zse=j({name:"ElPaginationPrev"}),Vse=j({...zse,props:$se,emits:Nse,setup(e){const t=e,{t:n}=Hn(),r=P(()=>t.disabled||t.currentPage<=1);return(i,a)=>($(),K("button",{type:"button",class:"btn-prev",disabled:x(r),"aria-label":i.prevText||x(n)("el.pagination.prev"),"aria-disabled":x(r),onClick:a[0]||(a[0]=o=>i.$emit("click",o))},[i.prevText?($(),K("span",Fse,Ue(i.prevText),1)):($(),de(x(yt),{key:1},{default:re(()=>[($(),de(Rt(i.prevIcon)))]),_:1}))],8,Bse))}});var Hse=Re(Vse,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const Wse=$e({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:un}}),Use=["disabled","aria-label","aria-disabled"],Gse={key:0},jse=j({name:"ElPaginationNext"}),qse=j({...jse,props:Wse,emits:["click"],setup(e){const t=e,{t:n}=Hn(),r=P(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(i,a)=>($(),K("button",{type:"button",class:"btn-next",disabled:x(r),"aria-label":i.nextText||x(n)("el.pagination.next"),"aria-disabled":x(r),onClick:a[0]||(a[0]=o=>i.$emit("click",o))},[i.nextText?($(),K("span",Gse,Ue(i.nextText),1)):($(),de(x(yt),{key:1},{default:re(()=>[($(),de(Rt(i.nextIcon)))]),_:1}))],8,Use))}});var Kse=Re(qse,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const xD=Symbol("ElSelectGroup"),A0=Symbol("ElSelect");function Yse(e,t){const n=Se(A0),r=Se(xD,{disabled:!1}),i=P(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),a=P(()=>n.props.multiple?f(n.props.modelValue,e.value):d(e.value,n.props.modelValue)),o=P(()=>{if(n.props.multiple){const v=n.props.modelValue||[];return!a.value&&v.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=P(()=>e.label||(i.value?"":e.value)),l=P(()=>e.value||e.label||""),u=P(()=>e.disabled||t.groupDisabled||o.value),c=Ze(),f=(v=[],m)=>{if(i.value){const g=n.props.valueKey;return v&&v.some(y=>rt(Kn(y,g))===Kn(m,g))}else return v&&v.includes(m)},d=(v,m)=>{if(i.value){const{valueKey:g}=n.props;return Kn(v,g)===Kn(m,g)}else return v===m},h=()=>{!e.disabled&&!r.disabled&&(n.hoverIndex=n.optionsArray.indexOf(c.proxy))};ce(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),ce(()=>e.value,(v,m)=>{const{remote:g,valueKey:y}=n.props;if(Object.is(v,m)||(n.onOptionDestroy(m,c.proxy),n.onOptionCreate(c.proxy)),!e.created&&!g){if(y&&typeof v=="object"&&typeof m=="object"&&v[y]===m[y])return;n.setSelected()}}),ce(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0});const{queryChange:p}=rt(n);return ce(p,v=>{const{query:m}=x(v),g=new RegExp(nZ(m),"i");t.visible=g.test(s.value)||e.created,t.visible||n.filteredOptionsCount--},{immediate:!0}),{select:n,currentLabel:s,currentValue:l,itemSelected:a,isDisabled:u,hoverItem:h}}const Zse=j({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=we("select"),n=Qt({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:r,itemSelected:i,isDisabled:a,select:o,hoverItem:s}=Yse(e,n),{visible:l,hover:u}=Ci(n),c=Ze().proxy;o.onOptionCreate(c),cn(()=>{const d=c.value,{selected:h}=o,v=(o.props.multiple?h:[h]).some(m=>m.value===c.value);Ke(()=>{o.cachedOptions.get(d)===c&&!v&&o.cachedOptions.delete(d)}),o.onOptionDestroy(d,c)});function f(){e.disabled!==!0&&n.groupDisabled!==!0&&o.handleOptionSelect(c)}return{ns:t,currentLabel:r,itemSelected:i,isDisabled:a,select:o,hoverItem:s,visible:l,hover:u,selectOptionClick:f,states:n}}});function Xse(e,t,n,r,i,a){return Wt(($(),K("li",{class:U([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...o)=>e.hoverItem&&e.hoverItem(...o)),onClick:t[1]||(t[1]=dn((...o)=>e.selectOptionClick&&e.selectOptionClick(...o),["stop"]))},[ge(e.$slots,"default",{},()=>[ee("span",null,Ue(e.currentLabel),1)])],34)),[[Dn,e.visible]])}var OC=Re(Zse,[["render",Xse],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const Qse=j({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Se(A0),t=we("select"),n=P(()=>e.props.popperClass),r=P(()=>e.props.multiple),i=P(()=>e.props.fitInputWidth),a=N("");function o(){var s;a.value=`${(s=e.selectWrapper)==null?void 0:s.offsetWidth}px`}return dt(()=>{o(),qi(e.selectWrapper,o)}),{ns:t,minWidth:a,popperClass:n,isMultiple:r,isFitInputWidth:i}}});function Jse(e,t,n,r,i,a){return $(),K("div",{class:U([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:it({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[ge(e.$slots,"default")],6)}var ele=Re(Qse,[["render",Jse],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function tle(e){const{t}=Hn();return Qt({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,prefixWidth:11,tagInMultiLine:!1,mouseEnter:!1})}let e1=!1;const nle=(e,t,n)=>{const{t:r}=Hn(),i=we("select");Bl({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},P(()=>e.suffixTransition===!1));const a=N(null),o=N(null),s=N(null),l=N(null),u=N(null),c=N(null),f=N(null),d=N(-1),h=di({query:""}),p=di(""),v=N([]);let m=0;const{form:g,formItem:y}=gs(),_=P(()=>!e.filterable||e.multiple||!t.visible),b=P(()=>e.disabled||(g==null?void 0:g.disabled)),S=P(()=>{const Y=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!b.value&&t.inputHovering&&Y}),w=P(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),C=P(()=>i.is("reverse",w.value&&t.visible&&e.suffixTransition)),T=P(()=>e.remote?300:0),E=P(()=>e.loading?e.loadingText||r("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||r("el.select.noMatch"):t.options.size===0?e.noDataText||r("el.select.noData"):null),M=P(()=>{const Y=Array.from(t.options.values()),fe=[];return v.value.forEach(He=>{const mt=Y.findIndex(In=>In.currentLabel===He);mt>-1&&fe.push(Y[mt])}),fe.length?fe:Y}),A=P(()=>Array.from(t.cachedOptions.values())),I=P(()=>{const Y=M.value.filter(fe=>!fe.created).some(fe=>fe.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!Y}),O=kr(),D=P(()=>["small"].includes(O.value)?"small":"default"),F=P({get(){return t.visible&&E.value!==!1},set(Y){t.visible=Y}});ce([()=>b.value,()=>O.value,()=>g==null?void 0:g.size],()=>{Ke(()=>{k()})}),ce(()=>e.placeholder,Y=>{t.cachedPlaceHolder=t.currentPlaceholder=Y,e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(t.currentPlaceholder="")}),ce(()=>e.modelValue,(Y,fe)=>{e.multiple&&(k(),Y&&Y.length>0||o.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",H(t.query))),q(),e.filterable&&!e.multiple&&(t.inputLength=20),!Kg(Y,fe)&&e.validateEvent&&(y==null||y.validate("change").catch(He=>void 0))},{flush:"post",deep:!0}),ce(()=>t.visible,Y=>{var fe,He,mt,In,mn;Y?((He=(fe=l.value)==null?void 0:fe.updatePopper)==null||He.call(fe),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,(In=(mt=s.value)==null?void 0:mt.focus)==null||In.call(mt),e.multiple?(mn=o.value)==null||mn.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),H(t.query),!e.multiple&&!e.remote&&(h.value.query="",ku(h),ku(p)))):(e.filterable&&(Ne(e.filterMethod)&&e.filterMethod(""),Ne(e.remoteMethod)&&e.remoteMethod("")),o.value&&o.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,oe(),Ke(()=>{o.value&&o.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",Y)}),ce(()=>t.options.entries(),()=>{var Y,fe,He;if(!kt)return;(fe=(Y=l.value)==null?void 0:Y.updatePopper)==null||fe.call(Y),e.multiple&&k();const mt=((He=c.value)==null?void 0:He.querySelectorAll("input"))||[];Array.from(mt).includes(document.activeElement)||q(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&z()},{flush:"post"}),ce(()=>t.hoverIndex,Y=>{gt(Y)&&Y>-1?d.value=M.value[Y]||{}:d.value={},M.value.forEach(fe=>{fe.hover=d.value===fe})});const k=()=>{Ke(()=>{var Y,fe;if(!a.value)return;const He=a.value.$el.querySelector("input");m=m||(He.clientHeight>0?He.clientHeight+2:0);const mt=u.value,In=xQ(O.value||(g==null?void 0:g.size)),mn=O.value||In===m||m<=0?In:m;!(He.offsetParent===null)&&(He.style.height=`${(t.selected.length===0?mn:Math.max(mt?mt.clientHeight+(mt.clientHeight>mn?6:0):0,mn))-2}px`),t.tagInMultiLine=Number.parseFloat(He.style.height)>=mn,t.visible&&E.value!==!1&&((fe=(Y=l.value)==null?void 0:Y.updatePopper)==null||fe.call(Y))})},H=async Y=>{if(!(t.previousQuery===Y||t.isOnComposition)){if(t.previousQuery===null&&(Ne(e.filterMethod)||Ne(e.remoteMethod))){t.previousQuery=Y;return}t.previousQuery=Y,Ke(()=>{var fe,He;t.visible&&((He=(fe=l.value)==null?void 0:fe.updatePopper)==null||He.call(fe))}),t.hoverIndex=-1,e.multiple&&e.filterable&&Ke(()=>{const fe=o.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,fe):fe,V(),k()}),e.remote&&Ne(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(Y)):Ne(e.filterMethod)?(e.filterMethod(Y),ku(p)):(t.filteredOptionsCount=t.optionsCount,h.value.query=Y,ku(h),ku(p)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await Ke(),z())}},V=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=o.value.value?"":t.cachedPlaceHolder)},z=()=>{const Y=M.value.filter(mt=>mt.visible&&!mt.disabled&&!mt.states.groupDisabled),fe=Y.find(mt=>mt.created),He=Y[0];t.hoverIndex=B(M.value,fe||He)},q=()=>{var Y;if(e.multiple)t.selectedLabel="";else{const He=ae(e.modelValue);(Y=He.props)!=null&&Y.created?(t.createdLabel=He.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=He.currentLabel,t.selected=He,e.filterable&&(t.query=t.selectedLabel);return}const fe=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(He=>{fe.push(ae(He))}),t.selected=fe,Ke(()=>{k()})},ae=Y=>{let fe;const He=jv(Y).toLowerCase()==="object",mt=jv(Y).toLowerCase()==="null",In=jv(Y).toLowerCase()==="undefined";for(let vo=t.cachedOptions.size-1;vo>=0;vo--){const nn=A.value[vo];if(He?Kn(nn.value,e.valueKey)===Kn(Y,e.valueKey):nn.value===Y){fe={value:Y,currentLabel:nn.currentLabel,isDisabled:nn.isDisabled};break}}if(fe)return fe;const mn=He?Y.label:!mt&&!In?Y:"",Mi={value:Y,currentLabel:mn};return e.multiple&&(Mi.hitState=!1),Mi},oe=()=>{setTimeout(()=>{const Y=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(fe=>M.value.findIndex(He=>Kn(He,Y)===Kn(fe,Y)))):t.hoverIndex=-1:t.hoverIndex=M.value.findIndex(fe=>Pe(fe)===Pe(t.selected))},300)},xe=()=>{var Y,fe;Ae(),(fe=(Y=l.value)==null?void 0:Y.updatePopper)==null||fe.call(Y),e.multiple&&k()},Ae=()=>{var Y;t.inputWidth=(Y=a.value)==null?void 0:Y.$el.offsetWidth},Ve=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,H(t.query))},De=kl(()=>{Ve()},T.value),W=kl(Y=>{H(Y.target.value)},T.value),Z=Y=>{Kg(e.modelValue,Y)||n.emit(ds,Y)},J=Y=>{if(Y.code!==lt.delete){if(Y.target.value.length<=0&&!he()){const fe=e.modelValue.slice();fe.pop(),n.emit(jt,fe),Z(fe)}Y.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}},ue=(Y,fe)=>{const He=t.selected.indexOf(fe);if(He>-1&&!b.value){const mt=e.modelValue.slice();mt.splice(He,1),n.emit(jt,mt),Z(mt),n.emit("remove-tag",fe.value)}Y.stopPropagation()},pe=Y=>{Y.stopPropagation();const fe=e.multiple?[]:"";if(!Ge(fe))for(const He of t.selected)He.isDisabled&&fe.push(He.value);n.emit(jt,fe),Z(fe),t.hoverIndex=-1,t.visible=!1,n.emit("clear")},L=Y=>{var fe;if(e.multiple){const He=(e.modelValue||[]).slice(),mt=B(He,Y.value);mt>-1?He.splice(mt,1):(e.multipleLimit<=0||He.length{Q(Y)})},B=(Y=[],fe)=>{if(!st(fe))return Y.indexOf(fe);const He=e.valueKey;let mt=-1;return Y.some((In,mn)=>rt(Kn(In,He))===Kn(fe,He)?(mt=mn,!0):!1),mt},G=()=>{const Y=o.value||a.value;Y&&(Y==null||Y.focus())},Q=Y=>{var fe,He,mt,In,mn;const Mi=Array.isArray(Y)?Y[0]:Y;let vo=null;if(Mi!=null&&Mi.value){const nn=M.value.filter(ia=>ia.value===Mi.value);nn.length>0&&(vo=nn[0].$el)}if(l.value&&vo){const nn=(In=(mt=(He=(fe=l.value)==null?void 0:fe.popperRef)==null?void 0:He.contentRef)==null?void 0:mt.querySelector)==null?void 0:In.call(mt,`.${i.be("dropdown","wrap")}`);nn&&sZ(nn,vo)}(mn=f.value)==null||mn.handleScroll()},te=Y=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(Y.value,Y),t.cachedOptions.set(Y.value,Y)},se=(Y,fe)=>{t.options.get(Y)===fe&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(Y))},Te=Y=>{Y.code!==lt.backspace&&he(!1),t.inputLength=o.value.value.length*15+20,k()},he=Y=>{if(!Array.isArray(t.selected))return;const fe=t.selected[t.selected.length-1];if(fe)return Y===!0||Y===!1?(fe.hitState=Y,Y):(fe.hitState=!fe.hitState,fe.hitState)},ye=Y=>{const fe=Y.target.value;if(Y.type==="compositionend")t.isOnComposition=!1,Ke(()=>H(fe));else{const He=fe[fe.length-1]||"";t.isOnComposition=!V7(He)}},le=()=>{Ke(()=>Q(t.selected))},Le=Y=>{e1?e1=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),n.emit("focus",Y))},Me=()=>{var Y,fe,He;t.visible=!1,(Y=a.value)==null||Y.blur(),(He=(fe=s.value)==null?void 0:fe.blur)==null||He.call(fe)},X=Y=>{setTimeout(()=>{var fe;if((fe=l.value)!=null&&fe.isFocusInsideContent()){e1=!0;return}t.visible&&We(),n.emit("blur",Y)})},Ie=Y=>{pe(Y)},We=()=>{t.visible=!1},ht=Y=>{t.visible&&(Y.preventDefault(),Y.stopPropagation(),t.visible=!1)},pt=Y=>{var fe;Y&&!t.mouseEnter||b.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!l.value||!l.value.isFocusInsideContent())&&(t.visible=!t.visible),t.visible&&((fe=o.value||a.value)==null||fe.focus()))},Kt=()=>{t.visible?M.value[t.hoverIndex]&&L(M.value[t.hoverIndex]):pt()},Pe=Y=>st(Y.value)?Kn(Y.value,e.valueKey):Y.value,je=P(()=>M.value.filter(Y=>Y.visible).every(Y=>Y.disabled)),at=P(()=>t.selected.slice(0,e.maxCollapseTags)),Je=P(()=>t.selected.slice(e.maxCollapseTags)),Tt=Y=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!je.value){Y==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):Y==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const fe=M.value[t.hoverIndex];(fe.disabled===!0||fe.states.groupDisabled===!0||!fe.visible)&&Tt(Y),Ke(()=>Q(d.value))}};return{optionList:v,optionsArray:M,selectSize:O,handleResize:xe,debouncedOnInputChange:De,debouncedQueryChange:W,deletePrevTag:J,deleteTag:ue,deleteSelected:pe,handleOptionSelect:L,scrollToOption:Q,readonly:_,resetInputHeight:k,showClose:S,iconComponent:w,iconReverse:C,showNewOption:I,collapseTagSize:D,setSelected:q,managePlaceholder:V,selectDisabled:b,emptyText:E,toggleLastOptionHitState:he,resetInputState:Te,handleComposition:ye,onOptionCreate:te,onOptionDestroy:se,handleMenuEnter:le,handleFocus:Le,blur:Me,handleBlur:X,handleClearClick:Ie,handleClose:We,handleKeydownEscape:ht,toggleMenu:pt,selectOption:Kt,getValueKey:Pe,navigateOptions:Tt,dropMenuVisible:F,queryChange:h,groupQueryChange:p,showTagList:at,collapseTagList:Je,reference:a,input:o,iOSInput:s,tooltipRef:l,tags:u,selectWrapper:c,scrollbar:f,handleMouseEnter:()=>{t.mouseEnter=!0},handleMouseLeave:()=>{t.mouseEnter=!1}}};var rle=j({name:"ElOptions",emits:["update-options"],setup(e,{slots:t,emit:n}){let r=[];function i(a,o){if(a.length!==o.length)return!1;for(const[s]of a.entries())if(a[s]!=o[s])return!1;return!0}return()=>{var a,o;const s=(a=t.default)==null?void 0:a.call(t),l=[];function u(c){Array.isArray(c)&&c.forEach(f=>{var d,h,p,v;const m=(d=(f==null?void 0:f.type)||{})==null?void 0:d.name;m==="ElOptionGroup"?u(!Ge(f.children)&&!Array.isArray(f.children)&&Ne((h=f.children)==null?void 0:h.default)?(p=f.children)==null?void 0:p.default():f.children):m==="ElOption"?l.push((v=f.props)==null?void 0:v.label):Array.isArray(f.children)&&u(f.children)})}return s.length&&u((o=s[0])==null?void 0:o.children),i(l,r)||(r=l,n("update-options",l)),s}}});const k8="ElSelect",ile=j({name:k8,componentName:k8,components:{ElInput:yC,ElSelectMenu:ele,ElOption:OC,ElOptions:rle,ElTag:rD,ElScrollbar:Qh,ElTooltip:ms,ElIcon:yt},directives:{ClickOutside:NR},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:z7},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},maxCollapseTags:{type:Number,default:1},teleported:sr.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:un,default:sC},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:un,default:y0},tagType:{...nD.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:w0,default:"bottom-start"}},emits:[jt,ds,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=we("select"),r=we("input"),{t:i}=Hn(),a=tle(e),{optionList:o,optionsArray:s,selectSize:l,readonly:u,handleResize:c,collapseTagSize:f,debouncedOnInputChange:d,debouncedQueryChange:h,deletePrevTag:p,deleteTag:v,deleteSelected:m,handleOptionSelect:g,scrollToOption:y,setSelected:_,resetInputHeight:b,managePlaceholder:S,showClose:w,selectDisabled:C,iconComponent:T,iconReverse:E,showNewOption:M,emptyText:A,toggleLastOptionHitState:I,resetInputState:O,handleComposition:D,onOptionCreate:F,onOptionDestroy:k,handleMenuEnter:H,handleFocus:V,blur:z,handleBlur:q,handleClearClick:ae,handleClose:oe,handleKeydownEscape:xe,toggleMenu:Ae,selectOption:Ve,getValueKey:De,navigateOptions:W,dropMenuVisible:Z,reference:J,input:ue,iOSInput:pe,tooltipRef:L,tags:B,selectWrapper:G,scrollbar:Q,queryChange:te,groupQueryChange:se,handleMouseEnter:Te,handleMouseLeave:he,showTagList:ye,collapseTagList:le}=nle(e,a,t),{focus:Le}=RQ(J),{inputWidth:Me,selected:X,inputLength:Ie,filteredOptionsCount:We,visible:ht,selectedLabel:pt,hoverIndex:Kt,query:Pe,inputHovering:je,currentPlaceholder:at,menuVisibleOnFocus:Je,isOnComposition:Tt,options:Mt,cachedOptions:Yt,optionsCount:Y,prefixWidth:fe,tagInMultiLine:He}=Ci(a),mt=P(()=>{const nn=[n.b()],ia=x(l);return ia&&nn.push(n.m(ia)),e.disabled&&nn.push(n.m("disabled")),nn}),In=P(()=>({maxWidth:`${x(Me)-32}px`,width:"100%"})),mn=P(()=>({maxWidth:`${x(Me)>123?x(Me)-123:x(Me)-75}px`}));_t(A0,Qt({props:e,options:Mt,optionsArray:s,cachedOptions:Yt,optionsCount:Y,filteredOptionsCount:We,hoverIndex:Kt,handleOptionSelect:g,onOptionCreate:F,onOptionDestroy:k,selectWrapper:G,selected:X,setSelected:_,queryChange:te,groupQueryChange:se})),dt(()=>{a.cachedPlaceHolder=at.value=e.placeholder||(()=>i("el.select.placeholder")),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(at.value=""),qi(G,c),e.remote&&e.multiple&&b(),Ke(()=>{const nn=J.value&&J.value.$el;if(nn&&(Me.value=nn.getBoundingClientRect().width,t.slots.prefix)){const ia=nn.querySelector(`.${r.e("prefix")}`);fe.value=Math.max(ia.getBoundingClientRect().width+5,30)}}),_()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(jt,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(jt,"");const Mi=P(()=>{var nn,ia;return(ia=(nn=L.value)==null?void 0:nn.popperRef)==null?void 0:ia.contentRef});return{isIOS:JP,onOptionsRendered:nn=>{o.value=nn},tagInMultiLine:He,prefixWidth:fe,selectSize:l,readonly:u,handleResize:c,collapseTagSize:f,debouncedOnInputChange:d,debouncedQueryChange:h,deletePrevTag:p,deleteTag:v,deleteSelected:m,handleOptionSelect:g,scrollToOption:y,inputWidth:Me,selected:X,inputLength:Ie,filteredOptionsCount:We,visible:ht,selectedLabel:pt,hoverIndex:Kt,query:Pe,inputHovering:je,currentPlaceholder:at,menuVisibleOnFocus:Je,isOnComposition:Tt,options:Mt,resetInputHeight:b,managePlaceholder:S,showClose:w,selectDisabled:C,iconComponent:T,iconReverse:E,showNewOption:M,emptyText:A,toggleLastOptionHitState:I,resetInputState:O,handleComposition:D,handleMenuEnter:H,handleFocus:V,blur:z,handleBlur:q,handleClearClick:ae,handleClose:oe,handleKeydownEscape:xe,toggleMenu:Ae,selectOption:Ve,getValueKey:De,navigateOptions:W,dropMenuVisible:Z,focus:Le,reference:J,input:ue,iOSInput:pe,tooltipRef:L,popperPaneRef:Mi,tags:B,selectWrapper:G,scrollbar:Q,wrapperKls:mt,selectTagsStyle:In,nsSelect:n,tagTextStyle:mn,handleMouseEnter:Te,handleMouseLeave:he,showTagList:ye,collapseTagList:le}}}),ale=["disabled","autocomplete"],ole=["disabled"],sle={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function lle(e,t,n,r,i,a){const o=et("el-tag"),s=et("el-tooltip"),l=et("el-icon"),u=et("el-input"),c=et("el-option"),f=et("el-options"),d=et("el-scrollbar"),h=et("el-select-menu"),p=a0("click-outside");return Wt(($(),K("div",{ref:"selectWrapper",class:U(e.wrapperKls),onMouseenter:t[21]||(t[21]=(...v)=>e.handleMouseEnter&&e.handleMouseEnter(...v)),onMouseleave:t[22]||(t[22]=(...v)=>e.handleMouseLeave&&e.handleMouseLeave(...v)),onClick:t[23]||(t[23]=dn((...v)=>e.toggleMenu&&e.toggleMenu(...v),["stop"]))},[ie(s,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:re(()=>[ee("div",{class:"select-trigger",onMouseenter:t[19]||(t[19]=v=>e.inputHovering=!0),onMouseleave:t[20]||(t[20]=v=>e.inputHovering=!1)},[e.multiple?($(),K("div",{key:0,ref:"tags",class:U([e.nsSelect.e("tags"),e.nsSelect.is("disabled",e.selectDisabled)]),style:it(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?($(),de(Qn,{key:0,onAfterLeave:e.resetInputHeight},{default:re(()=>[ee("span",{class:U([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[($(!0),K(Ye,null,Er(e.showTagList,v=>($(),de(o,{key:e.getValueKey(v),closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",onClose:m=>e.deleteTag(m,v)},{default:re(()=>[ee("span",{class:U(e.nsSelect.e("tags-text")),style:it(e.tagTextStyle)},Ue(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128)),e.selected.length>e.maxCollapseTags?($(),de(o,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:re(()=>[e.collapseTagsTooltip?($(),de(s,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:re(()=>[ee("span",{class:U(e.nsSelect.e("tags-text"))},"+ "+Ue(e.selected.length-e.maxCollapseTags),3)]),content:re(()=>[ee("div",{class:U(e.nsSelect.e("collapse-tags"))},[($(!0),K(Ye,null,Er(e.collapseTagList,v=>($(),K("div",{key:e.getValueKey(v),class:U(e.nsSelect.e("collapse-tag"))},[ie(o,{class:"in-tooltip",closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:m=>e.deleteTag(m,v)},{default:re(()=>[ee("span",{class:U(e.nsSelect.e("tags-text")),style:it({maxWidth:e.inputWidth-75+"px"})},Ue(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):($(),K("span",{key:1,class:U(e.nsSelect.e("tags-text"))},"+ "+Ue(e.selected.length-e.maxCollapseTags),3))]),_:1},8,["size","type"])):_e("v-if",!0)],2)]),_:1},8,["onAfterLeave"])):_e("v-if",!0),e.collapseTags?_e("v-if",!0):($(),de(Qn,{key:1,onAfterLeave:e.resetInputHeight},{default:re(()=>[ee("span",{class:U([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[($(!0),K(Ye,null,Er(e.selected,v=>($(),de(o,{key:e.getValueKey(v),closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",onClose:m=>e.deleteTag(m,v)},{default:re(()=>[ee("span",{class:U(e.nsSelect.e("tags-text")),style:it({maxWidth:e.inputWidth-75+"px"})},Ue(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),e.filterable?Wt(($(),K("input",{key:2,ref:"input","onUpdate:modelValue":t[0]||(t[0]=v=>e.query=v),type:"text",class:U([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize),e.nsSelect.is("disabled",e.selectDisabled)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:it({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:"",flexGrow:1,width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[1]||(t[1]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onBlur:t[2]||(t[2]=(...v)=>e.handleBlur&&e.handleBlur(...v)),onKeyup:t[3]||(t[3]=(...v)=>e.managePlaceholder&&e.managePlaceholder(...v)),onKeydown:[t[4]||(t[4]=(...v)=>e.resetInputState&&e.resetInputState(...v)),t[5]||(t[5]=or(dn(v=>e.navigateOptions("next"),["prevent"]),["down"])),t[6]||(t[6]=or(dn(v=>e.navigateOptions("prev"),["prevent"]),["up"])),t[7]||(t[7]=or((...v)=>e.handleKeydownEscape&&e.handleKeydownEscape(...v),["esc"])),t[8]||(t[8]=or(dn((...v)=>e.selectOption&&e.selectOption(...v),["stop","prevent"]),["enter"])),t[9]||(t[9]=or((...v)=>e.deletePrevTag&&e.deletePrevTag(...v),["delete"])),t[10]||(t[10]=or(v=>e.visible=!1,["tab"]))],onCompositionstart:t[11]||(t[11]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionupdate:t[12]||(t[12]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionend:t[13]||(t[13]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onInput:t[14]||(t[14]=(...v)=>e.debouncedQueryChange&&e.debouncedQueryChange(...v))},null,46,ale)),[[Hd,e.query]]):_e("v-if",!0)],6)):_e("v-if",!0),_e(" fix: https://github.com/element-plus/element-plus/issues/11415 "),e.isIOS&&!e.multiple&&e.filterable&&e.readonly?($(),K("input",{key:1,ref:"iOSInput",class:U([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize),e.nsSelect.em("input","iOS")]),disabled:e.selectDisabled,type:"text"},null,10,ole)):_e("v-if",!0),ie(u,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[15]||(t[15]=v=>e.selectedLabel=v),type:"text",placeholder:typeof e.currentPlaceholder=="function"?e.currentPlaceholder():e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:U([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[16]||(t[16]=or(dn(v=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[17]||(t[17]=or(dn(v=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),or(dn(e.selectOption,["stop","prevent"]),["enter"]),or(e.handleKeydownEscape,["esc"]),t[18]||(t[18]=or(v=>e.visible=!1,["tab"]))]},Vh({suffix:re(()=>[e.iconComponent&&!e.showClose?($(),de(l,{key:0,class:U([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:re(()=>[($(),de(Rt(e.iconComponent)))]),_:1},8,["class"])):_e("v-if",!0),e.showClose&&e.clearIcon?($(),de(l,{key:1,class:U([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:re(()=>[($(),de(Rt(e.clearIcon)))]),_:1},8,["class","onClick"])):_e("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:re(()=>[ee("div",sle,[ge(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:re(()=>[ie(h,null,{default:re(()=>[Wt(ie(d,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:U([e.nsSelect.is("empty",!e.allowCreate&&!!e.query&&e.filteredOptionsCount===0)])},{default:re(()=>[e.showNewOption?($(),de(c,{key:0,value:e.query,created:!0},null,8,["value"])):_e("v-if",!0),ie(f,{onUpdateOptions:e.onOptionsRendered},{default:re(()=>[ge(e.$slots,"default")]),_:3},8,["onUpdateOptions"])]),_:3},8,["wrap-class","view-class","class"]),[[Dn,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?($(),K(Ye,{key:0},[e.$slots.empty?ge(e.$slots,"empty",{key:0}):($(),K("p",{key:1,class:U(e.nsSelect.be("dropdown","empty"))},Ue(e.emptyText),3))],64)):_e("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","popper-options","effect","transition","persistent","onShow"])],34)),[[p,e.handleClose,e.popperPaneRef]])}var ule=Re(ile,[["render",lle],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const cle=j({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=we("select"),n=N(!0),r=Ze(),i=N([]);_t(xD,Qt({...Ci(e)}));const a=Se(A0);dt(()=>{i.value=o(r.subTree)});const o=l=>{const u=[];return Array.isArray(l.children)&&l.children.forEach(c=>{var f;c.type&&c.type.name==="ElOption"&&c.component&&c.component.proxy?u.push(c.component.proxy):(f=c.children)!=null&&f.length&&u.push(...o(c))}),u},{groupQueryChange:s}=rt(a);return ce(s,()=>{n.value=i.value.some(l=>l.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function fle(e,t,n,r,i,a){return Wt(($(),K("ul",{class:U(e.ns.be("group","wrap"))},[ee("li",{class:U(e.ns.be("group","title"))},Ue(e.label),3),ee("li",null,[ee("ul",{class:U(e.ns.b("group"))},[ge(e.$slots,"default")],2)])],2)),[[Dn,e.visible]])}var TD=Re(cle,[["render",fle],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const ED=At(ule,{Option:OC,OptionGroup:TD}),AD=Ln(OC);Ln(TD);const PC=()=>Se(CD,{}),dle=$e({pageSize:{type:Number,required:!0},pageSizes:{type:Oe(Array),default:()=>Ur([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:Oa}}),hle=j({name:"ElPaginationSizes"}),ple=j({...hle,props:dle,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:r}=Hn(),i=we("pagination"),a=PC(),o=N(n.pageSize);ce(()=>n.pageSizes,(u,c)=>{if(!Kg(u,c)&&Array.isArray(u)){const f=u.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",f)}}),ce(()=>n.pageSize,u=>{o.value=u});const s=P(()=>n.pageSizes);function l(u){var c;u!==o.value&&(o.value=u,(c=a.handleSizeChange)==null||c.call(a,Number(u)))}return(u,c)=>($(),K("span",{class:U(x(i).e("sizes"))},[ie(x(ED),{"model-value":o.value,disabled:u.disabled,"popper-class":u.popperClass,size:u.size,"validate-event":!1,onChange:l},{default:re(()=>[($(!0),K(Ye,null,Er(x(s),f=>($(),de(x(AD),{key:f,value:f,label:f+x(r)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var vle=Re(ple,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const gle=$e({size:{type:String,values:Oa}}),mle=["disabled"],yle=j({name:"ElPaginationJumper"}),ble=j({...yle,props:gle,setup(e){const{t}=Hn(),n=we("pagination"),{pageCount:r,disabled:i,currentPage:a,changeEvent:o}=PC(),s=N(),l=P(()=>{var f;return(f=s.value)!=null?f:a==null?void 0:a.value});function u(f){s.value=f?+f:""}function c(f){f=Math.trunc(+f),o==null||o(f),s.value=void 0}return(f,d)=>($(),K("span",{class:U(x(n).e("jump")),disabled:x(i)},[ee("span",{class:U([x(n).e("goto")])},Ue(x(t)("el.pagination.goto")),3),ie(x(yC),{size:f.size,class:U([x(n).e("editor"),x(n).is("in-pagination")]),min:1,max:x(r),disabled:x(i),"model-value":x(l),"validate-event":!1,label:x(t)("el.pagination.page"),type:"number","onUpdate:modelValue":u,onChange:c},null,8,["size","class","max","disabled","model-value","label"]),ee("span",{class:U([x(n).e("classifier")])},Ue(x(t)("el.pagination.pageClassifier")),3)],10,mle))}});var _le=Re(ble,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const wle=$e({total:{type:Number,default:1e3}}),Sle=["disabled"],Cle=j({name:"ElPaginationTotal"}),xle=j({...Cle,props:wle,setup(e){const{t}=Hn(),n=we("pagination"),{disabled:r}=PC();return(i,a)=>($(),K("span",{class:U(x(n).e("total")),disabled:x(r)},Ue(x(t)("el.pagination.total",{total:i.total})),11,Sle))}});var Tle=Re(xle,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const Ele=$e({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),Ale=["onKeyup"],Mle=["aria-current","aria-label","tabindex"],Ile=["tabindex","aria-label"],Ole=["aria-current","aria-label","tabindex"],Ple=["tabindex","aria-label"],Rle=["aria-current","aria-label","tabindex"],Dle=j({name:"ElPaginationPager"}),Lle=j({...Dle,props:Ele,emits:["change"],setup(e,{emit:t}){const n=e,r=we("pager"),i=we("icon"),{t:a}=Hn(),o=N(!1),s=N(!1),l=N(!1),u=N(!1),c=N(!1),f=N(!1),d=P(()=>{const b=n.pagerCount,S=(b-1)/2,w=Number(n.currentPage),C=Number(n.pageCount);let T=!1,E=!1;C>b&&(w>b-S&&(T=!0),w["more","btn-quickprev",i.b(),r.is("disabled",n.disabled)]),p=P(()=>["more","btn-quicknext",i.b(),r.is("disabled",n.disabled)]),v=P(()=>n.disabled?-1:0);hi(()=>{const b=(n.pagerCount-1)/2;o.value=!1,s.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-b&&(o.value=!0),n.currentPageC&&(w=C)),w!==T&&t("change",w)}return(b,S)=>($(),K("ul",{class:U(x(r).b()),onClick:_,onKeyup:or(y,["enter"])},[b.pageCount>0?($(),K("li",{key:0,class:U([[x(r).is("active",b.currentPage===1),x(r).is("disabled",b.disabled)],"number"]),"aria-current":b.currentPage===1,"aria-label":x(a)("el.pagination.currentPage",{pager:1}),tabindex:x(v)}," 1 ",10,Mle)):_e("v-if",!0),o.value?($(),K("li",{key:1,class:U(x(h)),tabindex:x(v),"aria-label":x(a)("el.pagination.prevPages",{pager:b.pagerCount-2}),onMouseenter:S[0]||(S[0]=w=>m(!0)),onMouseleave:S[1]||(S[1]=w=>l.value=!1),onFocus:S[2]||(S[2]=w=>g(!0)),onBlur:S[3]||(S[3]=w=>c.value=!1)},[(l.value||c.value)&&!b.disabled?($(),de(x(uX),{key:0})):($(),de(x(UT),{key:1}))],42,Ile)):_e("v-if",!0),($(!0),K(Ye,null,Er(x(d),w=>($(),K("li",{key:w,class:U([[x(r).is("active",b.currentPage===w),x(r).is("disabled",b.disabled)],"number"]),"aria-current":b.currentPage===w,"aria-label":x(a)("el.pagination.currentPage",{pager:w}),tabindex:x(v)},Ue(w),11,Ole))),128)),s.value?($(),K("li",{key:2,class:U(x(p)),tabindex:x(v),"aria-label":x(a)("el.pagination.nextPages",{pager:b.pagerCount-2}),onMouseenter:S[4]||(S[4]=w=>m()),onMouseleave:S[5]||(S[5]=w=>u.value=!1),onFocus:S[6]||(S[6]=w=>g()),onBlur:S[7]||(S[7]=w=>f.value=!1)},[(u.value||f.value)&&!b.disabled?($(),de(x(vX),{key:0})):($(),de(x(UT),{key:1}))],42,Ple)):_e("v-if",!0),b.pageCount>1?($(),K("li",{key:3,class:U([[x(r).is("active",b.currentPage===b.pageCount),x(r).is("disabled",b.disabled)],"number"]),"aria-current":b.currentPage===b.pageCount,"aria-label":x(a)("el.pagination.currentPage",{pager:b.pageCount}),tabindex:x(v)},Ue(b.pageCount),11,Rle)):_e("v-if",!0)],42,Ale))}});var kle=Re(Lle,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const rr=e=>typeof e!="number",$le=$e({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>gt(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Oe(Array),default:()=>Ur([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:un,default:()=>D7},nextText:{type:String,default:""},nextIcon:{type:un,default:()=>Hc},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),Nle={"update:current-page":e=>gt(e),"update:page-size":e=>gt(e),"size-change":e=>gt(e),"current-change":e=>gt(e),"prev-click":e=>gt(e),"next-click":e=>gt(e)},$8="ElPagination";var Ble=j({name:$8,props:$le,emits:Nle,setup(e,{emit:t,slots:n}){const{t:r}=Hn(),i=we("pagination"),a=Ze().vnode.props||{},o="onUpdate:currentPage"in a||"onUpdate:current-page"in a||"onCurrentChange"in a,s="onUpdate:pageSize"in a||"onUpdate:page-size"in a||"onSizeChange"in a,l=P(()=>{if(rr(e.total)&&rr(e.pageCount)||!rr(e.currentPage)&&!o)return!1;if(e.layout.includes("sizes")){if(rr(e.pageCount)){if(!rr(e.total)&&!rr(e.pageSize)&&!s)return!1}else if(!s)return!1}return!0}),u=N(rr(e.defaultPageSize)?10:e.defaultPageSize),c=N(rr(e.defaultCurrentPage)?1:e.defaultCurrentPage),f=P({get(){return rr(e.pageSize)?u.value:e.pageSize},set(_){rr(e.pageSize)&&(u.value=_),s&&(t("update:page-size",_),t("size-change",_))}}),d=P(()=>{let _=0;return rr(e.pageCount)?rr(e.total)||(_=Math.max(1,Math.ceil(e.total/f.value))):_=e.pageCount,_}),h=P({get(){return rr(e.currentPage)?c.value:e.currentPage},set(_){let b=_;_<1?b=1:_>d.value&&(b=d.value),rr(e.currentPage)&&(c.value=b),o&&(t("update:current-page",b),t("current-change",b))}});ce(d,_=>{h.value>_&&(h.value=_)});function p(_){h.value=_}function v(_){f.value=_;const b=d.value;h.value>b&&(h.value=b)}function m(){e.disabled||(h.value-=1,t("prev-click",h.value))}function g(){e.disabled||(h.value+=1,t("next-click",h.value))}function y(_,b){_&&(_.props||(_.props={}),_.props.class=[_.props.class,b].join(" "))}return _t(CD,{pageCount:d,disabled:P(()=>e.disabled),currentPage:h,changeEvent:p,handleSizeChange:v}),()=>{var _,b;if(!l.value)return r("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&d.value<=1)return null;const S=[],w=[],C=be("div",{class:i.e("rightwrapper")},w),T={prev:be(Hse,{disabled:e.disabled,currentPage:h.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:m}),jumper:be(_le,{size:e.small?"small":"default"}),pager:be(kle,{currentPage:h.value,pageCount:d.value,pagerCount:e.pagerCount,onChange:p,disabled:e.disabled}),next:be(Kse,{disabled:e.disabled,currentPage:h.value,pageCount:d.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:g}),sizes:be(vle,{pageSize:f.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(b=(_=n==null?void 0:n.default)==null?void 0:_.call(n))!=null?b:null,total:be(Tle,{total:rr(e.total)?0:e.total})},E=e.layout.split(",").map(A=>A.trim());let M=!1;return E.forEach(A=>{if(A==="->"){M=!0;return}M?w.push(T[A]):S.push(T[A])}),y(S[0],i.is("first")),y(S[S.length-1],i.is("last")),M&&w.length>0&&(y(w[0],i.is("first")),y(w[w.length-1],i.is("last")),S.push(C)),be("div",{class:[i.b(),i.is("background",e.background),{[i.m("small")]:e.small}]},S)}}});const Fle=At(Ble),zle=$e({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:j_,default:"primary"},cancelButtonType:{type:String,values:j_,default:"text"},icon:{type:un,default:()=>tQ},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},teleported:sr.teleported,persistent:sr.persistent,width:{type:[String,Number],default:150}}),Vle={confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},Hle=j({name:"ElPopconfirm"}),Wle=j({...Hle,props:zle,emits:Vle,setup(e,{emit:t}){const n=e,{t:r}=Hn(),i=we("popconfirm"),a=N(),o=()=>{var d,h;(h=(d=a.value)==null?void 0:d.onClose)==null||h.call(d)},s=P(()=>({width:Jn(n.width)})),l=d=>{t("confirm",d),o()},u=d=>{t("cancel",d),o()},c=P(()=>n.confirmButtonText||r("el.popconfirm.confirmButtonText")),f=P(()=>n.cancelButtonText||r("el.popconfirm.cancelButtonText"));return(d,h)=>($(),de(x(ms),on({ref_key:"tooltipRef",ref:a,trigger:"click",effect:"light"},d.$attrs,{"popper-class":`${x(i).namespace.value}-popover`,"popper-style":x(s),teleported:d.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":d.hideAfter,persistent:d.persistent}),{content:re(()=>[ee("div",{class:U(x(i).b())},[ee("div",{class:U(x(i).e("main"))},[!d.hideIcon&&d.icon?($(),de(x(yt),{key:0,class:U(x(i).e("icon")),style:it({color:d.iconColor})},{default:re(()=>[($(),de(Rt(d.icon)))]),_:1},8,["class","style"])):_e("v-if",!0),an(" "+Ue(d.title),1)],2),ee("div",{class:U(x(i).e("action"))},[ie(x(nh),{size:"small",type:d.cancelButtonType==="text"?"":d.cancelButtonType,text:d.cancelButtonType==="text",onClick:u},{default:re(()=>[an(Ue(x(f)),1)]),_:1},8,["type","text"]),ie(x(nh),{size:"small",type:d.confirmButtonType==="text"?"":d.confirmButtonType,text:d.confirmButtonType==="text",onClick:l},{default:re(()=>[an(Ue(x(c)),1)]),_:1},8,["type","text"])],2)],2)]),default:re(()=>[d.$slots.reference?ge(d.$slots,"reference",{key:0}):_e("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Ule=Re(Wle,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const Gle=At(Ule),jle=$e({trigger:th.trigger,placement:ig.placement,disabled:th.disabled,visible:sr.visible,transition:sr.transition,popperOptions:ig.popperOptions,tabindex:ig.tabindex,content:sr.content,popperStyle:sr.popperStyle,popperClass:sr.popperClass,enterable:{...sr.enterable,default:!0},effect:{...sr.effect,default:"light"},teleported:sr.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),qle={"update:visible":e=>Xn(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Kle="onUpdate:visible",Yle=j({name:"ElPopover"}),Zle=j({...Yle,props:jle,emits:qle,setup(e,{expose:t,emit:n}){const r=e,i=P(()=>r[Kle]),a=we("popover"),o=N(),s=P(()=>{var m;return(m=x(o))==null?void 0:m.popperRef}),l=P(()=>[{width:Jn(r.width)},r.popperStyle]),u=P(()=>[a.b(),r.popperClass,{[a.m("plain")]:!!r.content}]),c=P(()=>r.transition===`${a.namespace.value}-fade-in-linear`),f=()=>{var m;(m=o.value)==null||m.hide()},d=()=>{n("before-enter")},h=()=>{n("before-leave")},p=()=>{n("after-enter")},v=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:s,hide:f}),(m,g)=>($(),de(x(ms),on({ref_key:"tooltipRef",ref:o},m.$attrs,{trigger:m.trigger,placement:m.placement,disabled:m.disabled,visible:m.visible,transition:m.transition,"popper-options":m.popperOptions,tabindex:m.tabindex,content:m.content,offset:m.offset,"show-after":m.showAfter,"hide-after":m.hideAfter,"auto-close":m.autoClose,"show-arrow":m.showArrow,"aria-label":m.title,effect:m.effect,enterable:m.enterable,"popper-class":x(u),"popper-style":x(l),teleported:m.teleported,persistent:m.persistent,"gpu-acceleration":x(c),"onUpdate:visible":x(i),onBeforeShow:d,onBeforeHide:h,onShow:p,onHide:v}),{content:re(()=>[m.title?($(),K("div",{key:0,class:U(x(a).e("title")),role:"title"},Ue(m.title),3)):_e("v-if",!0),ge(m.$slots,"default",{},()=>[an(Ue(m.content),1)])]),default:re(()=>[m.$slots.reference?ge(m.$slots,"reference",{key:0}):_e("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Xle=Re(Zle,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const N8=(e,t)=>{const n=t.arg||t.value,r=n==null?void 0:n.popperRef;r&&(r.triggerRef=e)};var Qle={mounted(e,t){N8(e,t)},updated(e,t){N8(e,t)}};const Jle="popover",eue=SQ(Qle,Jle),tue=At(Xle,{directive:eue}),nue=$e({prefixCls:{type:String}}),B8=j({name:"ElSpaceItem",props:nue,setup(e,{slots:t}){const n=we("space"),r=P(()=>`${e.prefixCls||n.b()}__item`);return()=>be("div",{class:r.value},ge(t,"default"))}}),F8={small:8,default:12,large:16};function rue(e){const t=we("space"),n=P(()=>[t.b(),t.m(e.direction),e.class]),r=N(0),i=N(0),a=P(()=>{const s=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${i.value}px`}:{},l={alignItems:e.alignment};return[s,l,e.style]}),o=P(()=>{const s={paddingBottom:`${i.value}px`,marginRight:`${r.value}px`},l=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[s,l]});return hi(()=>{const{size:s="small",wrap:l,direction:u,fill:c}=e;if(Ee(s)){const[f=0,d=0]=s;r.value=f,i.value=d}else{let f;gt(s)?f=s:f=F8[s||"small"]||F8.small,(l||c)&&u==="horizontal"?r.value=i.value=f:u==="horizontal"?(r.value=f,i.value=0):(i.value=f,r.value=0)}}),{classes:n,containerStyle:a,itemStyle:o}}const iue=$e({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:Oe([String,Object,Array]),default:""},style:{type:Oe([String,Array,Object]),default:""},alignment:{type:Oe(String),default:"center"},prefixCls:{type:String},spacer:{type:Oe([Object,String,Number,Array]),default:null,validator:e=>Cn(e)||gt(e)||Ge(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:Oa,validator:e=>gt(e)||Ee(e)&&e.length===2&&e.every(gt)}}),aue=j({name:"ElSpace",props:iue,setup(e,{slots:t}){const{classes:n,containerStyle:r,itemStyle:i}=rue(e);function a(o,s="",l=[]){const{prefixCls:u}=e;return o.forEach((c,f)=>{B_(c)?Ee(c.children)&&c.children.forEach((d,h)=>{B_(d)&&Ee(d.children)?a(d.children,`${s+h}-`,l):l.push(ie(B8,{style:i.value,prefixCls:u,key:`nested-${s+h}`},{default:()=>[d]},ai.PROPS|ai.STYLE,["style","prefixCls"]))}):EQ(c)&&l.push(ie(B8,{style:i.value,prefixCls:u,key:`LoopKey${s+f}`},{default:()=>[c]},ai.PROPS|ai.STYLE,["style","prefixCls"]))}),l}return()=>{var o;const{spacer:s,direction:l}=e,u=ge(t,"default",{key:0},()=>[]);if(((o=u.children)!=null?o:[]).length===0)return null;if(Ee(u.children)){let c=a(u.children);if(s){const f=c.length-1;c=c.reduce((d,h,p)=>{const v=[...d,h];return p!==f&&v.push(ie("span",{style:[i.value,l==="vertical"?"width: 100%":null],key:p},[Cn(s)?s:an(s,ai.TEXT)],ai.STYLE)),v},[])}return ie("div",{class:n.value,style:r.value},c,ai.STYLE|ai.CLASS)}return u.children}}}),oue=At(aue),sue=$e({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:un},inactiveIcon:{type:un},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:Oe(Function)},size:{type:String,validator:z7},tabindex:{type:[String,Number]}}),lue={[jt]:e=>Xn(e)||Ge(e)||gt(e),[ds]:e=>Xn(e)||Ge(e)||gt(e),[N_]:e=>Xn(e)||Ge(e)||gt(e)},uue=["onClick"],cue=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],fue=["aria-hidden"],due=["aria-hidden"],hue=["aria-hidden"],r2="ElSwitch",pue=j({name:r2}),vue=j({...pue,props:sue,emits:lue,setup(e,{expose:t,emit:n}){const r=e,i=Ze(),{formItem:a}=gs(),o=kr(),s=we("switch");Bl({from:'"value"',replacement:'"model-value" or "v-model"',scope:r2,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},P(()=>{var S;return!!((S=i.vnode.props)!=null&&S.value)}));const{inputId:l}=Zh(r,{formItemContext:a}),u=Uc(P(()=>r.loading)),c=N(r.modelValue!==!1),f=N(),d=N(),h=P(()=>[s.b(),s.m(o.value),s.is("disabled",u.value),s.is("checked",m.value)]),p=P(()=>({width:Jn(r.width)}));ce(()=>r.modelValue,()=>{c.value=!0}),ce(()=>r.value,()=>{c.value=!1});const v=P(()=>c.value?r.modelValue:r.value),m=P(()=>v.value===r.activeValue);[r.activeValue,r.inactiveValue].includes(v.value)||(n(jt,r.inactiveValue),n(ds,r.inactiveValue),n(N_,r.inactiveValue)),ce(m,S=>{var w;f.value.checked=S,r.validateEvent&&((w=a==null?void 0:a.validate)==null||w.call(a,"change").catch(C=>void 0))});const g=()=>{const S=m.value?r.inactiveValue:r.activeValue;n(jt,S),n(ds,S),n(N_,S),Ke(()=>{f.value.checked=m.value})},y=()=>{if(u.value)return;const{beforeChange:S}=r;if(!S){g();return}const w=S();[Rd(w),Xn(w)].includes(!0)||Lr(r2,"beforeChange must return type `Promise` or `boolean`"),Rd(w)?w.then(T=>{T&&g()}).catch(T=>{}):w&&g()},_=P(()=>s.cssVarBlock({...r.activeColor?{"on-color":r.activeColor}:null,...r.inactiveColor?{"off-color":r.inactiveColor}:null,...r.borderColor?{"border-color":r.borderColor}:null})),b=()=>{var S,w;(w=(S=f.value)==null?void 0:S.focus)==null||w.call(S)};return dt(()=>{f.value.checked=m.value}),t({focus:b,checked:m}),(S,w)=>($(),K("div",{class:U(x(h)),style:it(x(_)),onClick:dn(y,["prevent"])},[ee("input",{id:x(l),ref_key:"input",ref:f,class:U(x(s).e("input")),type:"checkbox",role:"switch","aria-checked":x(m),"aria-disabled":x(u),name:S.name,"true-value":S.activeValue,"false-value":S.inactiveValue,disabled:x(u),tabindex:S.tabindex,onChange:g,onKeydown:or(y,["enter"])},null,42,cue),!S.inlinePrompt&&(S.inactiveIcon||S.inactiveText)?($(),K("span",{key:0,class:U([x(s).e("label"),x(s).em("label","left"),x(s).is("active",!x(m))])},[S.inactiveIcon?($(),de(x(yt),{key:0},{default:re(()=>[($(),de(Rt(S.inactiveIcon)))]),_:1})):_e("v-if",!0),!S.inactiveIcon&&S.inactiveText?($(),K("span",{key:1,"aria-hidden":x(m)},Ue(S.inactiveText),9,fue)):_e("v-if",!0)],2)):_e("v-if",!0),ee("span",{ref_key:"core",ref:d,class:U(x(s).e("core")),style:it(x(p))},[S.inlinePrompt?($(),K("div",{key:0,class:U(x(s).e("inner"))},[S.activeIcon||S.inactiveIcon?($(),de(x(yt),{key:0,class:U(x(s).is("icon"))},{default:re(()=>[($(),de(Rt(x(m)?S.activeIcon:S.inactiveIcon)))]),_:1},8,["class"])):S.activeText||S.inactiveText?($(),K("span",{key:1,class:U(x(s).is("text")),"aria-hidden":!x(m)},Ue(x(m)?S.activeText:S.inactiveText),11,due)):_e("v-if",!0)],2)):_e("v-if",!0),ee("div",{class:U(x(s).e("action"))},[S.loading?($(),de(x(yt),{key:0,class:U(x(s).is("loading"))},{default:re(()=>[ie(x(b0))]),_:1},8,["class"])):_e("v-if",!0)],2)],6),!S.inlinePrompt&&(S.activeIcon||S.activeText)?($(),K("span",{key:1,class:U([x(s).e("label"),x(s).em("label","right"),x(s).is("active",x(m))])},[S.activeIcon?($(),de(x(yt),{key:0},{default:re(()=>[($(),de(Rt(S.activeIcon)))]),_:1})):_e("v-if",!0),!S.activeIcon&&S.activeText?($(),K("span",{key:1,"aria-hidden":!x(m)},Ue(S.activeText),9,hue)):_e("v-if",!0)],2)):_e("v-if",!0)],14,uue))}});var gue=Re(vue,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const mue=At(gue);/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var yue=/["'&<>]/,bue=_ue;function _ue(e){var t=""+e,n=yue.exec(t);if(!n)return t;var r,i="",a=0,o=0;for(a=n.index;atypeof u=="string"?Kn(s,u):u(s,l,e))):(t!=="$key"&&st(s)&&"$value"in s&&(s=s.$value),[st(s)?Kn(s,t):s])},o=function(s,l){if(r)return r(s.value,l.value);for(let u=0,c=s.key.length;ul.key[u])return 1}return 0};return e.map((s,l)=>({value:s,index:l,key:a?a(s,l):null})).sort((s,l)=>{let u=o(s,l);return u||(u=s.index-l.index),u*+n}).map(s=>s.value)},MD=function(e,t){let n=null;return e.columns.forEach(r=>{r.id===t&&(n=r)}),n},Cue=function(e,t){let n=null;for(let r=0;r{if(!e)throw new Error("Row is required when get row identity");if(typeof t=="string"){if(!t.includes("."))return`${e[t]}`;const n=t.split(".");let r=e;for(const i of n)r=r[i];return`${r}`}else if(typeof t=="function")return t.call(null,e)},ol=function(e,t){const n={};return(e||[]).forEach((r,i)=>{n[Bn(r,t)]={row:r,index:i}}),n};function xue(e,t){const n={};let r;for(r in e)n[r]=e[r];for(r in t)if(ct(t,r)){const i=t[r];typeof i<"u"&&(n[r]=i)}return n}function RC(e){return e===""||e!==void 0&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function ID(e){return e===""||e!==void 0&&(e=RC(e),Number.isNaN(e)&&(e=80)),e}function Tue(e){return typeof e=="number"?e:typeof e=="string"?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function Eue(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function sd(e,t,n){let r=!1;const i=e.indexOf(t),a=i!==-1,o=s=>{s==="add"?e.push(t):e.splice(i,1),r=!0,Ee(t.children)&&t.children.forEach(l=>{sd(e,l,n??!a)})};return Xn(n)?n&&!a?o("add"):!n&&a&&o("remove"):o(a?"remove":"add"),r}function Aue(e,t,n="children",r="hasChildren"){const i=o=>!(Array.isArray(o)&&o.length);function a(o,s,l){t(o,s,l),s.forEach(u=>{if(u[r]){t(u,null,l+1);return}const c=u[n];i(c)||a(u,c,l+1)})}e.forEach(o=>{if(o[r]){t(o,null,0);return}const s=o[n];i(s)||a(o,s,0)})}let Va;function Mue(e,t,n,r,i){i=O7({enterable:!0,showArrow:!0},i);const a=e==null?void 0:e.dataset.prefix,o=e==null?void 0:e.querySelector(`.${a}-scrollbar__wrap`);function s(){const m=i.effect==="light",g=document.createElement("div");return g.className=[`${a}-popper`,m?"is-light":"is-dark",i.popperClass||""].join(" "),n=wue(n),g.innerHTML=n,g.style.zIndex=String(r()),e==null||e.appendChild(g),g}function l(){const m=document.createElement("div");return m.className=`${a}-popper__arrow`,m}function u(){c&&c.update()}Va==null||Va(),Va=()=>{try{c&&c.destroy(),h&&(e==null||e.removeChild(h)),t.removeEventListener("mouseenter",f),t.removeEventListener("mouseleave",d),o==null||o.removeEventListener("scroll",Va),Va=void 0}catch{}};let c=null,f=u,d=Va;i.enterable&&({onOpen:f,onClose:d}=lR({showAfter:i.showAfter,hideAfter:i.hideAfter,open:u,close:Va}));const h=s();h.onmouseenter=f,h.onmouseleave=d;const p=[];if(i.offset&&p.push({name:"offset",options:{offset:[0,i.offset]}}),i.showArrow){const m=h.appendChild(l());p.push({name:"arrow",options:{element:m,padding:10}})}const v=i.popperOptions||{};return c=iR(t,h,{placement:i.placement||"top",strategy:"fixed",...v,modifiers:v.modifiers?p.concat(v.modifiers):p}),t.addEventListener("mouseenter",f),t.addEventListener("mouseleave",d),o==null||o.addEventListener("scroll",Va),c}function OD(e){return e.children?jY(e.children,OD):[e]}function V8(e,t){return e+t.colSpan}const PD=(e,t,n,r)=>{let i=0,a=e;const o=n.states.columns.value;if(r){const l=OD(r[e]);i=o.slice(0,o.indexOf(l[0])).reduce(V8,0),a=i+l.reduce(V8,0)-1}else i=e;let s;switch(t){case"left":a=o.length-n.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:a=o.length-n.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:i,after:a}:{}},DC=(e,t,n,r,i,a=0)=>{const o=[],{direction:s,start:l,after:u}=PD(t,n,r,i);if(s){const c=s==="left";o.push(`${e}-fixed-column--${s}`),c&&u+a===r.states.fixedLeafColumnsLength.value-1?o.push("is-last-column"):!c&&l-a===r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value&&o.push("is-first-column")}return o};function H8(e,t){return e+(t.realWidth===null||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const LC=(e,t,n,r)=>{const{direction:i,start:a=0,after:o=0}=PD(e,t,n,r);if(!i)return;const s={},l=i==="left",u=n.states.columns.value;return l?s.left=u.slice(0,a).reduce(H8,0):s.right=u.slice(o+1).reverse().reduce(H8,0),s},Sc=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function Iue(e){const t=Ze(),n=N(!1),r=N([]);return{updateExpandRows:()=>{const l=e.data.value||[],u=e.rowKey.value;if(n.value)r.value=l.slice();else if(u){const c=ol(r.value,u);r.value=l.reduce((f,d)=>{const h=Bn(d,u);return c[h]&&f.push(d),f},[])}else r.value=[]},toggleRowExpansion:(l,u)=>{sd(r.value,l,u)&&t.emit("expand-change",l,r.value.slice())},setExpandRowKeys:l=>{t.store.assertRowKey();const u=e.data.value||[],c=e.rowKey.value,f=ol(u,c);r.value=l.reduce((d,h)=>{const p=f[h];return p&&d.push(p.row),d},[])},isRowExpanded:l=>{const u=e.rowKey.value;return u?!!ol(r.value,u)[Bn(l,u)]:r.value.includes(l)},states:{expandRows:r,defaultExpandAll:n}}}function Oue(e){const t=Ze(),n=N(null),r=N(null),i=u=>{t.store.assertRowKey(),n.value=u,o(u)},a=()=>{n.value=null},o=u=>{const{data:c,rowKey:f}=e;let d=null;f.value&&(d=(x(c)||[]).find(h=>Bn(h,f.value)===u)),r.value=d,t.emit("current-change",r.value,null)};return{setCurrentRowKey:i,restoreCurrentRowKey:a,setCurrentRowByKey:o,updateCurrentRow:u=>{const c=r.value;if(u&&u!==c){r.value=u,t.emit("current-change",r.value,c);return}!u&&c&&(r.value=null,t.emit("current-change",null,c))},updateCurrentRowData:()=>{const u=e.rowKey.value,c=e.data.value||[],f=r.value;if(!c.includes(f)&&f){if(u){const d=Bn(f,u);o(d)}else r.value=null;r.value===null&&t.emit("current-change",null,f)}else n.value&&(o(n.value),a())},states:{_currentRowKey:n,currentRow:r}}}function Pue(e){const t=N([]),n=N({}),r=N(16),i=N(!1),a=N({}),o=N("hasChildren"),s=N("children"),l=Ze(),u=P(()=>{if(!e.rowKey.value)return{};const g=e.data.value||[];return f(g)}),c=P(()=>{const g=e.rowKey.value,y=Object.keys(a.value),_={};return y.length&&y.forEach(b=>{if(a.value[b].length){const S={children:[]};a.value[b].forEach(w=>{const C=Bn(w,g);S.children.push(C),w[o.value]&&!_[C]&&(_[C]={children:[]})}),_[b]=S}}),_}),f=g=>{const y=e.rowKey.value,_={};return Aue(g,(b,S,w)=>{const C=Bn(b,y);Array.isArray(S)?_[C]={children:S.map(T=>Bn(T,y)),level:w}:i.value&&(_[C]={children:[],lazy:!0,level:w})},s.value,o.value),_},d=(g=!1,y=(_=>(_=l.store)==null?void 0:_.states.defaultExpandAll.value)())=>{var _;const b=u.value,S=c.value,w=Object.keys(b),C={};if(w.length){const T=x(n),E=[],M=(I,O)=>{if(g)return t.value?y||t.value.includes(O):!!(y||I!=null&&I.expanded);{const D=y||t.value&&t.value.includes(O);return!!(I!=null&&I.expanded||D)}};w.forEach(I=>{const O=T[I],D={...b[I]};if(D.expanded=M(O,I),D.lazy){const{loaded:F=!1,loading:k=!1}=O||{};D.loaded=!!F,D.loading=!!k,E.push(I)}C[I]=D});const A=Object.keys(S);i.value&&A.length&&E.length&&A.forEach(I=>{const O=T[I],D=S[I].children;if(E.includes(I)){if(C[I].children.length!==0)throw new Error("[ElTable]children must be an empty array.");C[I].children=D}else{const{loaded:F=!1,loading:k=!1}=O||{};C[I]={lazy:!0,loaded:!!F,loading:!!k,expanded:M(O,I),children:D,level:""}}})}n.value=C,(_=l.store)==null||_.updateTableScrollY()};ce(()=>t.value,()=>{d(!0)}),ce(()=>u.value,()=>{d()}),ce(()=>c.value,()=>{d()});const h=g=>{t.value=g,d()},p=(g,y)=>{l.store.assertRowKey();const _=e.rowKey.value,b=Bn(g,_),S=b&&n.value[b];if(b&&S&&"expanded"in S){const w=S.expanded;y=typeof y>"u"?!S.expanded:y,n.value[b].expanded=y,w!==y&&l.emit("expand-change",g,y),l.store.updateTableScrollY()}},v=g=>{l.store.assertRowKey();const y=e.rowKey.value,_=Bn(g,y),b=n.value[_];i.value&&b&&"loaded"in b&&!b.loaded?m(g,_,b):p(g,void 0)},m=(g,y,_)=>{const{load:b}=l.props;b&&!n.value[y].loaded&&(n.value[y].loading=!0,b(g,_,S=>{if(!Array.isArray(S))throw new TypeError("[ElTable] data must be an array");n.value[y].loading=!1,n.value[y].loaded=!0,n.value[y].expanded=!0,S.length&&(a.value[y]=S),l.emit("expand-change",g,!0)}))};return{loadData:m,loadOrToggle:v,toggleTreeExpansion:p,updateTreeExpandKeys:h,updateTreeData:d,normalize:f,states:{expandRowKeys:t,treeData:n,indent:r,lazy:i,lazyTreeNodeMap:a,lazyColumnIdentifier:o,childrenColumnName:s}}}const Rue=(e,t)=>{const n=t.sortingColumn;return!n||typeof n.sortable=="string"?e:Sue(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},ag=e=>{const t=[];return e.forEach(n=>{n.children?t.push.apply(t,ag(n.children)):t.push(n)}),t};function Due(){var e;const t=Ze(),{size:n}=Ci((e=t.proxy)==null?void 0:e.$props),r=N(null),i=N([]),a=N([]),o=N(!1),s=N([]),l=N([]),u=N([]),c=N([]),f=N([]),d=N([]),h=N([]),p=N([]),v=[],m=N(0),g=N(0),y=N(0),_=N(!1),b=N([]),S=N(!1),w=N(!1),C=N(null),T=N({}),E=N(null),M=N(null),A=N(null),I=N(null),O=N(null);ce(i,()=>t.state&&H(!1),{deep:!0});const D=()=>{if(!r.value)throw new Error("[ElTable] prop row-key is required")},F=Pe=>{var je;(je=Pe.children)==null||je.forEach(at=>{at.fixed=Pe.fixed,F(at)})},k=()=>{s.value.forEach(Tt=>{F(Tt)}),c.value=s.value.filter(Tt=>Tt.fixed===!0||Tt.fixed==="left"),f.value=s.value.filter(Tt=>Tt.fixed==="right"),c.value.length>0&&s.value[0]&&s.value[0].type==="selection"&&!s.value[0].fixed&&(s.value[0].fixed=!0,c.value.unshift(s.value[0]));const Pe=s.value.filter(Tt=>!Tt.fixed);l.value=[].concat(c.value).concat(Pe).concat(f.value);const je=ag(Pe),at=ag(c.value),Je=ag(f.value);m.value=je.length,g.value=at.length,y.value=Je.length,u.value=[].concat(at).concat(je).concat(Je),o.value=c.value.length>0||f.value.length>0},H=(Pe,je=!1)=>{Pe&&k(),je?t.state.doLayout():t.state.debouncedUpdateLayout()},V=Pe=>b.value.includes(Pe),z=()=>{_.value=!1,b.value.length&&(b.value=[],t.emit("selection-change",[]))},q=()=>{let Pe;if(r.value){Pe=[];const je=ol(b.value,r.value),at=ol(i.value,r.value);for(const Je in je)ct(je,Je)&&!at[Je]&&Pe.push(je[Je].row)}else Pe=b.value.filter(je=>!i.value.includes(je));if(Pe.length){const je=b.value.filter(at=>!Pe.includes(at));b.value=je,t.emit("selection-change",je.slice())}},ae=()=>(b.value||[]).slice(),oe=(Pe,je=void 0,at=!0)=>{if(sd(b.value,Pe,je)){const Tt=(b.value||[]).slice();at&&t.emit("select",Tt,Pe),t.emit("selection-change",Tt)}},xe=()=>{var Pe,je;const at=w.value?!_.value:!(_.value||b.value.length);_.value=at;let Je=!1,Tt=0;const Mt=(je=(Pe=t==null?void 0:t.store)==null?void 0:Pe.states)==null?void 0:je.rowKey.value;i.value.forEach((Yt,Y)=>{const fe=Y+Tt;C.value?C.value.call(null,Yt,fe)&&sd(b.value,Yt,at)&&(Je=!0):sd(b.value,Yt,at)&&(Je=!0),Tt+=De(Bn(Yt,Mt))}),Je&&t.emit("selection-change",b.value?b.value.slice():[]),t.emit("select-all",b.value)},Ae=()=>{const Pe=ol(b.value,r.value);i.value.forEach(je=>{const at=Bn(je,r.value),Je=Pe[at];Je&&(b.value[Je.index]=je)})},Ve=()=>{var Pe,je,at;if(((Pe=i.value)==null?void 0:Pe.length)===0){_.value=!1;return}let Je;r.value&&(Je=ol(b.value,r.value));const Tt=function(fe){return Je?!!Je[Bn(fe,r.value)]:b.value.includes(fe)};let Mt=!0,Yt=0,Y=0;for(let fe=0,He=(i.value||[]).length;fe{var je;if(!t||!t.store)return 0;const{treeData:at}=t.store.states;let Je=0;const Tt=(je=at.value[Pe])==null?void 0:je.children;return Tt&&(Je+=Tt.length,Tt.forEach(Mt=>{Je+=De(Mt)})),Je},W=(Pe,je)=>{Array.isArray(Pe)||(Pe=[Pe]);const at={};return Pe.forEach(Je=>{T.value[Je.id]=je,at[Je.columnKey||Je.id]=je}),at},Z=(Pe,je,at)=>{M.value&&M.value!==Pe&&(M.value.order=null),M.value=Pe,A.value=je,I.value=at},J=()=>{let Pe=x(a);Object.keys(T.value).forEach(je=>{const at=T.value[je];if(!at||at.length===0)return;const Je=MD({columns:u.value},je);Je&&Je.filterMethod&&(Pe=Pe.filter(Tt=>at.some(Mt=>Je.filterMethod.call(null,Mt,Tt,Je))))}),E.value=Pe},ue=()=>{i.value=Rue(E.value,{sortingColumn:M.value,sortProp:A.value,sortOrder:I.value})},pe=(Pe=void 0)=>{Pe&&Pe.filter||J(),ue()},L=Pe=>{const{tableHeaderRef:je}=t.refs;if(!je)return;const at=Object.assign({},je.filterPanels),Je=Object.keys(at);if(Je.length)if(typeof Pe=="string"&&(Pe=[Pe]),Array.isArray(Pe)){const Tt=Pe.map(Mt=>Cue({columns:u.value},Mt));Je.forEach(Mt=>{const Yt=Tt.find(Y=>Y.id===Mt);Yt&&(Yt.filteredValue=[])}),t.store.commit("filterChange",{column:Tt,values:[],silent:!0,multi:!0})}else Je.forEach(Tt=>{const Mt=u.value.find(Yt=>Yt.id===Tt);Mt&&(Mt.filteredValue=[])}),T.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},B=()=>{M.value&&(Z(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:G,toggleRowExpansion:Q,updateExpandRows:te,states:se,isRowExpanded:Te}=Iue({data:i,rowKey:r}),{updateTreeExpandKeys:he,toggleTreeExpansion:ye,updateTreeData:le,loadOrToggle:Le,states:Me}=Pue({data:i,rowKey:r}),{updateCurrentRowData:X,updateCurrentRow:Ie,setCurrentRowKey:We,states:ht}=Oue({data:i,rowKey:r});return{assertRowKey:D,updateColumns:k,scheduleLayout:H,isSelected:V,clearSelection:z,cleanSelection:q,getSelectionRows:ae,toggleRowSelection:oe,_toggleAllSelection:xe,toggleAllSelection:null,updateSelectionByRowKey:Ae,updateAllSelected:Ve,updateFilters:W,updateCurrentRow:Ie,updateSort:Z,execFilter:J,execSort:ue,execQuery:pe,clearFilter:L,clearSort:B,toggleRowExpansion:Q,setExpandRowKeysAdapter:Pe=>{G(Pe),he(Pe)},setCurrentRowKey:We,toggleRowExpansionAdapter:(Pe,je)=>{u.value.some(({type:Je})=>Je==="expand")?Q(Pe,je):ye(Pe,je)},isRowExpanded:Te,updateExpandRows:te,updateCurrentRowData:X,loadOrToggle:Le,updateTreeData:le,states:{tableSize:n,rowKey:r,data:i,_data:a,isComplex:o,_columns:s,originColumns:l,columns:u,fixedColumns:c,rightFixedColumns:f,leafColumns:d,fixedLeafColumns:h,rightFixedLeafColumns:p,updateOrderFns:v,leafColumnsLength:m,fixedLeafColumnsLength:g,rightFixedLeafColumnsLength:y,isAllSelected:_,selection:b,reserveSelection:S,selectOnIndeterminate:w,selectable:C,filters:T,filteredData:E,sortingColumn:M,sortProp:A,sortOrder:I,hoverRow:O,...se,...Me,...ht}}}function i2(e,t){return e.map(n=>{var r;return n.id===t.id?t:((r=n.children)!=null&&r.length&&(n.children=i2(n.children,t)),n)})}function a2(e){e.forEach(t=>{var n,r;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(r=t.children)!=null&&r.length&&a2(t.children)}),e.sort((t,n)=>t.no-n.no)}function Lue(){const e=Ze(),t=Due();return{ns:we("table"),...t,mutations:{setData(o,s){const l=x(o._data)!==s;o.data.value=s,o._data.value=s,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),x(o.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):l?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(o,s,l,u){const c=x(o._columns);let f=[];l?(l&&!l.children&&(l.children=[]),l.children.push(s),f=i2(c,l)):(c.push(s),f=c),a2(f),o._columns.value=f,o.updateOrderFns.push(u),s.type==="selection"&&(o.selectable.value=s.selectable,o.reserveSelection.value=s.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(o,s){var l;((l=s.getColumnIndex)==null?void 0:l.call(s))!==s.no&&(a2(o._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(o,s,l,u){const c=x(o._columns)||[];if(l)l.children.splice(l.children.findIndex(d=>d.id===s.id),1),Ke(()=>{var d;((d=l.children)==null?void 0:d.length)===0&&delete l.children}),o._columns.value=i2(c,l);else{const d=c.indexOf(s);d>-1&&(c.splice(d,1),o._columns.value=c)}const f=o.updateOrderFns.indexOf(u);f>-1&&o.updateOrderFns.splice(f,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(o,s){const{prop:l,order:u,init:c}=s;if(l){const f=x(o.columns).find(d=>d.property===l);f&&(f.order=u,e.store.updateSort(f,l,u),e.store.commit("changeSortCondition",{init:c}))}},changeSortCondition(o,s){const{sortingColumn:l,sortProp:u,sortOrder:c}=o,f=x(l),d=x(u),h=x(c);h===null&&(o.sortingColumn.value=null,o.sortProp.value=null);const p={filter:!0};e.store.execQuery(p),(!s||!(s.silent||s.init))&&e.emit("sort-change",{column:f,prop:d,order:h}),e.store.updateTableScrollY()},filterChange(o,s){const{column:l,values:u,silent:c}=s,f=e.store.updateFilters(l,u);e.store.execQuery(),c||e.emit("filter-change",f),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(o,s){e.store.toggleRowSelection(s),e.store.updateAllSelected()},setHoverRow(o,s){o.hoverRow.value=s},setCurrentRow(o,s){e.store.updateCurrentRow(s)}},commit:function(o,...s){const l=e.store.mutations;if(l[o])l[o].apply(e,[e.store.states].concat(s));else throw new Error(`Action not found: ${o}`)},updateTableScrollY:function(){Ke(()=>e.layout.updateScrollY.apply(e.layout))}}}const ld={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function kue(e,t){if(!e)throw new Error("Table is required.");const n=Lue();return n.toggleAllSelection=kl(n._toggleAllSelection,10),Object.keys(ld).forEach(r=>{RD(DD(t,r),r,n)}),$ue(n,t),n}function $ue(e,t){Object.keys(ld).forEach(n=>{ce(()=>DD(t,n),r=>{RD(r,n,e)})})}function RD(e,t,n){let r=e,i=ld[t];typeof ld[t]=="object"&&(i=i.key,r=r||ld[t].default),n.states[i].value=r}function DD(e,t){if(t.includes(".")){const n=t.split(".");let r=e;return n.forEach(i=>{r=r[i]}),r}else return e[t]}class Nue{constructor(t){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=N(null),this.scrollX=N(!1),this.scrollY=N(!1),this.bodyWidth=N(null),this.fixedWidth=N(null),this.rightFixedWidth=N(null),this.gutterWidth=0;for(const n in t)ct(t,n)&&(It(this[n])?this[n].value=t[n]:this[n]=t[n]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const n=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(n!=null&&n.wrapRef)){let r=!0;const i=this.scrollY.value;return r=n.wrapRef.scrollHeight>n.wrapRef.clientHeight,this.scrollY.value=r,i!==r}return!1}setHeight(t,n="height"){if(!kt)return;const r=this.table.vnode.el;if(t=Tue(t),this.height.value=Number(t),!r&&(t||t===0))return Ke(()=>this.setHeight(t,n));typeof t=="number"?(r.style[n]=`${t}px`,this.updateElsHeight()):typeof t=="string"&&(r.style[n]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(r=>{r.isColumnGroup?t.push.apply(t,r.columns):t.push(r)}),t}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let n=t;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){if(!kt)return;const t=this.fit,n=this.table.vnode.el.clientWidth;let r=0;const i=this.getFlattenColumns(),a=i.filter(l=>typeof l.width!="number");if(i.forEach(l=>{typeof l.width=="number"&&l.realWidth&&(l.realWidth=null)}),a.length>0&&t){if(i.forEach(l=>{r+=Number(l.width||l.minWidth||80)}),r<=n){this.scrollX.value=!1;const l=n-r;if(a.length===1)a[0].realWidth=Number(a[0].minWidth||80)+l;else{const u=a.reduce((d,h)=>d+Number(h.minWidth||80),0),c=l/u;let f=0;a.forEach((d,h)=>{if(h===0)return;const p=Math.floor(Number(d.minWidth||80)*c);f+=p,d.realWidth=Number(d.minWidth||80)+p}),a[0].realWidth=Number(a[0].minWidth||80)+l-f}}else this.scrollX.value=!0,a.forEach(l=>{l.realWidth=Number(l.minWidth)});this.bodyWidth.value=Math.max(r,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else i.forEach(l=>{!l.width&&!l.minWidth?l.realWidth=80:l.realWidth=Number(l.width||l.minWidth),r+=l.realWidth}),this.scrollX.value=r>n,this.bodyWidth.value=r;const o=this.store.states.fixedColumns.value;if(o.length>0){let l=0;o.forEach(u=>{l+=Number(u.realWidth||u.width)}),this.fixedWidth.value=l}const s=this.store.states.rightFixedColumns.value;if(s.length>0){let l=0;s.forEach(u=>{l+=Number(u.realWidth||u.width)}),this.rightFixedWidth.value=l}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const n=this.observers.indexOf(t);n!==-1&&this.observers.splice(n,1)}notifyObservers(t){this.observers.forEach(r=>{var i,a;switch(t){case"columns":(i=r.state)==null||i.onColumnsChange(this);break;case"scrollable":(a=r.state)==null||a.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}const{CheckboxGroup:Bue}=zl,Fue=j({name:"ElTableFilterPanel",components:{ElCheckbox:zl,ElCheckboxGroup:Bue,ElScrollbar:Qh,ElTooltip:ms,ElIcon:yt,ArrowDown:y0,ArrowUp:MZ},directives:{ClickOutside:NR},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=Ze(),{t:n}=Hn(),r=we("table-filter"),i=t==null?void 0:t.parent;i.filterPanels.value[e.column.id]||(i.filterPanels.value[e.column.id]=t);const a=N(!1),o=N(null),s=P(()=>e.column&&e.column.filters),l=P({get:()=>{var b;return(((b=e.column)==null?void 0:b.filteredValue)||[])[0]},set:b=>{u.value&&(typeof b<"u"&&b!==null?u.value.splice(0,1,b):u.value.splice(0,1))}}),u=P({get(){return e.column?e.column.filteredValue||[]:[]},set(b){e.column&&e.upDataColumn("filteredValue",b)}}),c=P(()=>e.column?e.column.filterMultiple:!0),f=b=>b.value===l.value,d=()=>{a.value=!1},h=b=>{b.stopPropagation(),a.value=!a.value},p=()=>{a.value=!1},v=()=>{y(u.value),d()},m=()=>{u.value=[],y(u.value),d()},g=b=>{l.value=b,y(typeof b<"u"&&b!==null?u.value:[]),d()},y=b=>{e.store.commit("filterChange",{column:e.column,values:b}),e.store.updateAllSelected()};ce(a,b=>{e.column&&e.upDataColumn("filterOpened",b)},{immediate:!0});const _=P(()=>{var b,S;return(S=(b=o.value)==null?void 0:b.popperRef)==null?void 0:S.contentRef});return{tooltipVisible:a,multiple:c,filteredValue:u,filterValue:l,filters:s,handleConfirm:v,handleReset:m,handleSelect:g,isActive:f,t:n,ns:r,showFilterPanel:h,hideFilterPanel:p,popperPaneRef:_,tooltip:o}}}),zue={key:0},Vue=["disabled"],Hue=["label","onClick"];function Wue(e,t,n,r,i,a){const o=et("el-checkbox"),s=et("el-checkbox-group"),l=et("el-scrollbar"),u=et("arrow-up"),c=et("arrow-down"),f=et("el-icon"),d=et("el-tooltip"),h=a0("click-outside");return $(),de(d,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.ns.b(),persistent:""},{content:re(()=>[e.multiple?($(),K("div",zue,[ee("div",{class:U(e.ns.e("content"))},[ie(l,{"wrap-class":e.ns.e("wrap")},{default:re(()=>[ie(s,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=p=>e.filteredValue=p),class:U(e.ns.e("checkbox-group"))},{default:re(()=>[($(!0),K(Ye,null,Er(e.filters,p=>($(),de(o,{key:p.value,label:p.value},{default:re(()=>[an(Ue(p.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),ee("div",{class:U(e.ns.e("bottom"))},[ee("button",{class:U({[e.ns.is("disabled")]:e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...p)=>e.handleConfirm&&e.handleConfirm(...p))},Ue(e.t("el.table.confirmFilter")),11,Vue),ee("button",{type:"button",onClick:t[2]||(t[2]=(...p)=>e.handleReset&&e.handleReset(...p))},Ue(e.t("el.table.resetFilter")),1)],2)])):($(),K("ul",{key:1,class:U(e.ns.e("list"))},[ee("li",{class:U([e.ns.e("list-item"),{[e.ns.is("active")]:e.filterValue===void 0||e.filterValue===null}]),onClick:t[3]||(t[3]=p=>e.handleSelect(null))},Ue(e.t("el.table.clearFilter")),3),($(!0),K(Ye,null,Er(e.filters,p=>($(),K("li",{key:p.value,class:U([e.ns.e("list-item"),e.ns.is("active",e.isActive(p))]),label:p.value,onClick:v=>e.handleSelect(p.value)},Ue(p.text),11,Hue))),128))],2))]),default:re(()=>[Wt(($(),K("span",{class:U([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...p)=>e.showFilterPanel&&e.showFilterPanel(...p))},[ie(f,null,{default:re(()=>[e.column.filterOpened?($(),de(u,{key:0})):($(),de(c,{key:1}))]),_:1})],2)),[[h,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,["visible","placement","popper-class"])}var Uue=Re(Fue,[["render",Wue],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function LD(e){const t=Ze();zh(()=>{n.value.addObserver(t)}),dt(()=>{r(n.value),i(n.value)}),lo(()=>{r(n.value),i(n.value)}),Ia(()=>{n.value.removeObserver(t)});const n=P(()=>{const a=e.layout;if(!a)throw new Error("Can not find table layout.");return a}),r=a=>{var o;const s=((o=e.vnode.el)==null?void 0:o.querySelectorAll("colgroup > col"))||[];if(!s.length)return;const l=a.getFlattenColumns(),u={};l.forEach(c=>{u[c.id]=c});for(let c=0,f=s.length;c{var o,s;const l=((o=e.vnode.el)==null?void 0:o.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let c=0,f=l.length;c{v.stopPropagation()},a=(v,m)=>{!m.filters&&m.sortable?p(v,m,!1):m.filterable&&!m.sortable&&i(v),r==null||r.emit("header-click",m,v)},o=(v,m)=>{r==null||r.emit("header-contextmenu",m,v)},s=N(null),l=N(!1),u=N({}),c=(v,m)=>{if(kt&&!(m.children&&m.children.length>0)&&s.value&&e.border){l.value=!0;const g=r;t("set-drag-visible",!0);const _=(g==null?void 0:g.vnode.el).getBoundingClientRect().left,b=n.vnode.el.querySelector(`th.${m.id}`),S=b.getBoundingClientRect(),w=S.left-_+30;Ka(b,"noclick"),u.value={startMouseLeft:v.clientX,startLeft:S.right-_,startColumnLeft:S.left-_,tableLeft:_};const C=g==null?void 0:g.refs.resizeProxy;C.style.left=`${u.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const T=M=>{const A=M.clientX-u.value.startMouseLeft,I=u.value.startLeft+A;C.style.left=`${Math.max(w,I)}px`},E=()=>{if(l.value){const{startColumnLeft:M,startLeft:A}=u.value,O=Number.parseInt(C.style.left,10)-M;m.width=m.realWidth=O,g==null||g.emit("header-dragend",m.width,A-M,m,v),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",l.value=!1,s.value=null,u.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",E),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Wi(b,"noclick")},0)};document.addEventListener("mousemove",T),document.addEventListener("mouseup",E)}},f=(v,m)=>{if(m.children&&m.children.length>0)return;const g=v.target;if(!Nl(g))return;const y=g==null?void 0:g.closest("th");if(!(!m||!m.resizable)&&!l.value&&e.border){const _=y.getBoundingClientRect(),b=document.body.style;_.width>12&&_.right-v.pageX<8?(b.cursor="col-resize",vl(y,"is-sortable")&&(y.style.cursor="col-resize"),s.value=m):l.value||(b.cursor="",vl(y,"is-sortable")&&(y.style.cursor="pointer"),s.value=null)}},d=()=>{kt&&(document.body.style.cursor="")},h=({order:v,sortOrders:m})=>{if(v==="")return m[0];const g=m.indexOf(v||null);return m[g>m.length-2?0:g+1]},p=(v,m,g)=>{var y;v.stopPropagation();const _=m.order===g?null:g||h(m),b=(y=v.target)==null?void 0:y.closest("th");if(b&&vl(b,"noclick")){Wi(b,"noclick");return}if(!m.sortable)return;const S=e.store.states;let w=S.sortProp.value,C;const T=S.sortingColumn.value;(T!==m||T===m&&T.order===null)&&(T&&(T.order=null),S.sortingColumn.value=m,w=m.property),_?C=m.order=_:C=m.order=null,S.sortProp.value=w,S.sortOrder.value=C,r==null||r.store.commit("changeSortCondition")};return{handleHeaderClick:a,handleHeaderContextMenu:o,handleMouseDown:c,handleMouseMove:f,handleMouseOut:d,handleSortClick:p,handleFilterClick:i}}function jue(e){const t=Se(Pa),n=we("table");return{getHeaderRowStyle:s=>{const l=t==null?void 0:t.props.headerRowStyle;return typeof l=="function"?l.call(null,{rowIndex:s}):l},getHeaderRowClass:s=>{const l=[],u=t==null?void 0:t.props.headerRowClassName;return typeof u=="string"?l.push(u):typeof u=="function"&&l.push(u.call(null,{rowIndex:s})),l.join(" ")},getHeaderCellStyle:(s,l,u,c)=>{var f;let d=(f=t==null?void 0:t.props.headerCellStyle)!=null?f:{};typeof d=="function"&&(d=d.call(null,{rowIndex:s,columnIndex:l,row:u,column:c}));const h=LC(l,c.fixed,e.store,u);return Sc(h,"left"),Sc(h,"right"),Object.assign({},d,h)},getHeaderCellClass:(s,l,u,c)=>{const f=DC(n.b(),l,c.fixed,e.store,u),d=[c.id,c.order,c.headerAlign,c.className,c.labelClassName,...f];c.children||d.push("is-leaf"),c.sortable&&d.push("is-sortable");const h=t==null?void 0:t.props.headerCellClassName;return typeof h=="string"?d.push(h):typeof h=="function"&&d.push(h.call(null,{rowIndex:s,columnIndex:l,row:u,column:c})),d.push(n.e("cell")),d.filter(p=>!!p).join(" ")}}}const kD=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,kD(n.children))):t.push(n)}),t},que=e=>{let t=1;const n=(a,o)=>{if(o&&(a.level=o.level+1,t{n(l,a),s+=l.colSpan}),a.colSpan=s}else a.colSpan=1};e.forEach(a=>{a.level=1,n(a,void 0)});const r=[];for(let a=0;a{a.children?(a.rowSpan=1,a.children.forEach(o=>o.isSubColumn=!0)):a.rowSpan=t-a.level+1,r[a.level-1].push(a)}),r};function Kue(e){const t=Se(Pa),n=P(()=>que(e.store.states.originColumns.value));return{isGroup:P(()=>{const a=n.value.length>1;return a&&t&&(t.state.isGroup.value=!0),a}),toggleAllSelection:a=>{a.stopPropagation(),t==null||t.store.commit("toggleAllSelection")},columnRows:n}}var Yue=j({name:"ElTableHeader",components:{ElCheckbox:zl},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const n=Ze(),r=Se(Pa),i=we("table"),a=N({}),{onColumnsChange:o,onScrollableChange:s}=LD(r);dt(async()=>{await Ke(),await Ke();const{prop:w,order:C}=e.defaultSort;r==null||r.store.commit("sort",{prop:w,order:C,init:!0})});const{handleHeaderClick:l,handleHeaderContextMenu:u,handleMouseDown:c,handleMouseMove:f,handleMouseOut:d,handleSortClick:h,handleFilterClick:p}=Gue(e,t),{getHeaderRowStyle:v,getHeaderRowClass:m,getHeaderCellStyle:g,getHeaderCellClass:y}=jue(e),{isGroup:_,toggleAllSelection:b,columnRows:S}=Kue(e);return n.state={onColumnsChange:o,onScrollableChange:s},n.filterPanels=a,{ns:i,filterPanels:a,onColumnsChange:o,onScrollableChange:s,columnRows:S,getHeaderRowClass:m,getHeaderRowStyle:v,getHeaderCellClass:y,getHeaderCellStyle:g,handleHeaderClick:l,handleHeaderContextMenu:u,handleMouseDown:c,handleMouseMove:f,handleMouseOut:d,handleSortClick:h,handleFilterClick:p,isGroup:_,toggleAllSelection:b}},render(){const{ns:e,isGroup:t,columnRows:n,getHeaderCellStyle:r,getHeaderCellClass:i,getHeaderRowClass:a,getHeaderRowStyle:o,handleHeaderClick:s,handleHeaderContextMenu:l,handleMouseDown:u,handleMouseMove:c,handleSortClick:f,handleMouseOut:d,store:h,$parent:p}=this;let v=1;return be("thead",{class:{[e.is("group")]:t}},n.map((m,g)=>be("tr",{class:a(g),key:g,style:o(g)},m.map((y,_)=>(y.rowSpan>v&&(v=y.rowSpan),be("th",{class:i(g,_,m,y),colspan:y.colSpan,key:`${y.id}-thead`,rowspan:y.rowSpan,style:r(g,_,m,y),onClick:b=>s(b,y),onContextmenu:b=>l(b,y),onMousedown:b=>u(b,y),onMousemove:b=>c(b,y),onMouseout:d},[be("div",{class:["cell",y.filteredValue&&y.filteredValue.length>0?"highlight":""]},[y.renderHeader?y.renderHeader({column:y,$index:_,store:h,_self:p}):y.label,y.sortable&&be("span",{onClick:b=>f(b,y),class:"caret-wrapper"},[be("i",{onClick:b=>f(b,y,"ascending"),class:"sort-caret ascending"}),be("i",{onClick:b=>f(b,y,"descending"),class:"sort-caret descending"})]),y.filterable&&be(Uue,{store:h,placement:y.filterPlacement||"bottom-start",column:y,upDataColumn:(b,S)=>{y[b]=S}})])]))))))}});function Zue(e){const t=Se(Pa),n=N(""),r=N(be("div")),{nextZIndex:i}=C0(),a=(h,p,v)=>{var m;const g=t,y=t1(h);let _;const b=(m=g==null?void 0:g.vnode.el)==null?void 0:m.dataset.prefix;y&&(_=z8({columns:e.store.states.columns.value},y,b),_&&(g==null||g.emit(`cell-${v}`,p,_,y,h))),g==null||g.emit(`row-${v}`,p,_,h)},o=(h,p)=>{a(h,p,"dblclick")},s=(h,p)=>{e.store.commit("setCurrentRow",p),a(h,p,"click")},l=(h,p)=>{a(h,p,"contextmenu")},u=kl(h=>{e.store.commit("setHoverRow",h)},30),c=kl(()=>{e.store.commit("setHoverRow",null)},30);return{handleDoubleClick:o,handleClick:s,handleContextMenu:l,handleMouseEnter:u,handleMouseLeave:c,handleCellMouseEnter:(h,p,v)=>{var m;const g=t,y=t1(h),_=(m=g==null?void 0:g.vnode.el)==null?void 0:m.dataset.prefix;if(y){const T=z8({columns:e.store.states.columns.value},y,_),E=g.hoverState={cell:y,column:T,row:p};g==null||g.emit("cell-mouse-enter",E.row,E.column,E.cell,h)}if(!v)return;const b=h.target.querySelector(".cell");if(!(vl(b,`${_}-tooltip`)&&b.childNodes.length))return;const S=document.createRange();S.setStart(b,0),S.setEnd(b,b.childNodes.length);const w=Math.round(S.getBoundingClientRect().width),C=(Number.parseInt(qa(b,"paddingLeft"),10)||0)+(Number.parseInt(qa(b,"paddingRight"),10)||0);(w+C>b.offsetWidth||b.scrollWidth>b.offsetWidth)&&Mue(t==null?void 0:t.refs.tableWrapper,y,y.innerText||y.textContent,i,v)},handleCellMouseLeave:h=>{if(!t1(h))return;const v=t==null?void 0:t.hoverState;t==null||t.emit("cell-mouse-leave",v==null?void 0:v.row,v==null?void 0:v.column,v==null?void 0:v.cell,h)},tooltipContent:n,tooltipTrigger:r}}function Xue(e){const t=Se(Pa),n=we("table");return{getRowStyle:(u,c)=>{const f=t==null?void 0:t.props.rowStyle;return typeof f=="function"?f.call(null,{row:u,rowIndex:c}):f||null},getRowClass:(u,c)=>{const f=[n.e("row")];t!=null&&t.props.highlightCurrentRow&&u===e.store.states.currentRow.value&&f.push("current-row"),e.stripe&&c%2===1&&f.push(n.em("row","striped"));const d=t==null?void 0:t.props.rowClassName;return typeof d=="string"?f.push(d):typeof d=="function"&&f.push(d.call(null,{row:u,rowIndex:c})),f},getCellStyle:(u,c,f,d)=>{const h=t==null?void 0:t.props.cellStyle;let p=h??{};typeof h=="function"&&(p=h.call(null,{rowIndex:u,columnIndex:c,row:f,column:d}));const v=LC(c,e==null?void 0:e.fixed,e.store);return Sc(v,"left"),Sc(v,"right"),Object.assign({},p,v)},getCellClass:(u,c,f,d,h)=>{const p=DC(n.b(),c,e==null?void 0:e.fixed,e.store,void 0,h),v=[d.id,d.align,d.className,...p],m=t==null?void 0:t.props.cellClassName;return typeof m=="string"?v.push(m):typeof m=="function"&&v.push(m.call(null,{rowIndex:u,columnIndex:c,row:f,column:d})),v.push(n.e("cell")),v.filter(g=>!!g).join(" ")},getSpan:(u,c,f,d)=>{let h=1,p=1;const v=t==null?void 0:t.props.spanMethod;if(typeof v=="function"){const m=v({row:u,column:c,rowIndex:f,columnIndex:d});Array.isArray(m)?(h=m[0],p=m[1]):typeof m=="object"&&(h=m.rowspan,p=m.colspan)}return{rowspan:h,colspan:p}},getColspanRealWidth:(u,c,f)=>{if(c<1)return u[f].realWidth;const d=u.map(({realWidth:h,width:p})=>h||p).slice(f,f+c);return Number(d.reduce((h,p)=>Number(h)+Number(p),-1))}}}function Que(e){const t=Se(Pa),n=we("table"),{handleDoubleClick:r,handleClick:i,handleContextMenu:a,handleMouseEnter:o,handleMouseLeave:s,handleCellMouseEnter:l,handleCellMouseLeave:u,tooltipContent:c,tooltipTrigger:f}=Zue(e),{getRowStyle:d,getRowClass:h,getCellStyle:p,getCellClass:v,getSpan:m,getColspanRealWidth:g}=Xue(e),y=P(()=>e.store.states.columns.value.findIndex(({type:C})=>C==="default")),_=(C,T)=>{const E=t.props.rowKey;return E?Bn(C,E):T},b=(C,T,E,M=!1)=>{const{tooltipEffect:A,tooltipOptions:I,store:O}=e,{indent:D,columns:F}=O.states,k=h(C,T);let H=!0;return E&&(k.push(n.em("row",`level-${E.level}`)),H=E.display),be("tr",{style:[H?null:{display:"none"},d(C,T)],class:k,key:_(C,T),onDblclick:z=>r(z,C),onClick:z=>i(z,C),onContextmenu:z=>a(z,C),onMouseenter:()=>o(T),onMouseleave:s},F.value.map((z,q)=>{const{rowspan:ae,colspan:oe}=m(C,z,T,q);if(!ae||!oe)return null;const xe={...z};xe.realWidth=g(F.value,oe,q);const Ae={store:e.store,_self:e.context||t,column:xe,row:C,$index:T,cellIndex:q,expanded:M};q===y.value&&E&&(Ae.treeNode={indent:E.level*D.value,level:E.level},typeof E.expanded=="boolean"&&(Ae.treeNode.expanded=E.expanded,"loading"in E&&(Ae.treeNode.loading=E.loading),"noLazyChildren"in E&&(Ae.treeNode.noLazyChildren=E.noLazyChildren)));const Ve=`${T},${q}`,De=xe.columnKey||xe.rawColumnKey||"",W=S(q,z,Ae),Z=z.showOverflowTooltip&&O7({effect:A},I,z.showOverflowTooltip);return be("td",{style:p(T,q,C,z),class:v(T,q,C,z,oe-1),key:`${De}${Ve}`,rowspan:ae,colspan:oe,onMouseenter:J=>l(J,C,Z),onMouseleave:u},[W])}))},S=(C,T,E)=>T.renderCell(E);return{wrappedRowRender:(C,T)=>{const E=e.store,{isRowExpanded:M,assertRowKey:A}=E,{treeData:I,lazyTreeNodeMap:O,childrenColumnName:D,rowKey:F}=E.states,k=E.states.columns.value;if(k.some(({type:V})=>V==="expand")){const V=M(C),z=b(C,T,void 0,V),q=t.renderExpanded;return V?q?[[z,be("tr",{key:`expanded-row__${z.key}`},[be("td",{colspan:k.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[q({row:C,$index:T,store:E,expanded:V})])])]]:(console.error("[Element Error]renderExpanded is required."),z):[[z]]}else if(Object.keys(I.value).length){A();const V=Bn(C,F.value);let z=I.value[V],q=null;z&&(q={expanded:z.expanded,level:z.level,display:!0},typeof z.lazy=="boolean"&&(typeof z.loaded=="boolean"&&z.loaded&&(q.noLazyChildren=!(z.children&&z.children.length)),q.loading=z.loading));const ae=[b(C,T,q)];if(z){let oe=0;const xe=(Ve,De)=>{Ve&&Ve.length&&De&&Ve.forEach(W=>{const Z={display:De.display&&De.expanded,level:De.level+1,expanded:!1,noLazyChildren:!1,loading:!1},J=Bn(W,F.value);if(J==null)throw new Error("For nested data item, row-key is required.");if(z={...I.value[J]},z&&(Z.expanded=z.expanded,z.level=z.level||Z.level,z.display=!!(z.expanded&&Z.display),typeof z.lazy=="boolean"&&(typeof z.loaded=="boolean"&&z.loaded&&(Z.noLazyChildren=!(z.children&&z.children.length)),Z.loading=z.loading)),oe++,ae.push(b(W,T+oe,Z)),z){const ue=O.value[J]||W[D.value];xe(ue,z)}})};z.display=!0;const Ae=O.value[V]||C[D.value];xe(Ae,z)}return ae}else return b(C,T,void 0)},tooltipContent:c,tooltipTrigger:f}}const Jue={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var ece=j({name:"ElTableBody",props:Jue,setup(e){const t=Ze(),n=Se(Pa),r=we("table"),{wrappedRowRender:i,tooltipContent:a,tooltipTrigger:o}=Que(e),{onColumnsChange:s,onScrollableChange:l}=LD(n);return ce(e.store.states.hoverRow,(u,c)=>{if(!e.store.states.isComplex.value||!kt)return;let f=window.requestAnimationFrame;f||(f=d=>window.setTimeout(d,16)),f(()=>{const d=t==null?void 0:t.vnode.el,h=Array.from((d==null?void 0:d.children)||[]).filter(m=>m==null?void 0:m.classList.contains(`${r.e("row")}`)),p=h[c],v=h[u];p&&Wi(p,"hover-row"),v&&Ka(v,"hover-row")})}),Ia(()=>{var u;(u=Va)==null||u()}),{ns:r,onColumnsChange:s,onScrollableChange:l,wrappedRowRender:i,tooltipContent:a,tooltipTrigger:o}},render(){const{wrappedRowRender:e,store:t}=this,n=t.states.data.value||[];return be("tbody",{},[n.reduce((r,i)=>r.concat(e(i,r.length)),[])])}});function kC(e){const t=e.tableLayout==="auto";let n=e.columns||[];t&&n.every(i=>i.width===void 0)&&(n=[]);const r=i=>{const a={key:`${e.tableLayout}_${i.id}`,style:{},name:void 0};return t?a.style={width:`${i.width}px`}:a.name=i.id,a};return be("colgroup",{},n.map(i=>be("col",r(i))))}kC.props=["columns","tableLayout"];function tce(){const e=Se(Pa),t=e==null?void 0:e.store,n=P(()=>t.states.fixedLeafColumnsLength.value),r=P(()=>t.states.rightFixedColumns.value.length),i=P(()=>t.states.columns.value.length),a=P(()=>t.states.fixedColumns.value.length),o=P(()=>t.states.rightFixedColumns.value.length);return{leftFixedLeafCount:n,rightFixedLeafCount:r,columnsCount:i,leftFixedCount:a,rightFixedCount:o,columns:t.states.columns}}function nce(e){const{columns:t}=tce(),n=we("table");return{getCellClasses:(a,o)=>{const s=a[o],l=[n.e("cell"),s.id,s.align,s.labelClassName,...DC(n.b(),o,s.fixed,e.store)];return s.className&&l.push(s.className),s.children||l.push(n.is("leaf")),l},getCellStyles:(a,o)=>{const s=LC(o,a.fixed,e.store);return Sc(s,"left"),Sc(s,"right"),s},columns:t}}var rce=j({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{getCellClasses:t,getCellStyles:n,columns:r}=nce(e);return{ns:we("table"),getCellClasses:t,getCellStyles:n,columns:r}},render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:r,sumText:i,ns:a}=this,o=this.store.states.data.value;let s=[];return r?s=r({columns:e,data:o}):e.forEach((l,u)=>{if(u===0){s[u]=i;return}const c=o.map(p=>Number(p[l.property])),f=[];let d=!0;c.forEach(p=>{if(!Number.isNaN(+p)){d=!1;const v=`${p}`.split(".")[1];f.push(v?v.length:0)}});const h=Math.max.apply(null,f);d?s[u]="":s[u]=c.reduce((p,v)=>{const m=Number(v);return Number.isNaN(+m)?p:Number.parseFloat((p+v).toFixed(Math.min(h,20)))},0)}),be("table",{class:a.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[kC({columns:e}),be("tbody",[be("tr",{},[...e.map((l,u)=>be("td",{key:u,colspan:l.colSpan,rowspan:l.rowSpan,class:n(e,u),style:t(l,u)},[be("div",{class:["cell",l.labelClassName]},[s[u]])]))])])])}});function ice(e){return{setCurrentRow:c=>{e.commit("setCurrentRow",c)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(c,f)=>{e.toggleRowSelection(c,f,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:c=>{e.clearFilter(c)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(c,f)=>{e.toggleRowExpansionAdapter(c,f)},clearSort:()=>{e.clearSort()},sort:(c,f)=>{e.commit("sort",{prop:c,order:f})}}}function ace(e,t,n,r){const i=N(!1),a=N(null),o=N(!1),s=V=>{o.value=V},l=N({width:null,height:null,headerHeight:null}),u=N(!1),c={display:"inline-block",verticalAlign:"middle"},f=N(),d=N(0),h=N(0),p=N(0),v=N(0);hi(()=>{t.setHeight(e.height)}),hi(()=>{t.setMaxHeight(e.maxHeight)}),ce(()=>[e.currentRowKey,n.states.rowKey],([V,z])=>{!x(z)||!x(V)||n.setCurrentRowKey(`${V}`)},{immediate:!0}),ce(()=>e.data,V=>{r.store.commit("setData",V)},{immediate:!0,deep:!0}),hi(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const m=()=>{r.store.commit("setHoverRow",null),r.hoverState&&(r.hoverState=null)},g=(V,z)=>{const{pixelX:q,pixelY:ae}=z;Math.abs(q)>=Math.abs(ae)&&(r.refs.bodyWrapper.scrollLeft+=z.pixelX/5)},y=P(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),_=P(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""})),b=()=>{y.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(T)};dt(async()=>{await Ke(),n.updateColumns(),E(),requestAnimationFrame(b);const V=r.vnode.el,z=r.refs.headerWrapper;e.flexible&&V&&V.parentElement&&(V.parentElement.style.minWidth="0"),l.value={width:f.value=V.offsetWidth,height:V.offsetHeight,headerHeight:e.showHeader&&z?z.offsetHeight:null},n.states.columns.value.forEach(q=>{q.filteredValue&&q.filteredValue.length&&r.store.commit("filterChange",{column:q,values:q.filteredValue,silent:!0})}),r.$ready=!0});const S=(V,z)=>{if(!V)return;const q=Array.from(V.classList).filter(ae=>!ae.startsWith("is-scrolling-"));q.push(t.scrollX.value?z:"is-scrolling-none"),V.className=q.join(" ")},w=V=>{const{tableWrapper:z}=r.refs;S(z,V)},C=V=>{const{tableWrapper:z}=r.refs;return!!(z&&z.classList.contains(V))},T=function(){if(!r.refs.scrollBarRef)return;if(!t.scrollX.value){const Ve="is-scrolling-none";C(Ve)||w(Ve);return}const V=r.refs.scrollBarRef.wrapRef;if(!V)return;const{scrollLeft:z,offsetWidth:q,scrollWidth:ae}=V,{headerWrapper:oe,footerWrapper:xe}=r.refs;oe&&(oe.scrollLeft=z),xe&&(xe.scrollLeft=z);const Ae=ae-q-1;z>=Ae?w("is-scrolling-right"):w(z===0?"is-scrolling-left":"is-scrolling-middle")},E=()=>{r.refs.scrollBarRef&&(r.refs.scrollBarRef.wrapRef&&Ar(r.refs.scrollBarRef.wrapRef,"scroll",T,{passive:!0}),e.fit?qi(r.vnode.el,M):Ar(window,"resize",M),qi(r.refs.bodyWrapper,()=>{var V,z;M(),(z=(V=r.refs)==null?void 0:V.scrollBarRef)==null||z.update()}))},M=()=>{var V,z,q;const ae=r.vnode.el;if(!r.$ready||!ae)return;let oe=!1;const{width:xe,height:Ae,headerHeight:Ve}=l.value,De=f.value=ae.offsetWidth;xe!==De&&(oe=!0);const W=ae.offsetHeight;(e.height||y.value)&&Ae!==W&&(oe=!0);const Z=e.tableLayout==="fixed"?r.refs.headerWrapper:(V=r.refs.tableHeaderRef)==null?void 0:V.$el;e.showHeader&&(Z==null?void 0:Z.offsetHeight)!==Ve&&(oe=!0),d.value=((z=r.refs.tableWrapper)==null?void 0:z.scrollHeight)||0,p.value=(Z==null?void 0:Z.scrollHeight)||0,v.value=((q=r.refs.footerWrapper)==null?void 0:q.offsetHeight)||0,h.value=d.value-p.value-v.value,oe&&(l.value={width:De,height:W,headerHeight:e.showHeader&&(Z==null?void 0:Z.offsetHeight)||0},b())},A=kr(),I=P(()=>{const{bodyWidth:V,scrollY:z,gutterWidth:q}=t;return V.value?`${V.value-(z.value?q:0)}px`:""}),O=P(()=>e.maxHeight?"fixed":e.tableLayout),D=P(()=>{if(e.data&&e.data.length)return null;let V="100%";e.height&&h.value&&(V=`${h.value}px`);const z=f.value;return{width:z?`${z}px`:"",height:V}}),F=P(()=>e.height?{height:Number.isNaN(Number(e.height))?e.height:`${e.height}px`}:e.maxHeight?{maxHeight:Number.isNaN(Number(e.maxHeight))?e.maxHeight:`${e.maxHeight}px`}:{}),k=P(()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${p.value+v.value}px)`}:{maxHeight:`${e.maxHeight-p.value-v.value}px`}:{});return{isHidden:i,renderExpanded:a,setDragVisible:s,isGroup:u,handleMouseLeave:m,handleHeaderFooterMousewheel:g,tableSize:A,emptyBlockStyle:D,handleFixedMousewheel:(V,z)=>{const q=r.refs.bodyWrapper;if(Math.abs(z.spinY)>0){const ae=q.scrollTop;z.pixelY<0&&ae!==0&&V.preventDefault(),z.pixelY>0&&q.scrollHeight-q.clientHeight>ae&&V.preventDefault(),q.scrollTop+=Math.ceil(z.pixelY/5)}else q.scrollLeft+=Math.ceil(z.pixelX/5)},resizeProxyVisible:o,bodyWidth:I,resizeState:l,doLayout:b,tableBodyStyles:_,tableLayout:O,scrollbarViewStyle:c,tableInnerStyle:F,scrollbarStyle:k}}function oce(e){const t=N(),n=()=>{const i=e.vnode.el.querySelector(".hidden-columns"),a={childList:!0,subtree:!0},o=e.store.states.updateOrderFns;t.value=new MutationObserver(()=>{o.forEach(s=>s())}),t.value.observe(i,a)};dt(()=>{n()}),Ia(()=>{var r;(r=t.value)==null||r.disconnect()})}var sce={data:{type:Array,default:()=>[]},size:fo,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean};const lce=()=>{const e=N(),t=(a,o)=>{const s=e.value;s&&s.scrollTo(a,o)},n=(a,o)=>{const s=e.value;s&>(o)&&["Top","Left"].includes(a)&&s[`setScroll${a}`](o)};return{scrollBarRef:e,scrollTo:t,setScrollTop:a=>n("Top",a),setScrollLeft:a=>n("Left",a)}};let uce=1;const cce=j({name:"ElTable",directives:{Mousewheel:Nre},components:{TableHeader:Yue,TableBody:ece,TableFooter:rce,ElScrollbar:Qh,hColgroup:kC},props:sce,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t}=Hn(),n=we("table"),r=Ze();_t(Pa,r);const i=kue(r,e);r.store=i;const a=new Nue({store:r.store,table:r,fit:e.fit,showHeader:e.showHeader});r.layout=a;const o=P(()=>(i.states.data.value||[]).length===0),{setCurrentRow:s,getSelectionRows:l,toggleRowSelection:u,clearSelection:c,clearFilter:f,toggleAllSelection:d,toggleRowExpansion:h,clearSort:p,sort:v}=ice(i),{isHidden:m,renderExpanded:g,setDragVisible:y,isGroup:_,handleMouseLeave:b,handleHeaderFooterMousewheel:S,tableSize:w,emptyBlockStyle:C,handleFixedMousewheel:T,resizeProxyVisible:E,bodyWidth:M,resizeState:A,doLayout:I,tableBodyStyles:O,tableLayout:D,scrollbarViewStyle:F,tableInnerStyle:k,scrollbarStyle:H}=ace(e,a,i,r),{scrollBarRef:V,scrollTo:z,setScrollLeft:q,setScrollTop:ae}=lce(),oe=kl(I,50),xe=`${n.namespace.value}-table_${uce++}`;r.tableId=xe,r.state={isGroup:_,resizeState:A,doLayout:I,debouncedUpdateLayout:oe};const Ae=P(()=>e.sumText||t("el.table.sumText")),Ve=P(()=>e.emptyText||t("el.table.emptyText"));return oce(r),{ns:n,layout:a,store:i,handleHeaderFooterMousewheel:S,handleMouseLeave:b,tableId:xe,tableSize:w,isHidden:m,isEmpty:o,renderExpanded:g,resizeProxyVisible:E,resizeState:A,isGroup:_,bodyWidth:M,tableBodyStyles:O,emptyBlockStyle:C,debouncedUpdateLayout:oe,handleFixedMousewheel:T,setCurrentRow:s,getSelectionRows:l,toggleRowSelection:u,clearSelection:c,clearFilter:f,toggleAllSelection:d,toggleRowExpansion:h,clearSort:p,doLayout:I,sort:v,t,setDragVisible:y,context:r,computedSumText:Ae,computedEmptyText:Ve,tableLayout:D,scrollbarViewStyle:F,tableInnerStyle:k,scrollbarStyle:H,scrollBarRef:V,scrollTo:z,setScrollLeft:q,setScrollTop:ae}}}),fce=["data-prefix"],dce={ref:"hiddenColumns",class:"hidden-columns"};function hce(e,t,n,r,i,a){const o=et("hColgroup"),s=et("table-header"),l=et("table-body"),u=et("el-scrollbar"),c=et("table-footer"),f=a0("mousewheel");return $(),K("div",{ref:"tableWrapper",class:U([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:it(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=(...d)=>e.handleMouseLeave&&e.handleMouseLeave(...d))},[ee("div",{class:U(e.ns.e("inner-wrapper")),style:it(e.tableInnerStyle)},[ee("div",dce,[ge(e.$slots,"default")],512),e.showHeader&&e.tableLayout==="fixed"?Wt(($(),K("div",{key:0,ref:"headerWrapper",class:U(e.ns.e("header-wrapper"))},[ee("table",{ref:"tableHeader",class:U(e.ns.e("header")),style:it(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[ie(o,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),ie(s,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[f,e.handleHeaderFooterMousewheel]]):_e("v-if",!0),ee("div",{ref:"bodyWrapper",class:U(e.ns.e("body-wrapper"))},[ie(u,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:re(()=>[ee("table",{ref:"tableBody",class:U(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:it({width:e.bodyWidth,tableLayout:e.tableLayout})},[ie(o,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&e.tableLayout==="auto"?($(),de(s,{key:0,ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):_e("v-if",!0),ie(l,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"])],6),e.isEmpty?($(),K("div",{key:0,ref:"emptyBlock",style:it(e.emptyBlockStyle),class:U(e.ns.e("empty-block"))},[ee("span",{class:U(e.ns.e("empty-text"))},[ge(e.$slots,"empty",{},()=>[an(Ue(e.computedEmptyText),1)])],2)],6)):_e("v-if",!0),e.$slots.append?($(),K("div",{key:1,ref:"appendWrapper",class:U(e.ns.e("append-wrapper"))},[ge(e.$slots,"append")],2)):_e("v-if",!0)]),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary?Wt(($(),K("div",{key:1,ref:"footerWrapper",class:U(e.ns.e("footer-wrapper"))},[ie(c,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:it(e.tableBodyStyles),"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[Dn,!e.isEmpty],[f,e.handleHeaderFooterMousewheel]]):_e("v-if",!0),e.border||e.isGroup?($(),K("div",{key:2,class:U(e.ns.e("border-left-patch"))},null,2)):_e("v-if",!0)],6),Wt(ee("div",{ref:"resizeProxy",class:U(e.ns.e("column-resize-proxy"))},null,2),[[Dn,e.resizeProxyVisible]])],46,fce)}var pce=Re(cce,[["render",hce],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const vce={selection:"table-column--selection",expand:"table__expand-column"},gce={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},mce=e=>vce[e]||"",yce={selection:{renderHeader({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return be(zl,{disabled:t(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value})},renderCell({row:e,column:t,store:n,$index:r}){return be(zl,{disabled:t.selectable?!t.selectable.call(null,e,r):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:i=>i.stopPropagation(),modelValue:n.isSelected(e)})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let n=t+1;const r=e.index;return typeof r=="number"?n=t+r:typeof r=="function"&&(n=r(t)),be("div",{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({row:e,store:t,expanded:n}){const{ns:r}=t,i=[r.e("expand-icon")];return n&&i.push(r.em("expand-icon","expanded")),be("div",{class:i,onClick:function(o){o.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[be(yt,null,{default:()=>[be(Hc)]})]})},sortable:!1,resizable:!1}};function bce({row:e,column:t,$index:n}){var r;const i=t.property,a=i&&Xv(e,i).value;return t&&t.formatter?t.formatter(e,t,a,n):((r=a==null?void 0:a.toString)==null?void 0:r.call(a))||""}function _ce({row:e,treeNode:t,store:n},r=!1){const{ns:i}=n;if(!t)return r?[be("span",{class:i.e("placeholder")})]:null;const a=[],o=function(s){s.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&a.push(be("span",{class:i.e("indent"),style:{"padding-left":`${t.indent}px`}})),typeof t.expanded=="boolean"&&!t.noLazyChildren){const s=[i.e("expand-icon"),t.expanded?i.em("expand-icon","expanded"):""];let l=Hc;t.loading&&(l=b0),a.push(be("div",{class:s,onClick:o},{default:()=>[be(yt,{class:{[i.is("loading")]:t.loading}},{default:()=>[be(l)]})]}))}else a.push(be("span",{class:i.e("placeholder")}));return a}function W8(e,t){return e.reduce((n,r)=>(n[r]=r,n),t)}function wce(e,t){const n=Ze();return{registerComplexWatchers:()=>{const a=["fixed"],o={realWidth:"width",realMinWidth:"minWidth"},s=W8(a,o);Object.keys(s).forEach(l=>{const u=o[l];ct(t,u)&&ce(()=>t[u],c=>{let f=c;u==="width"&&l==="realWidth"&&(f=RC(c)),u==="minWidth"&&l==="realMinWidth"&&(f=ID(c)),n.columnConfig.value[u]=f,n.columnConfig.value[l]=f;const d=u==="fixed";e.value.store.scheduleLayout(d)})})},registerNormalWatchers:()=>{const a=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],o={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},s=W8(a,o);Object.keys(s).forEach(l=>{const u=o[l];ct(t,u)&&ce(()=>t[u],c=>{n.columnConfig.value[l]=c})})}}}function Sce(e,t,n){const r=Ze(),i=N(""),a=N(!1),o=N(),s=N(),l=we("table");hi(()=>{o.value=e.align?`is-${e.align}`:null,o.value}),hi(()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:o.value,s.value});const u=P(()=>{let b=r.vnode.vParent||r.parent;for(;b&&!b.tableId&&!b.columnId;)b=b.vnode.vParent||b.parent;return b}),c=P(()=>{const{store:b}=r.parent;if(!b)return!1;const{treeData:S}=b.states,w=S.value;return w&&Object.keys(w).length>0}),f=N(RC(e.width)),d=N(ID(e.minWidth)),h=b=>(f.value&&(b.width=f.value),d.value&&(b.minWidth=d.value),!f.value&&d.value&&(b.width=void 0),b.minWidth||(b.minWidth=80),b.realWidth=Number(b.width===void 0?b.minWidth:b.width),b),p=b=>{const S=b.type,w=yce[S]||{};Object.keys(w).forEach(T=>{const E=w[T];T!=="className"&&E!==void 0&&(b[T]=E)});const C=mce(S);if(C){const T=`${x(l.namespace)}-${C}`;b.className=b.className?`${b.className} ${T}`:T}return b},v=b=>{Array.isArray(b)?b.forEach(w=>S(w)):S(b);function S(w){var C;((C=w==null?void 0:w.type)==null?void 0:C.name)==="ElTableColumn"&&(w.vParent=r)}};return{columnId:i,realAlign:o,isSubColumn:a,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:h,setColumnForcedProps:p,setColumnRenders:b=>{e.renderHeader||b.type!=="selection"&&(b.renderHeader=w=>{r.columnConfig.value.label;const C=t.header;return C?C(w):b.label});let S=b.renderCell;return b.type==="expand"?(b.renderCell=w=>be("div",{class:"cell"},[S(w)]),n.value.renderExpanded=w=>t.default?t.default(w):t.default):(S=S||bce,b.renderCell=w=>{let C=null;if(t.default){const O=t.default(w);C=O.some(D=>D.type!==En)?O:S(w)}else C=S(w);const{columns:T}=n.value.store.states,E=T.value.findIndex(O=>O.type==="default"),M=c.value&&w.cellIndex===E,A=_ce(w,M),I={class:"cell",style:{}};return b.showOverflowTooltip&&(I.class=`${I.class} ${x(l.namespace)}-tooltip`,I.style={width:`${(w.column.realWidth||Number(w.column.width))-1}px`}),v(C),be("div",I,[A,C])}),b},getPropsData:(...b)=>b.reduce((S,w)=>(Array.isArray(w)&&w.forEach(C=>{S[C]=e[C]}),S),{}),getColumnElIndex:(b,S)=>Array.prototype.indexOf.call(b,S),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",r.columnConfig.value)}}}var Cce={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:[Boolean,Object],fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].includes(t))}};let xce=1;var $D=j({name:"ElTableColumn",components:{ElCheckbox:zl},props:Cce,setup(e,{slots:t}){const n=Ze(),r=N({}),i=P(()=>{let _=n.parent;for(;_&&!_.tableId;)_=_.parent;return _}),{registerNormalWatchers:a,registerComplexWatchers:o}=wce(i,e),{columnId:s,isSubColumn:l,realHeaderAlign:u,columnOrTableParent:c,setColumnWidth:f,setColumnForcedProps:d,setColumnRenders:h,getPropsData:p,getColumnElIndex:v,realAlign:m,updateColumnOrder:g}=Sce(e,t,i),y=c.value;s.value=`${y.tableId||y.columnId}_column_${xce++}`,zh(()=>{l.value=i.value!==y;const _=e.type||"default",b=e.sortable===""?!0:e.sortable,S={...gce[_],id:s.value,type:_,property:e.prop||e.property,align:m,headerAlign:u,showOverflowTooltip:e.showOverflowTooltip,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:b,index:e.index,rawColumnKey:n.vnode.key};let M=p(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);M=xue(S,M),M=Eue(h,f,d)(M),r.value=M,a(),o()}),dt(()=>{var _;const b=c.value,S=l.value?b.vnode.el.children:(_=b.refs.hiddenColumns)==null?void 0:_.children,w=()=>v(S||[],n.vnode.el);r.value.getColumnIndex=w,w()>-1&&i.value.store.commit("insertColumn",r.value,l.value?b.columnConfig.value:null,g)}),cn(()=>{i.value.store.commit("removeColumn",r.value,l.value?y.columnConfig.value:null,g)}),n.columnId=s.value,n.columnConfig=r},render(){var e,t,n;try{const r=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1}),i=[];if(Array.isArray(r))for(const o of r)((n=o.type)==null?void 0:n.name)==="ElTableColumn"||o.shapeFlag&2?i.push(o):o.type===Ye&&Array.isArray(o.children)&&o.children.forEach(s=>{(s==null?void 0:s.patchFlag)!==1024&&!Ge(s==null?void 0:s.children)&&i.push(s)});return be("div",i)}catch{return be("div",[])}}});const Tce=At(pce,{TableColumn:$D}),Ece=Ln($D),M0=Symbol("tabsRootContextKey"),Ace=$e({tabs:{type:Oe(Array),default:()=>Ur([])}}),ND="ElTabBar",Mce=j({name:ND}),Ice=j({...Mce,props:Ace,setup(e,{expose:t}){const n=e,r=Ze(),i=Se(M0);i||Lr(ND,"");const a=we("tabs"),o=N(),s=N(),l=()=>{let c=0,f=0;const d=["top","bottom"].includes(i.props.tabPosition)?"width":"height",h=d==="width"?"x":"y",p=h==="x"?"left":"top";return n.tabs.every(v=>{var m,g;const y=(g=(m=r.parent)==null?void 0:m.refs)==null?void 0:g[`tab-${v.uid}`];if(!y)return!1;if(!v.active)return!0;c=y[`offset${Fo(p)}`],f=y[`client${Fo(d)}`];const _=window.getComputedStyle(y);return d==="width"&&(n.tabs.length>1&&(f-=Number.parseFloat(_.paddingLeft)+Number.parseFloat(_.paddingRight)),c+=Number.parseFloat(_.paddingLeft)),!1}),{[d]:`${f}px`,transform:`translate${Fo(h)}(${c}px)`}},u=()=>s.value=l();return ce(()=>n.tabs,async()=>{await Ke(),u()},{immediate:!0}),qi(o,()=>u()),t({ref:o,update:u}),(c,f)=>($(),K("div",{ref_key:"barRef",ref:o,class:U([x(a).e("active-bar"),x(a).is(x(i).props.tabPosition)]),style:it(s.value)},null,6))}});var Oce=Re(Ice,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const Pce=$e({panes:{type:Oe(Array),default:()=>Ur([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),Rce={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},U8="ElTabNav",Dce=j({name:U8,props:Pce,emits:Rce,setup(e,{expose:t,emit:n}){const r=Ze(),i=Se(M0);i||Lr(U8,"");const a=we("tabs"),o=XW(),s=oU(),l=N(),u=N(),c=N(),f=N(),d=N(!1),h=N(0),p=N(!1),v=N(!0),m=P(()=>["top","bottom"].includes(i.props.tabPosition)?"width":"height"),g=P(()=>({transform:`translate${m.value==="width"?"X":"Y"}(-${h.value}px)`})),y=()=>{if(!l.value)return;const E=l.value[`offset${Fo(m.value)}`],M=h.value;if(!M)return;const A=M>E?M-E:0;h.value=A},_=()=>{if(!l.value||!u.value)return;const E=u.value[`offset${Fo(m.value)}`],M=l.value[`offset${Fo(m.value)}`],A=h.value;if(E-A<=M)return;const I=E-A>M*2?A+M:E-M;h.value=I},b=async()=>{const E=u.value;if(!d.value||!c.value||!l.value||!E)return;await Ke();const M=c.value.querySelector(".is-active");if(!M)return;const A=l.value,I=["top","bottom"].includes(i.props.tabPosition),O=M.getBoundingClientRect(),D=A.getBoundingClientRect(),F=I?E.offsetWidth-D.width:E.offsetHeight-D.height,k=h.value;let H=k;I?(O.leftD.right&&(H=k+O.right-D.right)):(O.topD.bottom&&(H=k+(O.bottom-D.bottom))),H=Math.max(H,0),h.value=Math.min(H,F)},S=()=>{var E;if(!u.value||!l.value)return;e.stretch&&((E=f.value)==null||E.update());const M=u.value[`offset${Fo(m.value)}`],A=l.value[`offset${Fo(m.value)}`],I=h.value;A0&&(h.value=0))},w=E=>{const M=E.code,{up:A,down:I,left:O,right:D}=lt;if(![A,I,O,D].includes(M))return;const F=Array.from(E.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),k=F.indexOf(E.target);let H;M===O||M===A?k===0?H=F.length-1:H=k-1:k{v.value&&(p.value=!0)},T=()=>p.value=!1;return ce(o,E=>{E==="hidden"?v.value=!1:E==="visible"&&setTimeout(()=>v.value=!0,50)}),ce(s,E=>{E?setTimeout(()=>v.value=!0,50):v.value=!1}),qi(c,S),dt(()=>setTimeout(()=>b(),0)),lo(()=>S()),t({scrollToActiveTab:b,removeFocus:T}),ce(()=>e.panes,()=>r.update(),{flush:"post",deep:!0}),()=>{const E=d.value?[ie("span",{class:[a.e("nav-prev"),a.is("disabled",!d.value.prev)],onClick:y},[ie(yt,null,{default:()=>[ie(D7,null,null)]})]),ie("span",{class:[a.e("nav-next"),a.is("disabled",!d.value.next)],onClick:_},[ie(yt,null,{default:()=>[ie(Hc,null,null)]})])]:null,M=e.panes.map((A,I)=>{var O,D,F,k;const H=A.uid,V=A.props.disabled,z=(D=(O=A.props.name)!=null?O:A.index)!=null?D:`${I}`,q=!V&&(A.isClosable||e.editable);A.index=`${I}`;const ae=q?ie(yt,{class:"is-icon-close",onClick:Ae=>n("tabRemove",A,Ae)},{default:()=>[ie(Xd,null,null)]}):null,oe=((k=(F=A.slots).label)==null?void 0:k.call(F))||A.props.label,xe=!V&&A.active?0:-1;return ie("div",{ref:`tab-${H}`,class:[a.e("item"),a.is(i.props.tabPosition),a.is("active",A.active),a.is("disabled",V),a.is("closable",q),a.is("focus",p.value)],id:`tab-${z}`,key:`tab-${H}`,"aria-controls":`pane-${z}`,role:"tab","aria-selected":A.active,tabindex:xe,onFocus:()=>C(),onBlur:()=>T(),onClick:Ae=>{T(),n("tabClick",A,z,Ae)},onKeydown:Ae=>{q&&(Ae.code===lt.delete||Ae.code===lt.backspace)&&n("tabRemove",A,Ae)}},[oe,ae])});return ie("div",{ref:c,class:[a.e("nav-wrap"),a.is("scrollable",!!d.value),a.is(i.props.tabPosition)]},[E,ie("div",{class:a.e("nav-scroll"),ref:l},[ie("div",{class:[a.e("nav"),a.is(i.props.tabPosition),a.is("stretch",e.stretch&&["top","bottom"].includes(i.props.tabPosition))],ref:u,style:g.value,role:"tablist",onKeydown:w},[e.type?null:ie(Oce,{ref:f,tabs:[...e.panes]},null),M])])])}}}),Lce=$e({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Oe(Function),default:()=>!0},stretch:Boolean}),n1=e=>Ge(e)||gt(e),kce={[jt]:e=>n1(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>n1(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>n1(e),tabAdd:()=>!0};var $ce=j({name:"ElTabs",props:Lce,emits:kce,setup(e,{emit:t,slots:n,expose:r}){var i,a;const o=we("tabs"),{children:s,addChild:l,removeChild:u}=JJ(Ze(),"ElTabPane"),c=N(),f=N((a=(i=e.modelValue)!=null?i:e.activeName)!=null?a:"0"),d=g=>{f.value=g,t(jt,g),t("tabChange",g)},h=async g=>{var y,_,b;if(!(f.value===g||gc(g)))try{await((y=e.beforeLeave)==null?void 0:y.call(e,g,f.value))!==!1&&(d(g),(b=(_=c.value)==null?void 0:_.removeFocus)==null||b.call(_))}catch{}},p=(g,y,_)=>{g.props.disabled||(h(y),t("tabClick",g,_))},v=(g,y)=>{g.props.disabled||gc(g.props.name)||(y.stopPropagation(),t("edit",g.props.name,"remove"),t("tabRemove",g.props.name))},m=()=>{t("edit",void 0,"add"),t("tabAdd")};return Bl({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},P(()=>!!e.activeName)),ce(()=>e.activeName,g=>h(g)),ce(()=>e.modelValue,g=>h(g)),ce(f,async()=>{var g;await Ke(),(g=c.value)==null||g.scrollToActiveTab()}),_t(M0,{props:e,currentName:f,registerPane:l,unregisterPane:u}),r({currentName:f}),()=>{const g=e.editable||e.addable?ie("span",{class:o.e("new-tab"),tabindex:"0",onClick:m,onKeydown:b=>{b.code===lt.enter&&m()}},[ie(yt,{class:o.is("icon-plus")},{default:()=>[ie(YX,null,null)]})]):null,y=ie("div",{class:[o.e("header"),o.is(e.tabPosition)]},[g,ie(Dce,{ref:c,currentName:f.value,editable:e.editable,type:e.type,panes:s.value,stretch:e.stretch,onTabClick:p,onTabRemove:v},null)]),_=ie("div",{class:o.e("content")},[ge(n,"default")]);return ie("div",{class:[o.b(),o.m(e.tabPosition),{[o.m("card")]:e.type==="card",[o.m("border-card")]:e.type==="border-card"}]},[...e.tabPosition!=="bottom"?[y,_]:[_,y]])}}});const Nce=$e({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),Bce=["id","aria-hidden","aria-labelledby"],BD="ElTabPane",Fce=j({name:BD}),zce=j({...Fce,props:Nce,setup(e){const t=e,n=Ze(),r=Qi(),i=Se(M0);i||Lr(BD,"usage: ");const a=we("tab-pane"),o=N(),s=P(()=>t.closable||i.props.closable),l=nT(()=>{var h;return i.currentName.value===((h=t.name)!=null?h:o.value)}),u=N(l.value),c=P(()=>{var h;return(h=t.name)!=null?h:o.value}),f=nT(()=>!t.lazy||u.value||l.value);ce(l,h=>{h&&(u.value=!0)});const d=Qt({uid:n.uid,slots:r,props:t,paneName:c,active:l,index:o,isClosable:s});return dt(()=>{i.registerPane(d)}),Ia(()=>{i.unregisterPane(d.uid)}),(h,p)=>x(f)?Wt(($(),K("div",{key:0,id:`pane-${x(c)}`,class:U(x(a).b()),role:"tabpanel","aria-hidden":!x(l),"aria-labelledby":`tab-${x(c)}`},[ge(h.$slots,"default")],10,Bce)),[[Dn,x(l)]]):_e("v-if",!0)}});var FD=Re(zce,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const Vce=At($ce,{TabPane:FD}),Hce=Ln(FD),Wce=$e({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:Oa,default:""},truncated:{type:Boolean},tag:{type:String,default:"span"}}),Uce=j({name:"ElText"}),Gce=j({...Uce,props:Wce,setup(e){const t=e,n=kr(),r=we("text"),i=P(()=>[r.b(),r.m(t.type),r.m(n.value),r.is("truncated",t.truncated)]);return(a,o)=>($(),de(Rt(a.tag),{class:U(x(i))},{default:re(()=>[ge(a.$slots,"default")]),_:3},8,["class"]))}});var jce=Re(Gce,[["__file","/home/runner/work/element-plus/element-plus/packages/components/text/src/text.vue"]]);const qce=At(jce),$i="ElInfiniteScroll",Kce=50,Yce=200,Zce=0,Xce={delay:{type:Number,default:Yce},distance:{type:Number,default:Zce},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},$C=(e,t)=>Object.entries(Xce).reduce((n,[r,i])=>{var a,o;const{type:s,default:l}=i,u=e.getAttribute(`infinite-scroll-${r}`);let c=(o=(a=t[u])!=null?a:u)!=null?o:l;return c=c==="false"?!1:c,c=s(c),n[r]=Number.isNaN(c)?l:c,n},{}),zD=e=>{const{observer:t}=e[$i];t&&(t.disconnect(),delete e[$i].observer)},Qce=(e,t)=>{const{container:n,containerEl:r,instance:i,observer:a,lastScrollTop:o}=e[$i],{disabled:s,distance:l}=$C(e,i),{clientHeight:u,scrollHeight:c,scrollTop:f}=r,d=f-o;if(e[$i].lastScrollTop=f,a||s||d<0)return;let h=!1;if(n===e)h=c-(u+f)<=l;else{const{clientTop:p,scrollHeight:v}=e,m=lU(e,r);h=f+u>=m+p+v-l}h&&t.call(i)};function r1(e,t){const{containerEl:n,instance:r}=e[$i],{disabled:i}=$C(e,r);i||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(r):zD(e))}const Jce={async mounted(e,t){const{instance:n,value:r}=t;Ne(r)||Lr($i,"'v-infinite-scroll' binding value must be a function"),await Ke();const{delay:i,immediate:a}=$C(e,n),o=aZ(e,!0),s=o===window?document.documentElement:o,l=WT(Qce.bind(null,e,r),i);if(o){if(e[$i]={instance:n,container:o,containerEl:s,delay:i,cb:r,onScroll:l,lastScrollTop:s.scrollTop},a){const u=new MutationObserver(WT(r1.bind(null,e,r),Kce));e[$i].observer=u,u.observe(e,{childList:!0,subtree:!0}),r1(e,r)}o.addEventListener("scroll",l)}},unmounted(e){const{container:t,onScroll:n}=e[$i];t==null||t.removeEventListener("scroll",n),zD(e)},async updated(e){if(!e[$i])await Ke();else{const{containerEl:t,cb:n,observer:r}=e[$i];t.clientHeight&&r&&r1(e,n)}}},o2=Jce;o2.install=e=>{e.directive("InfiniteScroll",o2)};const efe=o2;function tfe(e){let t;const n=N(!1),r=Qt({...e,originalPosition:"",originalOverflow:"",visible:!1});function i(d){r.text=d}function a(){const d=r.parent,h=f.ns;if(!d.vLoadingAddClassList){let p=d.getAttribute("loading-number");p=Number.parseInt(p)-1,p?d.setAttribute("loading-number",p.toString()):(Wi(d,h.bm("parent","relative")),d.removeAttribute("loading-number")),Wi(d,h.bm("parent","hidden"))}o(),c.unmount()}function o(){var d,h;(h=(d=f.$el)==null?void 0:d.parentNode)==null||h.removeChild(f.$el)}function s(){var d;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(l,400),r.visible=!1,(d=e.closed)==null||d.call(e))}function l(){if(!n.value)return;const d=r.parent;n.value=!1,d.vLoadingAddClassList=void 0,a()}const u=j({name:"ElLoading",setup(d,{expose:h}){const{ns:p,zIndex:v}=pR("loading");return h({ns:p,zIndex:v}),()=>{const m=r.spinner||r.svg,g=be("svg",{class:"circular",viewBox:r.svgViewBox?r.svgViewBox:"0 0 50 50",...m?{innerHTML:m}:{}},[be("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),y=r.text?be("p",{class:p.b("text")},[r.text]):void 0;return be(Qn,{name:p.b("fade"),onAfterLeave:l},{default:re(()=>[Wt(ie("div",{style:{backgroundColor:r.background||""},class:[p.b("mask"),r.customClass,r.fullscreen?"is-fullscreen":""]},[be("div",{class:p.b("spinner")},[g,y])]),[[Dn,r.visible]])])})}}}),c=US(u),f=c.mount(document.createElement("div"));return{...Ci(r),setText:i,removeElLoadingChild:o,close:s,handleAfterLeave:l,vm:f,get $el(){return f.$el}}}let qp;const s2=function(e={}){if(!kt)return;const t=nfe(e);if(t.fullscreen&&qp)return qp;const n=tfe({...t,closed:()=>{var i;(i=t.closed)==null||i.call(t),t.fullscreen&&(qp=void 0)}});rfe(t,t.parent,n),G8(t,t.parent,n),t.parent.vLoadingAddClassList=()=>G8(t,t.parent,n);let r=t.parent.getAttribute("loading-number");return r?r=`${Number.parseInt(r)+1}`:r="1",t.parent.setAttribute("loading-number",r),t.parent.appendChild(n.$el),Ke(()=>n.visible.value=t.visible),t.fullscreen&&(qp=n),n},nfe=e=>{var t,n,r,i;let a;return Ge(e.target)?a=(t=document.querySelector(e.target))!=null?t:document.body:a=e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(r=e.lock)!=null?r:!1,customClass:e.customClass||"",visible:(i=e.visible)!=null?i:!0,target:a}},rfe=async(e,t,n)=>{const{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,i={};if(e.fullscreen)n.originalPosition.value=qa(document.body,"position"),n.originalOverflow.value=qa(document.body,"overflow"),i.zIndex=r();else if(e.parent===document.body){n.originalPosition.value=qa(document.body,"position"),await Ke();for(const a of["top","left"]){const o=a==="top"?"scrollTop":"scrollLeft";i[a]=`${e.target.getBoundingClientRect()[a]+document.body[o]+document.documentElement[o]-Number.parseInt(qa(document.body,`margin-${a}`),10)}px`}for(const a of["height","width"])i[a]=`${e.target.getBoundingClientRect()[a]}px`}else n.originalPosition.value=qa(t,"position");for(const[a,o]of Object.entries(i))n.$el.style[a]=o},G8=(e,t,n)=>{const r=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Wi(t,r.bm("parent","relative")):Ka(t,r.bm("parent","relative")),e.fullscreen&&e.lock?Ka(t,r.bm("parent","hidden")):Wi(t,r.bm("parent","hidden"))},l2=Symbol("ElLoading"),j8=(e,t)=>{var n,r,i,a;const o=t.instance,s=d=>st(t.value)?t.value[d]:void 0,l=d=>{const h=Ge(d)&&(o==null?void 0:o[d])||d;return h&&N(h)},u=d=>l(s(d)||e.getAttribute(`element-loading-${Wr(d)}`)),c=(n=s("fullscreen"))!=null?n:t.modifiers.fullscreen,f={text:u("text"),svg:u("svg"),svgViewBox:u("svgViewBox"),spinner:u("spinner"),background:u("background"),customClass:u("customClass"),fullscreen:c,target:(r=s("target"))!=null?r:c?void 0:e,body:(i=s("body"))!=null?i:t.modifiers.body,lock:(a=s("lock"))!=null?a:t.modifiers.lock};e[l2]={options:f,instance:s2(f)}},ife=(e,t)=>{for(const n of Object.keys(t))It(t[n])&&(t[n].value=e[n])},q8={mounted(e,t){t.value&&j8(e,t)},updated(e,t){const n=e[l2];t.oldValue!==t.value&&(t.value&&!t.oldValue?j8(e,t):t.value&&t.oldValue?st(t.value)&&ife(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[l2])==null||t.instance.close()}},afe={install(e){e.directive("loading",q8),e.config.globalProperties.$loading=s2},directive:q8,service:s2},VD=["success","info","warning","error"],yr=Ur({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:kt?document.body:void 0}),ofe=$e({customClass:{type:String,default:yr.customClass},center:{type:Boolean,default:yr.center},dangerouslyUseHTMLString:{type:Boolean,default:yr.dangerouslyUseHTMLString},duration:{type:Number,default:yr.duration},icon:{type:un,default:yr.icon},id:{type:String,default:yr.id},message:{type:Oe([String,Object,Function]),default:yr.message},onClose:{type:Oe(Function),required:!1},showClose:{type:Boolean,default:yr.showClose},type:{type:String,values:VD,default:yr.type},offset:{type:Number,default:yr.offset},zIndex:{type:Number,default:yr.zIndex},grouping:{type:Boolean,default:yr.grouping},repeatNum:{type:Number,default:yr.repeatNum}}),sfe={destroy:()=>!0},zi=xS([]),lfe=e=>{const t=zi.findIndex(i=>i.id===e),n=zi[t];let r;return t>0&&(r=zi[t-1]),{current:n,prev:r}},ufe=e=>{const{prev:t}=lfe(e);return t?t.vm.exposed.bottom.value:0},cfe=(e,t)=>zi.findIndex(r=>r.id===e)>0?20:t,ffe=["id"],dfe=["innerHTML"],hfe=j({name:"ElMessage"}),pfe=j({...hfe,props:ofe,emits:sfe,setup(e,{expose:t}){const n=e,{Close:r}=F7,{ns:i,zIndex:a}=pR("message"),{currentZIndex:o,nextZIndex:s}=a,l=N(),u=N(!1),c=N(0);let f;const d=P(()=>n.type?n.type==="error"?"danger":n.type:"info"),h=P(()=>{const C=n.type;return{[i.bm("icon",C)]:C&&Yg[C]}}),p=P(()=>n.icon||Yg[n.type]||""),v=P(()=>ufe(n.id)),m=P(()=>cfe(n.id,n.offset)+v.value),g=P(()=>c.value+m.value),y=P(()=>({top:`${m.value}px`,zIndex:o.value}));function _(){n.duration!==0&&({stop:f}=Ud(()=>{S()},n.duration))}function b(){f==null||f()}function S(){u.value=!1}function w({code:C}){C===lt.esc&&S()}return dt(()=>{_(),s(),u.value=!0}),ce(()=>n.repeatNum,()=>{b(),_()}),Ar(document,"keydown",w),qi(l,()=>{c.value=l.value.getBoundingClientRect().height}),t({visible:u,bottom:g,close:S}),(C,T)=>($(),de(Qn,{name:x(i).b("fade"),onBeforeLeave:C.onClose,onAfterLeave:T[0]||(T[0]=E=>C.$emit("destroy")),persisted:""},{default:re(()=>[Wt(ee("div",{id:C.id,ref_key:"messageRef",ref:l,class:U([x(i).b(),{[x(i).m(C.type)]:C.type&&!C.icon},x(i).is("center",C.center),x(i).is("closable",C.showClose),C.customClass]),style:it(x(y)),role:"alert",onMouseenter:b,onMouseleave:_},[C.repeatNum>1?($(),de(x(OR),{key:0,value:C.repeatNum,type:x(d),class:U(x(i).e("badge"))},null,8,["value","type","class"])):_e("v-if",!0),x(p)?($(),de(x(yt),{key:1,class:U([x(i).e("icon"),x(h)])},{default:re(()=>[($(),de(Rt(x(p))))]),_:1},8,["class"])):_e("v-if",!0),ge(C.$slots,"default",{},()=>[C.dangerouslyUseHTMLString?($(),K(Ye,{key:1},[_e(" Caution here, message could've been compromised, never use user's input as message "),ee("p",{class:U(x(i).e("content")),innerHTML:C.message},null,10,dfe)],2112)):($(),K("p",{key:0,class:U(x(i).e("content"))},Ue(C.message),3))]),C.showClose?($(),de(x(yt),{key:2,class:U(x(i).e("closeBtn")),onClick:dn(S,["stop"])},{default:re(()=>[ie(x(r))]),_:1},8,["class","onClick"])):_e("v-if",!0)],46,ffe),[[Dn,u.value]])]),_:3},8,["name","onBeforeLeave"]))}});var vfe=Re(pfe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);let gfe=1;const HD=e=>{const t=!e||Ge(e)||Cn(e)||Ne(e)?{message:e}:e,n={...yr,...t};if(!n.appendTo)n.appendTo=document.body;else if(Ge(n.appendTo)){let r=document.querySelector(n.appendTo);Nl(r)||(r=document.body),n.appendTo=r}return n},mfe=e=>{const t=zi.indexOf(e);if(t===-1)return;zi.splice(t,1);const{handler:n}=e;n.close()},yfe=({appendTo:e,...t},n)=>{const r=`message_${gfe++}`,i=t.onClose,a=document.createElement("div"),o={...t,id:r,onClose:()=>{i==null||i(),mfe(c)},onDestroy:()=>{Wd(null,a)}},s=ie(vfe,o,Ne(o.message)||Cn(o.message)?{default:Ne(o.message)?o.message:()=>o.message}:null);s.appContext=n||Cc._context,Wd(s,a),e.appendChild(a.firstElementChild);const l=s.component,c={id:r,vnode:s,vm:l,handler:{close:()=>{l.exposed.visible.value=!1}},props:s.component.props};return c},Cc=(e={},t)=>{if(!kt)return{close:()=>{}};if(gt(z_.max)&&zi.length>=z_.max)return{close:()=>{}};const n=HD(e);if(n.grouping&&zi.length){const i=zi.find(({vnode:a})=>{var o;return((o=a.props)==null?void 0:o.message)===n.message});if(i)return i.props.repeatNum+=1,i.props.type=n.type,i.handler}const r=yfe(n,t);return zi.push(r),r.handler};VD.forEach(e=>{Cc[e]=(t={},n)=>{const r=HD(t);return Cc({...r,type:e},n)}});function bfe(e){for(const t of zi)(!e||e===t.props.type)&&t.handler.close()}Cc.closeAll=bfe;Cc._context=null;const K8=wQ(Cc,"$message");var WD={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}};e.default=t})(WD);const _fe=xC(WD);var UD=Object.defineProperty,wfe=Object.getOwnPropertyDescriptor,Sfe=Object.getOwnPropertyNames,Cfe=Object.prototype.hasOwnProperty,xfe=(e,t)=>{for(var n in t)UD(e,n,{get:t[n],enumerable:!0})},Y8=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Sfe(t))!Cfe.call(e,i)&&i!==n&&UD(e,i,{get:()=>t[i],enumerable:!(r=wfe(t,i))||r.enumerable});return e},Tfe=(e,t,n)=>(Y8(e,t,"default"),n&&Y8(n,t,"default")),Efe=Object.prototype.toString;function NC(e,t){return Efe.call(e)===`[object ${t}]`}function u2(e){return e!==null&&NC(e,"Object")}function Afe(e){return typeof e<"u"}function Mfe(e){return!Afe(e)}function Ife(e){return e===null}function Ofe(e){return Ife(e)||Mfe(e)}function Pfe(e){return GD(e)||I0(e)?e.length===0:e instanceof Map||e instanceof Set?e.size===0:u2(e)?Object.keys(e).length===0:!1}function Ho(e){return!!(Pfe(e)||Ofe(e))}function I0(e){return NC(e,"String")}function ec(e){return typeof e=="function"}function Rfe(e){return NC(e,"Boolean")}function GD(e){return e&&Array.isArray(e)}var Dfe=typeof window>"u",jD=!Dfe;function qD(e){let t="^((https|http|ftp|rtsp|mms)?://)(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].[a-z]{2,6})(:[0-9]{1,5})?((/?)|(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";return new RegExp(t,"ig").test(e)}var LOe=(e,t)=>!!(e!=null&&e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))),kOe=(e,t,n)=>{let r=n||document.body,{className:i}=r,a=i.replace(t,"").trim().split(/\s+/).join(" ");r.className=e?`${a} ${t}`:a},Lfe=Object.prototype.toString;function kfe(e,t){return e&&e.hasOwnProperty?e.hasOwnProperty(t):!1}function $fe(e,t,n){if(e)if(e.forEach)e.forEach(t,n);else for(let r=0,i=e.length;rnew Promise(t=>setTimeout(t,e)),YD=(e,t=200,n=!1)=>{let r,i=t,a;return function(){r&&clearTimeout(r),n?(r||e.call(a,...arguments),r=setTimeout(()=>r=null,i)):r=setTimeout(()=>e.call(a,...arguments),i)}},Bfe=(e,t=1e3)=>{let n;return function(){n||(n=setTimeout(()=>{e.call(void 0,...arguments),n=null},t))}},$Oe=()=>{let e=navigator.userAgent.toLowerCase(),t=e.match(/midp/i)=="midp",n=e.match(/ucweb/i)=="ucweb",r=e.match(/android/i)=="android",i=e.match(/iphone os/i)=="iphone os",a=e.match(/windows ce/i)=="windows ce",o=e.match(/rv:1.2.3.4/i)=="rv:1.2.3.4",s=e.match(/windows mobile/i)=="windows mobile";return t||n||r||i||a||o||s},Ffe=(e,t="_blank")=>{let n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("target",t),n.setAttribute("rel","noreferrer noopener"),n.setAttribute("id","external");let r=document.getElementById("external");r&&document.body.removeChild(r),document.body.appendChild(n),n.click(),n.remove()};function ZD(e,t){if(e===t)return!0;if(typeof e!="object"||typeof t!="object"||e==null||t==null)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i of n)if(!r.includes(i)||!ZD(e[i],t[i]))return!1;return!0}function zfe(e,t){if(!e||!t)return!1;let{length:n}=e;if(n!==t.length)return!1;for(let r=0;r{if(e.install=n=>{for(let r of[e,...Object.values(t??{})])n.component(r.name,r)},t)for(let[n,r]of Object.entries(t))e[n]=r;return e},f2=class{constructor(e){uu(this,"storage");this.storage=e}setItem(e,t){Ho(this.storage)||this.storage.setItem(e,JSON.stringify(t))}getItem(e){if(!Ho(this.storage))return JSON.parse(this.storage.getItem(e))}removeItem(e){Ho(this.storage)||this.storage.removeItem(e)}clear(){Ho(this.storage)||this.storage.clear()}},Z8=class extends f2{constructor(e){super(e)}},hu=()=>jD?new Z8(window.localStorage):new Z8(""),xa=()=>jD?new f2(window.sessionStorage):new f2("");function Hfe(e,t){return I0(t)?e.substring(0,e.indexOf(t)):""}function Wfe(e,t){return I0(t)?e.substring(e.lastIndexOf(t)+t.length,e.length):""}function Ufe(e,t){return e.every(n=>t.some(r=>r===n))}var Gfe=(...e)=>[...e].reduce((t,n)=>t.filter(r=>n.includes(r)));function jfe(e,t){let n=[];for(let r of e)r[t]&&n.push(r[t]);return Array.from(new Set(n))}var yn={};xfe(yn,{Vue:()=>u0});Tfe(yn,u0);function qfe(e,{target:t=document.body}={}){let n=document.createElement("textarea"),r=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";let i=document.getSelection(),a;i&&i.rangeCount>0&&(a=i.getRangeAt(0)),t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let o=!1;try{o=document.execCommand("copy")}catch(s){throw new Error(s)}return n.remove(),a&&i&&(i.removeAllRanges(),i.addRange(a)),r&&r.focus(),o}function XD(e){(0,yn.getCurrentInstance)()&&(0,yn.onUnmounted)(e)}var NOe=()=>{let e=(0,yn.shallowRef)(!1),t,n=()=>{e.value=document.documentElement.classList.contains("dark")};return XD(()=>{t.takeRecords(),t.disconnect()}),(0,yn.onBeforeMount)(()=>{n(),t=new MutationObserver(n),t.observe(document.documentElement,{attributes:!0,attributeFilter:["class"]})}),{isDark:e}};function Kfe(){let{appContext:{config:{globalProperties:e}}}=(0,yn.getCurrentInstance)();return e}var BOe=(e,t)=>{let n=(t==null?void 0:t.theme)??(0,yn.ref)("default"),r=(t==null?void 0:t.tooltipId)??"tooltipElement",i=Kfe().$echarts,a=null,o=(0,yn.ref)({}),s=(0,yn.ref)(),l=(0,yn.computed)(()=>n.value!=="dark"?o.value:{backgroundColor:"transparent",...o.value});function u(E){let M=(0,yn.unref)(e);!M||!(0,yn.unref)(M)||(a=i.init(M,E))}function c(E,...M){var A;if(o.value=E,s.value=M,((A=(0,yn.unref)(e))==null?void 0:A.offsetHeight)===0){a1().then(()=>c((0,yn.unref)(l),...M));return}(0,yn.nextTick)(()=>{a1().then(()=>{!a&&u(n.value),(E.clear??!0)&&f(),a==null||a.setOption((0,yn.unref)(l)),M&&M.map(I=>{(I==null?void 0:I.type)!=="zrender"&&typeof(I==null?void 0:I.callback)=="function"&&(a==null||a.on(I==null?void 0:I.name,I!=null&&I.query?I==null?void 0:I.query:"",O=>{I==null||I.callback(O)})),(I==null?void 0:I.type)==="zrender"&&typeof(I==null?void 0:I.callback)=="function"&&(a==null||a.getZr().on(I==null?void 0:I.name,O=>{O.target||(I==null||I.callback(O))}))}),E!=null&&E.addTooltip&&C(E.addTooltip)})})}function f(){a&&a.clear()}function d(){a.resize()}function h(E){let M=(E==null?void 0:E.type)??"default",A=(E==null?void 0:E.opts)??{};a.showLoading(M,A)}function p(){a.hideLoading()}function v(E){a.appendData(E)}function m(){return a.getWidth()}function g(){return a.getHeight()}function y(){return a||u(n.value),a}function _(){return a.getDom()}function b(){return a.getOption()}function S(E){return a.getDataURL(E)}function w(E){return a.getConnectedDataURL(E)}function C(E){if(!E)return;let M=document.querySelector("html");if(!document.getElementById(r)){let O=document.createElement("div");O.setAttribute("id",r),O.style.display="block",M.appendChild(O)}let A=document.querySelector(`#${r}`),I=O=>{if((O==null?void 0:O.targetType)!=="axisLabel")return;let D=` + padding: 5px; + font-size: 12px; + display: inline; + border-radius: 4px; + position: absolute; + background-color: #303133; + z-index: 99999;color: #fff; + box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 8px; + `;A.style.cssText=D,A.innerHTML=O==null?void 0:O.value,M.onmousemove=F=>{let k=F.pageX-10,H=F.pageY+15;A.style.top=H+"px",A.style.left=k+"px"}};a==null||a.on("mouseover",O=>{(E==="x"&&O.componentType=="xAxis"||E==="y"&&O.componentType=="yAxis"||E.toString()==="true"&&O.componentType.includes("Axis"))&&I(O)}),a==null||a.on("mouseout",()=>{M.onmousemove=null,A.style.cssText="display:none"})}(0,yn.watch)(()=>n.value,E=>{a&&(a.dispose(),u(E),c(o.value,...s.value))});function T(){var E;!a||a1(((E=o.value)==null?void 0:E.delay)??300).then(()=>{d()})}return(0,yn.onMounted)(()=>{(0,yn.nextTick)(()=>{window.addEventListener("resize",T)})}),XD(()=>{var E;window.removeEventListener("resize",T),a&&(a.dispose(),a=null,(E=document.querySelector(`#${r}`))==null||E.remove())}),{echarts:i,clear:f,resize:d,getDom:_,getWidth:m,getOption:b,getHeight:g,addTooltip:C,getDataURL:S,setOptions:c,appendData:v,getInstance:y,showLoading:h,hideLoading:p,getConnectedDataURL:w}};const Yfe={width:24,height:24,body:''},X8={width:24,height:24,body:''},Zfe={key:0,class:"flex items-center justify-between"},Xfe=["id"],Qfe={key:1},Jfe=j({__name:"index",setup(e){const t=N(!1),n=P(()=>o=>{var s;return((s=o==null?void 0:o.footerButtons)==null?void 0:s.length)>0?o.footerButtons:[{label:"取消",text:!0,bg:!0,btnClick:({dialog:{options:l,index:u}})=>{const c=()=>o1(l,u,{command:"cancel"});l!=null&&l.beforeCancel&&ec(l==null?void 0:l.beforeCancel)?l.beforeCancel(c,{options:l,index:u}):c()}},{label:"确定",type:"primary",text:!0,bg:!0,btnClick:({dialog:{options:l,index:u}})=>{const c=()=>o1(l,u,{command:"sure"});l!=null&&l.beforeSure&&ec(l==null?void 0:l.beforeSure)?l.beforeSure(c,{options:l,index:u}):c()}}]}),r=P(()=>["el-icon","el-dialog__close","-translate-x-2","cursor-pointer","hover:!text-[red]"]);function i(o,s,l){if(t.value=(s==null?void 0:s.fullscreen)??!1,s!=null&&s[o]&&ec(s==null?void 0:s[o]))return s==null?void 0:s[o]({options:s,index:l})}function a(o,s,l={command:"close"}){o1(o,s,l),i("close",o,s)}return(o,s)=>{const l=et("IconifyIconOffline"),u=et("el-button"),c=et("el-dialog");return $(!0),K(Ye,null,Er(x(QD),(f,d)=>($(),de(c,on({class:"pure-dialog",key:d},f,{modelValue:f.visible,"onUpdate:modelValue":h=>f.visible=h,fullscreen:t.value?!0:!!(f!=null&&f.fullscreen),onClose:h=>a(f,d),onOpened:h=>i("open",f,d),onOpenAutoFocus:h=>i("openAutoFocus",f,d),onCloseAutoFocus:h=>i("closeAutoFocus",f,d)}),Vh({default:re(()=>[($(),de(Rt(f.contentRenderer({options:f,index:d})),on(f==null?void 0:f.props,{onClose:h=>a(f,d,h)}),null,16,["onClose"]))]),_:2},[f!=null&&f.fullscreenIcon||f!=null&&f.headerRenderer?{name:"header",fn:re(({close:h,titleId:p,titleClass:v})=>[f!=null&&f.fullscreenIcon?($(),K("div",Zfe,[ee("span",{id:p,class:U(v)},Ue(f==null?void 0:f.title),11,Xfe),f!=null&&f.fullscreen?_e("",!0):($(),K("i",{key:0,class:U(r.value),onClick:s[0]||(s[0]=m=>t.value=!t.value)},[ie(l,{class:"pure-dialog-svg",icon:f!=null&&f.fullscreen||t.value?x(X8):x(Yfe)},null,8,["icon"])],2))])):($(),de(Rt(f==null?void 0:f.headerRenderer({close:h,titleId:p,titleClass:v})),{key:1}))]),key:"0"}:void 0,f!=null&&f.hideFooter?void 0:{name:"footer",fn:re(()=>[f!=null&&f.footerRenderer?($(),de(Rt(f==null?void 0:f.footerRenderer({options:f,index:d})),{key:0})):($(),K("span",Qfe,[($(!0),K(Ye,null,Er(n.value(f),(h,p)=>($(),de(u,on({key:p},h,{onClick:v=>h.btnClick({dialog:{options:f,index:d},button:{btn:h,index:p}})}),{default:re(()=>[an(Ue(h==null?void 0:h.label),1)]),_:2},1040,["onClick"]))),128))]))]),key:"1"}]),1040,["modelValue","onUpdate:modelValue","fullscreen","onClose","onOpened","onOpenAutoFocus","onCloseAutoFocus"]))),128)}}});function jc(e){return Lh()?(kh(e),!0):!1}function Vl(e){return typeof e=="function"?e():x(e)}const O0=typeof window<"u",ede=e=>e!=null,tde=Object.prototype.toString,d2=e=>tde.call(e)==="[object Object]",ns=()=>{},nde=rde();function rde(){var e;return O0&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function ide(e,t){function n(...r){return new Promise((i,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(i).catch(a)})}return n}function ade(e,t={}){let n,r,i=ns;const a=s=>{clearTimeout(s),i(),i=ns};return s=>{const l=Vl(e),u=Vl(t.maxWait);return n&&a(n),l<=0||u!==void 0&&u<=0?(r&&(a(r),r=null),Promise.resolve(s())):new Promise((c,f)=>{i=t.rejectOnCancel?f:c,u&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,c(s())},u)),n=setTimeout(()=>{r&&a(r),r=null,c(s())},l)})}}function ode(...e){if(e.length!==1)return pn(...e);const t=e[0];return typeof t=="function"?oo(BO(()=>({get:t,set:ns}))):N(t)}function FOe(e,t=200,n={}){return ide(ade(t,n),e)}function sde(e,t=!0){Ze()?dt(e):t?e():Ke(e)}function lde(e){Ze()&&Ia(e)}function ude(e,t,n={}){const{immediate:r=!0}=n,i=N(!1);let a=null;function o(){a&&(clearTimeout(a),a=null)}function s(){i.value=!1,o()}function l(...u){o(),i.value=!0,a=setTimeout(()=>{i.value=!1,a=null,e(...u)},Vl(t))}return r&&(i.value=!0,O0&&l()),jc(s),{isPending:oo(i),start:l,stop:s}}function qr(e){var t;const n=Vl(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ru=O0?window:void 0,cde=O0?window.document:void 0;function rn(...e){let t,n,r,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,i]=e,t=ru):[t,n,r,i]=e,!t)return ns;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],o=()=>{a.forEach(c=>c()),a.length=0},s=(c,f,d,h)=>(c.addEventListener(f,d,h),()=>c.removeEventListener(f,d,h)),l=ce(()=>[qr(t),Vl(i)],([c,f])=>{o(),c&&a.push(...n.flatMap(d=>r.map(h=>s(c,d,h,f))))},{immediate:!0,flush:"post"}),u=()=>{l(),o()};return jc(u),u}let Q8=!1;function zOe(e,t,n={}){const{window:r=ru,ignore:i=[],capture:a=!0,detectIframe:o=!1}=n;if(!r)return;nde&&!Q8&&(Q8=!0,Array.from(r.document.body.children).forEach(d=>d.addEventListener("click",ns)));let s=!0;const l=d=>i.some(h=>{if(typeof h=="string")return Array.from(r.document.querySelectorAll(h)).some(p=>p===d.target||d.composedPath().includes(p));{const p=qr(h);return p&&(d.target===p||d.composedPath().includes(p))}}),c=[rn(r,"click",d=>{const h=qr(e);if(!(!h||h===d.target||d.composedPath().includes(h))){if(d.detail===0&&(s=!l(d)),!s){s=!0;return}t(d)}},{passive:!0,capture:a}),rn(r,"pointerdown",d=>{const h=qr(e);h&&(s=!d.composedPath().includes(h)&&!l(d))},{passive:!0}),o&&rn(r,"blur",d=>{setTimeout(()=>{var h;const p=qr(e);((h=r.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(p!=null&&p.contains(r.document.activeElement))&&t(d)},0)})].filter(Boolean);return()=>c.forEach(d=>d())}function fde(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function VOe(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=ru,eventName:a="keydown",passive:o=!1,dedupe:s=!1}=r,l=fde(t);return rn(i,a,c=>{c.repeat&&Vl(s)||l(c)&&n(c)},o)}function dde(){const e=N(!1);return Ze()&&dt(()=>{e.value=!0}),e}function P0(e){const t=dde();return P(()=>(t.value,!!e()))}function hde(e,t={}){const{window:n=ru}=t,r=P0(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let i;const a=N(!1),o=()=>{i&&("removeEventListener"in i?i.removeEventListener("change",s):i.removeListener(s))},s=()=>{r.value&&(o(),i=n.matchMedia(ode(e).value),a.value=!!(i!=null&&i.matches),i&&("addEventListener"in i?i.addEventListener("change",s):i.addListener(s)))};return hi(s),jc(()=>o()),a}var J8=Object.getOwnPropertySymbols,pde=Object.prototype.hasOwnProperty,vde=Object.prototype.propertyIsEnumerable,gde=(e,t)=>{var n={};for(var r in e)pde.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&J8)for(var r of J8(e))t.indexOf(r)<0&&vde.call(e,r)&&(n[r]=e[r]);return n};function HOe(e,t,n={}){const r=n,{window:i=ru}=r,a=gde(r,["window"]);let o;const s=P0(()=>i&&"ResizeObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},u=P(()=>Array.isArray(e)?e.map(d=>qr(d)):[qr(e)]),c=ce(u,d=>{if(l(),s.value&&i){o=new ResizeObserver(t);for(const h of d)h&&o.observe(h,a)}},{immediate:!0,flush:"post",deep:!0}),f=()=>{l(),c()};return jc(f),{isSupported:s,stop:f}}function mde(e,t,n={}){const{root:r,rootMargin:i="0px",threshold:a=.1,window:o=ru,immediate:s=!0}=n,l=P0(()=>o&&"IntersectionObserver"in o),u=P(()=>{const p=Vl(e);return(Array.isArray(p)?p:[p]).map(qr).filter(ede)});let c=ns;const f=N(s),d=l.value?ce(()=>[u.value,qr(r),f.value],([p,v])=>{if(c(),!f.value||!p.length)return;const m=new IntersectionObserver(t,{root:qr(v),rootMargin:i,threshold:a});p.forEach(g=>g&&m.observe(g)),c=()=>{m.disconnect(),c=ns}},{immediate:s,flush:"post"}):ns,h=()=>{c(),d(),f.value=!1};return jc(h),{isSupported:l,isActive:f,pause(){c(),f.value=!1},resume(){f.value=!0},stop:h}}const e6=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function WOe(e,t={}){const{document:n=cde,autoExit:r=!1}=t,i=P(()=>{var g;return(g=qr(e))!=null?g:n==null?void 0:n.querySelector("html")}),a=N(!1),o=P(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(g=>n&&g in n||i.value&&g in i.value)),s=P(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(g=>n&&g in n||i.value&&g in i.value)),l=P(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(g=>n&&g in n||i.value&&g in i.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(g=>n&&g in n),c=P0(()=>i.value&&n&&o.value!==void 0&&s.value!==void 0&&l.value!==void 0),f=()=>u?(n==null?void 0:n[u])===i.value:!1,d=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const g=i.value;if((g==null?void 0:g[l.value])!=null)return!!g[l.value]}}return!1};async function h(){if(c.value){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const g=i.value;(g==null?void 0:g[s.value])!=null&&await g[s.value]()}a.value=!1}}async function p(){if(!c.value)return;d()&&await h();const g=i.value;o.value&&(g==null?void 0:g[o.value])!=null&&(await g[o.value](),a.value=!0)}async function v(){await(a.value?h():p())}const m=()=>{const g=d();(!g||g&&f())&&(a.value=g)};return rn(n,e6,m,!1),rn(()=>qr(i),e6,m,!1),r&&jc(h),{isSupported:c,isFullscreen:a,enter:p,exit:h,toggle:v}}function UOe(e={}){const{window:t=ru,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0}=e,o=N(n),s=N(r),l=()=>{t&&(a?(o.value=t.innerWidth,s.value=t.innerHeight):(o.value=t.document.documentElement.clientWidth,s.value=t.document.documentElement.clientHeight))};if(l(),sde(l),rn("resize",l,{passive:!0}),i){const u=hde("(orientation: portrait)");ce(u,()=>l())}return{width:o,height:s}}const QD=N([]),o1=(e,t,n)=>{QD.value.splice(t,1),e.closeCallBack&&e.closeCallBack({options:e,index:t,args:n})},yde=Vfe(Jfe);function JD(e,t){return function(){return e.apply(t,arguments)}}const{toString:bde}=Object.prototype,{getPrototypeOf:BC}=Object,R0=(e=>t=>{const n=bde.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ra=e=>(e=e.toLowerCase(),t=>R0(t)===e),D0=e=>t=>typeof t===e,{isArray:qc}=Array,ih=D0("undefined");function _de(e){return e!==null&&!ih(e)&&e.constructor!==null&&!ih(e.constructor)&&vi(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const eL=Ra("ArrayBuffer");function wde(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&eL(e.buffer),t}const Sde=D0("string"),vi=D0("function"),tL=D0("number"),L0=e=>e!==null&&typeof e=="object",Cde=e=>e===!0||e===!1,og=e=>{if(R0(e)!=="object")return!1;const t=BC(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},xde=Ra("Date"),Tde=Ra("File"),Ede=Ra("Blob"),Ade=Ra("FileList"),Mde=e=>L0(e)&&vi(e.pipe),Ide=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||vi(e.append)&&((t=R0(e))==="formdata"||t==="object"&&vi(e.toString)&&e.toString()==="[object FormData]"))},Ode=Ra("URLSearchParams"),Pde=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Jh(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),qc(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const rL=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),iL=e=>!ih(e)&&e!==rL;function h2(){const{caseless:e}=iL(this)&&this||{},t={},n=(r,i)=>{const a=e&&nL(t,i)||i;og(t[a])&&og(r)?t[a]=h2(t[a],r):og(r)?t[a]=h2({},r):qc(r)?t[a]=r.slice():t[a]=r};for(let r=0,i=arguments.length;r(Jh(t,(i,a)=>{n&&vi(i)?e[a]=JD(i,n):e[a]=i},{allOwnKeys:r}),e),Dde=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Lde=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},kde=(e,t,n,r)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&BC(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},$de=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Nde=e=>{if(!e)return null;if(qc(e))return e;let t=e.length;if(!tL(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Bde=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&BC(Uint8Array)),Fde=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},zde=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Vde=Ra("HTMLFormElement"),Hde=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),t6=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Wde=Ra("RegExp"),aL=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Jh(n,(i,a)=>{t(i,a,e)!==!1&&(r[a]=i)}),Object.defineProperties(e,r)},Ude=e=>{aL(e,(t,n)=>{if(vi(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(vi(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Gde=(e,t)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return qc(e)?r(e):r(String(e).split(t)),n},jde=()=>{},qde=(e,t)=>(e=+e,Number.isFinite(e)?e:t),s1="abcdefghijklmnopqrstuvwxyz",n6="0123456789",oL={DIGIT:n6,ALPHA:s1,ALPHA_DIGIT:s1+s1.toUpperCase()+n6},Kde=(e=16,t=oL.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Yde(e){return!!(e&&vi(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Zde=e=>{const t=new Array(10),n=(r,i)=>{if(L0(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const a=qc(r)?[]:{};return Jh(r,(o,s)=>{const l=n(o,i+1);!ih(l)&&(a[s]=l)}),t[i]=void 0,a}}return r};return n(e,0)},Xde=Ra("AsyncFunction"),Qde=e=>e&&(L0(e)||vi(e))&&vi(e.then)&&vi(e.catch),ne={isArray:qc,isArrayBuffer:eL,isBuffer:_de,isFormData:Ide,isArrayBufferView:wde,isString:Sde,isNumber:tL,isBoolean:Cde,isObject:L0,isPlainObject:og,isUndefined:ih,isDate:xde,isFile:Tde,isBlob:Ede,isRegExp:Wde,isFunction:vi,isStream:Mde,isURLSearchParams:Ode,isTypedArray:Bde,isFileList:Ade,forEach:Jh,merge:h2,extend:Rde,trim:Pde,stripBOM:Dde,inherits:Lde,toFlatObject:kde,kindOf:R0,kindOfTest:Ra,endsWith:$de,toArray:Nde,forEachEntry:Fde,matchAll:zde,isHTMLForm:Vde,hasOwnProperty:t6,hasOwnProp:t6,reduceDescriptors:aL,freezeMethods:Ude,toObjectSet:Gde,toCamelCase:Hde,noop:jde,toFiniteNumber:qde,findKey:nL,global:rL,isContextDefined:iL,ALPHABET:oL,generateString:Kde,isSpecCompliantForm:Yde,toJSONObject:Zde,isAsyncFn:Xde,isThenable:Qde};function Ot(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}ne.inherits(Ot,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ne.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const sL=Ot.prototype,lL={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{lL[e]={value:e}});Object.defineProperties(Ot,lL);Object.defineProperty(sL,"isAxiosError",{value:!0});Ot.from=(e,t,n,r,i,a)=>{const o=Object.create(sL);return ne.toFlatObject(e,o,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),Ot.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,a&&Object.assign(o,a),o};const Jde=null;function p2(e){return ne.isPlainObject(e)||ne.isArray(e)}function uL(e){return ne.endsWith(e,"[]")?e.slice(0,-2):e}function r6(e,t,n){return e?e.concat(t).map(function(i,a){return i=uL(i),!n&&a?"["+i+"]":i}).join(n?".":""):t}function ehe(e){return ne.isArray(e)&&!e.some(p2)}const the=ne.toFlatObject(ne,{},null,function(t){return/^is[A-Z]/.test(t)});function k0(e,t,n){if(!ne.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ne.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,m){return!ne.isUndefined(m[v])});const r=n.metaTokens,i=n.visitor||c,a=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&ne.isSpecCompliantForm(t);if(!ne.isFunction(i))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ne.isDate(p))return p.toISOString();if(!l&&ne.isBlob(p))throw new Ot("Blob is not supported. Use a Buffer instead.");return ne.isArrayBuffer(p)||ne.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,v,m){let g=p;if(p&&!m&&typeof p=="object"){if(ne.endsWith(v,"{}"))v=r?v:v.slice(0,-2),p=JSON.stringify(p);else if(ne.isArray(p)&&ehe(p)||(ne.isFileList(p)||ne.endsWith(v,"[]"))&&(g=ne.toArray(p)))return v=uL(v),g.forEach(function(_,b){!(ne.isUndefined(_)||_===null)&&t.append(o===!0?r6([v],b,a):o===null?v:v+"[]",u(_))}),!1}return p2(p)?!0:(t.append(r6(m,v,a),u(p)),!1)}const f=[],d=Object.assign(the,{defaultVisitor:c,convertValue:u,isVisitable:p2});function h(p,v){if(!ne.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(p),ne.forEach(p,function(g,y){(!(ne.isUndefined(g)||g===null)&&i.call(t,g,ne.isString(y)?y.trim():y,v,d))===!0&&h(g,v?v.concat(y):[y])}),f.pop()}}if(!ne.isObject(e))throw new TypeError("data must be an object");return h(e),t}function i6(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function FC(e,t){this._pairs=[],e&&k0(e,this,t)}const cL=FC.prototype;cL.append=function(t,n){this._pairs.push([t,n])};cL.toString=function(t){const n=t?function(r){return t.call(this,r,i6)}:i6;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function nhe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function fL(e,t,n){if(!t)return e;const r=n&&n.encode||nhe,i=n&&n.serialize;let a;if(i?a=i(t,n):a=ne.isURLSearchParams(t)?t.toString():new FC(t,n).toString(r),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class rhe{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ne.forEach(this.handlers,function(r){r!==null&&t(r)})}}const a6=rhe,dL={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ihe=typeof URLSearchParams<"u"?URLSearchParams:FC,ahe=typeof FormData<"u"?FormData:null,ohe=typeof Blob<"u"?Blob:null,she=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),lhe=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),ba={isBrowser:!0,classes:{URLSearchParams:ihe,FormData:ahe,Blob:ohe},isStandardBrowserEnv:she,isStandardBrowserWebWorkerEnv:lhe,protocols:["http","https","file","blob","url","data"]};function uhe(e,t){return k0(e,new ba.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,a){return ba.isNode&&ne.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function che(e){return ne.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function fhe(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r=n.length;return o=!o&&ne.isArray(i)?i.length:o,l?(ne.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!s):((!i[o]||!ne.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],a)&&ne.isArray(i[o])&&(i[o]=fhe(i[o])),!s)}if(ne.isFormData(e)&&ne.isFunction(e.entries)){const n={};return ne.forEachEntry(e,(r,i)=>{t(che(r),i,n,0)}),n}return null}const dhe={"Content-Type":void 0};function hhe(e,t,n){if(ne.isString(e))try{return(t||JSON.parse)(e),ne.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const $0={transitional:dL,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=ne.isObject(t);if(a&&ne.isHTMLForm(t)&&(t=new FormData(t)),ne.isFormData(t))return i&&i?JSON.stringify(hL(t)):t;if(ne.isArrayBuffer(t)||ne.isBuffer(t)||ne.isStream(t)||ne.isFile(t)||ne.isBlob(t))return t;if(ne.isArrayBufferView(t))return t.buffer;if(ne.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return uhe(t,this.formSerializer).toString();if((s=ne.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return k0(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(n.setContentType("application/json",!1),hhe(t)):t}],transformResponse:[function(t){const n=this.transitional||$0.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&ne.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(s){if(o)throw s.name==="SyntaxError"?Ot.from(s,Ot.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ba.classes.FormData,Blob:ba.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};ne.forEach(["delete","get","head"],function(t){$0.headers[t]={}});ne.forEach(["post","put","patch"],function(t){$0.headers[t]=ne.merge(dhe)});const zC=$0,phe=ne.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),vhe=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&phe[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},o6=Symbol("internals");function ff(e){return e&&String(e).trim().toLowerCase()}function sg(e){return e===!1||e==null?e:ne.isArray(e)?e.map(sg):String(e)}function ghe(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const mhe=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function l1(e,t,n,r,i){if(ne.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!ne.isString(t)){if(ne.isString(r))return t.indexOf(r)!==-1;if(ne.isRegExp(r))return r.test(t)}}function yhe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function bhe(e,t){const n=ne.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,a,o){return this[r].call(this,t,i,a,o)},configurable:!0})})}class N0{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function a(s,l,u){const c=ff(l);if(!c)throw new Error("header name must be a non-empty string");const f=ne.findKey(i,c);(!f||i[f]===void 0||u===!0||u===void 0&&i[f]!==!1)&&(i[f||l]=sg(s))}const o=(s,l)=>ne.forEach(s,(u,c)=>a(u,c,l));return ne.isPlainObject(t)||t instanceof this.constructor?o(t,n):ne.isString(t)&&(t=t.trim())&&!mhe(t)?o(vhe(t),n):t!=null&&a(n,t,r),this}get(t,n){if(t=ff(t),t){const r=ne.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return ghe(i);if(ne.isFunction(n))return n.call(this,i,r);if(ne.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ff(t),t){const r=ne.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||l1(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function a(o){if(o=ff(o),o){const s=ne.findKey(r,o);s&&(!n||l1(r,r[s],s,n))&&(delete r[s],i=!0)}}return ne.isArray(t)?t.forEach(a):a(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const a=n[r];(!t||l1(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const n=this,r={};return ne.forEach(this,(i,a)=>{const o=ne.findKey(r,a);if(o){n[o]=sg(i),delete n[a];return}const s=t?yhe(a):String(a).trim();s!==a&&delete n[a],n[s]=sg(i),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ne.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&ne.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[o6]=this[o6]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=ff(o);r[s]||(bhe(i,o),r[s]=!0)}return ne.isArray(t)?t.forEach(a):a(t),this}}N0.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ne.freezeMethods(N0.prototype);ne.freezeMethods(N0);const Qa=N0;function u1(e,t){const n=this||zC,r=t||n,i=Qa.from(r.headers);let a=r.data;return ne.forEach(e,function(s){a=s.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function pL(e){return!!(e&&e.__CANCEL__)}function ep(e,t,n){Ot.call(this,e??"canceled",Ot.ERR_CANCELED,t,n),this.name="CanceledError"}ne.inherits(ep,Ot,{__CANCEL__:!0});function _he(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Ot("Request failed with status code "+n.status,[Ot.ERR_BAD_REQUEST,Ot.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const whe=ba.isStandardBrowserEnv?function(){return{write:function(n,r,i,a,o,s){const l=[];l.push(n+"="+encodeURIComponent(r)),ne.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),ne.isString(a)&&l.push("path="+a),ne.isString(o)&&l.push("domain="+o),s===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function She(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Che(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function vL(e,t){return e&&!She(t)?Che(e,t):t}const xhe=ba.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(a){let o=a;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(o){const s=ne.isString(o)?i(o):o;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}();function The(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Ehe(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=r[a];o||(o=u),n[i]=l,r[i]=u;let f=a,d=0;for(;f!==i;)d+=n[f++],f=f%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{const a=i.loaded,o=i.lengthComputable?i.total:void 0,s=a-n,l=r(s),u=a<=o;n=a;const c={loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&u?(o-a)/l:void 0,event:i};c[t?"download":"upload"]=!0,e(c)}}const Ahe=typeof XMLHttpRequest<"u",Mhe=Ahe&&function(e){return new Promise(function(n,r){let i=e.data;const a=Qa.from(e.headers).normalize(),o=e.responseType;let s;function l(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}ne.isFormData(i)&&(ba.isStandardBrowserEnv||ba.isStandardBrowserWebWorkerEnv?a.setContentType(!1):a.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(e.auth){const h=e.auth.username||"",p=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(h+":"+p))}const c=vL(e.baseURL,e.url);u.open(e.method.toUpperCase(),fL(c,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function f(){if(!u)return;const h=Qa.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),v={data:!o||o==="text"||o==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:h,config:e,request:u};_he(function(g){n(g),l()},function(g){r(g),l()},v),u=null}if("onloadend"in u?u.onloadend=f:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(f)},u.onabort=function(){u&&(r(new Ot("Request aborted",Ot.ECONNABORTED,e,u)),u=null)},u.onerror=function(){r(new Ot("Network Error",Ot.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let p=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const v=e.transitional||dL;e.timeoutErrorMessage&&(p=e.timeoutErrorMessage),r(new Ot(p,v.clarifyTimeoutError?Ot.ETIMEDOUT:Ot.ECONNABORTED,e,u)),u=null},ba.isStandardBrowserEnv){const h=(e.withCredentials||xhe(c))&&e.xsrfCookieName&&whe.read(e.xsrfCookieName);h&&a.set(e.xsrfHeaderName,h)}i===void 0&&a.setContentType(null),"setRequestHeader"in u&&ne.forEach(a.toJSON(),function(p,v){u.setRequestHeader(v,p)}),ne.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),o&&o!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",s6(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",s6(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=h=>{u&&(r(!h||h.type?new ep(null,e,u):h),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const d=The(c);if(d&&ba.protocols.indexOf(d)===-1){r(new Ot("Unsupported protocol "+d+":",Ot.ERR_BAD_REQUEST,e));return}u.send(i||null)})},lg={http:Jde,xhr:Mhe};ne.forEach(lg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Ihe={getAdapter:e=>{e=ne.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let i=0;ie instanceof Qa?e.toJSON():e;function xc(e,t){t=t||{};const n={};function r(u,c,f){return ne.isPlainObject(u)&&ne.isPlainObject(c)?ne.merge.call({caseless:f},u,c):ne.isPlainObject(c)?ne.merge({},c):ne.isArray(c)?c.slice():c}function i(u,c,f){if(ne.isUndefined(c)){if(!ne.isUndefined(u))return r(void 0,u,f)}else return r(u,c,f)}function a(u,c){if(!ne.isUndefined(c))return r(void 0,c)}function o(u,c){if(ne.isUndefined(c)){if(!ne.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function s(u,c,f){if(f in t)return r(u,c);if(f in e)return r(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,c)=>i(u6(u),u6(c),!0)};return ne.forEach(Object.keys(Object.assign({},e,t)),function(c){const f=l[c]||i,d=f(e[c],t[c],c);ne.isUndefined(d)&&f!==s||(n[c]=d)}),n}const gL="1.4.0",VC={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{VC[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const c6={};VC.transitional=function(t,n,r){function i(a,o){return"[Axios v"+gL+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,s)=>{if(t===!1)throw new Ot(i(o," has been removed"+(n?" in "+n:"")),Ot.ERR_DEPRECATED);return n&&!c6[o]&&(c6[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,o,s):!0}};function Ohe(e,t,n){if(typeof e!="object")throw new Ot("options must be an object",Ot.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new Ot("option "+a+" must be "+l,Ot.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ot("Unknown option "+a,Ot.ERR_BAD_OPTION)}}const v2={assertOptions:Ohe,validators:VC},_o=v2.validators;let Jg=class{constructor(t){this.defaults=t,this.interceptors={request:new a6,response:new a6}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=xc(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&v2.assertOptions(r,{silentJSONParsing:_o.transitional(_o.boolean),forcedJSONParsing:_o.transitional(_o.boolean),clarifyTimeoutError:_o.transitional(_o.boolean)},!1),i!=null&&(ne.isFunction(i)?n.paramsSerializer={serialize:i}:v2.assertOptions(i,{encode:_o.function,serialize:_o.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o;o=a&&ne.merge(a.common,a[n.method]),o&&ne.forEach(["delete","get","head","post","put","patch","common"],p=>{delete a[p]}),n.headers=Qa.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let c,f=0,d;if(!l){const p=[l6.bind(this),void 0];for(p.unshift.apply(p,s),p.push.apply(p,u),d=p.length,c=Promise.resolve(n);f{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{r.subscribe(s),a=s}).then(i);return o.cancel=function(){r.unsubscribe(a)},o},t(function(a,o,s){r.reason||(r.reason=new ep(a,o,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new HC(function(i){t=i}),cancel:t}}}const Phe=HC;function Rhe(e){return function(n){return e.apply(null,n)}}function Dhe(e){return ne.isObject(e)&&e.isAxiosError===!0}const g2={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(g2).forEach(([e,t])=>{g2[t]=e});const Lhe=g2;function mL(e){const t=new ug(e),n=JD(ug.prototype.request,t);return ne.extend(n,ug.prototype,t,{allOwnKeys:!0}),ne.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return mL(xc(e,i))},n}const Mn=mL(zC);Mn.Axios=ug;Mn.CanceledError=ep;Mn.CancelToken=Phe;Mn.isCancel=pL;Mn.VERSION=gL;Mn.toFormData=k0;Mn.AxiosError=Ot;Mn.Cancel=Mn.CanceledError;Mn.all=function(t){return Promise.all(t)};Mn.spread=Rhe;Mn.isAxiosError=Dhe;Mn.mergeConfig=xc;Mn.AxiosHeaders=Qa;Mn.formToJSON=e=>hL(ne.isHTMLForm(e)?new FormData(e):e);Mn.HttpStatusCode=Lhe;Mn.default=Mn;const m2=Mn;var khe=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[n]=i;for(n in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,n);if(o.value!==i||o.enumerable!==!0)return!1}return!0},f6=typeof Symbol<"u"&&Symbol,$he=khe,Nhe=function(){return typeof f6!="function"||typeof Symbol!="function"||typeof f6("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:$he()},d6={foo:{}},Bhe=Object,Fhe=function(){return{__proto__:d6}.foo===d6.foo&&!({__proto__:null}instanceof Bhe)},zhe="Function.prototype.bind called on incompatible ",f1=Array.prototype.slice,Vhe=Object.prototype.toString,Hhe="[object Function]",Whe=function(t){var n=this;if(typeof n!="function"||Vhe.call(n)!==Hhe)throw new TypeError(zhe+n);for(var r=f1.call(arguments,1),i,a=function(){if(this instanceof i){var c=n.apply(this,r.concat(f1.call(arguments)));return Object(c)===c?c:this}else return n.apply(t,r.concat(f1.call(arguments)))},o=Math.max(0,n.length-r.length),s=[],l=0;l"u"||!Pn?wt:Pn(Uint8Array),yl={"%AggregateError%":typeof AggregateError>"u"?wt:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?wt:ArrayBuffer,"%ArrayIteratorPrototype%":pu&&Pn?Pn([][Symbol.iterator]()):wt,"%AsyncFromSyncIteratorPrototype%":wt,"%AsyncFunction%":Bu,"%AsyncGenerator%":Bu,"%AsyncGeneratorFunction%":Bu,"%AsyncIteratorPrototype%":Bu,"%Atomics%":typeof Atomics>"u"?wt:Atomics,"%BigInt%":typeof BigInt>"u"?wt:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?wt:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?wt:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?wt:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?wt:Float32Array,"%Float64Array%":typeof Float64Array>"u"?wt:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?wt:FinalizationRegistry,"%Function%":yL,"%GeneratorFunction%":Bu,"%Int8Array%":typeof Int8Array>"u"?wt:Int8Array,"%Int16Array%":typeof Int16Array>"u"?wt:Int16Array,"%Int32Array%":typeof Int32Array>"u"?wt:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":pu&&Pn?Pn(Pn([][Symbol.iterator]())):wt,"%JSON%":typeof JSON=="object"?JSON:wt,"%Map%":typeof Map>"u"?wt:Map,"%MapIteratorPrototype%":typeof Map>"u"||!pu||!Pn?wt:Pn(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?wt:Promise,"%Proxy%":typeof Proxy>"u"?wt:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?wt:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?wt:Set,"%SetIteratorPrototype%":typeof Set>"u"||!pu||!Pn?wt:Pn(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?wt:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":pu&&Pn?Pn(""[Symbol.iterator]()):wt,"%Symbol%":pu?Symbol:wt,"%SyntaxError%":Tc,"%ThrowTypeError%":qhe,"%TypedArray%":Yhe,"%TypeError%":tc,"%Uint8Array%":typeof Uint8Array>"u"?wt:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?wt:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?wt:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?wt:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?wt:WeakMap,"%WeakRef%":typeof WeakRef>"u"?wt:WeakRef,"%WeakSet%":typeof WeakSet>"u"?wt:WeakSet};if(Pn)try{null.error}catch(e){var Zhe=Pn(Pn(e));yl["%Error.prototype%"]=Zhe}var Xhe=function e(t){var n;if(t==="%AsyncFunction%")n=d1("async function () {}");else if(t==="%GeneratorFunction%")n=d1("function* () {}");else if(t==="%AsyncGeneratorFunction%")n=d1("async function* () {}");else if(t==="%AsyncGenerator%"){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var i=e("%AsyncGenerator%");i&&Pn&&(n=Pn(i.prototype))}return yl[t]=n,n},h6={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},tp=WC,em=jhe,Qhe=tp.call(Function.call,Array.prototype.concat),Jhe=tp.call(Function.apply,Array.prototype.splice),p6=tp.call(Function.call,String.prototype.replace),tm=tp.call(Function.call,String.prototype.slice),epe=tp.call(Function.call,RegExp.prototype.exec),tpe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,npe=/\\(\\)?/g,rpe=function(t){var n=tm(t,0,1),r=tm(t,-1);if(n==="%"&&r!=="%")throw new Tc("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&n!=="%")throw new Tc("invalid intrinsic syntax, expected opening `%`");var i=[];return p6(t,tpe,function(a,o,s,l){i[i.length]=s?p6(l,npe,"$1"):o||a}),i},ipe=function(t,n){var r=t,i;if(em(h6,r)&&(i=h6[r],r="%"+i[0]+"%"),em(yl,r)){var a=yl[r];if(a===Bu&&(a=Xhe(r)),typeof a>"u"&&!n)throw new tc("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:i,name:r,value:a}}throw new Tc("intrinsic "+t+" does not exist!")},UC=function(t,n){if(typeof t!="string"||t.length===0)throw new tc("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new tc('"allowMissing" argument must be a boolean');if(epe(/^%?[^%]*%?$/,t)===null)throw new Tc("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=rpe(t),i=r.length>0?r[0]:"",a=ipe("%"+i+"%",n),o=a.name,s=a.value,l=!1,u=a.alias;u&&(i=u[0],Jhe(r,Qhe([0,1],u)));for(var c=1,f=!0;c=r.length){var v=ml(s,d);f=!!v,f&&"get"in v&&!("originalValue"in v.get)?s=v.get:s=s[d]}else f=em(s,d),s=s[d];f&&!l&&(yl[o]=s)}}return s},bL={exports:{}};(function(e){var t=WC,n=UC,r=n("%Function.prototype.apply%"),i=n("%Function.prototype.call%"),a=n("%Reflect.apply%",!0)||t.call(i,r),o=n("%Object.getOwnPropertyDescriptor%",!0),s=n("%Object.defineProperty%",!0),l=n("%Math.max%");if(s)try{s({},"a",{value:1})}catch{s=null}e.exports=function(f){var d=a(t,i,arguments);if(o&&s){var h=o(d,"length");h.configurable&&s(d,"length",{value:1+l(0,f.length-(arguments.length-1))})}return d};var u=function(){return a(t,r,arguments)};s?s(e.exports,"apply",{value:u}):e.exports.apply=u})(bL);var ape=bL.exports,_L=UC,wL=ape,ope=wL(_L("String.prototype.indexOf")),spe=function(t,n){var r=_L(t,!!n);return typeof r=="function"&&ope(t,".prototype.")>-1?wL(r):r};const lpe={},upe=Object.freeze(Object.defineProperty({__proto__:null,default:lpe},Symbol.toStringTag,{value:"Module"})),cpe=Ore(upe);var GC=typeof Map=="function"&&Map.prototype,p1=Object.getOwnPropertyDescriptor&&GC?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,nm=GC&&p1&&typeof p1.get=="function"?p1.get:null,v6=GC&&Map.prototype.forEach,jC=typeof Set=="function"&&Set.prototype,v1=Object.getOwnPropertyDescriptor&&jC?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,rm=jC&&v1&&typeof v1.get=="function"?v1.get:null,g6=jC&&Set.prototype.forEach,fpe=typeof WeakMap=="function"&&WeakMap.prototype,ud=fpe?WeakMap.prototype.has:null,dpe=typeof WeakSet=="function"&&WeakSet.prototype,cd=dpe?WeakSet.prototype.has:null,hpe=typeof WeakRef=="function"&&WeakRef.prototype,m6=hpe?WeakRef.prototype.deref:null,ppe=Boolean.prototype.valueOf,vpe=Object.prototype.toString,gpe=Function.prototype.toString,mpe=String.prototype.match,qC=String.prototype.slice,Wo=String.prototype.replace,ype=String.prototype.toUpperCase,y6=String.prototype.toLowerCase,SL=RegExp.prototype.test,b6=Array.prototype.concat,pa=Array.prototype.join,bpe=Array.prototype.slice,_6=Math.floor,y2=typeof BigInt=="function"?BigInt.prototype.valueOf:null,g1=Object.getOwnPropertySymbols,b2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Ec=typeof Symbol=="function"&&typeof Symbol.iterator=="object",er=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Ec||"symbol")?Symbol.toStringTag:null,CL=Object.prototype.propertyIsEnumerable,w6=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function S6(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||SL.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var r=e<0?-_6(-e):_6(e);if(r!==e){var i=String(r),a=qC.call(t,i.length+1);return Wo.call(i,n,"$&_")+"."+Wo.call(Wo.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Wo.call(t,n,"$&_")}var _2=cpe,C6=_2.custom,x6=TL(C6)?C6:null,_pe=function e(t,n,r,i){var a=n||{};if(No(a,"quoteStyle")&&a.quoteStyle!=="single"&&a.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(No(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o=No(a,"customInspect")?a.customInspect:!0;if(typeof o!="boolean"&&o!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(No(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(No(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=a.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return AL(t,a);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var l=String(t);return s?S6(t,l):l}if(typeof t=="bigint"){var u=String(t)+"n";return s?S6(t,u):u}var c=typeof a.depth>"u"?5:a.depth;if(typeof r>"u"&&(r=0),r>=c&&c>0&&typeof t=="object")return w2(t)?"[Array]":"[Object]";var f=Bpe(a,r);if(typeof i>"u")i=[];else if(EL(i,t)>=0)return"[Circular]";function d(O,D,F){if(D&&(i=bpe.call(i),i.push(D)),F){var k={depth:a.depth};return No(a,"quoteStyle")&&(k.quoteStyle=a.quoteStyle),e(O,k,r+1,i)}return e(O,a,r+1,i)}if(typeof t=="function"&&!T6(t)){var h=Ipe(t),p=Yp(t,d);return"[Function"+(h?": "+h:" (anonymous)")+"]"+(p.length>0?" { "+pa.call(p,", ")+" }":"")}if(TL(t)){var v=Ec?Wo.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):b2.call(t);return typeof t=="object"&&!Ec?df(v):v}if(kpe(t)){for(var m="<"+y6.call(String(t.nodeName)),g=t.attributes||[],y=0;y",m}if(w2(t)){if(t.length===0)return"[]";var _=Yp(t,d);return f&&!Npe(_)?"["+S2(_,f)+"]":"[ "+pa.call(_,", ")+" ]"}if(Cpe(t)){var b=Yp(t,d);return!("cause"in Error.prototype)&&"cause"in t&&!CL.call(t,"cause")?"{ ["+String(t)+"] "+pa.call(b6.call("[cause]: "+d(t.cause),b),", ")+" }":b.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+pa.call(b,", ")+" }"}if(typeof t=="object"&&o){if(x6&&typeof t[x6]=="function"&&_2)return _2(t,{depth:c-r});if(o!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(Ope(t)){var S=[];return v6&&v6.call(t,function(O,D){S.push(d(D,t,!0)+" => "+d(O,t))}),E6("Map",nm.call(t),S,f)}if(Dpe(t)){var w=[];return g6&&g6.call(t,function(O){w.push(d(O,t))}),E6("Set",rm.call(t),w,f)}if(Ppe(t))return m1("WeakMap");if(Lpe(t))return m1("WeakSet");if(Rpe(t))return m1("WeakRef");if(Tpe(t))return df(d(Number(t)));if(Ape(t))return df(d(y2.call(t)));if(Epe(t))return df(ppe.call(t));if(xpe(t))return df(d(String(t)));if(!Spe(t)&&!T6(t)){var C=Yp(t,d),T=w6?w6(t)===Object.prototype:t instanceof Object||t.constructor===Object,E=t instanceof Object?"":"null prototype",M=!T&&er&&Object(t)===t&&er in t?qC.call(ys(t),8,-1):E?"Object":"",A=T||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",I=A+(M||E?"["+pa.call(b6.call([],M||[],E||[]),": ")+"] ":"");return C.length===0?I+"{}":f?I+"{"+S2(C,f)+"}":I+"{ "+pa.call(C,", ")+" }"}return String(t)};function xL(e,t,n){var r=(n.quoteStyle||t)==="double"?'"':"'";return r+e+r}function wpe(e){return Wo.call(String(e),/"/g,""")}function w2(e){return ys(e)==="[object Array]"&&(!er||!(typeof e=="object"&&er in e))}function Spe(e){return ys(e)==="[object Date]"&&(!er||!(typeof e=="object"&&er in e))}function T6(e){return ys(e)==="[object RegExp]"&&(!er||!(typeof e=="object"&&er in e))}function Cpe(e){return ys(e)==="[object Error]"&&(!er||!(typeof e=="object"&&er in e))}function xpe(e){return ys(e)==="[object String]"&&(!er||!(typeof e=="object"&&er in e))}function Tpe(e){return ys(e)==="[object Number]"&&(!er||!(typeof e=="object"&&er in e))}function Epe(e){return ys(e)==="[object Boolean]"&&(!er||!(typeof e=="object"&&er in e))}function TL(e){if(Ec)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!b2)return!1;try{return b2.call(e),!0}catch{}return!1}function Ape(e){if(!e||typeof e!="object"||!y2)return!1;try{return y2.call(e),!0}catch{}return!1}var Mpe=Object.prototype.hasOwnProperty||function(e){return e in this};function No(e,t){return Mpe.call(e,t)}function ys(e){return vpe.call(e)}function Ipe(e){if(e.name)return e.name;var t=mpe.call(gpe.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function EL(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return AL(qC.call(e,0,t.maxStringLength),t)+r}var i=Wo.call(Wo.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,$pe);return xL(i,"single",t)}function $pe(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+ype.call(t.toString(16))}function df(e){return"Object("+e+")"}function m1(e){return e+" { ? }"}function E6(e,t,n,r){var i=r?S2(n,r):pa.call(n,", ");return e+" ("+t+") {"+i+"}"}function Npe(e){for(var t=0;t=0)return!1;return!0}function Bpe(e,t){var n;if(e.indent===" ")n=" ";else if(typeof e.indent=="number"&&e.indent>0)n=pa.call(Array(e.indent+1)," ");else return null;return{base:n,prev:pa.call(Array(t+1),n)}}function S2(e,t){if(e.length===0)return"";var n=` +`+t.prev+t.base;return n+pa.call(e,","+n)+` +`+t.prev}function Yp(e,t){var n=w2(e),r=[];if(n){r.length=e.length;for(var i=0;i1;){var n=t.pop(),r=n.obj[n.prop];if(tl(r)){for(var i=[],a=0;a=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||a===Jpe.RFC1738&&(u===40||u===41)){s+=o.charAt(l);continue}if(u<128){s=s+aa[u];continue}if(u<2048){s=s+(aa[192|u>>6]+aa[128|u&63]);continue}if(u<55296||u>=57344){s=s+(aa[224|u>>12]+aa[128|u>>6&63]+aa[128|u&63]);continue}l+=1,u=65536+((u&1023)<<10|o.charCodeAt(l)&1023),s+=aa[240|u>>18]+aa[128|u>>12&63]+aa[128|u>>6&63]+aa[128|u&63]}return s},ave=function(t){for(var n=[{obj:{o:t},prop:"o"}],r=[],i=0;i"u"&&(_=0)}if(typeof l=="function"?g=l(n,g):g instanceof Date?g=f(g):r==="comma"&&Ga(g)&&(g=cg.maybeMap(g,function(k){return k instanceof Date?f(k):k})),g===null){if(a)return s&&!p?s(n,Gn.encoder,v,"key",d):n;g=""}if(hve(g)||cg.isBuffer(g)){if(s){var w=p?n:s(n,Gn.encoder,v,"key",d);return[h(w)+"="+h(s(g,Gn.encoder,v,"value",d))]}return[h(n)+"="+h(String(g))]}var C=[];if(typeof g>"u")return C;var T;if(r==="comma"&&Ga(g))p&&s&&(g=cg.maybeMap(g,s)),T=[{value:g.length>0?g.join(",")||null:void 0}];else if(Ga(l))T=l;else{var E=Object.keys(g);T=u?E.sort(u):E}for(var M=i&&Ga(g)&&g.length===1?n+"[]":n,A=0;A"u"?Gn.allowDots:!!t.allowDots,charset:n,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Gn.charsetSentinel,delimiter:typeof t.delimiter>"u"?Gn.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:Gn.encode,encoder:typeof t.encoder=="function"?t.encoder:Gn.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:Gn.encodeValuesOnly,filter:a,format:r,formatter:i,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:Gn.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:Gn.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Gn.strictNullHandling}},gve=function(e,t){var n=e,r=vve(t),i,a;typeof r.filter=="function"?(a=r.filter,n=a("",n)):Ga(r.filter)&&(a=r.filter,i=a);var o=[];if(typeof n!="object"||n===null)return"";var s;t&&t.arrayFormat in A6?s=t.arrayFormat:t&&"indices"in t?s=t.indices?"indices":"repeat":s="indices";var l=A6[s];if(t&&"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=l==="comma"&&t&&t.commaRoundTrip;i||(i=Object.keys(n)),r.sort&&i.sort(r.sort);for(var c=OL(),f=0;f0?p+h:""},Ac=IL,C2=Object.prototype.hasOwnProperty,mve=Array.isArray,On={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:Ac.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},yve=function(e){return e.replace(/&#(\d+);/g,function(t,n){return String.fromCharCode(parseInt(n,10))})},RL=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},bve="utf8=%26%2310003%3B",_ve="utf8=%E2%9C%93",wve=function(t,n){var r={__proto__:null},i=n.ignoreQueryPrefix?t.replace(/^\?/,""):t,a=n.parameterLimit===1/0?void 0:n.parameterLimit,o=i.split(n.delimiter,a),s=-1,l,u=n.charset;if(n.charsetSentinel)for(l=0;l-1&&(p=mve(p)?[p]:p),C2.call(r,h)?r[h]=Ac.combine(r[h],p):r[h]=p}return r},Sve=function(e,t,n,r){for(var i=r?t:RL(t,n),a=e.length-1;a>=0;--a){var o,s=e[a];if(s==="[]"&&n.parseArrays)o=[].concat(i);else{o=n.plainObjects?Object.create(null):{};var l=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s,u=parseInt(l,10);!n.parseArrays&&l===""?o={0:i}:!isNaN(u)&&s!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[],o[u]=i):l!=="__proto__"&&(o[l]=i)}i=o}return i},Cve=function(t,n,r,i){if(t){var a=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,l=r.depth>0&&o.exec(a),u=l?a.slice(0,l.index):a,c=[];if(u){if(!r.plainObjects&&C2.call(Object.prototype,u)&&!r.allowPrototypes)return;c.push(u)}for(var f=0;r.depth>0&&(l=s.exec(a))!==null&&f"u"?On.charset:t.charset;return{allowDots:typeof t.allowDots>"u"?On.allowDots:!!t.allowDots,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:On.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:On.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:On.arrayLimit,charset:n,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:On.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:On.comma,decoder:typeof t.decoder=="function"?t.decoder:On.decoder,delimiter:typeof t.delimiter=="string"||Ac.isRegExp(t.delimiter)?t.delimiter:On.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:On.depth,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:On.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:On.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:On.plainObjects,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:On.strictNullHandling}},Tve=function(e,t){var n=xve(t);if(e===""||e===null||typeof e>"u")return n.plainObjects?Object.create(null):{};for(var r=typeof e=="string"?wve(e,n):e,i=n.plainObjects?Object.create(null):{},a=Object.keys(r),o=0;o
                      '};n.configure=function(p){var v,m;for(v in p)m=p[v],m!==void 0&&p.hasOwnProperty(v)&&(r[v]=m);return this},n.status=null,n.set=function(p){var v=n.isStarted();p=i(p,r.minimum,1),n.status=p===1?null:p;var m=n.render(!v),g=m.querySelector(r.barSelector),y=r.speed,_=r.easing;return m.offsetWidth,s(function(b){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),l(g,o(p,y,_)),p===1?(l(m,{transition:"none",opacity:1}),m.offsetWidth,setTimeout(function(){l(m,{transition:"all "+y+"ms linear",opacity:0}),setTimeout(function(){n.remove(),b()},y)},y)):setTimeout(b,y)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var p=function(){setTimeout(function(){n.status&&(n.trickle(),p())},r.trickleSpeed)};return r.trickle&&p(),this},n.done=function(p){return!p&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(p){var v=n.status;return v?(typeof p!="number"&&(p=(1-v)*i(Math.random()*v,.1,.95)),v=i(v+p,0,.994),n.set(v)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var p=0,v=0;n.promise=function(m){return!m||m.state()==="resolved"?this:(v===0&&n.start(),p++,v++,m.always(function(){v--,v===0?(p=0,n.done()):n.set((p-v)/p)}),this)}}(),n.render=function(p){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var v=document.createElement("div");v.id="nprogress",v.innerHTML=r.template;var m=v.querySelector(r.barSelector),g=p?"-100":a(n.status||0),y=document.querySelector(r.parent),_;return l(m,{transition:"all 0 linear",transform:"translate3d("+g+"%,0,0)"}),r.showSpinner||(_=v.querySelector(r.spinnerSelector),_&&h(_)),y!=document.body&&c(y,"nprogress-custom-parent"),y.appendChild(v),v},n.remove=function(){f(document.documentElement,"nprogress-busy"),f(document.querySelector(r.parent),"nprogress-custom-parent");var p=document.getElementById("nprogress");p&&h(p)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var p=document.body.style,v="WebkitTransform"in p?"Webkit":"MozTransform"in p?"Moz":"msTransform"in p?"ms":"OTransform"in p?"O":"";return v+"Perspective"in p?"translate3d":v+"Transform"in p?"translate":"margin"};function i(p,v,m){return pm?m:p}function a(p){return(-1+p)*100}function o(p,v,m){var g;return r.positionUsing==="translate3d"?g={transform:"translate3d("+a(p)+"%,0,0)"}:r.positionUsing==="translate"?g={transform:"translate("+a(p)+"%,0)"}:g={"margin-left":a(p)+"%"},g.transition="all "+v+"ms "+m,g}var s=function(){var p=[];function v(){var m=p.shift();m&&m(v)}return function(m){p.push(m),p.length==1&&v()}}(),l=function(){var p=["Webkit","O","Moz","ms"],v={};function m(b){return b.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(S,w){return w.toUpperCase()})}function g(b){var S=document.body.style;if(b in S)return b;for(var w=p.length,C=b.charAt(0).toUpperCase()+b.slice(1),T;w--;)if(T=p[w]+C,T in S)return T;return b}function y(b){return b=m(b),v[b]||(v[b]=g(b))}function _(b,S,w){S=y(S),b.style[S]=w}return function(b,S){var w=arguments,C,T;if(w.length==2)for(C in S)T=S[C],T!==void 0&&S.hasOwnProperty(C)&&_(b,C,T);else _(b,w[1],w[2])}}();function u(p,v){var m=typeof p=="string"?p:d(p);return m.indexOf(" "+v+" ")>=0}function c(p,v){var m=d(p),g=m+v;u(m,v)||(p.className=g.substring(1))}function f(p,v){var m=d(p),g;u(p,v)&&(g=m.replace(" "+v+" "," "),p.className=g.substring(1,g.length-1))}function d(p){return(" "+(p.className||"")+" ").replace(/\s+/gi," ")}function h(p){p&&p.parentNode&&p.parentNode.removeChild(p)}return n})})(DL);var Ove=DL.exports;const bl=xC(Ove);bl.configure({easing:"ease",speed:500,showSpinner:!1,trickleSpeed:200,minimum:.3});/*! js-cookie v3.0.5 | MIT */function Qp(e){for(var t=1;t"u")){o=Qp({},t,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),i=encodeURIComponent(i).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var l in o)o[l]&&(s+="; "+l,o[l]!==!0&&(s+="="+o[l].split(";")[0]));return document.cookie=i+"="+e.write(a,i)+s}}function r(i){if(!(typeof document>"u"||arguments.length&&!i)){for(var a=document.cookie?document.cookie.split("; "):[],o={},s=0;s{o===this.plugin.id&&this.fallbacks.setSettings(s)}),this.proxiedOn=new Proxy({},{get:(o,s)=>this.target?this.target.on[s]:(...l)=>{this.onQueue.push({method:s,args:l})}}),this.proxiedTarget=new Proxy({},{get:(o,s)=>this.target?this.target[s]:s==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(s)?(...l)=>(this.targetQueue.push({method:s,args:l,resolve:()=>{}}),this.fallbacks[s](...l)):(...l)=>new Promise(u=>{this.targetQueue.push({method:s,args:l,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Fve(e,t){const n=e,r=LL(),i=Rve(),a=Dve&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(Lve,e,t);else{const o=a?new Bve(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:o}),o&&t(o.proxiedTarget)}}/*! + * pinia v2.1.4 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let kL;const B0=e=>kL=e,$L=Symbol();function A2(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var dd;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(dd||(dd={}));function zve(){const e=Km(!0),t=e.run(()=>N({}));let n=[],r=[];const i=Nh({install(a){B0(i),i._a=a,a.provide($L,i),a.config.globalProperties.$pinia=i,r.forEach(o=>n.push(o)),r=[]},use(a){return!this._a&&!RW?r.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const NL=()=>{};function I6(e,t,n,r=NL){e.push(t);const i=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),r())};return!n&&Lh()&&kh(i),i}function gu(e,...t){e.slice().forEach(n=>{n(...t)})}const Vve=e=>e();function M2(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],i=e[n];A2(i)&&A2(r)&&e.hasOwnProperty(n)&&!It(r)&&!Sa(r)?e[n]=M2(i,r):e[n]=r}return e}const Hve=Symbol();function Wve(e){return!A2(e)||!e.hasOwnProperty(Hve)}const{assign:Do}=Object;function Uve(e){return!!(It(e)&&e.effect)}function Gve(e,t,n,r){const{state:i,actions:a,getters:o}=t,s=n.state.value[e];let l;function u(){s||(n.state.value[e]=i?i():{});const c=Ci(n.state.value[e]);return Do(c,a,Object.keys(o||{}).reduce((f,d)=>(f[d]=Nh(P(()=>{B0(n);const h=n._s.get(e);return o[d].call(h,h)})),f),{}))}return l=BL(e,u,t,n,r,!0),l}function BL(e,t,n={},r,i,a){let o;const s=Do({actions:{}},n),l={deep:!0};let u,c,f=[],d=[],h;const p=r.state.value[e];!a&&!p&&(r.state.value[e]={}),N({});let v;function m(T){let E;u=c=!1,typeof T=="function"?(T(r.state.value[e]),E={type:dd.patchFunction,storeId:e,events:h}):(M2(r.state.value[e],T),E={type:dd.patchObject,payload:T,storeId:e,events:h});const M=v=Symbol();Ke().then(()=>{v===M&&(u=!0)}),c=!0,gu(f,E,r.state.value[e])}const g=a?function(){const{state:E}=n,M=E?E():{};this.$patch(A=>{Do(A,M)})}:NL;function y(){o.stop(),f=[],d=[],r._s.delete(e)}function _(T,E){return function(){B0(r);const M=Array.from(arguments),A=[],I=[];function O(k){A.push(k)}function D(k){I.push(k)}gu(d,{args:M,name:T,store:S,after:O,onError:D});let F;try{F=E.apply(this&&this.$id===e?this:S,M)}catch(k){throw gu(I,k),k}return F instanceof Promise?F.then(k=>(gu(A,k),k)).catch(k=>(gu(I,k),Promise.reject(k))):(gu(A,F),F)}}const b={_p:r,$id:e,$onAction:I6.bind(null,d),$patch:m,$reset:g,$subscribe(T,E={}){const M=I6(f,T,E.detached,()=>A()),A=o.run(()=>ce(()=>r.state.value[e],I=>{(E.flush==="sync"?c:u)&&T({storeId:e,type:dd.direct,events:h},I)},Do({},l,E)));return M},$dispose:y},S=Qt(b);r._s.set(e,S);const w=r._a&&r._a.runWithContext||Vve,C=r._e.run(()=>(o=Km(),w(()=>o.run(t))));for(const T in C){const E=C[T];if(It(E)&&!Uve(E)||Sa(E))a||(p&&Wve(E)&&(It(E)?E.value=p[T]:M2(E,p[T])),r.state.value[e][T]=E);else if(typeof E=="function"){const M=_(T,E);C[T]=M,s.actions[T]=E}}return Do(S,C),Do(rt(S),C),Object.defineProperty(S,"$state",{get:()=>r.state.value[e],set:T=>{m(E=>{Do(E,T)})}}),r._p.forEach(T=>{Do(S,o.run(()=>T({store:S,app:r._a,pinia:r,options:s})))}),p&&a&&n.hydrate&&n.hydrate(S.$state,p),u=!0,c=!0,S}function XC(e,t,n){let r,i;const a=typeof t=="function";typeof e=="string"?(r=e,i=a?n:t):(i=e,r=e.id);function o(s,l){const u=hP();return s=s||(u?Se($L,null):null),s&&B0(s),s=kL,s._s.has(r)||(a?BL(r,t,i,s):Gve(r,i,s)),s._s.get(r)}return o.$id=r,o}function jOe(e){{e=rt(e);const t={};for(const n in e){const r=e[n];(It(r)||Sa(r))&&(t[n]=pn(e,n))}return t}}const F0=zve();function jve(e){e.use(F0)}const{VITE_HIDE_HOME:qve}={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"./",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",VITE_BASE_URL:".",BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0,SSR:!1},QC=qve==="false"?[{path:"/welcome",meta:{title:"首页",icon:"homeFilled"}}]:[],Kve="modulepreload",Yve=function(e,t){return new URL(e,t).href},O6={},zt=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=Yve(a,r),a in O6)return;O6[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!r)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const u=document.createElement("link");if(u.rel=o?"stylesheet":Kve,o||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),o)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},Zve={path:"/error",redirect:"/error/403",meta:{icon:"informationLine",title:"异常页面",showLink:!1,rank:9},children:[{path:"/error/403",name:"403",component:()=>zt(()=>import("./403-1748b4aa.js"),[],import.meta.url),meta:{title:"403"}},{path:"/error/404",name:"404",component:()=>zt(()=>import("./404-e7df62c2.js"),[],import.meta.url),meta:{title:"404"}},{path:"/error/500",name:"500",component:()=>zt(()=>import("./500-d170aff0.js"),[],import.meta.url),meta:{title:"500"}}]},Xve=Object.freeze(Object.defineProperty({__proto__:null,default:Zve},Symbol.toStringTag,{value:"Module"})),{VITE_HIDE_HOME:Qve}={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"./",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",VITE_BASE_URL:".",BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0,SSR:!1},Jve=()=>zt(()=>import("./index-c54c197b.js"),["./index-c54c197b.js","./dark-2f78cd7b.js","./app-803627bb.js","./el-message-box-ecaf3f80.js","..\\css\\el-message-box-da9bcd95.css","./fun-3edebd8d.js","..\\css\\index-0df0e7bf.css"],import.meta.url),ege={path:"/",name:"Home",component:Jve,redirect:"/welcome",meta:{icon:"homeFilled",title:"首页",rank:0},children:[{path:"/welcome",name:"Welcome",component:()=>zt(()=>import("./index-77a971e1.js"),["./index-77a971e1.js","./Pie.vue_vue_type_script_setup_true_lang-3d154c5f.js","./app-803627bb.js","./fun-3edebd8d.js","./Line.vue_vue_type_script_setup_true_lang-dc4534b9.js","./index-296c76cc.js","..\\css\\index-a24d3715.css"],import.meta.url),meta:{title:"首页",showLink:Qve!=="true"}}]},tge=Object.freeze(Object.defineProperty({__proto__:null,default:ege},Symbol.toStringTag,{value:"Module"}));let im={};const{VITE_PUBLIC_PATH:nge}={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"./",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",VITE_BASE_URL:".",BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0,SSR:!1},rge=e=>{im=Object.assign(im,e)},np=e=>{if(typeof e=="string"){const t=e.split(".");if(t&&t.length){let n=im;return t.forEach(r=>{n&&typeof n[r]<"u"?n=n[r]:n=null}),n}}return im},ige=async e=>(e.config.globalProperties.$config=np(),m2({method:"get",url:`${nge}serverConfig.json`}).then(({data:t})=>{let n=e.config.globalProperties.$config;return e&&n&&typeof t=="object"&&(n=Object.assign(n,t),e.config.globalProperties.$config=n,rge(n)),n}).catch(()=>{throw"请在public文件夹下添加serverConfig.json配置文件"})),Ks=()=>np().ResponsiveStorageNameSpace,age=XC({id:"pure-multiTags",state:()=>{var e,t;return{multiTags:(e=hu().getItem(`${Ks()}configure`))!=null&&e.multiTagsCache?hu().getItem(`${Ks()}tags`):[...QC],multiTagsCache:(t=hu().getItem(`${Ks()}configure`))==null?void 0:t.multiTagsCache}},getters:{getMultiTagsCache(e){return e.multiTagsCache}},actions:{multiTagsCacheChange(e){this.multiTagsCache=e,e?hu().setItem(`${Ks()}tags`,this.multiTags):hu().removeItem(`${Ks()}tags`)},tagsCache(e){this.getMultiTagsCache&&hu().setItem(`${Ks()}tags`,e)},handleTags(e,t,n){var r,i,a,o,s;switch(e){case"equal":this.multiTags=t,this.tagsCache(this.multiTags);break;case"push":{const l=t;if((r=l==null?void 0:l.meta)!=null&&r.hiddenTag||qD(l==null?void 0:l.name)||((i=l==null?void 0:l.meta)==null?void 0:i.title.length)===0||Rfe((a=l==null?void 0:l.meta)==null?void 0:a.showLink)&&!((o=l==null?void 0:l.meta)!=null&&o.showLink))return;const u=l.path,c=this.multiTags.some(p=>p.path===u),f=this.multiTags.some(p=>c2(p==null?void 0:p.query,l==null?void 0:l.query)),d=this.multiTags.some(p=>c2(p==null?void 0:p.params,l==null?void 0:l.params));if(c&&f&&d)return;const h=((s=l==null?void 0:l.meta)==null?void 0:s.dynamicLevel)??-1;if(h>0&&this.multiTags.filter(p=>(p==null?void 0:p.path)===u).length>=h){const p=this.multiTags.findIndex(v=>(v==null?void 0:v.path)===u);p!==-1&&this.multiTags.splice(p,1)}this.multiTags.push(t),this.tagsCache(this.multiTags)}break;case"splice":if(n)this.multiTags.splice(n==null?void 0:n.startIndex,n==null?void 0:n.length);else{const l=this.multiTags.findIndex(u=>u.path===t);if(l===-1)return;this.multiTags.splice(l,1)}return this.tagsCache(this.multiTags),this.multiTags;case"slice":return this.multiTags.slice(-1)}}}});function nc(){return age(F0)}/*! + * vue-router v4.2.2 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const Fu=typeof window<"u";function oge(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Bt=Object.assign;function w1(e,t){const n={};for(const r in t){const i=t[r];n[r]=Ki(i)?i.map(e):e(i)}return n}const hd=()=>{},Ki=Array.isArray,sge=/\/$/,lge=e=>e.replace(sge,"");function S1(e,t,n="/"){let r,i={},a="",o="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(r=t.slice(0,l),a=t.slice(l+1,s>-1?s:t.length),i=e(a)),s>-1&&(r=r||t.slice(0,s),o=t.slice(s,t.length)),r=dge(r??t,n),{fullPath:r+(a&&"?")+a+o,path:r,query:i,hash:o}}function uge(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function P6(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function cge(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Mc(t.matched[r],n.matched[i])&&FL(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Mc(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function FL(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!fge(e[n],t[n]))return!1;return!0}function fge(e,t){return Ki(e)?R6(e,t):Ki(t)?R6(t,e):e===t}function R6(e,t){return Ki(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function dge(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var ah;(function(e){e.pop="pop",e.push="push"})(ah||(ah={}));var pd;(function(e){e.back="back",e.forward="forward",e.unknown=""})(pd||(pd={}));function hge(e){if(!e)if(Fu){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),lge(e)}const pge=/^[^#]+#/;function vge(e,t){return e.replace(pge,"#")+t}function gge(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const z0=()=>({left:window.pageXOffset,top:window.pageYOffset});function mge(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=gge(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function D6(e,t){return(history.state?history.state.position-t:-1)+e}const I2=new Map;function yge(e,t){I2.set(e,t)}function bge(e){const t=I2.get(e);return I2.delete(e),t}let _ge=()=>location.protocol+"//"+location.host;function zL(e,t){const{pathname:n,search:r,hash:i}=t,a=e.indexOf("#");if(a>-1){let s=i.includes(e.slice(a))?e.slice(a).length:1,l=i.slice(s);return l[0]!=="/"&&(l="/"+l),P6(l,"")}return P6(n,e)+r+i}function wge(e,t,n,r){let i=[],a=[],o=null;const s=({state:d})=>{const h=zL(e,location),p=n.value,v=t.value;let m=0;if(d){if(n.value=h,t.value=d,o&&o===p){o=null;return}m=v?d.position-v.position:0}else r(h);i.forEach(g=>{g(n.value,p,{delta:m,type:ah.pop,direction:m?m>0?pd.forward:pd.back:pd.unknown})})};function l(){o=n.value}function u(d){i.push(d);const h=()=>{const p=i.indexOf(d);p>-1&&i.splice(p,1)};return a.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(Bt({},d.state,{scroll:z0()}),"")}function f(){for(const d of a)d();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function L6(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?z0():null}}function Sge(e){const{history:t,location:n}=window,r={value:zL(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:_ge()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),i.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function o(l,u){const c=Bt({},t.state,L6(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});a(l,c,!0),r.value=l}function s(l,u){const c=Bt({},i.value,t.state,{forward:l,scroll:z0()});a(c.current,c,!0);const f=Bt({},L6(r.value,l,null),{position:c.position+1},u);a(l,f,!1),r.value=l}return{location:r,state:i,push:s,replace:o}}function O2(e){e=hge(e);const t=Sge(e),n=wge(e,t.state,t.location,t.replace);function r(a,o=!0){o||n.pauseListeners(),history.go(a)}const i=Bt({location:"",base:e,go:r,createHref:vge.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function k6(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),O2(e)}function Cge(e){return typeof e=="string"||e&&typeof e=="object"}function VL(e){return typeof e=="string"||typeof e=="symbol"}const wo={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},HL=Symbol("");var $6;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})($6||($6={}));function Ic(e,t){return Bt(new Error,{type:e,[HL]:!0},t)}function $a(e,t){return e instanceof Error&&HL in e&&(t==null||!!(e.type&t))}const N6="[^/]+?",xge={sensitive:!1,strict:!1,start:!0,end:!0},Tge=/[.+*?^${}()[\]/\\]/g;function Ege(e,t){const n=Bt({},xge,t),r=[];let i=n.start?"^":"";const a=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function Mge(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const Ige={type:0,value:""},Oge=/[a-zA-Z0-9_]/;function Pge(e){if(!e)return[[]];if(e==="/")return[[Ige]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const i=[];let a;function o(){a&&i.push(a),a=[]}let s=0,l,u="",c="";function f(){u&&(n===0?a.push({type:0,value:u}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;s{o(y)}:hd}function o(c){if(VL(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(o),c.alias.forEach(o))}}function s(){return n}function l(c){let f=0;for(;f=0&&(c.record.path!==n[f].record.path||!WL(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!z6(c)&&r.set(c.record.name,c)}function u(c,f){let d,h={},p,v;if("name"in c&&c.name){if(d=r.get(c.name),!d)throw Ic(1,{location:c});v=d.record.name,h=Bt(F6(f.params,d.keys.filter(y=>!y.optional).map(y=>y.name)),c.params&&F6(c.params,d.keys.map(y=>y.name))),p=d.stringify(h)}else if("path"in c)p=c.path,d=n.find(y=>y.re.test(p)),d&&(h=d.parse(p),v=d.record.name);else{if(d=f.name?r.get(f.name):n.find(y=>y.re.test(f.path)),!d)throw Ic(1,{location:c,currentLocation:f});v=d.record.name,h=Bt({},f.params,c.params),p=d.stringify(h)}const m=[];let g=d;for(;g;)m.unshift(g.record),g=g.parent;return{name:v,path:p,params:h,matched:m,meta:$ge(m)}}return e.forEach(c=>a(c)),{addRoute:a,resolve:u,removeRoute:o,getRoutes:s,getRecordMatcher:i}}function F6(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Lge(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:kge(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function kge(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function z6(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function $ge(e){return e.reduce((t,n)=>Bt(t,n.meta),{})}function V6(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function WL(e,t){return t.children.some(n=>n===e||WL(e,n))}const UL=/#/g,Nge=/&/g,Bge=/\//g,Fge=/=/g,zge=/\?/g,GL=/\+/g,Vge=/%5B/g,Hge=/%5D/g,jL=/%5E/g,Wge=/%60/g,qL=/%7B/g,Uge=/%7C/g,KL=/%7D/g,Gge=/%20/g;function JC(e){return encodeURI(""+e).replace(Uge,"|").replace(Vge,"[").replace(Hge,"]")}function jge(e){return JC(e).replace(qL,"{").replace(KL,"}").replace(jL,"^")}function P2(e){return JC(e).replace(GL,"%2B").replace(Gge,"+").replace(UL,"%23").replace(Nge,"%26").replace(Wge,"`").replace(qL,"{").replace(KL,"}").replace(jL,"^")}function qge(e){return P2(e).replace(Fge,"%3D")}function Kge(e){return JC(e).replace(UL,"%23").replace(zge,"%3F")}function Yge(e){return e==null?"":Kge(e).replace(Bge,"%2F")}function am(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Zge(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&P2(a)):[r&&P2(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function Xge(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ki(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const Qge=Symbol(""),W6=Symbol(""),V0=Symbol(""),e5=Symbol(""),R2=Symbol("");function hf(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Bo(e,t,n,r,i){const a=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,s)=>{const l=f=>{f===!1?s(Ic(4,{from:n,to:t})):f instanceof Error?s(f):Cge(f)?s(Ic(2,{from:t,to:f})):(a&&r.enterCallbacks[i]===a&&typeof f=="function"&&a.push(f),o())},u=e.call(r&&r.instances[i],t,n,l);let c=Promise.resolve(u);e.length<3&&(c=c.then(l)),c.catch(f=>s(f))})}function C1(e,t,n,r){const i=[];for(const a of e)for(const o in a.components){let s=a.components[o];if(!(t!=="beforeRouteEnter"&&!a.instances[o]))if(Jge(s)){const u=(s.__vccOpts||s)[t];u&&i.push(Bo(u,n,r,a,o))}else{let l=s();i.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${a.path}"`));const c=oge(u)?u.default:u;a.components[o]=c;const d=(c.__vccOpts||c)[t];return d&&Bo(d,n,r,a,o)()}))}}return i}function Jge(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function U6(e){const t=Se(V0),n=Se(e5),r=P(()=>t.resolve(x(e.to))),i=P(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(Mc.bind(null,c));if(d>-1)return d;const h=G6(l[u-2]);return u>1&&G6(c)===h&&f[f.length-1].path!==h?f.findIndex(Mc.bind(null,l[u-2])):d}),a=P(()=>i.value>-1&&rme(n.params,r.value.params)),o=P(()=>i.value>-1&&i.value===n.matched.length-1&&FL(n.params,r.value.params));function s(l={}){return nme(l)?t[x(e.replace)?"replace":"push"](x(e.to)).catch(hd):Promise.resolve()}return{route:r,href:P(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}const eme=j({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:U6,setup(e,{slots:t}){const n=Qt(U6(e)),{options:r}=Se(V0),i=P(()=>({[j6(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[j6(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:be("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),tme=eme;function nme(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function rme(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ki(i)||i.length!==r.length||r.some((a,o)=>a!==i[o]))return!1}return!0}function G6(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const j6=(e,t,n)=>e??t??n,ime=j({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Se(R2),i=P(()=>e.route||r.value),a=Se(W6,0),o=P(()=>{let u=x(a);const{matched:c}=i.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),s=P(()=>i.value.matched[o.value]);_t(W6,P(()=>o.value+1)),_t(Qge,s),_t(R2,i);const l=N();return ce(()=>[l.value,s.value,e.name],([u,c,f],[d,h,p])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!Mc(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(v=>v(u))},{flush:"post"}),()=>{const u=i.value,c=e.name,f=s.value,d=f&&f.components[c];if(!d)return q6(n.default,{Component:d,route:u});const h=f.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,m=be(d,Bt({},p,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return q6(n.default,{Component:m,route:u})||m}}});function q6(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ame=ime;function ome(e){const t=Dge(e.routes,e),n=e.parseQuery||Zge,r=e.stringifyQuery||H6,i=e.history,a=hf(),o=hf(),s=hf(),l=di(wo);let u=wo;Fu&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=w1.bind(null,W=>""+W),f=w1.bind(null,Yge),d=w1.bind(null,am);function h(W,Z){let J,ue;return VL(W)?(J=t.getRecordMatcher(W),ue=Z):ue=W,t.addRoute(ue,J)}function p(W){const Z=t.getRecordMatcher(W);Z&&t.removeRoute(Z)}function v(){return t.getRoutes().map(W=>W.record)}function m(W){return!!t.getRecordMatcher(W)}function g(W,Z){if(Z=Bt({},Z||l.value),typeof W=="string"){const G=S1(n,W,Z.path),Q=t.resolve({path:G.path},Z),te=i.createHref(G.fullPath);return Bt(G,Q,{params:d(Q.params),hash:am(G.hash),redirectedFrom:void 0,href:te})}let J;if("path"in W)J=Bt({},W,{path:S1(n,W.path,Z.path).path});else{const G=Bt({},W.params);for(const Q in G)G[Q]==null&&delete G[Q];J=Bt({},W,{params:f(G)}),Z.params=f(Z.params)}const ue=t.resolve(J,Z),pe=W.hash||"";ue.params=c(d(ue.params));const L=uge(r,Bt({},W,{hash:jge(pe),path:ue.path})),B=i.createHref(L);return Bt({fullPath:L,hash:pe,query:r===H6?Xge(W.query):W.query||{}},ue,{redirectedFrom:void 0,href:B})}function y(W){return typeof W=="string"?S1(n,W,l.value.path):Bt({},W)}function _(W,Z){if(u!==W)return Ic(8,{from:Z,to:W})}function b(W){return C(W)}function S(W){return b(Bt(y(W),{replace:!0}))}function w(W){const Z=W.matched[W.matched.length-1];if(Z&&Z.redirect){const{redirect:J}=Z;let ue=typeof J=="function"?J(W):J;return typeof ue=="string"&&(ue=ue.includes("?")||ue.includes("#")?ue=y(ue):{path:ue},ue.params={}),Bt({query:W.query,hash:W.hash,params:"path"in ue?{}:W.params},ue)}}function C(W,Z){const J=u=g(W),ue=l.value,pe=W.state,L=W.force,B=W.replace===!0,G=w(J);if(G)return C(Bt(y(G),{state:typeof G=="object"?Bt({},pe,G.state):pe,force:L,replace:B}),Z||J);const Q=J;Q.redirectedFrom=Z;let te;return!L&&cge(r,ue,J)&&(te=Ic(16,{to:Q,from:ue}),ae(ue,ue,!0,!1)),(te?Promise.resolve(te):M(Q,ue)).catch(se=>$a(se)?$a(se,2)?se:q(se):V(se,Q,ue)).then(se=>{if(se){if($a(se,2))return C(Bt({replace:B},y(se.to),{state:typeof se.to=="object"?Bt({},pe,se.to.state):pe,force:L}),Z||Q)}else se=I(Q,ue,!0,B,pe);return A(Q,ue,se),se})}function T(W,Z){const J=_(W,Z);return J?Promise.reject(J):Promise.resolve()}function E(W){const Z=Ae.values().next().value;return Z&&typeof Z.runWithContext=="function"?Z.runWithContext(W):W()}function M(W,Z){let J;const[ue,pe,L]=sme(W,Z);J=C1(ue.reverse(),"beforeRouteLeave",W,Z);for(const G of ue)G.leaveGuards.forEach(Q=>{J.push(Bo(Q,W,Z))});const B=T.bind(null,W,Z);return J.push(B),De(J).then(()=>{J=[];for(const G of a.list())J.push(Bo(G,W,Z));return J.push(B),De(J)}).then(()=>{J=C1(pe,"beforeRouteUpdate",W,Z);for(const G of pe)G.updateGuards.forEach(Q=>{J.push(Bo(Q,W,Z))});return J.push(B),De(J)}).then(()=>{J=[];for(const G of W.matched)if(G.beforeEnter&&!Z.matched.includes(G))if(Ki(G.beforeEnter))for(const Q of G.beforeEnter)J.push(Bo(Q,W,Z));else J.push(Bo(G.beforeEnter,W,Z));return J.push(B),De(J)}).then(()=>(W.matched.forEach(G=>G.enterCallbacks={}),J=C1(L,"beforeRouteEnter",W,Z),J.push(B),De(J))).then(()=>{J=[];for(const G of o.list())J.push(Bo(G,W,Z));return J.push(B),De(J)}).catch(G=>$a(G,8)?G:Promise.reject(G))}function A(W,Z,J){for(const ue of s.list())E(()=>ue(W,Z,J))}function I(W,Z,J,ue,pe){const L=_(W,Z);if(L)return L;const B=Z===wo,G=Fu?history.state:{};J&&(ue||B?i.replace(W.fullPath,Bt({scroll:B&&G&&G.scroll},pe)):i.push(W.fullPath,pe)),l.value=W,ae(W,Z,J,B),q()}let O;function D(){O||(O=i.listen((W,Z,J)=>{if(!Ve.listening)return;const ue=g(W),pe=w(ue);if(pe){C(Bt(pe,{replace:!0}),ue).catch(hd);return}u=ue;const L=l.value;Fu&&yge(D6(L.fullPath,J.delta),z0()),M(ue,L).catch(B=>$a(B,12)?B:$a(B,2)?(C(B.to,ue).then(G=>{$a(G,20)&&!J.delta&&J.type===ah.pop&&i.go(-1,!1)}).catch(hd),Promise.reject()):(J.delta&&i.go(-J.delta,!1),V(B,ue,L))).then(B=>{B=B||I(ue,L,!1),B&&(J.delta&&!$a(B,8)?i.go(-J.delta,!1):J.type===ah.pop&&$a(B,20)&&i.go(-1,!1)),A(ue,L,B)}).catch(hd)}))}let F=hf(),k=hf(),H;function V(W,Z,J){q(W);const ue=k.list();return ue.length?ue.forEach(pe=>pe(W,Z,J)):console.error(W),Promise.reject(W)}function z(){return H&&l.value!==wo?Promise.resolve():new Promise((W,Z)=>{F.add([W,Z])})}function q(W){return H||(H=!W,D(),F.list().forEach(([Z,J])=>W?J(W):Z()),F.reset()),W}function ae(W,Z,J,ue){const{scrollBehavior:pe}=e;if(!Fu||!pe)return Promise.resolve();const L=!J&&bge(D6(W.fullPath,0))||(ue||!J)&&history.state&&history.state.scroll||null;return Ke().then(()=>pe(W,Z,L)).then(B=>B&&mge(B)).catch(B=>V(B,W,Z))}const oe=W=>i.go(W);let xe;const Ae=new Set,Ve={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,hasRoute:m,getRoutes:v,resolve:g,options:e,push:b,replace:S,go:oe,back:()=>oe(-1),forward:()=>oe(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:k.add,isReady:z,install(W){const Z=this;W.component("RouterLink",tme),W.component("RouterView",ame),W.config.globalProperties.$router=Z,Object.defineProperty(W.config.globalProperties,"$route",{enumerable:!0,get:()=>x(l)}),Fu&&!xe&&l.value===wo&&(xe=!0,b(i.location).catch(pe=>{}));const J={};for(const pe in wo)J[pe]=P(()=>l.value[pe]);W.provide(V0,Z),W.provide(e5,Qt(J)),W.provide(R2,l);const ue=W.unmount;Ae.add(W),W.unmount=function(){Ae.delete(W),Ae.size<1&&(u=wo,O&&O(),O=null,l.value=wo,xe=!1,H=!1),ue()}}};function De(W){return W.reduce((Z,J)=>Z.then(()=>E(J)),Promise.resolve())}return Ve}function sme(e,t){const n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oMc(u,s))?r.push(s):n.push(s));const l=e.matched[o];l&&(t.matched.find(u=>Mc(u,l))||i.push(l))}return[n,r,i]}function qOe(){return Se(V0)}function KOe(){return Se(e5)}const H0=(e,t=[])=>{if(!Array.isArray(e))return console.warn("tree must be an array"),[];if(!e||e.length===0)return[];for(const[n,r]of e.entries())r.id=n,r.parentId=t.length?t[t.length-1]:null,r.pathList=[...t,r.id],r.children&&r.children.length>0&&H0(r.children,r.pathList);return e},K6=()=>[{path:"/page/QuickSettings",meta:{title:"快速设置",icon:"mingcute:settings-2-line",rank:1},children:[{path:"/page/QuickSettings/index",name:"QuickSettings",meta:{title:"快速设置",roles:["admin"]}},{path:"/page/QuickSettings/DataPlan",name:"DataPlan",meta:{title:"流量管理",roles:["admin"]}},{path:"/page/QuickSettings/APN",name:"APN",meta:{title:"APN设置",roles:["admin"]}}]},{path:"/page/connect/sms",meta:{title:"短信列表",icon:"wpf:message-outline",rank:2},children:[{path:"/page/connect/sms",name:"sms",meta:{title:"短信列表",roles:["admin"]}}]},{path:"/page/connect",meta:{title:"WIFI设置",icon:"material-symbols:wifi-proxy-rounded",rank:3},children:[{path:"/page/connect/list",name:"connect",meta:{title:"连接列表",roles:["admin"]}},{path:"/page/connect/index",name:"AdvancedSetting",meta:{title:"Wi-Fi 性能设置",roles:["admin"]}},{path:"/page/connect/route",name:"route",meta:{title:"Wi-Fi 路由设置",roles:["admin"]}},{path:"/page/connect/WifiBand",name:"WifiBand",meta:{title:"Wi-Fi 频段设置",roles:["admin"]}}]},{path:"/page/AdvancedSetting",meta:{title:"高级设置",icon:"icon-park-twotone:setting-web",rank:4},children:[{path:"/page/AdvancedSetting/AT",name:"AT",meta:{title:"AT命令",roles:["admin"]}},{path:"/page/AdvancedSetting/Band",name:"Band",meta:{title:"频段&小区",roles:["admin"]}},{path:"/page/AdvancedSetting/Other",name:"Other",meta:{title:"其他设置",roles:["admin"]}}]}],lme=()=>zt(()=>import("./frameView-15e277ee.js"),["./frameView-15e277ee.js","..\\css\\frameView-1656eb55.css"],import.meta.url),Y6=Object.assign({"/src/views/error/403.vue":()=>zt(()=>import("./403-1748b4aa.js"),[],import.meta.url),"/src/views/error/404.vue":()=>zt(()=>import("./404-e7df62c2.js"),[],import.meta.url),"/src/views/error/500.vue":()=>zt(()=>import("./500-d170aff0.js"),[],import.meta.url),"/src/views/login/index.vue":()=>zt(()=>import("./index-3803e010.js"),["./index-3803e010.js","./dark-2f78cd7b.js","./app-803627bb.js","..\\css\\index-bd5d66cd.css"],import.meta.url),"/src/views/page/AdvancedSetting/AT.vue":()=>zt(()=>import("./AT-8aa8be1f.js"),["./AT-8aa8be1f.js","./index-296c76cc.js","..\\css\\AT-39070a70.css"],import.meta.url),"/src/views/page/AdvancedSetting/Band.vue":()=>zt(()=>import("./Band-cd8112db.js"),["./Band-cd8112db.js","./index-296c76cc.js","./el-message-box-ecaf3f80.js","..\\css\\el-message-box-da9bcd95.css","..\\css\\Band-81186931.css"],import.meta.url),"/src/views/page/AdvancedSetting/Other.vue":()=>zt(()=>import("./Other-77d356cb.js"),["./Other-77d356cb.js","./index-296c76cc.js","./el-message-box-ecaf3f80.js","..\\css\\el-message-box-da9bcd95.css","..\\css\\Other-e1dc6500.css"],import.meta.url),"/src/views/page/QuickSettings/APN.vue":()=>zt(()=>import("./APN-f88518cb.js"),["./APN-f88518cb.js","./index-296c76cc.js","./el-message-box-ecaf3f80.js","..\\css\\el-message-box-da9bcd95.css"],import.meta.url),"/src/views/page/QuickSettings/DataPlan.vue":()=>zt(()=>import("./DataPlan-520fdf52.js"),["./DataPlan-520fdf52.js","./index-296c76cc.js","./fun-3edebd8d.js","..\\css\\DataPlan-98b7afc6.css"],import.meta.url),"/src/views/page/QuickSettings/iframe.vue":()=>zt(()=>import("./iframe-4052e7f5.js"),["./iframe-4052e7f5.js","..\\css\\iframe-4377ed2d.css"],import.meta.url),"/src/views/page/QuickSettings/index.vue":()=>zt(()=>import("./index-4240c5de.js"),["./index-4240c5de.js","./index-296c76cc.js","./el-message-box-ecaf3f80.js","..\\css\\el-message-box-da9bcd95.css","..\\css\\index-5fff44bb.css"],import.meta.url),"/src/views/page/connect/WifiBand.vue":()=>zt(()=>import("./WifiBand-e88f78c8.js"),["./WifiBand-e88f78c8.js","./index-296c76cc.js","./el-message-box-ecaf3f80.js","..\\css\\el-message-box-da9bcd95.css","..\\css\\WifiBand-69ff401d.css"],import.meta.url),"/src/views/page/connect/index.vue":()=>zt(()=>import("./index-5bf01742.js"),["./index-5bf01742.js","./index-296c76cc.js","..\\css\\index-eff805fd.css"],import.meta.url),"/src/views/page/connect/list.vue":()=>zt(()=>import("./list-7bc7854f.js"),["./list-7bc7854f.js","./index-296c76cc.js"],import.meta.url),"/src/views/page/connect/route.vue":()=>zt(()=>import("./route-4999269c.js"),["./route-4999269c.js","./index-296c76cc.js","./el-message-box-ecaf3f80.js","..\\css\\el-message-box-da9bcd95.css","..\\css\\route-10d04913.css"],import.meta.url),"/src/views/page/connect/sms.vue":()=>zt(()=>import("./sms-33fff586.js"),["./sms-33fff586.js","..\\css\\sms-1bc850d0.css"],import.meta.url),"/src/views/welcome/components/Line.vue":()=>zt(()=>import("./Line-a64496a4.js"),["./Line-a64496a4.js","./Line.vue_vue_type_script_setup_true_lang-dc4534b9.js","./app-803627bb.js"],import.meta.url),"/src/views/welcome/components/Pie.vue":()=>zt(()=>import("./Pie-43b5fa14.js"),["./Pie-43b5fa14.js","./Pie.vue_vue_type_script_setup_true_lang-3d154c5f.js","./app-803627bb.js","./fun-3edebd8d.js"],import.meta.url),"/src/views/welcome/index.vue":()=>zt(()=>import("./index-77a971e1.js"),["./index-77a971e1.js","./Pie.vue_vue_type_script_setup_true_lang-3d154c5f.js","./app-803627bb.js","./fun-3edebd8d.js","./Line.vue_vue_type_script_setup_true_lang-dc4534b9.js","./index-296c76cc.js","..\\css\\index-a24d3715.css"],import.meta.url)});function ume(e){const{name:t,path:n,parentId:r,meta:i}=e;return Ho(r)?!!(Ho(i==null?void 0:i.rank)||(i==null?void 0:i.rank)===0&&t!=="Home"&&n!=="/"):!1}function rp(e){return e.forEach((t,n)=>{ume(t)&&(t.meta.rank=n+2)}),e.sort((t,n)=>(t==null?void 0:t.meta.rank)-(n==null?void 0:n.meta.rank))}function t5(e){const t=rh(e).filter(n=>{var r;return((r=n.meta)==null?void 0:r.showLink)!==!1});return t.forEach(n=>n.children&&(n.children=t5(n.children))),t}function cme(e){const t=rh(e).filter(n=>{var r;return((r=n==null?void 0:n.children)==null?void 0:r.length)!==0});return t.forEach(n=>n.children&&(n.children=t5(n.children))),t}function YL(e,t){return Array.isArray(e)&&Array.isArray(t)?Gfe(e,t).length>0:!0}function ZL(e){var r;const t=((r=xa().getItem(_l))==null?void 0:r.roles)??[],n=rh(e).filter(i=>{var a;return YL((a=i.meta)==null?void 0:a.roles,t)});return n.forEach(i=>i.children&&(i.children=ZL(i.children))),cme(n)}function YOe(e,t,n="path"){function r(i,a,o){for(let s=0;sr.path==e);if(n)return Ld(n)?rt(n):n;for(let r=0;r0&&(n=XL(e,t[r].children),n))return Ld(n)?rt(n):n;return null}function fme(){ln.hasRoute("pathMatch")||ln.addRoute({path:"/:pathMatch(.*)",name:"pathMatch",redirect:"/error/404"})}function x1(e){e.length===0||n5(JL(e)).map(t=>{if(ln.options.routes[0].children.findIndex(n=>n.path===t.path)===-1){ln.options.routes[0].children.push(t),rp(ln.options.routes[0].children),ln.hasRoute(t==null?void 0:t.name)||ln.addRoute(t);const n=ln.getRoutes().find(r=>r.path==="/");ln.addRoute(n)}}),ga().handleWholeMenus(e),fme()}function dme(){var e;if((e=np())!=null&&e.CachingAsyncRoutes){const t="async-routes",n=xa().getItem(t);return n&&(n==null?void 0:n.length)>0?new Promise(r=>{x1(n),r(ln)}):new Promise(r=>{var i=K6();x1(rh(i)),xa().setItem(t,i),r(ln)})}else return new Promise(t=>{var n=K6();x1(rh(n)),t(ln)})}function n5(e){if(e.length===0)return e;let t=H0(e);for(let n=0;n{var r;n.path==="/"?t.push({component:n.component,name:n.name,path:n.path,redirect:n.redirect,meta:n.meta,children:[]}):(r=t[0])==null||r.children.push({...n})}),t}function Z6({name:e},t){switch(t){case"add":ga().cacheOperate({mode:"add",name:e});break;case"delete":ga().cacheOperate({mode:"delete",name:e});break;case"refresh":ga().cacheOperate({mode:"refresh",name:e});break;default:ga().cacheOperate({mode:"delete",name:e}),ude(()=>{ga().cacheOperate({mode:"add",name:e})},100)}}function JL(e){if(!e||!e.length)return;const t=Object.keys(Y6);return e.forEach(n=>{var r;if(n.meta.backstage=!0,n!=null&&n.children&&n.children.length&&!n.redirect&&(n.redirect=n.children[0].path),n!=null&&n.children&&n.children.length&&!n.name&&(n.name=n.children[0].name+"Parent"),(r=n.meta)!=null&&r.frameSrc)n.component=lme;else{const i=n!=null&&n.component?t.findIndex(a=>a.includes(n.component)):t.findIndex(a=>a.includes(n.path));n.component=Y6[t[i]]}n!=null&&n.children&&n.children.length&&JL(n.children)}),e}function hme(e){const t=e.split(","),n=t[0],r=t[1];if(t.length===1){if(n==="hash")return k6("");if(n==="h5")return O2("")}else if(t.length===2){if(n==="hash")return k6(r);if(n==="h5")return O2(r)}}function pme(){return ln.currentRoute.value.meta.auths}function e9(e){if(!e)return!1;const t=pme();return t?!!(I0(e)?t.includes(e):Ufe(e,t)):!1}function vme(e=!1){var n;const t=(n=ga().wholeMenus[0])==null?void 0:n.children[0];return e&&nc().handleTags("push",t),t}const gme=XC({id:"pure-permission",state:()=>({constantMenus:bme,wholeMenus:[],cachePageList:[]}),actions:{handleWholeMenus(e){this.wholeMenus=ZL(t5(rp(this.constantMenus.concat(e))))},cacheOperate({mode:e,name:t}){const n=this.cachePageList.findIndex(r=>r===t);switch(e){case"refresh":this.cachePageList=this.cachePageList.filter(r=>r!==t);break;case"add":this.cachePageList.push(t);break;case"delete":n!==-1&&this.cachePageList.splice(n,1);break}YD(()=>{let r=this.cachePageList.length;const i=jfe(nc().multiTags,"name");for(;r>0;)i.findIndex(a=>a===this.cachePageList[r-1])===-1&&this.cachePageList.splice(this.cachePageList.indexOf(this.cachePageList[r-1]),1),r--})()},clearAllCachePage(){this.wholeMenus=[],this.cachePageList=[]}}});function ga(){return gme(F0)}const mme=()=>zt(()=>import("./index-c54c197b.js"),["./index-c54c197b.js","./dark-2f78cd7b.js","./app-803627bb.js","./el-message-box-ecaf3f80.js","..\\css\\el-message-box-da9bcd95.css","./fun-3edebd8d.js","..\\css\\index-0df0e7bf.css"],import.meta.url),om=[{path:"/login",name:"Login",component:()=>zt(()=>import("./index-3803e010.js"),["./index-3803e010.js","./dark-2f78cd7b.js","./app-803627bb.js","..\\css\\index-bd5d66cd.css"],import.meta.url),meta:{title:"登录",showLink:!1,rank:101}},{path:"/redirect",component:mme,meta:{title:"加载中...",showLink:!1,rank:102},children:[{path:"/redirect/:path(.*)",name:"Redirect",component:()=>zt(()=>import("./redirect-006b572e.js"),[],import.meta.url)}]}],X6=Object.assign({"./modules/error.ts":Xve,"./modules/home.ts":tge}),W0=[];Object.keys(X6).forEach(e=>{W0.push(X6[e].default)});const yme=QL(n5(H0(rp(W0.flat(1/0))))),bme=rp(W0.flat(1/0)).concat(...om),ZOe=Object.keys(om).map(e=>om[e].path),ln=ome({history:hme("hash"),routes:yme.concat(...om),strict:!0,scrollBehavior(e,t,n){return new Promise(r=>{if(n)return n;if(t.meta.saveSrollTop){const i=document.documentElement.scrollTop||document.body.scrollTop;r({left:0,top:i})}})}});function _me(){ln.getRoutes().forEach(e=>{const{name:t,meta:n}=e;t&&ln.hasRoute(t)&&(n!=null&&n.backstage)&&(ln.removeRoute(t),ln.options.routes=QL(n5(H0(rp(W0.flat(1/0))))))}),ga().clearAllCachePage()}const Q6=["/login"],{VITE_HIDE_HOME:wme}={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"./",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",VITE_BASE_URL:".",BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0,SSR:!1};ln.beforeEach((e,t,n)=>{var o,s,l;(o=e.meta)!=null&&o.keepAlive&&(Z6(e,"add"),(t.name===void 0||t.name==="Redirect")&&Z6(e));const r=xa().getItem(_l);bl.start();const i=qD(e==null?void 0:e.name);i||e.matched.some(u=>{if(!u.meta.title)return"";const c=np().Title;c?document.title=`${u.meta.title} | ${c}`:document.title=u.meta.title});function a(){Q6.includes(e.fullPath)?n(t.fullPath):n()}r?((s=e.meta)!=null&&s.roles&&!YL((l=e.meta)==null?void 0:l.roles,r==null?void 0:r.roles)&&n({path:"/error/403"}),wme==="true"&&e.fullPath==="/welcome"&&n({path:"/error/404"}),t!=null&&t.name?i?(Ffe(e==null?void 0:e.name),bl.done()):a():(ga().wholeMenus.length===0&&e.path!=="/login"&&dme().then(u=>{var c,f;if(!nc().getMultiTagsCache){const{path:d}=e,h=XL(d,u.options.routes[0].children);if(vme(!0),h&&((c=h.meta)!=null&&c.title))if(Ho(h.parentId)&&((f=h.meta)!=null&&f.backstage)){const{path:p,name:v,meta:m}=h.children[0];nc().handleTags("push",{path:p,name:v,meta:m})}else{const{path:p,name:v,meta:m}=h;nc().handleTags("push",{path:p,name:v,meta:m})}}Ho(e.name)&&u.push(e.fullPath)}),a())):e.path!=="/login"?Q6.indexOf(e.path)!==-1?n():n({path:"/login"}):n()});ln.afterEach(()=>{bl.done()});const Sme=XC({id:"pure-user",state:()=>{var e,t;return{username:((e=xa().getItem(_l))==null?void 0:e.username)??"",roles:((t=xa().getItem(_l))==null?void 0:t.roles)??[]}},actions:{SET_USERNAME(e){this.username=e},SET_ROLES(e){this.roles=e},async loginByUsername(e){return new Promise((t,n)=>{Eme(e).then(r=>{r.result=="0"&&t9(n9()),r&&t(r)}).catch(r=>{n(r)})})},logOut(){Ame().then(e=>{this.username="",this.roles=[],Cme(),nc().handleTags("equal",[...QC]),_me(),ln.push("/login")})}}});function D2(){return Sme(F0)}const _l="user-info",L2="authorized-token";function t9(e){var o,s;let t=0;const{accessToken:n,refreshToken:r}=e;t=new Date(e.expires).getTime();const i=JSON.stringify({accessToken:n,expires:t});t>0?T2.set(L2,i,{expires:(t-Date.now())/864e5}):T2.set(L2,i);function a(l,u){D2().SET_USERNAME(l),D2().SET_ROLES(u),xa().setItem(_l,{refreshToken:r,expires:t,username:l,roles:u})}if(e.username&&e.roles){const{username:l,roles:u}=e;a(l,u)}else{const l=((o=xa().getItem(_l))==null?void 0:o.username)??"",u=((s=xa().getItem(_l))==null?void 0:s.roles)??[];a(l,u)}}function Cme(){T2.remove(L2),sessionStorage.clear()}const xme=e=>"Bearer "+e,Tme={timeout:1e4,headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},paramsSerializer:{serialize:Ive.stringify}},da=class{constructor(){this.httpInterceptorsRequest(),this.httpInterceptorsResponse()}static retryOriginalRequest(t){return new Promise(n=>{da.requests.push(r=>{t.headers.Authorization=xme(r),n(t)})})}httpInterceptorsRequest(){da.axiosInstance.interceptors.request.use(async t=>(t.url.endsWith("&hide=Young")||bl.start(),typeof t.beforeRequestCallback=="function"?(t.beforeRequestCallback(t),t):(da.initConfig.beforeRequestCallback&&da.initConfig.beforeRequestCallback(t),t)),t=>Promise.reject(t))}httpInterceptorsResponse(){da.axiosInstance.interceptors.response.use(n=>{const r=n.config;return bl.done(),typeof r.beforeResponseCallback=="function"?(r.beforeResponseCallback(n),n.data):(da.initConfig.beforeResponseCallback&&da.initConfig.beforeResponseCallback(n),n.data)},n=>{const r=n;return r.isCancelRequest=m2.isCancel(r),bl.done(),Promise.reject(r)})}request(t,n,r,i){const a={method:t,url:n,...r,...i};return new Promise((o,s)=>{da.axiosInstance.request(a).then(l=>{o(l)}).catch(l=>{s(l)})})}post(t,n,r){return this.request("post",t,n,r)}get(t,n,r){return this.request("get",t,n,r)}};let Ys=da;uu(Ys,"requests",[]),uu(Ys,"isRefreshing",!1),uu(Ys,"initConfig",{}),uu(Ys,"axiosInstance",m2.create(Tme));const Yc=new Ys;function Zc(e){var n;const t=((n=np())==null?void 0:n.is_r186x)??!1;return e=="get"?t==!1?"goform/goform_get_cmd_process":"reqproc/proc_get":t==!1?"goform/goform_set_cmd_process":"reqproc/proc_post"}const Eme=e=>{const t=".",n={Accept:"application/json, text/javascript, */*; q=0.01","Accept-Language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"};return Yc.request("post",`${t}/${Zc("post")}`,{headers:n,data:e})},mu=(e,t=!1)=>{const n=".",r={Accept:"application/json, text/javascript, */*; q=0.01","Accept-Language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"};let i="";return t==!0?i=`?${e}&_=${Date.now()}&hide=Young`:i=`?${e}&_=${Date.now()}`,Yc.request("get",`${n}/${Zc("get")}${i}`,{headers:r})},Ame=()=>{const e=".",t={Accept:"application/json, text/javascript, */*; q=0.01","Accept-Language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},n=new URLSearchParams;return n.append("goformId","LOGOUT"),Yc.request("post",`${e}/${Zc("post")}`,{headers:t,data:n})},Mme=()=>{const e=".",t={Accept:"application/json, text/javascript, */*; q=0.01","Accept-Language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},n=`multi_data=1&cmd=modem_main_state%2Cpin_status%2Cblc_wan_mode%2Cblc_wan_auto_mode%2Cloginfo%2Cfota_new_version_state%2Cfota_current_upgrade_state%2Cfota_upgrade_selector%2Cnetwork_provider%2Cis_mandatory%2Csta_count%2Cm_sta_count&_=${Date.now()}`;return Yc.request("get",`${e}/${Zc("get")}?${n}`,{headers:t})},Ime=()=>{const e=".",t={Accept:"application/json, text/javascript, */*; q=0.01","Accept-Language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},n=`?cmd=lan_station_list&_=${Date.now()}&hide=Young`;return Yc.request("get",`${e}/${Zc("get")}${n}`,{headers:t})},XOe=e=>{const t=".",n={Accept:"application/json, text/javascript, */*; q=0.01","Accept-Language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},r=new URLSearchParams;return r.append("notCallback","true"),r.append("goformId",e),Yc.request("post",`${t}/${Zc("post")}`,{headers:n,data:r})},n9=()=>({accessToken:"eyJhbGciOiJIUzUxMiJ9.Admin",expires:new Date,refreshToken:"eyJhbGciOiJIUzUxMiJ9.adminRefresh",username:"admin",roles:["admin"]}),QOe=e=>{let t="";for(let n=0;n{let t="";for(let n=0;n{const t=e.split(","),n=Number(t[0]),r=Number(t[1]),i=Number(t[2]),a=Number(t[3]),o=Number(t[4]),s=Number(t[5]),l=Number(t[6]),u=new Date;return u.setFullYear(2e3+n),u.setMonth(r-1),u.setDate(i),u.setHours(a),u.setMinutes(o),u.setSeconds(s),u.setMinutes(u.getMinutes()-l),`${u.getFullYear()}/${(u.getMonth()+1).toString().padStart(2,"0")}/${u.getDate().toString().padStart(2,"0")} ${u.getHours().toString().padStart(2,"0")}:${u.getMinutes().toString().padStart(2,"0")}:${u.getSeconds().toString().padStart(2,"0")}`},tPe=e=>{const t=e?new Date(e):new Date,n=t.getFullYear()%100,r=t.getMonth()+1,i=t.getDate(),a=t.getHours(),o=t.getMinutes(),s=t.getSeconds(),u=-t.getTimezoneOffset()/60;return`${n.toString().padStart(2,"0")};${r.toString().padStart(2,"0")};${i.toString().padStart(2,"0")};${a.toString().padStart(2,"0")};${o.toString().padStart(2,"0")};${s.toString().padStart(2,"0")};${u}`},Ome=j({name:"app",components:{[a8.name]:a8,ReDialog:yde},computed:{currentLocale(){return _fe}},data(){return{timer:null}},mounted(){var n;const e=Se("startTimer");(((n=xa().getItem("user-info"))==null?void 0:n.roles)??[]).length<=0?Mme().then(r=>{r.loginfo=="ok"&&(typeof e=="function"&&e(),setTimeout(()=>{t9(n9()),location.reload()},1e3))}):typeof e=="function"&&e()}}),Pme=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};function Rme(e,t,n,r,i,a){const o=et("router-view"),s=et("ReDialog"),l=et("el-config-provider");return $(),de(l,{locale:e.currentLocale},{default:re(()=>[ie(o),ie(s)]),_:1},8,["locale"])}const Dme=Pme(Ome,[["render",Rme]]);const Lme=[afe,efe],kme=[rD,qce,are,ore,Qh,kse,nh,Vie,$ie,oue,Vae,Hre,Roe,$ae,Dse,Lse,Doe,Loe,yt,yC,ste,lte,tue,MR,ms,Fle,pee,Cie,Tie,xie,gae,mae,jne,mue,OR,Vce,Hce,Fne,hse,aae,oae,Gle,zl,lie,Tce,Ece,ED,AD];function $me(e){kme.forEach(t=>{e.component(t.name,t)}),Lme.forEach(t=>{e.use(t)})}function T1(e){return e!==null&&typeof e=="object"}function k2(e,t,n=".",r){if(!T1(t))return k2(e,{},n,r);const i=Object.assign({},t);for(const a in e){if(a==="__proto__"||a==="constructor")continue;const o=e[a];o!=null&&(r&&r(i,a,o,n)||(Array.isArray(o)&&Array.isArray(i[a])?i[a]=[...o,...i[a]]:T1(o)&&T1(i[a])?i[a]=k2(o,i[a],(n?`${n}.`:"")+a.toString(),r):i[a]=o))}return i}function Nme(e){return(...t)=>t.reduce((n,r)=>k2(n,r,"",e),{})}const Bme=Nme(),r9=1/60*1e3,Fme=typeof performance<"u"?()=>performance.now():()=>Date.now(),i9=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Fme()),r9);function zme(e){let t=[],n=[],r=0,i=!1,a=!1;const o=new WeakSet,s={schedule:(l,u=!1,c=!1)=>{const f=c&&i,d=f?t:n;return u&&o.add(l),d.indexOf(l)===-1&&(d.push(l),f&&i&&(r=t.length)),l},cancel:l=>{const u=n.indexOf(l);u!==-1&&n.splice(u,1),o.delete(l)},process:l=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u(e[t]=zme(()=>oh=!0),e),{}),B2=ip.reduce((e,t)=>{const n=U0[t];return e[t]=(r,i=!1,a=!1)=>(oh||Ume(),n.schedule(r,i,a)),e},{}),Hme=ip.reduce((e,t)=>(e[t]=U0[t].cancel,e),{});ip.reduce((e,t)=>(e[t]=()=>U0[t].process(rc),e),{});const Wme=e=>U0[e].process(rc),a9=e=>{oh=!1,rc.delta=$2?r9:Math.max(Math.min(e-rc.timestamp,Vme),1),rc.timestamp=e,N2=!0,ip.forEach(Wme),N2=!1,oh&&($2=!1,i9(a9))},Ume=()=>{oh=!0,$2=!0,N2||i9(a9)},o9=()=>rc;function s9(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iMath.min(Math.max(n,e),t),E1=.001,jme=.01,eE=10,qme=.05,Kme=1;function Yme({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a;Gme(e<=eE*1e3);let o=1-t;o=F2(qme,Kme,o),e=F2(jme,eE,e/1e3),o<1?(i=u=>{const c=u*o,f=c*e,d=c-n,h=z2(u,o),p=Math.exp(-f);return E1-d/h*p},a=u=>{const f=u*o*e,d=f*n+n,h=Math.pow(o,2)*Math.pow(u,2)*e,p=Math.exp(-f),v=z2(Math.pow(u,2),o);return(-i(u)+E1>0?-1:1)*((d-h)*p)/v}):(i=u=>{const c=Math.exp(-u*e),f=(u-n)*e+1;return-E1+c*f},a=u=>{const c=Math.exp(-u*e),f=(n-u)*(e*e);return c*f});const s=5/e,l=Xme(i,a,s);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:o*2*Math.sqrt(r*u),duration:e}}}const Zme=12;function Xme(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function e0e(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!tE(e,Jme)&&tE(e,Qme)){const n=Yme(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function r5(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=s9(e,["from","to","restSpeed","restDelta"]);const o={done:!1,value:t};let{stiffness:s,damping:l,mass:u,velocity:c,duration:f,isResolvedFromDuration:d}=e0e(a),h=nE,p=nE;function v(){const m=c?-(c/1e3):0,g=n-t,y=l/(2*Math.sqrt(s*u)),_=Math.sqrt(s/u)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),y<1){const b=z2(_,y);h=S=>{const w=Math.exp(-y*_*S);return n-w*((m+y*_*g)/b*Math.sin(b*S)+g*Math.cos(b*S))},p=S=>{const w=Math.exp(-y*_*S);return y*_*w*(Math.sin(b*S)*(m+y*_*g)/b+g*Math.cos(b*S))-w*(Math.cos(b*S)*(m+y*_*g)-b*g*Math.sin(b*S))}}else if(y===1)h=b=>n-Math.exp(-_*b)*(g+(m+_*g)*b);else{const b=_*Math.sqrt(y*y-1);h=S=>{const w=Math.exp(-y*_*S),C=Math.min(b*S,300);return n-w*((m+y*_*g)*Math.sinh(C)+b*g*Math.cosh(C))/b}}}return v(),{next:m=>{const g=h(m);if(d)o.done=m>=f;else{const y=p(m)*1e3,_=Math.abs(y)<=r,b=Math.abs(n-g)<=i;o.done=_&&b}return o.value=o.done?n:g,o},flipTarget:()=>{c=-c,[t,n]=[n,t],v()}}}r5.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const nE=e=>0,l9=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},i5=(e,t,n)=>-n*e+n*t+e,u9=(e,t)=>n=>Math.max(Math.min(n,t),e),vd=e=>e%1?Number(e.toFixed(5)):e,sh=/(-)?([\d]*\.?[\d])+/g,V2=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,t0e=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function ap(e){return typeof e=="string"}const op={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},gd=Object.assign(Object.assign({},op),{transform:u9(0,1)}),Jp=Object.assign(Object.assign({},op),{default:1}),a5=e=>({test:t=>ap(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),xs=a5("deg"),md=a5("%"),ut=a5("px"),rE=Object.assign(Object.assign({},md),{parse:e=>md.parse(e)/100,transform:e=>md.transform(e*100)}),o5=(e,t)=>n=>!!(ap(n)&&t0e.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),c9=(e,t,n)=>r=>{if(!ap(r))return r;const[i,a,o,s]=r.match(sh);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},sl={test:o5("hsl","hue"),parse:c9("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+md.transform(vd(t))+", "+md.transform(vd(n))+", "+vd(gd.transform(r))+")"},n0e=u9(0,255),A1=Object.assign(Object.assign({},op),{transform:e=>Math.round(n0e(e))}),Uo={test:o5("rgb","red"),parse:c9("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+A1.transform(e)+", "+A1.transform(t)+", "+A1.transform(n)+", "+vd(gd.transform(r))+")"};function r0e(e){let t="",n="",r="",i="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const H2={test:o5("#"),parse:r0e,transform:Uo.transform},_r={test:e=>Uo.test(e)||H2.test(e)||sl.test(e),parse:e=>Uo.test(e)?Uo.parse(e):sl.test(e)?sl.parse(e):H2.parse(e),transform:e=>ap(e)?e:e.hasOwnProperty("red")?Uo.transform(e):sl.transform(e)},f9="${c}",d9="${n}";function i0e(e){var t,n,r,i;return isNaN(e)&&ap(e)&&((n=(t=e.match(sh))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((i=(r=e.match(V2))===null||r===void 0?void 0:r.length)!==null&&i!==void 0?i:0)>0}function h9(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(V2);r&&(n=r.length,e=e.replace(V2,f9),t.push(...r.map(_r.parse)));const i=e.match(sh);return i&&(e=e.replace(sh,d9),t.push(...i.map(op.parse))),{values:t,numColors:n,tokenised:e}}function p9(e){return h9(e).values}function v9(e){const{values:t,numColors:n,tokenised:r}=h9(e),i=t.length;return a=>{let o=r;for(let s=0;stypeof e=="number"?0:e;function o0e(e){const t=p9(e);return v9(e)(t.map(a0e))}const sp={test:i0e,parse:p9,createTransformer:v9,getAnimatableNone:o0e},s0e=new Set(["brightness","contrast","saturate","opacity"]);function l0e(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(sh)||[];if(!r)return e;const i=n.replace(r,"");let a=s0e.has(t)?1:0;return r!==n&&(a*=100),t+"("+a+i+")"}const u0e=/([a-z-]*)\(.*?\)/g,W2=Object.assign(Object.assign({},sp),{getAnimatableNone:e=>{const t=e.match(u0e);return t?t.map(l0e).join(" "):e}});function M1(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function iE({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=M1(l,s,e+1/3),a=M1(l,s,e),o=M1(l,s,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}const c0e=(e,t,n)=>{const r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},f0e=[H2,Uo,sl],aE=e=>f0e.find(t=>t.test(e)),g9=(e,t)=>{let n=aE(e),r=aE(t),i=n.parse(e),a=r.parse(t);n===sl&&(i=iE(i),n=Uo),r===sl&&(a=iE(a),r=Uo);const o=Object.assign({},i);return s=>{for(const l in o)l!=="alpha"&&(o[l]=c0e(i[l],a[l],s));return o.alpha=i5(i.alpha,a.alpha,s),n.transform(o)}},d0e=e=>typeof e=="number",h0e=(e,t)=>n=>t(e(n)),m9=(...e)=>e.reduce(h0e);function y9(e,t){return d0e(e)?n=>i5(e,t,n):_r.test(e)?g9(e,t):_9(e,t)}const b9=(e,t)=>{const n=[...e],r=n.length,i=e.map((a,o)=>y9(a,t[o]));return a=>{for(let o=0;o{const n=Object.assign(Object.assign({},e),t),r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=y9(e[i],t[i]));return i=>{for(const a in r)n[a]=r[a](i);return n}};function oE(e){const t=sp.parse(e),n=t.length;let r=0,i=0,a=0;for(let o=0;o{const n=sp.createTransformer(t),r=oE(e),i=oE(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?m9(b9(r.parsed,i.parsed),n):o=>`${o>0?t:e}`},v0e=(e,t)=>n=>i5(e,t,n);function g0e(e){if(typeof e=="number")return v0e;if(typeof e=="string")return _r.test(e)?g9:_9;if(Array.isArray(e))return b9;if(typeof e=="object")return p0e}function m0e(e,t,n){const r=[],i=n||g0e(e[0]),a=e.length-1;for(let o=0;on(l9(e,t,r))}function b0e(e,t){const n=e.length,r=n-1;return i=>{let a=0,o=!1;if(i<=e[0]?o=!0:i>=e[r]&&(a=r-1,o=!0),!o){let l=1;for(;li||l===r);l++);a=l-1}const s=l9(e[a],e[a+1],i);return t[a](s)}}function w9(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const a=e.length;J6(a===t.length),J6(!r||!Array.isArray(r)||r.length===a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const o=m0e(t,r,i),s=a===2?y0e(e,o):b0e(e,o);return n?l=>s(F2(e[0],e[a-1],l)):s}const G0=e=>t=>1-e(1-t),s5=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,_0e=e=>t=>Math.pow(t,e),S9=e=>t=>t*t*((e+1)*t-e),w0e=e=>{const t=S9(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},C9=1.525,S0e=4/11,C0e=8/11,x0e=9/10,x9=e=>e,l5=_0e(2),T0e=G0(l5),T9=s5(l5),E9=e=>1-Math.sin(Math.acos(e)),A9=G0(E9),E0e=s5(A9),u5=S9(C9),A0e=G0(u5),M0e=s5(u5),I0e=w0e(C9),O0e=4356/361,P0e=35442/1805,R0e=16061/1805,sm=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-sm(1-e*2)):.5*sm(e*2-1)+.5;function k0e(e,t){return e.map(()=>t||T9).splice(0,e.length-1)}function $0e(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function N0e(e,t){return e.map(n=>n*t)}function fg({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){const a={done:!1,value:e},o=Array.isArray(t)?t:[e,t],s=N0e(r&&r.length===o.length?r:$0e(o),i);function l(){return w9(s,o,{ease:Array.isArray(n)?n:k0e(o,n)})}let u=l();return{next:c=>(a.value=u(c),a.done=c>=i,a),flipTarget:()=>{o.reverse(),u=l()}}}function B0e({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:a}){const o={done:!1,value:t};let s=n*e;const l=t+s,u=a===void 0?l:a(l);return u!==l&&(s=u-t),{next:c=>{const f=-s*Math.exp(-c/r);return o.done=!(f>i||f<-i),o.value=o.done?u:u+f,o},flipTarget:()=>{}}}const sE={keyframes:fg,spring:r5,decay:B0e};function F0e(e){if(Array.isArray(e.to))return fg;if(sE[e.type])return sE[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?fg:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?r5:fg}function M9(e,t,n=0){return e-t-n}function z0e(e,t,n=0,r=!0){return r?M9(t+-e,t,n):t-(e-t)+n}function V0e(e,t,n,r){return r?e>=t+n:e<=-n}const H0e=e=>{const t=({delta:n})=>e(n);return{start:()=>B2.update(t,!0),stop:()=>Hme.update(t)}};function I9(e){var t,n,{from:r,autoplay:i=!0,driver:a=H0e,elapsed:o=0,repeat:s=0,repeatType:l="loop",repeatDelay:u=0,onPlay:c,onStop:f,onComplete:d,onRepeat:h,onUpdate:p}=e,v=s9(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:m}=v,g,y=0,_=v.duration,b,S=!1,w=!0,C;const T=F0e(v);!((n=(t=T).needsInterpolation)===null||n===void 0)&&n.call(t,r,m)&&(C=w9([0,100],[r,m],{clamp:!1}),r=0,m=100);const E=T(Object.assign(Object.assign({},v),{from:r,to:m}));function M(){y++,l==="reverse"?(w=y%2===0,o=z0e(o,_,u,w)):(o=M9(o,_,u),l==="mirror"&&E.flipTarget()),S=!1,h&&h()}function A(){g.stop(),d&&d()}function I(D){if(w||(D=-D),o+=D,!S){const F=E.next(Math.max(0,o));b=F.value,C&&(b=C(b)),S=w?F.done:o<=0}p==null||p(b),S&&(y===0&&(_??(_=o)),y{f==null||f(),g.stop()}}}function O9(e,t){return t?e*(1e3/t):0}function W0e({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:a=750,bounceStiffness:o=500,bounceDamping:s=10,restDelta:l=1,modifyTarget:u,driver:c,onUpdate:f,onComplete:d,onStop:h}){let p;function v(_){return n!==void 0&&_r}function m(_){return n===void 0?r:r===void 0||Math.abs(n-_){var S;f==null||f(b),(S=_.onUpdate)===null||S===void 0||S.call(_,b)},onComplete:d,onStop:h}))}function y(_){g(Object.assign({type:"spring",stiffness:o,damping:s,restDelta:l},_))}if(v(e))y({from:e,velocity:t,to:m(e)});else{let _=i*t+e;typeof u<"u"&&(_=u(_));const b=m(_),S=b===n?-1:1;let w,C;const T=E=>{w=C,C=E,t=O9(E-w,o9().delta),(S===1&&E>b||S===-1&&Ep==null?void 0:p.stop()}}const P9=(e,t)=>1-3*t+3*e,R9=(e,t)=>3*t-6*e,D9=e=>3*e,lm=(e,t,n)=>((P9(t,n)*e+R9(t,n))*e+D9(t))*e,L9=(e,t,n)=>3*P9(t,n)*e*e+2*R9(t,n)*e+D9(t),U0e=1e-7,G0e=10;function j0e(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=lm(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>U0e&&++s=K0e?Y0e(o,f,e,n):d===0?f:j0e(o,s,s+ev,e,n)}return o=>o===0||o===1?o:lm(a(o),t,r)}const I1={};class X0e{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,r){if(this.subscriptions.size)for(const i of this.subscriptions)i(t,n,r)}clear(){this.subscriptions.clear()}}function lE(e){return!isNaN(parseFloat(e))}class Q0e{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new X0e,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:r,timestamp:i}=o9();this.lastUpdated!==i&&(this.timeDelta=r,this.lastUpdated=i),B2.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>B2.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=lE(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=lE(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?O9(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:r}=t(n);this.stopAnimation=r}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function J0e(e){return new Q0e(e)}const{isArray:eye}=Array;function tye(){const e=N({}),t=r=>{const i=a=>{e.value[a]&&(e.value[a].stop(),e.value[a].destroy(),delete e.value[a])};r?eye(r)?r.forEach(i):i(r):Object.keys(e.value).forEach(i)},n=(r,i,a)=>{if(e.value[r])return e.value[r];const o=J0e(i);return o.onChange(s=>a[r]=s),e.value[r]=o,o};return lde(t),{motionValues:e,get:n,stop:t}}function nye(e){return Array.isArray(e)}function Ts(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function O1(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function rye(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function P1(){return{type:"keyframes",ease:"linear",duration:300}}function iye(e){return{type:"keyframes",duration:800,values:e}}const uE={default:rye,x:Ts,y:Ts,z:Ts,rotate:Ts,rotateX:Ts,rotateY:Ts,rotateZ:Ts,scaleX:O1,scaleY:O1,scale:O1,backgroundColor:P1,color:P1,opacity:P1};function k9(e,t){let n;return nye(t)?n=iye:n=uE[e]||uE.default,{to:t,...n(t)}}const cE={...op,transform:Math.round},$9={color:_r,backgroundColor:_r,outlineColor:_r,fill:_r,stroke:_r,borderColor:_r,borderTopColor:_r,borderRightColor:_r,borderBottomColor:_r,borderLeftColor:_r,borderWidth:ut,borderTopWidth:ut,borderRightWidth:ut,borderBottomWidth:ut,borderLeftWidth:ut,borderRadius:ut,radius:ut,borderTopLeftRadius:ut,borderTopRightRadius:ut,borderBottomRightRadius:ut,borderBottomLeftRadius:ut,width:ut,maxWidth:ut,height:ut,maxHeight:ut,size:ut,top:ut,right:ut,bottom:ut,left:ut,padding:ut,paddingTop:ut,paddingRight:ut,paddingBottom:ut,paddingLeft:ut,margin:ut,marginTop:ut,marginRight:ut,marginBottom:ut,marginLeft:ut,rotate:xs,rotateX:xs,rotateY:xs,rotateZ:xs,scale:Jp,scaleX:Jp,scaleY:Jp,scaleZ:Jp,skew:xs,skewX:xs,skewY:xs,distance:ut,translateX:ut,translateY:ut,translateZ:ut,x:ut,y:ut,z:ut,perspective:ut,transformPerspective:ut,opacity:gd,originX:rE,originY:rE,originZ:ut,zIndex:cE,filter:W2,WebkitFilter:W2,fillOpacity:gd,strokeOpacity:gd,numOctaves:cE},c5=e=>$9[e];function N9(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function aye(e,t){let n=c5(e);return n!==W2&&(n=sp),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const oye={linear:x9,easeIn:l5,easeInOut:T9,easeOut:T0e,circIn:E9,circInOut:E0e,circOut:A9,backIn:u5,backInOut:M0e,backOut:A0e,anticipate:I0e,bounceIn:D0e,bounceInOut:L0e,bounceOut:sm};function fE(e){if(Array.isArray(e)){const[t,n,r,i]=e;return Z0e(t,n,r,i)}else if(typeof e=="string")return oye[e];return e}function sye(e){return Array.isArray(e)&&typeof e[0]!="number"}function dE(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&sp.test(t)&&!t.startsWith("url("))}function lye(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function uye({ease:e,times:t,delay:n,...r}){const i={...r};return t&&(i.offset=t),e&&(i.ease=sye(e)?e.map(fE):fE(e)),n&&(i.elapsed=-n),i}function cye(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),lye(t),fye(e)||(e={...e,...k9(n,t.to)}),{...t,...uye(e)}}function fye({delay:e,repeat:t,repeatType:n,repeatDelay:r,from:i,...a}){return!!Object.keys(a).length}function dye(e,t){return e[t]||e.default||e}function hye(e,t,n,r,i){const a=dye(r,e);let o=a.from===null||a.from===void 0?t.get():a.from;const s=dE(e,n);o==="none"&&s&&typeof n=="string"&&(o=aye(e,n));const l=dE(e,o);function u(f){const d={from:o,to:n,velocity:r.velocity?r.velocity:t.getVelocity(),onUpdate:h=>t.set(h)};return a.type==="inertia"||a.type==="decay"?W0e({...d,...a}):I9({...cye(a,d,e),onUpdate:h=>{d.onUpdate(h),a.onUpdate&&a.onUpdate(h)},onComplete:()=>{r.onComplete&&r.onComplete(),i&&i(),f&&f()}})}function c(f){return t.set(n),r.onComplete&&r.onComplete(),i&&i(),f&&f(),{stop:()=>{}}}return!l||!s||a.type===!1?c:u}function pye(){const{motionValues:e,stop:t,get:n}=tye();return{motionValues:e,stop:t,push:(i,a,o,s={},l)=>{const u=o[i],c=n(i,u,o);if(s&&s.immediate){c.set(a);return}const f=hye(i,c,a,s,l);c.start(f)}}}function vye(e,t={},{motionValues:n,push:r,stop:i}=pye()){const a=x(t),o=N(!1);ce(n,f=>{o.value=Object.values(f).filter(d=>d.isAnimating()).length>0},{immediate:!0,deep:!0});const s=f=>{if(!a||!a[f])throw new Error(`The variant ${f} does not exist.`);return a[f]},l=f=>(typeof f=="string"&&(f=s(f)),Promise.all(Object.entries(f).map(([d,h])=>{if(d!=="transition")return new Promise(p=>r(d,h,e,f.transition||k9(d,f[d]),p))}).filter(Boolean)));return{isAnimating:o,apply:l,set:f=>{const d=d2(f)?f:s(f);Object.entries(d).forEach(([h,p])=>{h!=="transition"&&r(h,p,e,{immediate:!0})})},leave:async f=>{let d;if(a&&(a.leave&&(d=a.leave),!a.leave&&a.initial&&(d=a.initial)),!d){f();return}await l(d),f()},stop:i}}const f5=typeof window<"u",gye=()=>f5&&window.onpointerdown===null,mye=()=>f5&&window.ontouchstart===null,yye=()=>f5&&window.onmousedown===null;function bye({target:e,state:t,variants:n,apply:r}){const i=x(n),a=N(!1),o=N(!1),s=N(!1),l=P(()=>{let c=[];return i&&(i.hovered&&(c=[...c,...Object.keys(i.hovered)]),i.tapped&&(c=[...c,...Object.keys(i.tapped)]),i.focused&&(c=[...c,...Object.keys(i.focused)])),c}),u=P(()=>{const c={};Object.assign(c,t.value),a.value&&i.hovered&&Object.assign(c,i.hovered),o.value&&i.tapped&&Object.assign(c,i.tapped),s.value&&i.focused&&Object.assign(c,i.focused);for(const f in c)l.value.includes(f)||delete c[f];return c});i.hovered&&(rn(e,"mouseenter",()=>a.value=!0),rn(e,"mouseleave",()=>{a.value=!1,o.value=!1}),rn(e,"mouseout",()=>{a.value=!1,o.value=!1})),i.tapped&&(yye()&&(rn(e,"mousedown",()=>o.value=!0),rn(e,"mouseup",()=>o.value=!1)),gye()&&(rn(e,"pointerdown",()=>o.value=!0),rn(e,"pointerup",()=>o.value=!1)),mye()&&(rn(e,"touchstart",()=>o.value=!0),rn(e,"touchend",()=>o.value=!1))),i.focused&&(rn(e,"focus",()=>s.value=!0),rn(e,"blur",()=>s.value=!1)),ce(u,r)}function _ye({set:e,target:t,variants:n,variant:r}){const i=x(n);ce(()=>t,()=>{i&&(i.initial&&e("initial"),i.enter&&(r.value="enter"))},{immediate:!0,flush:"pre"})}function wye({state:e,apply:t}){ce(e,n=>{n&&t(n)},{immediate:!0})}function Sye({target:e,variants:t,variant:n}){const r=x(t);r&&(r.visible||r.visibleOnce)&&mde(e,([{isIntersecting:i}])=>{r.visible?i?n.value="visible":n.value="initial":r.visibleOnce&&(i&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function Cye(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&_ye(e),t.syncVariants&&wye(e),t.visibilityHooks&&Sye(e),t.eventListeners&&bye(e)}function B9(e={}){const t=Qt({...e}),n=N({});return ce(t,()=>{const r={};for(const[i,a]of Object.entries(t)){const o=c5(i),s=N9(a,o);r[i]=s}n.value=r},{immediate:!0,deep:!0}),{state:t,style:n}}function d5(e,t){ce(()=>qr(e),n=>{n&&t(n)},{immediate:!0})}const xye={x:"translateX",y:"translateY",z:"translateZ"};function F9(e={},t=!0){const n=Qt({...e}),r=N("");return ce(n,i=>{let a="",o=!1;if(t&&(i.x||i.y||i.z)){const s=[i.x||0,i.y||0,i.z||0].map(ut.transform).join(",");a+=`translate3d(${s}) `,o=!0}for(const[s,l]of Object.entries(i)){if(t&&(s==="x"||s==="y"||s==="z"))continue;const u=c5(s),c=N9(l,u);a+=`${xye[s]||s}(${c}) `}t&&!o&&(a+="translateZ(0px) "),r.value=a.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}const Tye=["","X","Y","Z"],Eye=["perspective","translate","scale","rotate","skew"],z9=["transformPerspective","x","y","z"];Eye.forEach(e=>{Tye.forEach(t=>{const n=e+t;z9.push(n)})});const Aye=new Set(z9);function h5(e){return Aye.has(e)}const Mye=new Set(["originX","originY","originZ"]);function V9(e){return Mye.has(e)}function Iye(e){const t={},n={};return Object.entries(e).forEach(([r,i])=>{h5(r)||V9(r)?t[r]=i:n[r]=i}),{transform:t,style:n}}function H9(e){const{transform:t,style:n}=Iye(e),{transform:r}=F9(t),{style:i}=B9(n);return r.value&&(i.value.transform=r.value),i.value}function Oye(e,t){let n,r;const{state:i,style:a}=B9();return d5(e,o=>{r=o;for(const s of Object.keys($9))o.style[s]===null||o.style[s]===""||h5(s)||V9(s)||(i[s]=o.style[s]);n&&Object.entries(n).forEach(([s,l])=>o.style[s]=l),t&&t(i)}),ce(a,o=>{if(!r){n=o;return}for(const s in o)r.style[s]=o[s]},{immediate:!0}),{style:i}}function Pye(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=r=>r.endsWith("px")||r.endsWith("deg")?parseFloat(r):isNaN(Number(r))?Number(r):r;return t.reduce((r,i)=>{if(!i)return r;const[a,o]=i.split("("),l=o.split(",").map(c=>n(c.endsWith(")")?c.replace(")",""):c.trim())),u=l.length===1?l[0]:l;return{...r,[a]:u}},{})}function Rye(e,t){Object.entries(Pye(t)).forEach(([n,r])=>{const i=["x","y","z"];if(n==="translate3d"){if(r===0){i.forEach(a=>e[a]=0);return}r.forEach((a,o)=>e[i[o]]=a);return}if(r=parseFloat(r),n==="translateX"){e.x=r;return}if(n==="translateY"){e.y=r;return}if(n==="translateZ"){e.z=r;return}e[n]=r})}function Dye(e,t){let n,r;const{state:i,transform:a}=F9();return d5(e,o=>{r=o,o.style.transform&&Rye(i,o.style.transform),n&&(o.style.transform=n),t&&t(i)}),ce(a,o=>{if(!r){n=o;return}r.style.transform=o},{immediate:!0}),{transform:i}}function Lye(e,t){const n=Qt({}),r=o=>Object.entries(o).forEach(([s,l])=>n[s]=l),{style:i}=Oye(e,r),{transform:a}=Dye(e,r);return ce(n,o=>{Object.entries(o).forEach(([s,l])=>{const u=h5(s)?a:i;u[s]&&u[s]===l||(u[s]=l)})},{immediate:!0,deep:!0}),d5(e,()=>t&&r(t)),{motionProperties:n,style:i,transform:a}}function kye(e={}){const t=x(e),n=N();return{state:P(()=>{if(n.value)return t[n.value]}),variant:n}}function W9(e,t={},n){const{motionProperties:r}=Lye(e),{variant:i,state:a}=kye(t),o=vye(r,t),s={target:e,variant:i,variants:t,state:a,motionProperties:r,...o};return Cye(s,n),s}const $ye=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function Nye(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&d2(n.variants)&&(t.value={...t.value,...n.variants}),$ye.forEach(r=>{if(r==="delay"){if(n&&n[r]&&typeof n[r]=="number"){const i=n[r];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:i,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:i,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:i,...t.value.visibleOnce.transition}))}return}r==="visible-once"&&(r="visibleOnce"),n&&n[r]&&d2(n[r])&&(t.value[r]=n[r])}))}function R1(e){return{created:(n,r,i)=>{const a=r.value&&typeof r.value=="string"?r.value:i.key;a&&I1[a]&&I1[a].stop();const o=N(e||{});typeof r.value=="object"&&(o.value=r.value),Nye(i,o);const s=W9(n,o);n.motionInstance=s,a&&(I1[a]=s)},getSSRProps(n,r){let{initial:i}=n.value||r&&(r==null?void 0:r.props)||{};i=x(i);const a=Bme((e==null?void 0:e.initial)||{},i||{});return!a||Object.keys(a).length===0?void 0:{style:H9(a)}}}}const Bye={initial:{opacity:0},enter:{opacity:1}},Fye={initial:{opacity:0},visible:{opacity:1}},zye={initial:{opacity:0},visibleOnce:{opacity:1}},Vye={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},Hye={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},Wye={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},Uye={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Gye={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},jye={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},qye={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Kye={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Yye={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Zye={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Xye={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Qye={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Jye={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},e1e={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},t1e={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},n1e={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},r1e={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},i1e={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},a1e={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},o1e={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},s1e={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},l1e={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},u1e={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},c1e={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},f1e={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},d1e={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},h1e={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},U2={__proto__:null,fade:Bye,fadeVisible:Fye,fadeVisibleOnce:zye,pop:Vye,popVisible:Hye,popVisibleOnce:Wye,rollBottom:Jye,rollLeft:Uye,rollRight:qye,rollTop:Zye,rollVisibleBottom:e1e,rollVisibleLeft:Gye,rollVisibleOnceBottom:t1e,rollVisibleOnceLeft:jye,rollVisibleOnceRight:Yye,rollVisibleOnceTop:Qye,rollVisibleRight:Kye,rollVisibleTop:Xye,slideBottom:f1e,slideLeft:n1e,slideRight:a1e,slideTop:l1e,slideVisibleBottom:d1e,slideVisibleLeft:r1e,slideVisibleOnceBottom:h1e,slideVisibleOnceLeft:i1e,slideVisibleOnceRight:s1e,slideVisibleOnceTop:c1e,slideVisibleRight:o1e,slideVisibleTop:u1e},p1e=j({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var s;const t=Qi(),n=Qt({});if(!e.is&&!t.default)return()=>be("div",{});const r=P(()=>{let l;return e.preset&&(l=U2[e.preset]),l}),i=P(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),a=P(()=>{const l={...i.value,...r.value||{},...e.variants||{}};return e.delay&&(l.enter.transition={...l.enter.transition},l.enter.transition.delay=parseInt(e.delay)),l}),o=P(()=>{if(!e.is)return;let l=e.is;return typeof o.value=="string"&&!Bz(l)&&(l=et(l)),l});if(((s=process==null?void 0:process.env)==null?void 0:s.NODE_ENV)==="development"||process!=null&&process.dev){const l=u=>{var c;(c=u.variants)!=null&&c.initial&&u.set("initial"),setTimeout(()=>{var f,d,h;(f=u.variants)!=null&&f.enter&&u.apply("enter"),(d=u.variants)!=null&&d.visible&&u.apply("visible"),(h=u.variants)!=null&&h.visibleOnce&&u.apply("visibleOnce")},10)};lo(()=>Object.entries(n).forEach(([u,c])=>l(c)))}return{slots:t,component:o,motionConfig:a,instances:n}},render({slots:e,motionConfig:t,instances:n,component:r}){var s;const i=H9(t.initial||{}),a=(l,u)=>(l.props||(l.props={}),l.props.style=i,l.props.onVnodeMounted=({el:c})=>{const f=W9(c,t);n[u]=f},l);if(r){const l=be(r,void 0,e);return a(l,0),l}return(((s=e.default)==null?void 0:s.call(e))||[]).map((l,u)=>a(l,u))}});function v1e(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",r=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,i=>`-${i}`).toLowerCase().replace(/\s+/g,"-").replace(r,i=>n.charAt(t.indexOf(i))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const g1e={install(e,t){if(e.directive("motion",R1()),e.component("Motion",p1e),!t||t&&!t.excludePresets)for(const n in U2){const r=U2[n];e.directive(`motion-${v1e(n)}`,R1(r))}if(t&&t.directives)for(const n in t.directives){const r=t.directives[n];!r.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,R1(r))}}};/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var G2=function(e,t){return G2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},G2(e,t)};function ve(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");G2(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var m1e=function(){function e(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return e}(),y1e=function(){function e(){this.browser=new m1e,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return e}(),Zs=new y1e;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(Zs.wxa=!0,Zs.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?Zs.worker=!0:typeof navigator>"u"?(Zs.node=!0,Zs.svgSupported=!0):b1e(navigator.userAgent,Zs);function b1e(e,t){var n=t.browser,r=e.match(/Firefox\/([\d.]+)/),i=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),a=e.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(e);r&&(n.firefox=!0,n.version=r[1]),i&&(n.ie=!0,n.version=i[1]),a&&(n.edge=!0,n.version=a[1],n.newEdge=+a[1].split(".")[0]>18),o&&(n.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,t.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),t.domSupported=typeof document<"u";var s=document.documentElement.style;t.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||n.ie&&+n.version>=9}const vt=Zs;var p5=12,_1e="sans-serif",Hl=p5+"px "+_1e,w1e=20,S1e=100,C1e="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function x1e(e){var t={};if(typeof JSON>"u")return t;for(var n=0;n=0)s=o*n.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",r[l]+":0",i[u]+":0",r[1-l]+":auto",i[1-u]+":auto",""].join("!important;"),e.appendChild(o),n.push(o)}return n}function ebe(e,t,n){for(var r=n?"invTrans":"trans",i=t[r],a=t.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var c=e[u].getBoundingClientRect(),f=2*u,d=c.left,h=c.top;o.push(d,h),l=l&&a&&d===a[f]&&h===a[f+1],s.push(e[u].offsetLeft,e[u].offsetTop)}return l&&i?i:(t.srcCoords=o,t[r]=n?pE(s,o):pE(o,s))}function rk(e){return e.nodeName.toUpperCase()==="CANVAS"}var tbe=/([&<>"'])/g,nbe={"&":"&","<":"<",">":">",'"':""","'":"'"};function Hr(e){return e==null?"":(e+"").replace(tbe,function(t,n){return nbe[n]})}var rbe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,L1=[],ibe=vt.browser.firefox&&+vt.browser.version.split(".")[0]<39;function Z2(e,t,n,r){return n=n||{},r?gE(e,t,n):ibe&&t.layerX!=null&&t.layerX!==t.offsetX?(n.zrX=t.layerX,n.zrY=t.layerY):t.offsetX!=null?(n.zrX=t.offsetX,n.zrY=t.offsetY):gE(e,t,n),n}function gE(e,t,n){if(vt.domSupported&&e.getBoundingClientRect){var r=t.clientX,i=t.clientY;if(rk(e)){var a=e.getBoundingClientRect();n.zrX=r-a.left,n.zrY=i-a.top;return}else if(Y2(L1,e,r,i)){n.zrX=L1[0],n.zrY=L1[1];return}}n.zrX=n.zrY=0}function C5(e){return e||window.event}function ri(e,t,n){if(t=C5(t),t.zrX!=null)return t;var r=t.type,i=r&&r.indexOf("touch")>=0;if(i){var o=r!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&Z2(e,o,t,n)}else{Z2(e,t,t,n);var a=abe(t);t.zrDelta=a?a/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&rbe.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function abe(e){var t=e.wheelDelta;if(t)return t;var n=e.deltaX,r=e.deltaY;if(n==null||r==null)return t;var i=Math.abs(r!==0?r:n),a=r>0?-1:r<0?1:n>0?-1:1;return 3*i*a}function X2(e,t,n,r){e.addEventListener(t,n,r)}function obe(e,t,n,r){e.removeEventListener(t,n,r)}var ao=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0};function mE(e){return e.which===2||e.which===3}var sbe=function(){function e(){this._track=[]}return e.prototype.recognize=function(t,n,r){return this._doTrack(t,n,r),this._recognize(t)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(t,n,r){var i=t.touches;if(i){for(var a={points:[],touches:[],target:n,event:t},o=0,s=i.length;o1&&r&&r.length>1){var a=yE(r)/yE(i);!isFinite(a)&&(a=1),t.pinchScale=a;var o=lbe(r);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:e[0].target,event:t}}}}};function Ul(){return[1,0,0,1,0,0]}function cp(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function x5(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function rs(e,t,n){var r=t[0]*n[0]+t[2]*n[1],i=t[1]*n[0]+t[3]*n[1],a=t[0]*n[2]+t[2]*n[3],o=t[1]*n[2]+t[3]*n[3],s=t[0]*n[4]+t[2]*n[5]+t[4],l=t[1]*n[4]+t[3]*n[5]+t[5];return e[0]=r,e[1]=i,e[2]=a,e[3]=o,e[4]=s,e[5]=l,e}function hm(e,t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+n[0],e[5]=t[5]+n[1],e}function Y0(e,t,n){var r=t[0],i=t[2],a=t[4],o=t[1],s=t[3],l=t[5],u=Math.sin(n),c=Math.cos(n);return e[0]=r*c+o*u,e[1]=-r*u+o*c,e[2]=i*c+s*u,e[3]=-i*u+c*s,e[4]=c*a+u*l,e[5]=c*l-u*a,e}function ik(e,t,n){var r=n[0],i=n[1];return e[0]=t[0]*r,e[1]=t[1]*i,e[2]=t[2]*r,e[3]=t[3]*i,e[4]=t[4]*r,e[5]=t[5]*i,e}function fp(e,t){var n=t[0],r=t[2],i=t[4],a=t[1],o=t[3],s=t[5],l=n*o-a*r;return l?(l=1/l,e[0]=o*l,e[1]=-a*l,e[2]=-r*l,e[3]=n*l,e[4]=(r*s-o*i)*l,e[5]=(a*i-n*s)*l,e):null}function ube(e){var t=Ul();return x5(t,e),t}const cbe=Object.freeze(Object.defineProperty({__proto__:null,clone:ube,copy:x5,create:Ul,identity:cp,invert:fp,mul:rs,rotate:Y0,scale:ik,translate:hm},Symbol.toStringTag,{value:"Module"}));var fbe=function(){function e(t,n){this.x=t||0,this.y=n||0}return e.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(t,n){return this.x=t,this.y=n,this},e.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},e.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},e.prototype.scale=function(t){this.x*=t,this.y*=t},e.prototype.scaleAndAdd=function(t,n){this.x+=t.x*n,this.y+=t.y*n},e.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},e.prototype.dot=function(t){return this.x*t.x+this.y*t.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},e.prototype.distance=function(t){var n=this.x-t.x,r=this.y-t.y;return Math.sqrt(n*n+r*r)},e.prototype.distanceSquare=function(t){var n=this.x-t.x,r=this.y-t.y;return n*n+r*r},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(t){if(t){var n=this.x,r=this.y;return this.x=t[0]*n+t[2]*r+t[4],this.y=t[1]*n+t[3]*r+t[5],this}},e.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},e.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},e.set=function(t,n,r){t.x=n,t.y=r},e.copy=function(t,n){t.x=n.x,t.y=n.y},e.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},e.lenSquare=function(t){return t.x*t.x+t.y*t.y},e.dot=function(t,n){return t.x*n.x+t.y*n.y},e.add=function(t,n,r){t.x=n.x+r.x,t.y=n.y+r.y},e.sub=function(t,n,r){t.x=n.x-r.x,t.y=n.y-r.y},e.scale=function(t,n,r){t.x=n.x*r,t.y=n.y*r},e.scaleAndAdd=function(t,n,r,i){t.x=n.x+r.x*i,t.y=n.y+r.y*i},e.lerp=function(t,n,r,i){var a=1-i;t.x=a*n.x+i*r.x,t.y=a*n.y+i*r.y},e}();const tt=fbe;var nv=Math.min,rv=Math.max,Es=new tt,As=new tt,Ms=new tt,Is=new tt,pf=new tt,vf=new tt,dbe=function(){function e(t,n,r,i){r<0&&(t=t+r,r=-r),i<0&&(n=n+i,i=-i),this.x=t,this.y=n,this.width=r,this.height=i}return e.prototype.union=function(t){var n=nv(t.x,this.x),r=nv(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=rv(t.x+t.width,this.x+this.width)-n:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=rv(t.y+t.height,this.y+this.height)-r:this.height=t.height,this.x=n,this.y=r},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(t){var n=this,r=t.width/n.width,i=t.height/n.height,a=Ul();return hm(a,a,[-n.x,-n.y]),ik(a,a,[r,i]),hm(a,a,[t.x,t.y]),a},e.prototype.intersect=function(t,n){if(!t)return!1;t instanceof e||(t=e.create(t));var r=this,i=r.x,a=r.x+r.width,o=r.y,s=r.y+r.height,l=t.x,u=t.x+t.width,c=t.y,f=t.y+t.height,d=!(ap&&(p=_,vp&&(p=b,g=r.x&&t<=r.x+r.width&&n>=r.y&&n<=r.y+r.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return this.width===0||this.height===0},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(t,n){t.x=n.x,t.y=n.y,t.width=n.width,t.height=n.height},e.applyTransform=function(t,n,r){if(!r){t!==n&&e.copy(t,n);return}if(r[1]<1e-5&&r[1]>-1e-5&&r[2]<1e-5&&r[2]>-1e-5){var i=r[0],a=r[3],o=r[4],s=r[5];t.x=n.x*i+o,t.y=n.y*a+s,t.width=n.width*i,t.height=n.height*a,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Es.x=Ms.x=n.x,Es.y=Is.y=n.y,As.x=Is.x=n.x+n.width,As.y=Ms.y=n.y+n.height,Es.transform(r),Is.transform(r),As.transform(r),Ms.transform(r),t.x=nv(Es.x,As.x,Ms.x,Is.x),t.y=nv(Es.y,As.y,Ms.y,Is.y);var l=rv(Es.x,As.x,Ms.x,Is.x),u=rv(Es.y,As.y,Ms.y,Is.y);t.width=l-t.x,t.height=u-t.y},e}();const Et=dbe;var ak="silent";function hbe(e,t,n){return{type:e,event:n,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:pbe}}function pbe(){ao(this.event)}var vbe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.handler=null,n}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(Ti),gf=function(){function e(t,n){this.x=t,this.y=n}return e}(),gbe=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],$1=new Et(0,0,0,0),ok=function(e){ve(t,e);function t(n,r,i,a,o){var s=e.call(this)||this;return s._hovered=new gf(0,0),s.storage=n,s.painter=r,s.painterRoot=a,s._pointerSize=o,i=i||new vbe,s.proxy=null,s.setHandlerProxy(i),s._draggingMgr=new Y1e(s),s}return t.prototype.setHandlerProxy=function(n){this.proxy&&this.proxy.dispose(),n&&(R(gbe,function(r){n.on&&n.on(r,this[r],this)},this),n.handler=this),this.proxy=n},t.prototype.mousemove=function(n){var r=n.zrX,i=n.zrY,a=sk(this,r,i),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=a?new gf(r,i):this.findHover(r,i),u=l.target,c=this.proxy;c.setCursor&&c.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",n),this.dispatchToElement(l,"mousemove",n),u&&u!==s&&this.dispatchToElement(l,"mouseover",n)},t.prototype.mouseout=function(n){var r=n.zrEventControl;r!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",n),r!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:n})},t.prototype.resize=function(){this._hovered=new gf(0,0)},t.prototype.dispatch=function(n,r){var i=this[n];i&&i.call(this,r)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(n){var r=this.proxy;r.setCursor&&r.setCursor(n)},t.prototype.dispatchToElement=function(n,r,i){n=n||{};var a=n.target;if(!(a&&a.silent)){for(var o="on"+r,s=hbe(r,n,i);a&&(a[o]&&(s.cancelBubble=!!a[o].call(a,s)),a.trigger(r,s),a=a.__hostTarget?a.__hostTarget:a.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(r,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(r,s)}))}},t.prototype.findHover=function(n,r,i){var a=this.storage.getDisplayList(),o=new gf(n,r);if(bE(a,o,n,r,i),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,c=new Et(n-u,r-u,l,l),f=a.length-1;f>=0;f--){var d=a[f];d!==i&&!d.ignore&&!d.ignoreCoarsePointer&&(!d.parent||!d.parent.ignoreCoarsePointer)&&($1.copy(d.getBoundingRect()),d.transform&&$1.applyTransform(d.transform),$1.intersect(c)&&s.push(d))}if(s.length)for(var h=4,p=Math.PI/12,v=Math.PI*2,m=0;m4)return;this._downPoint=null}this.dispatchToElement(a,e,t)}});function mbe(e,t,n){if(e[e.rectHover?"rectContain":"contain"](t,n)){for(var r=e,i=void 0,a=!1;r;){if(r.ignoreClip&&(a=!0),!a){var o=r.getClipPath();if(o&&!o.contain(t,n))return!1;r.silent&&(i=!0)}var s=r.__hostTarget;r=s||r.parent}return i?ak:!0}return!1}function bE(e,t,n,r,i){for(var a=e.length-1;a>=0;a--){var o=e[a],s=void 0;if(o!==i&&!o.ignore&&(s=mbe(o,n,r))&&(!t.topTarget&&(t.topTarget=o),s!==ak)){t.target=o;break}}}function sk(e,t,n){var r=e.painter;return t<0||t>r.getWidth()||n<0||n>r.getHeight()}const ybe=ok;var lk=32,mf=7;function bbe(e){for(var t=0;e>=lk;)t|=e&1,e>>=1;return e+t}function _E(e,t,n,r){var i=t+1;if(i===n)return 1;if(r(e[i++],e[t])<0){for(;i=0;)i++;return i-t}function _be(e,t,n){for(n--;t>>1,i(a,e[l])<0?s=l:o=l+1;var u=r-o;switch(u){case 3:e[o+3]=e[o+2];case 2:e[o+2]=e[o+1];case 1:e[o+1]=e[o];break;default:for(;u>0;)e[o+u]=e[o+u-1],u--}e[o]=a}}function N1(e,t,n,r,i,a){var o=0,s=0,l=1;if(a(e,t[n+i])>0){for(s=r-i;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}else{for(s=i+1;ls&&(l=s);var u=o;o=i-l,l=i-u}for(o++;o>>1);a(e,t[n+c])>0?o=c+1:l=c}return l}function B1(e,t,n,r,i,a){var o=0,s=0,l=1;if(a(e,t[n+i])<0){for(s=i+1;ls&&(l=s);var u=o;o=i-l,l=i-u}else{for(s=r-i;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}for(o++;o>>1);a(e,t[n+c])<0?l=c:o=c+1}return l}function wbe(e,t){var n=mf,r,i,a=0;e.length;var o=[];r=[],i=[];function s(h,p){r[a]=h,i[a]=p,a+=1}function l(){for(;a>1;){var h=a-2;if(h>=1&&i[h-1]<=i[h]+i[h+1]||h>=2&&i[h-2]<=i[h]+i[h-1])i[h-1]i[h+1])break;c(h)}}function u(){for(;a>1;){var h=a-2;h>0&&i[h-1]=mf||C>=mf);if(T)break;S<0&&(S=0),S+=2}if(n=S,n<1&&(n=1),p===1){for(g=0;g=0;g--)e[w+g]=e[S+g];e[b]=o[_];return}for(var C=n;;){var T=0,E=0,M=!1;do if(t(o[_],e[y])<0){if(e[b--]=e[y--],T++,E=0,--p===0){M=!0;break}}else if(e[b--]=o[_--],E++,T=0,--m===1){M=!0;break}while((T|E)=0;g--)e[w+g]=e[S+g];if(p===0){M=!0;break}}if(e[b--]=o[_--],--m===1){M=!0;break}if(E=m-N1(e[y],o,0,m,m-1,t),E!==0){for(b-=E,_-=E,m-=E,w=b+1,S=_+1,g=0;g=mf||E>=mf);if(M)break;C<0&&(C=0),C+=2}if(n=C,n<1&&(n=1),m===1){for(b-=p,y-=p,w=b+1,S=y+1,g=p-1;g>=0;g--)e[w+g]=e[S+g];e[b]=o[_]}else{if(m===0)throw new Error;for(S=b-(m-1),g=0;gs&&(l=s),wE(e,n,n+l,n+a,t),a=l}o.pushRun(n,a),o.mergeRuns(),i-=a,n+=a}while(i!==0);o.forceMergeRuns()}}var Gr=1,Wf=2,zu=4,SE=!1;function F1(){SE||(SE=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function CE(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var Sbe=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=CE}return e.prototype.traverse=function(t,n){for(var r=0;r0&&(c.__clipPaths=[]),isNaN(c.z)&&(F1(),c.z=0),isNaN(c.z2)&&(F1(),c.z2=0),isNaN(c.zlevel)&&(F1(),c.zlevel=0),this._displayList[this._displayListLen++]=c}var f=t.getDecalElement&&t.getDecalElement();f&&this._updateAndAddDisplayable(f,n,r);var d=t.getTextGuideLine();d&&this._updateAndAddDisplayable(d,n,r);var h=t.getTextContent();h&&this._updateAndAddDisplayable(h,n,r)}},e.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},e.prototype.delRoot=function(t){if(t instanceof Array){for(var n=0,r=t.length;n=0&&this._roots.splice(i,1)},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e}();const Cbe=Sbe;var uk;uk=vt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};const Q2=uk;var gg={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return .5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return e===0?0:Math.pow(1024,e-1)},exponentialOut:function(e){return e===1?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return e===0?0:e===1?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)))},elasticOut:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/r)+1)},elasticInOut:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),(e*=2)<1?-.5*(n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)):n*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?.5*(e*e*((t+1)*e-t)):.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-gg.bounceOut(1-e)},bounceOut:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?gg.bounceIn(e*2)*.5:gg.bounceOut(e*2-1)*.5+.5}};const ck=gg;var iv=Math.pow,is=Math.sqrt,pm=1e-8,fk=1e-4,xE=is(3),av=1/3,ma=iu(),li=iu(),oc=iu();function qo(e){return e>-pm&&epm||e<-pm}function xn(e,t,n,r,i){var a=1-i;return a*a*(a*e+3*i*t)+i*i*(i*r+3*a*n)}function TE(e,t,n,r,i){var a=1-i;return 3*(((t-e)*a+2*(n-t)*i)*a+(r-n)*i*i)}function vm(e,t,n,r,i,a){var o=r+3*(t-n)-e,s=3*(n-t*2+e),l=3*(t-e),u=e-i,c=s*s-3*o*l,f=s*l-9*o*u,d=l*l-3*s*u,h=0;if(qo(c)&&qo(f))if(qo(s))a[0]=0;else{var p=-l/s;p>=0&&p<=1&&(a[h++]=p)}else{var v=f*f-4*c*d;if(qo(v)){var m=f/c,p=-s/o+m,g=-m/2;p>=0&&p<=1&&(a[h++]=p),g>=0&&g<=1&&(a[h++]=g)}else if(v>0){var y=is(v),_=c*s+1.5*o*(-f+y),b=c*s+1.5*o*(-f-y);_<0?_=-iv(-_,av):_=iv(_,av),b<0?b=-iv(-b,av):b=iv(b,av);var p=(-s-(_+b))/(3*o);p>=0&&p<=1&&(a[h++]=p)}else{var S=(2*c*s-3*o*f)/(2*is(c*c*c)),w=Math.acos(S)/3,C=is(c),T=Math.cos(w),p=(-s-2*C*T)/(3*o),g=(-s+C*(T+xE*Math.sin(w)))/(3*o),E=(-s+C*(T-xE*Math.sin(w)))/(3*o);p>=0&&p<=1&&(a[h++]=p),g>=0&&g<=1&&(a[h++]=g),E>=0&&E<=1&&(a[h++]=E)}}return h}function hk(e,t,n,r,i){var a=6*n-12*t+6*e,o=9*t+3*r-3*e-9*n,s=3*t-3*e,l=0;if(qo(o)){if(dk(a)){var u=-s/a;u>=0&&u<=1&&(i[l++]=u)}}else{var c=a*a-4*o*s;if(qo(c))i[0]=-a/(2*o);else if(c>0){var f=is(c),u=(-a+f)/(2*o),d=(-a-f)/(2*o);u>=0&&u<=1&&(i[l++]=u),d>=0&&d<=1&&(i[l++]=d)}}return l}function gm(e,t,n,r,i,a){var o=(t-e)*i+e,s=(n-t)*i+t,l=(r-n)*i+n,u=(s-o)*i+o,c=(l-s)*i+s,f=(c-u)*i+u;a[0]=e,a[1]=o,a[2]=u,a[3]=f,a[4]=f,a[5]=c,a[6]=l,a[7]=r}function xbe(e,t,n,r,i,a,o,s,l,u,c){var f,d=.005,h=1/0,p,v,m,g;ma[0]=l,ma[1]=u;for(var y=0;y<1;y+=.05)li[0]=xn(e,n,i,o,y),li[1]=xn(t,r,a,s,y),m=wl(ma,li),m=0&&m=0&&u<=1&&(i[l++]=u)}}else{var c=o*o-4*a*s;if(qo(c)){var u=-o/(2*a);u>=0&&u<=1&&(i[l++]=u)}else if(c>0){var f=is(c),u=(-o+f)/(2*a),d=(-o-f)/(2*a);u>=0&&u<=1&&(i[l++]=u),d>=0&&d<=1&&(i[l++]=d)}}return l}function pk(e,t,n){var r=e+n-2*t;return r===0?.5:(e-t)/r}function mm(e,t,n,r,i){var a=(t-e)*r+e,o=(n-t)*r+t,s=(o-a)*r+a;i[0]=e,i[1]=a,i[2]=s,i[3]=s,i[4]=o,i[5]=n}function Abe(e,t,n,r,i,a,o,s,l){var u,c=.005,f=1/0;ma[0]=o,ma[1]=s;for(var d=0;d<1;d+=.05){li[0]=jn(e,n,i,d),li[1]=jn(t,r,a,d);var h=wl(ma,li);h=0&&h=1?1:vm(0,r,a,1,l,s)&&xn(0,i,o,1,s[0])}}}var Obe=function(){function e(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||zn,this.ondestroy=t.ondestroy||zn,this.onrestart=t.onrestart||zn,t.easing&&this.setEasing(t.easing)}return e.prototype.step=function(t,n){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=n;return}var r=this._life,i=t-this._startTime-this._pausedTime,a=i/r;a<0&&(a=0),a=Math.min(a,1);var o=this.easingFunc,s=o?o(a):a;if(this.onframe(s),a===1)if(this.loop){var l=i%r;this._startTime=t-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(t){this.easing=t,this.easingFunc=Xe(t)?t:ck[t]||vk(t)},e}();const Pbe=Obe;var gk=function(){function e(t){this.value=t}return e}(),Rbe=function(){function e(){this._len=0}return e.prototype.insert=function(t){var n=new gk(t);return this.insertEntry(n),n},e.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},e.prototype.remove=function(t){var n=t.prev,r=t.next;n?n.next=r:this.head=r,r?r.prev=n:this.tail=n,t.next=t.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e}(),Dbe=function(){function e(t){this._list=new Rbe,this._maxSize=10,this._map={},this._maxSize=t}return e.prototype.put=function(t,n){var r=this._list,i=this._map,a=null;if(i[t]==null){var o=r.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=r.head;r.remove(l),delete i[l.key],a=l.value,this._lastRemovedEntry=l}s?s.value=n:s=new gk(n),s.key=t,r.insertEntry(s),i[t]=s}return a},e.prototype.get=function(t){var n=this._map[t],r=this._list;if(n!=null)return n!==r.tail&&(r.remove(n),r.insertEntry(n)),n.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}();const dp=Dbe;var AE={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ui(e){return e=Math.round(e),e<0?0:e>255?255:e}function Lbe(e){return e=Math.round(e),e<0?0:e>360?360:e}function uh(e){return e<0?0:e>1?1:e}function z1(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?Ui(parseFloat(t)/100*255):Ui(parseInt(t,10))}function Sl(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?uh(parseFloat(t)/100):uh(parseFloat(t))}function V1(e,t,n){return n<0?n+=1:n>1&&(n-=1),n*6<1?e+(t-e)*n*6:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}function Ko(e,t,n){return e+(t-e)*n}function ni(e,t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e}function J2(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var mk=new dp(20),ov=null;function bu(e,t){ov&&J2(ov,t),ov=mk.put(e,ov||t.slice())}function Or(e,t){if(e){t=t||[];var n=mk.get(e);if(n)return J2(t,n);e=e+"";var r=e.replace(/ /g,"").toLowerCase();if(r in AE)return J2(t,AE[r]),bu(e,t),t;var i=r.length;if(r.charAt(0)==="#"){if(i===4||i===5){var a=parseInt(r.slice(1,4),16);if(!(a>=0&&a<=4095)){ni(t,0,0,0,1);return}return ni(t,(a&3840)>>4|(a&3840)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,i===5?parseInt(r.slice(4),16)/15:1),bu(e,t),t}else if(i===7||i===9){var a=parseInt(r.slice(1,7),16);if(!(a>=0&&a<=16777215)){ni(t,0,0,0,1);return}return ni(t,(a&16711680)>>16,(a&65280)>>8,a&255,i===9?parseInt(r.slice(7),16)/255:1),bu(e,t),t}return}var o=r.indexOf("("),s=r.indexOf(")");if(o!==-1&&s+1===i){var l=r.substr(0,o),u=r.substr(o+1,s-(o+1)).split(","),c=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?ni(t,+u[0],+u[1],+u[2],1):ni(t,0,0,0,1);c=Sl(u.pop());case"rgb":if(u.length>=3)return ni(t,z1(u[0]),z1(u[1]),z1(u[2]),u.length===3?c:Sl(u[3])),bu(e,t),t;ni(t,0,0,0,1);return;case"hsla":if(u.length!==4){ni(t,0,0,0,1);return}return u[3]=Sl(u[3]),ew(u,t),bu(e,t),t;case"hsl":if(u.length!==3){ni(t,0,0,0,1);return}return ew(u,t),bu(e,t),t;default:return}}ni(t,0,0,0,1)}}function ew(e,t){var n=(parseFloat(e[0])%360+360)%360/360,r=Sl(e[1]),i=Sl(e[2]),a=i<=.5?i*(r+1):i+r-i*r,o=i*2-a;return t=t||[],ni(t,Ui(V1(o,a,n+1/3)*255),Ui(V1(o,a,n)*255),Ui(V1(o,a,n-1/3)*255),1),e.length===4&&(t[3]=e[3]),t}function kbe(e){if(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=a-i,s=(a+i)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(a+i):u=o/(2-a-i);var c=((a-t)/6+o/2)/o,f=((a-n)/6+o/2)/o,d=((a-r)/6+o/2)/o;t===a?l=d-f:n===a?l=1/3+c-d:r===a&&(l=2/3+f-c),l<0&&(l+=1),l>1&&(l-=1)}var h=[l*360,u,s];return e[3]!=null&&h.push(e[3]),h}}function tw(e,t){var n=Or(e);if(n){for(var r=0;r<3;r++)t<0?n[r]=n[r]*(1-t)|0:n[r]=(255-n[r])*t+n[r]|0,n[r]>255?n[r]=255:n[r]<0&&(n[r]=0);return Gi(n,n.length===4?"rgba":"rgb")}}function $be(e){var t=Or(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function yd(e,t,n){if(!(!(t&&t.length)||!(e>=0&&e<=1))){n=n||[];var r=e*(t.length-1),i=Math.floor(r),a=Math.ceil(r),o=t[i],s=t[a],l=r-i;return n[0]=Ui(Ko(o[0],s[0],l)),n[1]=Ui(Ko(o[1],s[1],l)),n[2]=Ui(Ko(o[2],s[2],l)),n[3]=uh(Ko(o[3],s[3],l)),n}}var Nbe=yd;function T5(e,t,n){if(!(!(t&&t.length)||!(e>=0&&e<=1))){var r=e*(t.length-1),i=Math.floor(r),a=Math.ceil(r),o=Or(t[i]),s=Or(t[a]),l=r-i,u=Gi([Ui(Ko(o[0],s[0],l)),Ui(Ko(o[1],s[1],l)),Ui(Ko(o[2],s[2],l)),uh(Ko(o[3],s[3],l))],"rgba");return n?{color:u,leftIndex:i,rightIndex:a,value:r}:u}}var Bbe=T5;function mg(e,t,n,r){var i=Or(e);if(e)return i=kbe(i),t!=null&&(i[0]=Lbe(t)),n!=null&&(i[1]=Sl(n)),r!=null&&(i[2]=Sl(r)),Gi(ew(i),"rgba")}function yk(e,t){var n=Or(e);if(n&&t!=null)return n[3]=uh(t),Gi(n,"rgba")}function Gi(e,t){if(!(!e||!e.length)){var n=e[0]+","+e[1]+","+e[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(n+=","+e[3]),t+"("+n+")"}}function ch(e,t){var n=Or(e);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*t:0}function Fbe(){return Gi([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}const zbe=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:yd,fastMapToColor:Nbe,lerp:T5,lift:tw,lum:ch,mapToColor:Bbe,modifyAlpha:yk,modifyHSL:mg,parse:Or,random:Fbe,stringify:Gi,toHex:$be},Symbol.toStringTag,{value:"Module"}));function Vbe(e){return e.type==="linear"}function Hbe(e){return e.type==="radial"}(function(){return vt.hasGlobalWindow&&Xe(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:typeof Buffer<"u"?function(e){return Buffer.from(e).toString("base64")}:function(e){return null}})();var nw=Array.prototype.slice;function Wa(e,t,n){return(t-e)*n+e}function H1(e,t,n,r){for(var i=t.length,a=0;ar?t:e,a=Math.min(n,r),o=i[a-1]||{color:[0,0,0,0],offset:0},s=a;so;if(s)r.length=o;else for(var l=a;l=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(t,n,r){this._needsSort=!0;var i=this.keyframes,a=i.length,o=!1,s=IE,l=n;if(tr(n)){var u=jbe(n);s=u,(u===1&&!Ut(n[0])||u===2&&!Ut(n[0][0]))&&(o=!0)}else if(Ut(n)&&!lh(n))s=lv;else if(Be(n))if(!isNaN(+n))s=lv;else{var c=Or(n);c&&(l=c,s=Uf)}else if(lp(n)){var f=me({},l);f.colorStops=ke(n.colorStops,function(h){return{offset:h.offset,color:Or(h.color)}}),Vbe(n)?s=rw:Hbe(n)&&(s=iw),l=f}a===0?this.valType=s:(s!==this.valType||s===IE)&&(o=!0),this.discrete=this.discrete||o;var d={time:t,value:l,rawValue:n,percent:0};return r&&(d.easing=r,d.easingFunc=Xe(r)?r:ck[r]||vk(r)),i.push(d),d},e.prototype.prepare=function(t,n){var r=this.keyframes;this._needsSort&&r.sort(function(v,m){return v.time-m.time});for(var i=this.valType,a=r.length,o=r[a-1],s=this.discrete,l=uv(i),u=OE(i),c=0;c=0&&!(o[c].percent<=n);c--);c=d(c,s-2)}else{for(c=f;cn);c++);c=d(c-1,s-2)}p=o[c+1],h=o[c]}if(h&&p){this._lastFr=c,this._lastFrP=n;var m=p.percent-h.percent,g=m===0?1:d((n-h.percent)/m,1);p.easingFunc&&(g=p.easingFunc(g));var y=r?this._additiveValue:u?yf:t[l];if((uv(a)||u)&&!y&&(y=this._additiveValue=[]),this.discrete)t[l]=g<1?h.rawValue:p.rawValue;else if(uv(a))a===bg?H1(y,h[i],p[i],g):Wbe(y,h[i],p[i],g);else if(OE(a)){var _=h[i],b=p[i],S=a===rw;t[l]={type:S?"linear":"radial",x:Wa(_.x,b.x,g),y:Wa(_.y,b.y,g),colorStops:ke(_.colorStops,function(C,T){var E=b.colorStops[T];return{offset:Wa(C.offset,E.offset,g),color:yg(H1([],C.color,E.color,g))}}),global:b.global},S?(t[l].x2=Wa(_.x2,b.x2,g),t[l].y2=Wa(_.y2,b.y2,g)):t[l].r=Wa(_.r,b.r,g)}else if(u)H1(y,h[i],p[i],g),r||(t[l]=yg(y));else{var w=Wa(h[i],p[i],g);r?this._additiveValue=w:t[l]=w}r&&this._addToTarget(t)}}},e.prototype._addToTarget=function(t){var n=this.valType,r=this.propName,i=this._additiveValue;n===lv?t[r]=t[r]+i:n===Uf?(Or(t[r],yf),sv(yf,yf,i,1),t[r]=yg(yf)):n===bg?sv(t[r],t[r],i,1):n===bk&&ME(t[r],t[r],i,1)},e}(),Kbe=function(){function e(t,n,r,i){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=n,n&&i){q0("Can' use additive animation on looped animation.");return}this._additiveAnimators=i,this._allowDiscrete=r}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(t){this._target=t},e.prototype.when=function(t,n,r){return this.whenWithKeys(t,n,Dt(n),r)},e.prototype.whenWithKeys=function(t,n,r,i){for(var a=this._tracks,o=0;o0&&l.addKeyframe(0,bd(u),i),this._trackKeys.push(s)}l.addKeyframe(t,bd(n[s]),i)}return this._maxTime=Math.max(this._maxTime,t),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var n=t.length,r=0;r0)){this._started=1;for(var n=this,r=[],i=this._maxTime||0,a=0;a1){var s=o.pop();a.addKeyframe(s.time,t[i]),a.prepare(this._maxTime,a.getAdditiveTrack())}}}},e}();const E5=Kbe;function Uu(){return new Date().getTime()}var Ybe=function(e){ve(t,e);function t(n){var r=e.call(this)||this;return r._running=!1,r._time=0,r._pausedTime=0,r._pauseStart=0,r._paused=!1,n=n||{},r.stage=n.stage||{},r}return t.prototype.addClip=function(n){n.animation&&this.removeClip(n),this._head?(this._tail.next=n,n.prev=this._tail,n.next=null,this._tail=n):this._head=this._tail=n,n.animation=this},t.prototype.addAnimator=function(n){n.animation=this;var r=n.getClip();r&&this.addClip(r)},t.prototype.removeClip=function(n){if(n.animation){var r=n.prev,i=n.next;r?r.next=i:this._head=i,i?i.prev=r:this._tail=r,n.next=n.prev=n.animation=null}},t.prototype.removeAnimator=function(n){var r=n.getClip();r&&this.removeClip(r),n.animation=null},t.prototype.update=function(n){for(var r=Uu()-this._pausedTime,i=r-this._time,a=this._head;a;){var o=a.next,s=a.step(r,i);s&&(a.ondestroy(),this.removeClip(a)),a=o}this._time=r,n||(this.trigger("frame",i),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var n=this;this._running=!0;function r(){n._running&&(Q2(r),!n._paused&&n.update())}Q2(r)},t.prototype.start=function(){this._running||(this._time=Uu(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Uu(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Uu()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var n=this._head;n;){var r=n.next;n.prev=n.next=n.animation=null,n=r}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(n,r){r=r||{},this.start();var i=new E5(n,r.loop);return this.addAnimator(i),i},t}(Ti);const Zbe=Ybe;var Xbe=300,W1=vt.domSupported,U1=function(){var e=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},r=ke(e,function(i){var a=i.replace("mouse","pointer");return n.hasOwnProperty(a)?a:i});return{mouse:e,touch:t,pointer:r}}(),PE={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},RE=!1;function aw(e){var t=e.pointerType;return t==="pen"||t==="touch"}function Qbe(e){e.touching=!0,e.touchTimer!=null&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}function G1(e){e&&(e.zrByTouch=!0)}function Jbe(e,t){return ri(e.dom,new e_e(e,t),!0)}function _k(e,t){for(var n=t,r=!1;n&&n.nodeType!==9&&!(r=n.domBelongToZr||n!==t&&n===e.painterRoot);)n=n.parentNode;return r}var e_e=function(){function e(t,n){this.stopPropagation=zn,this.stopImmediatePropagation=zn,this.preventDefault=zn,this.type=n.type,this.target=this.currentTarget=t.dom,this.pointerType=n.pointerType,this.clientX=n.clientX,this.clientY=n.clientY}return e}(),Li={mousedown:function(e){e=ri(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=ri(this.dom,e);var t=this.__mayPointerCapture;t&&(e.zrX!==t[0]||e.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=ri(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=ri(this.dom,e);var t=e.toElement||e.relatedTarget;_k(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){RE=!0,e=ri(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){RE||(e=ri(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=ri(this.dom,e),G1(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),Li.mousemove.call(this,e),Li.mousedown.call(this,e)},touchmove:function(e){e=ri(this.dom,e),G1(e),this.handler.processGesture(e,"change"),Li.mousemove.call(this,e)},touchend:function(e){e=ri(this.dom,e),G1(e),this.handler.processGesture(e,"end"),Li.mouseup.call(this,e),+new Date-+this.__lastTouchMomentkE||e<-kE}var Ps=[],_u=[],q1=Ul(),K1=Math.abs,o_e=function(){function e(){}return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},e.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},e.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},e.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},e.prototype.needLocalTransform=function(){return Os(this.rotation)||Os(this.x)||Os(this.y)||Os(this.scaleX-1)||Os(this.scaleY-1)||Os(this.skewX)||Os(this.skewY)},e.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,n=this.needLocalTransform(),r=this.transform;if(!(n||t)){r&&LE(r);return}r=r||Ul(),n?this.getLocalTransform(r):LE(r),t&&(n?rs(r,t,r):x5(r,t)),this.transform=r,this._resolveGlobalScaleRatio(r)},e.prototype._resolveGlobalScaleRatio=function(t){var n=this.globalScaleRatio;if(n!=null&&n!==1){this.getGlobalScale(Ps);var r=Ps[0]<0?-1:1,i=Ps[1]<0?-1:1,a=((Ps[0]-r)*n+r)/Ps[0]||0,o=((Ps[1]-i)*n+i)/Ps[1]||0;t[0]*=a,t[1]*=a,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||Ul(),fp(this.invTransform,t)},e.prototype.getComputedTransform=function(){for(var t=this,n=[];t;)n.push(t),t=t.parent;for(;t=n.pop();)t.updateTransform();return this.transform},e.prototype.setLocalTransform=function(t){if(t){var n=t[0]*t[0]+t[1]*t[1],r=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),a=Math.PI/2+i-Math.atan2(t[3],t[2]);r=Math.sqrt(r)*Math.cos(a),n=Math.sqrt(n),this.skewX=a,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=n,this.scaleY=r,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,n=this.transform;t&&t.transform&&(rs(_u,t.invTransform,n),n=_u);var r=this.originX,i=this.originY;(r||i)&&(q1[4]=r,q1[5]=i,rs(_u,n,q1),_u[4]-=r,_u[5]-=i,n=_u),this.setLocalTransform(n)}},e.prototype.getGlobalScale=function(t){var n=this.transform;return t=t||[],n?(t[0]=Math.sqrt(n[0]*n[0]+n[1]*n[1]),t[1]=Math.sqrt(n[2]*n[2]+n[3]*n[3]),n[0]<0&&(t[0]=-t[0]),n[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},e.prototype.transformCoordToLocal=function(t,n){var r=[t,n],i=this.invTransform;return i&&dr(r,r,i),r},e.prototype.transformCoordToGlobal=function(t,n){var r=[t,n],i=this.transform;return i&&dr(r,r,i),r},e.prototype.getLineScale=function(){var t=this.transform;return t&&K1(t[0]-1)>1e-10&&K1(t[3]-1)>1e-10?Math.sqrt(K1(t[0]*t[3]-t[2]*t[1])):1},e.prototype.copyTransform=function(t){s_e(this,t)},e.getLocalTransform=function(t,n){n=n||[];var r=t.originX||0,i=t.originY||0,a=t.scaleX,o=t.scaleY,s=t.anchorX,l=t.anchorY,u=t.rotation||0,c=t.x,f=t.y,d=t.skewX?Math.tan(t.skewX):0,h=t.skewY?Math.tan(-t.skewY):0;if(r||i||s||l){var p=r+s,v=i+l;n[4]=-p*a-d*v*o,n[5]=-v*o-h*p*a}else n[4]=n[5]=0;return n[0]=a,n[3]=o,n[1]=h*a,n[2]=d*o,u&&Y0(n,n,u),n[4]+=r+c,n[5]+=i+f,n},e.initDefaultProps=function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),e}(),Aa=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function s_e(e,t){for(var n=0;n=0?parseFloat(e)/100*t:parseFloat(e):e}function bm(e,t,n){var r=t.position||"inside",i=t.distance!=null?t.distance:5,a=n.height,o=n.width,s=a/2,l=n.x,u=n.y,c="left",f="top";if(r instanceof Array)l+=Ma(r[0],n.width),u+=Ma(r[1],n.height),c=null,f=null;else switch(r){case"left":l-=i,u+=s,c="right",f="middle";break;case"right":l+=i+o,u+=s,f="middle";break;case"top":l+=o/2,u-=i,c="center",f="bottom";break;case"bottom":l+=o/2,u+=a+i,c="center";break;case"inside":l+=o/2,u+=s,c="center",f="middle";break;case"insideLeft":l+=i,u+=s,f="middle";break;case"insideRight":l+=o-i,u+=s,c="right",f="middle";break;case"insideTop":l+=o/2,u+=i,c="center";break;case"insideBottom":l+=o/2,u+=a-i,c="center",f="bottom";break;case"insideTopLeft":l+=i,u+=i;break;case"insideTopRight":l+=o-i,u+=i,c="right";break;case"insideBottomLeft":l+=i,u+=a-i,f="bottom";break;case"insideBottomRight":l+=o-i,u+=a-i,c="right",f="bottom";break}return e=e||{},e.x=l,e.y=u,e.align=c,e.verticalAlign=f,e}var Y1="__zr_normal__",Z1=Aa.concat(["ignore"]),l_e=Yi(Aa,function(e,t){return e[t]=!0,e},{ignore:!1}),wu={},u_e=new Et(0,0,0,0),I5=function(){function e(t){this.id=m5(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return e.prototype._init=function(t){this.attr(t)},e.prototype.drift=function(t,n,r){switch(this.draggable){case"horizontal":n=0;break;case"vertical":t=0;break}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=n,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(t){var n=this._textContent;if(n&&(!n.ignore||t)){this.textConfig||(this.textConfig={});var r=this.textConfig,i=r.local,a=n.innerTransformable,o=void 0,s=void 0,l=!1;a.parent=i?this:null;var u=!1;if(a.copyTransform(n),r.position!=null){var c=u_e;r.layoutRect?c.copy(r.layoutRect):c.copy(this.getBoundingRect()),i||c.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(wu,r,c):bm(wu,r,c),a.x=wu.x,a.y=wu.y,o=wu.align,s=wu.verticalAlign;var f=r.origin;if(f&&r.rotation!=null){var d=void 0,h=void 0;f==="center"?(d=c.width*.5,h=c.height*.5):(d=Ma(f[0],c.width),h=Ma(f[1],c.height)),u=!0,a.originX=-a.x+d+(i?0:c.x),a.originY=-a.y+h+(i?0:c.y)}}r.rotation!=null&&(a.rotation=r.rotation);var p=r.offset;p&&(a.x+=p[0],a.y+=p[1],u||(a.originX=-p[0],a.originY=-p[1]));var v=r.inside==null?typeof r.position=="string"&&r.position.indexOf("inside")>=0:r.inside,m=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),g=void 0,y=void 0,_=void 0;v&&this.canBeInsideText()?(g=r.insideFill,y=r.insideStroke,(g==null||g==="auto")&&(g=this.getInsideTextFill()),(y==null||y==="auto")&&(y=this.getInsideTextStroke(g),_=!0)):(g=r.outsideFill,y=r.outsideStroke,(g==null||g==="auto")&&(g=this.getOutsideFill()),(y==null||y==="auto")&&(y=this.getOutsideStroke(g),_=!0)),g=g||"#000",(g!==m.fill||y!==m.stroke||_!==m.autoStroke||o!==m.align||s!==m.verticalAlign)&&(l=!0,m.fill=g,m.stroke=y,m.autoStroke=_,m.align=o,m.verticalAlign=s,n.setDefaultTextStyle(m)),n.__dirty|=Gr,l&&n.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(t){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?uw:lw},e.prototype.getOutsideStroke=function(t){var n=this.__zr&&this.__zr.getBackgroundColor(),r=typeof n=="string"&&Or(n);r||(r=[255,255,255,1]);for(var i=r[3],a=this.__zr.isDarkMode(),o=0;o<3;o++)r[o]=r[o]*i+(a?0:255)*(1-i);return r[3]=1,Gi(r,"rgba")},e.prototype.traverse=function(t,n){},e.prototype.attrKV=function(t,n){t==="textConfig"?this.setTextConfig(n):t==="textContent"?this.setTextContent(n):t==="clipPath"?this.setClipPath(n):t==="extra"?(this.extra=this.extra||{},me(this.extra,n)):this[t]=n},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(t,n){if(typeof t=="string")this.attrKV(t,n);else if(ze(t))for(var r=t,i=Dt(r),a=0;a0},e.prototype.getState=function(t){return this.states[t]},e.prototype.ensureState=function(t){var n=this.states;return n[t]||(n[t]={}),n[t]},e.prototype.clearStates=function(t){this.useState(Y1,!1,t)},e.prototype.useState=function(t,n,r,i){var a=t===Y1,o=this.hasState();if(!(!o&&a)){var s=this.currentStates,l=this.stateTransition;if(!(ft(s,t)>=0&&(n||s.length===1))){var u;if(this.stateProxy&&!a&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!a){q0("State "+t+" not exists.");return}a||this.saveCurrentToNormalState(u);var c=!!(u&&u.hoverLayer||i);c&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,n,!r&&!this.__inHover&&l&&l.duration>0,l);var f=this._textContent,d=this._textGuide;return f&&f.useState(t,n,r,c),d&&d.useState(t,n,r,c),a?(this.currentStates=[],this._normalState={}):n?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Gr),u}}},e.prototype.useStates=function(t,n,r){if(!t.length)this.clearStates();else{var i=[],a=this.currentStates,o=t.length,s=o===a.length;if(s){for(var l=0;l0,p);var v=this._textContent,m=this._textGuide;v&&v.useStates(t,n,d),m&&m.useStates(t,n,d),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!d&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Gr)}},e.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var r=this.currentStates.slice();r.splice(n,1),this.useStates(r)}},e.prototype.replaceState=function(t,n,r){var i=this.currentStates.slice(),a=ft(i,t),o=ft(i,n)>=0;a>=0?o?i.splice(a,1):i[a]=n:r&&!o&&i.push(n),this.useStates(i)},e.prototype.toggleState=function(t,n){n?this.useState(t,!0):this.removeState(t)},e.prototype._mergeStates=function(t){for(var n={},r,i=0;i=0&&a.splice(o,1)}),this.animators.push(t),r&&r.animation.addAnimator(t),r&&r.wakeUp()},e.prototype.updateDuringAnimation=function(t){this.markRedraw()},e.prototype.stopAnimation=function(t,n){for(var r=this.animators,i=r.length,a=[],o=0;o0&&n.during&&a[0].during(function(p,v){n.during(v)});for(var d=0;d0||i.force&&!o.length){var T=void 0,E=void 0,M=void 0;if(s){E={},d&&(T={});for(var b=0;b<_;b++){var g=v[b];E[g]=n[g],d?T[g]=r[g]:n[g]=r[g]}}else if(d){M={};for(var b=0;b<_;b++){var g=v[b];M[g]=bd(n[g]),f_e(n,r,g)}}var S=new E5(n,!1,!1,f?hn(p,function(I){return I.targetName===t}):null);S.targetName=t,i.scope&&(S.scope=i.scope),d&&T&&S.whenWithKeys(0,T,v),M&&S.whenWithKeys(0,M,v),S.whenWithKeys(u??500,s?E:r,v).delay(c||0),e.addAnimator(S,t),o.push(S)}}const Ck=I5;var xk=function(e){ve(t,e);function t(n){var r=e.call(this)||this;return r.isGroup=!0,r._children=[],r.attr(n),r}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(n){return this._children[n]},t.prototype.childOfName=function(n){for(var r=this._children,i=0;i=0&&(i.splice(a,0,n),this._doAdd(n))}return this},t.prototype.replace=function(n,r){var i=ft(this._children,n);return i>=0&&this.replaceAt(r,i),this},t.prototype.replaceAt=function(n,r){var i=this._children,a=i[r];if(n&&n!==this&&n.parent!==this&&n!==a){i[r]=n,a.parent=null;var o=this.__zr;o&&a.removeSelfFromZr(o),this._doAdd(n)}return this},t.prototype._doAdd=function(n){n.parent&&n.parent.remove(n),n.parent=this;var r=this.__zr;r&&r!==n.__zr&&n.addSelfToZr(r),r&&r.refresh()},t.prototype.remove=function(n){var r=this.__zr,i=this._children,a=ft(i,n);return a<0?this:(i.splice(a,1),n.parent=null,r&&n.removeSelfFromZr(r),r&&r.refresh(),this)},t.prototype.removeAll=function(){for(var n=this._children,r=this.__zr,i=0;i0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},e.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover()},e.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},e.prototype.clearAnimation=function(){this.animation.clear()},e.prototype.getWidth=function(){return this.painter.getWidth()},e.prototype.getHeight=function(){return this.painter.getHeight()},e.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},e.prototype.findHover=function(t,n){return this.handler.findHover(t,n)},e.prototype.on=function(t,n,r){return this.handler.on(t,n,r),this},e.prototype.off=function(t,n){this.handler.off(t,n)},e.prototype.trigger=function(t,n){this.handler.trigger(t,n)},e.prototype.clear=function(){for(var t=this.storage.getRoots(),n=0;n0){if(e<=i)return o;if(e>=a)return s}else{if(e>=i)return o;if(e<=a)return s}else{if(e===i)return o;if(e===a)return s}return(e-i)/l*u+o}function Ht(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return Be(e)?S_e(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):e==null?NaN:+e}function vn(e,t,n){return t==null&&(t=10),t=Math.min(Math.max(0,t),Ek),e=(+e).toFixed(t),n?e:+e}function Yo(e){return e.sort(function(t,n){return t-n}),e}function _a(e){if(e=+e,isNaN(e))return 0;if(e>1e-14){for(var t=1,n=0;n<15;n++,t*=10)if(Math.round(e*t)/t===e)return n}return Ak(e)}function Ak(e){var t=e.toString().toLowerCase(),n=t.indexOf("e"),r=n>0?+t.slice(n+1):0,i=n>0?n:t.length,a=t.indexOf("."),o=a<0?0:i-1-a;return Math.max(0,o-r)}function O5(e,t){var n=Math.log,r=Math.LN10,i=Math.floor(n(e[1]-e[0])/r),a=Math.round(n(Math.abs(t[1]-t[0]))/r),o=Math.min(Math.max(-i+a,0),20);return isFinite(o)?o:20}function C_e(e,t,n){if(!e[t])return 0;var r=Mk(e,n);return r[t]||0}function Mk(e,t){var n=Yi(e,function(h,p){return h+(isNaN(p)?0:p)},0);if(n===0)return[];for(var r=Math.pow(10,t),i=ke(e,function(h){return(isNaN(h)?0:h)/n*r*100}),a=r*100,o=ke(i,function(h){return Math.floor(h)}),s=Yi(o,function(h,p){return h+p},0),l=ke(i,function(h,p){return h-o[p]});su&&(u=l[f],c=f);++o[c],l[c]=0,++s}return ke(o,function(h){return h/r})}function x_e(e,t){var n=Math.max(_a(e),_a(t)),r=e+t;return n>Ek?r:vn(r,n)}var T_e=9007199254740991;function P5(e){var t=Math.PI*2;return(e%t+t)%t}function fh(e){return e>-BE&&e=10&&t++,t}function R5(e,t){var n=X0(e),r=Math.pow(10,n),i=e/r,a;return t?i<1.5?a=1:i<2.5?a=2:i<4?a=3:i<7?a=5:a=10:i<1?a=1:i<2?a=2:i<3?a=3:i<5?a=5:a=10,e=a*r,n>=-20?+e.toFixed(n<0?-n:0):e}function A_e(e,t){var n=(e.length-1)*t+1,r=Math.floor(n),i=+e[r-1],a=n-r;return a?i+a*(e[r]-i):i}function fw(e){e.sort(function(l,u){return s(l,u,0)?-1:1});for(var t=-1/0,n=1,r=0;r=0||a&&ft(a,l)<0)){var u=r.getShallow(l,t);u!=null&&(o[e[s][0]]=u)}}return o}}var Q_e=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],J_e=ph(Q_e),e2e=function(){function e(){}return e.prototype.getAreaStyle=function(t,n){return J_e(this,t,n)},e}(),hw=new dp(50);function t2e(e){if(typeof e=="string"){var t=hw.get(e);return t&&t.image}else return e}function zk(e,t,n,r,i){if(e)if(typeof e=="string"){if(t&&t.__zrImageSrc===e||!n)return t;var a=hw.get(e),o={hostEl:n,cb:r,cbPayload:i};return a?(t=a.image,!J0(t)&&a.pending.push(o)):(t=io.loadImage(e,HE,HE),t.__zrImageSrc=e,hw.put(e,t.__cachedImgObj={image:t,pending:[o]})),t}else return e;else return t}function HE(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=o;l++)s-=o;var u=Yr(n,t);return u>s&&(n="",u=0),s=e-u,i.ellipsis=n,i.ellipsisWidth=u,i.contentWidth=s,i.containerWidth=e,i}function Wk(e,t){var n=t.containerWidth,r=t.font,i=t.contentWidth;if(!n)return"";var a=Yr(e,r);if(a<=n)return e;for(var o=0;;o++){if(a<=i||o>=t.maxIterations){e+=t.ellipsis;break}var s=o===0?n2e(e,i,t.ascCharWidth,t.cnCharWidth):a>0?Math.floor(e.length*i/a):0;e=e.substr(0,s),a=Yr(e,r)}return e===""&&(e=t.placeholder),e}function n2e(e,t,n,r){for(var i=0,a=0,o=e.length;ah&&u){var p=Math.floor(h/s);f=f.slice(0,p)}if(e&&a&&c!=null)for(var v=Hk(c,i,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),m=0;ms&&eb(n,e.substring(s,u),t,o),eb(n,l[2],t,o,l[1]),s=J1.lastIndex}si){S>0?(y.tokens=y.tokens.slice(0,S),m(y,b,_),n.lines=n.lines.slice(0,g+1)):n.lines=n.lines.slice(0,g);break e}var I=C.width,O=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")w.percentWidth=I,c.push(w),w.contentWidth=Yr(w.text,M);else{if(O){var D=C.backgroundColor,F=D&&D.image;F&&(F=t2e(F),J0(F)&&(w.width=Math.max(w.width,F.width*A/F.height)))}var k=p&&r!=null?r-b:null;k!=null&&k0&&p+r.accumWidth>r.width&&(c=t.split(` +`),u=!0),r.accumWidth=p}else{var v=Uk(t,l,r.width,r.breakAll,r.accumWidth);r.accumWidth=v.accumWidth+h,f=v.linesWidths,c=v.lines}}else c=t.split(` +`);for(var m=0;m=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}var l2e=Yi(",&?/;] ".split(""),function(e,t){return e[t]=!0,e},{});function u2e(e){return s2e(e)?!!l2e[e]:!0}function Uk(e,t,n,r,i){for(var a=[],o=[],s="",l="",u=0,c=0,f=0;fn:i+c+h>n){c?(s||l)&&(p?(s||(s=l,l="",u=0,c=u),a.push(s),o.push(c-u),l+=d,u+=h,s="",c=u):(l&&(s+=l,l="",u=0),a.push(s),o.push(c),s=d,c=h)):p?(a.push(l),o.push(u),l=d,u=h):(a.push(d),o.push(h));continue}c+=h,p?(l+=d,u+=h):(l&&(s+=l,l="",u=0),s+=d)}return!a.length&&!s&&(s=e,l="",u=0),l&&(s+=l),s&&(a.push(s),o.push(c)),a.length===1&&(c+=i),{accumWidth:c,lines:a,linesWidths:o}}var pw="__zr_style_"+Math.round(Math.random()*10),Cl={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},ey={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Cl[pw]=!0;var UE=["z","z2","invisible"],c2e=["invisible"],f2e=function(e){ve(t,e);function t(n){return e.call(this,n)||this}return t.prototype._init=function(n){for(var r=Dt(n),i=0;i1e-4){s[0]=e-n,s[1]=t-r,l[0]=e+n,l[1]=t+r;return}if(cv[0]=ib(i)*n+e,cv[1]=rb(i)*r+t,fv[0]=ib(a)*n+e,fv[1]=rb(a)*r+t,u(s,cv,fv),c(l,cv,fv),i=i%Ds,i<0&&(i=i+Ds),a=a%Ds,a<0&&(a=a+Ds),i>a&&!o?a+=Ds:ii&&(dv[0]=ib(h)*n+e,dv[1]=rb(h)*r+t,u(s,dv,s),c(l,dv,l))}var $t={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ls=[],ks=[],oa=[],So=[],sa=[],la=[],ab=Math.min,ob=Math.max,$s=Math.cos,Ns=Math.sin,Na=Math.abs,vw=Math.PI,Lo=vw*2,sb=typeof Float32Array<"u",bf=[];function lb(e){var t=Math.round(e/vw*1e8)/1e8;return t%2*vw}function g2e(e,t){var n=lb(e[0]);n<0&&(n+=Lo);var r=n-e[0],i=e[1];i+=r,!t&&i-n>=Lo?i=n+Lo:t&&n-i>=Lo?i=n-Lo:!t&&n>i?i=n+(Lo-lb(n-i)):t&&n0&&(this._ux=Na(r/ym/t)||0,this._uy=Na(r/ym/n)||0)},e.prototype.setDPR=function(t){this.dpr=t},e.prototype.setContext=function(t){this._ctx=t},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(t,n){return this._drawPendingPt(),this.addData($t.M,t,n),this._ctx&&this._ctx.moveTo(t,n),this._x0=t,this._y0=n,this._xi=t,this._yi=n,this},e.prototype.lineTo=function(t,n){var r=Na(t-this._xi),i=Na(n-this._yi),a=r>this._ux||i>this._uy;if(this.addData($t.L,t,n),this._ctx&&a&&this._ctx.lineTo(t,n),a)this._xi=t,this._yi=n,this._pendingPtDist=0;else{var o=r*r+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=n,this._pendingPtDist=o)}return this},e.prototype.bezierCurveTo=function(t,n,r,i,a,o){return this._drawPendingPt(),this.addData($t.C,t,n,r,i,a,o),this._ctx&&this._ctx.bezierCurveTo(t,n,r,i,a,o),this._xi=a,this._yi=o,this},e.prototype.quadraticCurveTo=function(t,n,r,i){return this._drawPendingPt(),this.addData($t.Q,t,n,r,i),this._ctx&&this._ctx.quadraticCurveTo(t,n,r,i),this._xi=r,this._yi=i,this},e.prototype.arc=function(t,n,r,i,a,o){this._drawPendingPt(),bf[0]=i,bf[1]=a,g2e(bf,o),i=bf[0],a=bf[1];var s=a-i;return this.addData($t.A,t,n,r,r,i,s,0,o?0:1),this._ctx&&this._ctx.arc(t,n,r,i,a,o),this._xi=$s(a)*r+t,this._yi=Ns(a)*r+n,this},e.prototype.arcTo=function(t,n,r,i,a){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,n,r,i,a),this},e.prototype.rect=function(t,n,r,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,n,r,i),this.addData($t.R,t,n,r,i),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData($t.Z);var t=this._ctx,n=this._x0,r=this._y0;return t&&t.closePath(),this._xi=n,this._yi=r,this},e.prototype.fill=function(t){t&&t.fill(),this.toStatic()},e.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(t){var n=t.length;!(this.data&&this.data.length===n)&&sb&&(this.data=new Float32Array(n));for(var r=0;rc.length&&(this._expandData(),c=this.data);for(var f=0;f0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],n=0;n11&&(this.data=new Float32Array(t)))}},e.prototype.getBoundingRect=function(){oa[0]=oa[1]=sa[0]=sa[1]=Number.MAX_VALUE,So[0]=So[1]=la[0]=la[1]=-Number.MAX_VALUE;var t=this.data,n=0,r=0,i=0,a=0,o;for(o=0;or||Na(_)>i||d===n-1)&&(v=Math.sqrt(y*y+_*_),a=m,o=g);break}case $t.C:{var b=t[d++],S=t[d++],m=t[d++],g=t[d++],w=t[d++],C=t[d++];v=Tbe(a,o,b,S,m,g,w,C,10),a=w,o=C;break}case $t.Q:{var b=t[d++],S=t[d++],m=t[d++],g=t[d++];v=Mbe(a,o,b,S,m,g,10),a=m,o=g;break}case $t.A:var T=t[d++],E=t[d++],M=t[d++],A=t[d++],I=t[d++],O=t[d++],D=O+I;d+=1,t[d++],p&&(s=$s(I)*M+T,l=Ns(I)*A+E),v=ob(M,A)*ab(Lo,Math.abs(O)),a=$s(D)*M+T,o=Ns(D)*A+E;break;case $t.R:{s=a=t[d++],l=o=t[d++];var F=t[d++],k=t[d++];v=F*2+k*2;break}case $t.Z:{var y=s-a,_=l-o;v=Math.sqrt(y*y+_*_),a=s,o=l;break}}v>=0&&(u[f++]=v,c+=v)}return this._pathLen=c,c},e.prototype.rebuildPath=function(t,n){var r=this.data,i=this._ux,a=this._uy,o=this._len,s,l,u,c,f,d,h=n<1,p,v,m=0,g=0,y,_=0,b,S;if(!(h&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,v=this._pathLen,y=n*v,!y)))e:for(var w=0;w0&&(t.lineTo(b,S),_=0),C){case $t.M:s=u=r[w++],l=c=r[w++],t.moveTo(u,c);break;case $t.L:{f=r[w++],d=r[w++];var E=Na(f-u),M=Na(d-c);if(E>i||M>a){if(h){var A=p[g++];if(m+A>y){var I=(y-m)/A;t.lineTo(u*(1-I)+f*I,c*(1-I)+d*I);break e}m+=A}t.lineTo(f,d),u=f,c=d,_=0}else{var O=E*E+M*M;O>_&&(b=f,S=d,_=O)}break}case $t.C:{var D=r[w++],F=r[w++],k=r[w++],H=r[w++],V=r[w++],z=r[w++];if(h){var A=p[g++];if(m+A>y){var I=(y-m)/A;gm(u,D,k,V,I,Ls),gm(c,F,H,z,I,ks),t.bezierCurveTo(Ls[1],ks[1],Ls[2],ks[2],Ls[3],ks[3]);break e}m+=A}t.bezierCurveTo(D,F,k,H,V,z),u=V,c=z;break}case $t.Q:{var D=r[w++],F=r[w++],k=r[w++],H=r[w++];if(h){var A=p[g++];if(m+A>y){var I=(y-m)/A;mm(u,D,k,I,Ls),mm(c,F,H,I,ks),t.quadraticCurveTo(Ls[1],ks[1],Ls[2],ks[2]);break e}m+=A}t.quadraticCurveTo(D,F,k,H),u=k,c=H;break}case $t.A:var q=r[w++],ae=r[w++],oe=r[w++],xe=r[w++],Ae=r[w++],Ve=r[w++],De=r[w++],W=!r[w++],Z=oe>xe?oe:xe,J=Na(oe-xe)>.001,ue=Ae+Ve,pe=!1;if(h){var A=p[g++];m+A>y&&(ue=Ae+Ve*(y-m)/A,pe=!0),m+=A}if(J&&t.ellipse?t.ellipse(q,ae,oe,xe,De,Ae,ue,W):t.arc(q,ae,Z,Ae,ue,W),pe)break e;T&&(s=$s(Ae)*oe+q,l=Ns(Ae)*xe+ae),u=$s(ue)*oe+q,c=Ns(ue)*xe+ae;break;case $t.R:s=u=r[w],l=c=r[w+1],f=r[w++],d=r[w++];var L=r[w++],B=r[w++];if(h){var A=p[g++];if(m+A>y){var G=y-m;t.moveTo(f,d),t.lineTo(f+ab(G,L),d),G-=L,G>0&&t.lineTo(f+L,d+ab(G,B)),G-=B,G>0&&t.lineTo(f+ob(L-G,0),d+B),G-=L,G>0&&t.lineTo(f,d+ob(B-G,0));break e}m+=A}t.rect(f,d,L,B);break;case $t.Z:if(h){var A=p[g++];if(m+A>y){var I=(y-m)/A;t.lineTo(u*(1-I)+s*I,c*(1-I)+l*I);break e}m+=A}t.closePath(),u=s,c=l}}},e.prototype.clone=function(){var t=new e,n=this.data;return t.data=n.slice?n.slice():Array.prototype.slice.call(n),t._len=this._len,t},e.CMD=$t,e.initDefaultProps=function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),e}();const hs=m2e;function Su(e,t,n,r,i,a,o){if(i===0)return!1;var s=i,l=0,u=e;if(o>t+s&&o>r+s||oe+s&&a>n+s||at+f&&c>r+f&&c>a+f&&c>s+f||ce+f&&u>n+f&&u>i+f&&u>o+f||ut+u&&l>r+u&&l>a+u||le+u&&s>n+u&&s>i+u||sn||c+ui&&(i+=_f);var d=Math.atan2(l,s);return d<0&&(d+=_f),d>=r&&d<=i||d+_f>=r&&d+_f<=i}function Ua(e,t,n,r,i,a){if(a>t&&a>r||ai?s:0}var Co=hs.CMD,Bs=Math.PI*2,w2e=1e-4;function S2e(e,t){return Math.abs(e-t)t&&u>r&&u>a&&u>s||u1&&C2e(),h=xn(t,r,a,s,oi[0]),d>1&&(p=xn(t,r,a,s,oi[1]))),d===2?mt&&s>r&&s>a||s=0&&u<=1){for(var c=0,f=jn(t,r,a,u),d=0;dn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);lr[0]=-l,lr[1]=l;var u=Math.abs(r-i);if(u<1e-4)return 0;if(u>=Bs-1e-4){r=0,i=Bs;var c=a?1:-1;return o>=lr[0]+e&&o<=lr[1]+e?c:0}if(r>i){var f=r;r=i,i=f}r<0&&(r+=Bs,i+=Bs);for(var d=0,h=0;h<2;h++){var p=lr[h];if(p+e>o){var v=Math.atan2(s,p),c=a?1:-1;v<0&&(v=Bs+v),(v>=r&&v<=i||v+Bs>=r&&v+Bs<=i)&&(v>Math.PI/2&&v1&&(n||(s+=Ua(l,u,c,f,r,i))),m&&(l=a[p],u=a[p+1],c=l,f=u),v){case Co.M:c=a[p++],f=a[p++],l=c,u=f;break;case Co.L:if(n){if(Su(l,u,a[p],a[p+1],t,r,i))return!0}else s+=Ua(l,u,a[p],a[p+1],r,i)||0;l=a[p++],u=a[p++];break;case Co.C:if(n){if(y2e(l,u,a[p++],a[p++],a[p++],a[p++],a[p],a[p+1],t,r,i))return!0}else s+=x2e(l,u,a[p++],a[p++],a[p++],a[p++],a[p],a[p+1],r,i)||0;l=a[p++],u=a[p++];break;case Co.Q:if(n){if(b2e(l,u,a[p++],a[p++],a[p],a[p+1],t,r,i))return!0}else s+=T2e(l,u,a[p++],a[p++],a[p],a[p+1],r,i)||0;l=a[p++],u=a[p++];break;case Co.A:var g=a[p++],y=a[p++],_=a[p++],b=a[p++],S=a[p++],w=a[p++];p+=1;var C=!!(1-a[p++]);d=Math.cos(S)*_+g,h=Math.sin(S)*b+y,m?(c=d,f=h):s+=Ua(l,u,d,h,r,i);var T=(r-g)*b/_+g;if(n){if(_2e(g,y,b,S,S+w,C,t,T,i))return!0}else s+=E2e(g,y,b,S,S+w,C,T,i);l=Math.cos(S+w)*_+g,u=Math.sin(S+w)*b+y;break;case Co.R:c=l=a[p++],f=u=a[p++];var E=a[p++],M=a[p++];if(d=c+E,h=f+M,n){if(Su(c,f,d,f,t,r,i)||Su(d,f,d,h,t,r,i)||Su(d,h,c,h,t,r,i)||Su(c,h,c,f,t,r,i))return!0}else s+=Ua(d,f,d,h,r,i),s+=Ua(c,h,c,f,r,i);break;case Co.Z:if(n){if(Su(l,u,c,f,t,r,i))return!0}else s+=Ua(l,u,c,f,r,i);l=c,u=f;break}}return!n&&!S2e(u,f)&&(s+=Ua(l,u,c,f,r,i)||0),s!==0}function A2e(e,t,n){return Gk(e,0,!1,t,n)}function M2e(e,t,n,r){return Gk(e,t,!0,n,r)}var jk=bt({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Cl),I2e={style:bt({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},ey.style)},ub=Aa.concat(["invisible","culling","z","z2","zlevel","parent"]),O2e=function(e){ve(t,e);function t(n){return e.call(this,n)||this}return t.prototype.update=function(){var n=this;e.prototype.update.call(this);var r=this.style;if(r.decal){var i=this._decalEl=this._decalEl||new t;i.buildPath===t.prototype.buildPath&&(i.buildPath=function(l){n.buildPath(l,n.shape)}),i.silent=!0;var a=i.style;for(var o in r)a[o]!==r[o]&&(a[o]=r[o]);a.fill=r.fill?r.decal:null,a.decal=null,a.shadowColor=null,r.strokeFirst&&(a.stroke=null);for(var s=0;s.5?lw:r>.2?a_e:uw}else if(n)return uw}return lw},t.prototype.getInsideTextStroke=function(n){var r=this.style.fill;if(Be(r)){var i=this.__zr,a=!!(i&&i.isDarkMode()),o=ch(n,0)0))},t.prototype.hasFill=function(){var n=this.style,r=n.fill;return r!=null&&r!=="none"},t.prototype.getBoundingRect=function(){var n=this._rect,r=this.style,i=!n;if(i){var a=!1;this.path||(a=!0,this.createPathProxy());var o=this.path;(a||this.__dirty&zu)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),n=o.getBoundingRect()}if(this._rect=n,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=n.clone());if(this.__dirty||i){s.copy(n);var l=r.strokeNoScale?this.getLineScale():1,u=r.lineWidth;if(!this.hasFill()){var c=this.strokeContainThreshold;u=Math.max(u,c??4)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return n},t.prototype.contain=function(n,r){var i=this.transformCoordToLocal(n,r),a=this.getBoundingRect(),o=this.style;if(n=i[0],r=i[1],a.contain(n,r)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),M2e(s,l/u,n,r)))return!0}if(this.hasFill())return A2e(s,n,r)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=zu,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(n){return this.animate("shape",n)},t.prototype.updateDuringAnimation=function(n){n==="style"?this.dirtyStyle():n==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(n,r){n==="shape"?this.setShape(r):e.prototype.attrKV.call(this,n,r)},t.prototype.setShape=function(n,r){var i=this.shape;return i||(i=this.shape={}),typeof n=="string"?i[n]=r:me(i,n),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&zu)},t.prototype.createStyle=function(n){return up(jk,n)},t.prototype._innerSaveToNormal=function(n){e.prototype._innerSaveToNormal.call(this,n);var r=this._normalState;n.shape&&!r.shape&&(r.shape=me({},this.shape))},t.prototype._applyStateObj=function(n,r,i,a,o,s){e.prototype._applyStateObj.call(this,n,r,i,a,o,s);var l=!(r&&a),u;if(r&&r.shape?o?a?u=r.shape:(u=me({},i.shape),me(u,r.shape)):(u=me({},a?this.shape:i.shape),me(u,r.shape)):l&&(u=i.shape),u)if(o){this.shape=me({},this.shape);for(var c={},f=Dt(u),d=0;d0},t.prototype.hasFill=function(){var n=this.style,r=n.fill;return r!=null&&r!=="none"},t.prototype.createStyle=function(n){return up(P2e,n)},t.prototype.setBoundingRect=function(n){this._rect=n},t.prototype.getBoundingRect=function(){var n=this.style;if(!this._rect){var r=n.text;r!=null?r+="":r="";var i=Z0(r,n.font,n.textAlign,n.textBaseline);if(i.x+=n.x||0,i.y+=n.y||0,this.hasStroke()){var a=n.lineWidth;i.x-=a/2,i.y-=a/2,i.width+=a,i.height+=a}this._rect=i}return this._rect},t.initDefaultProps=function(){var n=t.prototype;n.dirtyRectTolerance=10}(),t}(au);qk.prototype.type="tspan";const gw=qk;var R2e=bt({x:0,y:0},Cl),D2e={style:bt({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},ey.style)};function L2e(e){return!!(e&&typeof e!="string"&&e.width&&e.height)}var Kk=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.createStyle=function(n){return up(R2e,n)},t.prototype._getSize=function(n){var r=this.style,i=r[n];if(i!=null)return i;var a=L2e(r.image)?r.image:this.__image;if(!a)return 0;var o=n==="width"?"height":"width",s=r[o];return s==null?a[n]:a[n]/a[o]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return D2e},t.prototype.getBoundingRect=function(){var n=this.style;return this._rect||(this._rect=new Et(n.x||0,n.y||0,this.getWidth(),this.getHeight())),this._rect},t}(au);Kk.prototype.type="image";const Da=Kk;function k2e(e,t){var n=t.x,r=t.y,i=t.width,a=t.height,o=t.r,s,l,u,c;i<0&&(n=n+i,i=-i),a<0&&(r=r+a,a=-a),typeof o=="number"?s=l=u=c=o:o instanceof Array?o.length===1?s=l=u=c=o[0]:o.length===2?(s=u=o[0],l=c=o[1]):o.length===3?(s=o[0],l=c=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],c=o[3]):s=l=u=c=0;var f;s+l>i&&(f=s+l,s*=i/f,l*=i/f),u+c>i&&(f=u+c,u*=i/f,c*=i/f),l+u>a&&(f=l+u,l*=a/f,u*=a/f),s+c>a&&(f=s+c,s*=a/f,c*=a/f),e.moveTo(n+s,r),e.lineTo(n+i-l,r),l!==0&&e.arc(n+i-l,r+l,l,-Math.PI/2,0),e.lineTo(n+i,r+a-u),u!==0&&e.arc(n+i-u,r+a-u,u,0,Math.PI/2),e.lineTo(n+c,r+a),c!==0&&e.arc(n+c,r+a-c,c,Math.PI/2,Math.PI),e.lineTo(n,r+s),s!==0&&e.arc(n+s,r+s,s,Math.PI,Math.PI*1.5)}var Gu=Math.round;function Yk(e,t,n){if(t){var r=t.x1,i=t.x2,a=t.y1,o=t.y2;e.x1=r,e.x2=i,e.y1=a,e.y2=o;var s=n&&n.lineWidth;return s&&(Gu(r*2)===Gu(i*2)&&(e.x1=e.x2=ul(r,s,!0)),Gu(a*2)===Gu(o*2)&&(e.y1=e.y2=ul(a,s,!0))),e}}function Zk(e,t,n){if(t){var r=t.x,i=t.y,a=t.width,o=t.height;e.x=r,e.y=i,e.width=a,e.height=o;var s=n&&n.lineWidth;return s&&(e.x=ul(r,s,!0),e.y=ul(i,s,!0),e.width=Math.max(ul(r+a,s,!1)-e.x,a===0?0:1),e.height=Math.max(ul(i+o,s,!1)-e.y,o===0?0:1)),e}}function ul(e,t,n){if(!t)return e;var r=Gu(e*2);return(r+Gu(t))%2===0?r/2:(r+(n?1:-1))/2}var $2e=function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e}(),N2e={},Xk=function(e){ve(t,e);function t(n){return e.call(this,n)||this}return t.prototype.getDefaultShape=function(){return new $2e},t.prototype.buildPath=function(n,r){var i,a,o,s;if(this.subPixelOptimize){var l=Zk(N2e,r,this.style);i=l.x,a=l.y,o=l.width,s=l.height,l.r=r.r,r=l}else i=r.x,a=r.y,o=r.width,s=r.height;r.r?k2e(n,r):n.rect(i,a,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(Nt);Xk.prototype.type="rect";const Gt=Xk;var YE={fill:"#000"},ZE=2,B2e={style:bt({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},ey.style)},Qk=function(e){ve(t,e);function t(n){var r=e.call(this)||this;return r.type="text",r._children=[],r._defaultStyle=YE,r.attr(n),r}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var n=0;n0,I=n.width!=null&&(n.overflow==="truncate"||n.overflow==="break"||n.overflow==="breakAll"),O=o.calculatedLineHeight,D=0;D=0&&(D=w[O],D.align==="right");)this._placeToken(D,n,T,g,I,"right",_),E-=D.width,I-=D.width,O--;for(A+=(a-(A-m)-(y-I)-E)/2;M<=O;)D=w[M],this._placeToken(D,n,T,g,A+D.width/2,"center",_),A+=D.width,M++;g+=T}},t.prototype._placeToken=function(n,r,i,a,o,s,l){var u=r.rich[n.styleName]||{};u.text=n.text;var c=n.verticalAlign,f=a+i/2;c==="top"?f=a+n.height/2:c==="bottom"&&(f=a+i-n.height/2);var d=!n.isLineHolder&&cb(u);d&&this._renderBackground(u,r,s==="right"?o-n.width:s==="center"?o-n.width/2:o,f-n.height/2,n.width,n.height);var h=!!u.backgroundColor,p=n.textPadding;p&&(o=n4(o,s,p),f-=n.height/2-p[0]-n.innerHeight/2);var v=this._getOrCreateChild(gw),m=v.createStyle();v.useStyle(m);var g=this._defaultStyle,y=!1,_=0,b=t4("fill"in u?u.fill:"fill"in r?r.fill:(y=!0,g.fill)),S=e4("stroke"in u?u.stroke:"stroke"in r?r.stroke:!h&&!l&&(!g.autoStroke||y)?(_=ZE,g.stroke):null),w=u.textShadowBlur>0||r.textShadowBlur>0;m.text=n.text,m.x=o,m.y=f,w&&(m.shadowBlur=u.textShadowBlur||r.textShadowBlur||0,m.shadowColor=u.textShadowColor||r.textShadowColor||"transparent",m.shadowOffsetX=u.textShadowOffsetX||r.textShadowOffsetX||0,m.shadowOffsetY=u.textShadowOffsetY||r.textShadowOffsetY||0),m.textAlign=s,m.textBaseline="middle",m.font=n.font||Hl,m.opacity=ic(u.opacity,r.opacity,1),QE(m,u),S&&(m.lineWidth=ic(u.lineWidth,r.lineWidth,_),m.lineDash=xt(u.lineDash,r.lineDash),m.lineDashOffset=r.lineDashOffset||0,m.stroke=S),b&&(m.fill=b);var C=n.contentWidth,T=n.contentHeight;v.setBoundingRect(new Et(Gf(m.x,C,m.textAlign),Vu(m.y,T,m.textBaseline),C,T))},t.prototype._renderBackground=function(n,r,i,a,o,s){var l=n.backgroundColor,u=n.borderWidth,c=n.borderColor,f=l&&l.image,d=l&&!f,h=n.borderRadius,p=this,v,m;if(d||n.lineHeight||u&&c){v=this._getOrCreateChild(Gt),v.useStyle(v.createStyle()),v.style.fill=null;var g=v.shape;g.x=i,g.y=a,g.width=o,g.height=s,g.r=h,v.dirtyShape()}if(d){var y=v.style;y.fill=l||null,y.fillOpacity=xt(n.fillOpacity,1)}else if(f){m=this._getOrCreateChild(Da),m.onload=function(){p.dirtyStyle()};var _=m.style;_.image=l.image,_.x=i,_.y=a,_.width=o,_.height=s}if(u&&c){var y=v.style;y.lineWidth=u,y.stroke=c,y.strokeOpacity=xt(n.strokeOpacity,1),y.lineDash=n.borderDash,y.lineDashOffset=n.borderDashOffset||0,v.strokeContainThreshold=0,v.hasFill()&&v.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var b=(v||m).style;b.shadowBlur=n.shadowBlur||0,b.shadowColor=n.shadowColor||"transparent",b.shadowOffsetX=n.shadowOffsetX||0,b.shadowOffsetY=n.shadowOffsetY||0,b.opacity=ic(n.opacity,r.opacity,1)},t.makeFont=function(n){var r="";return H2e(n)&&(r=[n.fontStyle,n.fontWeight,V2e(n.fontSize),n.fontFamily||"sans-serif"].join(" ")),r&&Vi(r)||n.textFont||n.font},t}(au),F2e={left:!0,right:1,center:1},z2e={top:1,bottom:1,middle:1},XE=["fontStyle","fontWeight","fontSize","fontFamily"];function V2e(e){return typeof e=="string"&&(e.indexOf("px")!==-1||e.indexOf("rem")!==-1||e.indexOf("em")!==-1)?e:isNaN(+e)?p5+"px":e+"px"}function QE(e,t){for(var n=0;n=0,a=!1;if(e instanceof Nt){var o=Jk(e),s=i&&o.selectFill||o.normalFill,l=i&&o.selectStroke||o.normalStroke;if(Cu(s)||Cu(l)){r=r||{};var u=r.style||{};u.fill==="inherit"?(a=!0,r=me({},r),u=me({},u),u.fill=s):!Cu(u.fill)&&Cu(s)?(a=!0,r=me({},r),u=me({},u),u.fill=s4(s)):!Cu(u.stroke)&&Cu(l)&&(a||(r=me({},r),u=me({},u)),u.stroke=s4(l)),r.style=u}}if(r&&r.z2==null){a||(r=me({},r));var c=e.z2EmphasisLift;r.z2=e.z2+(c??G2e)}return r}function X2e(e,t,n){if(n&&n.z2==null){n=me({},n);var r=e.z2SelectLift;n.z2=e.z2+(r??j2e)}return n}function Q2e(e,t,n){var r=ft(e.currentStates,t)>=0,i=e.style.opacity,a=r?null:Y2e(e,["opacity"],t,{opacity:1});n=n||{};var o=n.style||{};return o.opacity==null&&(n=me({},n),o=me({opacity:r?i:a.opacity*.1},o),n.style=o),n}function fb(e,t){var n=this.states[e];if(this.style){if(e==="emphasis")return Z2e(this,e,t,n);if(e==="blur")return Q2e(this,e,n);if(e==="select")return X2e(this,e,n)}return n}function J2e(e){e.stateProxy=fb;var t=e.getTextContent(),n=e.getTextGuideLine();t&&(t.stateProxy=fb),n&&(n.stateProxy=fb)}function c4(e,t){!o$(e,t)&&!e.__highByOuter&&ho(e,e$)}function f4(e,t){!o$(e,t)&&!e.__highByOuter&&ho(e,t$)}function Pc(e,t){e.__highByOuter|=1<<(t||0),ho(e,e$)}function Rc(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&ho(e,t$)}function ewe(e){ho(e,B5)}function r$(e){ho(e,n$)}function i$(e){ho(e,q2e)}function a$(e){ho(e,K2e)}function o$(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function s$(e){var t=e.getModel(),n=[],r=[];t.eachComponent(function(i,a){var o=$5(a),s=i==="series",l=s?e.getViewOfSeriesModel(a):e.getViewOfComponentModel(a);!s&&r.push(l),o.isBlured&&(l.group.traverse(function(u){n$(u)}),s&&n.push(a)),o.isBlured=!1}),R(r,function(i){i&&i.toggleBlurSeries&&i.toggleBlurSeries(n,!1,t)})}function mw(e,t,n,r){var i=r.getModel();n=n||"coordinateSystem";function a(u,c){for(var f=0;f0){var s={dataIndex:o,seriesIndex:n.seriesIndex};a!=null&&(s.dataType=a),t.push(s)}})}),t}function vh(e,t,n){z5(e,!0),ho(e,J2e),swe(e,t,n)}function owe(e){z5(e,!1)}function gh(e,t,n,r){r?owe(e):vh(e,t,n)}function swe(e,t,n){var r=Pt(e);t!=null?(r.focus=t,r.blurScope=n):r.focus&&(r.focus=null)}var h4=["emphasis","blur","select"],lwe={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function wm(e,t,n,r){n=n||"itemStyle";for(var i=0;i1&&(o*=db(p),s*=db(p));var v=(i===a?-1:1)*db((o*o*(s*s)-o*o*(h*h)-s*s*(d*d))/(o*o*(h*h)+s*s*(d*d)))||0,m=v*o*h/s,g=v*-s*d/o,y=(e+n)/2+vv(f)*m-pv(f)*g,_=(t+r)/2+pv(f)*m+vv(f)*g,b=m4([1,0],[(d-m)/o,(h-g)/s]),S=[(d-m)/o,(h-g)/s],w=[(-1*d-m)/o,(-1*h-g)/s],C=m4(S,w);if(ww(S,w)<=-1&&(C=wf),ww(S,w)>=1&&(C=0),C<0){var T=Math.round(C/wf*1e6)/1e6;C=wf*2+T%2*wf}c.addData(u,y,_,o,s,b,C,f,a)}var pwe=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,vwe=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function gwe(e){var t=new hs;if(!e)return t;var n=0,r=0,i=n,a=r,o,s=hs.CMD,l=e.match(pwe);if(!l)return t;for(var u=0;uD*D+F*F&&(T=M,E=A),{cx:T,cy:E,x0:-c,y0:-f,x1:T*(i/S-1),y1:E*(i/S-1)}}function xwe(e){var t;if(Ce(e)){var n=e.length;if(!n)return e;n===1?t=[e[0],e[0],0,0]:n===2?t=[e[0],e[0],e[1],e[1]]:n===3?t=e.concat(e[2]):t=e}else t=[e,e,e,e];return t}function Twe(e,t){var n,r=jf(t.r,0),i=jf(t.r0||0,0),a=r>0,o=i>0;if(!(!a&&!o)){if(a||(r=i,i=0),i>r){var s=r;r=i,i=s}var l=t.startAngle,u=t.endAngle;if(!(isNaN(l)||isNaN(u))){var c=t.cx,f=t.cy,d=!!t.clockwise,h=b4(u-l),p=h>hb&&h%hb;if(p>Di&&(h=p),!(r>Di))e.moveTo(c,f);else if(h>hb-Di)e.moveTo(c+r*Tu(l),f+r*Fs(l)),e.arc(c,f,r,l,u,!d),i>Di&&(e.moveTo(c+i*Tu(u),f+i*Fs(u)),e.arc(c,f,i,u,l,d));else{var v=void 0,m=void 0,g=void 0,y=void 0,_=void 0,b=void 0,S=void 0,w=void 0,C=void 0,T=void 0,E=void 0,M=void 0,A=void 0,I=void 0,O=void 0,D=void 0,F=r*Tu(l),k=r*Fs(l),H=i*Tu(u),V=i*Fs(u),z=h>Di;if(z){var q=t.cornerRadius;q&&(n=xwe(q),v=n[0],m=n[1],g=n[2],y=n[3]);var ae=b4(r-i)/2;if(_=ua(ae,g),b=ua(ae,y),S=ua(ae,v),w=ua(ae,m),E=C=jf(_,b),M=T=jf(S,w),(C>Di||T>Di)&&(A=r*Tu(u),I=r*Fs(u),O=i*Tu(l),D=i*Fs(l),hDi){var J=ua(g,E),ue=ua(y,E),pe=gv(O,D,F,k,r,J,d),L=gv(A,I,H,V,r,ue,d);e.moveTo(c+pe.cx+pe.x0,f+pe.cy+pe.y0),E0&&e.arc(c+pe.cx,f+pe.cy,J,Wn(pe.y0,pe.x0),Wn(pe.y1,pe.x1),!d),e.arc(c,f,r,Wn(pe.cy+pe.y1,pe.cx+pe.x1),Wn(L.cy+L.y1,L.cx+L.x1),!d),ue>0&&e.arc(c+L.cx,f+L.cy,ue,Wn(L.y1,L.x1),Wn(L.y0,L.x0),!d))}else e.moveTo(c+F,f+k),e.arc(c,f,r,l,u,!d);if(!(i>Di)||!z)e.lineTo(c+H,f+V);else if(M>Di){var J=ua(v,M),ue=ua(m,M),pe=gv(H,V,A,I,i,-ue,d),L=gv(F,k,O,D,i,-J,d);e.lineTo(c+pe.cx+pe.x0,f+pe.cy+pe.y0),M0&&e.arc(c+pe.cx,f+pe.cy,ue,Wn(pe.y0,pe.x0),Wn(pe.y1,pe.x1),!d),e.arc(c,f,i,Wn(pe.cy+pe.y1,pe.cx+pe.x1),Wn(L.cy+L.y1,L.cx+L.x1),d),J>0&&e.arc(c+L.cx,f+L.cy,J,Wn(L.y1,L.x1),Wn(L.y0,L.x0),!d))}else e.lineTo(c+H,f+V),e.arc(c,f,i,u,l,d)}e.closePath()}}}var Ewe=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return e}(),p$=function(e){ve(t,e);function t(n){return e.call(this,n)||this}return t.prototype.getDefaultShape=function(){return new Ewe},t.prototype.buildPath=function(n,r){Twe(n,r)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(Nt);p$.prototype.type="sector";const bs=p$;var Awe=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e}(),v$=function(e){ve(t,e);function t(n){return e.call(this,n)||this}return t.prototype.getDefaultShape=function(){return new Awe},t.prototype.buildPath=function(n,r){var i=r.cx,a=r.cy,o=Math.PI*2;n.moveTo(i+r.r,a),n.arc(i,a,r.r,0,o,!1),n.moveTo(i+r.r0,a),n.arc(i,a,r.r0,0,o,!0)},t}(Nt);v$.prototype.type="ring";const H5=v$;function Mwe(e,t,n,r){var i=[],a=[],o=[],s=[],l,u,c,f;if(r){c=[1/0,1/0],f=[-1/0,-1/0];for(var d=0,h=e.length;d=2){if(r){var a=Mwe(i,r,n,t.smoothConstraint);e.moveTo(i[0][0],i[0][1]);for(var o=i.length,s=0;s<(n?o:o-1);s++){var l=a[s*2],u=a[s*2+1],c=i[(s+1)%o];e.bezierCurveTo(l[0],l[1],u[0],u[1],c[0],c[1])}}else{e.moveTo(i[0][0],i[0][1]);for(var s=1,f=i.length;sVs[1]){if(s=!1,a)return s;var c=Math.abs(Vs[0]-zs[1]),f=Math.abs(zs[0]-Vs[1]);Math.min(c,f)>i.len()&&(c0){var f=c.duration,d=c.delay,h=c.easing,p={duration:f,delay:d||0,easing:h,done:a,force:!!a||!!o,setToFinal:!u,scope:e,during:o};s?t.animateFrom(n,p):t.animateTo(n,p)}else t.stopAnimation(),!s&&t.attr(n),o&&o(1),a&&a()}function Vn(e,t,n,r,i,a){G5("update",e,t,n,r,i,a)}function Zr(e,t,n,r,i,a){G5("enter",e,t,n,r,i,a)}function Td(e){if(!e.__zr)return!0;for(var t=0;tMath.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function S4(e){return!e.isGroup}function jwe(e){return e.shape!=null}function O$(e,t,n){if(!e||!t)return;function r(o){var s={};return o.traverse(function(l){S4(l)&&l.anid&&(s[l.anid]=l)}),s}function i(o){var s={x:o.x,y:o.y,rotation:o.rotation};return jwe(o)&&(s.shape=me({},o.shape)),s}var a=r(e);t.traverse(function(o){if(S4(o)&&o.anid){var s=a[o.anid];if(s){var l=i(o);o.attr(i(s)),Vn(o,l,n,Pt(o).dataIndex)}}})}function Z5(e,t){return ke(e,function(n){var r=n[0];r=Tm(r,t.x),r=Em(r,t.x+t.width);var i=n[1];return i=Tm(i,t.y),i=Em(i,t.y+t.height),[r,i]})}function P$(e,t){var n=Tm(e.x,t.x),r=Em(e.x+e.width,t.x+t.width),i=Tm(e.y,t.y),a=Em(e.y+e.height,t.y+t.height);if(r>=n&&a>=i)return{x:n,y:i,width:r-n,height:a-i}}function vp(e,t,n){var r=me({rectHover:!0},t),i=r.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},e)return e.indexOf("image://")===0?(i.image=e.slice(8),bt(i,n),new Da(r)):sy(e.replace("path://",""),r,n,"center")}function qwe(e,t,n,r,i){for(var a=0,o=i[i.length-1];a1)return!1;var m=pb(h,p,c,f)/d;return!(m<0||m>1)}function pb(e,t,n,r){return e*r-n*t}function Kwe(e){return e<=1e-6&&e>=-1e-6}function gp(e){var t=e.itemTooltipOption,n=e.componentModel,r=e.itemName,i=Be(t)?{formatter:t}:t,a=n.mainType,o=n.componentIndex,s={componentType:a,name:r,$vars:["name"]};s[a+"Index"]=o;var l=e.formatterParamsExtra;l&&R(Dt(l),function(c){ot(s,c)||(s[c]=l[c],s.$vars.push(c))});var u=Pt(e.el);u.componentMainType=a,u.componentIndex=o,u.tooltipConfig={name:r,option:bt({content:r,formatterParams:s},i)}}function C4(e,t){var n;e.isGroup&&(n=t(e)),n||e.traverse(t)}function uy(e,t){if(e)if(Ce(e))for(var n=0;n=0&&s.push(l)}),s}}function Jc(e,t){return nt(nt({},e,!0),t,!0)}const fSe={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},dSe={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var Am="ZH",X5="EN",yh=X5,xg={},Q5={},k$=vt.domSupported?function(){var e=(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase();return e.indexOf(Am)>-1?Am:yh}():yh;function J5(e,t){e=e.toUpperCase(),Q5[e]=new wn(t),xg[e]=t}function hSe(e){if(Be(e)){var t=xg[e.toUpperCase()]||{};return e===Am||e===X5?qe(t):nt(qe(t),qe(xg[yh]),!1)}else return nt(qe(e),qe(xg[yh]),!1)}function pSe(e){return Q5[e]}function vSe(){return Q5[yh]}J5(X5,fSe);J5(Am,dSe);var ex=1e3,tx=ex*60,Ed=tx*60,fi=Ed*24,O4=fi*365,qf={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},bv="{yyyy}-{MM}-{dd}",P4={year:"{yyyy}",month:"{yyyy}-{MM}",day:bv,hour:bv+" "+qf.hour,minute:bv+" "+qf.minute,second:bv+" "+qf.second,millisecond:qf.none},mb=["year","month","day","hour","minute","second","millisecond"],$$=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Sr(e,t){return e+="","0000".substr(0,t-e.length)+e}function sc(e){switch(e){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return e}}function gSe(e){return e===sc(e)}function mSe(e){switch(e){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function _p(e,t,n,r){var i=_i(e),a=i[nx(n)](),o=i[lc(n)]()+1,s=Math.floor((o-1)/3)+1,l=i[dy(n)](),u=i["get"+(n?"UTC":"")+"Day"](),c=i[bh(n)](),f=(c-1)%12+1,d=i[hy(n)](),h=i[py(n)](),p=i[vy(n)](),v=r instanceof wn?r:pSe(r||k$)||vSe(),m=v.getModel("time"),g=m.get("month"),y=m.get("monthAbbr"),_=m.get("dayOfWeek"),b=m.get("dayOfWeekAbbr");return(t||"").replace(/{yyyy}/g,a+"").replace(/{yy}/g,a%100+"").replace(/{Q}/g,s+"").replace(/{MMMM}/g,g[o-1]).replace(/{MMM}/g,y[o-1]).replace(/{MM}/g,Sr(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Sr(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,b[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Sr(c,2)).replace(/{H}/g,c+"").replace(/{hh}/g,Sr(f+"",2)).replace(/{h}/g,f+"").replace(/{mm}/g,Sr(d,2)).replace(/{m}/g,d+"").replace(/{ss}/g,Sr(h,2)).replace(/{s}/g,h+"").replace(/{SSS}/g,Sr(p,3)).replace(/{S}/g,p+"")}function ySe(e,t,n,r,i){var a=null;if(Be(n))a=n;else if(Xe(n))a=n(e.value,t,{level:e.level});else{var o=me({},qf);if(e.level>0)for(var s=0;s=0;--s)if(l[u]){a=l[u];break}a=a||o.none}if(Ce(a)){var f=e.level==null?0:e.level>=0?e.level:a.length+e.level;f=Math.min(f,a.length-1),a=a[f]}}return _p(new Date(e.value),a,i,r)}function N$(e,t){var n=_i(e),r=n[lc(t)]()+1,i=n[dy(t)](),a=n[bh(t)](),o=n[hy(t)](),s=n[py(t)](),l=n[vy(t)](),u=l===0,c=u&&s===0,f=c&&o===0,d=f&&a===0,h=d&&i===1,p=h&&r===1;return p?"year":h?"month":d?"day":f?"hour":c?"minute":u?"second":"millisecond"}function R4(e,t,n){var r=Ut(e)?_i(e):e;switch(t=t||N$(e,n),t){case"year":return r[nx(n)]();case"half-year":return r[lc(n)]()>=6?1:0;case"quarter":return Math.floor((r[lc(n)]()+1)/4);case"month":return r[lc(n)]();case"day":return r[dy(n)]();case"half-day":return r[bh(n)]()/24;case"hour":return r[bh(n)]();case"minute":return r[hy(n)]();case"second":return r[py(n)]();case"millisecond":return r[vy(n)]()}}function nx(e){return e?"getUTCFullYear":"getFullYear"}function lc(e){return e?"getUTCMonth":"getMonth"}function dy(e){return e?"getUTCDate":"getDate"}function bh(e){return e?"getUTCHours":"getHours"}function hy(e){return e?"getUTCMinutes":"getMinutes"}function py(e){return e?"getUTCSeconds":"getSeconds"}function vy(e){return e?"getUTCMilliseconds":"getMilliseconds"}function bSe(e){return e?"setUTCFullYear":"setFullYear"}function B$(e){return e?"setUTCMonth":"setMonth"}function F$(e){return e?"setUTCDate":"setDate"}function z$(e){return e?"setUTCHours":"setHours"}function V$(e){return e?"setUTCMinutes":"setMinutes"}function H$(e){return e?"setUTCSeconds":"setSeconds"}function W$(e){return e?"setUTCMilliseconds":"setMilliseconds"}function _Se(e,t,n,r,i,a,o,s){var l=new Ft({style:{text:e,font:t,align:n,verticalAlign:r,padding:i,rich:a,overflow:o?"truncate":null,lineHeight:s}});return l.getBoundingRect()}function rx(e){if(!Ok(e))return Be(e)?e:"-";var t=(e+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function ix(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,function(n,r){return r.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}var ef=b5;function Cw(e,t,n){var r="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function i(c){return c&&Vi(c)?c:"-"}function a(c){return!!(c!=null&&!isNaN(c)&&isFinite(c))}var o=t==="time",s=e instanceof Date;if(o||s){var l=o?_i(e):e;if(isNaN(+l)){if(s)return"-"}else return _p(l,r,n)}if(t==="ordinal")return um(e)?i(e):Ut(e)&&a(e)?e+"":"-";var u=dh(e);return a(u)?rx(u):um(e)?i(e):typeof e=="boolean"?e+"":"-"}var D4=["a","b","c","d","e","f","g"],yb=function(e,t){return"{"+e+(t??"")+"}"};function ax(e,t,n){Ce(t)||(t=[t]);var r=t.length;if(!r)return"";for(var i=t[0].$vars||[],a=0;a':'';var o=n.markerId||"markerX";return{renderMode:a,content:"{"+o+"|} ",style:i==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:r}:{width:10,height:10,borderRadius:5,backgroundColor:r}}}function wSe(e,t,n){(e==="week"||e==="month"||e==="quarter"||e==="half-year"||e==="year")&&(e=`MM-dd +yyyy`);var r=_i(t),i=n?"getUTC":"get",a=r[i+"FullYear"](),o=r[i+"Month"]()+1,s=r[i+"Date"](),l=r[i+"Hours"](),u=r[i+"Minutes"](),c=r[i+"Seconds"](),f=r[i+"Milliseconds"]();return e=e.replace("MM",Sr(o,2)).replace("M",o).replace("yyyy",a).replace("yy",Sr(a%100+"",2)).replace("dd",Sr(s,2)).replace("d",s).replace("hh",Sr(l,2)).replace("h",l).replace("mm",Sr(u,2)).replace("m",u).replace("ss",Sr(c,2)).replace("s",c).replace("SSS",Sr(f,3)),e}function SSe(e){return e&&e.charAt(0).toUpperCase()+e.substr(1)}function jl(e,t){return t=t||"transparent",Be(e)?e:ze(e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function L4(e,t){if(t==="_blank"||t==="blank"){var n=window.open();n.opener=null,n.location.href=e}else window.open(e,t)}var Tg=R,G$=["left","right","top","bottom","width","height"],_v=[["width","left","right"],["height","top","bottom"]];function ox(e,t,n,r,i){var a=0,o=0;r==null&&(r=1/0),i==null&&(i=1/0);var s=0;t.eachChild(function(l,u){var c=l.getBoundingRect(),f=t.childAt(u+1),d=f&&f.getBoundingRect(),h,p;if(e==="horizontal"){var v=c.width+(d?-d.x+c.x:0);h=a+v,h>r||l.newline?(a=0,h=v,o+=s+n,s=c.height):s=Math.max(s,c.height)}else{var m=c.height+(d?-d.y+c.y:0);p=o+m,p>i||l.newline?(a+=s+n,o=0,p=m,s=c.width):s=Math.max(s,c.width)}l.newline||(l.x=a,l.y=o,l.markRedraw(),e==="horizontal"?a=h+n:o=p+n)})}var Tl=ox;Ct(ox,"vertical");Ct(ox,"horizontal");function Zi(e,t,n){n=ef(n||0);var r=t.width,i=t.height,a=Ht(e.left,r),o=Ht(e.top,i),s=Ht(e.right,r),l=Ht(e.bottom,i),u=Ht(e.width,r),c=Ht(e.height,i),f=n[2]+n[0],d=n[1]+n[3],h=e.aspect;switch(isNaN(u)&&(u=r-s-d-a),isNaN(c)&&(c=i-l-f-o),h!=null&&(isNaN(u)&&isNaN(c)&&(h>r/i?u=r*.8:c=i*.8),isNaN(u)&&(u=h*c),isNaN(c)&&(c=u/h)),isNaN(a)&&(a=r-s-u-d),isNaN(o)&&(o=i-l-c-f),e.left||e.right){case"center":a=r/2-u/2-n[3];break;case"right":a=r-u-d;break}switch(e.top||e.bottom){case"middle":case"center":o=i/2-c/2-n[0];break;case"bottom":o=i-c-f;break}a=a||0,o=o||0,isNaN(u)&&(u=r-d-a-(s||0)),isNaN(c)&&(c=i-f-o-(l||0));var p=new Et(a+n[3],o+n[0],u,c);return p.margin=n,p}function sx(e,t,n,r,i,a){var o=!i||!i.hv||i.hv[0],s=!i||!i.hv||i.hv[1],l=i&&i.boundingMode||"all";if(a=a||e,a.x=e.x,a.y=e.y,!o&&!s)return!1;var u;if(l==="raw")u=e.type==="group"?new Et(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(u=e.getBoundingRect(),e.needLocalTransform()){var c=e.getLocalTransform();u=u.clone(),u.applyTransform(c)}var f=Zi(bt({width:u.width,height:u.height},t),n,r),d=o?f.x-u.x:0,h=s?f.y-u.y:0;return l==="raw"?(a.x=d,a.y=h):(a.x+=d,a.y+=h),a===e&&e.markRedraw(),!0}function _h(e){var t=e.layoutMode||e.constructor.layoutMode;return ze(t)?t:t?{type:t}:null}function ql(e,t,n){var r=n&&n.ignoreSize;!Ce(r)&&(r=[r,r]);var i=o(_v[0],0),a=o(_v[1],1);u(_v[0],e,i),u(_v[1],e,a);function o(c,f){var d={},h=0,p={},v=0,m=2;if(Tg(c,function(_){p[_]=e[_]}),Tg(c,function(_){s(t,_)&&(d[_]=p[_]=t[_]),l(d,_)&&h++,l(p,_)&&v++}),r[f])return l(t,c[1])?p[c[2]]=null:l(t,c[2])&&(p[c[1]]=null),p;if(v===m||!h)return p;if(h>=m)return d;for(var g=0;g=0;l--)s=nt(s,i[l],!0);r.defaultOption=s}return r.defaultOption},t.prototype.getReferringComponents=function(n,r){var i=n+"Index",a=n+"Id";return pp(this.ecModel,n,{index:this.get(i,!0),id:this.get(a,!0)},r)},t.prototype.getBoxLayoutParams=function(){var n=this;return{left:n.get("left"),top:n.get("top"),right:n.get("right"),bottom:n.get("bottom"),width:n.get("width"),height:n.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(n){this.option.zlevel=n},t.protoInitialize=function(){var n=t.prototype;n.type="component",n.id="",n.name="",n.mainType="",n.subType="",n.componentIndex=0}(),t}(wn);Fk(tf,wn);Q0(tf);uSe(tf);cSe(tf,xSe);function xSe(e){var t=[];return R(tf.getClassesByMainType(e),function(n){t=t.concat(n.dependencies||n.prototype.dependencies||[])}),t=ke(t,function(n){return wa(n).main}),e!=="dataset"&&ft(t,"dataset")<=0&&t.unshift("dataset"),t}const Lt=tf;var q$="";typeof navigator<"u"&&(q$=navigator.platform||"");var Eu="rgba(0, 0, 0, 0.2)";const TSe={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Eu,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Eu,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Eu,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Eu,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Eu,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Eu,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:q$.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var K$=Qe(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),Ai="original",Nr="arrayRows",ta="objectRows",La="keyedColumns",ss="typedArray",Y$="unknown",Ja="column",nf="row",$n={Must:1,Might:2,Not:3},Z$=tn();function ESe(e){Z$(e).datasetMap=Qe()}function ASe(e,t,n){var r={},i=lx(t);if(!i||!e)return r;var a=[],o=[],s=t.ecModel,l=Z$(s).datasetMap,u=i.uid+"_"+n.seriesLayoutBy,c,f;e=e.slice(),R(e,function(v,m){var g=ze(v)?v:e[m]={name:v};g.type==="ordinal"&&c==null&&(c=m,f=p(g)),r[g.name]=[]});var d=l.get(u)||l.set(u,{categoryWayDim:f,valueWayDim:0});R(e,function(v,m){var g=v.name,y=p(v);if(c==null){var _=d.valueWayDim;h(r[g],_,y),h(o,_,y),d.valueWayDim+=y}else if(c===m)h(r[g],0,y),h(a,0,y);else{var _=d.categoryWayDim;h(r[g],_,y),h(o,_,y),d.categoryWayDim+=y}});function h(v,m,g){for(var y=0;yt)return e[r];return e[n-1]}function DSe(e,t,n,r,i,a,o){a=a||e;var s=t(a),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(i))return u[i];var c=o==null||!r?n:RSe(r,o);if(c=c||n,!(!c||!c.length)){var f=c[l];return i&&(u[i]=f),s.paletteIdx=(l+1)%c.length,f}}function LSe(e,t){t(e).paletteIdx=0,t(e).paletteNameMap={}}var wv,Sf,$4,N4="\0_ec_inner",kSe=1,J$=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.init=function(n,r,i,a,o,s){a=a||{},this.option=null,this._theme=new wn(a),this._locale=new wn(o),this._optionManager=s},t.prototype.setOption=function(n,r,i){var a=z4(r);this._optionManager.setOption(n,i,a),this._resetOption(null,a)},t.prototype.resetOption=function(n,r){return this._resetOption(n,z4(r))},t.prototype._resetOption=function(n,r){var i=!1,a=this._optionManager;if(!n||n==="recreate"){var o=a.mountOption(n==="recreate");!this.option||n==="recreate"?$4(this,o):(this.restoreData(),this._mergeOption(o,r)),i=!0}if((n==="timeline"||n==="media")&&this.restoreData(),!n||n==="recreate"||n==="timeline"){var s=a.getTimelineOption(this);s&&(i=!0,this._mergeOption(s,r))}if(!n||n==="recreate"||n==="media"){var l=a.getMediaOption(this);l.length&&R(l,function(u){i=!0,this._mergeOption(u,r)},this)}return i},t.prototype.mergeOption=function(n){this._mergeOption(n,null)},t.prototype._mergeOption=function(n,r){var i=this.option,a=this._componentsMap,o=this._componentsCount,s=[],l=Qe(),u=r&&r.replaceMergeMainTypeMap;ESe(this),R(n,function(f,d){f!=null&&(Lt.hasClass(d)?d&&(s.push(d),l.set(d,!0)):i[d]=i[d]==null?qe(f):nt(i[d],f,!0))}),u&&u.each(function(f,d){Lt.hasClass(d)&&!l.get(d)&&(s.push(d),l.set(d,!0))}),Lt.topologicalTravel(s,Lt.getAllClassMainTypes(),c,this);function c(f){var d=PSe(this,f,Sn(n[f])),h=a.get(f),p=h?u&&u.get(f)?"replaceMerge":"normalMerge":"replaceAll",v=kk(h,d,p);$_e(v,f,Lt),i[f]=null,a.set(f,null),o.set(f,0);var m=[],g=[],y=0,_;R(v,function(b,S){var w=b.existing,C=b.newOption;if(!C)w&&(w.mergeOption({},this),w.optionUpdated({},!1));else{var T=f==="series",E=Lt.getClass(f,b.keyInfo.subType,!T);if(!E)return;if(f==="tooltip"){if(_)return;_=!0}if(w&&w.constructor===E)w.name=b.keyInfo.name,w.mergeOption(C,this),w.optionUpdated(C,!1);else{var M=me({componentIndex:S},b.keyInfo);w=new E(C,this,this,M),me(w,M),b.brandNew&&(w.__requireNewView=!0),w.init(C,this,this),w.optionUpdated(null,!0)}}w?(m.push(w.option),g.push(w),y++):(m.push(void 0),g.push(void 0))},this),i[f]=m,a.set(f,g),o.set(f,y),f==="series"&&wv(this)}this._seriesIndices||wv(this)},t.prototype.getOption=function(){var n=qe(this.option);return R(n,function(r,i){if(Lt.hasClass(i)){for(var a=Sn(r),o=a.length,s=!1,l=o-1;l>=0;l--)a[l]&&!hh(a[l])?s=!0:(a[l]=null,!s&&o--);a.length=o,n[i]=a}}),delete n[N4],n},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(n){this._payload=n},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(n,r){var i=this._componentsMap.get(n);if(i){var a=i[r||0];if(a)return a;if(r==null){for(var o=0;o=t:n==="max"?e<=t:e===t}function jSe(e,t){return e.join(",")===t.join(",")}const qSe=HSe;var Oi=R,wh=ze,V4=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function _b(e){var t=e&&e.itemStyle;if(t)for(var n=0,r=V4.length;n=0;m--){var g=e[m];if(s||(p=g.data.rawIndexOf(g.stackedByDimension,h)),p>=0){var y=g.data.getByRawIndex(g.stackResultDimension,p);if(l==="all"||l==="positive"&&y>0||l==="negative"&&y<0||l==="samesign"&&d>=0&&y>0||l==="samesign"&&d<=0&&y<0){d=x_e(d,y),v=y;break}}}return r[0]=d,r[1]=v,r})})}var my=function(){function e(t){this.data=t.data||(t.sourceFormat===La?{}:[]),this.sourceFormat=t.sourceFormat||Y$,this.seriesLayoutBy=t.seriesLayoutBy||Ja,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var n=this.dimensionsDefine=t.dimensionsDefine;if(n)for(var r=0;rv&&(v=_)}h[0]=p,h[1]=v}},i=function(){return this._data?this._data.length/this._dimSize:0};K4=(t={},t[Nr+"_"+Ja]={pure:!0,appendData:a},t[Nr+"_"+nf]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[ta]={pure:!0,appendData:a},t[La]={pure:!0,appendData:function(o){var s=this._data;R(o,function(l,u){for(var c=s[u]||(s[u]=[]),f=0;f<(l||[]).length;f++)c.push(l[f])})}},t[Ai]={appendData:a},t[ss]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},t);function a(o){for(var s=0;s=0&&(v=o.interpolatedValue[m])}return v!=null?v+"":""})}},e.prototype.getRawValue=function(t,n){return Dc(this.getData(n),t)},e.prototype.formatTooltip=function(t,n,r){},e}();function Q4(e){var t,n;return ze(e)?e.type&&(n=e):t=e,{text:t,frag:n}}function Ad(e){return new fCe(e)}var fCe=function(){function e(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return e.prototype.perform=function(t){var n=this._upstream,r=t&&t.skip;if(this._dirty&&n){var i=this.context;i.data=i.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!r&&(a=this._plan(this.context));var o=c(this._modBy),s=this._modDataCount||0,l=c(t&&t.modBy),u=t&&t.modDataCount||0;(o!==l||s!==u)&&(a="reset");function c(y){return!(y>=1)&&(y=1),y}var f;(this._dirty||a==="reset")&&(this._dirty=!1,f=this._doReset(r)),this._modBy=l,this._modDataCount=u;var d=t&&t.step;if(n?this._dueEnd=n._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var h=this._dueIndex,p=Math.min(d!=null?this._dueIndex+d:1/0,this._dueEnd);if(!r&&(f||h1&&r>0?s:o}};return a;function o(){return t=e?null:li?-this._resultLT:0},e}(),hCe=function(){function e(){}return e.prototype.getRawData=function(){throw new Error("not supported")},e.prototype.getRawDataItem=function(t){throw new Error("not supported")},e.prototype.cloneRawData=function(){},e.prototype.getDimensionInfo=function(t){},e.prototype.cloneAllDimensionInfo=function(){},e.prototype.count=function(){},e.prototype.retrieveValue=function(t,n){},e.prototype.retrieveValueFromItem=function(t,n){},e.prototype.convertValue=function(t,n){return Eg(t,n)},e}();function pCe(e,t){var n=new hCe,r=e.data,i=n.sourceFormat=e.sourceFormat,a=e.startIndex,o="";e.seriesLayoutBy!==Ja&&Cr(o);var s=[],l={},u=e.dimensionsDefine;if(u)R(u,function(v,m){var g=v.name,y={index:m,name:g,displayName:v.displayName};if(s.push(y),g!=null){var _="";ot(l,g)&&Cr(_),l[g]=y}});else for(var c=0;c65535?SCe:CCe}function Au(){return[1/0,-1/0]}function xCe(e){var t=e.constructor;return t===Array?e.slice():new t(e)}function tA(e,t,n,r,i){var a=dN[n||"float"];if(i){var o=e[t],s=o&&o.length;if(s!==r){for(var l=new a(r),u=0;um[1]&&(m[1]=v)}return this._rawCount=this._count=l,{start:s,end:l}},e.prototype._initDataFromProvider=function(t,n,r){for(var i=this._provider,a=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=ke(o,function(y){return y.property}),c=0;cg[1]&&(g[1]=m)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=n,this._extent=[]},e.prototype.count=function(){return this._count},e.prototype.get=function(t,n){if(!(n>=0&&n=0&&n=this._rawCount||t<0)return-1;if(!this._indices)return t;var n=this._indices,r=n[t];if(r!=null&&rt)a=o-1;else return o}return-1},e.prototype.indicesOfNearest=function(t,n,r){var i=this._chunks,a=i[t],o=[];if(!a)return o;r==null&&(r=1/0);for(var s=1/0,l=-1,u=0,c=0,f=this.count();c=0&&l<0)&&(s=p,l=h,u=0),h===l&&(o[u++]=c))}return o.length=u,o},e.prototype.getIndices=function(){var t,n=this._indices;if(n){var r=n.constructor,i=this._count;if(r===Array){t=new r(i);for(var a=0;a=f&&y<=d||isNaN(y))&&(l[u++]=v),v++}p=!0}else if(a===2){for(var m=h[i[0]],_=h[i[1]],b=t[i[1]][0],S=t[i[1]][1],g=0;g=f&&y<=d||isNaN(y))&&(w>=b&&w<=S||isNaN(w))&&(l[u++]=v),v++}p=!0}}if(!p)if(a===1)for(var g=0;g=f&&y<=d||isNaN(y))&&(l[u++]=C)}else for(var g=0;gt[M][1])&&(T=!1)}T&&(l[u++]=n.getRawIndex(g))}return ug[1]&&(g[1]=m)}}}},e.prototype.lttbDownSample=function(t,n){var r=this.clone([t],!0),i=r._chunks,a=i[t],o=this.count(),s=0,l=Math.floor(1/n),u=this.getRawIndex(0),c,f,d,h=new(xf(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));h[s++]=u;for(var p=1;pc&&(c=f,d=b)}A>0&&Ac-p&&(l=c-p,s.length=l);for(var v=0;vf[1]&&(f[1]=g),d[h++]=y}return a._count=h,a._indices=d,a._updateGetRawIdx(),a},e.prototype.each=function(t,n){if(this._count)for(var r=t.length,i=this._chunks,a=0,o=this.count();al&&(l=f)}return o=[s,l],this._extent[t]=o,o},e.prototype.getRawDataItem=function(t){var n=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(n);for(var r=[],i=this._chunks,a=0;a=0?this._indices[t]:-1},e.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},e.internalField=function(){function t(n,r,i,a){return Eg(n[a],this._dimensions[a])}Cb={arrayRows:t,objectRows:function(n,r,i,a){return Eg(n[r],this._dimensions[a])},keyedColumns:t,original:function(n,r,i,a){var o=n&&(n.value==null?n:n.value);return Eg(o instanceof Array?o[a]:o,this._dimensions[a])},typedArray:function(n,r,i,a){return n[a]}}}(),e}();const Ew=TCe;var ECe=function(){function e(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return e.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},e.prototype._setLocalSource=function(t,n){this._sourceList=t,this._upstreamSignList=n,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},e.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,n=this._getUpstreamSourceManagers(),r=!!n.length,i,a;if(Sv(t)){var o=t,s=void 0,l=void 0,u=void 0;if(r){var c=n[0];c.prepareSource(),u=c.getSource(),s=u.data,l=u.sourceFormat,a=[c._getVersionSign()]}else s=o.get("data",!0),l=$r(s)?ss:Ai,a=[];var f=this._getSourceMetaRawOption()||{},d=u&&u.metaRawOption||{},h=xt(f.seriesLayoutBy,d.seriesLayoutBy)||null,p=xt(f.sourceHeader,d.sourceHeader),v=xt(f.dimensions,d.dimensions),m=h!==d.seriesLayoutBy||!!p!=!!d.sourceHeader||v;i=m?[Tw(s,{seriesLayoutBy:h,sourceHeader:p,dimensions:v},l)]:[]}else{var g=t;if(r){var y=this._applyTransform(n);i=y.sourceList,a=y.upstreamSignList}else{var _=g.get("source",!0);i=[Tw(_,this._getSourceMetaRawOption(),null)],a=[]}}this._setLocalSource(i,a)},e.prototype._applyTransform=function(t){var n=this._sourceHost,r=n.get("transform",!0),i=n.get("fromTransformResult",!0);if(i!=null){var a="";t.length!==1&&nA(a)}var o,s=[],l=[];return R(t,function(u){u.prepareSource();var c=u.getSource(i||0),f="";i!=null&&!c&&nA(f),s.push(c),l.push(u._getVersionSign())}),r?o=_Ce(r,s,{datasetIndex:n.componentIndex}):i!=null&&(o=[rCe(s[0])]),{sourceList:o,upstreamSignList:l}},e.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),n=0;n1||n>0&&!e.noHeader;return R(e.blocks,function(i){var a=gN(i);a>=t&&(t=a+ +(r&&(!a||Aw(i)&&!i.noHeader)))}),t}return 0}function ICe(e,t,n,r){var i=t.noHeader,a=PCe(gN(t)),o=[],s=t.blocks||[];bi(!s||Ce(s)),s=s||[];var l=e.orderMode;if(t.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(ot(u,l)){var c=new dCe(u[l],null);s.sort(function(p,v){return c.evaluate(p.sortParam,v.sortParam)})}else l==="seriesDesc"&&s.reverse()}R(s,function(p,v){var m=t.valueFormatter,g=vN(p)(m?me(me({},e),{valueFormatter:m}):e,p,v>0?a.html:0,r);g!=null&&o.push(g)});var f=e.renderMode==="richText"?o.join(a.richText):Mw(o.join(""),i?n:a.html);if(i)return f;var d=Cw(t.header,"ordinal",e.useUTC),h=pN(r,e.renderMode).nameStyle;return e.renderMode==="richText"?mN(e,d,h)+a.richText+f:Mw('
                      '+Hr(d)+"
                      "+f,n)}function OCe(e,t,n,r){var i=e.renderMode,a=t.noName,o=t.noValue,s=!t.markerType,l=t.name,u=e.useUTC,c=t.valueFormatter||e.valueFormatter||function(b){return b=Ce(b)?b:[b],ke(b,function(S,w){return Cw(S,Ce(h)?h[w]:h,u)})};if(!(a&&o)){var f=s?"":e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",i),d=a?"":Cw(l,"ordinal",u),h=t.valueType,p=o?[]:c(t.value),v=!s||!a,m=!s&&a,g=pN(r,i),y=g.nameStyle,_=g.valueStyle;return i==="richText"?(s?"":f)+(a?"":mN(e,d,y))+(o?"":LCe(e,p,v,m,_)):Mw((s?"":f)+(a?"":RCe(d,!s,y))+(o?"":DCe(p,v,m,_)),n)}}function rA(e,t,n,r,i,a){if(e){var o=vN(e),s={useUTC:i,renderMode:n,orderMode:r,markupStyleCreator:t,valueFormatter:e.valueFormatter};return o(s,e,0,a)}}function PCe(e){return{html:ACe[e],richText:MCe[e]}}function Mw(e,t){var n='
                      ',r="margin: "+t+"px 0 0";return'
                      '+e+n+"
                      "}function RCe(e,t,n){var r=t?"margin-left:2px":"";return''+Hr(e)+""}function DCe(e,t,n,r){var i=n?"10px":"20px",a=t?"float:right;margin-left:"+i:"";return e=Ce(e)?e:[e],''+ke(e,function(o){return Hr(o)}).join("  ")+""}function mN(e,t,n){return e.markupStyleCreator.wrapRichTextStyle(t,n)}function LCe(e,t,n,r,i){var a=[i],o=r?10:20;return n&&a.push({padding:[0,0,0,o],align:"right"}),e.markupStyleCreator.wrapRichTextStyle(Ce(t)?t.join(" "):t,a)}function kCe(e,t){var n=e.getData().getItemVisual(t,"style"),r=n[e.visualDrawType];return jl(r)}function yN(e,t){var n=e.get("padding");return n??(t==="richText"?[8,10]:10)}var xb=function(){function e(){this.richTextStyles={},this._nextStyleNameId=Pk()}return e.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(t,n,r){var i=r==="richText"?this._generateStyleName():null,a=U$({color:n,type:t,renderMode:r,markerId:i});return Be(a)?a:(this.richTextStyles[i]=a.style,a.content)},e.prototype.wrapRichTextStyle=function(t,n){var r={};Ce(n)?R(n,function(a){return me(r,a)}):me(r,n);var i=this._generateStyleName();return this.richTextStyles[i]=r,"{"+i+"|"+t+"}"},e}();function $Ce(e){var t=e.series,n=e.dataIndex,r=e.multipleSeries,i=t.getData(),a=i.mapDimensionsAll("defaultedTooltip"),o=a.length,s=t.getRawValue(n),l=Ce(s),u=kCe(t,n),c,f,d,h;if(o>1||l&&!o){var p=NCe(s,t,n,a,u);c=p.inlineValues,f=p.inlineValueTypes,d=p.blocks,h=p.inlineValues[0]}else if(o){var v=i.getDimensionInfo(a[0]);h=c=Dc(i,n,a[0]),f=v.type}else h=c=l?s[0]:s;var m=D5(t),g=m&&t.name||"",y=i.getName(n),_=r?g:y;return Sh("section",{header:g,noHeader:r||!m,sortParam:h,blocks:[Sh("nameValue",{markerType:"item",markerColor:u,name:_,noName:!Vi(_),value:c,valueType:f})].concat(d||[])})}function NCe(e,t,n,r,i){var a=t.getData(),o=Yi(e,function(f,d,h){var p=a.getDimensionInfo(h);return f=f||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];r.length?R(r,function(f){c(Dc(a,n,f),f)}):R(e,c);function c(f,d){var h=a.getDimensionInfo(d);!h||h.otherDims.tooltip===!1||(o?u.push(Sh("nameValue",{markerType:"subItem",markerColor:i,name:h.displayName,value:f,valueType:h.type})):(s.push(f),l.push(h.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var xo=tn();function Cv(e,t){return e.getName(t)||e.getId(t)}var BCe="__universalTransitionEnabled",by=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n._selectedDataIndicesMap={},n}return t.prototype.init=function(n,r,i){this.seriesIndex=this.componentIndex,this.dataTask=Ad({count:zCe,reset:VCe}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(n,i);var a=xo(this).sourceManager=new ECe(this);a.prepareSource();var o=this.getInitialData(n,i);aA(o,this),this.dataTask.context.data=o,xo(this).dataBeforeProcessed=o,iA(this),this._initSelectedMapFromData(o)},t.prototype.mergeDefaultAndTheme=function(n,r){var i=_h(this),a=i?wp(n):{},o=this.subType;Lt.hasClass(o)&&(o+="Series"),nt(n,r.getTheme().get(this.subType)),nt(n,this.getDefaultOption()),dw(n,"label",["show"]),this.fillDataTextStyle(n.data),i&&ql(n,a,i)},t.prototype.mergeOption=function(n,r){n=nt(this.option,n,!0),this.fillDataTextStyle(n.data);var i=_h(this);i&&ql(this.option,n,i);var a=xo(this).sourceManager;a.dirty(),a.prepareSource();var o=this.getInitialData(n,r);aA(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,xo(this).dataBeforeProcessed=o,iA(this),this._initSelectedMapFromData(o)},t.prototype.fillDataTextStyle=function(n){if(n&&!$r(n))for(var r=["show"],i=0;ithis.getShallow("animationThreshold")&&(r=!1),!!r},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(n,r,i){var a=this.ecModel,o=ux.prototype.getColorFromPalette.call(this,n,r,i);return o||(o=a.getColorFromPalette(n,r,i)),o},t.prototype.coordDimToDataDim=function(n){return this.getRawData().mapDimensionsAll(n)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(n,r){this._innerSelect(this.getData(r),n)},t.prototype.unselect=function(n,r){var i=this.option.selectedMap;if(i){var a=this.option.selectedMode,o=this.getData(r);if(a==="series"||i==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&i.push(o)}return i},t.prototype.isSelected=function(n,r){var i=this.option.selectedMap;if(!i)return!1;var a=this.getData(r);return(i==="all"||i[Cv(a,n)])&&!a.getItemModel(n).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[BCe])return!0;var n=this.option.universalTransition;return n?n===!0?!0:n&&n.enabled:!1},t.prototype._innerSelect=function(n,r){var i,a,o=this.option,s=o.selectedMode,l=r.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){ze(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,c=0;c0&&this._innerSelect(n,r)}},t.registerClass=function(n){return Lt.registerClass(n)},t.protoInitialize=function(){var n=t.prototype;n.type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",n.visualDrawType="fill"}(),t}(Lt);xi(by,cCe);xi(by,ux);Fk(by,Lt);function iA(e){var t=e.name;D5(e)||(e.name=FCe(e)||t)}function FCe(e){var t=e.getRawData(),n=t.mapDimensionsAll("seriesName"),r=[];return R(n,function(i){var a=t.getDimensionInfo(i);a.displayName&&r.push(a.displayName)}),r.join(" ")}function zCe(e){return e.model.getRawData().count()}function VCe(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),HCe}function HCe(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function aA(e,t){R(X9(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(n){e.wrapMethod(n,Ct(WCe,t))})}function WCe(e,t){var n=Iw(e);return n&&n.setOutputEnd((t||this).count()),t}function Iw(e){var t=(e.ecModel||{}).scheduler,n=t&&t.getPipeline(e.uid);if(n){var r=n.currentTask;if(r){var i=r.agentStubMap;i&&(r=i.get(e.uid))}return r}}const Xi=by;var px=function(){function e(){this.group=new qt,this.uid=bp("viewComponent")}return e.prototype.init=function(t,n){},e.prototype.render=function(t,n,r,i){},e.prototype.dispose=function(t,n){},e.prototype.updateView=function(t,n,r,i){},e.prototype.updateLayout=function(t,n,r,i){},e.prototype.updateVisual=function(t,n,r,i){},e.prototype.toggleBlurSeries=function(t,n,r){},e.prototype.eachRendered=function(t){var n=this.group;n&&n.traverse(t)},e}();k5(px);Q0(px);const nr=px;function vx(){var e=tn();return function(t){var n=e(t),r=t.pipelineContext,i=!!n.large,a=!!n.progressiveRender,o=n.large=!!(r&&r.large),s=n.progressiveRender=!!(r&&r.progressiveRender);return(i!==o||a!==s)&&"reset"}}var bN=tn(),UCe=vx(),gx=function(){function e(){this.group=new qt,this.uid=bp("viewChart"),this.renderTask=Ad({plan:GCe,reset:jCe}),this.renderTask.context={view:this}}return e.prototype.init=function(t,n){},e.prototype.render=function(t,n,r,i){},e.prototype.highlight=function(t,n,r,i){var a=t.getData(i&&i.dataType);a&&sA(a,i,"emphasis")},e.prototype.downplay=function(t,n,r,i){var a=t.getData(i&&i.dataType);a&&sA(a,i,"normal")},e.prototype.remove=function(t,n){this.group.removeAll()},e.prototype.dispose=function(t,n){},e.prototype.updateView=function(t,n,r,i){this.render(t,n,r,i)},e.prototype.updateLayout=function(t,n,r,i){this.render(t,n,r,i)},e.prototype.updateVisual=function(t,n,r,i){this.render(t,n,r,i)},e.prototype.eachRendered=function(t){uy(this.group,t)},e.markUpdateMethod=function(t,n){bN(t).updateMethod=n},e.protoInitialize=function(){var t=e.prototype;t.type="chart"}(),e}();function oA(e,t,n){e&&bw(e)&&(t==="emphasis"?Pc:Rc)(e,n)}function sA(e,t,n){var r=Gl(e,t),i=t&&t.highlightKey!=null?uwe(t.highlightKey):null;r!=null?R(Sn(r),function(a){oA(e.getItemGraphicEl(a),n,i)}):e.eachItemGraphicEl(function(a){oA(a,n,i)})}k5(gx);Q0(gx);function GCe(e){return UCe(e.model)}function jCe(e){var t=e.model,n=e.ecModel,r=e.api,i=e.payload,a=t.pipelineContext.progressiveRender,o=e.view,s=i&&bN(i).updateMethod,l=a?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](t,n,r,i),qCe[l]}var qCe={incrementalPrepareRender:{progress:function(e,t){t.view.incrementalRender(e,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(e,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}};const Xr=gx;var Mm="\0__throttleOriginMethod",lA="\0__throttleRate",uA="\0__throttleType";function _y(e,t,n){var r,i=0,a=0,o=null,s,l,u,c;t=t||0;function f(){a=new Date().getTime(),o=null,e.apply(l,u||[])}var d=function(){for(var h=[],p=0;p=0?f():o=setTimeout(f,-s),i=r};return d.clear=function(){o&&(clearTimeout(o),o=null)},d.debounceNextCall=function(h){c=h},d}function wy(e,t,n,r){var i=e[t];if(i){var a=i[Mm]||i,o=i[uA],s=i[lA];if(s!==n||o!==r){if(n==null||!r)return e[t]=a;i=e[t]=_y(a,n,r==="debounce"),i[Mm]=a,i[uA]=r,i[lA]=n}return i}}function Im(e,t){var n=e[t];n&&n[Mm]&&(n.clear&&n.clear(),e[t]=n[Mm])}var cA=tn(),fA={itemStyle:ph(L$,!0),lineStyle:ph(D$,!0)},KCe={lineStyle:"stroke",itemStyle:"fill"};function _N(e,t){var n=e.visualStyleMapper||fA[t];return n||(console.warn("Unknown style type '"+t+"'."),fA.itemStyle)}function wN(e,t){var n=e.visualDrawType||KCe[t];return n||(console.warn("Unknown style type '"+t+"'."),"fill")}var YCe={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData(),r=e.visualStyleAccessPath||"itemStyle",i=e.getModel(r),a=_N(e,r),o=a(i),s=i.getShallow("decal");s&&(n.setVisual("decal",s),s.dirty=!0);var l=wN(e,r),u=o[l],c=Xe(u)?u:null,f=o.fill==="auto"||o.stroke==="auto";if(!o[l]||c||f){var d=e.getColorFromPalette(e.name,null,t.getSeriesCount());o[l]||(o[l]=d,n.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||Xe(o.fill)?d:o.fill,o.stroke=o.stroke==="auto"||Xe(o.stroke)?d:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",l),!t.isSeriesFiltered(e)&&c)return n.setVisual("colorFromPalette",!1),{dataEach:function(h,p){var v=e.getDataParams(p),m=me({},o);m[l]=c(v),h.setItemVisual(p,"style",m)}}}},Tf=new wn,ZCe={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(!(e.ignoreStyleOnData||t.isSeriesFiltered(e))){var n=e.getData(),r=e.visualStyleAccessPath||"itemStyle",i=_N(e,r),a=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[r]){Tf.option=l[r];var u=i(Tf),c=o.ensureUniqueItemVisual(s,"style");me(c,u),Tf.option.decal&&(o.setItemVisual(s,"decal",Tf.option.decal),Tf.option.decal.dirty=!0),a in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},XCe={performRawSeries:!0,overallReset:function(e){var t=Qe();e.eachSeries(function(n){var r=n.getColorBy();if(!n.isColorBySeries()){var i=n.type+"-"+r,a=t.get(i);a||(a={},t.set(i,a)),cA(n).scope=a}}),e.eachSeries(function(n){if(!(n.isColorBySeries()||e.isSeriesFiltered(n))){var r=n.getRawData(),i={},a=n.getData(),o=cA(n).scope,s=n.visualStyleAccessPath||"itemStyle",l=wN(n,s);a.each(function(u){var c=a.getRawIndex(u);i[c]=u}),r.each(function(u){var c=i[u],f=a.getItemVisual(c,"colorFromPalette");if(f){var d=a.ensureUniqueItemVisual(c,"style"),h=r.getName(u)||u+"",p=r.count();d[l]=n.getColorFromPalette(h,o,p)}})}})}},xv=Math.PI;function QCe(e,t){t=t||{},bt(t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new qt,r=new Gt({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});n.add(r);var i=new Ft({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),a=new Gt({style:{fill:"none"},textContent:i,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});n.add(a);var o;return t.showSpinner&&(o=new ay({shape:{startAngle:-xv/2,endAngle:-xv/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:xv*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:xv*3/2}).delay(300).start("circularInOut"),n.add(o)),n.resize=function(){var s=i.getBoundingRect().width,l=t.showSpinner?t.spinnerRadius:0,u=(e.getWidth()-l*2-(t.showSpinner&&s?10:0)-s)/2-(t.showSpinner&&s?0:5+s/2)+(t.showSpinner?0:s/2)+(s?0:l),c=e.getHeight()/2;t.showSpinner&&o.setShape({cx:u,cy:c}),a.setShape({x:u-l,y:c-l,width:l*2,height:l*2}),r.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},n.resize(),n}var JCe=function(){function e(t,n,r,i){this._stageTaskMap=Qe(),this.ecInstance=t,this.api=n,r=this._dataProcessorHandlers=r.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=r.concat(i)}return e.prototype.restoreData=function(t,n){t.restoreData(n),this._stageTaskMap.each(function(r){var i=r.overallTask;i&&i.dirty()})},e.prototype.getPerformArgs=function(t,n){if(t.__pipeline){var r=this._pipelineMap.get(t.__pipeline.id),i=r.context,a=!n&&r.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>r.blockIndex,o=a?r.step:null,s=i&&i.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},e.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},e.prototype.updateStreamModes=function(t,n){var r=this._pipelineMap.get(t.uid),i=t.getData(),a=i.count(),o=r.progressiveEnabled&&n.incrementalPrepareRender&&a>=r.threshold,s=t.get("large")&&a>=t.get("largeThreshold"),l=t.get("progressiveChunkMode")==="mod"?a:null;t.pipelineContext=r.context={progressiveRender:o,modDataCount:l,large:s}},e.prototype.restorePipelines=function(t){var n=this,r=n._pipelineMap=Qe();t.eachSeries(function(i){var a=i.getProgressive(),o=i.uid;r.set(o,{id:o,head:null,tail:null,threshold:i.getProgressiveThreshold(),progressiveEnabled:a&&!(i.preventIncremental&&i.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),n._pipe(i,i.dataTask)})},e.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,n=this.api.getModel(),r=this.api;R(this._allHandlers,function(i){var a=t.get(i.uid)||t.set(i.uid,{}),o="";bi(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,a,n,r),i.overallReset&&this._createOverallStageTask(i,a,n,r)},this)},e.prototype.prepareView=function(t,n,r,i){var a=t.renderTask,o=a.context;o.model=n,o.ecModel=r,o.api=i,a.__block=!t.incrementalPrepareRender,this._pipe(n,a)},e.prototype.performDataProcessorTasks=function(t,n){this._performStageTasks(this._dataProcessorHandlers,t,n,{block:!0})},e.prototype.performVisualTasks=function(t,n,r){this._performStageTasks(this._visualHandlers,t,n,r)},e.prototype._performStageTasks=function(t,n,r,i){i=i||{};var a=!1,o=this;R(t,function(l,u){if(!(i.visualType&&i.visualType!==l.visualType)){var c=o._stageTaskMap.get(l.uid),f=c.seriesTaskMap,d=c.overallTask;if(d){var h,p=d.agentStubMap;p.each(function(m){s(i,m)&&(m.dirty(),h=!0)}),h&&d.dirty(),o.updatePayload(d,r);var v=o.getPerformArgs(d,i.block);p.each(function(m){m.perform(v)}),d.perform(v)&&(a=!0)}else f&&f.each(function(m,g){s(i,m)&&m.dirty();var y=o.getPerformArgs(m,i.block);y.skip=!l.performRawSeries&&n.isSeriesFiltered(m.context.model),o.updatePayload(m,r),m.perform(y)&&(a=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=a||this.unfinished},e.prototype.performSeriesTasks=function(t){var n;t.eachSeries(function(r){n=r.dataTask.perform()||n}),this.unfinished=n||this.unfinished},e.prototype.plan=function(){this._pipelineMap.each(function(t){var n=t.tail;do{if(n.__block){t.blockIndex=n.__idxInPipeline;break}n=n.getUpstream()}while(n)})},e.prototype.updatePayload=function(t,n){n!=="remain"&&(t.context.payload=n)},e.prototype._createSeriesStageTask=function(t,n,r,i){var a=this,o=n.seriesTaskMap,s=n.seriesTaskMap=Qe(),l=t.seriesType,u=t.getTargetSeries;t.createOnAllSeries?r.eachRawSeries(c):l?r.eachRawSeriesByType(l,c):u&&u(r,i).each(c);function c(f){var d=f.uid,h=s.set(d,o&&o.get(d)||Ad({plan:i5e,reset:a5e,count:s5e}));h.context={model:f,ecModel:r,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:a},a._pipe(f,h)}},e.prototype._createOverallStageTask=function(t,n,r,i){var a=this,o=n.overallTask=n.overallTask||Ad({reset:e5e});o.context={ecModel:r,api:i,overallReset:t.overallReset,scheduler:a};var s=o.agentStubMap,l=o.agentStubMap=Qe(),u=t.seriesType,c=t.getTargetSeries,f=!0,d=!1,h="";bi(!t.createOnAllSeries,h),u?r.eachRawSeriesByType(u,p):c?c(r,i).each(p):(f=!1,R(r.getSeries(),p));function p(v){var m=v.uid,g=l.set(m,s&&s.get(m)||(d=!0,Ad({reset:t5e,onDirty:r5e})));g.context={model:v,overallProgress:f},g.agent=o,g.__block=f,a._pipe(v,g)}d&&o.dirty()},e.prototype._pipe=function(t,n){var r=t.uid,i=this._pipelineMap.get(r);!i.head&&(i.head=n),i.tail&&i.tail.pipe(n),i.tail=n,n.__idxInPipeline=i.count++,n.__pipeline=i},e.wrapStageHandler=function(t,n){return Xe(t)&&(t={overallReset:t,seriesType:l5e(t)}),t.uid=bp("stageHandler"),n&&(t.visualType=n),t},e}();function e5e(e){e.overallReset(e.ecModel,e.api,e.payload)}function t5e(e){return e.overallProgress&&n5e}function n5e(){this.agent.dirty(),this.getDownstream().dirty()}function r5e(){this.agent&&this.agent.dirty()}function i5e(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function a5e(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=Sn(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?ke(t,function(n,r){return SN(r)}):o5e}var o5e=SN(0);function SN(e){return function(t,n){var r=n.data,i=n.resetDefines[e];if(i&&i.dataEach)for(var a=t.start;a0&&h===u.length-d.length){var p=u.slice(0,h);p!=="data"&&(n.mainType=p,n[d.toLowerCase()]=l,c=!0)}}s.hasOwnProperty(u)&&(r[u]=l,c=!0),c||(i[u]=l)})}return{cptQuery:n,dataQuery:r,otherQuery:i}},e.prototype.filter=function(t,n){var r=this.eventInfo;if(!r)return!0;var i=r.targetEl,a=r.packedEvent,o=r.model,s=r.view;if(!o||!s)return!0;var l=n.cptQuery,u=n.dataQuery;return c(l,o,"mainType")&&c(l,o,"subType")&&c(l,o,"index","componentIndex")&&c(l,o,"name")&&c(l,o,"id")&&c(u,a,"name")&&c(u,a,"dataIndex")&&c(u,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,n.otherQuery,i,a));function c(f,d,h,p){return f[h]==null||d[p||h]===f[h]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e}(),Ow=["symbol","symbolSize","symbolRotate","symbolOffset"],vA=Ow.concat(["symbolKeepAspect"]),d5e={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData();if(e.legendIcon&&n.setVisual("legendIcon",e.legendIcon),!e.hasSymbolVisual)return;for(var r={},i={},a=!1,o=0;o=0&&cl(l)?l:.5;var u=e.createRadialGradient(o,s,0,o,s,l);return u}function Pw(e,t,n){for(var r=t.type==="radial"?P5e(e,t,n):O5e(e,t,n),i=t.colorStops,a=0;a0)?null:e==="dashed"?[4*t,2*t]:e==="dotted"?[t]:Ut(e)?[e]:Ce(e)?e:null}function ON(e){var t=e.style,n=t.lineDash&&t.lineWidth>0&&D5e(t.lineDash,t.lineWidth),r=t.lineDashOffset;if(n){var i=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;i&&i!==1&&(n=ke(n,function(a){return a/i}),r/=i)}return[n,r]}var L5e=new hs(!0);function Rm(e){var t=e.stroke;return!(t==null||t==="none"||!(e.lineWidth>0))}function gA(e){return typeof e=="string"&&e!=="none"}function Dm(e){var t=e.fill;return t!=null&&t!=="none"}function mA(e,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var n=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=n}else e.fill()}function yA(e,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var n=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=n}else e.stroke()}function Rw(e,t,n){var r=zk(t.image,t.__image,n);if(J0(r)){var i=e.createPattern(r,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&i&&i.setTransform){var a=new DOMMatrix;a.translateSelf(t.x||0,t.y||0),a.rotateSelf(0,0,(t.rotation||0)*Q9),a.scaleSelf(t.scaleX||1,t.scaleY||1),i.setTransform(a)}return i}}function k5e(e,t,n,r){var i,a=Rm(n),o=Dm(n),s=n.strokePercent,l=s<1,u=!t.path;(!t.silent||l)&&u&&t.createPathProxy();var c=t.path||L5e,f=t.__dirty;if(!r){var d=n.fill,h=n.stroke,p=o&&!!d.colorStops,v=a&&!!h.colorStops,m=o&&!!d.image,g=a&&!!h.image,y=void 0,_=void 0,b=void 0,S=void 0,w=void 0;(p||v)&&(w=t.getBoundingRect()),p&&(y=f?Pw(e,d,w):t.__canvasFillGradient,t.__canvasFillGradient=y),v&&(_=f?Pw(e,h,w):t.__canvasStrokeGradient,t.__canvasStrokeGradient=_),m&&(b=f||!t.__canvasFillPattern?Rw(e,d,t):t.__canvasFillPattern,t.__canvasFillPattern=b),g&&(S=f||!t.__canvasStrokePattern?Rw(e,h,t):t.__canvasStrokePattern,t.__canvasStrokePattern=b),p?e.fillStyle=y:m&&(b?e.fillStyle=b:o=!1),v?e.strokeStyle=_:g&&(S?e.strokeStyle=S:a=!1)}var C=t.getGlobalScale();c.setScale(C[0],C[1],t.segmentIgnoreThreshold);var T,E;e.setLineDash&&n.lineDash&&(i=ON(t),T=i[0],E=i[1]);var M=!0;(u||f&zu)&&(c.setDPR(e.dpr),l?c.setContext(null):(c.setContext(e),M=!1),c.reset(),t.buildPath(c,t.shape,r),c.toStatic(),t.pathUpdated()),M&&c.rebuildPath(e,l?s:1),T&&(e.setLineDash(T),e.lineDashOffset=E),r||(n.strokeFirst?(a&&yA(e,n),o&&mA(e,n)):(o&&mA(e,n),a&&yA(e,n))),T&&e.setLineDash([])}function $5e(e,t,n){var r=t.__image=zk(n.image,t.__image,t,t.onload);if(!(!r||!J0(r))){var i=n.x||0,a=n.y||0,o=t.getWidth(),s=t.getHeight(),l=r.width/r.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=r.width,s=r.height),n.sWidth&&n.sHeight){var u=n.sx||0,c=n.sy||0;e.drawImage(r,u,c,n.sWidth,n.sHeight,i,a,o,s)}else if(n.sx&&n.sy){var u=n.sx,c=n.sy,f=o-u,d=s-c;e.drawImage(r,u,c,f,d,i,a,o,s)}else e.drawImage(r,i,a,o,s)}}function N5e(e,t,n){var r,i=n.text;if(i!=null&&(i+=""),i){e.font=n.font||Hl,e.textAlign=n.textAlign,e.textBaseline=n.textBaseline;var a=void 0,o=void 0;e.setLineDash&&n.lineDash&&(r=ON(t),a=r[0],o=r[1]),a&&(e.setLineDash(a),e.lineDashOffset=o),n.strokeFirst?(Rm(n)&&e.strokeText(i,n.x,n.y),Dm(n)&&e.fillText(i,n.x,n.y)):(Dm(n)&&e.fillText(i,n.x,n.y),Rm(n)&&e.strokeText(i,n.x,n.y)),a&&e.setLineDash([])}}var bA=["shadowBlur","shadowOffsetX","shadowOffsetY"],_A=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function PN(e,t,n,r,i){var a=!1;if(!r&&(n=n||{},t===n))return!1;if(r||t.opacity!==n.opacity){xr(e,i),a=!0;var o=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(o)?Cl.opacity:o}(r||t.blend!==n.blend)&&(a||(xr(e,i),a=!0),e.globalCompositeOperation=t.blend||Cl.blend);for(var s=0;s0&&n.unfinished);n.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(n,r,i){if(!this[Un]){if(this._disposed){this.id;return}var a,o,s;if(ze(r)&&(i=r.lazyUpdate,a=r.silent,o=r.replaceMerge,s=r.transition,r=r.notMerge),this[Un]=!0,!this._model||r){var l=new qSe(this._api),u=this._theme,c=this._model=new eN;c.scheduler=this._scheduler,c.ssr=this._ssr,c.init(null,null,null,u,this._locale,l)}this._model.setOption(n,{replaceMerge:o},kw);var f={seriesTransition:s,optionChanged:!0};if(i)this[mr]={silent:a,updateParams:f},this[Un]=!1,this.getZr().wakeUp();else{try{Iu(this),To.update.call(this,null,f)}catch(d){throw this[mr]=null,this[Un]=!1,d}this._ssr||this._zr.flush(),this[mr]=null,this[Un]=!1,Ef.call(this,a),Af.call(this,a)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||vt.hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(n){return this.renderToCanvas(n)},t.prototype.renderToCanvas=function(n){n=n||{};var r=this._zr.painter;return r.getRenderedCanvas({backgroundColor:n.backgroundColor||this._model.get("backgroundColor"),pixelRatio:n.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(n){n=n||{};var r=this._zr.painter;return r.renderToString({useViewBox:n.useViewBox})},t.prototype.getSvgDataURL=function(){if(vt.svgSupported){var n=this._zr,r=n.storage.getDisplayList();return R(r,function(i){i.stopAnimation(null,!0)}),n.painter.toDataURL()}},t.prototype.getDataURL=function(n){if(this._disposed){this.id;return}n=n||{};var r=n.excludeComponents,i=this._model,a=[],o=this;R(r,function(l){i.eachComponent({mainType:l},function(u){var c=o._componentsMap[u.__viewId];c.group.ignore||(a.push(c),c.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(n).toDataURL("image/"+(n&&n.type||"png"));return R(a,function(l){l.group.ignore=!1}),s},t.prototype.getConnectedDataURL=function(n){if(this._disposed){this.id;return}var r=n.type==="svg",i=this.group,a=Math.min,o=Math.max,s=1/0;if(Nm[i]){var l=s,u=s,c=-s,f=-s,d=[],h=n&&n.pixelRatio||this.getDevicePixelRatio();R(El,function(_,b){if(_.group===i){var S=r?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(qe(n)),w=_.getDom().getBoundingClientRect();l=a(w.left,l),u=a(w.top,u),c=o(w.right,c),f=o(w.bottom,f),d.push({dom:S,left:w.left,top:w.top})}}),l*=h,u*=h,c*=h,f*=h;var p=c-l,v=f-u,m=io.createCanvas(),g=cw(m,{renderer:r?"svg":"canvas"});if(g.resize({width:p,height:v}),r){var y="";return R(d,function(_){var b=_.left-l,S=_.top-u;y+=''+_.dom+""}),g.painter.getSvgRoot().innerHTML=y,n.connectedBackgroundColor&&g.painter.setBackgroundColor(n.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()}else return n.connectedBackgroundColor&&g.add(new Gt({shape:{x:0,y:0,width:p,height:v},style:{fill:n.connectedBackgroundColor}})),R(d,function(_){var b=new Da({style:{x:_.left*h-l,y:_.top*h-u,image:_.dom}});g.add(b)}),g.refreshImmediately(),m.toDataURL("image/"+(n&&n.type||"png"))}else return this.getDataURL(n)},t.prototype.convertToPixel=function(n,r){return Ib(this,"convertToPixel",n,r)},t.prototype.convertFromPixel=function(n,r){return Ib(this,"convertFromPixel",n,r)},t.prototype.containPixel=function(n,r){if(this._disposed){this.id;return}var i=this._model,a,o=wd(i,n);return R(o,function(s,l){l.indexOf("Models")>=0&&R(s,function(u){var c=u.coordinateSystem;if(c&&c.containPoint)a=a||!!c.containPoint(r);else if(l==="seriesModels"){var f=this._chartsMap[u.__viewId];f&&f.containPoint&&(a=a||f.containPoint(r,u))}},this)},this),!!a},t.prototype.getVisual=function(n,r){var i=this._model,a=wd(i,n,{defaultMainType:"series"}),o=a.seriesModel,s=o.getData(),l=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?s.indexOfRawIndex(a.dataIndex):null;return l!=null?AN(s,l,r):MN(s,r)},t.prototype.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]},t.prototype.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]},t.prototype._initEvents=function(){var n=this;R(uxe,function(r){var i=function(a){var o=n.getModel(),s=a.target,l,u=r==="globalout";if(u?l={}:s&&ju(s,function(p){var v=Pt(p);if(v&&v.dataIndex!=null){var m=v.dataModel||o.getSeriesByIndex(v.seriesIndex);return l=m&&m.getDataParams(v.dataIndex,v.dataType)||{},!0}else if(v.eventData)return l=me({},v.eventData),!0},!0),l){var c=l.componentType,f=l.componentIndex;(c==="markLine"||c==="markPoint"||c==="markArea")&&(c="series",f=l.seriesIndex);var d=c&&f!=null&&o.getComponent(c,f),h=d&&n[d.mainType==="series"?"_chartsMap":"_componentsMap"][d.__viewId];l.event=a,l.type=r,n._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:d,view:h},n.trigger(r,l)}};i.zrEventfulCallAtLast=!0,n._zr.on(r,i,n)}),R(Md,function(r,i){n._messageCenter.on(i,function(a){this.trigger(i,a)},n)}),R(["selectchanged"],function(r){n._messageCenter.on(r,function(i){this.trigger(r,i)},n)}),g5e(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var n=this.getDom();n&&Nk(this.getDom(),_x,"");var r=this,i=r._api,a=r._model;R(r._componentsViews,function(o){o.dispose(a,i)}),R(r._chartsViews,function(o){o.dispose(a,i)}),r._zr.dispose(),r._dom=r._model=r._chartsMap=r._componentsMap=r._chartsViews=r._componentsViews=r._scheduler=r._api=r._zr=r._throttledZrFlush=r._theme=r._coordSysMgr=r._messageCenter=null,delete El[r.id]},t.prototype.resize=function(n){if(!this[Un]){if(this._disposed){this.id;return}this._zr.resize(n);var r=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!r){var i=r.resetOption("media"),a=n&&n.silent;this[mr]&&(a==null&&(a=this[mr].silent),i=!0,this[mr]=null),this[Un]=!0;try{i&&Iu(this),To.update.call(this,{type:"resize",animation:me({duration:0},n&&n.animation)})}catch(o){throw this[Un]=!1,o}this[Un]=!1,Ef.call(this,a),Af.call(this,a)}}},t.prototype.showLoading=function(n,r){if(this._disposed){this.id;return}if(ze(n)&&(r=n,n=""),n=n||"default",this.hideLoading(),!!$w[n]){var i=$w[n](this._api,r),a=this._zr;this._loadingFX=i,a.add(i)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(n){var r=me({},n);return r.type=Md[n.type],r},t.prototype.dispatchAction=function(n,r){if(this._disposed){this.id;return}if(ze(r)||(r={silent:!!r}),!!km[n.type]&&this._model){if(this[Un]){this._pendingActions.push(n);return}var i=r.silent;Pb.call(this,n,i);var a=r.flush;a?this._zr.flush():a!==!1&&vt.browser.weChat&&this._throttledZrFlush(),Ef.call(this,i),Af.call(this,i)}},t.prototype.updateLabelLayout=function(){ki.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(n){if(this._disposed){this.id;return}var r=n.seriesIndex,i=this.getModel(),a=i.getSeriesByIndex(r);a.appendData(n),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=function(){Iu=function(f){var d=f._scheduler;d.restorePipelines(f._model),d.prepareStageTasks(),Mb(f,!0),Mb(f,!1),d.plan()},Mb=function(f,d){for(var h=f._model,p=f._scheduler,v=d?f._componentsViews:f._chartsViews,m=d?f._componentsMap:f._chartsMap,g=f._zr,y=f._api,_=0;_d.get("hoverLayerThreshold")&&!vt.node&&!vt.worker&&d.eachSeries(function(m){if(!m.preventUsingHoverLayer){var g=f._chartsMap[m.__viewId];g.__alive&&g.eachRendered(function(y){y.states.emphasis&&(y.states.emphasis.hoverLayer=!0)})}})}function o(f,d){var h=f.get("blendMode")||null;d.eachRendered(function(p){p.isGroup||(p.style.blend=h)})}function s(f,d){if(!f.preventAutoZ){var h=f.get("z")||0,p=f.get("zlevel")||0;d.eachRendered(function(v){return l(v,h,p,-1/0),!0})}}function l(f,d,h,p){var v=f.getTextContent(),m=f.getTextGuideLine(),g=f.isGroup;if(g)for(var y=f.childrenRef(),_=0;_0?{duration:v,delay:h.get("delay"),easing:h.get("easing")}:null;d.eachRendered(function(g){if(g.states&&g.states.emphasis){if(Td(g))return;if(g instanceof Nt&&cwe(g),g.__dirty){var y=g.prevStates;y&&g.useStates(y)}if(p){g.stateTransition=m;var _=g.getTextContent(),b=g.getTextGuideLine();_&&(_.stateTransition=m),b&&(b.stateTransition=m)}g.__dirty&&i(g)}})}DA=function(f){return new(function(d){ve(h,d);function h(){return d!==null&&d.apply(this,arguments)||this}return h.prototype.getCoordinateSystems=function(){return f._coordSysMgr.getCoordinateSystems()},h.prototype.getComponentByElement=function(p){for(;p;){var v=p.__ecComponentInfo;if(v!=null)return f._model.getComponent(v.mainType,v.index);p=p.parent}},h.prototype.enterEmphasis=function(p,v){Pc(p,v),ei(f)},h.prototype.leaveEmphasis=function(p,v){Rc(p,v),ei(f)},h.prototype.enterBlur=function(p){ewe(p),ei(f)},h.prototype.leaveBlur=function(p){r$(p),ei(f)},h.prototype.enterSelect=function(p){i$(p),ei(f)},h.prototype.leaveSelect=function(p){a$(p),ei(f)},h.prototype.getModel=function(){return f.getModel()},h.prototype.getViewOfComponentModel=function(p){return f.getViewOfComponentModel(p)},h.prototype.getViewOfSeriesModel=function(p){return f.getViewOfSeriesModel(p)},h}(tN))(f)},qN=function(f){function d(h,p){for(var v=0;v=0)){kA.push(n);var a=TN.wrapStageHandler(n,i);a.__prio=t,a.__raw=n,e.push(a)}}function Ax(e,t){$w[e]=t}function yxe(e){U9({createCanvas:e})}function eB(e,t,n){var r=NN("registerMap");r&&r(e,t,n)}function bxe(e){var t=NN("getMap");return t&&t(e)}var tB=bCe;_s(yx,YCe);_s(Sy,ZCe);_s(Sy,XCe);_s(yx,d5e);_s(Sy,h5e);_s(zN,G5e);xx(rN);Tx(Q5e,tCe);Ax("default",QCe);na({type:xl,event:xl,update:xl},zn);na({type:Sg,event:Sg,update:Sg},zn);na({type:Sd,event:Sd,update:Sd},zn);na({type:Cg,event:Cg,update:Cg},zn);na({type:Cd,event:Cd,update:Cd},zn);Cx("light",u5e);Cx("dark",c5e);var _xe={};function Mf(e){return e==null?0:e.length||1}function $A(e){return e}var wxe=function(){function e(t,n,r,i,a,o){this._old=t,this._new=n,this._oldKeyGetter=r||$A,this._newKeyGetter=i||$A,this.context=a,this._diffModeMultiple=o==="multiple"}return e.prototype.add=function(t){return this._add=t,this},e.prototype.update=function(t){return this._update=t,this},e.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},e.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},e.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},e.prototype.remove=function(t){return this._remove=t,this},e.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},e.prototype._executeOneToOne=function(){var t=this._old,n=this._new,r={},i=new Array(t.length),a=new Array(n.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(n,r,a,"_newKeyGetter");for(var o=0;o1){var c=l.shift();l.length===1&&(r[s]=l[0]),this._update&&this._update(c,o)}else u===1?(r[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(a,r)},e.prototype._executeMultiple=function(){var t=this._old,n=this._new,r={},i={},a=[],o=[];this._initIndexMap(t,r,a,"_oldKeyGetter"),this._initIndexMap(n,i,o,"_newKeyGetter");for(var s=0;s1&&d===1)this._updateManyToOne&&this._updateManyToOne(c,u),i[l]=null;else if(f===1&&d>1)this._updateOneToMany&&this._updateOneToMany(c,u),i[l]=null;else if(f===1&&d===1)this._update&&this._update(c,u),i[l]=null;else if(f>1&&d>1)this._updateManyToMany&&this._updateManyToMany(c,u),i[l]=null;else if(f>1)for(var h=0;h1)for(var s=0;s30}var If=ze,Eo=ke,Ixe=typeof Int32Array>"u"?Array:Int32Array,Oxe="e\0\0",NA=-1,Pxe=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],Rxe=["_approximateExtent"],BA,Ov,Of,Pf,Lb,Pv,kb,Dxe=function(){function e(t,n){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var r,i=!1;rB(t)?(r=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,r=t),r=r||["x","y"];for(var a={},o=[],s={},l=!1,u={},c=0;c=n)){var r=this._store,i=r.getProvider();this._updateOrdinalMeta();var a=this._nameList,o=this._idList,s=i.getSource().sourceFormat,l=s===Ai;if(l&&!i.pure)for(var u=[],c=t;c0},e.prototype.ensureUniqueItemVisual=function(t,n){var r=this._itemVisuals,i=r[t];i||(i=r[t]={});var a=i[n];return a==null&&(a=this.getVisual(n),Ce(a)?a=a.slice():If(a)&&(a=me({},a)),i[n]=a),a},e.prototype.setItemVisual=function(t,n,r){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,If(n)?me(i,n):i[n]=r},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(t,n){If(t)?me(this._layout,t):this._layout[t]=n},e.prototype.getLayout=function(t){return this._layout[t]},e.prototype.getItemLayout=function(t){return this._itemLayouts[t]},e.prototype.setItemLayout=function(t,n,r){this._itemLayouts[t]=r?me(this._itemLayouts[t]||{},n):n},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(t,n){var r=this.hostModel&&this.hostModel.seriesIndex;U2e(r,this.dataType,t,n),this._graphicEls[t]=n},e.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},e.prototype.eachItemGraphicEl=function(t,n){R(this._graphicEls,function(r,i){r&&t&&t.call(n,r,i)})},e.prototype.cloneShallow=function(t){return t||(t=new e(this._schema?this._schema:Eo(this.dimensions,this._getDimInfo,this),this.hostModel)),Lb(t,this),t._store=this._store,t},e.prototype.wrapMethod=function(t,n){var r=this[t];Xe(r)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var i=r.apply(this,arguments);return n.apply(this,[i].concat(K0(arguments)))})},e.internalField=function(){BA=function(t){var n=t._invertedIndicesMap;R(n,function(r,i){var a=t._dimInfos[i],o=a.ordinalMeta,s=t._store;if(o){r=n[i]=new Ixe(o.categories.length);for(var l=0;l1&&(l+="__ec__"+c),i[n]=l}}}(),e}();const Ix=Dxe;function Lxe(e,t){return Ox(e,t).dimensions}function Ox(e,t){cx(e)||(e=fx(e)),t=t||{};var n=t.coordDimensions||[],r=t.dimensionsDefine||e.dimensionsDefine||[],i=Qe(),a=[],o=$xe(e,n,r,t.dimensionsCount),s=t.canOmitUnusedDimensions&&oB(o),l=r===e.dimensionsDefine,u=l?aB(e):iB(r),c=t.encodeDefine;!c&&t.encodeDefaulter&&(c=t.encodeDefaulter(e,o));for(var f=Qe(c),d=new fN(o),h=0;h0&&(r.name=i+(a-1)),a++,t.set(i,a)}}function $xe(e,t,n,r){var i=Math.max(e.dimensionsDetectedCount||1,t.length,n.length,r||0);return R(t,function(a){var o;ze(a)&&(o=a.dimsDef)&&(i=Math.max(i,o.length))}),i}function Nxe(e,t,n){if(n||t.hasKey(e)){for(var r=0;t.hasKey(e+r);)r++;e+=r}return t.set(e,!0),e}var Bxe=function(){function e(t){this.coordSysDims=[],this.axisMap=Qe(),this.categoryAxisMap=Qe(),this.coordSysName=t}return e}();function Fxe(e){var t=e.get("coordinateSystem"),n=new Bxe(t),r=zxe[t];if(r)return r(e,n,n.axisMap,n.categoryAxisMap),n}var zxe={cartesian2d:function(e,t,n,r){var i=e.getReferringComponents("xAxis",fr).models[0],a=e.getReferringComponents("yAxis",fr).models[0];t.coordSysDims=["x","y"],n.set("x",i),n.set("y",a),Ou(i)&&(r.set("x",i),t.firstCategoryDimIndex=0),Ou(a)&&(r.set("y",a),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,n,r){var i=e.getReferringComponents("singleAxis",fr).models[0];t.coordSysDims=["single"],n.set("single",i),Ou(i)&&(r.set("single",i),t.firstCategoryDimIndex=0)},polar:function(e,t,n,r){var i=e.getReferringComponents("polar",fr).models[0],a=i.findAxisModel("radiusAxis"),o=i.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],n.set("radius",a),n.set("angle",o),Ou(a)&&(r.set("radius",a),t.firstCategoryDimIndex=0),Ou(o)&&(r.set("angle",o),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(e,t,n,r){t.coordSysDims=["lng","lat"]},parallel:function(e,t,n,r){var i=e.ecModel,a=i.getComponent("parallel",e.get("parallelIndex")),o=t.coordSysDims=a.dimensions.slice();R(a.parallelAxisIndex,function(s,l){var u=i.getComponent("parallelAxis",s),c=o[l];n.set(c,u),Ou(u)&&(r.set(c,u),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=l))})}};function Ou(e){return e.get("type")==="category"}function sB(e,t,n){n=n||{};var r=n.byIndex,i=n.stackedCoordDimension,a,o,s;Vxe(t)?a=t:(o=t.schema,a=o.dimensions,s=t.store);var l=!!(e&&e.get("stack")),u,c,f,d;if(R(a,function(y,_){Be(y)&&(a[_]=y={name:y}),l&&!y.isExtraCoord&&(!r&&!u&&y.ordinalMeta&&(u=y),!c&&y.type!=="ordinal"&&y.type!=="time"&&(!i||i===y.coordDim)&&(c=y))}),c&&!r&&!u&&(r=!0),c){f="__\0ecstackresult_"+e.id,d="__\0ecstackedover_"+e.id,u&&(u.createInvertedIndices=!0);var h=c.coordDim,p=c.type,v=0;R(a,function(y){y.coordDim===h&&v++});var m={name:f,coordDim:h,coordDimIndex:v,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},g={name:d,coordDim:d,coordDimIndex:v+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};o?(s&&(m.storeDimIndex=s.ensureCalculationDimension(d,p),g.storeDimIndex=s.ensureCalculationDimension(f,p)),o.appendCalculationDimension(m),o.appendCalculationDimension(g)):(a.push(m),a.push(g))}return{stackedDimension:c&&c.name,stackedByDimension:u&&u.name,isStackedByIndex:r,stackedOverDimension:d,stackResultDimension:f}}function Vxe(e){return!rB(e.schema)}function Kl(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function lB(e,t){return Kl(e,t)?e.getCalculationInfo("stackResultDimension"):t}function Hxe(e,t){var n=e.get("coordinateSystem"),r=gy.get(n),i;return t&&t.coordSysDims&&(i=ke(t.coordSysDims,function(a){var o={name:a},s=t.axisMap.get(a);if(s){var l=s.get("type");o.type=xxe(l)}return o})),i||(i=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),i}function Wxe(e,t,n){var r,i;return n&&R(e,function(a,o){var s=a.coordDim,l=n.categoryAxisMap.get(s);l&&(r==null&&(r=o),a.ordinalMeta=l.getOrdinalMeta(),t&&(a.createInvertedIndices=!0)),a.otherDims.itemName!=null&&(i=!0)}),!i&&r!=null&&(e[r].otherDims.itemName=0),r}function xy(e,t,n){n=n||{};var r=t.getSourceManager(),i,a=!1;e?(a=!0,i=fx(e)):(i=r.getSource(),a=i.sourceFormat===Ai);var o=Fxe(t),s=Hxe(t,o),l=n.useEncodeDefaulter,u=Xe(l)?l:l?Ct(ASe,s,t):null,c={coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!a},f=Ox(i,c),d=Wxe(f.dimensions,n.createInvertedIndices,o),h=a?null:r.getSharedDataStore(f),p=sB(t,{schema:f,store:h}),v=new Ix(f,t);v.setCalculationInfo(p);var m=d!=null&&Uxe(i)?function(g,y,_,b){return b===d?_:this.defaultDimValueGetter(g,y,_,b)}:null;return v.hasItemOption=!1,v.initData(a?i:h,null,m),v}function Uxe(e){if(e.sourceFormat===Ai){var t=Gxe(e.data||[]);return!Ce(hp(t))}}function Gxe(e){for(var t=0;tn[1]&&(n[1]=t[1])},e.prototype.unionExtentFromData=function(t,n){this.unionExtent(t.getApproximateExtent(n))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(t,n){var r=this._extent;isNaN(t)||(r[0]=t),isNaN(n)||(r[1]=n)},e.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(t){this._isBlank=t},e}();Q0(uB);const po=uB;var jxe=0,qxe=function(){function e(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++jxe}return e.createByAxisModel=function(t){var n=t.option,r=n.data,i=r&&ke(r,Kxe);return new e({categories:i,needCollect:!i,deduplication:n.dedplication!==!1})},e.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},e.prototype.parseAndCollect=function(t){var n,r=this._needCollect;if(!Be(t)&&!r)return t;if(r&&!this._deduplication)return n=this.categories.length,this.categories[n]=t,n;var i=this._getOrCreateMap();return n=i.get(t),n==null&&(r?(n=this.categories.length,this.categories[n]=t,i.set(t,n)):n=NaN),n},e.prototype._getOrCreateMap=function(){return this._map||(this._map=Qe(this.categories))},e}();function Kxe(e){return ze(e)&&e.value!=null?e.value:e+""}const Nw=qxe;function Bw(e){return e.type==="interval"||e.type==="log"}function Yxe(e,t,n,r){var i={},a=e[1]-e[0],o=i.interval=R5(a/t,!0);n!=null&&or&&(o=i.interval=r);var s=i.intervalPrecision=cB(o),l=i.niceTickExtent=[vn(Math.ceil(e[0]/o)*o,s),vn(Math.floor(e[1]/o)*o,s)];return Zxe(l,e),i}function $b(e){var t=Math.pow(10,X0(e)),n=e/t;return n?n===2?n=3:n===3?n=5:n*=2:n=1,vn(n*t)}function cB(e){return _a(e)+2}function FA(e,t,n){e[t]=Math.max(Math.min(e[t],n[1]),n[0])}function Zxe(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),FA(e,0,t),FA(e,1,t),e[0]>e[1]&&(e[0]=e[1])}function Ty(e,t){return e>=t[0]&&e<=t[1]}function Ey(e,t){return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])}function Ay(e,t){return e*(t[1]-t[0])+t[0]}var fB=function(e){ve(t,e);function t(n){var r=e.call(this,n)||this;r.type="ordinal";var i=r.getSetting("ordinalMeta");return i||(i=new Nw({})),Ce(i)&&(i=new Nw({categories:ke(i,function(a){return ze(a)?a.value:a})})),r._ordinalMeta=i,r._extent=r.getSetting("extent")||[0,i.categories.length-1],r}return t.prototype.parse=function(n){return n==null?NaN:Be(n)?this._ordinalMeta.getOrdinal(n):Math.round(n)},t.prototype.contain=function(n){return n=this.parse(n),Ty(n,this._extent)&&this._ordinalMeta.categories[n]!=null},t.prototype.normalize=function(n){return n=this._getTickNumber(this.parse(n)),Ey(n,this._extent)},t.prototype.scale=function(n){return n=Math.round(Ay(n,this._extent)),this.getRawOrdinalNumber(n)},t.prototype.getTicks=function(){for(var n=[],r=this._extent,i=r[0];i<=r[1];)n.push({value:i}),i++;return n},t.prototype.getMinorTicks=function(n){},t.prototype.setSortInfo=function(n){if(n==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var r=n.ordinalNumbers,i=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,r.length);o=0&&n=0&&n=n},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t}(po);po.registerClass(fB);const dB=fB;var Gs=vn,hB=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type="interval",n._interval=0,n._intervalPrecision=2,n}return t.prototype.parse=function(n){return n},t.prototype.contain=function(n){return Ty(n,this._extent)},t.prototype.normalize=function(n){return Ey(n,this._extent)},t.prototype.scale=function(n){return Ay(n,this._extent)},t.prototype.setExtent=function(n,r){var i=this._extent;isNaN(n)||(i[0]=parseFloat(n)),isNaN(r)||(i[1]=parseFloat(r))},t.prototype.unionExtent=function(n){var r=this._extent;n[0]r[1]&&(r[1]=n[1]),this.setExtent(r[0],r[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(n){this._interval=n,this._niceExtent=this._extent.slice(),this._intervalPrecision=cB(n)},t.prototype.getTicks=function(n){var r=this._interval,i=this._extent,a=this._niceExtent,o=this._intervalPrecision,s=[];if(!r)return s;var l=1e4;i[0]l)return[];var c=s.length?s[s.length-1].value:a[1];return i[1]>c&&(n?s.push({value:Gs(c+r,o)}):s.push({value:i[1]})),s},t.prototype.getMinorTicks=function(n){for(var r=this.getTicks(!0),i=[],a=this.getExtent(),o=1;oa[0]&&h0&&(a=a===null?s:Math.min(a,s))}n[r]=a}}return n}function gB(e){var t=Jxe(e),n=[];return R(e,function(r){var i=r.coordinateSystem,a=i.getBaseAxis(),o=a.getExtent(),s;if(a.type==="category")s=a.getBandWidth();else if(a.type==="value"||a.type==="time"){var l=a.dim+"_"+a.index,u=t[l],c=Math.abs(o[1]-o[0]),f=a.scale.getExtent(),d=Math.abs(f[1]-f[0]);s=u?c/d*u:c}else{var h=r.getData();s=Math.abs(o[1]-o[0])/h.count()}var p=Ht(r.get("barWidth"),s),v=Ht(r.get("barMaxWidth"),s),m=Ht(r.get("barMinWidth")||(yB(r)?.5:1),s),g=r.get("barGap"),y=r.get("barCategoryGap");n.push({bandWidth:s,barWidth:p,barMaxWidth:v,barMinWidth:m,barGap:g,barCategoryGap:y,axisKey:Rx(a),stackId:Px(r)})}),e3e(n)}function e3e(e){var t={};R(e,function(r,i){var a=r.axisKey,o=r.bandWidth,s=t[a]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;t[a]=s;var u=r.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var c=r.barWidth;c&&!l[u].width&&(l[u].width=c,c=Math.min(s.remainedWidth,c),s.remainedWidth-=c);var f=r.barMaxWidth;f&&(l[u].maxWidth=f);var d=r.barMinWidth;d&&(l[u].minWidth=d);var h=r.barGap;h!=null&&(s.gap=h);var p=r.barCategoryGap;p!=null&&(s.categoryGap=p)});var n={};return R(t,function(r,i){n[i]={};var a=r.stacks,o=r.bandWidth,s=r.categoryGap;if(s==null){var l=Dt(a).length;s=Math.max(35-l*4,15)+"%"}var u=Ht(s,o),c=Ht(r.gap,1),f=r.remainedWidth,d=r.autoWidthCount,h=(f-u)/(d+(d-1)*c);h=Math.max(h,0),R(a,function(g){var y=g.maxWidth,_=g.minWidth;if(g.width){var b=g.width;y&&(b=Math.min(b,y)),_&&(b=Math.max(b,_)),g.width=b,f-=b+c*b,d--}else{var b=h;y&&yb&&(b=_),b!==h&&(g.width=b,f-=b+c*b,d--)}}),h=(f-u)/(d+(d-1)*c),h=Math.max(h,0);var p=0,v;R(a,function(g,y){g.width||(g.width=h),v=g,p+=g.width*(1+c)}),v&&(p-=v.width*c);var m=-p/2;R(a,function(g,y){n[i][y]=n[i][y]||{bandWidth:o,offset:m,width:g.width},m+=g.width*(1+c)})}),n}function t3e(e,t,n){if(e&&t){var r=e[Rx(t)];return r!=null&&n!=null?r[Px(n)]:r}}function n3e(e,t){var n=vB(e,t),r=gB(n);R(n,function(i){var a=i.getData(),o=i.coordinateSystem,s=o.getBaseAxis(),l=Px(i),u=r[Rx(s)][l],c=u.offset,f=u.width;a.setLayout({bandWidth:u.bandWidth,offset:c,size:f})})}function r3e(e){return{seriesType:e,plan:vx(),reset:function(t){if(mB(t)){var n=t.getData(),r=t.coordinateSystem,i=r.getBaseAxis(),a=r.getOtherAxis(i),o=n.getDimensionIndex(n.mapDimension(a.dim)),s=n.getDimensionIndex(n.mapDimension(i.dim)),l=t.get("showBackground",!0),u=n.mapDimension(a.dim),c=n.getCalculationInfo("stackResultDimension"),f=Kl(n,u)&&!!n.getCalculationInfo("stackedOnSeries"),d=a.isHorizontal(),h=i3e(i,a),p=yB(t),v=t.get("barMinHeight")||0,m=c&&n.getDimensionIndex(c),g=n.getLayout("size"),y=n.getLayout("offset");return{progress:function(_,b){for(var S=_.count,w=p&&Ya(S*3),C=p&&l&&Ya(S*3),T=p&&Ya(S),E=r.master.getRect(),M=d?E.width:E.height,A,I=b.getStore(),O=0;(A=_.next())!=null;){var D=I.get(f?m:o,A),F=I.get(s,A),k=h,H=void 0;f&&(H=+D-I.get(o,A));var V=void 0,z=void 0,q=void 0,ae=void 0;if(d){var oe=r.dataToPoint([D,F]);if(f){var xe=r.dataToPoint([H,F]);k=xe[0]}V=k,z=oe[1]+y,q=oe[0]-k,ae=g,Math.abs(q)>>1;e[i][1]i&&(this._approxInterval=i);var s=Rv.length,l=Math.min(a3e(Rv,this._approxInterval,0,s),s-1);this._interval=Rv[l][1],this._minLevelUnit=Rv[Math.max(l-1,0)][0]},t.prototype.parse=function(n){return Ut(n)?n:+_i(n)},t.prototype.contain=function(n){return Ty(this.parse(n),this._extent)},t.prototype.normalize=function(n){return Ey(this.parse(n),this._extent)},t.prototype.scale=function(n){return Ay(n,this._extent)},t.type="time",t}(Sp),Rv=[["second",ex],["minute",tx],["hour",Ed],["quarter-day",Ed*6],["half-day",Ed*12],["day",fi*1.2],["half-week",fi*3.5],["week",fi*7],["month",fi*31],["quarter",fi*95],["half-year",O4/2],["year",O4]];function o3e(e,t,n,r){var i=_i(t),a=_i(n),o=function(p){return R4(i,p,r)===R4(a,p,r)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},c=function(){return u()&&o("hour")},f=function(){return c()&&o("minute")},d=function(){return f()&&o("second")},h=function(){return d()&&o("millisecond")};switch(e){case"year":return s();case"month":return l();case"day":return u();case"hour":return c();case"minute":return f();case"second":return d();case"millisecond":return h()}}function s3e(e,t){return e/=fi,e>16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function l3e(e){var t=30*fi;return e/=t,e>6?6:e>3?3:e>2?2:1}function u3e(e){return e/=Ed,e>12?12:e>6?6:e>3.5?4:e>2?2:1}function zA(e,t){return e/=t?tx:ex,e>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function c3e(e){return R5(e,!0)}function f3e(e,t,n){var r=new Date(e);switch(sc(t)){case"year":case"month":r[B$(n)](0);case"day":r[F$(n)](1);case"hour":r[z$(n)](0);case"minute":r[V$(n)](0);case"second":r[H$(n)](0),r[W$(n)](0)}return r.getTime()}function d3e(e,t,n,r){var i=1e4,a=$$,o=0;function s(M,A,I,O,D,F,k){for(var H=new Date(A),V=A,z=H[O]();V1&&F===0&&I.unshift({value:I[0].value-V})}}for(var F=0;F=r[0]&&y<=r[1]&&f++)}var _=(r[1]-r[0])/t;if(f>_*1.5&&d>_/1.5||(u.push(m),f>_||e===a[h]))break}c=[]}}}for(var b=hn(ke(u,function(M){return hn(M,function(A){return A.value>=r[0]&&A.value<=r[1]&&!A.notAdd})}),function(M){return M.length>0}),S=[],w=b.length-1,h=0;h0;)a*=10;var s=[vn(g3e(r[0]/a)*a),vn(v3e(r[1]/a)*a)];this._interval=a,this._niceExtent=s}},t.prototype.calcNiceExtent=function(n){Id.calcNiceExtent.call(this,n),this._fixMin=n.fixMin,this._fixMax=n.fixMax},t.prototype.parse=function(n){return n},t.prototype.contain=function(n){return n=Pi(n)/Pi(this.base),Ty(n,this._extent)},t.prototype.normalize=function(n){return n=Pi(n)/Pi(this.base),Ey(n,this._extent)},t.prototype.scale=function(n){return n=Ay(n,this._extent),Dv(this.base,n)},t.type="log",t}(po),_B=Dx.prototype;_B.getMinorTicks=Id.getMinorTicks;_B.getLabel=Id.getLabel;function Lv(e,t){return p3e(e,_a(t))}po.registerClass(Dx);const m3e=Dx;var y3e=function(){function e(t,n,r){this._prepareParams(t,n,r)}return e.prototype._prepareParams=function(t,n,r){r[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!c&&(l=0));var d=this._determinedMin,h=this._determinedMax;return d!=null&&(s=d,u=!0),h!=null&&(l=h,c=!0),{min:s,max:l,minFixed:u,maxFixed:c,isBlank:f}},e.prototype.modifyDataMinMax=function(t,n){this[_3e[t]]=n},e.prototype.setDeterminedMinMax=function(t,n){var r=b3e[t];this[r]=n},e.prototype.freeze=function(){this.frozen=!0},e}(),b3e={min:"_determinedMin",max:"_determinedMax"},_3e={min:"_dataMin",max:"_dataMax"};function wB(e,t,n){var r=e.rawExtentInfo;return r||(r=new y3e(e,t,n),e.rawExtentInfo=r,r)}function kv(e,t){return t==null?null:lh(t)?NaN:e.parse(t)}function SB(e,t){var n=e.type,r=wB(e,t,e.getExtent()).calculate();e.setBlank(r.isBlank);var i=r.min,a=r.max,o=t.ecModel;if(o&&n==="time"){var s=vB("bar",o),l=!1;if(R(s,function(f){l=l||f.getBaseAxis()===t.axis}),l){var u=gB(s),c=w3e(i,a,t,u);i=c.min,a=c.max}}return{extent:[i,a],fixMin:r.minFixed,fixMax:r.maxFixed}}function w3e(e,t,n,r){var i=n.axis.getExtent(),a=i[1]-i[0],o=t3e(r,n.axis);if(o===void 0)return{min:e,max:t};var s=1/0;R(o,function(h){s=Math.min(h.offset,s)});var l=-1/0;R(o,function(h){l=Math.max(h.offset+h.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,c=t-e,f=1-(s+l)/a,d=c/f-c;return t+=d*(l/u),e-=d*(s/u),{min:e,max:t}}function Fw(e,t){var n=t,r=SB(e,n),i=r.extent,a=n.get("splitNumber");e instanceof m3e&&(e.base=n.get("logBase"));var o=e.type,s=n.get("interval"),l=o==="interval"||o==="time";e.setExtent(i[0],i[1]),e.calcNiceExtent({splitNumber:a,fixMin:r.fixMin,fixMax:r.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),s!=null&&e.setInterval&&e.setInterval(s)}function CB(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new dB({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:[1/0,-1/0]});case"time":return new h3e({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new(po.getClass(t)||Sp)}}function S3e(e){var t=e.scale.getExtent(),n=t[0],r=t[1];return!(n>0&&r>0||n<0&&r<0)}function Cp(e){var t=e.getLabelModel().get("formatter"),n=e.type==="category"?e.scale.getExtent()[0]:null;return e.scale.type==="time"?function(r){return function(i,a){return e.scale.getFormattedLabel(i,a,r)}}(t):Be(t)?function(r){return function(i){var a=e.scale.getLabel(i),o=r.replace("{value}",a??"");return o}}(t):Xe(t)?function(r){return function(i,a){return n!=null&&(a=i.value-n),r(Lx(e,i),a,i.level!=null?{level:i.level}:null)}}(t):function(r){return e.scale.getLabel(r)}}function Lx(e,t){return e.type==="category"?e.scale.getLabel(t):t.value}function C3e(e){var t=e.model,n=e.scale;if(!(!t.get(["axisLabel","show"])||n.isBlank())){var r,i,a=n.getExtent();n instanceof dB?i=n.count():(r=n.getTicks(),i=r.length);var o=e.getLabelModel(),s=Cp(e),l,u=1;i>40&&(u=Math.ceil(i/40));for(var c=0;ce[1]&&(e[1]=i[1])})}var EB=function(){function e(){}return e.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},e.prototype.getCoordSysModel=function(){},e}();function E3e(e){return xy(null,e)}var A3e={isDimensionStacked:Kl,enableDataStack:sB,getStackedDimension:lB};function M3e(e,t){var n=t;t instanceof wn||(n=new wn(t));var r=CB(n);return r.setExtent(e[0],e[1]),Fw(r,n),r}function I3e(e){xi(e,EB)}function O3e(e,t){return t=t||{},Pr(e,null,null,t.state!=="normal")}const P3e=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:Lxe,createList:E3e,createScale:M3e,createSymbol:Si,createTextStyle:O3e,dataStack:A3e,enableHoverEmphasis:vh,getECData:Pt,getLayoutRect:Zi,mixinAxisModelCommonMethods:I3e},Symbol.toStringTag,{value:"Module"}));var HA=[],R3e={registerPreprocessor:xx,registerProcessor:Tx,registerPostInit:ZN,registerPostUpdate:XN,registerUpdateLifecycle:Cy,registerAction:na,registerCoordinateSystem:QN,registerLayout:JN,registerVisual:_s,registerTransform:tB,registerLoading:Ax,registerMap:eB,registerImpl:q5e,PRIORITY:VN,ComponentModel:Lt,ComponentView:nr,SeriesModel:Xi,ChartView:Xr,registerComponentModel:function(e){Lt.registerClass(e)},registerComponentView:function(e){nr.registerClass(e)},registerSeriesModel:function(e){Xi.registerClass(e)},registerChartView:function(e){Xr.registerClass(e)},registerSubTypeDefaulter:function(e,t){Lt.registerSubTypeDefaulter(e,t)},registerPainter:function(e,t){Tk(e,t)}};function Qr(e){if(Ce(e)){R(e,function(t){Qr(t)});return}ft(HA,e)>=0||(HA.push(e),Xe(e)&&(e={install:e}),e.install(R3e))}var D3e=1e-8;function WA(e,t){return Math.abs(e-t)i&&(r=o,i=l)}if(r)return k3e(r.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},t.prototype.getBoundingRect=function(n){var r=this._rect;if(r&&!n)return r;var i=[1/0,1/0],a=[-1/0,-1/0],o=this.geometries;return R(o,function(s){s.type==="polygon"?GA(s.exterior,i,a,n):R(s.points,function(l){GA(l,i,a,n)})}),isFinite(i[0])&&isFinite(i[1])&&isFinite(a[0])&&isFinite(a[1])||(i[0]=i[1]=a[0]=a[1]=0),r=new Et(i[0],i[1],a[0]-i[0],a[1]-i[1]),n||(this._rect=r),r},t.prototype.contain=function(n){var r=this.getBoundingRect(),i=this.geometries;if(!r.contain(n[0],n[1]))return!1;e:for(var a=0,o=i.length;a>1^-(s&1),l=l>>1^-(l&1),s+=i,l+=a,i=s,a=l,r.push([s/n,l/n])}return r}function KA(e,t){return e=N3e(e),ke(hn(e.features,function(n){return n.geometry&&n.properties&&n.geometry.coordinates.length>0}),function(n){var r=n.properties,i=n.geometry,a=[];switch(i.type){case"Polygon":var o=i.coordinates;a.push(new jA(o[0],o.slice(1)));break;case"MultiPolygon":R(i.coordinates,function(l){l[0]&&a.push(new jA(l[0],l.slice(1)))});break;case"LineString":a.push(new qA([i.coordinates]));break;case"MultiLineString":a.push(new qA(i.coordinates))}var s=new $3e(r[t||"name"],a,r.cp);return s.properties=r,s})}const B3e=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:T_e,asc:Yo,getPercentWithPrecision:C_e,getPixelPrecision:O5,getPrecision:_a,getPrecisionSafe:Ak,isNumeric:Ok,isRadianAroundZero:fh,linearMap:en,nice:R5,numericToNumber:dh,parseDate:_i,quantile:A_e,quantity:Ik,quantityExponent:X0,reformIntervals:fw,remRadian:P5,round:vn},Symbol.toStringTag,{value:"Module"})),F3e=Object.freeze(Object.defineProperty({__proto__:null,format:_p,parse:_i},Symbol.toStringTag,{value:"Module"})),z3e=Object.freeze(Object.defineProperty({__proto__:null,Arc:ay,BezierCurve:W5,BoundingRect:Et,Circle:iy,CompoundPath:S$,Ellipse:V5,Group:qt,Image:Da,IncrementalDisplayable:T$,Line:ps,LinearGradient:oy,Polygon:Qc,Polyline:ou,RadialGradient:x$,Rect:Gt,Ring:H5,Sector:bs,Text:Ft,clipPointsByRect:Z5,clipRectByRect:P$,createIcon:vp,extendPath:A$,extendShape:E$,getShapeClass:q5,getTransform:as,initProps:Zr,makeImage:K5,makePath:sy,mergePath:I$,registerShape:Ei,resizePath:Y5,updateProps:Vn},Symbol.toStringTag,{value:"Module"})),V3e=Object.freeze(Object.defineProperty({__proto__:null,addCommas:rx,capitalFirst:SSe,encodeHTML:Hr,formatTime:wSe,formatTpl:ax,getTextRect:_Se,getTooltipMarker:U$,normalizeCssArray:ef,toCamelCase:ix,truncateText:Vk},Symbol.toStringTag,{value:"Module"})),H3e=Object.freeze(Object.defineProperty({__proto__:null,bind:Fe,clone:qe,curry:Ct,defaults:bt,each:R,extend:me,filter:hn,indexOf:ft,inherits:y5,isArray:Ce,isFunction:Xe,isObject:ze,isString:Be,map:ke,merge:nt,reduce:Yi},Symbol.toStringTag,{value:"Module"}));var Th=tn();function W3e(e){return e.type==="category"?G3e(e):q3e(e)}function U3e(e,t){return e.type==="category"?j3e(e,t):{ticks:ke(e.scale.getTicks(),function(n){return n.value})}}function G3e(e){var t=e.getLabelModel(),n=IB(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function IB(e,t){var n=OB(e,"labels"),r=kx(t),i=PB(n,r);if(i)return i;var a,o;return Xe(r)?a=LB(e,r):(o=r==="auto"?K3e(e):r,a=DB(e,o)),RB(n,r,{labels:a,labelCategoryInterval:o})}function j3e(e,t){var n=OB(e,"ticks"),r=kx(t),i=PB(n,r);if(i)return i;var a,o;if((!t.get("show")||e.scale.isBlank())&&(a=[]),Xe(r))a=LB(e,r,!0);else if(r==="auto"){var s=IB(e,e.getLabelModel());o=s.labelCategoryInterval,a=ke(s.labels,function(l){return l.tickValue})}else o=r,a=DB(e,o,!0);return RB(n,r,{ticks:a,tickCategoryInterval:o})}function q3e(e){var t=e.scale.getTicks(),n=Cp(e);return{labels:ke(t,function(r,i){return{level:r.level,formattedLabel:n(r,i),rawLabel:e.scale.getLabel(r),tickValue:r.value}})}}function OB(e,t){return Th(e)[t]||(Th(e)[t]=[])}function PB(e,t){for(var n=0;n40&&(s=Math.max(1,Math.floor(o/40)));for(var l=a[0],u=e.dataToCoord(l+1)-e.dataToCoord(l),c=Math.abs(u*Math.cos(r)),f=Math.abs(u*Math.sin(r)),d=0,h=0;l<=a[1];l+=s){var p=0,v=0,m=Z0(n({value:l}),t.font,"center","top");p=m.width*1.3,v=m.height*1.3,d=Math.max(d,p,7),h=Math.max(h,v,7)}var g=d/c,y=h/f;isNaN(g)&&(g=1/0),isNaN(y)&&(y=1/0);var _=Math.max(0,Math.floor(Math.min(g,y))),b=Th(e.model),S=e.getExtent(),w=b.lastAutoInterval,C=b.lastTickCount;return w!=null&&C!=null&&Math.abs(w-_)<=1&&Math.abs(C-o)<=1&&w>_&&b.axisExtent0===S[0]&&b.axisExtent1===S[1]?_=w:(b.lastTickCount=o,b.lastAutoInterval=_,b.axisExtent0=S[0],b.axisExtent1=S[1]),_}function Z3e(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function DB(e,t,n){var r=Cp(e),i=e.scale,a=i.getExtent(),o=e.getLabelModel(),s=[],l=Math.max((t||0)+1,1),u=a[0],c=i.count();u!==0&&l>1&&c/l>2&&(u=Math.round(Math.ceil(u/l)*l));var f=xB(e),d=o.get("showMinLabel")||f,h=o.get("showMaxLabel")||f;d&&u!==a[0]&&v(a[0]);for(var p=u;p<=a[1];p+=l)v(p);h&&p-l!==a[1]&&v(a[1]);function v(m){var g={value:m};s.push(n?m:{formattedLabel:r(g),rawLabel:i.getLabel(g),tickValue:m})}return s}function LB(e,t,n){var r=e.scale,i=Cp(e),a=[];return R(r.getTicks(),function(o){var s=r.getLabel(o),l=o.value;t(o.value,s)&&a.push(n?l:{formattedLabel:i(o),rawLabel:s,tickValue:l})}),a}var YA=[0,1],X3e=function(){function e(t,n,r){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=n,this._extent=r||[0,0]}return e.prototype.contain=function(t){var n=this._extent,r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return t>=r&&t<=i},e.prototype.containData=function(t){return this.scale.contain(t)},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.getPixelPrecision=function(t){return O5(t||this.scale.getExtent(),this._extent)},e.prototype.setExtent=function(t,n){var r=this._extent;r[0]=t,r[1]=n},e.prototype.dataToCoord=function(t,n){var r=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&i.type==="ordinal"&&(r=r.slice(),ZA(r,i.count())),en(t,YA,r,n)},e.prototype.coordToData=function(t,n){var r=this._extent,i=this.scale;this.onBand&&i.type==="ordinal"&&(r=r.slice(),ZA(r,i.count()));var a=en(t,r,YA,n);return this.scale.scale(a)},e.prototype.pointToData=function(t,n){},e.prototype.getTicksCoords=function(t){t=t||{};var n=t.tickModel||this.getTickModel(),r=U3e(this,n),i=r.ticks,a=ke(i,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=n.get("alignWithLabel");return Q3e(this,a,o,t.clamp),a},e.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),n=t.get("splitNumber");n>0&&n<100||(n=5);var r=this.scale.getMinorTicks(n),i=ke(r,function(a){return ke(a,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return i},e.prototype.getViewLabels=function(){return W3e(this).labels},e.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},e.prototype.getTickModel=function(){return this.model.getModel("axisTick")},e.prototype.getBandWidth=function(){var t=this._extent,n=this.scale.getExtent(),r=n[1]-n[0]+(this.onBand?1:0);r===0&&(r=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/r},e.prototype.calculateCategoryInterval=function(){return Y3e(this)},e}();function ZA(e,t){var n=e[1]-e[0],r=t,i=n/r/2;e[0]+=i,e[1]-=i}function Q3e(e,t,n,r){var i=t.length;if(!e.onBand||n||!i)return;var a=e.getExtent(),o,s;if(i===1)t[0].coord=a[0],o=t[1]={coord:a[0]};else{var l=t[i-1].tickValue-t[0].tickValue,u=(t[i-1].coord-t[0].coord)/l;R(t,function(h){h.coord-=u/2});var c=e.scale.getExtent();s=1+c[1]-t[i-1].tickValue,o={coord:t[i-1].coord+u*s},t.push(o)}var f=a[0]>a[1];d(t[0].coord,a[0])&&(r?t[0].coord=a[0]:t.shift()),r&&d(a[0],t[0].coord)&&t.unshift({coord:a[0]}),d(a[1],o.coord)&&(r?o.coord=a[1]:t.pop()),r&&d(o.coord,a[1])&&t.push({coord:a[1]});function d(h,p){return h=vn(h),p=vn(p),f?h>p:h0){t=t/180*Math.PI,Zo.fromArray(e[0]),sn.fromArray(e[1]),Nn.fromArray(e[2]),tt.sub(Xo,Zo,sn),tt.sub(ya,Nn,sn);var n=Xo.len(),r=ya.len();if(!(n<.001||r<.001)){Xo.scale(1/n),ya.scale(1/r);var i=Xo.dot(ya),a=Math.cos(t);if(a1&&tt.copy(ur,Nn),ur.toArray(e[1])}}}}function iTe(e,t,n){if(n<=180&&n>0){n=n/180*Math.PI,Zo.fromArray(e[0]),sn.fromArray(e[1]),Nn.fromArray(e[2]),tt.sub(Xo,sn,Zo),tt.sub(ya,Nn,sn);var r=Xo.len(),i=ya.len();if(!(r<.001||i<.001)){Xo.scale(1/r),ya.scale(1/i);var a=Xo.dot(t),o=Math.cos(n);if(a=l)tt.copy(ur,Nn);else{ur.scaleAndAdd(ya,s/Math.tan(Math.PI/2-c));var f=Nn.x!==sn.x?(ur.x-sn.x)/(Nn.x-sn.x):(ur.y-sn.y)/(Nn.y-sn.y);if(isNaN(f))return;f<0?tt.copy(ur,sn):f>1&&tt.copy(ur,Nn)}ur.toArray(e[1])}}}}function XA(e,t,n,r){var i=n==="normal",a=i?e:e.ensureState(n);a.ignore=t;var o=r.get("smooth");o&&o===!0&&(o=.3),a.shape=a.shape||{},o>0&&(a.shape.smooth=o);var s=r.getModel("lineStyle").getLineStyle();i?e.useStyle(s):a.style=s}function aTe(e,t){var n=t.smooth,r=t.points;if(r)if(e.moveTo(r[0][0],r[0][1]),n>0&&r.length>=3){var i=dm(r[0],r[1]),a=dm(r[1],r[2]);if(!i||!a){e.lineTo(r[1][0],r[1][1]),e.lineTo(r[2][0],r[2][1]);return}var o=Math.min(i,a)*n,s=pg([],r[1],r[0],o/i),l=pg([],r[1],r[2],o/a),u=pg([],s,l,.5);e.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),e.bezierCurveTo(l[0],l[1],l[0],l[1],r[2][0],r[2][1])}else for(var c=1;c0&&a&&S(-c/o,0,o);var v=e[0],m=e[o-1],g,y;_(),g<0&&w(-g,.8),y<0&&w(y,.8),_(),b(g,y,1),b(y,g,-1),_(),g<0&&C(-g),y<0&&C(y);function _(){g=v.rect[t]-r,y=i-m.rect[t]-m.rect[n]}function b(T,E,M){if(T<0){var A=Math.min(E,-T);if(A>0){S(A*M,0,o);var I=A+T;I<0&&w(-I*M,1)}else w(-T*M,1)}}function S(T,E,M){T!==0&&(u=!0);for(var A=E;A0)for(var I=0;I0;I--){var k=M[I-1]*F;S(-k,I,o)}}}function C(T){var E=T<0?-1:1;T=Math.abs(T);for(var M=Math.ceil(T/(o-1)),A=0;A0?S(M,0,A+1):S(-M,o-A-1,o),T-=M,T<=0)return}return u}function cTe(e,t,n,r){return uTe(e,"y","height",t,n,r)}function fTe(e){var t=[];e.sort(function(v,m){return m.priority-v.priority});var n=new Et(0,0,0,0);function r(v){if(!v.ignore){var m=v.ensureState("emphasis");m.ignore==null&&(m.ignore=!1)}v.ignore=!0}for(var i=0;i=s)}}for(var f=this.__startIndex;f15)break}}D.prevElClipPaths&&g.restore()};if(y)if(y.length===0)T=m.__endIndex;else for(var M=h.dpr,A=0;A0&&t>i[0]){for(l=0;lt);l++);s=r[i[l]]}if(i.splice(l+1,0,t),r[t]=n,!n.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(n.dom,u.nextSibling):o.appendChild(n.dom)}else o.firstChild?o.insertBefore(n.dom,o.firstChild):o.appendChild(n.dom);n.__painter=this}},e.prototype.eachLayer=function(t,n){for(var r=this._zlevelList,i=0;i0?$v:0),this._needsManuallyCompositing),c.__builtin__||q0("ZLevel "+u+" has been used by unkown layer "+c.id),c!==a&&(c.__used=!0,c.__startIndex!==l&&(c.__dirty=!0),c.__startIndex=l,c.incremental?c.__drawIndex=-1:c.__drawIndex=l,n(l),a=c),i.__dirty&Gr&&!i.__inHover&&(c.__dirty=!0,c.incremental&&c.__drawIndex<0&&(c.__drawIndex=l))}n(l),this.eachBuiltinLayer(function(f,d){!f.__used&&f.getElementCount()>0&&(f.__dirty=!0,f.__startIndex=f.__endIndex=f.__drawIndex=0),f.__dirty&&f.__drawIndex<0&&(f.__drawIndex=f.__startIndex)})},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(t){t.clear()},e.prototype.setBackgroundColor=function(t){this._backgroundColor=t,R(this._layers,function(n){n.setUnpainted()})},e.prototype.configLayer=function(t,n){if(n){var r=this._layerConfig;r[t]?nt(r[t],n,!0):r[t]=n;for(var i=0;i-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),r},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},t}(Xi);const _Te=bTe;function $x(e,t){var n=e.mapDimensionsAll("defaultedLabel"),r=n.length;if(r===1){var i=Dc(e,t,n[0]);return i!=null?i+"":null}else if(r){for(var a=[],o=0;o=0&&r.push(t[a])}return r.join(" ")}var wTe=function(e){ve(t,e);function t(n,r,i,a){var o=e.call(this)||this;return o.updateData(n,r,i,a),o}return t.prototype._createSymbol=function(n,r,i,a,o){this.removeAll();var s=Si(n,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:a[0]/2,scaleY:a[1]/2}),s.drift=STe,this._symbolType=n,this.add(s)},t.prototype.stopSymbolAnimation=function(n){this.childAt(0).stopAnimation(null,n)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){Pc(this.childAt(0))},t.prototype.downplay=function(){Rc(this.childAt(0))},t.prototype.setZ=function(n,r){var i=this.childAt(0);i.zlevel=n,i.z=r},t.prototype.setDraggable=function(n,r){var i=this.childAt(0);i.draggable=n,i.cursor=!r&&n?"move":i.cursor},t.prototype.updateData=function(n,r,i,a){this.silent=!1;var o=n.getItemVisual(r,"symbol")||"circle",s=n.hostModel,l=t.getSymbolSize(n,r),u=o!==this._symbolType,c=a&&a.disableAnimation;if(u){var f=n.getItemVisual(r,"symbolKeepAspect");this._createSymbol(o,n,r,l,f)}else{var d=this.childAt(0);d.silent=!1;var h={scaleX:l[0]/2,scaleY:l[1]/2};c?d.attr(h):Vn(d,h,s,r),j5(d)}if(this._updateCommon(n,r,l,i,a),u){var d=this.childAt(0);if(!c){var h={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:d.style.opacity}};d.scaleX=d.scaleY=0,d.style.opacity=0,Zr(d,h,s,r)}}c&&this.childAt(0).stopAnimation("leave")},t.prototype._updateCommon=function(n,r,i,a,o){var s=this.childAt(0),l=n.hostModel,u,c,f,d,h,p,v,m,g;if(a&&(u=a.emphasisItemStyle,c=a.blurItemStyle,f=a.selectItemStyle,d=a.focus,h=a.blurScope,v=a.labelStatesModels,m=a.hoverScale,g=a.cursorStyle,p=a.emphasisDisabled),!a||n.hasItemOption){var y=a&&a.itemModel?a.itemModel:n.getItemModel(r),_=y.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),f=y.getModel(["select","itemStyle"]).getItemStyle(),c=y.getModel(["blur","itemStyle"]).getItemStyle(),d=_.get("focus"),h=_.get("blurScope"),p=_.get("disabled"),v=yp(y),m=_.getShallow("scale"),g=y.getShallow("cursor")}var b=n.getItemVisual(r,"symbolRotate");s.attr("rotation",(b||0)*Math.PI/180||0);var S=IN(n.getItemVisual(r,"symbolOffset"),i);S&&(s.x=S[0],s.y=S[1]),g&&s.attr("cursor",g);var w=n.getItemVisual(r,"style"),C=w.fill;if(s instanceof Da){var T=s.style;s.useStyle(me({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},w))}else s.__isEmptyBrush?s.useStyle(me({},w)):s.useStyle(w),s.style.decal=null,s.setColor(C,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var E=n.getItemVisual(r,"liftZ"),M=this._z2;E!=null?M==null&&(this._z2=s.z2,s.z2+=E):M!=null&&(s.z2=M,this._z2=null);var A=o&&o.useNameLabel;mp(s,v,{labelFetcher:l,labelDataIndex:r,defaultText:I,inheritColor:C,defaultOpacity:w.opacity});function I(F){return A?n.getName(F):$x(n,F)}this._sizeX=i[0]/2,this._sizeY=i[1]/2;var O=s.ensureState("emphasis");O.style=u,s.ensureState("select").style=f,s.ensureState("blur").style=c;var D=m==null||m===!0?Math.max(1.1,3/this._sizeY):isFinite(m)&&m>0?+m:1;O.scaleX=this._sizeX*D,O.scaleY=this._sizeY*D,this.setSymbolScale(1),gh(this,d,h,p)},t.prototype.setSymbolScale=function(n){this.scaleX=this.scaleY=n},t.prototype.fadeOut=function(n,r,i){var a=this.childAt(0),o=Pt(this).dataIndex,s=i&&i.animation;if(this.silent=a.silent=!0,i&&i.fadeLabel){var l=a.getTextContent();l&&Cm(l,{style:{opacity:0}},r,{dataIndex:o,removeOpt:s,cb:function(){a.removeTextContent()}})}else a.removeTextContent();Cm(a,{style:{opacity:0},scaleX:0,scaleY:0},r,{dataIndex:o,cb:n,removeOpt:s})},t.getSymbolSize=function(n,r){return I5e(n.getItemVisual(r,"symbolSize"))},t}(qt);function STe(e,t){this.parent.drift(e,t)}const Nx=wTe;function zb(e,t,n,r){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(r.isIgnore&&r.isIgnore(n))&&!(r.clipShape&&!r.clipShape.contain(t[0],t[1]))&&e.getItemVisual(n,"symbol")!=="none"}function eM(e){return e!=null&&!ze(e)&&(e={isIgnore:e}),e||{}}function tM(e){var t=e.hostModel,n=t.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:yp(t),cursorStyle:t.get("cursor")}}var CTe=function(){function e(t){this.group=new qt,this._SymbolCtor=t||Nx}return e.prototype.updateData=function(t,n){this._progressiveEls=null,n=eM(n);var r=this.group,i=t.hostModel,a=this._data,o=this._SymbolCtor,s=n.disableAnimation,l=tM(t),u={disableAnimation:s},c=n.getSymbolPoint||function(f){return t.getItemLayout(f)};a||r.removeAll(),t.diff(a).add(function(f){var d=c(f);if(zb(t,d,f,n)){var h=new o(t,f,l,u);h.setPosition(d),t.setItemGraphicEl(f,h),r.add(h)}}).update(function(f,d){var h=a.getItemGraphicEl(d),p=c(f);if(!zb(t,p,f,n)){r.remove(h);return}var v=t.getItemVisual(f,"symbol")||"circle",m=h&&h.getSymbolType&&h.getSymbolType();if(!h||m&&m!==v)r.remove(h),h=new o(t,f,l,u),h.setPosition(p);else{h.updateData(t,f,l,u);var g={x:p[0],y:p[1]};s?h.attr(g):Vn(h,g,i)}r.add(h),t.setItemGraphicEl(f,h)}).remove(function(f){var d=a.getItemGraphicEl(f);d&&d.fadeOut(function(){r.remove(d)},i)}).execute(),this._getSymbolPoint=c,this._data=t},e.prototype.updateLayout=function(){var t=this,n=this._data;n&&n.eachItemGraphicEl(function(r,i){var a=t._getSymbolPoint(i);r.setPosition(a),r.markRedraw()})},e.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=tM(t),this._data=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(t,n,r){this._progressiveEls=[],r=eM(r);function i(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var a=t.start;a0?n=r[0]:r[1]<0&&(n=r[1]),n}function zB(e,t,n,r){var i=NaN;e.stacked&&(i=n.get(n.getCalculationInfo("stackedOverDimension"),r)),isNaN(i)&&(i=e.valueStart);var a=e.baseDataOffset,o=[];return o[a]=n.get(e.baseDim,r),o[1-a]=i,t.dataToPoint(o)}function ETe(e,t){var n=[];return t.diff(e).add(function(r){n.push({cmd:"+",idx:r})}).update(function(r,i){n.push({cmd:"=",idx:i,idx1:r})}).remove(function(r){n.push({cmd:"-",idx:r})}).execute(),n}function ATe(e,t,n,r,i,a,o,s){for(var l=ETe(e,t),u=[],c=[],f=[],d=[],h=[],p=[],v=[],m=FB(i,t,o),g=e.getLayout("points")||[],y=t.getLayout("points")||[],_=0;_=i||v<0)break;if(Al(g,y)){if(l){v+=a;continue}break}if(v===n)e[a>0?"moveTo":"lineTo"](g,y),f=g,d=y;else{var _=g-u,b=y-c;if(_*_+b*b<.5){v+=a;continue}if(o>0){for(var S=v+a,w=t[S*2],C=t[S*2+1];w===g&&C===y&&m=r||Al(w,C))h=g,p=y;else{M=w-u,A=C-c;var D=g-u,F=w-g,k=y-c,H=C-y,V=void 0,z=void 0;if(s==="x"){V=Math.abs(D),z=Math.abs(F);var q=M>0?1:-1;h=g-q*V*o,p=y,I=g+q*z*o,O=y}else if(s==="y"){V=Math.abs(k),z=Math.abs(H);var ae=A>0?1:-1;h=g,p=y-ae*V*o,I=g,O=y+ae*z*o}else V=Math.sqrt(D*D+k*k),z=Math.sqrt(F*F+H*H),E=z/(z+V),h=g-M*o*(1-E),p=y-A*o*(1-E),I=g+M*o*E,O=y+A*o*E,I=Ao(I,Mo(w,g)),O=Ao(O,Mo(C,y)),I=Mo(I,Ao(w,g)),O=Mo(O,Ao(C,y)),M=I-g,A=O-y,h=g-M*V/z,p=y-A*V/z,h=Ao(h,Mo(u,g)),p=Ao(p,Mo(c,y)),h=Mo(h,Ao(u,g)),p=Mo(p,Ao(c,y)),M=g-h,A=y-p,I=g+M*z/V,O=y+A*z/V}e.bezierCurveTo(f,d,h,p,g,y),f=I,d=O}else e.lineTo(g,y)}u=g,c=y,v+=a}return m}var VB=function(){function e(){this.smooth=0,this.smoothConstraint=!0}return e}(),MTe=function(e){ve(t,e);function t(n){var r=e.call(this,n)||this;return r.type="ec-polyline",r}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new VB},t.prototype.buildPath=function(n,r){var i=r.points,a=0,o=i.length/2;if(r.connectNulls){for(;o>0&&Al(i[o*2-2],i[o*2-1]);o--);for(;a=0){var b=u?(p-l)*_+l:(h-s)*_+s;return u?[n,b]:[b,n]}s=h,l=p;break;case o.C:h=a[f++],p=a[f++],v=a[f++],m=a[f++],g=a[f++],y=a[f++];var S=u?vm(s,h,v,g,n,c):vm(l,p,m,y,n,c);if(S>0)for(var w=0;w=0){var b=u?xn(l,p,m,y,C):xn(s,h,v,g,C);return u?[n,b]:[b,n]}}s=g,l=y;break}}},t}(Nt),ITe=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(VB),OTe=function(e){ve(t,e);function t(n){var r=e.call(this,n)||this;return r.type="ec-polygon",r}return t.prototype.getDefaultShape=function(){return new ITe},t.prototype.buildPath=function(n,r){var i=r.points,a=r.stackedOnPoints,o=0,s=i.length/2,l=r.smoothMonotone;if(r.connectNulls){for(;s>0&&Al(i[s*2-2],i[s*2-1]);s--);for(;ot){a?n.push(o(a,l,t)):i&&n.push(o(i,l,0),o(i,l,t));break}else i&&(n.push(o(i,l,0)),i=null),n.push(l),a=l}return n}function LTe(e,t,n){var r=e.getVisual("visualMeta");if(!(!r||!r.length||!e.count())&&t.type==="cartesian2d"){for(var i,a,o=r.length-1;o>=0;o--){var s=e.getDimensionInfo(r[o].dimension);if(i=s&&s.coordDim,i==="x"||i==="y"){a=r[o];break}}if(a){var l=t.getAxis(i),u=ke(a.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),c=u.length,f=a.outerColors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),f.reverse());var d=DTe(u,i==="x"?n.getWidth():n.getHeight()),h=d.length;if(!h&&c)return u[0].coord<0?f[1]?f[1]:u[c-1].color:f[0]?f[0]:u[0].color;var p=10,v=d[0].coord-p,m=d[h-1].coord+p,g=m-v;if(g<.001)return"transparent";R(d,function(_){_.offset=(_.coord-v)/g}),d.push({offset:h?d[h-1].offset:.5,color:f[1]||"transparent"}),d.unshift({offset:h?d[0].offset:.5,color:f[0]||"transparent"});var y=new oy(0,0,0,0,d,!0);return y[i]=v,y[i+"2"]=m,y}}}function kTe(e,t,n){var r=e.get("showAllSymbol"),i=r==="auto";if(!(r&&!i)){var a=n.getAxesByScale("ordinal")[0];if(a&&!(i&&$Te(a,t))){var o=t.mapDimension(a.dim),s={};return R(a.getViewLabels(),function(l){var u=a.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(t.get(o,l))}}}}function $Te(e,t){var n=e.getExtent(),r=Math.abs(n[1]-n[0])/e.scale.count();isNaN(r)&&(r=0);for(var i=t.count(),a=Math.max(1,Math.round(i/5)),o=0;or)return!1;return!0}function NTe(e,t){return isNaN(e)||isNaN(t)}function BTe(e){for(var t=e.length/2;t>0&&NTe(e[t*2-2],e[t*2-1]);t--);return t-1}function oM(e,t){return[e[t*2],e[t*2+1]]}function FTe(e,t,n){for(var r=e.length/2,i=n==="x"?0:1,a,o,s=0,l=-1,u=0;u=t||a>=t&&o<=t){l=u;break}s=u,a=o}return{range:[s,l],t:(t-a)/(o-a)}}function UB(e){if(e.get(["endLabel","show"]))return!0;for(var t=0;t0&&n.get(["emphasis","lineStyle","width"])==="bolder"){var q=v.getState("emphasis").style;q.lineWidth=+v.style.lineWidth+1}Pt(v).seriesIndex=n.seriesIndex,gh(v,H,V,z);var ae=aM(n.get("smooth")),oe=n.get("smoothMonotone");if(v.setShape({smooth:ae,smoothMonotone:oe,connectNulls:T}),m){var xe=l.getCalculationInfo("stackedOnSeries"),Ae=0;m.useStyle(bt(c.getAreaStyle(),{fill:O,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),xe&&(Ae=aM(xe.get("smooth"))),m.setShape({smooth:ae,stackedOnSmooth:Ae,smoothMonotone:oe,connectNulls:T}),wm(m,n,"areaStyle"),Pt(m).seriesIndex=n.seriesIndex,gh(m,H,V,z)}var Ve=function(De){a._changePolyState(De)};l.eachItemGraphicEl(function(De){De&&(De.onHoverStateChange=Ve)}),this._polyline.onHoverStateChange=Ve,this._data=l,this._coordSys=o,this._stackedOnPoints=w,this._points=f,this._step=A,this._valueOrigin=b,n.get("triggerLineEvent")&&(this.packEventData(n,v),m&&this.packEventData(n,m))},t.prototype.packEventData=function(n,r){Pt(r).eventData={componentType:"series",componentSubType:"line",componentIndex:n.componentIndex,seriesIndex:n.seriesIndex,seriesName:n.name,seriesType:"line"}},t.prototype.highlight=function(n,r,i,a){var o=n.getData(),s=Gl(o,a);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var c=l[s*2],f=l[s*2+1];if(isNaN(c)||isNaN(f)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(c,f))return;var d=n.get("zlevel")||0,h=n.get("z")||0;u=new Nx(o,s),u.x=c,u.y=f,u.setZ(d,h);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=d,p.z=h,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Xr.prototype.highlight.call(this,n,r,i,a)},t.prototype.downplay=function(n,r,i,a){var o=n.getData(),s=Gl(o,a);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Xr.prototype.downplay.call(this,n,r,i,a)},t.prototype._changePolyState=function(n){var r=this._polygon;u4(this._polyline,n),r&&u4(r,n)},t.prototype._newPolyline=function(n){var r=this._polyline;return r&&this._lineGroup.remove(r),r=new MTe({shape:{points:n},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(r),this._polyline=r,r},t.prototype._newPolygon=function(n,r){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new OTe({shape:{points:n,stackedOnPoints:r},segmentIgnoreThreshold:2}),this._lineGroup.add(i),this._polygon=i,i},t.prototype._initSymbolLabelAnimation=function(n,r,i){var a,o,s=r.getBaseAxis(),l=s.inverse;r.type==="cartesian2d"?(a=s.isHorizontal(),o=!1):r.type==="polar"&&(a=s.dim==="angle",o=!0);var u=n.hostModel,c=u.get("animationDuration");Xe(c)&&(c=c(null));var f=u.get("animationDelay")||0,d=Xe(f)?f(null):f;n.eachItemGraphicEl(function(h,p){var v=h;if(v){var m=[h.x,h.y],g=void 0,y=void 0,_=void 0;if(i)if(o){var b=i,S=r.pointToCoord(m);a?(g=b.startAngle,y=b.endAngle,_=-S[1]/180*Math.PI):(g=b.r0,y=b.r,_=S[0])}else{var w=i;a?(g=w.x,y=w.x+w.width,_=h.x):(g=w.y+w.height,y=w.y,_=h.y)}var C=y===g?0:(_-g)/(y-g);l&&(C=1-C);var T=Xe(f)?f(p):c*C+d,E=v.getSymbolPath(),M=E.getTextContent();v.attr({scaleX:0,scaleY:0}),v.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),M&&M.animateFrom({style:{opacity:0}},{duration:300,delay:T}),E.disableLabelAnimation=!0}})},t.prototype._initOrUpdateEndLabel=function(n,r,i){var a=n.getModel("endLabel");if(UB(n)){var o=n.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new Ft({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var c=BTe(l);c>=0&&(mp(s,yp(n,"endLabel"),{inheritColor:i,labelFetcher:n,labelDataIndex:c,defaultText:function(f,d,h){return h!=null?BB(o,h):$x(o,f)},enableTextSetter:!0},zTe(a,r)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(n,r,i,a,o,s,l){var u=this._endLabel,c=this._polyline;if(u){n<1&&a.originalX==null&&(a.originalX=u.x,a.originalY=u.y);var f=i.getLayout("points"),d=i.hostModel,h=d.get("connectNulls"),p=s.get("precision"),v=s.get("distance")||0,m=l.getBaseAxis(),g=m.isHorizontal(),y=m.inverse,_=r.shape,b=y?g?_.x:_.y+_.height:g?_.x+_.width:_.y,S=(g?v:0)*(y?-1:1),w=(g?0:-v)*(y?-1:1),C=g?"x":"y",T=FTe(f,b,C),E=T.range,M=E[1]-E[0],A=void 0;if(M>=1){if(M>1&&!h){var I=oM(f,E[0]);u.attr({x:I[0]+S,y:I[1]+w}),o&&(A=d.getRawValue(E[0]))}else{var I=c.getPointOn(b,C);I&&u.attr({x:I[0]+S,y:I[1]+w});var O=d.getRawValue(E[0]),D=d.getRawValue(E[1]);o&&(A=W_e(i,p,O,D,T.t))}a.lastFrameIndex=E[0]}else{var F=n===1||a.lastFrameIndex>0?E[0]:0,I=oM(f,F);o&&(A=d.getRawValue(F)),u.attr({x:I[0]+S,y:I[1]+w})}o&&fy(u).setLabelText(A)}},t.prototype._doUpdateAnimation=function(n,r,i,a,o,s,l){var u=this._polyline,c=this._polygon,f=n.hostModel,d=ATe(this._data,n,this._stackedOnPoints,r,this._coordSys,i,this._valueOrigin),h=d.current,p=d.stackedOnCurrent,v=d.next,m=d.stackedOnNext;if(o&&(h=Io(d.current,i,o,l),p=Io(d.stackedOnCurrent,i,o,l),v=Io(d.next,i,o,l),m=Io(d.stackedOnNext,i,o,l)),iM(h,v)>3e3||c&&iM(p,m)>3e3){u.stopAnimation(),u.setShape({points:v}),c&&(c.stopAnimation(),c.setShape({points:v,stackedOnPoints:m}));return}u.shape.__points=d.current,u.shape.points=h;var g={shape:{points:v}};d.current!==h&&(g.shape.__points=d.next),u.stopAnimation(),Vn(u,g,f),c&&(c.setShape({points:h,stackedOnPoints:p}),c.stopAnimation(),Vn(c,{shape:{stackedOnPoints:m}},f),u.shape.points!==c.shape.points&&(c.shape.points=u.shape.points));for(var y=[],_=d.status,b=0;b<_.length;b++){var S=_[b].cmd;if(S==="="){var w=n.getItemGraphicEl(_[b].idx1);w&&y.push({el:w,ptIdx:b})}}u.animators&&u.animators.length&&u.animators[0].during(function(){c&&c.dirtyShape();for(var C=u.shape.__points,T=0;Tt&&(t=e[n]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,n=0;n10&&o.type==="cartesian2d"&&a){var l=o.getBaseAxis(),u=o.getOtherAxis(l),c=l.getExtent(),f=r.getDevicePixelRatio(),d=Math.abs(c[1]-c[0])*(f||1),h=Math.round(s/d);if(isFinite(h)&&h>1){a==="lttb"&&t.setData(i.lttbDownSample(i.mapDimension(u.dim),1/h));var p=void 0;Be(a)?p=UTe[a]:Xe(a)&&(p=a),p&&t.setData(i.downSample(i.mapDimension(u.dim),1/h,p,GTe))}}}}}function jTe(e){e.registerChartView(HTe),e.registerSeriesModel(_Te),e.registerLayout(WTe("line",!0)),e.registerVisual({seriesType:"line",reset:function(t){var n=t.getData(),r=t.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=n.getVisual("style").fill),n.setVisual("legendLineStyle",r)}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,GB("line"))}var jB=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.getInitialData=function(n,r){return xy(null,this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(n,r,i){var a=this.coordinateSystem;if(a&&a.clampData){var o=a.clampData(n),s=a.dataToPoint(o);if(i)R(a.getAxes(),function(d,h){if(d.type==="category"&&r!=null){var p=d.getTicksCoords(),v=o[h],m=r[h]==="x1"||r[h]==="y1";if(m&&(v+=1),p.length<2)return;if(p.length===2){s[h]=d.toGlobalCoord(d.getExtent()[m?1:0]);return}for(var g=void 0,y=void 0,_=1,b=0;bv){y=(S+g)/2;break}b===1&&(_=w-p[0].tickValue)}y==null&&(g?g&&(y=p[p.length-1].coord):y=p[0].coord),s[h]=d.toGlobalCoord(y)}});else{var l=this.getData(),u=l.getLayout("offset"),c=l.getLayout("size"),f=a.getBaseAxis().isHorizontal()?0:1;s[f]+=u+c/2}return s}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t}(Xi);Xi.registerClass(jB);const sM=jB;var qTe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.getInitialData=function(){return xy(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},t.prototype.getProgressiveThreshold=function(){var n=this.get("progressiveThreshold"),r=this.get("largeThreshold");return r>n&&(n=r),n},t.prototype.brushSelector=function(n,r,i){return i.rect(r.getItemLayout(n))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=Jc(sM.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),t}(sM);const KTe=qTe;var YTe=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return e}(),ZTe=function(e){ve(t,e);function t(n){var r=e.call(this,n)||this;return r.type="sausage",r}return t.prototype.getDefaultShape=function(){return new YTe},t.prototype.buildPath=function(n,r){var i=r.cx,a=r.cy,o=Math.max(r.r0||0,0),s=Math.max(r.r,0),l=(s-o)*.5,u=o+l,c=r.startAngle,f=r.endAngle,d=r.clockwise,h=Math.PI*2,p=d?f-cMath.PI/2&&cs)return!0;s=f}return!1},t.prototype._isOrderDifferentInView=function(n,r){for(var i=r.scale,a=i.getExtent(),o=Math.max(0,a[0]),s=Math.min(a[1],i.getOrdinalMeta().categories.length-1);o<=s;++o)if(n.ordinalNumbers[o]!==i.getRawOrdinalNumber(o))return!0},t.prototype._updateSortWithinSameData=function(n,r,i,a){if(this._isOrderChangedWithinSameData(n,r,i)){var o=this._dataSort(n,i,r);this._isOrderDifferentInView(o,i)&&(this._removeOnRenderedListener(a),a.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",axisId:i.index,sortInfo:o}))}},t.prototype._dispatchInitSort=function(n,r,i){var a=r.baseAxis,o=this._dataSort(n,a,function(s){return n.get(n.mapDimension(r.otherAxis.dim),s)});i.dispatchAction({type:"changeAxisOrder",componentType:a.dim+"Axis",isInitSort:!0,axisId:a.index,sortInfo:o})},t.prototype.remove=function(n,r){this._clear(this._model),this._removeOnRenderedListener(r)},t.prototype.dispose=function(n,r){this._removeOnRenderedListener(r)},t.prototype._removeOnRenderedListener=function(n){this._onRendered&&(n.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(n){var r=this.group,i=this._data;n&&n.isAnimationEnabled()&&i&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],i.eachItemGraphicEl(function(a){xm(a,n,Pt(a).dataIndex)})):r.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t}(Xr),uM={cartesian2d:function(e,t){var n=t.width<0?-1:1,r=t.height<0?-1:1;n<0&&(t.x+=t.width,t.width=-t.width),r<0&&(t.y+=t.height,t.height=-t.height);var i=e.x+e.width,a=e.y+e.height,o=Hb(t.x,e.x),s=Wb(t.x+t.width,i),l=Hb(t.y,e.y),u=Wb(t.y+t.height,a),c=si?s:o,t.y=f&&l>a?u:l,t.width=c?0:s-o,t.height=f?0:u-l,n<0&&(t.x+=t.width,t.width=-t.width),r<0&&(t.y+=t.height,t.height=-t.height),c||f},polar:function(e,t){var n=t.r0<=t.r?1:-1;if(n<0){var r=t.r;t.r=t.r0,t.r0=r}var i=Wb(t.r,e.r),a=Hb(t.r0,e.r0);t.r=i,t.r0=a;var o=i-a<0;if(n<0){var r=t.r;t.r=t.r0,t.r0=r}return o}},cM={cartesian2d:function(e,t,n,r,i,a,o,s,l){var u=new Gt({shape:me({},r),z2:1});if(u.__dataIndex=n,u.name="item",a){var c=u.shape,f=i?"height":"width";c[f]=0}return u},polar:function(e,t,n,r,i,a,o,s,l){var u=!i&&l?lM:bs,c=new u({shape:r,z2:1});c.name="item";var f=qB(i);if(c.calculateTextPosition=XTe(f,{isRoundCap:u===lM}),a){var d=c.shape,h=i?"r":"endAngle",p={};d[h]=i?r.r0:r.startAngle,p[h]=r[h],(s?Vn:Zr)(c,{shape:p},a)}return c}};function t8e(e,t){var n=e.get("realtimeSort",!0),r=t.getBaseAxis();if(n&&r.type==="category"&&t.type==="cartesian2d")return{baseAxis:r,otherAxis:t.getOtherAxis(r)}}function fM(e,t,n,r,i,a,o,s){var l,u;a?(u={x:r.x,width:r.width},l={y:r.y,height:r.height}):(u={y:r.y,height:r.height},l={x:r.x,width:r.width}),s||(o?Vn:Zr)(n,{shape:l},t,i,null);var c=t?e.baseAxis.model:null;(o?Vn:Zr)(n,{shape:u},c,i)}function dM(e,t){for(var n=0;n0?1:-1,o=r.height>0?1:-1;return{x:r.x+a*i/2,y:r.y+o*i/2,width:r.width-a*i,height:r.height-o*i}},polar:function(e,t,n){var r=e.getItemLayout(t);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function i8e(e){return e.startAngle!=null&&e.endAngle!=null&&e.startAngle===e.endAngle}function qB(e){return function(t){var n=t?"Arc":"Angle";return function(r){switch(r){case"start":case"insideStart":case"end":case"insideEnd":return r+n;default:return r}}}(e)}function pM(e,t,n,r,i,a,o,s){var l=t.getItemVisual(n,"style");if(s){if(!a.get("roundCap")){var c=e.shape,f=Yf(r.getModel("itemStyle"),c,!0);me(c,f),e.setShape(c)}}else{var u=r.get(["itemStyle","borderRadius"])||0;e.setShape("r",u)}e.useStyle(l);var d=r.getShallow("cursor");d&&e.attr("cursor",d);var h=s?o?i.r>=i.r0?"endArc":"startArc":i.endAngle>=i.startAngle?"endAngle":"startAngle":o?i.height>=0?"bottom":"top":i.width>=0?"right":"left",p=yp(r);mp(e,p,{labelFetcher:a,labelDataIndex:n,defaultText:$x(a.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var v=e.getTextContent();if(s&&v){var m=r.get(["label","position"]);e.textConfig.inside=m==="middle"?!0:null,QTe(e,m==="outside"?h:m,qB(o),r.get(["label","rotate"]))}eSe(v,p,a.getRawValue(n),function(y){return BB(t,y)});var g=r.getModel(["emphasis"]);gh(e,g.get("focus"),g.get("blurScope"),g.get("disabled")),wm(e,r),i8e(i)&&(e.style.fill="none",e.style.stroke="none",R(e.states,function(y){y.style&&(y.style.fill=y.style.stroke="none")}))}function a8e(e,t){var n=e.get(["itemStyle","borderColor"]);if(!n||n==="none")return 0;var r=e.get(["itemStyle","borderWidth"])||0,i=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),a=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(r,i,a)}var o8e=function(){function e(){}return e}(),vM=function(e){ve(t,e);function t(n){var r=e.call(this,n)||this;return r.type="largeBar",r}return t.prototype.getDefaultShape=function(){return new o8e},t.prototype.buildPath=function(n,r){for(var i=r.points,a=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,c=0;c=0?n:null},30,!1);function s8e(e,t,n){for(var r=e.baseDimIdx,i=1-r,a=e.shape.points,o=e.largeDataIndices,s=[],l=[],u=e.barWidth,c=0,f=a.length/3;c=s[0]&&t<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return o[c]}return-1}function KB(e,t,n){if(Bx(n,"cartesian2d")){var r=t,i=n.getArea();return{x:e?r.x:i.x,y:e?i.y:r.y,width:e?r.width:i.width,height:e?i.height:r.height}}else{var i=n.getArea(),a=t;return{cx:i.cx,cy:i.cy,r0:e?i.r0:a.r0,r:e?i.r:a.r,startAngle:e?a.startAngle:0,endAngle:e?a.endAngle:Math.PI*2}}}function l8e(e,t,n){var r=e.type==="polar"?bs:Gt;return new r({shape:KB(t,n,e),silent:!0,z2:0})}const u8e=e8e;function c8e(e){e.registerChartView(u8e),e.registerSeriesModel(KTe),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,Ct(n3e,"bar")),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,r3e("bar")),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,GB("bar")),e.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(t,n){var r=t.componentType||"series";n.eachComponent({mainType:r,query:t},function(i){t.sortInfo&&i.axis.setCategorySortInfo(t.sortInfo)})})}var zv=Math.PI*2,yM=Math.PI/180;function YB(e,t){return Zi(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function ZB(e,t){var n=YB(e,t),r=e.get("center"),i=e.get("radius");Ce(i)||(i=[0,i]);var a=Ht(n.width,t.getWidth()),o=Ht(n.height,t.getHeight()),s=Math.min(a,o),l=Ht(i[0],s/2),u=Ht(i[1],s/2),c,f,d=e.coordinateSystem;if(d){var h=d.dataToPoint(r);c=h[0]||0,f=h[1]||0}else Ce(r)||(r=[r,r]),c=Ht(r[0],a)+n.x,f=Ht(r[1],o)+n.y;return{cx:c,cy:f,r0:l,r:u}}function f8e(e,t,n){t.eachSeriesByType(e,function(r){var i=r.getData(),a=i.mapDimension("value"),o=YB(r,n),s=ZB(r,n),l=s.cx,u=s.cy,c=s.r,f=s.r0,d=-r.get("startAngle")*yM,h=r.get("minAngle")*yM,p=0;i.each(a,function(M){!isNaN(M)&&p++});var v=i.getSum(a),m=Math.PI/(v||p)*2,g=r.get("clockwise"),y=r.get("roseType"),_=r.get("stillShowZeroSum"),b=i.getDataExtent(a);b[0]=0;var S=zv,w=0,C=d,T=g?1:-1;if(i.setLayout({viewRect:o,r:c}),i.each(a,function(M,A){var I;if(isNaN(M)){i.setItemLayout(A,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:g,cx:l,cy:u,r0:f,r:y?NaN:c});return}y!=="area"?I=v===0&&_?m:M*m:I=zv/p,In?g:m,S=Math.abs(_.label.y-n);if(S>=b.maxY){var w=_.label.x-t-_.len2*i,C=r+_.len,T=Math.abs(w)e.unconstrainedWidth?null:h:null;r.setStyle("width",p)}var v=r.getBoundingRect();a.width=v.width;var m=(r.style.margin||0)+2.1;a.height=v.height+m,a.y-=(a.height-f)/2}}}function Ub(e){return e.position==="center"}function v8e(e){var t=e.getData(),n=[],r,i,a=!1,o=(e.get("minShowLabelAngle")||0)*h8e,s=t.getLayout("viewRect"),l=t.getLayout("r"),u=s.width,c=s.x,f=s.y,d=s.height;function h(w){w.ignore=!0}function p(w){if(!w.ignore)return!0;for(var C in w.states)if(w.states[C].ignore===!1)return!0;return!1}t.each(function(w){var C=t.getItemGraphicEl(w),T=C.shape,E=C.getTextContent(),M=C.getTextGuideLine(),A=t.getItemModel(w),I=A.getModel("label"),O=I.get("position")||A.get(["emphasis","label","position"]),D=I.get("distanceToLabelLine"),F=I.get("alignTo"),k=Ht(I.get("edgeDistance"),u),H=I.get("bleedMargin"),V=A.getModel("labelLine"),z=V.get("length");z=Ht(z,u);var q=V.get("length2");if(q=Ht(q,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":oe>0?"left":"right"}var Q=Math.PI,te=0,se=I.get("rotate");if(Ut(se))te=se*(Q/180);else if(O==="center")te=0;else if(se==="radial"||se===!0){var Te=oe<0?-ae+Q:-ae;te=Te}else if(se==="tangential"&&O!=="outside"&&O!=="outer"){var he=Math.atan2(oe,xe);he<0&&(he=Q*2+he);var ye=xe>0;ye&&(he=Q+he),te=he-Q}if(a=!!te,E.x=Ae,E.y=Ve,E.rotation=te,E.setStyle({verticalAlign:"middle"}),Z){E.setStyle({align:W});var Me=E.states.select;Me&&(Me.x+=E.x,Me.y+=E.y)}else{var le=E.getBoundingRect().clone();le.applyTransform(E.getComputedTransform());var Le=(E.style.margin||0)+2.1;le.y-=Le/2,le.height+=Le,n.push({label:E,labelLine:M,position:O,len:z,len2:q,minTurnAngle:V.get("minTurnAngle"),maxSurfaceAngle:V.get("maxSurfaceAngle"),surfaceNormal:new tt(oe,xe),linePoints:De,textAlign:W,labelDistance:D,labelAlignTo:F,edgeDistance:k,bleedMargin:H,rect:le,unconstrainedWidth:le.width,labelStyleWidth:E.style.width})}C.setTextConfig({inside:Z})}}),!a&&e.get("avoidLabelOverlap")&&p8e(n,r,i,l,u,d,c,f);for(var v=0;v0){for(var c=o.getItemLayout(0),f=1;isNaN(c&&c.startAngle)&&f=a.r0}},t.type="pie",t}(Xr);const y8e=m8e;function b8e(e,t,n){t=Ce(t)&&{coordDimensions:t}||me({encodeDefine:e.getEncode()},t);var r=e.getSource(),i=Ox(r,t).dimensions,a=new Ix(i,e);return a.initData(r,n),a}var _8e=function(){function e(t,n){this._getDataWithEncodedVisual=t,this._getRawData=n}return e.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},e.prototype.containName=function(t){var n=this._getRawData();return n.indexOfName(t)>=0},e.prototype.indexOfName=function(t){var n=this._getDataWithEncodedVisual();return n.indexOfName(t)},e.prototype.getItemVisual=function(t,n){var r=this._getDataWithEncodedVisual();return r.getItemVisual(t,n)},e}();const w8e=_8e;var S8e=tn(),C8e=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.init=function(n){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new w8e(Fe(this.getData,this),Fe(this.getRawData,this)),this._defaultLabelLine(n)},t.prototype.mergeOption=function(){e.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return b8e(this,{coordDimensions:["value"],encodeDefaulter:Ct(MSe,this)})},t.prototype.getDataParams=function(n){var r=this.getData(),i=S8e(r),a=i.seats;if(!a){var o=[];r.each(r.mapDimension("value"),function(l){o.push(l)}),a=i.seats=Mk(o,r.hostModel.get("percentPrecision"))}var s=e.prototype.getDataParams.call(this,n);return s.percent=a[n]||0,s.$vars.push("percent"),s},t.prototype._defaultLabelLine=function(n){dw(n,"labelLine",["show"]);var r=n.labelLine,i=n.emphasis.labelLine;r.show=r.show&&n.label.show,i.show=i.show&&n.emphasis.label.show},t.type="series.pie",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},t}(Xi);const x8e=C8e;function T8e(e){return{seriesType:e,reset:function(t,n){var r=t.getData();r.filterSelf(function(i){var a=r.mapDimension("value"),o=r.get(a,i);return!(Ut(o)&&!isNaN(o)&&o<0)})}}}function E8e(e){e.registerChartView(y8e),e.registerSeriesModel(x8e),v5e("pie",e.registerAction),e.registerLayout(Ct(f8e,"pie")),e.registerProcessor(d8e("pie")),e.registerProcessor(T8e("pie"))}var A8e=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},t}(Lt);const M8e=A8e;var Vw=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",fr).models[0]},t.type="cartesian2dAxis",t}(Lt);xi(Vw,EB);var QB={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},I8e=nt({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},QB),Fx=nt({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},QB),O8e=nt({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},Fx),P8e=bt({logBase:10},Fx);const R8e={category:I8e,value:Fx,time:O8e,log:P8e};var D8e={value:1,category:1,time:1,log:1};function _M(e,t,n,r){R(D8e,function(i,a){var o=nt(nt({},R8e[a],!0),r,!0),s=function(l){ve(u,l);function u(){var c=l!==null&&l.apply(this,arguments)||this;return c.type=t+"Axis."+a,c}return u.prototype.mergeDefaultAndTheme=function(c,f){var d=_h(this),h=d?wp(c):{},p=f.getTheme();nt(c,p.get(a+"Axis")),nt(c,this.getDefaultOption()),c.type=wM(c),d&&ql(c,h,d)},u.prototype.optionUpdated=function(){var c=this.option;c.type==="category"&&(this.__ordinalMeta=Nw.createByAxisModel(this))},u.prototype.getCategories=function(c){var f=this.option;if(f.type==="category")return c?f.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=t+"Axis."+a,u.defaultOption=o,u}(n);e.registerComponentModel(s)}),e.registerSubTypeDefaulter(t+"Axis",wM)}function wM(e){return e.type||(e.data?"category":"value")}var L8e=function(){function e(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return e.prototype.getAxis=function(t){return this._axes[t]},e.prototype.getAxes=function(){return ke(this._dimList,function(t){return this._axes[t]},this)},e.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),hn(this.getAxes(),function(n){return n.scale.type===t})},e.prototype.addAxis=function(t){var n=t.dim;this._axes[n]=t,this._dimList.push(n)},e}();const k8e=L8e;var Hw=["x","y"];function SM(e){return e.type==="interval"||e.type==="time"}var $8e=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type="cartesian2d",n.dimensions=Hw,n}return t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var n=this.getAxis("x").scale,r=this.getAxis("y").scale;if(!(!SM(n)||!SM(r))){var i=n.getExtent(),a=r.getExtent(),o=this.dataToPoint([i[0],a[0]]),s=this.dataToPoint([i[1],a[1]]),l=i[1]-i[0],u=a[1]-a[0];if(!(!l||!u)){var c=(s[0]-o[0])/l,f=(s[1]-o[1])/u,d=o[0]-i[0]*c,h=o[1]-a[0]*f,p=this._transform=[c,0,0,f,d,h];this._invTransform=fp([],p)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(n){var r=this.getAxis("x"),i=this.getAxis("y");return r.contain(r.toLocalCoord(n[0]))&&i.contain(i.toLocalCoord(n[1]))},t.prototype.containData=function(n){return this.getAxis("x").containData(n[0])&&this.getAxis("y").containData(n[1])},t.prototype.containZone=function(n,r){var i=this.dataToPoint(n),a=this.dataToPoint(r),o=this.getArea(),s=new Et(i[0],i[1],a[0]-i[0],a[1]-i[1]);return o.intersect(s)},t.prototype.dataToPoint=function(n,r,i){i=i||[];var a=n[0],o=n[1];if(this._transform&&a!=null&&isFinite(a)&&o!=null&&isFinite(o))return dr(i,n,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return i[0]=s.toGlobalCoord(s.dataToCoord(a,r)),i[1]=l.toGlobalCoord(l.dataToCoord(o,r)),i},t.prototype.clampData=function(n,r){var i=this.getAxis("x").scale,a=this.getAxis("y").scale,o=i.getExtent(),s=a.getExtent(),l=i.parse(n[0]),u=a.parse(n[1]);return r=r||[],r[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),r[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),r},t.prototype.pointToData=function(n,r){var i=[];if(this._invTransform)return dr(i,n,this._invTransform);var a=this.getAxis("x"),o=this.getAxis("y");return i[0]=a.coordToData(a.toLocalCoord(n[0]),r),i[1]=o.coordToData(o.toLocalCoord(n[1]),r),i},t.prototype.getOtherAxis=function(n){return this.getAxis(n.dim==="x"?"y":"x")},t.prototype.getArea=function(){var n=this.getAxis("x").getGlobalExtent(),r=this.getAxis("y").getGlobalExtent(),i=Math.min(n[0],n[1]),a=Math.min(r[0],r[1]),o=Math.max(n[0],n[1])-i,s=Math.max(r[0],r[1])-a;return new Et(i,a,o,s)},t}(k8e),N8e=function(e){ve(t,e);function t(n,r,i,a,o){var s=e.call(this,n,r,i)||this;return s.index=0,s.type=a||"value",s.position=o||"bottom",s}return t.prototype.isHorizontal=function(){var n=this.position;return n==="top"||n==="bottom"},t.prototype.getGlobalExtent=function(n){var r=this.getExtent();return r[0]=this.toGlobalCoord(r[0]),r[1]=this.toGlobalCoord(r[1]),n&&r[0]>r[1]&&r.reverse(),r},t.prototype.pointToData=function(n,r){return this.coordToData(this.toLocalCoord(n[this.dim==="x"?0:1]),r)},t.prototype.setCategorySortInfo=function(n){if(this.type!=="category")return!1;this.model.option.categorySortInfo=n,this.scale.setSortInfo(n)},t}(kB);const B8e=N8e;function Ww(e,t,n){n=n||{};var r=e.coordinateSystem,i=t.axis,a={},o=i.getAxesOnZeroOf()[0],s=i.position,l=o?"onZero":s,u=i.dim,c=r.getRect(),f=[c.x,c.x+c.width,c.y,c.y+c.height],d={left:0,right:1,top:0,bottom:1,onZero:2},h=t.get("offset")||0,p=u==="x"?[f[2]-h,f[3]+h]:[f[0]-h,f[1]+h];if(o){var v=o.toGlobalCoord(o.dataToCoord(0));p[d.onZero]=Math.max(Math.min(v,p[1]),p[0])}a.position=[u==="y"?p[d[l]]:f[0],u==="x"?p[d[l]]:f[3]],a.rotation=Math.PI/2*(u==="x"?0:1);var m={top:-1,bottom:1,left:-1,right:1};a.labelDirection=a.tickDirection=a.nameDirection=m[s],a.labelOffset=o?p[d[s]]-p[d.onZero]:0,t.get(["axisTick","inside"])&&(a.tickDirection=-a.tickDirection),Wl(n.labelInside,t.get(["axisLabel","inside"]))&&(a.labelDirection=-a.labelDirection);var g=t.get(["axisLabel","rotate"]);return a.labelRotate=l==="top"?-g:g,a.z2=1,a}function CM(e){return e.get("coordinateSystem")==="cartesian2d"}function xM(e){var t={xAxisModel:null,yAxisModel:null};return R(t,function(n,r){var i=r.replace(/Model$/,""),a=e.getReferringComponents(i,fr).models[0];t[r]=a}),t}var Gb=Math.log;function F8e(e,t,n){var r=Sp.prototype,i=r.getTicks.call(n),a=r.getTicks.call(n,!0),o=i.length-1,s=r.getInterval.call(n),l=SB(e,t),u=l.extent,c=l.fixMin,f=l.fixMax;if(e.type==="log"){var d=Gb(e.base);u=[Gb(u[0])/d,Gb(u[1])/d]}e.setExtent(u[0],u[1]),e.calcNiceExtent({splitNumber:o,fixMin:c,fixMax:f});var h=r.getExtent.call(e);c&&(u[0]=h[0]),f&&(u[1]=h[1]);var p=r.getInterval.call(e),v=u[0],m=u[1];if(c&&f)p=(m-v)/o;else if(c)for(m=u[0]+p*o;mu[0]&&isFinite(v)&&isFinite(u[0]);)p=$b(p),v=u[1]-p*o;else{var g=e.getTicks().length-1;g>o&&(p=$b(p));var y=p*o;m=Math.ceil(u[1]/p)*p,v=vn(m-y),v<0&&u[0]>=0?(v=0,m=vn(y)):m>0&&u[1]<=0&&(m=0,v=-vn(y))}var _=(i[0].value-a[0].value)/s,b=(i[o].value-a[o].value)/s;r.setExtent.call(e,v+p*_,m+p*b),r.setInterval.call(e,p),(_||b)&&r.setNiceExtent.call(e,v+p,m-p)}var z8e=function(){function e(t,n,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=Hw,this._initCartesian(t,n,r),this.model=t}return e.prototype.getRect=function(){return this._rect},e.prototype.update=function(t,n){var r=this._axesMap;this._updateScale(t,this.model);function i(o){var s,l=Dt(o),u=l.length;if(u){for(var c=[],f=u-1;f>=0;f--){var d=+l[f],h=o[d],p=h.model,v=h.scale;Bw(v)&&p.get("alignTicks")&&p.get("interval")==null?c.push(h):(Fw(v,p),Bw(v)&&(s=h))}c.length&&(s||(s=c.pop(),Fw(s.scale,s.model)),R(c,function(m){F8e(m.scale,m.model,s.scale)}))}}i(r.x),i(r.y);var a={};R(r.x,function(o){TM(r,"y",o,a)}),R(r.y,function(o){TM(r,"x",o,a)}),this.resize(this.model,n)},e.prototype.resize=function(t,n,r){var i=t.getBoxLayoutParams(),a=!r&&t.get("containLabel"),o=Zi(i,{width:n.getWidth(),height:n.getHeight()});this._rect=o;var s=this._axesList;l(),a&&(R(s,function(u){if(!u.model.get(["axisLabel","inside"])){var c=C3e(u);if(c){var f=u.isHorizontal()?"height":"width",d=u.model.get(["axisLabel","margin"]);o[f]-=c[f]+d,u.position==="top"?o.y+=c.height+d:u.position==="left"&&(o.x+=c.width+d)}}}),l()),R(this._coordsList,function(u){u.calcAffineTransform()});function l(){R(s,function(u){var c=u.isHorizontal(),f=c?[0,o.width]:[0,o.height],d=u.inverse?1:0;u.setExtent(f[d],f[1-d]),V8e(u,c?o.x:o.y)})}},e.prototype.getAxis=function(t,n){var r=this._axesMap[t];if(r!=null)return r[n||0]},e.prototype.getAxes=function(){return this._axesList.slice()},e.prototype.getCartesian=function(t,n){if(t!=null&&n!=null){var r="x"+t+"y"+n;return this._coordsMap[r]}ze(t)&&(n=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,a=this._coordsList;i0?"top":"bottom",a="center"):fh(i-Qo)?(o=r>0?"bottom":"top",a="center"):(o="middle",i>0&&i0?"right":"left":a=r>0?"left":"right"),{rotation:i,textAlign:a,textVerticalAlign:o}},e.makeAxisEventDataBase=function(t){var n={componentType:t.mainType,componentIndex:t.componentIndex};return n[t.mainType+"Index"]=t.componentIndex,n},e.isLabelSilent=function(t){var n=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||n&&n.show)},e}(),AM={axisLine:function(e,t,n,r){var i=t.get(["axisLine","show"]);if(i==="auto"&&e.handleAutoShown&&(i=e.handleAutoShown("axisLine")),!!i){var a=t.axis.getExtent(),o=r.transform,s=[a[0],0],l=[a[1],0],u=s[0]>l[0];o&&(dr(s,s,o),dr(l,l,o));var c=me({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),f=new ps({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:c,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1});mh(f.shape,f.style.lineWidth),f.anid="line",n.add(f);var d=t.get(["axisLine","symbol"]);if(d!=null){var h=t.get(["axisLine","symbolSize"]);Be(d)&&(d=[d,d]),(Be(h)||Ut(h))&&(h=[h,h]);var p=IN(t.get(["axisLine","symbolOffset"])||0,h),v=h[0],m=h[1];R([{rotate:e.rotation+Math.PI/2,offset:p[0],r:0},{rotate:e.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(g,y){if(d[y]!=="none"&&d[y]!=null){var _=Si(d[y],-v/2,-m/2,v,m,c.stroke,!0),b=g.r+g.offset,S=u?l:s;_.attr({rotation:g.rotate,x:S[0]+b*Math.cos(e.rotation),y:S[1]-b*Math.sin(e.rotation),silent:!0,z2:11}),n.add(_)}})}}},axisTickLabel:function(e,t,n,r){var i=G8e(n,r,t,e),a=q8e(n,r,t,e);if(U8e(t,a,i),j8e(n,r,t,e.tickDirection),t.get(["axisLabel","hideOverlap"])){var o=lTe(ke(a,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));fTe(o)}},axisName:function(e,t,n,r){var i=Wl(e.axisName,t.get("name"));if(i){var a=t.get("nameLocation"),o=e.nameDirection,s=t.getModel("nameTextStyle"),l=t.get("nameGap")||0,u=t.axis.getExtent(),c=u[0]>u[1]?-1:1,f=[a==="start"?u[0]-c*l:a==="end"?u[1]+c*l:(u[0]+u[1])/2,IM(a)?e.labelOffset+o*l:0],d,h=t.get("nameRotate");h!=null&&(h=h*Qo/180);var p;IM(a)?d=Ml.innerTextLayout(e.rotation,h??e.rotation,o):(d=W8e(e.rotation,a,h||0,u),p=e.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(d.rotation)),!isFinite(p)&&(p=null)));var v=s.getFont(),m=t.get("nameTruncate",!0)||{},g=m.ellipsis,y=Wl(e.nameTruncateMaxWidth,m.maxWidth,p),_=new Ft({x:f[0],y:f[1],rotation:d.rotation,silent:Ml.isLabelSilent(t),style:Pr(s,{text:i,font:v,overflow:"truncate",width:y,ellipsis:g,fill:s.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:s.get("align")||d.textAlign,verticalAlign:s.get("verticalAlign")||d.textVerticalAlign}),z2:1});if(gp({el:_,componentModel:t,itemName:i}),_.__fullText=i,_.anid="name",t.get("triggerEvent")){var b=Ml.makeAxisEventDataBase(t);b.targetType="axisName",b.name=i,Pt(_).eventData=b}r.add(_),_.updateTransform(),n.add(_),_.decomposeTransform()}}};function W8e(e,t,n,r){var i=P5(n-e),a,o,s=r[0]>r[1],l=t==="start"&&!s||t!=="start"&&s;return fh(i-Qo/2)?(o=l?"bottom":"top",a="center"):fh(i-Qo*1.5)?(o=l?"top":"bottom",a="center"):(o="middle",iQo/2?a=l?"left":"right":a=l?"right":"left"),{rotation:i,textAlign:a,textVerticalAlign:o}}function U8e(e,t,n){if(!xB(e.axis)){var r=e.get(["axisLabel","showMinLabel"]),i=e.get(["axisLabel","showMaxLabel"]);t=t||[],n=n||[];var a=t[0],o=t[1],s=t[t.length-1],l=t[t.length-2],u=n[0],c=n[1],f=n[n.length-1],d=n[n.length-2];r===!1?(ti(a),ti(u)):MM(a,o)&&(r?(ti(o),ti(c)):(ti(a),ti(u))),i===!1?(ti(s),ti(f)):MM(l,s)&&(i?(ti(l),ti(d)):(ti(s),ti(f)))}}function ti(e){e&&(e.ignore=!0)}function MM(e,t){var n=e&&e.getBoundingRect().clone(),r=t&&t.getBoundingRect().clone();if(!(!n||!r)){var i=cp([]);return Y0(i,i,-e.rotation),n.applyTransform(rs([],i,e.getLocalTransform())),r.applyTransform(rs([],i,t.getLocalTransform())),n.intersect(r)}}function IM(e){return e==="middle"||e==="center"}function JB(e,t,n,r,i){for(var a=[],o=[],s=[],l=0;l=0||e===t}function J8e(e){var t=zx(e);if(t){var n=t.axisPointerModel,r=t.axis.scale,i=n.option,a=n.get("status"),o=n.get("value");o!=null&&(o=r.parse(o));var s=Uw(n);a==null&&(i.status=s?"show":"hide");var l=r.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o3?1.4:o>1?1.2:1.1,c=a>0?u:1/u;Kb(this,"zoom","zoomOnMouseWheel",n,{scale:c,originX:s,originY:l,isAvailableBehavior:null})}if(i){var f=Math.abs(a),d=(a>0?1:-1)*(f>3?.4:f>1?.15:.05);Kb(this,"scrollMove","moveOnMouseWheel",n,{scrollDelta:d,originX:s,originY:l,isAvailableBehavior:null})}}},t.prototype._pinchHandler=function(n){if(!DM(this._zr,"globalPan")){var r=n.pinchScale>1?1.1:1/1.1;Kb(this,"zoom",null,n,{scale:r,originX:n.pinchX,originY:n.pinchY,isAvailableBehavior:null})}},t}(Ti);function Kb(e,t,n,r,i){e.pointerChecker&&e.pointerChecker(r,i.originX,i.originY)&&(ao(r.event),iF(e,t,n,r,i))}function iF(e,t,n,r,i){i.isAvailableBehavior=Fe(Mg,null,n,r),e.trigger(t,i)}function Mg(e,t,n){var r=n[e];return!e||r&&(!Be(r)||t.event[r+"Key"])}const h6e=d6e;var p6e={axisPointer:1,tooltip:1,brush:1};function v6e(e,t,n){var r=t.getComponentByElement(e.topTarget),i=r&&r.coordinateSystem;return r&&r!==n&&!p6e.hasOwnProperty(r.mainType)&&i&&i.model!==n}var Ah=R,g6e=ze,Fm=-1,Hx=function(){function e(t){var n=t.mappingMethod,r=t.type,i=this.option=qe(t);this.type=r,this.mappingMethod=n,this._normalizeData=b6e[n];var a=e.visualHandlers[r];this.applyVisual=a.applyVisual,this.getColorMapper=a.getColorMapper,this._normalizedToVisual=a._normalizedToVisual[n],n==="piecewise"?(Yb(i),m6e(i)):n==="category"?i.categories?y6e(i):Yb(i,!0):(bi(n!=="linear"||i.dataExtent),Yb(i))}return e.prototype.mapValueToVisual=function(t){var n=this._normalizeData(t);return this._normalizedToVisual(n,t)},e.prototype.getNormalizer=function(){return Fe(this._normalizeData,this)},e.listVisualTypes=function(){return Dt(e.visualHandlers)},e.isValidType=function(t){return e.visualHandlers.hasOwnProperty(t)},e.eachVisual=function(t,n,r){ze(t)?R(t,n,r):n.call(r,t)},e.mapVisual=function(t,n,r){var i,a=Ce(t)?[]:ze(t)?{}:(i=!0,null);return e.eachVisual(t,function(o,s){var l=n.call(r,o,s);i?a=l:a[s]=l}),a},e.retrieveVisuals=function(t){var n={},r;return t&&Ah(e.visualHandlers,function(i,a){t.hasOwnProperty(a)&&(n[a]=t[a],r=!0)}),r?n:null},e.prepareVisualTypes=function(t){if(Ce(t))t=t.slice();else if(g6e(t)){var n=[];Ah(t,function(r,i){n.push(i)}),t=n}else return[];return t.sort(function(r,i){return i==="color"&&r!=="color"&&r.indexOf("color")===0?1:-1}),t},e.dependsOn=function(t,n){return n==="color"?!!(t&&t.indexOf(n)===0):t===n},e.findPieceIndex=function(t,n,r){for(var i,a=1/0,o=0,s=n.length;o=0;a--)r[a]==null&&(delete n[t[a]],t.pop())}function Yb(e,t){var n=e.visual,r=[];ze(n)?Ah(n,function(a){r.push(a)}):n!=null&&r.push(n);var i={color:1,symbol:1};!t&&r.length===1&&!i.hasOwnProperty(e.type)&&(r[1]=r[0]),aF(e,r)}function Vv(e){return{applyVisual:function(t,n,r){var i=this.mapValueToVisual(t);r("color",e(n("color"),i))},_normalizedToVisual:jw([0,1])}}function LM(e){var t=this.option.visual;return t[Math.round(en(e,[0,1],[0,t.length-1],!0))]||{}}function Rf(e){return function(t,n,r){r(e,this.mapValueToVisual(t))}}function Zf(e){var t=this.option.visual;return t[this.option.loop&&e!==Fm?e%t.length:e]}function Xs(){return this.option.visual[0]}function jw(e){return{linear:function(t){return en(t,e,this.option.visual,!0)},category:Zf,piecewise:function(t,n){var r=qw.call(this,n);return r==null&&(r=en(t,e,this.option.visual,!0)),r},fixed:Xs}}function qw(e){var t=this.option,n=t.pieceList;if(t.hasSpecialVisual){var r=Hx.findPieceIndex(e,n),i=n[r];if(i&&i.visual)return i.visual[this.type]}}function aF(e,t){return e.visual=t,e.type==="color"&&(e.parsedVisual=ke(t,function(n){var r=Or(n);return r||[0,0,0,1]})),t}var b6e={linear:function(e){return en(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,n=Hx.findPieceIndex(e,t,!0);if(n!=null)return en(n,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return t??Fm},fixed:zn};function Hv(e,t,n){return e?t<=n:ta&&(t[1-r]=t[r]+f.sign*a),t}function Zb(e,t){var n=e[t]-e[1-t];return{span:Math.abs(n),sign:n>0?-1:n<0?1:t?-1:1}}function Pu(e,t){return Math.min(t[1]!=null?t[1]:1/0,Math.max(t[0]!=null?t[0]:-1/0,e))}var Yl=!0,Mh=Math.min,Lc=Math.max,_6e=Math.pow,w6e=1e4,S6e=6,C6e=6,kM="globalPan",x6e={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},T6e={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},$M={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},E6e=0,A6e=function(e){ve(t,e);function t(n){var r=e.call(this)||this;return r._track=[],r._covers=[],r._handlers={},r._zr=n,r.group=new qt,r._uid="brushController_"+E6e++,R(L6e,function(i,a){this._handlers[a]=Fe(i,this)},r),r}return t.prototype.enableBrush=function(n){return this._brushType&&this._doDisableBrush(),n.brushType&&this._doEnableBrush(n),this},t.prototype._doEnableBrush=function(n){var r=this._zr;this._enableGlobalPan||c6e(r,kM,this._uid),R(this._handlers,function(i,a){r.on(a,i)}),this._brushType=n.brushType,this._brushOption=nt(qe($M),n,!0)},t.prototype._doDisableBrush=function(){var n=this._zr;f6e(n,kM,this._uid),R(this._handlers,function(r,i){n.off(i,r)}),this._brushType=this._brushOption=null},t.prototype.setPanels=function(n){if(n&&n.length){var r=this._panels={};R(n,function(i){r[i.panelId]=qe(i)})}else this._panels=null;return this},t.prototype.mount=function(n){n=n||{},this._enableGlobalPan=n.enableGlobalPan;var r=this.group;return this._zr.add(r),r.attr({x:n.x||0,y:n.y||0,rotation:n.rotation||0,scaleX:n.scaleX||1,scaleY:n.scaleY||1}),this._transform=r.getLocalTransform(),this},t.prototype.updateCovers=function(n){n=ke(n,function(d){return nt(qe($M),d,!0)});var r="\0-brush-index-",i=this._covers,a=this._covers=[],o=this,s=this._creatingCover;return new Mx(i,n,u,l).add(c).update(c).remove(f).execute(),this;function l(d,h){return(d.id!=null?d.id:r+h)+"-"+d.brushType}function u(d,h){return l(d.__brushOption,h)}function c(d,h){var p=n[d];if(h!=null&&i[h]===s)a[d]=i[h];else{var v=a[d]=h!=null?(i[h].__brushOption=p,i[h]):sF(o,oF(o,p));Wx(o,v)}}function f(d){i[d]!==s&&o.group.remove(i[d])}},t.prototype.unmount=function(){return this.enableBrush(!1),Kw(this),this._zr.remove(this.group),this},t.prototype.dispose=function(){this.unmount(),this.off()},t}(Ti);function oF(e,t){var n=My[t.brushType].createCover(e,t);return n.__brushOption=t,uF(n,t),e.group.add(n),n}function sF(e,t){var n=Ux(t);return n.endCreating&&(n.endCreating(e,t),uF(t,t.__brushOption)),t}function lF(e,t){var n=t.__brushOption;Ux(t).updateCoverShape(e,t,n.range,n)}function uF(e,t){var n=t.z;n==null&&(n=w6e),e.traverse(function(r){r.z=n,r.z2=n})}function Wx(e,t){Ux(t).updateCommon(e,t),lF(e,t)}function Ux(e){return My[e.__brushOption.brushType]}function Gx(e,t,n){var r=e._panels;if(!r)return Yl;var i,a=e._transform;return R(r,function(o){o.isTargetByCursor(t,n,a)&&(i=o)}),i}function cF(e,t){var n=e._panels;if(!n)return Yl;var r=t.__brushOption.panelId;return r!=null?n[r]:Yl}function Kw(e){var t=e._covers,n=t.length;return R(t,function(r){e.group.remove(r)},e),t.length=0,!!n}function Zl(e,t){var n=ke(e._covers,function(r){var i=r.__brushOption,a=qe(i.range);return{brushType:i.brushType,panelId:i.panelId,range:a}});e.trigger("brush",{areas:n,isEnd:!!t.isEnd,removeOnClick:!!t.removeOnClick})}function M6e(e){var t=e._track;if(!t.length)return!1;var n=t[t.length-1],r=t[0],i=n[0]-r[0],a=n[1]-r[1],o=_6e(i*i+a*a,.5);return o>S6e}function fF(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function dF(e,t,n,r){var i=new qt;return i.add(new Gt({name:"main",style:jx(n),silent:!0,draggable:!0,cursor:"move",drift:Ct(NM,e,t,i,["n","s","w","e"]),ondragend:Ct(Zl,t,{isEnd:!0})})),R(r,function(a){i.add(new Gt({name:a.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:Ct(NM,e,t,i,a),ondragend:Ct(Zl,t,{isEnd:!0})}))}),i}function hF(e,t,n,r){var i=r.brushStyle.lineWidth||0,a=Lc(i,C6e),o=n[0][0],s=n[1][0],l=o-i/2,u=s-i/2,c=n[0][1],f=n[1][1],d=c-a+i/2,h=f-a+i/2,p=c-o,v=f-s,m=p+i,g=v+i;Fa(e,t,"main",o,s,p,v),r.transformable&&(Fa(e,t,"w",l,u,a,g),Fa(e,t,"e",d,u,a,g),Fa(e,t,"n",l,u,m,a),Fa(e,t,"s",l,h,m,a),Fa(e,t,"nw",l,u,a,a),Fa(e,t,"ne",d,u,a,a),Fa(e,t,"sw",l,h,a,a),Fa(e,t,"se",d,h,a,a))}function Yw(e,t){var n=t.__brushOption,r=n.transformable,i=t.childAt(0);i.useStyle(jx(n)),i.attr({silent:!r,cursor:r?"move":"default"}),R([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(a){var o=t.childOfName(a.join("")),s=a.length===1?Zw(e,a[0]):O6e(e,a);o&&o.attr({silent:!r,invisible:!r,cursor:r?T6e[s]+"-resize":null})})}function Fa(e,t,n,r,i,a,o){var s=t.childOfName(n);s&&s.setShape(R6e(qx(e,t,[[r,i],[r+a,i+o]])))}function jx(e){return bt({strokeNoScale:!0},e.brushStyle)}function pF(e,t,n,r){var i=[Mh(e,n),Mh(t,r)],a=[Lc(e,n),Lc(t,r)];return[[i[0],a[0]],[i[1],a[1]]]}function I6e(e){return as(e.group)}function Zw(e,t){var n={w:"left",e:"right",n:"top",s:"bottom"},r={left:"w",right:"e",top:"n",bottom:"s"},i=ly(n[t],I6e(e));return r[i]}function O6e(e,t){var n=[Zw(e,t[0]),Zw(e,t[1])];return(n[0]==="e"||n[0]==="w")&&n.reverse(),n.join("")}function NM(e,t,n,r,i,a){var o=n.__brushOption,s=e.toRectRange(o.range),l=vF(t,i,a);R(r,function(u){var c=x6e[u];s[c[0]][c[1]]+=l[c[0]]}),o.range=e.fromRectRange(pF(s[0][0],s[1][0],s[0][1],s[1][1])),Wx(t,n),Zl(t,{isEnd:!1})}function P6e(e,t,n,r){var i=t.__brushOption.range,a=vF(e,n,r);R(i,function(o){o[0]+=a[0],o[1]+=a[1]}),Wx(e,t),Zl(e,{isEnd:!1})}function vF(e,t,n){var r=e.group,i=r.transformCoordToLocal(t,n),a=r.transformCoordToLocal(0,0);return[i[0]-a[0],i[1]-a[1]]}function qx(e,t,n){var r=cF(e,t);return r&&r!==Yl?r.clipPath(n,e._transform):qe(n)}function R6e(e){var t=Mh(e[0][0],e[1][0]),n=Mh(e[0][1],e[1][1]),r=Lc(e[0][0],e[1][0]),i=Lc(e[0][1],e[1][1]);return{x:t,y:n,width:r-t,height:i-n}}function D6e(e,t,n){if(!(!e._brushType||k6e(e,t.offsetX,t.offsetY))){var r=e._zr,i=e._covers,a=Gx(e,t,n);if(!e._dragging)for(var o=0;or.getWidth()||n<0||n>r.getHeight()}var My={lineX:zM(0),lineY:zM(1),rect:{createCover:function(e,t){function n(r){return r}return dF({toRectRange:n,fromRectRange:n},e,t,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(e){var t=fF(e);return pF(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,n,r){hF(e,t,n,r)},updateCommon:Yw,contain:Qw},polygon:{createCover:function(e,t){var n=new qt;return n.add(new ou({name:"main",style:jx(t),silent:!0})),n},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new Qc({name:"main",draggable:!0,drift:Ct(P6e,e,t),ondragend:Ct(Zl,e,{isEnd:!0})}))},updateCoverShape:function(e,t,n,r){t.childAt(0).setShape({points:qx(e,t,n)})},updateCommon:Yw,contain:Qw}};function zM(e){return{createCover:function(t,n){return dF({toRectRange:function(r){var i=[r,[0,100]];return e&&i.reverse(),i},fromRectRange:function(r){return r[e]}},t,n,[[["w"],["e"]],[["n"],["s"]]][e])},getCreatingRange:function(t){var n=fF(t),r=Mh(n[0][e],n[1][e]),i=Lc(n[0][e],n[1][e]);return[r,i]},updateCoverShape:function(t,n,r,i){var a,o=cF(t,n);if(o!==Yl&&o.getLinearBrushOtherExtent)a=o.getLinearBrushOtherExtent(e);else{var s=t._zr;a=[0,[s.getWidth(),s.getHeight()][1-e]]}var l=[r,a];e&&l.reverse(),hF(t,n,l,i)},updateCommon:Yw,contain:Qw}}const $6e=A6e;function N6e(e){return e=Kx(e),function(t){return Z5(t,e)}}function B6e(e,t){return e=Kx(e),function(n){var r=t??n,i=r?e.width:e.height,a=r?e.x:e.y;return[a,a+(i||0)]}}function F6e(e,t,n){var r=Kx(e);return function(i,a){return r.contain(a[0],a[1])&&!v6e(i,t,n)}}function Kx(e){return Et.create(e)}function z6e(e,t,n,r){return e&&(e.legacy||e.legacy!==!1&&!n&&!r&&t!=="tspan"&&(t==="text"||ot(e,"text")))}function V6e(e,t,n){var r=e,i,a,o;if(t==="text")o=r;else{o={},ot(r,"text")&&(o.text=r.text),ot(r,"rich")&&(o.rich=r.rich),ot(r,"textFill")&&(o.fill=r.textFill),ot(r,"textStroke")&&(o.stroke=r.textStroke),ot(r,"fontFamily")&&(o.fontFamily=r.fontFamily),ot(r,"fontSize")&&(o.fontSize=r.fontSize),ot(r,"fontStyle")&&(o.fontStyle=r.fontStyle),ot(r,"fontWeight")&&(o.fontWeight=r.fontWeight),a={type:"text",style:o,silent:!0},i={};var s=ot(r,"textPosition");n?i.position=s?r.textPosition:"inside":s&&(i.position=r.textPosition),ot(r,"textPosition")&&(i.position=r.textPosition),ot(r,"textOffset")&&(i.offset=r.textOffset),ot(r,"textRotation")&&(i.rotation=r.textRotation),ot(r,"textDistance")&&(i.distance=r.textDistance)}return VM(o,e),R(o.rich,function(l){VM(l,l)}),{textConfig:i,textContent:a}}function VM(e,t){t&&(t.font=t.textFont||t.font,ot(t,"textStrokeWidth")&&(e.lineWidth=t.textStrokeWidth),ot(t,"textAlign")&&(e.align=t.textAlign),ot(t,"textVerticalAlign")&&(e.verticalAlign=t.textVerticalAlign),ot(t,"textLineHeight")&&(e.lineHeight=t.textLineHeight),ot(t,"textWidth")&&(e.width=t.textWidth),ot(t,"textHeight")&&(e.height=t.textHeight),ot(t,"textBackgroundColor")&&(e.backgroundColor=t.textBackgroundColor),ot(t,"textPadding")&&(e.padding=t.textPadding),ot(t,"textBorderColor")&&(e.borderColor=t.textBorderColor),ot(t,"textBorderWidth")&&(e.borderWidth=t.textBorderWidth),ot(t,"textBorderRadius")&&(e.borderRadius=t.textBorderRadius),ot(t,"textBoxShadowColor")&&(e.shadowColor=t.textBoxShadowColor),ot(t,"textBoxShadowBlur")&&(e.shadowBlur=t.textBoxShadowBlur),ot(t,"textBoxShadowOffsetX")&&(e.shadowOffsetX=t.textBoxShadowOffsetX),ot(t,"textBoxShadowOffsetY")&&(e.shadowOffsetY=t.textBoxShadowOffsetY))}var mF={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},HM=Dt(mF);Yi(Aa,function(e,t){return e[t]=1,e},{});Aa.join(", ");var zm=["","style","shape","extra"],kc=tn();function Yx(e,t,n,r,i){var a=e+"Animation",o=U5(e,r,i)||{},s=kc(t).userDuring;return o.duration>0&&(o.during=s?Fe(q6e,{el:t,userDuring:s}):null,o.setToFinal=!0,o.scope=e),me(o,n[a]),o}function Xb(e,t,n,r){r=r||{};var i=r.dataIndex,a=r.isInit,o=r.clearStyle,s=n.isAnimationEnabled(),l=kc(e),u=t.style;l.userDuring=t.during;var c={},f={};if(Y6e(e,t,f),UM("shape",t,f),UM("extra",t,f),!a&&s&&(K6e(e,t,c),WM("shape",e,t,c),WM("extra",e,t,c),Z6e(e,t,u,c)),f.style=u,W6e(e,f,o),G6e(e,t),s)if(a){var d={};R(zm,function(p){var v=p?t[p]:t;v&&v.enterFrom&&(p&&(d[p]=d[p]||{}),me(p?d[p]:d,v.enterFrom))});var h=Yx("enter",e,t,n,i);h.duration>0&&e.animateFrom(d,h)}else U6e(e,t,i||0,n,c);yF(e,t),u?e.dirty():e.markRedraw()}function yF(e,t){for(var n=kc(e).leaveToProps,r=0;r0&&e.animateFrom(i,a)}}function G6e(e,t){ot(t,"silent")&&(e.silent=t.silent),ot(t,"ignore")&&(e.ignore=t.ignore),e instanceof au&&ot(t,"invisible")&&(e.invisible=t.invisible),e instanceof Nt&&ot(t,"autoBatch")&&(e.autoBatch=t.autoBatch)}var ca={},j6e={setTransform:function(e,t){return ca.el[e]=t,this},getTransform:function(e){return ca.el[e]},setShape:function(e,t){var n=ca.el,r=n.shape||(n.shape={});return r[e]=t,n.dirtyShape&&n.dirtyShape(),this},getShape:function(e){var t=ca.el.shape;if(t)return t[e]},setStyle:function(e,t){var n=ca.el,r=n.style;return r&&(r[e]=t,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(e){var t=ca.el.style;if(t)return t[e]},setExtra:function(e,t){var n=ca.el.extra||(ca.el.extra={});return n[e]=t,this},getExtra:function(e){var t=ca.el.extra;if(t)return t[e]}};function q6e(){var e=this,t=e.el;if(t){var n=kc(t).userDuring,r=e.userDuring;if(n!==r){e.el=e.userDuring=null;return}ca.el=t,r(j6e)}}function WM(e,t,n,r){var i=n[e];if(i){var a=t[e],o;if(a){var s=n.transition,l=i.transition;if(l)if(!o&&(o=r[e]={}),Il(l))me(o,a);else for(var u=Sn(l),c=0;c=0){!o&&(o=r[e]={});for(var h=Dt(a),c=0;c=0)){var d=e.getAnimationStyleProps(),h=d?d.style:null;if(h){!a&&(a=r.style={});for(var p=Dt(n),u=0;us)return!0;if(o){var l=zx(t).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return r===!0},e.prototype.makeElOption=function(t,n,r,i,a){},e.prototype.createPointerEl=function(t,n,r,i){var a=n.pointer;if(a){var o=nl(t).pointerEl=new Ywe[a.type](GM(n.pointer));t.add(o)}},e.prototype.createLabelEl=function(t,n,r,i){if(n.label){var a=nl(t).labelEl=new Ft(GM(n.label));t.add(a),qM(a,i)}},e.prototype.updatePointerEl=function(t,n,r){var i=nl(t).pointerEl;i&&n.pointer&&(i.setStyle(n.pointer.style),r(i,{shape:n.pointer.shape}))},e.prototype.updateLabelEl=function(t,n,r,i){var a=nl(t).labelEl;a&&(a.setStyle(n.label.style),r(a,{x:n.label.x,y:n.label.y}),qM(a,i))},e.prototype._renderHandle=function(t){if(!(this._dragging||!this.updateHandleTransform)){var n=this._axisPointerModel,r=this._api.getZr(),i=this._handle,a=n.getModel("handle"),o=n.get("status");if(!a.get("show")||!o||o==="hide"){i&&r.remove(i),this._handle=null;return}var s;this._handle||(s=!0,i=this._handle=vp(a.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){ao(u.event)},onmousedown:Qb(this._onHandleDragMove,this,0,0),drift:Qb(this._onHandleDragMove,this),ondragend:Qb(this._onHandleDragEnd,this)}),r.add(i)),KM(i,n,!1),i.setStyle(a.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=a.get("size");Ce(l)||(l=[l,l]),i.scaleX=l[0]/2,i.scaleY=l[1]/2,wy(this,"_doDispatchAxisPointer",a.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,s)}},e.prototype._moveHandleToValue=function(t,n){jM(this._axisPointerModel,!n&&this._moveAnimation,this._handle,Jb(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},e.prototype._onHandleDragMove=function(t,n){var r=this._handle;if(r){this._dragging=!0;var i=this.updateHandleTransform(Jb(r),[t,n],this._axisModel,this._axisPointerModel);this._payloadInfo=i,r.stopAnimation(),r.attr(Jb(i)),nl(r).lastProp=null,this._doDispatchAxisPointer()}},e.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(t){var n=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:n.cursorPoint[0],y:n.cursorPoint[1],tooltipOption:n.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},e.prototype._onHandleDragEnd=function(){this._dragging=!1;var t=this._handle;if(t){var n=this._axisPointerModel.get("value");this._moveHandleToValue(n),this._api.dispatchAction({type:"hideTip"})}},e.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var n=t.getZr(),r=this._group,i=this._handle;n&&r&&(this._lastGraphicKey=null,r&&n.remove(r),i&&n.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),Im(this,"_doDispatchAxisPointer")},e.prototype.doClear=function(){},e.prototype.buildLabel=function(t,n,r){return r=r||0,{x:t[r],y:t[1-r],width:n[r],height:n[1-r]}},e}();function jM(e,t,n,r){_F(nl(n).lastProp,r)||(nl(n).lastProp=r,t?Vn(n,r,e):(n.stopAnimation(),n.attr(r)))}function _F(e,t){if(ze(e)&&ze(t)){var n=!0;return R(t,function(r,i){n=n&&_F(e[i],r)}),!!n}else return e===t}function qM(e,t){e[t.get(["label","show"])?"show":"hide"]()}function Jb(e){return{x:e.x||0,y:e.y||0,rotation:e.rotation||0}}function KM(e,t,n){var r=t.get("z"),i=t.get("zlevel");e&&e.traverse(function(a){a.type!=="group"&&(r!=null&&(a.z=r),i!=null&&(a.zlevel=i),a.silent=n)})}const tEe=eEe;function nEe(e){var t=e.get("type"),n=e.getModel(t+"Style"),r;return t==="line"?(r=n.getLineStyle(),r.fill=null):t==="shadow"&&(r=n.getAreaStyle(),r.stroke=null),r}function rEe(e,t,n,r,i){var a=n.get("value"),o=wF(a,t.axis,t.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),s=n.getModel("label"),l=ef(s.get("padding")||0),u=s.getFont(),c=Z0(o,u),f=i.position,d=c.width+l[1]+l[3],h=c.height+l[0]+l[2],p=i.align;p==="right"&&(f[0]-=d),p==="center"&&(f[0]-=d/2);var v=i.verticalAlign;v==="bottom"&&(f[1]-=h),v==="middle"&&(f[1]-=h/2),iEe(f,d,h,r);var m=s.get("backgroundColor");(!m||m==="auto")&&(m=t.get(["axisLine","lineStyle","color"])),e.label={x:f[0],y:f[1],style:Pr(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:m}),z2:10}}function iEe(e,t,n,r){var i=r.getWidth(),a=r.getHeight();e[0]=Math.min(e[0]+t,i)-t,e[1]=Math.min(e[1]+n,a)-n,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}function wF(e,t,n,r,i){e=t.scale.parse(e);var a=t.scale.getLabel({value:e},{precision:i.precision}),o=i.formatter;if(o){var s={value:Lx(t,{value:e}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};R(r,function(l){var u=n.getSeriesByIndex(l.seriesIndex),c=l.dataIndexInside,f=u&&u.getDataParams(c);f&&s.seriesData.push(f)}),Be(o)?a=o.replace("{value}",a):Xe(o)&&(a=o(s))}return a}function SF(e,t,n){var r=Ul();return Y0(r,r,n.rotation),hm(r,r,n.position),os([e.dataToCoord(t),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],r)}function aEe(e,t,n,r,i,a){var o=eF.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=i.get(["label","margin"]),rEe(t,r,i,a,{position:SF(r.axis,e,n),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function oEe(e,t,n){return n=n||0,{x1:e[n],y1:e[1-n],x2:t[n],y2:t[1-n]}}function sEe(e,t,n){return n=n||0,{x:e[n],y:e[1-n],width:t[n],height:t[1-n]}}var lEe=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.makeElOption=function(n,r,i,a,o){var s=i.axis,l=s.grid,u=a.get("type"),c=YM(l,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(r,!0));if(u&&u!=="none"){var d=nEe(a),h=uEe[u](s,f,c);h.style=d,n.graphicKey=h.type,n.pointer=h}var p=Ww(l.model,i);aEe(r,n,p,i,a,o)},t.prototype.getHandleTransform=function(n,r,i){var a=Ww(r.axis.grid.model,r,{labelInside:!1});a.labelMargin=i.get(["handle","margin"]);var o=SF(r.axis,n,a);return{x:o[0],y:o[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(n,r,i,a){var o=i.axis,s=o.grid,l=o.getGlobalExtent(!0),u=YM(s,o).getOtherAxis(o).getGlobalExtent(),c=o.dim==="x"?0:1,f=[n.x,n.y];f[c]+=r[c],f[c]=Math.min(l[1],f[c]),f[c]=Math.max(l[0],f[c]);var d=(u[1]+u[0])/2,h=[d,d];h[c]=f[c];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:f[0],y:f[1],rotation:n.rotation,cursorPoint:h,tooltipOption:p[c]}},t}(tEe);function YM(e,t){var n={};return n[t.dim+"AxisIndex"]=t.index,e.getCartesian(n)}var uEe={line:function(e,t,n){var r=oEe([t,n[0]],[t,n[1]],ZM(e));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(e,t,n){var r=Math.max(1,e.getBandWidth()),i=n[1]-n[0];return{type:"Rect",shape:sEe([t-r/2,n[0]],[r,i],ZM(e))}}};function ZM(e){return e.dim==="x"?0:1}const cEe=lEe;var fEe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type="axisPointer",t.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},t}(Lt);const dEe=fEe;var Za=tn(),hEe=R;function CF(e,t,n){if(!vt.node){var r=t.getZr();Za(r).records||(Za(r).records={}),pEe(r,t);var i=Za(r).records[e]||(Za(r).records[e]={});i.handler=n}}function pEe(e,t){if(Za(e).initialized)return;Za(e).initialized=!0,n("click",Ct(XM,"click")),n("mousemove",Ct(XM,"mousemove")),n("globalout",gEe);function n(r,i){e.on(r,function(a){var o=mEe(t);hEe(Za(e).records,function(s){s&&i(s,a,o.dispatchAction)}),vEe(o.pendings,t)})}}function vEe(e,t){var n=e.showTip.length,r=e.hideTip.length,i;n?i=e.showTip[n-1]:r&&(i=e.hideTip[r-1]),i&&(i.dispatchAction=null,t.dispatchAction(i))}function gEe(e,t,n){e.handler("leave",null,n)}function XM(e,t,n,r){t.handler(e,n,r)}function mEe(e){var t={showTip:[],hideTip:[]},n=function(r){var i=t[r.type];i?i.push(r):(r.dispatchAction=n,e.dispatchAction(r))};return{dispatchAction:n,pendings:t}}function eS(e,t){if(!vt.node){var n=t.getZr(),r=(Za(n).records||{})[e];r&&(Za(n).records[e]=null)}}var yEe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(n,r,i){var a=r.getComponent("tooltip"),o=n.get("triggerOn")||a&&a.get("triggerOn")||"mousemove|click";CF("axisPointer",i,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},t.prototype.remove=function(n,r){eS("axisPointer",r)},t.prototype.dispose=function(n,r){eS("axisPointer",r)},t.type="axisPointer",t}(nr);const bEe=yEe;function xF(e,t){var n=[],r=e.seriesIndex,i;if(r==null||!(i=t.getSeriesByIndex(r)))return{point:[]};var a=i.getData(),o=Gl(a,e);if(o==null||o<0||Ce(o))return{point:[]};var s=a.getItemGraphicEl(o),l=i.coordinateSystem;if(i.getTooltipPosition)n=i.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(e.isStacked){var u=l.getBaseAxis(),c=l.getOtherAxis(u),f=c.dim,d=u.dim,h=f==="x"||f==="radius"?1:0,p=a.mapDimension(d),v=[];v[h]=a.get(p,o),v[1-h]=a.get(a.getCalculationInfo("stackResultDimension"),o),n=l.dataToPoint(v)||[]}else n=l.dataToPoint(a.getValues(ke(l.dimensions,function(g){return a.mapDimension(g)}),o))||[];else if(s){var m=s.getBoundingRect().clone();m.applyTransform(s.transform),n=[m.x+m.width/2,m.y+m.height/2]}return{point:n,el:s}}var QM=tn();function _Ee(e,t,n){var r=e.currTrigger,i=[e.x,e.y],a=e,o=e.dispatchAction||Fe(n.dispatchAction,n),s=t.getComponent("axisPointer").coordSysAxesInfo;if(s){Ig(i)&&(i=xF({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},t).point);var l=Ig(i),u=a.axesInfo,c=s.axesInfo,f=r==="leave"||Ig(i),d={},h={},p={list:[],map:{}},v={showPointer:Ct(SEe,h),showTooltip:Ct(CEe,p)};R(s.coordSysMap,function(g,y){var _=l||g.containPoint(i);R(s.coordSysAxesInfo[y],function(b,S){var w=b.axis,C=AEe(u,b);if(!f&&_&&(!u||C)){var T=C&&C.value;T==null&&!l&&(T=w.pointToData(i)),T!=null&&JM(b,T,v,!1,d)}})});var m={};return R(c,function(g,y){var _=g.linkGroup;_&&!h[y]&&R(_.axesInfo,function(b,S){var w=h[S];if(b!==g&&w){var C=w.value;_.mapper&&(C=g.axis.scale.parse(_.mapper(C,eI(b),eI(g)))),m[g.key]=C}})}),R(m,function(g,y){JM(c[y],g,v,!0,d)}),xEe(h,c,d),TEe(p,i,e,o),EEe(c,o,n),d}}function JM(e,t,n,r,i){var a=e.axis;if(!(a.scale.isBlank()||!a.containData(t))){if(!e.involveSeries){n.showPointer(e,t);return}var o=wEe(t,e),s=o.payloadBatch,l=o.snapToValue;s[0]&&i.seriesIndex==null&&me(i,s[0]),!r&&e.snap&&a.containData(l)&&l!=null&&(t=l),n.showPointer(e,t,s),n.showTooltip(e,o,l)}}function wEe(e,t){var n=t.axis,r=n.dim,i=e,a=[],o=Number.MAX_VALUE,s=-1;return R(t.seriesModels,function(l,u){var c=l.getData().mapDimensionsAll(r),f,d;if(l.getAxisTooltipData){var h=l.getAxisTooltipData(c,e,n);d=h.dataIndices,f=h.nestestValue}else{if(d=l.getData().indicesOfNearest(c[0],e,n.type==="category"?.5:null),!d.length)return;f=l.getData().get(c[0],d[0])}if(!(f==null||!isFinite(f))){var p=e-f,v=Math.abs(p);v<=o&&((v=0&&s<0)&&(o=v,s=p,i=f,a.length=0),R(d,function(m){a.push({seriesIndex:l.seriesIndex,dataIndexInside:m,dataIndex:l.getData().getRawIndex(m)})}))}}),{payloadBatch:a,snapToValue:i}}function SEe(e,t,n,r){e[t.key]={value:n,payloadBatch:r}}function CEe(e,t,n,r){var i=n.payloadBatch,a=t.axis,o=a.model,s=t.axisPointerModel;if(!(!t.triggerTooltip||!i.length)){var l=t.coordSys.model,u=Eh(l),c=e.map[u];c||(c=e.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},e.list.push(c)),c.dataByAxis.push({axisDim:a.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:r,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:i.slice()})}}function xEe(e,t,n){var r=n.axesInfo=[];R(t,function(i,a){var o=i.axisPointerModel.option,s=e[a];s?(!i.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!i.useHandle&&(o.status="hide"),o.status==="show"&&r.push({axisDim:i.axis.dim,axisIndex:i.axis.model.componentIndex,value:o.value})})}function TEe(e,t,n,r){if(Ig(t)||!e.list.length){r({type:"hideTip"});return}var i=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:e.list})}function EEe(e,t,n){var r=n.getZr(),i="axisPointerLastHighlights",a=QM(r)[i]||{},o=QM(r)[i]={};R(e,function(u,c){var f=u.axisPointerModel.option;f.status==="show"&&R(f.seriesDataIndices,function(d){var h=d.seriesIndex+" | "+d.dataIndex;o[h]=d})});var s=[],l=[];R(a,function(u,c){!o[c]&&l.push(u)}),R(o,function(u,c){!a[c]&&s.push(u)}),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function AEe(e,t){for(var n=0;n<(e||[]).length;n++){var r=e[n];if(t.axis.dim===r.axisDim&&t.axis.model.componentIndex===r.axisIndex)return r}}function eI(e){var t=e.axis.model,n={},r=n.axisDim=e.axis.dim;return n.axisIndex=n[r+"AxisIndex"]=t.componentIndex,n.axisName=n[r+"AxisName"]=t.name,n.axisId=n[r+"AxisId"]=t.id,n}function Ig(e){return!e||e[0]==null||isNaN(e[0])||e[1]==null||isNaN(e[1])}function TF(e){tF.registerAxisPointerClass("CartesianAxisPointer",cEe),e.registerComponentModel(dEe),e.registerComponentView(bEe),e.registerPreprocessor(function(t){if(t){(!t.axisPointer||t.axisPointer.length===0)&&(t.axisPointer={});var n=t.axisPointer.link;n&&!Ce(n)&&(t.axisPointer.link=[n])}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,function(t,n){t.getComponent("axisPointer").coordSysAxesInfo=K8e(t,n)}),e.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},_Ee)}function MEe(e){Qr(u6e),Qr(TF)}function IEe(e,t){var n=e.existing;if(t.id=e.keyInfo.id,!t.type&&n&&(t.type=n.type),t.parentId==null){var r=t.parentOption;r?t.parentId=r.id:n&&(t.parentId=n.parentId)}t.parentOption=null}function tI(e,t){var n;return R(t,function(r){e[r]!=null&&e[r]!=="auto"&&(n=!0)}),n}function OEe(e,t,n){var r=me({},n),i=e[t],a=n.$action||"merge";a==="merge"?i?(nt(i,r,!0),ql(i,r,{ignoreSize:!0}),j$(n,i),Wv(n,i),Wv(n,i,"shape"),Wv(n,i,"style"),Wv(n,i,"extra"),n.clipPath=i.clipPath):e[t]=r:a==="replace"?e[t]=r:a==="remove"&&i&&(e[t]=null)}var EF=["transition","enterFrom","leaveTo"],PEe=EF.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Wv(e,t,n){if(n&&(!e[n]&&t[n]&&(e[n]={}),e=e[n],t=t[n]),!(!e||!t))for(var r=n?EF:PEe,i=0;i=0;c--){var f=i[c],d=cr(f.id,null),h=d!=null?o.get(d):null;if(h){var p=h.parent,g=si(p),y=p===a?{width:s,height:l}:{width:g.width,height:g.height},_={},b=sx(h,f,y,null,{hv:f.hv,boundingMode:f.bounding},_);if(!si(h).isNew&&b){for(var S=f.transition,w={},C=0;C=0)?w[T]=E:h[T]=E}Vn(h,w,n,0)}else h.attr(_)}}},t.prototype._clear=function(){var n=this,r=this._elMap;r.each(function(i){Og(i,si(i).option,r,n._lastGraphicModel)}),this._elMap=Qe()},t.prototype.dispose=function(){this._clear()},t.type="graphic",t}(nr);function tS(e){var t=ot(nI,e)?nI[e]:q5(e),n=new t({});return si(n).type=e,n}function rI(e,t,n,r){var i=tS(n);return t.add(i),r.set(e,i),si(i).id=e,si(i).isNew=!0,i}function Og(e,t,n,r){var i=e&&e.parent;i&&(e.type==="group"&&e.traverse(function(a){Og(a,t,n,r)}),H6e(e,t,r),n.removeKey(si(e).id))}function iI(e,t,n,r){e.isGroup||R([["cursor",au.prototype.cursor],["zlevel",r||0],["z",n||0],["z2",0]],function(i){var a=i[0];ot(t,a)?e[a]=xt(t[a],i[1]):e[a]==null&&(e[a]=i[1])}),R(Dt(t),function(i){if(i.indexOf("on")===0){var a=t[i];e[i]=Xe(a)?a:null}}),ot(t,"draggable")&&(e.draggable=t.draggable),t.name!=null&&(e.name=t.name),t.id!=null&&(e.id=t.id)}function kEe(e){return e=me({},e),R(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(G$),function(t){delete e[t]}),e}function $Ee(e,t,n){var r=Pt(e).eventData;!e.silent&&!e.ignore&&!r&&(r=Pt(e).eventData={componentType:"graphic",componentIndex:t.componentIndex,name:e.name}),r&&(r.info=n.info)}function NEe(e){e.registerComponentModel(DEe),e.registerComponentView(LEe),e.registerPreprocessor(function(t){var n=t.graphic;Ce(n)?!n[0]||!n[0].elements?t.graphic=[{elements:n}]:t.graphic=[t.graphic[0]]:n&&!n.elements&&(t.graphic=[{elements:[n]}])})}var aI=["x","y","radius","angle","single"],BEe=["cartesian2d","polar","singleAxis"];function FEe(e){var t=e.get("coordinateSystem");return ft(BEe,t)>=0}function Jo(e){return e+"Axis"}function zEe(e,t){var n=Qe(),r=[],i=Qe();e.eachComponent({mainType:"dataZoom",query:t},function(c){i.get(c.uid)||s(c)});var a;do a=!1,e.eachComponent("dataZoom",o);while(a);function o(c){!i.get(c.uid)&&l(c)&&(s(c),a=!0)}function s(c){i.set(c.uid,!0),r.push(c),u(c)}function l(c){var f=!1;return c.eachTargetAxis(function(d,h){var p=n.get(d);p&&p[h]&&(f=!0)}),f}function u(c){c.eachTargetAxis(function(f,d){(n.get(f)||n.set(f,[]))[d]=!0})}return r}function AF(e){var t=e.ecModel,n={infoList:[],infoMap:Qe()};return e.eachTargetAxis(function(r,i){var a=t.getComponent(Jo(r),i);if(a){var o=a.getCoordSysModel();if(o){var s=o.uid,l=n.infoMap.get(s);l||(l={model:o,axisModels:[]},n.infoList.push(l),n.infoMap.set(s,l)),l.axisModels.push(a)}}}),n}var e_=function(){function e(){this.indexList=[],this.indexMap=[]}return e.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},e}(),VEe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return t.prototype.init=function(n,r,i){var a=oI(n);this.settledOption=a,this.mergeDefaultAndTheme(n,i),this._doInit(a)},t.prototype.mergeOption=function(n){var r=oI(n);nt(this.option,n,!0),nt(this.settledOption,r,!0),this._doInit(r)},t.prototype._doInit=function(n){var r=this.option;this._setDefaultThrottle(n),this._updateRangeUse(n);var i=this.settledOption;R([["start","startValue"],["end","endValue"]],function(a,o){this._rangePropMode[o]==="value"&&(r[a[0]]=i[a[0]]=null)},this),this._resetTarget()},t.prototype._resetTarget=function(){var n=this.get("orient",!0),r=this._targetAxisInfoMap=Qe(),i=this._fillSpecifiedTargetAxis(r);i?this._orient=n||this._makeAutoOrientByTargetAxis():(this._orient=n||"horizontal",this._fillAutoTargetAxisByOrient(r,this._orient)),this._noTarget=!0,r.each(function(a){a.indexList.length&&(this._noTarget=!1)},this)},t.prototype._fillSpecifiedTargetAxis=function(n){var r=!1;return R(aI,function(i){var a=this.getReferringComponents(Jo(i),z_e);if(a.specified){r=!0;var o=new e_;R(a.models,function(s){o.add(s.componentIndex)}),n.set(i,o)}},this),r},t.prototype._fillAutoTargetAxisByOrient=function(n,r){var i=this.ecModel,a=!0;if(a){var o=r==="vertical"?"y":"x",s=i.findComponents({mainType:o+"Axis"});l(s,o)}if(a){var s=i.findComponents({mainType:"singleAxis",filter:function(c){return c.get("orient",!0)===r}});l(s,"single")}function l(u,c){var f=u[0];if(f){var d=new e_;if(d.add(f.componentIndex),n.set(c,d),a=!1,c==="x"||c==="y"){var h=f.getReferringComponents("grid",fr).models[0];h&&R(u,function(p){f.componentIndex!==p.componentIndex&&h===p.getReferringComponents("grid",fr).models[0]&&d.add(p.componentIndex)})}}}a&&R(aI,function(u){if(a){var c=i.findComponents({mainType:Jo(u),filter:function(d){return d.get("type",!0)==="category"}});if(c[0]){var f=new e_;f.add(c[0].componentIndex),n.set(u,f),a=!1}}},this)},t.prototype._makeAutoOrientByTargetAxis=function(){var n;return this.eachTargetAxis(function(r){!n&&(n=r)},this),n==="y"?"vertical":"horizontal"},t.prototype._setDefaultThrottle=function(n){if(n.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var r=this.ecModel.option;this.option.throttle=r.animation&&r.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(n){var r=this._rangePropMode,i=this.get("rangeMode");R([["start","startValue"],["end","endValue"]],function(a,o){var s=n[a[0]]!=null,l=n[a[1]]!=null;s&&!l?r[o]="percent":!s&&l?r[o]="value":i?r[o]=i[o]:s&&(r[o]="percent")})},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var n;return this.eachTargetAxis(function(r,i){n==null&&(n=this.ecModel.getComponent(Jo(r),i))},this),n},t.prototype.eachTargetAxis=function(n,r){this._targetAxisInfoMap.each(function(i,a){R(i.indexList,function(o){n.call(r,a,o)})})},t.prototype.getAxisProxy=function(n,r){var i=this.getAxisModel(n,r);if(i)return i.__dzAxisProxy},t.prototype.getAxisModel=function(n,r){var i=this._targetAxisInfoMap.get(n);if(i&&i.indexMap[r])return this.ecModel.getComponent(Jo(n),r)},t.prototype.setRawRange=function(n){var r=this.option,i=this.settledOption;R([["start","startValue"],["end","endValue"]],function(a){(n[a[0]]!=null||n[a[1]]!=null)&&(r[a[0]]=i[a[0]]=n[a[0]],r[a[1]]=i[a[1]]=n[a[1]])},this),this._updateRangeUse(n)},t.prototype.setCalculatedRange=function(n){var r=this.option;R(["start","startValue","end","endValue"],function(i){r[i]=n[i]})},t.prototype.getPercentRange=function(){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataPercentWindow()},t.prototype.getValueRange=function(n,r){if(n==null&&r==null){var i=this.findRepresentativeAxisProxy();if(i)return i.getDataValueWindow()}else return this.getAxisProxy(n,r).getDataValueWindow()},t.prototype.findRepresentativeAxisProxy=function(n){if(n)return n.__dzAxisProxy;for(var r,i=this._targetAxisInfoMap.keys(),a=0;ao[1];if(_&&!b&&!S)return!0;_&&(m=!0),b&&(p=!0),S&&(v=!0)}return m&&p&&v})}else Hu(c,function(h){if(a==="empty")l.setData(u=u.map(h,function(v){return s(v)?v:NaN}));else{var p={};p[h]=o,u.selectRange(p)}});Hu(c,function(h){u.setApproximateExtent(o,h)})}});function s(l){return l>=o[0]&&l<=o[1]}},e.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},n=this._dataZoomModel,r=this._dataExtent;Hu(["min","max"],function(i){var a=n.get(i+"Span"),o=n.get(i+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?a=en(r[0]+o,r,[0,100],!0):a!=null&&(o=en(a,[0,100],r,!0)-r[0]),t[i+"Span"]=a,t[i+"ValueSpan"]=o},this)},e.prototype._setAxisModel=function(){var t=this.getAxisModel(),n=this._percentWindow,r=this._valueWindow;if(n){var i=O5(r,[0,500]);i=Math.min(i,20);var a=t.axis.scale.rawExtentInfo;n[0]!==0&&a.setDeterminedMinMax("min",+r[0].toFixed(i)),n[1]!==100&&a.setDeterminedMinMax("max",+r[1].toFixed(i)),a.freeze()}},e}();function KEe(e,t,n){var r=[1/0,-1/0];Hu(n,function(o){T3e(r,o.getData(),t)});var i=e.getAxisModel(),a=wB(i.axis.scale,i,r).calculate();return[a.min,a.max]}const YEe=qEe;var ZEe={getTargetSeries:function(e){function t(i){e.eachComponent("dataZoom",function(a){a.eachTargetAxis(function(o,s){var l=e.getComponent(Jo(o),s);i(o,s,l,a)})})}t(function(i,a,o,s){o.__dzAxisProxy=null});var n=[];t(function(i,a,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new YEe(i,a,s,e),n.push(o.__dzAxisProxy))});var r=Qe();return R(n,function(i){R(i.getTargetSeriesModels(),function(a){r.set(a.uid,a)})}),r},overallReset:function(e,t){e.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(r,i){n.getAxisProxy(r,i).reset(n)}),n.eachTargetAxis(function(r,i){n.getAxisProxy(r,i).filterData(n,t)})}),e.eachComponent("dataZoom",function(n){var r=n.findRepresentativeAxisProxy();if(r){var i=r.getDataPercentWindow(),a=r.getDataValueWindow();n.setCalculatedRange({start:i[0],end:i[1],startValue:a[0],endValue:a[1]})}})}};const XEe=ZEe;function QEe(e){e.registerAction("dataZoom",function(t,n){var r=zEe(n,t);R(r,function(i){i.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}var lI=!1;function Xx(e){lI||(lI=!0,e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,XEe),QEe(e),e.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function JEe(e){e.registerComponentModel(WEe),e.registerComponentView(jEe),Xx(e)}var Ni=function(){function e(){}return e}(),MF={};function Df(e,t){MF[e]=t}function IF(e){return MF[e]}var e4e=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.optionUpdated=function(){e.prototype.optionUpdated.apply(this,arguments);var n=this.ecModel;R(this.option.feature,function(r,i){var a=IF(i);a&&(a.getDefaultOption&&(a.defaultOption=a.getDefaultOption(n)),nt(r,a.defaultOption))})},t.type="toolbox",t.layoutMode={type:"box",ignoreSize:!0},t.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},t}(Lt);const t4e=e4e;function n4e(e,t,n){var r=t.getBoxLayoutParams(),i=t.get("padding"),a={width:n.getWidth(),height:n.getHeight()},o=Zi(r,a,i);Tl(t.get("orient"),e,t.get("itemGap"),o.width,o.height),sx(e,r,a,i)}function OF(e,t){var n=ef(t.get("padding")),r=t.getItemStyle(["color","opacity"]);return r.fill=t.get("backgroundColor"),e=new Gt({shape:{x:e.x-n[3],y:e.y-n[0],width:e.width+n[1]+n[3],height:e.height+n[0]+n[2],r:t.get("borderRadius")},style:r,silent:!0,z2:-1}),e}var r4e=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(n,r,i,a){var o=this.group;if(o.removeAll(),!n.get("show"))return;var s=+n.get("itemSize"),l=n.get("orient")==="vertical",u=n.get("feature")||{},c=this._features||(this._features={}),f=[];R(u,function(p,v){f.push(v)}),new Mx(this._featureNames||[],f).add(d).update(d).remove(Ct(d,null)).execute(),this._featureNames=f;function d(p,v){var m=f[p],g=f[v],y=u[m],_=new wn(y,n,n.ecModel),b;if(a&&a.newTitle!=null&&a.featureName===m&&(y.title=a.newTitle),m&&!g){if(i4e(m))b={onclick:_.option.onclick,featureName:m};else{var S=IF(m);if(!S)return;b=new S}c[m]=b}else if(b=c[g],!b)return;b.uid=bp("toolbox-feature"),b.model=_,b.ecModel=r,b.api=i;var w=b instanceof Ni;if(!m&&g){w&&b.dispose&&b.dispose(r,i);return}if(!_.get("show")||w&&b.unusable){w&&b.remove&&b.remove(r,i);return}h(_,b,m),_.setIconStatus=function(C,T){var E=this.option,M=this.iconPaths;E.iconStatus=E.iconStatus||{},E.iconStatus[C]=T,M[C]&&(T==="emphasis"?Pc:Rc)(M[C])},b instanceof Ni&&b.render&&b.render(_,r,i,a)}function h(p,v,m){var g=p.getModel("iconStyle"),y=p.getModel(["emphasis","iconStyle"]),_=v instanceof Ni&&v.getIcons?v.getIcons():p.get("icon"),b=p.get("title")||{},S,w;Be(_)?(S={},S[m]=_):S=_,Be(b)?(w={},w[m]=b):w=b;var C=p.iconPaths={};R(S,function(T,E){var M=vp(T,{},{x:-s/2,y:-s/2,width:s,height:s});M.setStyle(g.getItemStyle());var A=M.ensureState("emphasis");A.style=y.getItemStyle();var I=new Ft({style:{text:w[E],align:y.get("textAlign"),borderRadius:y.get("textBorderRadius"),padding:y.get("textPadding"),fill:null},ignore:!0});M.setTextContent(I),gp({el:M,componentModel:n,itemName:E,formatterParamsExtra:{title:w[E]}}),M.__title=w[E],M.on("mouseover",function(){var O=y.getItemStyle(),D=l?n.get("right")==null&&n.get("left")!=="right"?"right":"left":n.get("bottom")==null&&n.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:y.get("textFill")||O.fill||O.stroke||"#000",backgroundColor:y.get("textBackgroundColor")}),M.setTextConfig({position:y.get("textPosition")||D}),I.ignore=!n.get("showTitle"),i.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",E])!=="emphasis"&&i.leaveEmphasis(this),I.hide()}),(p.get(["iconStatus",E])==="emphasis"?Pc:Rc)(M),o.add(M),M.on("click",Fe(v.onclick,v,r,i,E)),C[E]=M})}n4e(o,n,i),o.add(OF(o.getBoundingRect(),n)),l||o.eachChild(function(p){var v=p.__title,m=p.ensureState("emphasis"),g=m.textConfig||(m.textConfig={}),y=p.getTextContent(),_=y&&y.ensureState("emphasis");if(_&&!Xe(_)&&v){var b=_.style||(_.style={}),S=Z0(v,Ft.makeFont(b)),w=p.x+o.x,C=p.y+o.y+s,T=!1;C+S.height>i.getHeight()&&(g.position="top",T=!0);var E=T?-5-S.height:s+10;w+S.width/2>i.getWidth()?(g.position=["100%",E],b.align="right"):w-S.width/2<0&&(g.position=[0,E],b.align="left")}})},t.prototype.updateView=function(n,r,i,a){R(this._features,function(o){o instanceof Ni&&o.updateView&&o.updateView(o.model,r,i,a)})},t.prototype.remove=function(n,r){R(this._features,function(i){i instanceof Ni&&i.remove&&i.remove(n,r)}),this.group.removeAll()},t.prototype.dispose=function(n,r){R(this._features,function(i){i instanceof Ni&&i.dispose&&i.dispose(n,r)})},t.type="toolbox",t}(nr);function i4e(e){return e.indexOf("my")===0}const a4e=r4e;var o4e=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.onclick=function(n,r){var i=this.model,a=i.get("name")||n.get("title.0.text")||"echarts",o=r.getZr().painter.getType()==="svg",s=o?"svg":i.get("type",!0)||"png",l=r.getConnectedDataURL({type:s,backgroundColor:i.get("backgroundColor",!0)||n.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),u=vt.browser;if(Xe(MouseEvent)&&(u.newEdge||!u.ie&&!u.edge)){var c=document.createElement("a");c.download=a+"."+s,c.target="_blank",c.href=l;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});c.dispatchEvent(f)}else if(window.navigator.msSaveOrOpenBlob||o){var d=l.split(","),h=d[0].indexOf("base64")>-1,p=o?decodeURIComponent(d[1]):d[1];h&&(p=window.atob(p));var v=a+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var m=p.length,g=new Uint8Array(m);m--;)g[m]=p.charCodeAt(m);var y=new Blob([g]);window.navigator.msSaveOrOpenBlob(y,v)}else{var _=document.createElement("iframe");document.body.appendChild(_);var b=_.contentWindow,S=b.document;S.open("image/svg+xml","replace"),S.write(p),S.close(),b.focus(),S.execCommand("SaveAs",!0,v),document.body.removeChild(_)}}else{var w=i.get("lang"),C='',T=window.open();T.document.write(C),T.document.title=a}},t.getDefaultOption=function(n){var r={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:n.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:n.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return r},t}(Ni);const s4e=o4e;var uI="__ec_magicType_stack__",l4e=[["line","bar"],["stack"]],u4e=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.getIcons=function(){var n=this.model,r=n.get("icon"),i={};return R(n.get("type"),function(a){r[a]&&(i[a]=r[a])}),i},t.getDefaultOption=function(n){var r={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:n.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return r},t.prototype.onclick=function(n,r,i){var a=this.model,o=a.get(["seriesIndex",i]);if(cI[i]){var s={series:[]},l=function(f){var d=f.subType,h=f.id,p=cI[i](d,h,f,a);p&&(bt(p,f.option),s.series.push(p));var v=f.coordinateSystem;if(v&&v.type==="cartesian2d"&&(i==="line"||i==="bar")){var m=v.getAxesByScale("ordinal")[0];if(m){var g=m.dim,y=g+"Axis",_=f.getReferringComponents(y,fr).models[0],b=_.componentIndex;s[y]=s[y]||[];for(var S=0;S<=b;S++)s[y][b]=s[y][b]||{};s[y][b].boundaryGap=i==="bar"}}};R(l4e,function(f){ft(f,i)>=0&&R(f,function(d){a.setIconStatus(d,"normal")})}),a.setIconStatus(i,"emphasis"),n.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,c=i;i==="stack"&&(u=nt({stack:a.option.title.tiled,tiled:a.option.title.stack},a.option.title),a.get(["iconStatus",i])!=="emphasis"&&(c="tiled")),r.dispatchAction({type:"changeMagicType",currentType:c,newOption:s,newTitle:u,featureName:"magicType"})}},t}(Ni),cI={line:function(e,t,n,r){if(e==="bar")return nt({id:t,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},r.get(["option","line"])||{},!0)},bar:function(e,t,n,r){if(e==="line")return nt({id:t,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},r.get(["option","bar"])||{},!0)},stack:function(e,t,n,r){var i=n.get("stack")===uI;if(e==="line"||e==="bar")return r.setIconStatus("stack",i?"normal":"emphasis"),nt({id:t,stack:i?"":uI},r.get(["option","stack"])||{},!0)}};na({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(e,t){t.mergeOption(e.newOption)});const c4e=u4e;var Iy=new Array(60).join("-"),$c=" ";function f4e(e){var t={},n=[],r=[];return e.eachRawSeries(function(i){var a=i.coordinateSystem;if(a&&(a.type==="cartesian2d"||a.type==="polar")){var o=a.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;t[s]||(t[s]={categoryAxis:o,valueAxis:a.getOtherAxis(o),series:[]},r.push({axisDim:o.dim,axisIndex:o.index})),t[s].series.push(i)}else n.push(i)}else n.push(i)}),{seriesGroupByCategoryAxis:t,other:n,meta:r}}function d4e(e){var t=[];return R(e,function(n,r){var i=n.categoryAxis,a=n.valueAxis,o=a.dim,s=[" "].concat(ke(n.series,function(h){return h.name})),l=[i.model.getCategories()];R(n.series,function(h){var p=h.getRawData();l.push(h.getRawData().mapArray(p.mapDimension(o),function(v){return v}))});for(var u=[s.join($c)],c=0;c=0)return!0}var nS=new RegExp("["+$c+"]+","g");function g4e(e){for(var t=e.split(/\n+/g),n=Vm(t.shift()).split(nS),r=[],i=ke(n,function(l){return{name:l,data:[]}}),a=0;a=0;a--){var o=n[a];if(o[i])break}if(a<0){var s=e.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(s){var l=s.getPercentRange();n[0][i]={dataZoomId:i,start:l[0],end:l[1]}}}}),n.push(t)}function C4e(e){var t=Qx(e),n=t[t.length-1];t.length>1&&t.pop();var r={};return PF(n,function(i,a){for(var o=t.length-1;o>=0;o--)if(i=t[o][a],i){r[a]=i;break}}),r}function x4e(e){RF(e).snapshots=null}function T4e(e){return Qx(e).length}function Qx(e){var t=RF(e);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var E4e=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.onclick=function(n,r){x4e(n),r.dispatchAction({type:"restore",from:this.uid})},t.getDefaultOption=function(n){var r={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:n.getLocaleModel().get(["toolbox","restore","title"])};return r},t}(Ni);na({type:"restore",event:"restore",update:"prepareAndUpdate"},function(e,t){t.resetOption("recreate")});const A4e=E4e;var M4e=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],I4e=function(){function e(t,n,r){var i=this;this._targetInfoList=[];var a=fI(n,t);R(O4e,function(o,s){(!r||!r.include||ft(r.include,s)>=0)&&o(a,i._targetInfoList)})}return e.prototype.setOutputRanges=function(t,n){return this.matchOutputRanges(t,n,function(r,i,a){if((r.coordRanges||(r.coordRanges=[])).push(i),!r.coordRange){r.coordRange=i;var o=t_[r.brushType](0,a,i);r.__rangeOffset={offset:vI[r.brushType](o.values,r.range,[1,1]),xyMinMax:o.xyMinMax}}}),t},e.prototype.matchOutputRanges=function(t,n,r){R(t,function(i){var a=this.findTargetInfo(i,n);a&&a!==!0&&R(a.coordSyses,function(o){var s=t_[i.brushType](1,o,i.range,!0);r(i,s.values,o,n)})},this)},e.prototype.setInputRanges=function(t,n){R(t,function(r){var i=this.findTargetInfo(r,n);if(r.range=r.range||[],i&&i!==!0){r.panelId=i.panelId;var a=t_[r.brushType](0,i.coordSys,r.coordRange),o=r.__rangeOffset;r.range=o?vI[r.brushType](a.values,o.offset,P4e(a.xyMinMax,o.xyMinMax)):a.values}},this)},e.prototype.makePanelOpts=function(t,n){return ke(this._targetInfoList,function(r){var i=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:n?n(r):null,clipPath:N6e(i),isTargetByCursor:F6e(i,t,r.coordSysModel),getLinearBrushOtherExtent:B6e(i)}})},e.prototype.controlSeries=function(t,n,r){var i=this.findTargetInfo(t,r);return i===!0||i&&ft(i.coordSyses,n.coordinateSystem)>=0},e.prototype.findTargetInfo=function(t,n){for(var r=this._targetInfoList,i=fI(n,t),a=0;ae[1]&&e.reverse(),e}function fI(e,t){return wd(e,t,{includeMainTypes:M4e})}var O4e={grid:function(e,t){var n=e.xAxisModels,r=e.yAxisModels,i=e.gridModels,a=Qe(),o={},s={};!n&&!r&&!i||(R(n,function(l){var u=l.axis.grid.model;a.set(u.id,u),o[u.id]=!0}),R(r,function(l){var u=l.axis.grid.model;a.set(u.id,u),s[u.id]=!0}),R(i,function(l){a.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),a.each(function(l){var u=l.coordinateSystem,c=[];R(u.getCartesians(),function(f,d){(ft(n,f.getAxis("x").model)>=0||ft(r,f.getAxis("y").model)>=0)&&c.push(f)}),t.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:c[0],coordSyses:c,getPanelRect:hI.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(e,t){R(e.geoModels,function(n){var r=n.coordinateSystem;t.push({panelId:"geo--"+n.id,geoModel:n,coordSysModel:n,coordSys:r,coordSyses:[r],getPanelRect:hI.geo})})}},dI=[function(e,t){var n=e.xAxisModel,r=e.yAxisModel,i=e.gridModel;return!i&&n&&(i=n.axis.grid.model),!i&&r&&(i=r.axis.grid.model),i&&i===t.gridModel},function(e,t){var n=e.geoModel;return n&&n===t.geoModel}],hI={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var e=this.coordSys,t=e.getBoundingRect().clone();return t.applyTransform(as(e)),t}},t_={lineX:Ct(pI,0),lineY:Ct(pI,1),rect:function(e,t,n,r){var i=e?t.pointToData([n[0][0],n[1][0]],r):t.dataToPoint([n[0][0],n[1][0]],r),a=e?t.pointToData([n[0][1],n[1][1]],r):t.dataToPoint([n[0][1],n[1][1]],r),o=[rS([i[0],a[0]]),rS([i[1],a[1]])];return{values:o,xyMinMax:o}},polygon:function(e,t,n,r){var i=[[1/0,-1/0],[1/0,-1/0]],a=ke(n,function(o){var s=e?t.pointToData(o,r):t.dataToPoint(o,r);return i[0][0]=Math.min(i[0][0],s[0]),i[1][0]=Math.min(i[1][0],s[1]),i[0][1]=Math.max(i[0][1],s[0]),i[1][1]=Math.max(i[1][1],s[1]),s});return{values:a,xyMinMax:i}}};function pI(e,t,n,r){var i=n.getAxis(["x","y"][e]),a=rS(ke([0,1],function(s){return t?i.coordToData(i.toLocalCoord(r[s]),!0):i.toGlobalCoord(i.dataToCoord(r[s]))})),o=[];return o[e]=a,o[1-e]=[NaN,NaN],{values:a,xyMinMax:o}}var vI={lineX:Ct(gI,0),lineY:Ct(gI,1),rect:function(e,t,n){return[[e[0][0]-n[0]*t[0][0],e[0][1]-n[0]*t[0][1]],[e[1][0]-n[1]*t[1][0],e[1][1]-n[1]*t[1][1]]]},polygon:function(e,t,n){return ke(e,function(r,i){return[r[0]-n[0]*t[i][0],r[1]-n[1]*t[i][1]]})}};function gI(e,t,n,r){return[t[0]-r[e]*n[0],t[1]-r[e]*n[1]]}function P4e(e,t){var n=mI(e),r=mI(t),i=[n[0]/r[0],n[1]/r[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function mI(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}const DF=I4e;var iS=R,R4e=k_e("toolbox-dataZoom_"),D4e=function(e){ve(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(n,r,i,a){this._brushController||(this._brushController=new $6e(i.getZr()),this._brushController.on("brush",Fe(this._onBrush,this)).mount()),$4e(n,r,this,a,i),k4e(n,r)},t.prototype.onclick=function(n,r,i){L4e[i].call(this)},t.prototype.remove=function(n,r){this._brushController&&this._brushController.unmount()},t.prototype.dispose=function(n,r){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(n){var r=n.areas;if(!n.isEnd||!r.length)return;var i={},a=this.ecModel;this._brushController.updateCovers([]);var o=new DF(Jx(this.model),a,{include:["grid"]});o.matchOutputRanges(r,a,function(u,c,f){if(f.type==="cartesian2d"){var d=u.brushType;d==="rect"?(s("x",f,c[0]),s("y",f,c[1])):s({lineX:"x",lineY:"y"}[d],f,c)}}),S4e(a,i),this._dispatchZoomAction(i);function s(u,c,f){var d=c.getAxis(u),h=d.model,p=l(u,h,a),v=p.findRepresentativeAxisProxy(h).getMinMaxSpan();(v.minValueSpan!=null||v.maxValueSpan!=null)&&(f=rf(0,f.slice(),d.scale.getExtent(),0,v.minValueSpan,v.maxValueSpan)),p&&(i[p.id]={dataZoomId:p.id,startValue:f[0],endValue:f[1]})}function l(u,c,f){var d;return f.eachComponent({mainType:"dataZoom",subType:"select"},function(h){var p=h.getAxisModel(u,c.componentIndex);p&&(d=h)}),d}},t.prototype._dispatchZoomAction=function(n){var r=[];iS(n,function(i,a){r.push(qe(i))}),r.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:r})},t.getDefaultOption=function(n){var r={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:n.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return r},t}(Ni),L4e={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(C4e(this.ecModel))}};function Jx(e){var t={xAxisIndex:e.get("xAxisIndex",!0),yAxisIndex:e.get("yAxisIndex",!0),xAxisId:e.get("xAxisId",!0),yAxisId:e.get("yAxisId",!0)};return t.xAxisIndex==null&&t.xAxisId==null&&(t.xAxisIndex="all"),t.yAxisIndex==null&&t.yAxisId==null&&(t.yAxisIndex="all"),t}function k4e(e,t){e.setIconStatus("back",T4e(t)>1?"emphasis":"normal")}function $4e(e,t,n,r,i){var a=n._isZoomActive;r&&r.type==="takeGlobalCursor"&&(a=r.key==="dataZoomSelect"?r.dataZoomSelectActive:!1),n._isZoomActive=a,e.setIconStatus("zoom",a?"emphasis":"normal");var o=new DF(Jx(e),t,{include:["grid"]}),s=o.makePanelOpts(i,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(s).enableBrush(a&&s.length?{brushType:"auto",brushStyle:e.getModel("brushStyle").getItemStyle()}:!1)}OSe("dataZoom",function(e){var t=e.getComponent("toolbox",0),n=["feature","dataZoom"];if(!t||t.get(n)==null)return;var r=t.getModel(n),i=[],a=Jx(r),o=wd(e,a);iS(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),iS(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,c){var f=l.componentIndex,d={type:"select",$fromToolbox:!0,filterMode:r.get("filterMode",!0)||"filter",id:R4e+u+f};d[c]=f,i.push(d)}return i});const N4e=D4e;function B4e(e){e.registerComponentModel(t4e),e.registerComponentView(a4e),Df("saveAsImage",s4e),Df("magicType",c4e),Df("dataView",w4e),Df("dataZoom",N4e),Df("restore",A4e),Qr(JEe)}var F4e=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type="tooltip",t.dependencies=["axisPointer"],t.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},t}(Lt);const z4e=F4e;function LF(e){var t=e.get("confine");return t!=null?!!t:e.get("renderMode")==="richText"}function kF(e){if(vt.domSupported){for(var t=document.documentElement.style,n=0,r=e.length;n-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=a==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=a==="top"?225:45)+"deg)");var c=u*Math.PI/180,f=o+i,d=f*Math.abs(Math.cos(c))+f*Math.abs(Math.sin(c)),h=Math.round(((d-Math.SQRT2*i)/2+Math.SQRT2*i-(d-f)/2)*100)/100;s+=";"+a+":-"+h+"px";var p=t+" solid "+i+"px;",v=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+r+";"];return'
                      '}function q4e(e,t){var n="cubic-bezier(0.23,1,0.32,1)",r=" "+e/2+"s "+n,i="opacity"+r+",visibility"+r;return t||(r=" "+e+"s "+n,i+=vt.transformSupported?","+e3+r:",left"+r+",top"+r),W4e+":"+i}function yI(e,t,n){var r=e.toFixed(0)+"px",i=t.toFixed(0)+"px";if(!vt.transformSupported)return n?"top:"+i+";left:"+r+";":[["top",i],["left",r]];var a=vt.transform3dSupported,o="translate"+(a?"3d":"")+"("+r+","+i+(a?",0":"")+")";return n?"top:0;left:0;"+e3+":"+o+";":[["top",0],["left",0],[$F,o]]}function K4e(e){var t=[],n=e.get("fontSize"),r=e.getTextColor();r&&t.push("color:"+r),t.push("font:"+e.getFont()),n&&t.push("line-height:"+Math.round(n*3/2)+"px");var i=e.get("textShadowColor"),a=e.get("textShadowBlur")||0,o=e.get("textShadowOffsetX")||0,s=e.get("textShadowOffsetY")||0;return i&&a&&t.push("text-shadow:"+o+"px "+s+"px "+a+"px "+i),R(["decoration","align"],function(l){var u=e.get(l);u&&t.push("text-"+l+":"+u)}),t.join(";")}function Y4e(e,t,n){var r=[],i=e.get("transitionDuration"),a=e.get("backgroundColor"),o=e.get("shadowBlur"),s=e.get("shadowColor"),l=e.get("shadowOffsetX"),u=e.get("shadowOffsetY"),c=e.getModel("textStyle"),f=yN(e,"html"),d=l+"px "+u+"px "+o+"px "+s;return r.push("box-shadow:"+d),t&&i&&r.push(q4e(i,n)),a&&r.push("background-color:"+a),R(["width","color","radius"],function(h){var p="border-"+h,v=ix(p),m=e.get(v);m!=null&&r.push(p+":"+m+(h==="color"?"":"px"))}),r.push(K4e(c)),f!=null&&r.push("padding:"+ef(f).join("px ")+"px"),r.join(";")+";"}function bI(e,t,n,r,i){var a=t&&t.painter;if(n){var o=a&&a.getViewportRoot();o&&Q1e(e,o,document.body,r,i)}else{e[0]=r,e[1]=i;var s=a&&a.getViewportRootOffset();s&&(e[0]+=s.offsetLeft,e[1]+=s.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}var Z4e=function(){function e(t,n,r){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,vt.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var a=this._zr=n.getZr(),o=this._appendToBody=r&&r.appendToBody;bI(this._styleCoord,a,o,n.getWidth()/2,n.getHeight()/2),o?document.body.appendChild(i):t.appendChild(i),this._container=t;var s=this;i.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},i.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=a.handler,c=a.painter.getViewportRoot();ri(c,l,!0),u.dispatch("mousemove",l)}},i.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return e.prototype.update=function(t){var n=this._container,r=H4e(n,"position"),i=n.style;i.position!=="absolute"&&r!=="absolute"&&(i.position="relative");var a=t.get("alwaysShowContent");a&&this._moveIfResized(),this._alwaysShowContent=a,this.el.className=t.get("className")||""},e.prototype.show=function(t,n){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,i=r.style,a=this._styleCoord;r.innerHTML?i.cssText=U4e+Y4e(t,!this._firstShow,this._longHide)+yI(a[0],a[1],!0)+("border-color:"+jl(n)+";")+(t.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},e.prototype.setContent=function(t,n,r,i,a){var o=this.el;if(t==null){o.innerHTML="";return}var s="";if(Be(a)&&r.get("trigger")==="item"&&!LF(r)&&(s=j4e(r,i,a)),Be(t))o.innerHTML=t+s;else if(t){o.innerHTML="",Ce(t)||(t=[t]);for(var l=0;l=0?this._tryShow(a,o):i==="leave"&&this._hide(o))},this))},t.prototype._keepShow=function(){var n=this._tooltipModel,r=this._ecModel,i=this._api,a=n.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&a!=="none"&&a!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&o.manuallyShowTip(n,r,i,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},t.prototype.manuallyShowTip=function(n,r,i,a){if(!(a.from===this.uid||vt.node||!i.getDom())){var o=SI(a,i);this._ticket="";var s=a.dataByCoordSys,l=aAe(a,r,i);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:a.position,positionDefault:"bottom"},o)}else if(a.tooltip&&a.x!=null&&a.y!=null){var c=eAe;c.x=a.x,c.y=a.y,c.update(),Pt(c).tooltipConfig={name:null,option:a.tooltip},this._tryShow({offsetX:a.x,offsetY:a.y,target:c},o)}else if(s)this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,dataByCoordSys:s,tooltipOption:a.tooltipOption},o);else if(a.seriesIndex!=null){if(this._manuallyAxisShowTip(n,r,i,a))return;var f=xF(a,r),d=f.point[0],h=f.point[1];d!=null&&h!=null&&this._tryShow({offsetX:d,offsetY:h,target:f.el,position:a.position,positionDefault:"bottom"},o)}else a.x!=null&&a.y!=null&&(i.dispatchAction({type:"updateAxisPointer",x:a.x,y:a.y}),this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,target:i.getZr().findHover(a.x,a.y).target},o))}},t.prototype.manuallyHideTip=function(n,r,i,a){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,a.from!==this.uid&&this._hide(SI(a,i))},t.prototype._manuallyAxisShowTip=function(n,r,i,a){var o=a.seriesIndex,s=a.dataIndex,l=r.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=r.getSeriesByIndex(o);if(u){var c=u.getData(),f=Lf([c.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(f.get("trigger")==="axis")return i.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:a.position}),!0}}},t.prototype._tryShow=function(n,r){var i=n.target,a=this._tooltipModel;if(a){this._lastX=n.offsetX,this._lastY=n.offsetY;var o=n.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,n);else if(i){this._lastDataByCoordSys=null;var s,l;ju(i,function(u){if(Pt(u).dataIndex!=null)return s=u,!0;if(Pt(u).tooltipConfig!=null)return l=u,!0},!0),s?this._showSeriesItemTooltip(n,s,r):l?this._showComponentItemTooltip(n,l,r):this._hide(r)}else this._lastDataByCoordSys=null,this._hide(r)}},t.prototype._showOrMove=function(n,r){var i=n.get("showDelay");r=Fe(r,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(r,i):r()},t.prototype._showAxisTooltip=function(n,r){var i=this._ecModel,a=this._tooltipModel,o=[r.offsetX,r.offsetY],s=Lf([r.tooltipOption],a),l=this._renderMode,u=[],c=Sh("section",{blocks:[],noHeader:!0}),f=[],d=new xb;R(n,function(y){R(y.dataByAxis,function(_){var b=i.getComponent(_.axisDim+"Axis",_.axisIndex),S=_.value;if(!(!b||S==null)){var w=wF(S,b.axis,i,_.seriesDataIndices,_.valueLabelOpt),C=Sh("section",{header:w,noHeader:!Vi(w),sortBlocks:!0,blocks:[]});c.blocks.push(C),R(_.seriesDataIndices,function(T){var E=i.getSeriesByIndex(T.seriesIndex),M=T.dataIndexInside,A=E.getDataParams(M);if(!(A.dataIndex<0)){A.axisDim=_.axisDim,A.axisIndex=_.axisIndex,A.axisType=_.axisType,A.axisId=_.axisId,A.axisValue=Lx(b.axis,{value:S}),A.axisValueLabel=w,A.marker=d.makeTooltipMarker("item",jl(A.color),l);var I=Q4(E.formatTooltip(M,!0,null)),O=I.frag;if(O){var D=Lf([E],a).get("valueFormatter");C.blocks.push(D?me({valueFormatter:D},O):O)}I.text&&f.push(I.text),u.push(A)}})}})}),c.blocks.reverse(),f.reverse();var h=r.position,p=s.get("order"),v=rA(c,d,l,p,i.get("useUTC"),s.get("textStyle"));v&&f.unshift(v);var m=l==="richText"?` + +`:"
                      ",g=f.join(m);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(n,u)?this._updatePosition(s,h,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,g,u,Math.random()+"",o[0],o[1],h,null,d)})},t.prototype._showSeriesItemTooltip=function(n,r,i){var a=this._ecModel,o=Pt(r),s=o.seriesIndex,l=a.getSeriesByIndex(s),u=o.dataModel||l,c=o.dataIndex,f=o.dataType,d=u.getData(f),h=this._renderMode,p=n.positionDefault,v=Lf([d.getItemModel(c),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),m=v.get("trigger");if(!(m!=null&&m!=="item")){var g=u.getDataParams(c,f),y=new xb;g.marker=y.makeTooltipMarker("item",jl(g.color),h);var _=Q4(u.formatTooltip(c,!1,f)),b=v.get("order"),S=v.get("valueFormatter"),w=_.frag,C=w?rA(S?me({valueFormatter:S},w):w,y,h,b,a.get("useUTC"),v.get("textStyle")):_.text,T="item_"+u.name+"_"+c;this._showOrMove(v,function(){this._showTooltipContent(v,C,g,T,n.offsetX,n.offsetY,n.position,n.target,y)}),i({type:"showTip",dataIndexInside:c,dataIndex:d.getRawIndex(c),seriesIndex:s,from:this.uid})}},t.prototype._showComponentItemTooltip=function(n,r,i){var a=Pt(r),o=a.tooltipConfig,s=o.option||{};if(Be(s)){var l=s;s={content:l,formatter:l}}var u=[s],c=this._ecModel.getComponent(a.componentMainType,a.componentIndex);c&&u.push(c),u.push({formatter:s.content});var f=n.positionDefault,d=Lf(u,this._tooltipModel,f?{position:f}:null),h=d.get("content"),p=Math.random()+"",v=new xb;this._showOrMove(d,function(){var m=qe(d.get("formatterParams")||{});this._showTooltipContent(d,h,m,p,n.offsetX,n.offsetY,n.position,r,v)}),i({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(n,r,i,a,o,s,l,u,c){if(this._ticket="",!(!n.get("showContent")||!n.get("show"))){var f=this._tooltipContent;f.setEnterable(n.get("enterable"));var d=n.get("formatter");l=l||n.get("position");var h=r,p=this._getNearestPoint([o,s],i,n.get("trigger"),n.get("borderColor")),v=p.color;if(d)if(Be(d)){var m=n.ecModel.get("useUTC"),g=Ce(i)?i[0]:i,y=g&&g.axisType&&g.axisType.indexOf("time")>=0;h=d,y&&(h=_p(g.axisValue,h,m)),h=ax(h,i,!0)}else if(Xe(d)){var _=Fe(function(b,S){b===this._ticket&&(f.setContent(S,c,n,v,l),this._updatePosition(n,l,o,s,f,i,u))},this);this._ticket=a,h=d(i,a,_)}else h=d;f.setContent(h,c,n,v,l),f.show(n,v),this._updatePosition(n,l,o,s,f,i,u)}},t.prototype._getNearestPoint=function(n,r,i,a){if(i==="axis"||Ce(r))return{color:a||(this._renderMode==="html"?"#fff":"none")};if(!Ce(r))return{color:a||r.color||r.borderColor}},t.prototype._updatePosition=function(n,r,i,a,o,s,l){var u=this._api.getWidth(),c=this._api.getHeight();r=r||n.get("position");var f=o.getSize(),d=n.get("align"),h=n.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),Xe(r)&&(r=r([i,a],s,o.el,p,{viewSize:[u,c],contentSize:f.slice()})),Ce(r))i=Ht(r[0],u),a=Ht(r[1],c);else if(ze(r)){var v=r;v.width=f[0],v.height=f[1];var m=Zi(v,{width:u,height:c});i=m.x,a=m.y,d=null,h=null}else if(Be(r)&&l){var g=iAe(r,p,f,n.get("borderWidth"));i=g[0],a=g[1]}else{var g=nAe(i,a,o,u,c,d?null:20,h?null:20);i=g[0],a=g[1]}if(d&&(i-=CI(d)?f[0]/2:d==="right"?f[0]:0),h&&(a-=CI(h)?f[1]/2:h==="bottom"?f[1]:0),LF(n)){var g=rAe(i,a,o,u,c);i=g[0],a=g[1]}o.moveTo(i,a)},t.prototype._updateContentNotChangedOnAxis=function(n,r){var i=this._lastDataByCoordSys,a=this._cbParamsList,o=!!i&&i.length===n.length;return o&&R(i,function(s,l){var u=s.dataByAxis||[],c=n[l]||{},f=c.dataByAxis||[];o=o&&u.length===f.length,o&&R(u,function(d,h){var p=f[h]||{},v=d.seriesDataIndices||[],m=p.seriesDataIndices||[];o=o&&d.value===p.value&&d.axisType===p.axisType&&d.axisId===p.axisId&&v.length===m.length,o&&R(v,function(g,y){var _=m[y];o=o&&g.seriesIndex===_.seriesIndex&&g.dataIndex===_.dataIndex}),a&&R(d.seriesDataIndices,function(g){var y=g.seriesIndex,_=r[y],b=a[y];_&&b&&b.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=n,this._cbParamsList=r,!!o},t.prototype._hide=function(n){this._lastDataByCoordSys=null,n({type:"hideTip",from:this.uid})},t.prototype.dispose=function(n,r){vt.node||!r.getDom()||(Im(this,"_updatePosition"),this._tooltipContent.dispose(),eS("itemTooltip",r))},t.type="tooltip",t}(nr);function Lf(e,t,n){var r=t.ecModel,i;n?(i=new wn(n,r,r),i=new wn(t.option,i,r)):i=t;for(var a=e.length-1;a>=0;a--){var o=e[a];o&&(o instanceof wn&&(o=o.get("tooltip",!0)),Be(o)&&(o={formatter:o}),o&&(i=new wn(o,i,r)))}return i}function SI(e,t){return e.dispatchAction||Fe(t.dispatchAction,t)}function nAe(e,t,n,r,i,a,o){var s=n.getSize(),l=s[0],u=s[1];return a!=null&&(e+l+a+2>r?e-=l+a:e+=a),o!=null&&(t+u+o>i?t-=u+o:t+=o),[e,t]}function rAe(e,t,n,r,i){var a=n.getSize(),o=a[0],s=a[1];return e=Math.min(e+o,r)-o,t=Math.min(t+s,i)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function iAe(e,t,n,r){var i=n[0],a=n[1],o=Math.ceil(Math.SQRT2*r)+8,s=0,l=0,u=t.width,c=t.height;switch(e){case"inside":s=t.x+u/2-i/2,l=t.y+c/2-a/2;break;case"top":s=t.x+u/2-i/2,l=t.y-a-o;break;case"bottom":s=t.x+u/2-i/2,l=t.y+c+o;break;case"left":s=t.x-i-o,l=t.y+c/2-a/2;break;case"right":s=t.x+u+o,l=t.y+c/2-a/2}return[s,l]}function CI(e){return e==="center"||e==="middle"}function aAe(e,t,n){var r=L5(e).queryOptionMap,i=r.keys()[0];if(!(!i||i==="series")){var a=pp(t,i,r.get(i),{useDefault:!1,enableAll:!1,enableNone:!1}),o=a.models[0];if(o){var s=n.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var c=Pt(u).tooltipConfig;if(c&&c.name===e.name)return l=u,!0}),l)return{componentMainType:i,componentIndex:o.componentIndex,el:l}}}}const oAe=tAe;function sAe(e){Qr(TF),e.registerComponentModel(z4e),e.registerComponentView(oAe),e.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},zn),e.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},zn)}var xI=R;function TI(e){if(e){for(var t in e)if(e.hasOwnProperty(t))return!0}}function EI(e,t,n){var r={};return xI(t,function(a){var o=r[a]=i();xI(e[a],function(s,l){if(Rr.isValidType(l)){var u={type:l,visual:s};n&&n(u,a),o[l]=new Rr(u),l==="opacity"&&(u=qe(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new Rr(u))}})}),r;function i(){var a=function(){};a.prototype.__hidden=a.prototype;var o=new a;return o}}function lAe(e,t,n){var r;R(n,function(i){t.hasOwnProperty(i)&&TI(t[i])&&(r=!0)}),r&&R(n,function(i){t.hasOwnProperty(i)&&TI(t[i])?e[i]=qe(t[i]):delete e[i]})}function uAe(e,t,n,r){var i={};return R(e,function(a){var o=Rr.prepareVisualTypes(t[a]);i[a]=o}),{progress:function(o,s){var l;r!=null&&(l=s.getDimensionIndex(r));function u(S){return AN(s,f,S)}function c(S,w){p5e(s,f,S,w)}for(var f,d=s.getStore();(f=o.next())!=null;){var h=s.getRawDataItem(f);if(!(h&&h.visualMap===!1))for(var p=r!=null?d.get(l,f):f,v=n(p),m=t[v],g=i[v],y=0,_=g.length;y<_;y++){var b=g[y];m[b]&&m[b].applyVisual(p,u,c)}}}}}var cAe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode={type:"box",ignoreSize:!0},n}return t.type="title",t.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},t}(Lt),fAe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(n,r,i){if(this.group.removeAll(),!!n.get("show")){var a=this.group,o=n.getModel("textStyle"),s=n.getModel("subtextStyle"),l=n.get("textAlign"),u=xt(n.get("textBaseline"),n.get("textVerticalAlign")),c=new Ft({style:Pr(o,{text:n.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),f=c.getBoundingRect(),d=n.get("subtext"),h=new Ft({style:Pr(s,{text:d,fill:s.getTextColor(),y:f.height+n.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=n.get("link"),v=n.get("sublink"),m=n.get("triggerEvent",!0);c.silent=!p&&!m,h.silent=!v&&!m,p&&c.on("click",function(){L4(p,"_"+n.get("target"))}),v&&h.on("click",function(){L4(v,"_"+n.get("subtarget"))}),Pt(c).eventData=Pt(h).eventData=m?{componentType:"title",componentIndex:n.componentIndex}:null,a.add(c),d&&a.add(h);var g=a.getBoundingRect(),y=n.getBoxLayoutParams();y.width=g.width,y.height=g.height;var _=Zi(y,{width:i.getWidth(),height:i.getHeight()},n.get("padding"));l||(l=n.get("left")||n.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=n.get("top")||n.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),a.x=_.x,a.y=_.y,a.markRedraw();var b={align:l,verticalAlign:u};c.setStyle(b),h.setStyle(b),g=a.getBoundingRect();var S=_.margin,w=n.getItemStyle(["color","opacity"]);w.fill=n.get("backgroundColor");var C=new Gt({shape:{x:g.x-S[3],y:g.y-S[0],width:g.width+S[1]+S[3],height:g.height+S[0]+S[2],r:n.get("borderRadius")},style:w,subPixelOptimize:!0,silent:!0});a.add(C)}},t.type="title",t}(nr);function dAe(e){e.registerComponentModel(cAe),e.registerComponentView(fAe)}var hAe=function(e,t){if(t==="all")return{type:"all",title:e.getLocaleModel().get(["legend","selector","all"])};if(t==="inverse")return{type:"inverse",title:e.getLocaleModel().get(["legend","selector","inverse"])}},pAe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode={type:"box",ignoreSize:!0},n}return t.prototype.init=function(n,r,i){this.mergeDefaultAndTheme(n,i),n.selected=n.selected||{},this._updateSelector(n)},t.prototype.mergeOption=function(n,r){e.prototype.mergeOption.call(this,n,r),this._updateSelector(n)},t.prototype._updateSelector=function(n){var r=n.selector,i=this.ecModel;r===!0&&(r=n.selector=["all","inverse"]),Ce(r)&&R(r,function(a,o){Be(a)&&(a={type:a}),r[o]=nt(a,hAe(i,a.type))})},t.prototype.optionUpdated=function(){this._updateData(this.ecModel);var n=this._data;if(n[0]&&this.get("selectedMode")==="single"){for(var r=!1,i=0;i=0},t.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},t}(Lt);const aS=pAe;var Ru=Ct,oS=R,Uv=qt,vAe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.newlineDisabled=!1,n}return t.prototype.init=function(){this.group.add(this._contentGroup=new Uv),this.group.add(this._selectorGroup=new Uv),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(n,r,i){var a=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!n.get("show",!0)){var o=n.get("align"),s=n.get("orient");(!o||o==="auto")&&(o=n.get("left")==="right"&&s==="vertical"?"right":"left");var l=n.get("selector",!0),u=n.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,n,r,i,l,s,u);var c=n.getBoxLayoutParams(),f={width:i.getWidth(),height:i.getHeight()},d=n.get("padding"),h=Zi(c,f,d),p=this.layoutInner(n,o,h,a,l,u),v=Zi(bt({width:p.width,height:p.height},c),f,d);this.group.x=v.x-p.x,this.group.y=v.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=OF(p,n))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(n,r,i,a,o,s,l){var u=this.getContentGroup(),c=Qe(),f=r.get("selectedMode"),d=[];i.eachRawSeries(function(h){!h.get("legendHoverLink")&&d.push(h.id)}),oS(r.getData(),function(h,p){var v=h.get("name");if(!this.newlineDisabled&&(v===""||v===` +`)){var m=new Uv;m.newline=!0,u.add(m);return}var g=i.getSeriesByName(v)[0];if(!c.get(v))if(g){var y=g.getData(),_=y.getVisual("legendLineStyle")||{},b=y.getVisual("legendIcon"),S=y.getVisual("style"),w=this._createItem(g,v,p,h,r,n,_,S,b,f,a);w.on("click",Ru(AI,v,null,a,d)).on("mouseover",Ru(sS,g.name,null,a,d)).on("mouseout",Ru(lS,g.name,null,a,d)),c.set(v,!0)}else i.eachRawSeries(function(C){if(!c.get(v)&&C.legendVisualProvider){var T=C.legendVisualProvider;if(!T.containName(v))return;var E=T.indexOfName(v),M=T.getItemVisual(E,"style"),A=T.getItemVisual(E,"legendIcon"),I=Or(M.fill);I&&I[3]===0&&(I[3]=.2,M=me(me({},M),{fill:Gi(I,"rgba")}));var O=this._createItem(C,v,p,h,r,n,{},M,A,f,a);O.on("click",Ru(AI,null,v,a,d)).on("mouseover",Ru(sS,null,v,a,d)).on("mouseout",Ru(lS,null,v,a,d)),c.set(v,!0)}},this)},this),o&&this._createSelector(o,r,a,s,l)},t.prototype._createSelector=function(n,r,i,a,o){var s=this.getSelectorGroup();oS(n,function(u){var c=u.type,f=new Ft({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){i.dispatchAction({type:c==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(f);var d=r.getModel("selectorLabel"),h=r.getModel(["emphasis","selectorLabel"]);mp(f,{normal:d,emphasis:h},{defaultText:u.title}),vh(f)})},t.prototype._createItem=function(n,r,i,a,o,s,l,u,c,f,d){var h=n.visualDrawType,p=o.get("itemWidth"),v=o.get("itemHeight"),m=o.isSelected(r),g=a.get("symbolRotate"),y=a.get("symbolKeepAspect"),_=a.get("icon");c=_||c||"roundRect";var b=gAe(c,a,l,u,h,m,d),S=new Uv,w=a.getModel("textStyle");if(Xe(n.getLegendIcon)&&(!_||_==="inherit"))S.add(n.getLegendIcon({itemWidth:p,itemHeight:v,icon:c,iconRotate:g,itemStyle:b.itemStyle,lineStyle:b.lineStyle,symbolKeepAspect:y}));else{var C=_==="inherit"&&n.getData().getVisual("symbol")?g==="inherit"?n.getData().getVisual("symbolRotate"):g:0;S.add(mAe({itemWidth:p,itemHeight:v,icon:c,iconRotate:C,itemStyle:b.itemStyle,lineStyle:b.lineStyle,symbolKeepAspect:y}))}var T=s==="left"?p+5:-5,E=s,M=o.get("formatter"),A=r;Be(M)&&M?A=M.replace("{name}",r??""):Xe(M)&&(A=M(r));var I=a.get("inactiveColor");S.add(new Ft({style:Pr(w,{text:A,x:T,y:v/2,fill:m?w.getTextColor():I,align:E,verticalAlign:"middle"})}));var O=new Gt({shape:S.getBoundingRect(),invisible:!0}),D=a.getModel("tooltip");return D.get("show")&&gp({el:O,componentModel:o,itemName:r,itemTooltipOption:D.option}),S.add(O),S.eachChild(function(F){F.silent=!0}),O.silent=!f,this.getContentGroup().add(S),vh(S),S.__legendDataIndex=i,S},t.prototype.layoutInner=function(n,r,i,a,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Tl(n.get("orient"),l,n.get("itemGap"),i.width,i.height);var c=l.getBoundingRect(),f=[-c.x,-c.y];if(u.markRedraw(),l.markRedraw(),o){Tl("horizontal",u,n.get("selectorItemGap",!0));var d=u.getBoundingRect(),h=[-d.x,-d.y],p=n.get("selectorButtonGap",!0),v=n.getOrient().index,m=v===0?"width":"height",g=v===0?"height":"width",y=v===0?"y":"x";s==="end"?h[v]+=c[m]+p:f[v]+=d[m]+p,h[1-v]+=c[g]/2-d[g]/2,u.x=h[0],u.y=h[1],l.x=f[0],l.y=f[1];var _={x:0,y:0};return _[m]=c[m]+p+d[m],_[g]=Math.max(c[g],d[g]),_[y]=Math.min(0,d[y]+h[1-v]),_}else return l.x=f[0],l.y=f[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t}(nr);function gAe(e,t,n,r,i,a,o){function s(m,g){m.lineWidth==="auto"&&(m.lineWidth=g.lineWidth>0?2:0),oS(m,function(y,_){m[_]==="inherit"&&(m[_]=g[_])})}var l=t.getModel("itemStyle"),u=l.getItemStyle(),c=e.lastIndexOf("empty",0)===0?"fill":"stroke",f=l.getShallow("decal");u.decal=!f||f==="inherit"?r.decal:Dw(f,o),u.fill==="inherit"&&(u.fill=r[i]),u.stroke==="inherit"&&(u.stroke=r[c]),u.opacity==="inherit"&&(u.opacity=(i==="fill"?r:n).opacity),s(u,r);var d=t.getModel("lineStyle"),h=d.getLineStyle();if(s(h,n),u.fill==="auto"&&(u.fill=r.fill),u.stroke==="auto"&&(u.stroke=r.fill),h.stroke==="auto"&&(h.stroke=r.fill),!a){var p=t.get("inactiveBorderWidth"),v=u[c];u.lineWidth=p==="auto"?r.lineWidth>0&&v?2:0:u.lineWidth,u.fill=t.get("inactiveColor"),u.stroke=t.get("inactiveBorderColor"),h.stroke=d.get("inactiveColor"),h.lineWidth=d.get("inactiveWidth")}return{itemStyle:u,lineStyle:h}}function mAe(e){var t=e.icon||"roundRect",n=Si(t,0,0,e.itemWidth,e.itemHeight,e.itemStyle.fill,e.symbolKeepAspect);return n.setStyle(e.itemStyle),n.rotation=(e.iconRotate||0)*Math.PI/180,n.setOrigin([e.itemWidth/2,e.itemHeight/2]),t.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n}function AI(e,t,n,r){lS(e,t,n,r),n.dispatchAction({type:"legendToggleSelect",name:e??t}),sS(e,t,n,r)}function BF(e){for(var t=e.getZr().storage.getDisplayList(),n,r=0,i=t.length;ri[o],m=[-h.x,-h.y];r||(m[a]=c[u]);var g=[0,0],y=[-p.x,-p.y],_=xt(n.get("pageButtonGap",!0),n.get("itemGap",!0));if(v){var b=n.get("pageButtonPosition",!0);b==="end"?y[a]+=i[o]-p[o]:g[a]+=p[o]+_}y[1-a]+=h[s]/2-p[s]/2,c.setPosition(m),f.setPosition(g),d.setPosition(y);var S={x:0,y:0};if(S[o]=v?i[o]:h[o],S[s]=Math.max(h[s],p[s]),S[l]=Math.min(0,p[l]+y[1-a]),f.__rectSize=i[o],v){var w={x:0,y:0};w[o]=Math.max(i[o]-p[o]-_,0),w[s]=S[s],f.setClipPath(new Gt({shape:w})),f.__rectSize=w[o]}else d.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var C=this._getPageInfo(n);return C.pageIndex!=null&&Vn(c,{x:C.contentPosition[0],y:C.contentPosition[1]},v?n:null),this._updatePageInfoView(n,C),S},t.prototype._pageGo=function(n,r,i){var a=this._getPageInfo(r)[n];a!=null&&i.dispatchAction({type:"legendScroll",scrollDataIndex:a,legendId:r.id})},t.prototype._updatePageInfoView=function(n,r){var i=this._controllerGroup;R(["pagePrev","pageNext"],function(c){var f=c+"DataIndex",d=r[f]!=null,h=i.childOfName(c);h&&(h.setStyle("fill",d?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),h.cursor=d?"pointer":"default")});var a=i.childOfName("pageText"),o=n.get("pageFormatter"),s=r.pageIndex,l=s!=null?s+1:0,u=r.pageCount;a&&o&&a.setStyle("text",Be(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},t.prototype._getPageInfo=function(n){var r=n.get("scrollDataIndex",!0),i=this.getContentGroup(),a=this._containerGroup.__rectSize,o=n.getOrient().index,s=n_[o],l=r_[o],u=this._findTargetItemIndex(r),c=i.children(),f=c[u],d=c.length,h=d?1:0,p={contentPosition:[i.x,i.y],pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!f)return p;var v=b(f);p.contentPosition[o]=-v.s;for(var m=u+1,g=v,y=v,_=null;m<=d;++m)_=b(c[m]),(!_&&y.e>g.s+a||_&&!S(_,g.s))&&(y.i>g.i?g=y:g=_,g&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=g.i),++p.pageCount)),y=_;for(var m=u-1,g=v,y=v,_=null;m>=-1;--m)_=b(c[m]),(!_||!S(y,_.s))&&g.i=C&&w.s<=C+a}},t.prototype._findTargetItemIndex=function(n){if(!this._showController)return 0;var r,i=this.getContentGroup(),a;return i.eachChild(function(o,s){var l=o.__legendDataIndex;a==null&&l!=null&&(a=s),l===n&&(r=s)}),r??a},t.type="legend.scroll",t}(FF);const CAe=SAe;function xAe(e){e.registerAction("legendScroll","legendscroll",function(t,n){var r=t.scrollDataIndex;r!=null&&n.eachComponent({mainType:"legend",subType:"scroll",query:t},function(i){i.setScrollDataIndex(r)})})}function TAe(e){Qr(zF),e.registerComponentModel(wAe),e.registerComponentView(CAe),xAe(e)}function EAe(e){Qr(zF),Qr(TAe)}var AAe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type="dataZoom.inside",t.defaultOption=Jc(Ih.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t}(Ih);const MAe=AAe;var t3=tn();function IAe(e,t,n){t3(e).coordSysRecordMap.each(function(r){var i=r.dataZoomInfoMap.get(t.uid);i&&(i.getRange=n)})}function OAe(e,t){for(var n=t3(e).coordSysRecordMap,r=n.keys(),i=0;ir[n+t]&&(t=s),i=i&&o.get("preventDefaultMouseMove",!0)}),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!i}}}function kAe(e){e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,function(t,n){var r=t3(n),i=r.coordSysRecordMap||(r.coordSysRecordMap=Qe());i.each(function(a){a.dataZoomInfoMap=null}),t.eachComponent({mainType:"dataZoom",subType:"inside"},function(a){var o=AF(a);R(o.infoList,function(s){var l=s.model.uid,u=i.get(l)||i.set(l,PAe(n,s.model)),c=u.dataZoomInfoMap||(u.dataZoomInfoMap=Qe());c.set(a.uid,{dzReferCoordSysInfo:s,model:a,getRange:null})})}),i.each(function(a){var o=a.controller,s,l=a.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){VF(i,a);return}var c=LAe(l);o.enable(c.controlType,c.opt),o.setPointerChecker(a.containsPoint),wy(a,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var $Ae=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type="dataZoom.inside",n}return t.prototype.render=function(n,r,i){if(e.prototype.render.apply(this,arguments),n.noTarget()){this._clear();return}this.range=n.getPercentRange(),IAe(i,n,{pan:Fe(i_.pan,this),zoom:Fe(i_.zoom,this),scrollMove:Fe(i_.scrollMove,this)})},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){OAe(this.api,this.dataZoomModel),this.range=null},t.type="dataZoom.inside",t}(Zx),i_={zoom:function(e,t,n,r){var i=this.range,a=i.slice(),o=e.axisModels[0];if(o){var s=a_[t](null,[r.originX,r.originY],o,n,e),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(a[1]-a[0])+a[0],u=Math.max(1/r.scale,0);a[0]=(a[0]-l)*u+l,a[1]=(a[1]-l)*u+l;var c=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(rf(0,a,[0,100],0,c.minSpan,c.maxSpan),this.range=a,i[0]!==a[0]||i[1]!==a[1])return a}},pan:OI(function(e,t,n,r,i,a){var o=a_[r]([a.oldX,a.oldY],[a.newX,a.newY],t,i,n);return o.signal*(e[1]-e[0])*o.pixel/o.pixelLength}),scrollMove:OI(function(e,t,n,r,i,a){var o=a_[r]([0,0],[a.scrollDelta,a.scrollDelta],t,i,n);return o.signal*(e[1]-e[0])*a.scrollDelta})};function OI(e){return function(t,n,r,i){var a=this.range,o=a.slice(),s=t.axisModels[0];if(s){var l=e(o,s,t,n,r,i);if(rf(l,o,[0,100],"all"),this.range=o,a[0]!==o[0]||a[1]!==o[1])return o}}}var a_={grid:function(e,t,n,r,i){var a=n.axis,o={},s=i.model.coordinateSystem.getRect();return e=e||[0,0],a.dim==="x"?(o.pixel=t[0]-e[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=a.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=a.inverse?-1:1),o},polar:function(e,t,n,r,i){var a=n.axis,o={},s=i.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),n.mainType==="radiusAxis"?(o.pixel=t[0]-e[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=a.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=a.inverse?-1:1),o},singleAxis:function(e,t,n,r,i){var a=n.axis,o=i.model.coordinateSystem.getRect(),s={};return e=e||[0,0],a.orient==="horizontal"?(s.pixel=t[0]-e[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=a.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=a.inverse?-1:1),s}};const NAe=$Ae;function BAe(e){Xx(e),e.registerComponentModel(MAe),e.registerComponentView(NAe),kAe(e)}var FAe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type="dataZoom.slider",t.layoutMode="box",t.defaultOption=Jc(Ih.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),t}(Ih);const zAe=FAe;var $f=Gt,PI=7,VAe=1,o_=30,HAe=7,Nf="horizontal",RI="vertical",WAe=5,UAe=["line","bar","candlestick","scatter"],GAe={easing:"cubicOut",duration:100,delay:0},jAe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n._displayables={},n}return t.prototype.init=function(n,r){this.api=r,this._onBrush=Fe(this._onBrush,this),this._onBrushEnd=Fe(this._onBrushEnd,this)},t.prototype.render=function(n,r,i,a){if(e.prototype.render.apply(this,arguments),wy(this,"_dispatchZoomAction",n.get("throttle"),"fixRate"),this._orient=n.getOrient(),n.get("show")===!1){this.group.removeAll();return}if(n.noTarget()){this._clear(),this.group.removeAll();return}(!a||a.type!=="dataZoom"||a.from!==this.uid)&&this._buildView(),this._updateView()},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){Im(this,"_dispatchZoomAction");var n=this.api.getZr();n.off("mousemove",this._onBrush),n.off("mouseup",this._onBrushEnd)},t.prototype._buildView=function(){var n=this.group;n.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var r=this._displayables.sliderGroup=new qt;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),n.add(r),this._positionGroup()},t.prototype._resetLocation=function(){var n=this.dataZoomModel,r=this.api,i=n.get("brushSelect"),a=i?HAe:0,o=this._findCoordRect(),s={width:r.getWidth(),height:r.getHeight()},l=this._orient===Nf?{right:s.width-o.x-o.width,top:s.height-o_-PI-a,width:o.width,height:o_}:{right:PI,top:o.y,width:o_,height:o.height},u=wp(n.option);R(["right","top","width","height"],function(f){u[f]==="ph"&&(u[f]=l[f])});var c=Zi(u,s);this._location={x:c.x,y:c.y},this._size=[c.width,c.height],this._orient===RI&&this._size.reverse()},t.prototype._positionGroup=function(){var n=this.group,r=this._location,i=this._orient,a=this.dataZoomModel.getFirstTargetAxisModel(),o=a&&a.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(i===Nf&&!o?{scaleY:l?1:-1,scaleX:1}:i===Nf&&o?{scaleY:l?1:-1,scaleX:-1}:i===RI&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=n.getBoundingRect([s]);n.x=r.x-u.x,n.y=r.y-u.y,n.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var n=this.dataZoomModel,r=this._size,i=this._displayables.sliderGroup,a=n.get("brushSelect");i.add(new $f({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:n.get("backgroundColor")},z2:-40}));var o=new $f({shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:"transparent"},z2:0,onclick:Fe(this._onClickPanel,this)}),s=this.api.getZr();a?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),i.add(o)},t.prototype._renderDataShadow=function(){var n=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!n)return;var r=this._size,i=this._shadowSize||[],a=n.series,o=a.getRawData(),s=a.getShadowDim&&a.getShadowDim(),l=s&&o.getDimensionInfo(s)?a.getShadowDim():n.otherDim;if(l==null)return;var u=this._shadowPolygonPts,c=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||r[0]!==i[0]||r[1]!==i[1]){var f=o.getDataExtent(l),d=(f[1]-f[0])*.3;f=[f[0]-d,f[1]+d];var h=[0,r[1]],p=[0,r[0]],v=[[r[0],0],[0,0]],m=[],g=p[1]/(o.count()-1),y=0,_=Math.round(o.count()/r[0]),b;o.each([l],function(E,M){if(_>0&&M%_){y+=g;return}var A=E==null||isNaN(E)||E==="",I=A?0:en(E,f,h,!0);A&&!b&&M?(v.push([v[v.length-1][0],0]),m.push([m[m.length-1][0],0])):!A&&b&&(v.push([y,0]),m.push([y,0])),v.push([y,I]),m.push([y,I]),y+=g,b=A}),u=this._shadowPolygonPts=v,c=this._shadowPolylinePts=m}this._shadowData=o,this._shadowDim=l,this._shadowSize=[r[0],r[1]];var S=this.dataZoomModel;function w(E){var M=S.getModel(E?"selectedDataBackground":"dataBackground"),A=new qt,I=new Qc({shape:{points:u},segmentIgnoreThreshold:1,style:M.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),O=new ou({shape:{points:c},segmentIgnoreThreshold:1,style:M.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return A.add(I),A.add(O),A}for(var C=0;C<3;C++){var T=w(C===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},t.prototype._prepareDataShadowInfo=function(){var n=this.dataZoomModel,r=n.get("showDataShadow");if(r!==!1){var i,a=this.ecModel;return n.eachTargetAxis(function(o,s){var l=n.getAxisProxy(o,s).getTargetSeriesModels();R(l,function(u){if(!i&&!(r!==!0&&ft(UAe,u.get("type"))<0)){var c=a.getComponent(Jo(o),s).axis,f=qAe(o),d,h=u.coordinateSystem;f!=null&&h.getOtherAxis&&(d=h.getOtherAxis(c).inverse),f=u.getData().mapDimension(f),i={thisAxis:c,series:u,thisDim:o,otherDim:f,otherAxisInverse:d}}},this)},this),i}},t.prototype._renderHandle=function(){var n=this.group,r=this._displayables,i=r.handles=[null,null],a=r.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,c=l.get("borderRadius")||0,f=l.get("brushSelect"),d=r.filler=new $f({silent:f,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(d),o.add(new $f({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:c},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:VAe,fill:"rgba(0,0,0,0)"}})),R([0,1],function(_){var b=l.get("handleIcon");!Pm[b]&&b.indexOf("path://")<0&&b.indexOf("image://")<0&&(b="path://"+b);var S=Si(b,-1,0,2,2,null,!0);S.attr({cursor:DI(this._orient),draggable:!0,drift:Fe(this._onDragMove,this,_),ondragend:Fe(this._onDragEnd,this),onmouseover:Fe(this._showDataInfo,this,!0),onmouseout:Fe(this._showDataInfo,this,!1),z2:5});var w=S.getBoundingRect(),C=l.get("handleSize");this._handleHeight=Ht(C,this._size[1]),this._handleWidth=w.width/w.height*this._handleHeight,S.setStyle(l.getModel("handleStyle").getItemStyle()),S.style.strokeNoScale=!0,S.rectHover=!0,S.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),vh(S);var T=l.get("handleColor");T!=null&&(S.style.fill=T),o.add(i[_]=S);var E=l.getModel("textStyle");n.add(a[_]=new Ft({silent:!0,invisible:!0,style:Pr(E,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:E.getTextColor(),font:E.getFont()}),z2:10}))},this);var h=d;if(f){var p=Ht(l.get("moveHandleSize"),s[1]),v=r.moveHandle=new Gt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),m=p*.8,g=r.moveHandleIcon=Si(l.get("moveHandleIcon"),-m/2,-m/2,m,m,"#fff",!0);g.silent=!0,g.y=s[1]+p/2-.5,v.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(s[1]/2,Math.max(p,10));h=r.moveZone=new Gt({invisible:!0,shape:{y:s[1]-y,height:p+y}}),h.on("mouseover",function(){u.enterEmphasis(v)}).on("mouseout",function(){u.leaveEmphasis(v)}),o.add(v),o.add(g),o.add(h)}h.attr({draggable:!0,cursor:DI(this._orient),drift:Fe(this._onDragMove,this,"all"),ondragstart:Fe(this._showDataInfo,this,!0),ondragend:Fe(this._onDragEnd,this),onmouseover:Fe(this._showDataInfo,this,!0),onmouseout:Fe(this._showDataInfo,this,!1)})},t.prototype._resetInterval=function(){var n=this._range=this.dataZoomModel.getPercentRange(),r=this._getViewExtent();this._handleEnds=[en(n[0],[0,100],r,!0),en(n[1],[0,100],r,!0)]},t.prototype._updateInterval=function(n,r){var i=this.dataZoomModel,a=this._handleEnds,o=this._getViewExtent(),s=i.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];rf(r,a,o,i.get("zoomLock")?"all":n,s.minSpan!=null?en(s.minSpan,l,o,!0):null,s.maxSpan!=null?en(s.maxSpan,l,o,!0):null);var u=this._range,c=this._range=Yo([en(a[0],o,l,!0),en(a[1],o,l,!0)]);return!u||u[0]!==c[0]||u[1]!==c[1]},t.prototype._updateView=function(n){var r=this._displayables,i=this._handleEnds,a=Yo(i.slice()),o=this._size;R([0,1],function(h){var p=r.handles[h],v=this._handleHeight;p.attr({scaleX:v/2,scaleY:v/2,x:i[h]+(h?-1:1),y:o[1]/2-v/2})},this),r.filler.setShape({x:a[0],y:0,width:a[1]-a[0],height:o[1]});var s={x:a[0],width:a[1]-a[0]};r.moveHandle&&(r.moveHandle.setShape(s),r.moveZone.setShape(s),r.moveZone.getBoundingRect(),r.moveHandleIcon&&r.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=r.dataShadowSegs,u=[0,a[0],a[1],o[0]],c=0;cr[0]||i[1]<0||i[1]>r[1])){var a=this._handleEnds,o=(a[0]+a[1])/2,s=this._updateInterval("all",i[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(n){var r=n.offsetX,i=n.offsetY;this._brushStart=new tt(r,i),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(n){if(this._brushing){var r=this._displayables.brushRect;if(this._brushing=!1,!!r){r.attr("ignore",!0);var i=r.shape,a=+new Date;if(!(a-this._brushStartTime<200&&Math.abs(i.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=Yo([en(i.x,o,s,!0),en(i.x+i.width,o,s,!0)]),this._handleEnds=[i.x,i.x+i.width],this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(n){this._brushing&&(ao(n.event),this._updateBrushRect(n.offsetX,n.offsetY))},t.prototype._updateBrushRect=function(n,r){var i=this._displayables,a=this.dataZoomModel,o=i.brushRect;o||(o=i.brushRect=new $f({silent:!0,style:a.getModel("brushStyle").getItemStyle()}),i.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(n,r),c=l.transformCoordToLocal(s.x,s.y),f=this._size;u[0]=Math.max(Math.min(f[0],u[0]),0),o.setShape({x:c[0],y:0,width:u[0]-c[0],height:f[1]})},t.prototype._dispatchZoomAction=function(n){var r=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:n?GAe:null,start:r[0],end:r[1]})},t.prototype._findCoordRect=function(){var n,r=AF(this.dataZoomModel).infoList;if(!n&&r.length){var i=r[0].model.coordinateSystem;n=i.getRect&&i.getRect()}if(!n){var a=this.api.getWidth(),o=this.api.getHeight();n={x:a*.2,y:o*.2,width:a*.6,height:o*.6}}return n},t.type="dataZoom.slider",t}(Zx);function qAe(e){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[e]}function DI(e){return e==="vertical"?"ns-resize":"ew-resize"}const KAe=jAe;function YAe(e){e.registerComponentModel(zAe),e.registerComponentView(KAe),Xx(e)}function ZAe(e){Qr(BAe),Qr(YAe)}var XAe={get:function(e,t,n){var r=qe((QAe[e]||{})[t]);return n&&Ce(r)?r[r.length-1]:r}},QAe={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};const HF=XAe;var LI=Rr.mapVisual,JAe=Rr.eachVisual,eMe=Ce,kI=R,tMe=Yo,nMe=en,rMe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return t.prototype.init=function(n,r,i){this.mergeDefaultAndTheme(n,i)},t.prototype.optionUpdated=function(n,r){var i=this.option;!r&&lAe(i,n,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(n){var r=this.stateList;n=Fe(n,this),this.controllerVisuals=EI(this.option.controller,r,n),this.targetVisuals=EI(this.option.target,r,n)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var n=this.option.seriesIndex,r=[];return n==null||n==="all"?this.ecModel.eachSeries(function(i,a){r.push(a)}):r=Sn(n),r},t.prototype.eachTargetSeries=function(n,r){R(this.getTargetSeriesIndices(),function(i){var a=this.ecModel.getSeriesByIndex(i);a&&n.call(r,a)},this)},t.prototype.isTargetSeries=function(n){var r=!1;return this.eachTargetSeries(function(i){i===n&&(r=!0)}),r},t.prototype.formatValueText=function(n,r,i){var a=this.option,o=a.precision,s=this.dataBound,l=a.formatter,u;i=i||["<",">"],Ce(n)&&(n=n.slice(),u=!0);var c=r?n:u?[f(n[0]),f(n[1])]:f(n);if(Be(l))return l.replace("{value}",u?c[0]:c).replace("{value2}",u?c[1]:c);if(Xe(l))return u?l(n[0],n[1]):l(n);if(u)return n[0]===s[0]?i[0]+" "+c[1]:n[1]===s[1]?i[1]+" "+c[0]:c[0]+" - "+c[1];return c;function f(d){return d===s[0]?"min":d===s[1]?"max":(+d).toFixed(Math.min(o,20))}},t.prototype.resetExtent=function(){var n=this.option,r=tMe([n.min,n.max]);this._dataExtent=r},t.prototype.getDataDimensionIndex=function(n){var r=this.option.dimension;if(r!=null)return n.getDimensionIndex(r);for(var i=n.dimensions,a=i.length-1;a>=0;a--){var o=i[a],s=n.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var n=this.ecModel,r=this.option,i={inRange:r.inRange,outOfRange:r.outOfRange},a=r.target||(r.target={}),o=r.controller||(r.controller={});nt(a,i),nt(o,i);var s=this.isCategory();l.call(this,a),l.call(this,o),u.call(this,a,"inRange","outOfRange"),c.call(this,o);function l(f){eMe(r.color)&&!f.inRange&&(f.inRange={color:r.color.slice().reverse()}),f.inRange=f.inRange||{color:n.get("gradientColor")}}function u(f,d,h){var p=f[d],v=f[h];p&&!v&&(v=f[h]={},kI(p,function(m,g){if(Rr.isValidType(g)){var y=HF.get(g,"inactive",s);y!=null&&(v[g]=y,g==="color"&&!v.hasOwnProperty("opacity")&&!v.hasOwnProperty("colorAlpha")&&(v.opacity=[0,0]))}}))}function c(f){var d=(f.inRange||{}).symbol||(f.outOfRange||{}).symbol,h=(f.inRange||{}).symbolSize||(f.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),v=this.getItemSymbol(),m=v||"roundRect";kI(this.stateList,function(g){var y=this.itemSize,_=f[g];_||(_=f[g]={color:s?p:[p]}),_.symbol==null&&(_.symbol=d&&qe(d)||(s?m:[m])),_.symbolSize==null&&(_.symbolSize=h&&qe(h)||(s?y[0]:[y[0],y[0]])),_.symbol=LI(_.symbol,function(w){return w==="none"?m:w});var b=_.symbolSize;if(b!=null){var S=-1/0;JAe(b,function(w){w>S&&(S=w)}),_.symbolSize=LI(b,function(w){return nMe(w,[0,S],[0,y[0]],!0)})}},this)}},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(n){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(n){return null},t.prototype.getVisualMeta=function(n){return null},t.type="visualMap",t.dependencies=["series"],t.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},t}(Lt);const Hm=rMe;var $I=[20,140],iMe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.optionUpdated=function(n,r){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(i){i.mappingMethod="linear",i.dataExtent=this.getExtent()}),this._resetRange()},t.prototype.resetItemSize=function(){e.prototype.resetItemSize.apply(this,arguments);var n=this.itemSize;(n[0]==null||isNaN(n[0]))&&(n[0]=$I[0]),(n[1]==null||isNaN(n[1]))&&(n[1]=$I[1])},t.prototype._resetRange=function(){var n=this.getExtent(),r=this.option.range;!r||r.auto?(n.auto=1,this.option.range=n):Ce(r)&&(r[0]>r[1]&&r.reverse(),r[0]=Math.max(r[0],n[0]),r[1]=Math.min(r[1],n[1]))},t.prototype.completeVisualOption=function(){e.prototype.completeVisualOption.apply(this,arguments),R(this.stateList,function(n){var r=this.option.controller[n].symbolSize;r&&r[0]!==r[1]&&(r[0]=r[1]/3)},this)},t.prototype.setSelected=function(n){this.option.range=n.slice(),this._resetRange()},t.prototype.getSelected=function(){var n=this.getExtent(),r=Yo((this.get("range")||[]).slice());return r[0]>n[1]&&(r[0]=n[1]),r[1]>n[1]&&(r[1]=n[1]),r[0]=i[1]||n<=r[1])?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(n){var r=[];return this.eachTargetSeries(function(i){var a=[],o=i.getData();o.each(this.getDataDimensionIndex(o),function(s,l){n[0]<=s&&s<=n[1]&&a.push(l)},this),r.push({seriesId:i.id,dataIndex:a})},this),r},t.prototype.getVisualMeta=function(n){var r=NI(this,"outOfRange",this.getExtent()),i=NI(this,"inRange",this.option.range.slice()),a=[];function o(h,p){a.push({value:h,color:n(h,p)})}for(var s=0,l=0,u=i.length,c=r.length;ln[1])break;a.push({color:this.getControllerVisual(l,"color",r),offset:s/i})}return a.push({color:this.getControllerVisual(n[1],"color",r),offset:1}),a},t.prototype._createBarPoints=function(n,r){var i=this.visualMapModel.itemSize;return[[i[0]-r[0],n[0]],[i[0],n[0]],[i[0],n[1]],[i[0]-r[1],n[1]]]},t.prototype._createBarGroup=function(n){var r=this._orient,i=this.visualMapModel.get("inverse");return new qt(r==="horizontal"&&!i?{scaleX:n==="bottom"?1:-1,rotation:Math.PI/2}:r==="horizontal"&&i?{scaleX:n==="bottom"?-1:1,rotation:-Math.PI/2}:r==="vertical"&&!i?{scaleX:n==="left"?1:-1,scaleY:-1}:{scaleX:n==="left"?1:-1})},t.prototype._updateHandle=function(n,r){if(this._useHandle){var i=this._shapes,a=this.visualMapModel,o=i.handleThumbs,s=i.handleLabels,l=a.itemSize,u=a.getExtent();sMe([0,1],function(c){var f=o[c];f.setStyle("fill",r.handlesColor[c]),f.y=n[c];var d=fa(n[c],[0,l[1]],u,!0),h=this.getControllerVisual(d,"symbolSize");f.scaleX=f.scaleY=h/l[0],f.x=l[0]-h/2;var p=os(i.handleLabelPoints[c],as(f,this.group));s[c].setStyle({x:p[0],y:p[1],text:a.formatValueText(this._dataInterval[c]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",i.mainGroup):"center"})},this)}},t.prototype._showIndicator=function(n,r,i,a){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],c=this._shapes,f=c.indicator;if(f){f.attr("invisible",!1);var d={convertOpacityToAlpha:!0},h=this.getControllerVisual(n,"color",d),p=this.getControllerVisual(n,"symbolSize"),v=fa(n,s,u,!0),m=l[0]-p/2,g={x:f.x,y:f.y};f.y=v,f.x=m;var y=os(c.indicatorLabelPoint,as(f,this.group)),_=c.indicatorLabel;_.attr("invisible",!1);var b=this._applyTransform("left",c.mainGroup),S=this._orient,w=S==="horizontal";_.setStyle({text:(i||"")+o.formatValueText(r),verticalAlign:w?b:"middle",align:w?"center":b});var C={x:m,y:v,style:{fill:h}},T={style:{x:y[0],y:y[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var E={duration:100,easing:"cubicInOut",additive:!0};f.x=g.x,f.y=g.y,f.animateTo(C,E),_.animateTo(T,E)}else f.attr(C),_.attr(T);this._firstShowIndicator=!1;var M=this._shapes.handleLabels;if(M)for(var A=0;Ao[1]&&(f[1]=1/0),r&&(f[0]===-1/0?this._showIndicator(c,f[1],"< ",l):f[1]===1/0?this._showIndicator(c,f[0],"> ",l):this._showIndicator(c,c,"≈ ",l));var d=this._hoverLinkDataIndices,h=[];(r||VI(i))&&(h=this._hoverLinkDataIndices=i.findTargetDataIndices(f));var p=B_e(d,h);this._dispatchHighDown("downplay",Pg(p[0],i)),this._dispatchHighDown("highlight",Pg(p[1],i))}},t.prototype._hoverLinkFromSeriesMouseOver=function(n){var r;if(ju(n.target,function(l){var u=Pt(l);if(u.dataIndex!=null)return r=u,!0},!0),!!r){var i=this.ecModel.getSeriesByIndex(r.seriesIndex),a=this.visualMapModel;if(a.isTargetSeries(i)){var o=i.getData(r.dataType),s=o.getStore().get(a.getDataDimensionIndex(o),r.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},t.prototype._hideIndicator=function(){var n=this._shapes;n.indicator&&n.indicator.attr("invisible",!0),n.indicatorLabel&&n.indicatorLabel.attr("invisible",!0);var r=this._shapes.handleLabels;if(r)for(var i=0;i=0&&(a.dimension=o,r.push(a))}}),e.getData().setVisual("visualMeta",r)}}];function gMe(e,t,n,r){for(var i=t.targetVisuals[r],a=Rr.prepareVisualTypes(i),o={color:MN(e.getData(),"color")},s=0,l=a.length;s0:t.splitNumber>0)||t.calculable)?"continuous":"piecewise"}),e.registerAction(hMe,pMe),R(vMe,function(t){e.registerVisual(e.PRIORITY.VISUAL.COMPONENT,t)}),e.registerPreprocessor(mMe))}function yMe(e){e.registerComponentModel(aMe),e.registerComponentView(dMe),GF(e)}var bMe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n._pieceList=[],n}return t.prototype.optionUpdated=function(n,r){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],_Me[this._mode].call(this,this._pieceList),this._resetSelected(n,r);var a=this.option.categories;this.resetVisual(function(o,s){i==="categories"?(o.mappingMethod="category",o.categories=qe(a)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=ke(this._pieceList,function(l){return l=qe(l),s!=="inRange"&&(l.visual=null),l}))})},t.prototype.completeVisualOption=function(){var n=this.option,r={},i=Rr.listVisualTypes(),a=this.isCategory();R(n.pieces,function(s){R(i,function(l){s.hasOwnProperty(l)&&(r[l]=1)})}),R(r,function(s,l){var u=!1;R(this.stateList,function(c){u=u||o(n,c,l)||o(n.target,c,l)},this),!u&&R(this.stateList,function(c){(n[c]||(n[c]={}))[l]=HF.get(l,c==="inRange"?"active":"inactive",a)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}e.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(n,r){var i=this.option,a=this._pieceList,o=(r?i:n).selected||{};if(i.selected=o,R(a,function(l,u){var c=this.getSelectedMapKey(l);o.hasOwnProperty(c)||(o[c]=!0)},this),i.selectedMode==="single"){var s=!1;R(a,function(l,u){var c=this.getSelectedMapKey(l);o[c]&&(s?o[c]=!1:s=!0)},this)}},t.prototype.getItemSymbol=function(){return this.get("itemSymbol")},t.prototype.getSelectedMapKey=function(n){return this._mode==="categories"?n.value+"":n.index+""},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var n=this.option;return n.pieces&&n.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},t.prototype.setSelected=function(n){this.option.selected=qe(n)},t.prototype.getValueState=function(n){var r=Rr.findPieceIndex(n,this._pieceList);return r!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[r])]?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(n){var r=[],i=this._pieceList;return this.eachTargetSeries(function(a){var o=[],s=a.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var c=Rr.findPieceIndex(l,i);c===n&&o.push(u)},this),r.push({seriesId:a.id,dataIndex:o})},this),r},t.prototype.getRepresentValue=function(n){var r;if(this.isCategory())r=n.value;else if(n.value!=null)r=n.value;else{var i=n.interval||[];r=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return r},t.prototype.getVisualMeta=function(n){if(this.isCategory())return;var r=[],i=["",""],a=this;function o(c,f){var d=a.getRepresentValue({interval:c});f||(f=a.getValueState(d));var h=n(d,f);c[0]===-1/0?i[0]=h:c[1]===1/0?i[1]=h:r.push({value:c[0],color:h},{value:c[1],color:h})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return R(s,function(c){var f=c.interval;f&&(f[0]>u&&o([u,f[0]],"outOfRange"),o(f.slice()),u=f[1])},this),{stops:r,outerColors:i}},t.type="visualMap.piecewise",t.defaultOption=Jc(Hm.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),t}(Hm),_Me={splitNumber:function(e){var t=this.option,n=Math.min(t.precision,20),r=this.getExtent(),i=t.splitNumber;i=Math.max(parseInt(i,10),1),t.splitNumber=i;for(var a=(r[1]-r[0])/i;+a.toFixed(n)!==a&&n<5;)n++;t.precision=n,a=+a.toFixed(n),t.minOpen&&e.push({interval:[-1/0,r[0]],close:[0,0]});for(var o=0,s=r[0];o","≥"][r[0]]];n.text=n.text||this.formatValueText(n.value!=null?n.value:n.interval,!1,i)},this)}};function GI(e,t){var n=e.inverse;(e.orient==="vertical"?!n:n)&&t.reverse()}const wMe=bMe;var SMe=function(e){ve(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.doRender=function(){var n=this.group;n.removeAll();var r=this.visualMapModel,i=r.get("textGap"),a=r.textStyleModel,o=a.getFont(),s=a.getTextColor(),l=this._getItemAlign(),u=r.itemSize,c=this._getViewData(),f=c.endsText,d=Wl(r.get("showLabel",!0),!f);f&&this._renderEndsText(n,f[0],u,d,l),R(c.viewPieceList,function(h){var p=h.piece,v=new qt;v.onclick=Fe(this._onItemClick,this,p),this._enableHoverLink(v,h.indexInModelPieceList);var m=r.getRepresentValue(p);if(this._createItemSymbol(v,m,[0,0,u[0],u[1]]),d){var g=this.visualMapModel.getValueState(m);v.add(new Ft({style:{x:l==="right"?-i:u[0]+i,y:u[1]/2,text:p.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:g==="outOfRange"?.5:1}}))}n.add(v)},this),f&&this._renderEndsText(n,f[1],u,d,l),Tl(r.get("orient"),n,r.get("itemGap")),this.renderBackground(n),this.positionGroup(n)},t.prototype._enableHoverLink=function(n,r){var i=this;n.on("mouseover",function(){return a("highlight")}).on("mouseout",function(){return a("downplay")});var a=function(o){var s=i.visualMapModel;s.option.hoverLink&&i.api.dispatchAction({type:o,batch:Pg(s.findTargetDataIndices(r),s)})}},t.prototype._getItemAlign=function(){var n=this.visualMapModel,r=n.option;if(r.orient==="vertical")return UF(n,this.api,n.itemSize);var i=r.align;return(!i||i==="auto")&&(i="left"),i},t.prototype._renderEndsText=function(n,r,i,a,o){if(r){var s=new qt,l=this.visualMapModel.textStyleModel;s.add(new Ft({style:Pr(l,{x:a?o==="right"?i[0]:0:i[0]/2,y:i[1]/2,verticalAlign:"middle",align:a?o:"center",text:r})})),n.add(s)}},t.prototype._getViewData=function(){var n=this.visualMapModel,r=ke(n.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),i=n.get("text"),a=n.get("orient"),o=n.get("inverse");return(a==="horizontal"?o:!o)?r.reverse():i&&(i=i.slice().reverse()),{viewPieceList:r,endsText:i}},t.prototype._createItemSymbol=function(n,r,i){n.add(Si(this.getControllerVisual(r,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(r,"color")))},t.prototype._onItemClick=function(n){var r=this.visualMapModel,i=r.option,a=i.selectedMode;if(a){var o=qe(i.selected),s=r.getSelectedMapKey(n);a==="single"||a===!0?(o[s]=!0,R(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},t.type="visualMap.piecewise",t}(WF);const CMe=SMe;function xMe(e){e.registerComponentModel(wMe),e.registerComponentView(CMe),GF(e)}function TMe(e){Qr(yMe),Qr(xMe)}const{use:EMe}=NB;EMe([E8e,c8e,jTe,yTe,MEe,dAe,EAe,NEe,B4e,sAe,ZAe,TMe]);function AMe(e){e.config.globalProperties.$echarts=NB}var n3=Object.defineProperty,MMe=Object.getOwnPropertyDescriptor,IMe=Object.getOwnPropertyNames,OMe=Object.prototype.hasOwnProperty,PMe=(e,t,n)=>t in e?n3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,RMe=(e,t)=>{for(var n in t)n3(e,n,{get:t[n],enumerable:!0})},jI=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of IMe(t))!OMe.call(e,i)&&i!==n&&n3(e,i,{get:()=>t[i],enumerable:!(r=MMe(t,i))||r.enumerable});return e},DMe=(e,t,n)=>(jI(e,t,"default"),n&&jI(n,t,"default")),qI=(e,t,n)=>(PMe(e,typeof t!="symbol"?t+"":t,n),n),r3={};RMe(r3,{Vue:()=>u0});DMe(r3,u0);var Wm=class{static install(e,t){let{nameSpace:n=this._nameSpace,memory:r}=t;return r&&this.clearAll(n,r),new Wm(e,t)}static clearAll(e,t){Object.keys(t).forEach(n=>{let r=e+n;Object.prototype.hasOwnProperty.call(window.localStorage,r)&&window.localStorage.removeItem(r)})}static get(e){return JSON.parse(window.localStorage.getItem(e))}static set(e,t){t=typeof t=="object"?JSON.stringify(t):t,window.localStorage.setItem(e,t)}static getData(e,t){if(Object.prototype.hasOwnProperty.call(window.localStorage,this._getStaticKey(t,e)))return JSON.parse(window.localStorage.getItem(this._getStaticKey(t,e)))}constructor(e,t){let n=Wm,{version:r=3,nameSpace:i=n._nameSpace,memory:a}=t,o=u=>i+u,s=r===3?(0,r3.reactive)(a):a;Object.keys(s).length===0&&console.warn("key cannot be empty"),Object.keys(s).forEach(u=>{let c=s[u];n.set(o(u),c),Reflect.defineProperty(s,u,{get:()=>n.get(o(u)),set:f=>n.set(o(u),f),configurable:!0}),r===2&&e.util.defineReactive(s,u,s[u])});let l=r===3?e.config.globalProperties:e.prototype;Reflect.defineProperty(l,"$storage",{get:()=>s})}},qu=Wm;qI(qu,"_nameSpace","rs-"),qI(qu,"_getStaticKey",(e,t)=>`${e??Wm._nameSpace}${t}`);const LMe=(e,t)=>{const n=Ks(),r=Object.assign({layout:qu.getData("layout",n)??{layout:t.Layout??"vertical",theme:t.Theme??"default",darkMode:t.DarkMode??!1,sidebarStatus:t.SidebarStatus??!0,epThemeColor:t.EpThemeColor??"#409EFF"},configure:qu.getData("configure",n)??{grey:t.Grey??!1,weak:t.Weak??!1,hideTabs:t.HideTabs??!1,showLogo:t.ShowLogo??!0,showModel:t.ShowModel??"smart",multiTagsCache:t.MultiTagsCache??!1}},t.MultiTagsCache?{tags:qu.getData("tags",n)??QC}:{});e.use(qu,{nameSpace:n,memory:r})};/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var jF="store";function nPe(e){return e===void 0&&(e=null),Se(e!==null?e:jF)}function af(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function kMe(e){return e!==null&&typeof e=="object"}function $Me(e){return e&&typeof e.then=="function"}function NMe(e,t){return function(){return e(t)}}function qF(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function KF(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Oy(e,n,[],e._modules.root,!0),i3(e,n,t)}function i3(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,o={},s={},l=Km(!0);l.run(function(){af(a,function(u,c){o[c]=NMe(u,e),s[c]=P(function(){return o[c]()}),Object.defineProperty(e.getters,c,{get:function(){return s[c].value},enumerable:!0})})}),e._state=Qt({data:t}),e._scope=l,e.strict&&HMe(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function Oy(e,t,n,r,i){var a=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!a&&!i){var s=a3(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){s[l]=r.state})}var u=r.context=BMe(e,o,n);r.forEachMutation(function(c,f){var d=o+f;FMe(e,d,c,u)}),r.forEachAction(function(c,f){var d=c.root?f:o+f,h=c.handler||c;zMe(e,d,h,u)}),r.forEachGetter(function(c,f){var d=o+f;VMe(e,d,c,u)}),r.forEachChild(function(c,f){Oy(e,t,n.concat(f),c,i)})}function BMe(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(a,o,s){var l=Um(a,o,s),u=l.payload,c=l.options,f=l.type;return(!c||!c.root)&&(f=t+f),e.dispatch(f,u)},commit:r?e.commit:function(a,o,s){var l=Um(a,o,s),u=l.payload,c=l.options,f=l.type;(!c||!c.root)&&(f=t+f),e.commit(f,u,c)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return YF(e,t)}},state:{get:function(){return a3(e.state,n)}}}),i}function YF(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var a=i.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function FMe(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(o){n.call(e,r.state,o)})}function zMe(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(o){var s=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},o);return $Me(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):s})}function VMe(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function HMe(e){ce(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function a3(e,t){return t.reduce(function(n,r){return n[r]},e)}function Um(e,t,n){return kMe(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var WMe="vuex bindings",KI="vuex:mutations",l_="vuex:actions",Lu="vuex",UMe=0;function GMe(e,t){Fve({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[WMe]},function(n){n.addTimelineLayer({id:KI,label:"Vuex Mutations",color:YI}),n.addTimelineLayer({id:l_,label:"Vuex Actions",color:YI}),n.addInspector({id:Lu,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Lu)if(r.filter){var i=[];JF(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[QF(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Lu){var i=r.nodeId;YF(t,i),r.state=KMe(ZMe(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Lu){var i=r.nodeId,a=r.path;i!=="root"&&(a=i.split("/").filter(Boolean).concat(a)),t._withCommit(function(){r.set(t._state.data,a,r.state.value)})}}),t.subscribe(function(r,i){var a={};r.payload&&(a.payload=r.payload),a.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(Lu),n.sendInspectorState(Lu),n.addTimelineEvent({layerId:KI,event:{time:Date.now(),title:r.type,data:a}})}),t.subscribeAction({before:function(r,i){var a={};r.payload&&(a.payload=r.payload),r._id=UMe++,r._time=Date.now(),a.state=i,n.addTimelineEvent({layerId:l_,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:a}})},after:function(r,i){var a={},o=Date.now()-r._time;a.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},r.payload&&(a.payload=r.payload),a.state=i,n.addTimelineEvent({layerId:l_,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:a}})}})})}var YI=8702998,jMe=6710886,qMe=16777215,ZF={label:"namespaced",textColor:qMe,backgroundColor:jMe};function XF(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function QF(e,t){return{id:t||"root",label:XF(t),tags:e.namespaced?[ZF]:[],children:Object.keys(e._children).map(function(n){return QF(e._children[n],t+n+"/")})}}function JF(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[ZF]:[]}),Object.keys(t._children).forEach(function(i){JF(e,t._children[i],n,r+i+"/")})}function KMe(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(o){return{key:o,editable:!0,value:e.state[o]}})};if(r.length){var a=YMe(t);i.getters=Object.keys(a).map(function(o){return{key:o.endsWith("/")?XF(o):o,editable:!1,value:uS(function(){return a[o]})}})}return i}function YMe(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,a=r.pop();r.forEach(function(o){i[o]||(i[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),i=i[o]._custom.value}),i[a]=uS(function(){return e[n]})}else t[n]=uS(function(){return e[n]})}),t}function ZMe(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,a){var o=r[i];if(!o)throw new Error('Missing module "'+i+'" for path "'+t+'".');return a===n.length-1?o:o._children},t==="root"?e:e.root._children)}function uS(e){try{return e()}catch(t){return t}}var ra=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},ez={namespaced:{configurable:!0}};ez.namespaced.get=function(){return!!this._rawModule.namespaced};ra.prototype.addChild=function(t,n){this._children[t]=n};ra.prototype.removeChild=function(t){delete this._children[t]};ra.prototype.getChild=function(t){return this._children[t]};ra.prototype.hasChild=function(t){return t in this._children};ra.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};ra.prototype.forEachChild=function(t){af(this._children,t)};ra.prototype.forEachGetter=function(t){this._rawModule.getters&&af(this._rawModule.getters,t)};ra.prototype.forEachAction=function(t){this._rawModule.actions&&af(this._rawModule.actions,t)};ra.prototype.forEachMutation=function(t){this._rawModule.mutations&&af(this._rawModule.mutations,t)};Object.defineProperties(ra.prototype,ez);var lu=function(t){this.register([],t,!1)};lu.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};lu.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};lu.prototype.update=function(t){tz([],this.root,t)};lu.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var a=new ra(n,r);if(t.length===0)this.root=a;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],a)}n.modules&&af(n.modules,function(s,l){i.register(t.concat(l),s,r)})};lu.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};lu.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function tz(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;tz(e.concat(r),t.getChild(r),n.modules[r])}}function XMe(e){return new Br(e)}var Br=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new lu(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var o=this,s=this,l=s.dispatch,u=s.commit;this.dispatch=function(d,h){return l.call(o,d,h)},this.commit=function(d,h,p){return u.call(o,d,h,p)},this.strict=i;var c=this._modules.root.state;Oy(this,c,[],this._modules.root),i3(this,c),r.forEach(function(f){return f(n)})},o3={state:{configurable:!0}};Br.prototype.install=function(t,n){t.provide(n||jF,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&GMe(t,this)};o3.state.get=function(){return this._state.data};o3.state.set=function(e){};Br.prototype.commit=function(t,n,r){var i=this,a=Um(t,n,r),o=a.type,s=a.payload,l={type:o,payload:s},u=this._mutations[o];u&&(this._withCommit(function(){u.forEach(function(f){f(s)})}),this._subscribers.slice().forEach(function(c){return c(l,i.state)}))};Br.prototype.dispatch=function(t,n){var r=this,i=Um(t,n),a=i.type,o=i.payload,s={type:a,payload:o},l=this._actions[a];if(l){try{this._actionSubscribers.slice().filter(function(c){return c.before}).forEach(function(c){return c.before(s,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(c){return c(o)})):l[0](o);return new Promise(function(c,f){u.then(function(d){try{r._actionSubscribers.filter(function(h){return h.after}).forEach(function(h){return h.after(s,r.state)})}catch{}c(d)},function(d){try{r._actionSubscribers.filter(function(h){return h.error}).forEach(function(h){return h.error(s,r.state,d)})}catch{}f(d)})})}};Br.prototype.subscribe=function(t,n){return qF(t,this._subscribers,n)};Br.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return qF(r,this._actionSubscribers,n)};Br.prototype.watch=function(t,n,r){var i=this;return ce(function(){return t(i.state,i.getters)},n,Object.assign({},r))};Br.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Br.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Oy(this,this.state,t,this._modules.get(t),r.preserveState),i3(this,this.state)};Br.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=a3(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),KF(this)};Br.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Br.prototype.hotUpdate=function(t){this._modules.update(t),KF(this,!0)};Br.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Br.prototype,o3);window._iconfont_svg_string_2208059='',function(e){var n=(n=document.getElementsByTagName("script"))[n.length-1],t=n.getAttribute("data-injectcss"),n=n.getAttribute("data-disable-injectsvg");if(!n){var r,i,a,o,s,l=function(f,d){d.parentNode.insertBefore(f,d)};if(t&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(f){console&&console.log(f)}}r=function(){var f,d=document.createElement("div");d.innerHTML=e._iconfont_svg_string_2208059,(d=d.getElementsByTagName("svg")[0])&&(d.setAttribute("aria-hidden","true"),d.style.position="absolute",d.style.width=0,d.style.height=0,d.style.overflow="hidden",d=d,(f=document.body).firstChild?l(d,f.firstChild):f.appendChild(d))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(r,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),r()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(a=r,o=e.document,s=!1,c(),o.onreadystatechange=function(){o.readyState=="complete"&&(o.onreadystatechange=null,u())})}function u(){s||(s=!0,a())}function c(){try{o.documentElement.doScroll("left")}catch{return void setTimeout(c,50)}u()}}(window);const QMe={mounted(e,t){var r;const{value:n}=t;if(n)!e9(n)&&((r=e.parentNode)==null||r.removeChild(e));else throw new Error(`[Directive: auth]: need auths! Like v-auth="['btn.add','btn.edit']"`)}};const ZI=(e,t)=>{if(t){const{icon:n,type:r="info",dangerouslyUseHTMLString:i=!1,customClass:a="antd",duration:o=2e3,showClose:s=!1,center:l=!1,offset:u=20,appendTo:c=document.body,grouping:f=!1,onClose:d}=t;return K8({message:e,type:r,icon:n,dangerouslyUseHTMLString:i,duration:o,showClose:s,center:l,offset:u,appendTo:c,grouping:f,customClass:a==="antd"?"pure-message":"",onClose:()=>ec(d)?d():null})}else return K8({message:e,customClass:"pure-message"})},JMe={mounted(e,t){const{value:n}=t;if(n){e.copyValue=n;const r=t.arg??"dblclick";rn(e,r,()=>{qfe(e.copyValue)?ZI("复制成功",{type:"success"}):ZI("复制失败",{type:"error"})})}else throw new Error('[Directive: copy]: need value! Like v-copy="modelValue"')},updated(e,t){e.copyValue=t.value}},eIe={mounted(e,t){var r;const n=t.value;if(n&&ec(n)){let i=null,a=null,o=500,s=null;const l=((r=t==null?void 0:t.arg)==null?void 0:r.includes(":"))??!1;l?(o=Number(Hfe(t.arg,":")),s=Number(Wfe(t.arg,":"))):t.arg&&(o=Number(t.arg));const u=()=>{i&&(clearTimeout(i),i=null),a&&(clearInterval(a),a=null)},c=d=>{d.preventDefault(),a===null&&(a=setInterval(()=>n(),s))};rn(e,"pointerdown",d=>{u(),d.preventDefault(),i===null&&(i=setTimeout(l?()=>{n(),c(d)}:()=>n(),o))}),rn(e,"pointerup",u),rn(e,"pointerleave",u)}else throw new Error('[Directive: longpress]: need callback and callback must be a function! Like v-longpress="callback"')}},tIe={mounted(e,t){const{value:n}=t,r=t.arg??"debounce",i=["debounce","throttle"].find(a=>a===r);if(i)if(n&&n.event&&ec(n.fn)){let a=n==null?void 0:n.params;if(a)if(GD(a)||u2(a))a=u2(a)?Array.of(a):a;else throw new Error("[Directive: optimize]: `params` must be an array or object");rn(e,n.event,i==="debounce"?YD(a?()=>n.fn(...a):n.fn,(n==null?void 0:n.timeout)??200,(n==null?void 0:n.immediate)??!1):Bfe(a?()=>n.fn(...a):n.fn,(n==null?void 0:n.timeout)??1e3))}else throw new Error("[Directive: optimize]: `event` and `fn` are required, and `fn` must be a function");else throw new Error("[Directive: optimize]: only `debounce` and `throttle` are supported")}},XI=Object.freeze(Object.defineProperty({__proto__:null,auth:QMe,copy:JMe,longpress:eIe,optimize:tIe},Symbol.toStringTag,{value:"Module"})),nz=Object.freeze({left:0,top:0,width:16,height:16}),rz=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),s3=Object.freeze({...nz,...rz});Object.freeze({...s3,body:"",hidden:!1});({...nz});const iz=Object.freeze({width:null,height:null}),az=Object.freeze({...iz,...rz});function nIe(e,t){const n={...e};for(const r in t){const i=t[r],a=typeof i;r in iz?(i===null||i&&(a==="string"||a==="number"))&&(n[r]=i):a===typeof n[r]&&(n[r]=r==="rotate"?i%4:i)}return n}const rIe=/[\s,]+/;function iIe(e,t){t.split(rIe).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function aIe(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(i){for(;i<0;)i+=4;return i%4}if(n===""){const i=parseInt(e);return isNaN(i)?0:r(i)}else if(n!==e){let i=0;switch(n){case"%":i=25;break;case"deg":i=90}if(i){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/i,a%1===0?r(a):0)}}return t}const oIe=/(-?[0-9.]*[0-9]+[0-9.]*)/g,sIe=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function QI(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(oIe);if(r===null||!r.length)return e;const i=[];let a=r.shift(),o=sIe.test(a);for(;;){if(o){const s=parseFloat(a);isNaN(s)?i.push(a):i.push(Math.ceil(s*t*n)/n)}else i.push(a);if(a=r.shift(),a===void 0)return i.join("");o=!o}}const lIe=e=>e==="unset"||e==="undefined"||e==="none";function uIe(e,t){const n={...s3,...e},r={...az,...t},i={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,r].forEach(p=>{const v=[],m=p.hFlip,g=p.vFlip;let y=p.rotate;m?g?y+=2:(v.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),v.push("scale(-1 1)"),i.top=i.left=0):g&&(v.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),v.push("scale(1 -1)"),i.top=i.left=0);let _;switch(y<0&&(y-=Math.floor(y/4)*4),y=y%4,y){case 1:_=i.height/2+i.top,v.unshift("rotate(90 "+_.toString()+" "+_.toString()+")");break;case 2:v.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:_=i.width/2+i.left,v.unshift("rotate(-90 "+_.toString()+" "+_.toString()+")");break}y%2===1&&(i.left!==i.top&&(_=i.left,i.left=i.top,i.top=_),i.width!==i.height&&(_=i.width,i.width=i.height,i.height=_)),v.length&&(a=''+a+"")});const o=r.width,s=r.height,l=i.width,u=i.height;let c,f;o===null?(f=s===null?"1em":s==="auto"?u:s,c=QI(f,l/u)):(c=o==="auto"?l:o,f=s===null?QI(c,u/l):s==="auto"?u:s);const d={},h=(p,v)=>{lIe(v)||(d[p]=v.toString())};return h("width",c),h("height",f),d.viewBox=i.left.toString()+" "+i.top.toString()+" "+l.toString()+" "+u.toString(),{attributes:d,body:a}}const cIe=/\sid="(\S+)"/g,fIe="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let dIe=0;function hIe(e,t=fIe){const n=[];let r;for(;r=cIe.exec(e);)n.push(r[1]);if(!n.length)return e;const i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const o=typeof t=="function"?t(a):t+(dIe++).toString(),s=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+i+"$3")}),e=e.replace(new RegExp(i,"g"),""),e}function pIe(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function vIe(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function gIe(e){return"data:image/svg+xml,"+vIe(e)}function mIe(e){return'url("'+gIe(e)+'")'}const JI={...az,inline:!1},yIe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},bIe={display:"inline-block"},cS={backgroundColor:"currentColor"},oz={backgroundColor:"transparent"},eO={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},tO={webkitMask:cS,mask:cS,background:oz};for(const e in tO){const t=tO[e];for(const n in eO)t[e+n]=eO[n]}const Rg={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Rg[e+"-flip"]=t,Rg[e.slice(0,1)+"-flip"]=t,Rg[e+"Flip"]=t});function nO(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const _Ie=(e,t)=>{const n=nIe(JI,t),r={...yIe},i=t.mode||"svg",a={},o=t.style,s=typeof o=="object"&&!(o instanceof Array)?o:{};for(let v in t){const m=t[v];if(m!==void 0)switch(v){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[v]=m===!0||m==="true"||m===1;break;case"flip":typeof m=="string"&&iIe(n,m);break;case"color":a.color=m;break;case"rotate":typeof m=="string"?n[v]=aIe(m):typeof m=="number"&&(n[v]=m);break;case"ariaHidden":case"aria-hidden":m!==!0&&m!=="true"&&delete r["aria-hidden"];break;default:{const g=Rg[v];g?(m===!0||m==="true"||m===1)&&(n[g]=!0):JI[v]===void 0&&(r[v]=m)}}}const l=uIe(e,n),u=l.attributes;if(n.inline&&(a.verticalAlign="-0.125em"),i==="svg"){r.style={...a,...s},Object.assign(r,u);let v=0,m=t.id;return typeof m=="string"&&(m=m.replace(/-/g,"_")),r.innerHTML=hIe(l.body,m?()=>m+"ID"+v++:"iconifyVue"),be("svg",r)}const{body:c,width:f,height:d}=e,h=i==="mask"||(i==="bg"?!1:c.indexOf("currentColor")!==-1),p=pIe(c,{...u,width:f+"",height:d+""});return r.style={...a,"--svg":mIe(p),width:nO(u.width),height:nO(u.height),...bIe,...h?cS:oz,...s},be("span",r)},sz=Object.create(null);function wIe(e,t){sz[e]=t}const rO=j({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?sz[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:_Ie({...s3,...n},e)}}),SIe=j({name:"IconifyIconOffline",components:{IconifyIcon:rO},props:{icon:{default:null}},render(){typeof this.icon=="object"&&wIe(this.icon,this.icon);const e=this.$attrs;return be(rO,{icon:this.icon,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"},...e},{default:()=>[]})}}),Od=/^[a-z0-9]+(-[a-z0-9]+)*$/,Py=(e,t,n,r="")=>{const i=e.split(":");if(e.slice(0,1)==="@"){if(i.length<2||i.length>3)return null;r=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){const s=i.pop(),l=i.pop(),u={provider:i.length>0?i[0]:r,prefix:l,name:s};return t&&!Dg(u)?null:u}const a=i[0],o=a.split("-");if(o.length>1){const s={provider:r,prefix:o.shift(),name:o.join("-")};return t&&!Dg(s)?null:s}if(n&&r===""){const s={provider:r,prefix:"",name:a};return t&&!Dg(s,n)?null:s}return null},Dg=(e,t)=>e?!!((e.provider===""||e.provider.match(Od))&&(t&&e.prefix===""||e.prefix.match(Od))&&e.name.match(Od)):!1,lz=Object.freeze({left:0,top:0,width:16,height:16}),Gm=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Ry=Object.freeze({...lz,...Gm}),fS=Object.freeze({...Ry,body:"",hidden:!1});function CIe(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function iO(e,t){const n=CIe(e,t);for(const r in fS)r in Gm?r in e&&!(r in n)&&(n[r]=Gm[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function xIe(e,t){const n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function a(o){if(n[o])return i[o]=[];if(!(o in i)){i[o]=null;const s=r[o]&&r[o].parent,l=s&&a(s);l&&(i[o]=[s].concat(l))}return i[o]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(a),i}function TIe(e,t,n){const r=e.icons,i=e.aliases||Object.create(null);let a={};function o(s){a=iO(r[s]||i[s],a)}return o(t),n.forEach(o),iO(e,a)}function uz(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(i=>{t(i,null),n.push(i)});const r=xIe(e);for(const i in r){const a=r[i];a&&(t(i,TIe(e,i,a)),n.push(i))}return n}const EIe={provider:"",aliases:{},not_found:{},...lz};function u_(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function cz(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!u_(e,EIe))return null;const n=t.icons;for(const i in n){const a=n[i];if(!i.match(Od)||typeof a.body!="string"||!u_(a,fS))return null}const r=t.aliases||Object.create(null);for(const i in r){const a=r[i],o=a.parent;if(!i.match(Od)||typeof o!="string"||!n[o]&&!r[o]||!u_(a,fS))return null}return t}const aO=Object.create(null);function AIe(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Xl(e,t){const n=aO[e]||(aO[e]=Object.create(null));return n[t]||(n[t]=AIe(e,t))}function l3(e,t){return cz(t)?uz(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function MIe(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let Oh=!1;function fz(e){return typeof e=="boolean"&&(Oh=e),Oh}function IIe(e){const t=typeof e=="string"?Py(e,!0,Oh):e;if(t){const n=Xl(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function OIe(e,t){const n=Py(e,!0,Oh);if(!n)return!1;const r=Xl(n.provider,n.prefix);return MIe(r,n.name,t)}function PIe(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Oh&&!t&&!e.prefix){let i=!1;return cz(e)&&(e.prefix="",uz(e,(a,o)=>{o&&OIe(a,o)&&(i=!0)})),i}const n=e.prefix;if(!Dg({provider:t,prefix:n,name:"a"}))return!1;const r=Xl(t,n);return!!l3(r,e)}const dz=Object.freeze({width:null,height:null}),hz=Object.freeze({...dz,...Gm}),RIe=/(-?[0-9.]*[0-9]+[0-9.]*)/g,DIe=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function oO(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(RIe);if(r===null||!r.length)return e;const i=[];let a=r.shift(),o=DIe.test(a);for(;;){if(o){const s=parseFloat(a);isNaN(s)?i.push(a):i.push(Math.ceil(s*t*n)/n)}else i.push(a);if(a=r.shift(),a===void 0)return i.join("");o=!o}}const LIe=e=>e==="unset"||e==="undefined"||e==="none";function kIe(e,t){const n={...Ry,...e},r={...hz,...t},i={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,r].forEach(p=>{const v=[],m=p.hFlip,g=p.vFlip;let y=p.rotate;m?g?y+=2:(v.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),v.push("scale(-1 1)"),i.top=i.left=0):g&&(v.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),v.push("scale(1 -1)"),i.top=i.left=0);let _;switch(y<0&&(y-=Math.floor(y/4)*4),y=y%4,y){case 1:_=i.height/2+i.top,v.unshift("rotate(90 "+_.toString()+" "+_.toString()+")");break;case 2:v.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:_=i.width/2+i.left,v.unshift("rotate(-90 "+_.toString()+" "+_.toString()+")");break}y%2===1&&(i.left!==i.top&&(_=i.left,i.left=i.top,i.top=_),i.width!==i.height&&(_=i.width,i.width=i.height,i.height=_)),v.length&&(a=''+a+"")});const o=r.width,s=r.height,l=i.width,u=i.height;let c,f;o===null?(f=s===null?"1em":s==="auto"?u:s,c=oO(f,l/u)):(c=o==="auto"?l:o,f=s===null?oO(c,u/l):s==="auto"?u:s);const d={},h=(p,v)=>{LIe(v)||(d[p]=v.toString())};return h("width",c),h("height",f),d.viewBox=i.left.toString()+" "+i.top.toString()+" "+l.toString()+" "+u.toString(),{attributes:d,body:a}}const $Ie=/\sid="(\S+)"/g,NIe="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let BIe=0;function FIe(e,t=NIe){const n=[];let r;for(;r=$Ie.exec(e);)n.push(r[1]);if(!n.length)return e;const i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const o=typeof t=="function"?t(a):t+(BIe++).toString(),s=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+i+"$3")}),e=e.replace(new RegExp(i,"g"),""),e}const dS=Object.create(null);function zIe(e,t){dS[e]=t}function hS(e){return dS[e]||dS[""]}function u3(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const c3=Object.create(null),Bf=["https://api.simplesvg.com","https://api.unisvg.com"],Lg=[];for(;Bf.length>0;)Bf.length===1||Math.random()>.5?Lg.push(Bf.shift()):Lg.push(Bf.pop());c3[""]=u3({resources:["https://api.iconify.design"].concat(Lg)});function VIe(e,t){const n=u3(t);return n===null?!1:(c3[e]=n,!0)}function f3(e){return c3[e]}const HIe=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let sO=HIe();function WIe(e,t){const n=f3(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let i=0;n.resources.forEach(o=>{i=Math.max(i,o.length)});const a=t+".json?icons=";r=n.maxURL-i-n.path.length-a.length}return r}function UIe(e){return e===404}const GIe=(e,t,n)=>{const r=[],i=WIe(e,t),a="icons";let o={type:a,provider:e,prefix:t,icons:[]},s=0;return n.forEach((l,u)=>{s+=l.length+1,s>=i&&u>0&&(r.push(o),o={type:a,provider:e,prefix:t,icons:[]},s=l.length),o.icons.push(l)}),r.push(o),r};function jIe(e){if(typeof e=="string"){const t=f3(e);if(t)return t.path}return"/"}const qIe=(e,t,n)=>{if(!sO){n("abort",424);return}let r=jIe(t.provider);switch(t.type){case"icons":{const a=t.prefix,s=t.icons.join(","),l=new URLSearchParams({icons:s});r+=a+".json?"+l.toString();break}case"custom":{const a=t.uri;r+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let i=503;sO(e+r).then(a=>{const o=a.status;if(o!==200){setTimeout(()=>{n(UIe(o)?"abort":"next",o)});return}return i=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",i)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",i)})},KIe={prepare:GIe,send:qIe};function YIe(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((i,a)=>i.provider!==a.provider?i.provider.localeCompare(a.provider):i.prefix!==a.prefix?i.prefix.localeCompare(a.prefix):i.name.localeCompare(a.name));let r={provider:"",prefix:"",name:""};return e.forEach(i=>{if(r.name===i.name&&r.prefix===i.prefix&&r.provider===i.provider)return;r=i;const a=i.provider,o=i.prefix,s=i.name,l=n[a]||(n[a]=Object.create(null)),u=l[o]||(l[o]=Xl(a,o));let c;s in u.icons?c=t.loaded:o===""||u.missing.has(s)?c=t.missing:c=t.pending;const f={provider:a,prefix:o,name:s};c.push(f)}),t}function pz(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(i=>i.id!==t))})}function ZIe(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,i=e.prefix;t.forEach(a=>{const o=a.icons,s=o.pending.length;o.pending=o.pending.filter(l=>{if(l.prefix!==i)return!0;const u=l.name;if(e.icons[u])o.loaded.push({provider:r,prefix:i,name:u});else if(e.missing.has(u))o.missing.push({provider:r,prefix:i,name:u});else return n=!0,!0;return!1}),o.pending.length!==s&&(n||pz([e],a.id),a.callback(o.loaded.slice(0),o.missing.slice(0),o.pending.slice(0),a.abort))})}))}let XIe=0;function QIe(e,t,n){const r=XIe++,i=pz.bind(null,n,r);if(!t.pending.length)return i;const a={id:r,icons:t,callback:e,abort:i};return n.forEach(o=>{(o.loaderCallbacks||(o.loaderCallbacks=[])).push(a)}),i}function JIe(e,t=!0,n=!1){const r=[];return e.forEach(i=>{const a=typeof i=="string"?Py(i,t,n):i;a&&r.push(a)}),r}var eOe={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function tOe(e,t,n,r){const i=e.resources.length,a=e.random?Math.floor(Math.random()*i):e.index;let o;if(e.random){let w=e.resources.slice(0);for(o=[];w.length>1;){const C=Math.floor(Math.random()*w.length);o.push(w[C]),w=w.slice(0,C).concat(w.slice(C+1))}o=o.concat(w)}else o=e.resources.slice(a).concat(e.resources.slice(0,a));const s=Date.now();let l="pending",u=0,c,f=null,d=[],h=[];typeof r=="function"&&h.push(r);function p(){f&&(clearTimeout(f),f=null)}function v(){l==="pending"&&(l="aborted"),p(),d.forEach(w=>{w.status==="pending"&&(w.status="aborted")}),d=[]}function m(w,C){C&&(h=[]),typeof w=="function"&&h.push(w)}function g(){return{startTime:s,payload:t,status:l,queriesSent:u,queriesPending:d.length,subscribe:m,abort:v}}function y(){l="failed",h.forEach(w=>{w(void 0,c)})}function _(){d.forEach(w=>{w.status==="pending"&&(w.status="aborted")}),d=[]}function b(w,C,T){const E=C!=="success";switch(d=d.filter(M=>M!==w),l){case"pending":break;case"failed":if(E||!e.dataAfterTimeout)return;break;default:return}if(C==="abort"){c=T,y();return}if(E){c=T,d.length||(o.length?S():y());return}if(p(),_(),!e.random){const M=e.resources.indexOf(w.resource);M!==-1&&M!==e.index&&(e.index=M)}l="completed",h.forEach(M=>{M(T)})}function S(){if(l!=="pending")return;p();const w=o.shift();if(w===void 0){if(d.length){f=setTimeout(()=>{p(),l==="pending"&&(_(),y())},e.timeout);return}y();return}const C={status:"pending",resource:w,callback:(T,E)=>{b(C,T,E)}};d.push(C),u++,f=setTimeout(S,e.rotate),n(w,t,C.callback)}return setTimeout(S),g}function vz(e){const t={...eOe,...e};let n=[];function r(){n=n.filter(s=>s().status==="pending")}function i(s,l,u){const c=tOe(t,s,l,(f,d)=>{r(),u&&u(f,d)});return n.push(c),c}function a(s){return n.find(l=>s(l))||null}return{query:i,find:a,setIndex:s=>{t.index=s},getIndex:()=>t.index,cleanup:r}}function lO(){}const c_=Object.create(null);function nOe(e){if(!c_[e]){const t=f3(e);if(!t)return;const n=vz(t),r={config:t,redundancy:n};c_[e]=r}return c_[e]}function rOe(e,t,n){let r,i;if(typeof e=="string"){const a=hS(e);if(!a)return n(void 0,424),lO;i=a.send;const o=nOe(e);o&&(r=o.redundancy)}else{const a=u3(e);if(a){r=vz(a);const o=e.resources?e.resources[0]:"",s=hS(o);s&&(i=s.send)}}return!r||!i?(n(void 0,424),lO):r.query(t,i,n)().abort}const uO="iconify2",Ph="iconify",gz=Ph+"-count",cO=Ph+"-version",mz=36e5,iOe=168;function pS(e,t){try{return e.getItem(t)}catch{}}function d3(e,t,n){try{return e.setItem(t,n),!0}catch{}}function fO(e,t){try{e.removeItem(t)}catch{}}function vS(e,t){return d3(e,gz,t.toString())}function gS(e){return parseInt(pS(e,gz))||0}const Dy={local:!0,session:!0},yz={local:new Set,session:new Set};let h3=!1;function aOe(e){h3=e}let Gv=typeof window>"u"?{}:window;function bz(e){const t=e+"Storage";try{if(Gv&&Gv[t]&&typeof Gv[t].length=="number")return Gv[t]}catch{}Dy[e]=!1}function _z(e,t){const n=bz(e);if(!n)return;const r=pS(n,cO);if(r!==uO){if(r){const s=gS(n);for(let l=0;l{const l=Ph+s.toString(),u=pS(n,l);if(typeof u=="string"){try{const c=JSON.parse(u);if(typeof c=="object"&&typeof c.cached=="number"&&c.cached>i&&typeof c.provider=="string"&&typeof c.data=="object"&&typeof c.data.prefix=="string"&&t(c,s))return!0}catch{}fO(n,l)}};let o=gS(n);for(let s=o-1;s>=0;s--)a(s)||(s===o-1?(o--,vS(n,o)):yz[e].add(s))}function wz(){if(!h3){aOe(!0);for(const e in Dy)_z(e,t=>{const n=t.data,r=t.provider,i=n.prefix,a=Xl(r,i);if(!l3(a,n).length)return!1;const o=n.lastModified||-1;return a.lastModifiedCached=a.lastModifiedCached?Math.min(a.lastModifiedCached,o):o,!0})}}function oOe(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in Dy)_z(r,i=>{const a=i.data;return i.provider!==e.provider||a.prefix!==e.prefix||a.lastModified===t});return!0}function sOe(e,t){h3||wz();function n(r){let i;if(!Dy[r]||!(i=bz(r)))return;const a=yz[r];let o;if(a.size)a.delete(o=Array.from(a).shift());else if(o=gS(i),!vS(i,o+1))return;const s={cached:Math.floor(Date.now()/mz),provider:e.provider,data:t};return d3(i,Ph+o.toString(),JSON.stringify(s))}t.lastModified&&!oOe(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function dO(){}function lOe(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,ZIe(e)}))}function uOe(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,i=e.iconsToLoad;delete e.iconsToLoad;let a;if(!i||!(a=hS(n)))return;a.prepare(n,r,i).forEach(s=>{rOe(n,s,l=>{if(typeof l!="object")s.icons.forEach(u=>{e.missing.add(u)});else try{const u=l3(e,l);if(!u.length)return;const c=e.pendingIcons;c&&u.forEach(f=>{c.delete(f)}),sOe(e,l)}catch(u){console.error(u)}lOe(e)})})}))}const cOe=(e,t)=>{const n=JIe(e,!0,fz()),r=YIe(n);if(!r.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(r.loaded,r.missing,r.pending,dO)}),()=>{l=!1}}const i=Object.create(null),a=[];let o,s;return r.pending.forEach(l=>{const{provider:u,prefix:c}=l;if(c===s&&u===o)return;o=u,s=c,a.push(Xl(u,c));const f=i[u]||(i[u]=Object.create(null));f[c]||(f[c]=[])}),r.pending.forEach(l=>{const{provider:u,prefix:c,name:f}=l,d=Xl(u,c),h=d.pendingIcons||(d.pendingIcons=new Set);h.has(f)||(h.add(f),i[u][c].push(f))}),a.forEach(l=>{const{provider:u,prefix:c}=l;i[u][c].length&&uOe(l,i[u][c])}),t?QIe(t,r,a):dO};function fOe(e,t){const n={...e};for(const r in t){const i=t[r],a=typeof i;r in dz?(i===null||i&&(a==="string"||a==="number"))&&(n[r]=i):a===typeof n[r]&&(n[r]=r==="rotate"?i%4:i)}return n}const dOe=/[\s,]+/;function hOe(e,t){t.split(dOe).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function pOe(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(i){for(;i<0;)i+=4;return i%4}if(n===""){const i=parseInt(e);return isNaN(i)?0:r(i)}else if(n!==e){let i=0;switch(n){case"%":i=25;break;case"deg":i=90}if(i){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/i,a%1===0?r(a):0)}}return t}function vOe(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function gOe(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function mOe(e){return"data:image/svg+xml,"+gOe(e)}function yOe(e){return'url("'+mOe(e)+'")'}const hO={...hz,inline:!1},bOe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},_Oe={display:"inline-block"},mS={backgroundColor:"currentColor"},Sz={backgroundColor:"transparent"},pO={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},vO={webkitMask:mS,mask:mS,background:Sz};for(const e in vO){const t=vO[e];for(const n in pO)t[e+n]=pO[n]}const kg={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";kg[e+"-flip"]=t,kg[e.slice(0,1)+"-flip"]=t,kg[e+"Flip"]=t});function gO(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const mO=(e,t)=>{const n=fOe(hO,t),r={...bOe},i=t.mode||"svg",a={},o=t.style,s=typeof o=="object"&&!(o instanceof Array)?o:{};for(let v in t){const m=t[v];if(m!==void 0)switch(v){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[v]=m===!0||m==="true"||m===1;break;case"flip":typeof m=="string"&&hOe(n,m);break;case"color":a.color=m;break;case"rotate":typeof m=="string"?n[v]=pOe(m):typeof m=="number"&&(n[v]=m);break;case"ariaHidden":case"aria-hidden":m!==!0&&m!=="true"&&delete r["aria-hidden"];break;default:{const g=kg[v];g?(m===!0||m==="true"||m===1)&&(n[g]=!0):hO[v]===void 0&&(r[v]=m)}}}const l=kIe(e,n),u=l.attributes;if(n.inline&&(a.verticalAlign="-0.125em"),i==="svg"){r.style={...a,...s},Object.assign(r,u);let v=0,m=t.id;return typeof m=="string"&&(m=m.replace(/-/g,"_")),r.innerHTML=FIe(l.body,m?()=>m+"ID"+v++:"iconifyVue"),be("svg",r)}const{body:c,width:f,height:d}=e,h=i==="mask"||(i==="bg"?!1:c.indexOf("currentColor")!==-1),p=vOe(c,{...u,width:f+"",height:d+""});return r.style={...a,"--svg":yOe(p),width:gO(u.width),height:gO(u.height),..._Oe,...h?mS:Sz,...s},be("span",r)};fz(!0);zIe("",KIe);if(typeof document<"u"&&typeof window<"u"){wz();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!PIe(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const i=t[n];if(typeof i!="object"||!i||i.resources===void 0)continue;VIe(n,i)||console.error(r)}catch{console.error(r)}}}}const wOe={...Ry,body:""},yO=j({inheritAttrs:!1,data(){return{iconMounted:!1,counter:0}},mounted(){this._name="",this._loadingIcon=null,this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=Py(e,!1,!0))===null)return this.abortLoading(),null;const r=IIe(n);if(!r)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",r!==null&&(this._loadingIcon={name:e,abort:cOe([n],()=>{this.counter++})})),null;this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e));const i=["iconify"];return n.prefix!==""&&i.push("iconify--"+n.prefix),n.provider!==""&&i.push("iconify--"+n.provider),{data:r,classes:i}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted?this.getIcon(e.icon,e.onLoad):null;if(!t)return mO(wOe,e);let n=e;return t.classes&&(n={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),mO({...Ry,...t.data},n)}}),SOe=j({name:"IconifyIconOnline",components:{IconifyIcon:yO},props:{icon:{type:String,default:""}},render(){const e=this.$attrs;return be(yO,{icon:`${this.icon}`,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"},...e},{default:()=>[]})}}),COe=j({name:"FontIcon",props:{icon:{type:String,default:""}},render(){const e=this.$attrs;return Object.keys(e).includes("uni")||(e==null?void 0:e.iconType)==="uni"?be("i",{class:"iconfont",...e},this.icon):Object.keys(e).includes("svg")||(e==null?void 0:e.iconType)==="svg"?be("svg",{class:"icon-svg","aria-hidden":!0},{default:()=>[be("use",{"xlink:href":`#${this.icon}`})]}):be("i",{class:`iconfont ${this.icon}`,...e})}}),xOe=SIe,TOe=SOe,EOe=COe,AOe=j({name:"Auth",props:{value:{type:void 0,default:[]}},setup(e,{slots:t}){return()=>{var n;return t&&e9(e.value)?ie(Ye,null,[(n=t.default)==null?void 0:n.call(t)]):null}}}),MOe=AOe,wr=US(Dme);Object.keys(XI).forEach(e=>{wr.directive(e,XI[e])});wr.component("IconifyIconOffline",xOe);wr.component("IconifyIconOnline",TOe);wr.component("FontIcon",EOe);wr.component("Auth",MOe);ige(wr).then(async e=>{wr.use(ln),await ln.isReady(),LMe(wr,e),jve(wr),wr.use(g1e).use($me).use(AMe);const t=XMe({state(){return{Signal:{network_type:"LTE",sub_network_type:"",rssi:"",rscp:"",lte_rsrp:""},NetWork:{modem_main_state:"",pin_status:"0",blc_wan_mode:"AUTO",blc_wan_auto_mode:"AUTO_PPP",loginfo:"",fota_new_version_state:"",fota_current_upgrade_state:"",fota_upgrade_selector:"",network_provider:"",is_mandatory:"",sta_count:"1",m_sta_count:"0",signalbar:"4",network_type:"LTE",sub_network_type:"",ppp_status:"ppp_connected",internet_status:"",EX_SSID1:"Ufi_",sta_ip_status:"",EX_wifi_profile:"",m_ssid_enable:"",wifi_cur_state:"1",SSID1:"",simcard_roam:"",lan_ipaddr:"",battery_charging:"",battery_vol_percent:"",battery_pers:"",spn_name_data:"",spn_b1_flag:"",spn_b2_flag:"",realtime_tx_bytes:"",realtime_rx_bytes:"",realtime_time:"",realtime_tx_thrpt:"0",realtime_rx_thrpt:"0",monthly_rx_bytes:"",monthly_tx_bytes:"",traffic_alined_delta:"",monthly_time:"",date_month:"",data_volume_limit_switch:"",data_volume_limit_size:"",data_volume_alert_percent:"",data_volume_limit_unit:"",roam_setting_option:"",upg_roam_switch:"",fota_package_already_download:"",ssid:"",show_ssid_on_lcd:"",dial_mode:"",ethwan_mode:"",default_wan_name:"",vpn_state:"",connect_status:"",sms_received_flag:"",sts_received_flag:"",sms_unread_num:"",show_qrcode_flag:"",NoForwarding:""},NetInfo:{Sleep_interval:"",wifi_coverage:"",m_ssid_enable:"",imei:"",HideSSID:"",network_type:"LTE",sub_network_type:"",rssi:"",rscp:"",lte_rsrp:"",ziccid:"",imsi:"",sim_imsi:"460086103308384",cr_version:"XFNJ_P38_U01_MF761F_V1.0_OM_OM_ESOUND4U3_M_P001",hw_version:"",MAX_Access_num:"",SSID1:"",AuthMode:"",WPAPSK1_encode:"",m_SSID:"",m_AuthMode:"",m_HideSSID:"",m_WPAPSK1_encode:"",m_MAX_Access_num:"",lan_ipaddr:"",mac_address:"",msisdn:"",LocalDomain:"",wan_ipaddr:"",static_wan_ipaddr:"",ipv6_wan_ipaddr:"",ipv6_pdp_type:"",pdp_type:"",ppp_status:"ppp_connected",sta_ip_status:"",rj45_state:"",ethwan_mode:"",detail_cell_rsrq:"",detail_cell_rssi:"",detail_cell_pci:"",detail_cell_sinr:"",detail_cell_id:""},LanList:[{hostname:"",mac_addr:""}],WIFIList:[{dev_type:"",mac_addr:"",hostname:"",ip_addr:"",duration:"",rx:"",tx:"",timestamp:"",ip_type:""}],Messages:[{id:"",number:"",content:"",tag:"",date:"",draft_group_id:""}],BandInfo:N(),CellInfo:{detail_cell_rsrq:"",detail_cell_rssi:"",detail_cell_pci:"",detail_cell_sinr:"",detail_cell_id:""}}},mutations:{updateSignal(a,o){a.Signal=o},updateNetWork(a,o){a.NetWork=o},updateNetInfo(a,o){a.NetInfo=o},updateLanList(a,o){a.LanList=o},updateWIFIList(a,o){a.WIFIList=o},updateMessages(a,o){a.Messages=o},updateBandInfo(a,o){a.BandInfo=o},updateCellInfo(a,o){a.CellInfo=o}},actions:{}});wr.use(t);const n=N(null);function r(){n.value===null&&(n.value=setInterval(()=>{mu("multi_data=1&sms_received_flag_flag=0&sts_received_flag_flag=0&cmd=modem_main_state%2Cpin_status%2Cblc_wan_mode%2Cblc_wan_auto_mode%2Cloginfo%2Cfota_new_version_state%2Cfota_current_upgrade_state%2Cfota_upgrade_selector%2Cnetwork_provider%2Cis_mandatory%2Csta_count%2Cm_sta_count%2Csignalbar%2Cnetwork_type%2Csub_network_type%2Cppp_status%2Cinternet_status%2CEX_SSID1%2Csta_ip_status%2CEX_wifi_profile%2Cm_ssid_enable%2Cwifi_cur_state%2CSSID1%2Csimcard_roam%2Clan_ipaddr%2Cbattery_charging%2Cbattery_vol_percent%2Cbattery_pers%2Cspn_name_data%2Cspn_b1_flag%2Cspn_b2_flag%2Crealtime_tx_bytes%2Crealtime_rx_bytes%2Crealtime_time%2Crealtime_tx_thrpt%2Crealtime_rx_thrpt%2Cmonthly_rx_bytes%2Cmonthly_tx_bytes%2Ctraffic_alined_delta%2Cmonthly_time%2Cdate_month%2Cdata_volume_limit_switch%2Cdata_volume_limit_size%2Cdata_volume_alert_percent%2Cdata_volume_limit_unit%2Croam_setting_option%2Cupg_roam_switch%2Cfota_package_already_download%2Cssid%2Cshow_ssid_on_lcd%2Cdial_mode%2Cethwan_mode%2Cdefault_wan_name%2Cvpn_state%2Cconnect_status%2Csms_received_flag%2Csts_received_flag%2Csms_unread_num%2Cshow_qrcode_flag%2CNoForwarding",!0).then(a=>{t.commit("updateNetWork",a),a.loginfo!=="ok"&&(typeof i=="function"&&i(),D2().logOut())}),mu("cmd=network_type%2Csub_network_type%2Crssi%2Crscp%2Clte_rsrp&multi_data=1",!0).then(a=>{t.state.NetWork.modem_main_state=="modem_sim_undetected"&&(a.rssi=a.lte_rsrp=0),t.commit("updateSignal",a)}),Ime().then(a=>{t.commit("updateLanList",a.lan_station_list)}),mu("cmd=wifi_coverage%2CSleep_interval%2Cm_ssid_enable%2Cimei%2Cnetwork_type%2Csub_network_type%2Crssi%2Crscp%2Clte_rsrp%2Cziccid%2Cimsi%2Csim_imsi%2Ccr_version%2Chw_version%2CMAX_Access_num%2CSSID1%2CAuthMode%2CWPAPSK1_encode%2Cm_SSID%2Cm_AuthMode%2Cm_HideSSID%2CHideSSID%2Cm_WPAPSK1_encode%2Cm_MAX_Access_num%2Clan_ipaddr%2Cmac_address%2Cmsisdn%2CLocalDomain%2Cwan_ipaddr%2Cstatic_wan_ipaddr%2Cipv6_wan_ipaddr%2Cipv6_pdp_type%2Cpdp_type%2Cppp_status%2Csta_ip_status%2Crj45_state%2Cethwan_mode%2Cdetail_cell_rsrq%2Cdetail_cell_rssi%2Cdetail_cell_pci%2Cdetail_cell_sinr%2Cdetail_cell_id&multi_data=1",!0).then(a=>{t.state.NetWork.modem_main_state=="modem_sim_undetected"&&(a.rssi=a.lte_rsrp=0),t.commit("updateNetInfo",a)}),mu("cmd=sms_data_total&page=0&data_per_page=500&mem_store=1&tags=10&order_by=order+by+id+desc",!0).then(a=>{t.commit("updateMessages",a.messages)}),mu("cmd=detail_cell_rsrq%2Cdetail_cell_rssi%2Cdetail_cell_pci%2Cdetail_cell_sinr%2Cdetail_cell_id&multi_data=1",!0).then(a=>{t.commit("updateCellInfo",a)}),mu("cmd=GET_RESIDE_BAND",!0).then(a=>{t.commit("updateBandInfo",a.result)})},1e3))}function i(){n.value!==null&&(clearInterval(n.value),n.value=null)}wr.provide("startTimer",r),wr.provide("stopTimer",i),wr.mount("#app")});export{$Oe as $,Ze as A,_e as B,di as C,rh as D,ga as E,Ye as F,VOe as G,FOe as H,It as I,Ke as J,ZI as K,nPe as L,mu as M,Ho as N,XOe as O,hi as P,ePe as Q,QOe as R,Eme as S,rt as T,ce as U,U as V,YOe as W,XL as X,KOe as Y,nc as Z,Pme as _,RH as a,ZOe as a$,WP as a0,dn as a1,c2 as a2,Qt as a3,Ia as a4,RV as a5,DV as a6,hu as a7,Ks as a8,Yfe as a9,UOe as aA,$e as aB,un as aC,Oe as aD,pR as aE,Yg as aF,Ar as aG,yt as aH,Re as aI,bQ as aJ,Ud as aK,lt as aL,kt as aM,Cn as aN,Nl as aO,Ge as aP,Wd as aQ,wQ as aR,Se as aS,D2 as aT,dme as aU,age as aV,EOe as aW,xOe as aX,TOe as aY,jOe as aZ,ln as a_,rn as aa,Rfe as ab,LOe as ac,kOe as ad,vme as ae,WOe as af,YD as ag,cn as ah,Dn as ai,Qn as aj,Z6 as ak,X8 as al,QC as am,Kfe as an,XV as ao,be as ap,zOe as aq,ge as ar,NOe as as,zh as at,Cme as au,xa as av,_me as aw,Ire as ax,xC as ay,on as az,a0 as b,OOe as b0,nh as b1,ER as b2,yC as b3,Sae as b4,F7 as b5,z7 as b6,ro as b7,PQ as b8,BQ as b9,Ci as ba,or as bb,aR as bc,ct as bd,st as be,gc as bf,Ne as bg,JOe as bh,tPe as bi,BOe as bj,a1 as bk,K as c,j as d,ie as e,x as f,ee as g,an as h,de as i,re as j,wIe as k,XC as l,np as m,N as n,$ as o,P as p,HOe as q,et as r,F0 as s,dt as t,qOe as u,Er as v,Wt as w,it as x,Rt as y,Ue as z}; diff --git a/webs/vue761/static/js/index-5bf01742.js b/webs/vue761/static/js/index-5bf01742.js new file mode 100644 index 0000000..c203ab5 --- /dev/null +++ b/webs/vue761/static/js/index-5bf01742.js @@ -0,0 +1 @@ +import{d as G,n as m,L as K,a3 as M,P as $,r as s,b as C,o as F,c as q,e,j as l,w as h,i as g,f as I,g as r,h as v,K as u,S as B,a5 as z,a6 as H,_ as J}from"./index-4789ca0a.js";import{T as R}from"./index-296c76cc.js";const U=b=>(z("data-v-7561a474"),b=b(),H(),b),Q={class:"form-container"},X=U(()=>r("div",null,[r("b",null,"近距离 Wi-Fi 范围"),v(":覆盖范围和发射功耗小,是最佳电池续航方案。"),r("br"),r("b",null,"中距离 Wi-Fi 范围"),v(":覆盖范围和发射功耗是设备支持能力的一半,正常耗电。"),r("br"),r("b",null,"远距离 Wi-Fi 范围"),v(":设备最大发射功耗和覆盖范围,如果一直有终端接入,耗电会增加,减少电池续航。 ")],-1)),Y=U(()=>r("div",null,[r("b",null,"休眠时间"),v(":当在指定的时间内无 Wi-Fi 连接时,Wi-Fi 功能将会停用,系统会转入休眠模式以节省电量。 ")],-1)),Z=G({name:"NetSwitch",__name:"index",setup(b){const x=m(["1"]),V=m(),w=K();let o=m(!0);const t=M({wifi:"",sleep:""});let _=m(""),f=m("");$(()=>{const n=w.state.NetInfo.wifi_coverage,a=w.state.NetInfo.Sleep_interval,i=n=="long_mode"?"远距离 Wi-Fi 范围":n=="medium_mode"?"中距离 Wi-Fi 范围":"近距离 Wi-Fi 范围 - 最佳电池续航";a!=""&&n!=""&&(f.value==a&&o.value==!0&&(o.value=!1),_.value==i&&o.value==!0&&(o.value=!1)),t&&t.wifi==""&&t.sleep==""&&n!=""&&a!=""&&(t.wifi=_.value=i,t.sleep=f.value=a,t.wifi!=""&&t.sleep!=""&&(o.value=!1))});function D(n){switch(n){case"远距离 Wi-Fi 范围":return"long_mode";case"中距离 Wi-Fi 范围":return"medium_mode";case"近距离 Wi-Fi 范围 - 最佳电池续航":return"short_mode";default:return""}}const L=n=>{n&&(n.clearValidate(),n.validate(a=>{if(a){if(t.wifi==_.value&&t.sleep==f.value){u("未修改内容",{type:"warning"});return}t.wifi!=_.value&&(_.value=t.wifi,o.value=!0,B({goformId:"SET_WIFI_COVERAGE",wifi_coverage:D(t.wifi)}).then(i=>{w.state.NetInfo.imei="",i.result=="success"?u("成功发送请求",{type:"success"}):(o.value=!1,u("操作失败",{type:"error"}))}).catch(i=>{o.value=!1,u("请求失败",{type:"error"})})),t.sleep!=f.value&&(f.value=t.sleep,o.value=!0,B({goformId:"SET_WIFI_SLEEP_INFO",sysIdleTimeToSleep:t.sleep}).then(i=>{w.state.NetInfo.imei="",i.result=="success"?u("成功发送请求",{type:"success"}):(o.value=!1,u("操作失败",{type:"error"}))}).catch(i=>{o.value=!1,u("请求失败",{type:"error"})}))}else return u("请检查表单内容",{type:"error"}),!1}))};return(n,a)=>{const i=s("el-row"),N=s("el-radio-group"),y=s("el-form-item"),W=s("el-radio"),p=s("el-col"),d=s("el-option"),O=s("el-select"),S=s("el-button"),P=s("el-form"),T=s("el-card"),E=s("el-collapse-item"),j=s("el-collapse"),A=C("loading"),k=C("motion");return F(),q("div",null,[e(i,{gutter:24},{default:l(()=>[h((F(),g(p,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:l(()=>[h((F(),g(T,{shadow:"never"},{header:l(()=>[e(I(R),{className:"type-it1",values:["Wi-Fi 性能设置"],cursor:!1,speed:60})]),default:l(()=>[r("div",Q,[e(P,{ref_key:"ruleFormRef",ref:V,model:t,"status-icon":"","label-width":"120px",class:"demo-ruleForm","label-position":"left"},{default:l(()=>[e(y,{label:"Wi-Fi 覆盖范围"},{default:l(()=>[e(N,null,{default:l(()=>[e(i)]),_:1})]),_:1}),e(y,{label:"","label-width":"0"},{default:l(()=>[e(N,{modelValue:t.wifi,"onUpdate:modelValue":a[0]||(a[0]=c=>t.wifi=c)},{default:l(()=>[e(i,null,{default:l(()=>[e(p,null,{default:l(()=>[e(W,{border:"",label:"近距离 Wi-Fi 范围 - 最佳电池续航"})]),_:1}),e(p,null,{default:l(()=>[e(W,{border:"",label:"中距离 Wi-Fi 范围"})]),_:1}),e(p,null,{default:l(()=>[e(W,{border:"",label:"远距离 Wi-Fi 范围"})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(y,{label:"Wi-Fi 休眠时间设置",prop:"sleep","label-width":"140"},{default:l(()=>[e(O,{modelValue:t.sleep,"onUpdate:modelValue":a[1]||(a[1]=c=>t.sleep=c),"fit-input-width":!0,style:{width:"100%"}},{default:l(()=>[e(d,{label:"从不休眠",value:"-1"}),e(d,{label:"5分钟",value:"5"}),e(d,{label:"10分钟",value:"10"}),e(d,{label:"20分钟",value:"20"}),e(d,{label:"30分钟",value:"30"}),e(d,{label:"1小时",value:"60"}),e(d,{label:"2小时",value:"120"})]),_:1},8,["modelValue"])]),_:1}),e(y,{class:"form-buttons"},{default:l(()=>[e(S,{type:"primary",onClick:a[2]||(a[2]=c=>L(V.value))},{default:l(()=>[v("应用")]),_:1})]),_:1}),e(S,{style:{visibility:"hidden"}})]),_:1},8,["model"])])]),_:1})),[[A,I(o)]])]),_:1})),[[k]]),h((F(),g(p,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:l(()=>[e(T,{shadow:"never"},{header:l(()=>[e(I(R),{className:"type-it2",values:["Wi-Fi 性能设置帮助"],cursor:!1,speed:60})]),default:l(()=>[e(j,{modelValue:x.value,"onUpdate:modelValue":a[3]||(a[3]=c=>x.value=c)},{default:l(()=>[e(E,{title:"Wi-Fi 范围",name:"1"},{default:l(()=>[X]),_:1}),e(E,{title:"休眠时间",name:"2"},{default:l(()=>[Y]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})),[[k]])]),_:1})])}}});const te=J(Z,[["__scopeId","data-v-7561a474"]]);export{te as default}; diff --git a/webs/vue761/static/js/index-77a971e1.js b/webs/vue761/static/js/index-77a971e1.js new file mode 100644 index 0000000..e9bff7a --- /dev/null +++ b/webs/vue761/static/js/index-77a971e1.js @@ -0,0 +1 @@ +import{d as Ne,u as ke,n as i,aA as Se,L as We,P as ze,a3 as De,r as c,b as oe,c as Ce,e,j as t,o as m,w as u,i as h,x as ce,f as s,g as l,h as n,z as r,I as re,ai as M,O as je,K as x,S as Ve,a5 as Ee,a6 as Te,_ as Be}from"./index-4789ca0a.js";import{_ as Pe}from"./Pie.vue_vue_type_script_setup_true_lang-3d154c5f.js";import{_ as Oe}from"./Line.vue_vue_type_script_setup_true_lang-dc4534b9.js";import{T as D}from"./index-296c76cc.js";import{a as de,b as Ue,f as Fe,d as _e}from"./fun-3edebd8d.js";import"./app-803627bb.js";const ue=C=>(Ee("data-v-8eb58523"),C=C(),Te(),C),qe={class:"card-header"},Ae={class:"type-it-container"},Ke={class:"button-container"},Le={class:"card-header"},$e={class:"type-it-container"},Me={class:"button-container"},Re={class:"card-header"},Ge={class:"type-it-container"},Qe={class:"card-header"},Xe={class:"type-it-container"},Ye={class:"button-container"},He={class:"card-header"},Je={class:"type-it-container"},Ze={class:"button-container"},et={class:"image-container",style:{display:"flex",gap:"16px","flex-direction":"column"}},tt=["src"],st={class:"connected_devices_container opposite_color",style:{width:"100%",height:"35vh",display:"flex","flex-direction":"column","justify-content":"space-between"}},at={class:"inner_container",style:{display:"flex","justify-content":"center","align-items":"center"}},lt={class:"icon_container",style:{display:"flex","justify-content":"center","align-items":"center"}},it={id:"h_wire_device",style:{display:"inline-block"}},nt={style:{display:"flex","align-items":"center"}},ot={style:{"font-size":"70px"}},ct=ue(()=>l("sub",{style:{"font-size":"16px",top:"16px"}},"台",-1)),rt={id:"h_wireless_device",style:{display:"inline-block","margin-left":"30px"}},dt={style:{display:"flex","align-items":"center"}},_t={style:{"font-size":"70px"}},ut=ue(()=>l("sub",{style:{"font-size":"16px",top:"16px"}},"台",-1)),pt={class:"bottom_container",style:{display:"flex","justify-content":"center","align-items":"flex-end"}},mt={class:"descriptions_container",style:{width:"100%"}},vt={class:"dialog-footer"},ft=Ne({name:"Welcome",__name:"index",setup(C){const U=ke(),R=i(!0),{version:pe}={dependencies:{"@pureadmin/descriptions":"^1.1.1","@pureadmin/utils":"^1.9.7","@vueuse/core":"^10.2.0","@vueuse/motion":"^2.0.0","animate.css":"^4.1.1",axios:"^1.4.0",dayjs:"^1.11.8",echarts:"^5.4.2","element-plus":"2.3.6","js-cookie":"^3.0.5",mitt:"^3.0.0",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.4","pinyin-pro":"^3.15.2",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",typeit:"^8.7.1",vue:"^3.3.4","vue-router":"^4.2.2","vue-types":"^5.1.0",vuex:"^4.1.0"},devDependencies:{"@commitlint/cli":"^17.6.6","@commitlint/config-conventional":"^17.6.6","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.9","@iconify/vue":"^4.1.1","@pureadmin/theme":"^3.1.0","@types/js-cookie":"^3.0.3","@types/mockjs":"^1.0.7","@types/node":"^20.3.1","@types/nprogress":"0.2.0","@types/qs":"^6.9.7","@types/sortablejs":"^1.15.1","@typescript-eslint/eslint-plugin":"^5.60.0","@typescript-eslint/parser":"^5.60.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.14",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.43.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vue":"^9.15.1",husky:"^8.0.3","lint-staged":"^13.2.2",picocolors:"^1.0.0",postcss:"^8.4.24","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.6",prettier:"^2.8.8","pretty-quick":"^3.1.3",rimraf:"^5.0.1","rollup-plugin-visualizer":"^5.9.2",sass:"^1.63.6","sass-loader":"^13.3.2",stylelint:"^15.9.0","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.2.0","stylelint-config-recommended":"^12.0.0","stylelint-config-recommended-scss":"^12.0.0","stylelint-config-recommended-vue":"^1.4.0","stylelint-config-standard":"^33.0.0","stylelint-config-standard-scss":"^9.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^3.0.0","stylelint-scss":"^5.0.1",svgo:"^3.0.2",tailwindcss:"^3.3.2",terser:"^5.18.1",typescript:"5.0.4","unplugin-element-plus":"^0.7.2",vite:"^4.3.9","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.1"},name:"pure-admin-thin",version:"1.0.2"},j=i(!1),G=i(!0),me=i([{name:"",data:""}]),{height:V}=Se(),a=We(),Q=i(),X=i(),v=i("");let F=i({}),E=i({}),Y=i([]),H=i(),ve=i("../pic/qrcode_ssid_wifikey.png?_="+Date.now()),T=i([]),B=i([]),P=i([]),I=i(),N=i(),J=i(),k=i(),Z=i(),ee=i(),y=i(!1),g=i(!1),q=i(0),A=i(0),b=i(!1),w=i(!1);ze(()=>{R.value=!1,F.value=a.state.NetWork,E.value=a.state.NetInfo,Q.value=a.state.Signal,X.value=a.state.BandInfo,H.value=Ue(a.state.NetWork.realtime_time),q.value=a.state.NetWork.realtime_tx_thrpt,A.value=a.state.NetWork.realtime_rx_thrpt,y.value=a.state.NetWork.ppp_status=="ppp_connected",b.value==!0&&y.value==!0&&(b.value=!1),g.value=a.state.NetWork.wifi_cur_state=="1",w.value==!0&&g.value==!0&&(w.value=!1),I.value=a.state.NetWork.data_volume_limit_unit,k.value=a.state.NetWork.data_volume_limit_switch,J.value=a.state.NetWork.data_volume_alert_percent,I.value=="data"?N.value=Fe(a.state.NetWork.data_volume_limit_size):N.value=a.state.NetWork.data_volume_limit_size,ee.value=a.state.NetWork.monthly_time,Z.value=parseInt(a.state.NetWork.monthly_tx_bytes)+parseInt(a.state.NetWork.monthly_rx_bytes),P.value.push(new Date().getSeconds()),P.value.length>30&&P.value.shift(),T.value.push(_e(q.value)),T.value.length>30&&T.value.shift(),B.value.push(_e(A.value)),B.value.length>30&&B.value.shift(),Y.value=[{name:"网络类型",val:a.state.NetInfo.sub_network_type},{name:"IMSI",val:a.state.NetInfo.sim_imsi},{name:"网络名称(SSID)",val:a.state.NetWork.SSID1!=""?a.state.NetWork.SSID1:a.state.NetInfo.m_SSID},{name:"最大连接数",val:a.state.NetInfo.MAX_Access_num},{name:"Wi-Fi 覆盖范围远距离",val:a.state.NetInfo.wifi_coverage=="long_mode"?"远距离 Wi-Fi 范围":a.state.NetInfo.wifi_coverage=="medium_mode"?"中距离 Wi-Fi 范围":"近距离 Wi-Fi 范围 - 最佳电池续航"},{name:"IP类型",val:a.state.NetInfo.pdp_type=="IP"?"IPv4":a.state.NetInfo.pdp_type},{name:"IP 地址",val:a.state.NetInfo.lan_ipaddr},{name:"WAN IP 地址",val:a.state.NetInfo.wan_ipaddr},{name:"IPV6 地址",val:a.state.NetInfo.ipv6_wan_ipaddr},{name:"软件版本",val:a.state.NetInfo.cr_version},{name:"硬件版本",val:a.state.NetInfo.hw_version},{name:"cellid",val:a.state.NetInfo.detail_cell_id}];const _=a.state.NetWork.network_provider;if(a.state.NetWork.modem_main_state=="modem_sim_undetected")v.value="SIM卡无效";else{const o=_.toLowerCase().replaceAll(" ","");v.value=o.replace(/chinamobile|chinatelecom|chinaunicom/g,f=>{switch(f){case"chinamobile":return"中国移动";case"chinatelecom":return"中国电信";case"chinaunicom":return"中国联通";default:return _!=""?_:"服务受限"}}),v.value==""&&a.state.NetWork.network_type=="Limited Service"&&(v.value="服务受限"),v.value==""&&a.state.NetWork.network_type=="No Service"&&(v.value="无服务")}});function fe(_){b.value=_,je(_==!0?"CONNECT_NETWORK":"DISCONNECT_NETWORK").then(o=>{o.result=="success"?x("成功发送请求",{type:"success"}):(x("操作失败",{type:"error"}),b.value=!1)}).catch(o=>{x("请求失败",{type:"error"}),b.value=!1})}function he(_){w.value=_,Ve({goformId:"SET_WIFI_INFO",wifiEnabled:_==!0?"1":"0"}).then(o=>{o.result=="success"?x("成功发送请求",{type:"success"}):(x("操作失败",{type:"error"}),w.value=!1)}).catch(o=>{x("请求失败",{type:"error"}),w.value=!1})}function ye(){U.push({name:"QuickSettings"})}function ge(){U.push({name:"DataPlan"})}function be(){j.value=!1,G.value=!1}De({api_url:"",http_type:"POST",http_head:"",http_body:"",js_code:""}),i({id:"",api_url:"",http_type:"",http_head:"",http_body:"",js_code:""});function we(){U.push({name:"connect"})}return(_,o)=>{const f=c("el-button"),O=c("el-table-column"),te=c("el-table"),se=c("el-popover"),d=c("el-descriptions-item"),K=c("el-descriptions"),ae=c("el-scrollbar"),S=c("el-card"),W=c("el-col"),le=c("el-switch"),ie=c("el-text"),L=c("el-tag"),$=c("IconifyIconOnline"),xe=c("el-row"),Ie=c("el-dialog"),z=oe("motion"),ne=oe("loading");return m(),Ce("div",null,[e(xe,{gutter:24},{default:t(()=>[u((m(),h(W,{xs:24,sm:24,md:12,lg:12,xl:12,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:t(()=>[e(S,{shadow:"never",style:ce({height:`calc(${s(V)}px - 35vh - 250px)`})},{header:t(()=>[l("div",qe,[l("div",Ae,[e(s(D),{className:"type-it2",values:["设备状态信息"],cursor:!1,speed:60})]),l("div",Ke,[e(se,{placement:"bottom",width:400},{reference:t(()=>[e(f,{plain:""},{default:t(()=>[n("更多信息")]),_:1})]),default:t(()=>[e(te,{data:s(Y)},{default:t(()=>[e(O,{property:"name",label:"项目"}),e(O,{property:"val",label:"值"})]),_:1},8,["data"])]),_:1})])])]),default:t(()=>[e(ae,{height:`calc(${s(V)}px - 35vh - 340px)`},{default:t(()=>[e(K,{direction:"vertical",column:5,border:"",size:"default"},{default:t(()=>[e(d,{label:"IMEI",span:2},{default:t(()=>[n(r(s(E).imei),1)]),_:1}),e(d,{label:"信号强度","min-width":80},{default:t(()=>[n(r(Q.value.rssi)+" dBm",1)]),_:1}),e(d,{label:"频段",span:2},{default:t(()=>[n(r(X.value),1)]),_:1}),e(d,{label:"ICCID",span:2},{default:t(()=>[n(r(s(E).ziccid),1)]),_:1}),e(d,{label:"运营商",span:2},{default:t(()=>[n(r(v.value),1)]),_:1}),e(d,{label:"网络名称",span:2,"min-width":120},{default:t(()=>[n(r(s(F).SSID1!=""?s(F).SSID1:s(E).m_SSID),1)]),_:1})]),_:1})]),_:1},8,["height"])]),_:1},8,["style"])]),_:1})),[[z]]),u((m(),h(W,{xs:24,sm:24,md:12,lg:12,xl:12,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:t(()=>[e(S,{shadow:"never",style:ce({height:`calc(${s(V)}px - 35vh - 250px)`})},{header:t(()=>[l("div",Le,[l("div",$e,[e(s(D),{className:"type-it1",values:["设备实时信息"],cursor:!1,speed:120})]),l("div",Me,[e(f,{plain:"",onClick:ye},{default:t(()=>[n("快速设置")]),_:1})])])]),default:t(()=>[u((m(),h(ae,{height:`calc(${s(V)}px - 35vh - 340px)`},{default:t(()=>[e(K,{direction:"vertical",column:3,border:"",size:"default"},{default:t(()=>[e(d,{label:"WIFI状态",align:"center"},{default:t(()=>[e(le,{size:"small",modelValue:s(g),"onUpdate:modelValue":o[0]||(o[0]=p=>re(g)?g.value=p:g=p),onChange:he},null,8,["modelValue"])]),_:1}),e(d,{label:"蜂窝数据",align:"center"},{default:t(()=>[e(le,{size:"small",modelValue:s(y),"onUpdate:modelValue":o[1]||(o[1]=p=>re(y)?y.value=p:y=p),onChange:fe},null,8,["modelValue"])]),_:1}),e(d,{label:"网络类型",align:"center"},{default:t(()=>[e(ie,null,{default:t(()=>[n(r(s(a).state.NetInfo.sub_network_type),1)]),_:1})]),_:1}),e(d,{label:"漫游时间",align:"center"},{default:t(()=>[e(ie,null,{default:t(()=>[n(r(s(H)),1)]),_:1})]),_:1}),e(d,{label:"实时上传"},{default:t(()=>[n(r(s(de)(s(q).toString())),1)]),_:1}),e(d,{label:"实时下载"},{default:t(()=>[n(r(s(de)(s(A).toString())),1)]),_:1})]),_:1})]),_:1},8,["height"])),[[ne,R.value||s(b)||s(w)]])]),_:1},8,["style"])]),_:1})),[[z]]),u((m(),h(W,{xs:24,sm:24,md:12,lg:8,xl:8,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:t(()=>[e(S,{shadow:"never"},{header:t(()=>[l("div",Re,[l("div",Ge,[e(s(D),{className:"type-it4",values:["上传下载折线图(KB)"],cursor:!1,speed:120})])])]),default:t(()=>[e(Oe,{time:s(P),up:s(T),down:s(B)},null,8,["time","up","down"])]),_:1})]),_:1})),[[z]]),u((m(),h(W,{xs:24,sm:24,md:12,lg:8,xl:8,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:t(()=>[e(S,{shadow:"never"},{header:t(()=>[l("div",Qe,[l("div",Xe,[e(s(D),{className:"type-it3",values:["流量统计"],cursor:!1,speed:120}),u(e(L,{class:"ml-2"},{default:t(()=>[n("套餐:"+r(s(N)),1)]),_:1},512),[[M,s(I)==="data"&&s(k)==="1"]]),u(e(L,{class:"ml-2",type:"success"},{default:t(()=>[n("套餐:"+r(s(N))+"h",1)]),_:1},512),[[M,s(I)==="time"&&s(k)==="1"]]),u(e(L,{class:"ml-2",type:"danger"},{default:t(()=>[n("未设置套餐")]),_:1},512),[[M,s(k)==="0"]])]),l("div",Ye,[e(f,{plain:"",onClick:ge},{default:t(()=>[n("设置流量套餐")]),_:1})])])]),default:t(()=>[e(Pe,{unit:s(I),size:s(N),percent:s(J),Enable:s(k),Used:s(Z).toString(),Used_time:s(ee)},null,8,["unit","size","percent","Enable","Used","Used_time"])]),_:1})]),_:1})),[[z]]),u((m(),h(W,{xs:24,sm:24,md:12,lg:8,xl:8,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:t(()=>[e(S,{shadow:"never"},{header:t(()=>[l("div",He,[l("div",Je,[e(s(D),{className:"type-it5",values:["已接入设备"],cursor:!1,speed:120})]),l("div",Ze,[e(se,{placement:"left",width:180,"popper-style":"padding: 5px;"},{reference:t(()=>[e(f,{plain:""},{default:t(()=>[n("连接二维码")]),_:1})]),default:t(()=>[l("div",et,[l("img",{id:"qrcode_img",src:s(ve)},null,8,tt)])]),_:1})])])]),default:t(()=>[l("div",st,[l("div",at,[l("div",lt,[e($,{icon:"circum:server",style:{margin:"1vh",width:"15vh",height:"15vh"}})])]),l("div",{class:"display_container",style:{"text-align":"center"},onClick:we},[l("div",it,[l("div",nt,[e($,{icon:"fa6-solid:network-wired",style:{margin:"5px",width:"8vh",height:"8vh"}}),l("span",ot,r(s(a).state.LanList.length),1),ct])]),l("div",rt,[l("div",dt,[e($,{icon:"icon-park-outline:wifi",style:{margin:"5px",width:"8vh",height:"8vh"}}),l("span",_t,r(s(a).state.NetWork.sta_count),1),ut])])]),l("div",pt,[l("div",mt,[e(K,{column:2,border:"",size:"default"},{default:t(()=>[e(d,{label:"当前WEB版本",align:"center"},{default:t(()=>[n(" V"+r(s(pe)),1)]),_:1})]),_:1})])])])]),_:1})]),_:1})),[[z]])]),_:1}),e(Ie,{id:"YoungTable",modelValue:j.value,"onUpdate:modelValue":o[3]||(o[3]=p=>j.value=p),title:"流量信息","align-center":"",onClose:be},{footer:t(()=>[l("span",vt,[e(f,{type:"primary",onClick:o[2]||(o[2]=p=>j.value=!1)},{default:t(()=>[n(" 我知道了 ")]),_:1})])]),default:t(()=>[u((m(),h(te,{data:me.value,border:""},{default:t(()=>[e(O,{prop:"name",label:"项目"}),e(O,{prop:"data",label:"值"})]),_:1},8,["data"])),[[ne,G.value]])]),_:1},8,["modelValue"])])}}});const It=Be(ft,[["__scopeId","data-v-8eb58523"]]);export{It as default}; diff --git a/webs/vue761/static/js/index-c54c197b.js b/webs/vue761/static/js/index-c54c197b.js new file mode 100644 index 0000000..f0432fc --- /dev/null +++ b/webs/vue761/static/js/index-c54c197b.js @@ -0,0 +1,10 @@ +import{k as j3,l as vn,m as Y2,s as kn,o as f,c as I,g as x,d as t2,n as M,p as B,q as x3,t as E2,F as q2,v as v2,x as z2,i as V,y as A2,f as o,z as h2,e as a,A as F3,_ as p2,r as q,h as g2,B as J,u as n3,C as Cn,D as $n,E as w2,G as d3,j,H as Sn,N as R2,I as U3,$ as G3,J as D2,K as I2,L as Y3,M as In,O as Tn,P as J3,Q as Mn,R as En,S as K3,T as _2,U as Z2,b as s3,w as M2,V as f2,W as w3,X as u3,Y as q3,Z as T2,a0 as Ln,a1 as F2,a2 as H2,a3 as X2,a4 as Vn,a5 as i3,a6 as h3,a7 as B2,a8 as U2,a9 as J2,aa as An,ab as On,ac as g3,ad as O2,ae as t3,af as Pn,ag as N2,ah as _3,ai as W2,aj as v3,ak as y3,al as O3,am as X3,an as k3,ao as P3,ap as G2,aq as Dn,ar as Nn,as as Q3,at as nn,au as Rn,av as Hn,aw as Zn,ax as Bn,ay as Wn,az as Fn}from"./index-4789ca0a.js";import{u as Un,a as V2,b as S2,e as x2,c as hn,t as Gn,d as Yn,f as Jn,g as Kn}from"./dark-2f78cd7b.js";import{u as P2}from"./app-803627bb.js";import{E as gn}from"./el-message-box-ecaf3f80.js";import{f as Xn,c as Qn}from"./fun-3edebd8d.js";const n0={width:1024,height:1024,body:''},i0={width:24,height:24,body:''},h0={width:1024,height:1024,body:''};j3("homeFilled",n0);j3("informationLine",i0);j3("lollipop",h0);const g0=vn({id:"pure-setting",state:()=>({title:Y2().Title,fixedHeader:Y2().FixedHeader,hiddenSideBar:Y2().HiddenSideBar}),getters:{getTitle(i){return i.title},getFixedHeader(i){return i.fixedHeader},getHiddenSideBar(i){return i.hiddenSideBar}},actions:{CHANGE_SETTING({key:i,value:n}){Reflect.has(this,i)&&(this[i]=n)},changeSetting(i){this.CHANGE_SETTING(i)}}});function C3(){return g0(kn)}const e0=["zh","ch","sh","z","c","s","b","p","m","f","d","t","n","l","g","k","h","j","q","x","r","y","w",""],u0=["j","q","x"],t0=["uān","uán","uǎn","uàn","uan","uē","ué","uě","uè","ue","ūn","ún","ǔn","ùn","un","ū","ú","ǔ","ù","u"],o0={uān:"üān",uán:"üán",uǎn:"üǎn",uàn:"üàn",uan:"üan",uē:"üē",ué:"üé",uě:"üě",uè:"üè",ue:"üe",ūn:"ǖn",ún:"ǘn",ǔn:"ǚn",ùn:"ǜn",un:"ün",ū:"ǖ",ú:"ǘ",ǔ:"ǚ",ù:"ǜ",u:"ü"},s0=["ia","ian","iang","iao","ie","iu","iong","ua","uai","uan","uang","ue","ui","uo","üan","üe","van","ve"],f3={南宫:"nán gōng",第五:"dì wǔ",万俟:"mò qí",司马:"sī mǎ",上官:"shàng guān",欧阳:"ōu yáng",夏侯:"xià hóu",诸葛:"zhū gě",闻人:"wén rén",东方:"dōng fāng",赫连:"hè lián",皇甫:"huáng fǔ",尉迟:"yù chí",公羊:"gōng yáng",澹台:"tán tái",公冶:"gōng yě",宗政:"zōng zhèng",濮阳:"pú yáng",淳于:"chún yú",单于:"chán yú",太叔:"tài shū",申屠:"shēn tú",公孙:"gōng sūn",仲孙:"zhòng sūn",轩辕:"xuān yuán",令狐:"líng hú",钟离:"zhōng lí",宇文:"yǔ wén",长孙:"zhǎng sūn",慕容:"mù róng",鲜于:"xiān yú",闾丘:"lǘ qiū",司徒:"sī tú",司空:"sī kōng",亓官:"qí guān",司寇:"sī kòu",仉督:"zhǎng dū",子车:"zǐ jū",颛孙:"zhuān sūn",端木:"duān mù",巫马:"wū mǎ",公西:"gōng xī",漆雕:"qī diāo",乐正:"yuè zhèng",壤驷:"rǎng sì",公良:"gōng liáng",拓跋:"tuò bá",夹谷:"jiá gǔ",宰父:"zǎi fǔ",榖梁:"gǔ liáng",段干:"duàn gān",百里:"bǎi lǐ",东郭:"dōng guō",南门:"nán mén",呼延:"hū yán",羊舌:"yáng shé",梁丘:"liáng qiū",左丘:"zuǒ qiū",东门:"dōng mén",西门:"xī mén",赵:"zhào",钱:"qián",孙:"sūn",李:"lǐ",周:"zhōu",吴:"wú",郑:"zhèng",王:"wáng",冯:"féng",陈:"chén",褚:"chǔ",卫:"wèi",蒋:"jiǎng",沈:"shěn",韩:"hán",杨:"yáng",朱:"zhū",秦:"qín",尤:"yóu",许:"xǔ",何:"hé",吕:"lǚ",施:"shī",张:"zhāng",孔:"kǒng",曹:"cáo",严:"yán",华:"huà",金:"jīn",魏:"wèi",陶:"táo",姜:"jiāng",戚:"qī",谢:"xiè",邹:"zōu",喻:"yù",柏:"bǎi",水:"shuǐ",窦:"dòu",章:"zhāng",云:"yún",苏:"sū",潘:"pān",葛:"gě",奚:"xī",范:"fàn",彭:"péng",郎:"láng",鲁:"lǔ",韦:"wéi",昌:"chāng",马:"mǎ",苗:"miáo",凤:"fèng",花:"huā",方:"fāng",俞:"yú",任:"rèn",袁:"yuán",柳:"liǔ",酆:"fēng",鲍:"bào",史:"shǐ",唐:"táng",费:"fèi",廉:"lián",岑:"cén",薛:"xuē",雷:"léi",贺:"hè",倪:"ní",汤:"tāng",滕:"téng",殷:"yīn",罗:"luó",毕:"bì",郝:"hǎo",邬:"wū",安:"ān",常:"cháng",乐:"yuè",于:"yú",时:"shí",傅:"fù",皮:"pí",卞:"biàn",齐:"qí",康:"kāng",伍:"wǔ",余:"yú",元:"yuán",卜:"bǔ",顾:"gù",孟:"mèng",平:"píng",黄:"huáng",和:"hé",穆:"mù",萧:"xiāo",尹:"yǐn",姚:"yáo",邵:"shào",湛:"zhàn",汪:"wāng",祁:"qí",毛:"máo",禹:"yǔ",狄:"dí",米:"mǐ",贝:"bèi",明:"míng",臧:"zāng",计:"jì",伏:"fú",成:"chéng",戴:"dài",谈:"tán",宋:"sòng",茅:"máo",庞:"páng",熊:"xióng",纪:"jì",舒:"shū",屈:"qū",项:"xiàng",祝:"zhù",董:"dǒng",梁:"liáng",杜:"dù",阮:"ruǎn",蓝:"lán",闵:"mǐn",席:"xí",季:"jì",麻:"má",强:"qiáng",贾:"jiǎ",路:"lù",娄:"lóu",危:"wēi",江:"jiāng",童:"tóng",颜:"yán",郭:"guō",梅:"méi",盛:"shèng",林:"lín",刁:"diāo",钟:"zhōng",徐:"xú",邱:"qiū",骆:"luò",高:"gāo",夏:"xià",蔡:"cài",田:"tián",樊:"fán",胡:"hú",凌:"líng",霍:"huò",虞:"yú",万:"wàn",支:"zhī",柯:"kē",昝:"zǎn",管:"guǎn",卢:"lú",莫:"mò",经:"jīng",房:"fáng",裘:"qiú",缪:"miào",干:"gān",解:"xiè",应:"yīng",宗:"zōng",丁:"dīng",宣:"xuān",贲:"bēn",邓:"dèng",郁:"yù",单:"shàn",杭:"háng",洪:"hóng",包:"bāo",诸:"zhū",左:"zuǒ",石:"shí",崔:"cuī",吉:"jí",钮:"niǔ",龚:"gōng",程:"chéng",嵇:"jī",邢:"xíng",滑:"huá",裴:"péi",陆:"lù",荣:"róng",翁:"wēng",荀:"xún",羊:"yáng",於:"yū",惠:"huì",甄:"zhēn",曲:"qū",家:"jiā",封:"fēng",芮:"ruì",羿:"yì",储:"chǔ",靳:"jìn",汲:"jí",邴:"bǐng",糜:"mí",松:"sōng",井:"jǐng",段:"duàn",富:"fù",巫:"wū",乌:"wū",焦:"jiāo",巴:"bā",弓:"gōng",牧:"mù",隗:"kuí",山:"shān",谷:"gǔ",车:"chē",侯:"hóu",宓:"mì",蓬:"péng",全:"quán",郗:"xī",班:"bān",仰:"yǎng",秋:"qiū",仲:"zhòng",伊:"yī",宫:"gōng",宁:"nìng",仇:"qiú",栾:"luán",暴:"bào",甘:"gān",钭:"tǒu",厉:"lì",戎:"róng",祖:"zǔ",武:"wǔ",符:"fú",刘:"liú",景:"jǐng",詹:"zhān",束:"shù",龙:"lóng",叶:"yè",幸:"xìng",司:"sī",韶:"sháo",郜:"gào",黎:"lí",蓟:"jì",薄:"bó",印:"yìn",宿:"sù",白:"bái",怀:"huái",蒲:"pú",邰:"tái",从:"cóng",鄂:"è",索:"suǒ",咸:"xián",籍:"jí",赖:"lài",卓:"zhuó",蔺:"lìn",屠:"tú",蒙:"méng",池:"chí",乔:"qiáo",阴:"yīn",鬱:"yù",胥:"xū",能:"nài",苍:"cāng",双:"shuāng",闻:"wén",莘:"shēn",党:"dǎng",翟:"zhái",谭:"tán",贡:"gòng",劳:"láo",逄:"páng",姬:"jī",申:"shēn",扶:"fú",堵:"dǔ",冉:"rǎn",宰:"zǎi",郦:"lì",雍:"yōng",郤:"xì",璩:"qú",桑:"sāng",桂:"guì",濮:"pú",牛:"niú",寿:"shòu",通:"tōng",边:"biān",扈:"hù",燕:"yān",冀:"jì",郏:"jiá",浦:"pǔ",尚:"shàng",农:"nóng",温:"wēn",别:"bié",庄:"zhuāng",晏:"yàn",柴:"chái",瞿:"qú",阎:"yán",充:"chōng",慕:"mù",连:"lián",茹:"rú",习:"xí",宦:"huàn",艾:"ài",鱼:"yú",容:"róng",向:"xiàng",古:"gǔ",易:"yì",慎:"shèn",戈:"gē",廖:"liào",庾:"yǔ",终:"zhōng",暨:"jì",居:"jū",衡:"héng",步:"bù",都:"dū",耿:"gěng",满:"mǎn",弘:"hóng",匡:"kuāng",国:"guó",文:"wén",寇:"kòu",广:"guǎng",禄:"lù",阙:"quē",东:"dōng",欧:"ōu",殳:"shū",沃:"wò",利:"lì",蔚:"wèi",越:"yuè",夔:"kuí",隆:"lóng",师:"shī",巩:"gǒng",厍:"shè",聂:"niè",晁:"cháo",勾:"gōu",敖:"áo",融:"róng",冷:"lěng",訾:"zǐ",辛:"xīn",阚:"kàn",那:"nā",简:"jiǎn",饶:"ráo",空:"kōng",曾:"zēng",母:"mǔ",沙:"shā",乜:"niè",养:"yǎng",鞠:"jū",须:"xū",丰:"fēng",巢:"cháo",关:"guān",蒯:"kuǎi",相:"xiàng",查:"zhā",后:"hòu",荆:"jīng",红:"hóng",游:"yóu",竺:"zhú",权:"quán",逯:"lù",盖:"gài",益:"yì",桓:"huán",公:"gōng",牟:"móu",哈:"hǎ",言:"yán",福:"fú"},l0=Object.keys(f3).map(i=>({zh:i,pinyin:f3[i],priority:99+i.length,length:i.length})),D3={líng:[12295,20278,20940,21026,22265,22397,22796,22984,23112,23361,23738,24446,25493,26148,26382,26563,26818,27386,27422,27872,28137,28586,28789,29167,29223,29393,29618,29708,29940,30346,30769,31102,31202,31451,31533,32055,32190,32491,32656,32666,32718,32838,33330,33491,33777,34020,34054,34166,34505,34897,35052,35397,36297,36584,36632,37187,37309,37428,37634,38083,38301,38517,38646,38666,38679,38683,38685,38728,39382,39807,39914,40110,40210,40496,40567,40610,40801,40802,40836,40855],yī:[19968,20042,20234,20381,21307,21530,21695,22123,22769,22777,22785,23259,23300,24332,25558,25742,27321,27593,27938,28175,28458,29823,30057,31054,31125,31270,32324,34524,34916,35689,36791,37116,37291,37541,38129,40406,40549,40671,40691],"dīng zhēng":[19969],"kǎo qiǎo yú":[19970],qī:[19971,20507,20699,20932,22017,22660,23096,24765,24956,24957,25114,25471,26578,26724,26748,26866,27071,27450,27791,28114,28422,32042,32192,33803,35076,35526,36809,37098,37850,38667,39756,40328],shàng:[19972,23577,23578,24678,32212,32497],xià:[19973,19979,20068,22327,22799,22803,25047,26810,30108,30577,32581,37820,37868],hǎn:[19974,21898,28011,32597,35907],"wàn mò":[19975],zhàng:[19976,20183,22663,23938,24080,24115,24155,25177,26454,28081,30190,30252,30260,30613,31872,32960,33081,36076,36134,38556],sān:[19977,21377,21441,24334,27637,27638,27647,29337,39702],"shàng shǎng shang":[19978],"qí jī":[19980,20854,22855],"bù fǒu":[19981],"yǔ yù yú":[19982],miǎn:[19983,20589,20813,20885,21193,21204,21909,23081,24848,27717,27796,28238,30540,32236,32517,33148,33858,38758,39864],gài:[19984,20066,21251,21252,25124,27010,27113,27114,28297,28433,29890,33890,37411,38041],chǒu:[19985,19986,20404,21532,26493,30597,30657,37276,39767],zhuān:[19987,21440,23269,23554,23560,29820,29966,30742,30935,30938,34788,35567,37151,38995,39067,40004],"qiě jū":[19988],pī:[19989,20243,20286,22140,22383,23727,25013,25209,25259,28811,29385,29395,30738,30919,30996,30997,31195,31200,32794,35966,37043,37402,37471,37524,37635,37645,38713,39379,39660,39806],shì:[19990,19991,20106,20107,20181,20365,20895,21183,21218,21323,21609,21980,22124,22763,22893,23317,23460,24066,24335,24337,24338,24640,24643,25146,25325,25555,26159,26160,26558,26623,26683,28584,28882,29046,30466,30478,30497,30551,31034,31035,31598,31789,33296,33299,35179,35222,35270,35298,35430,35475,35553,35610,35797,35877,36016,36147,36606,36732,36893,36990,37320,37322,37323,37424,37443,37501,38088,39166,39193,39197,39280,39960],qiū:[19992,2e4,22389,23197,24664,24695,27e3,31179,31180,31312,31693,32231,33833,34322,34479,34677,34775,34852,36261,37041,38822,38823,39948,39949,40133,40342,40537,40861],bǐng:[19993,23643,24626,25254,26142,26170,26564,26821,28851,31104,31177,31263,33514,34499,37044,37429,38467,38790,39173,39200,39292],yè:[19994,20145,20727,22711,22812,23978,23979,25268,25433,25819,25834,25835,26196,26308,26309,26327,26355,26357,26556,26557,26989,27906,28082,28594,28904,29121,29207,29837,30371,30641,30648,30991,33099,33865,35585,35858,37050,37172,37745,37943,38757,38760,38913,39029,39203,39233,39308,39516,40314,40456],cóng:[19995,20174,21474,23107,23406,24467,24468,24470,24752,27191,27401,28121,28743,29212,29742,34242,35508,36072,36073,37661],dōng:[19996,20530,20908,21658,22508,23741,23852,24474,26168,26481,27681,27693,28087,31511,33523,33732,34624,39831,39903,40327,40363,40491,40725],sī:[19997,20460,20952,21422,21496,21661,22070,22109,23204,24285,24662,25749,26031,26962,27840,28556,29133,31127,31136,31169,31993,32114,32230,32415,32524,32627,34156,34386,34547,34596,34692,34774,34804,37488,37551,37750,37889,38198,39096,39124,39462,40421,40502,40758],chéng:[19998,21576,22478,22485,22552,22605,22614,23468,23800,24809,25074,25104,25215,25392,25473,25576,26536,26838,27225,27289,27910,28311,28546,29685,29689,30075,31243,31386,31596,32126,33069,33663,35488,35802,37077,37234,37614,38102,39468,39886],diū:[19999,20002,37545,38117],liǎng:[20001,20004,20841,21793,21858,25498,32201,33084,34621,35058,39753,39758],yǒu:[20003,21347,21451,26756,28277,29270,31113,32657,32840,33475,33696,34575,37193,37546,38101,40669],yán:[20005,21427,21873,21926,22196,22633,22747,22759,22925,23032,23083,23086,23721,23890,23891,24012,24022,24023,24310,25541,26134,26956,27280,27369,27413,27839,28814,28815,29439,29698,30416,30878,31605,31799,33690,34053,34404,34578,35328,35329,35374,35453,35744,37076,38278,38331,38379,38414,38991,38996,39068,40573,40611],bìng:[20006,20341,20482,20641,22442,25682,26660,30149,31369,31453,35457,38736,39849],"sàng sāng":[20007],gǔn:[20008,24771,28378,28414,30937,32196,32498,34008,34057,34926,34974,36645,36746,39820,39872,40103],jiū:[20009,21244,21886,25578,25579,26427,31350,31998,32416,33819,36211,38404,39695,39726,40169,40480],"gè gě":[20010,20491,21508],yā:[20011,22311,23410,24216,25276,26514,26720,26895,37647,37914,40201,40232,40310,40486,40493],pán:[20012,23227,24139,27075,27904,28682,29247,30424,30436,30928,32271,33968,34784,36434,36451,37788,38838],"zhōng zhòng":[20013],jǐ:[20014,22912,24049,25119,25380,25486,25760,25824,27254,27890,29361,33034,34414,34787,39778,40062,40578],jiè:[20015,20171,20511,21814,22586,23622,23626,23701,24206,24483,25106,26960,29335,29600,29758,30028,30029,30117,30734,34471,34550,34936,35119,35489,35819,37765,39601,39786],fēng:[20016,20217,20561,20732,20968,20972,20974,22950,23543,23553,23791,23792,23862,26539,26963,27282,27811,27816,28194,28739,28925,29326,29478,29714,30127,30219,30461,30748,30904,31688,34356,34562,34861,35920,37175,37190,37586,37821,37856,38155,38715,38730,39116,40631],"guàn kuàng":[20017],chuàn:[20018,27724,29588,36055,37351,38031],chǎn:[20019,20135,20865,21111,22213,23932,26101,27984,28411,28763,29986,29987,31749,33927,34118,35522,35650,35719,35844,37855,38130,38323,38369,38416,39587],lín:[20020,20903,22755,23818,23961,26036,26237,26301,26519,28542,28726,29136,29747,29848,30645,30852,30967,31910,31932,32343,32759,33256,36692,36762,36980,37051,37168,37883,38462,38563,38678,39502,40023,40158,40592,40607],zhuó:[20021,21125,21331,21828,22324,22960,23098,25775,25798,25826,26027,26030,26033,26034,26037,26219,26899,27978,27998,28609,28796,28917,29752,30842,31130,31393,31831,31857,32620,33537,34839,34879,35521,35537,35638,35836,37196,37938,38255,40299,40415],zhǔ:[20022,20027,21167,22065,22225,23444,24126,25284,28186,28624,29009,29038,29149,30633,30682,32604,35421,38524,40448,40584],bā:[20023,20168,20843,21485,21749,22847,23708,24052,25420,26419,29584,30116,31494,31889,32659,33453,34438,35933,37343],wán:[20024,21011,23436,23695,25231,25430,27725,28919,29609,29715,31490,32008,32424,32747,33412,36006,38929,39037],dān:[20025,21231,21296,21336,22921,23173,27546,27563,29972,30472,30723,31658,31774,32828,32829,32835,32888,35101,35148,36525,37112,37170,37206,38933],"wèi wéi":[20026],"jǐng dǎn":[20028],"lì lí":[20029],jǔ:[20030,24326,25369,25831,26887,27017,27032,27384,27397,30697,31589,32869,33289,33682,33951,35191,36413,40799,40835],piě:[20031,33508,37893],fú:[20032,20239,20440,20971,21020,21264,21640,21753,22424,23386,23722,24063,24087,24133,24158,24343,24447,24619,25206,26603,26687,26740,27679,27885,28014,28074,28563,28837,29624,30006,30025,30273,31059,31119,31274,31526,31641,32049,32060,32101,32141,32450,32459,32600,32614,32711,33344,33433,33443,33531,33536,33583,33748,33869,34393,34472,34569,34656,34970,34993,35142,35173,35560,35943,36414,36667,36752,37083,37464,37468,38861,38888,39083,39668,39812,39858,40167,40172,40212,40297,40699],"yí jí":[20033],yì:[20034,20041,20100,20134,20159,20231,20287,20350,20427,20740,20863,21e3,21139,21166,21210,21225,21255,21587,21613,21625,21768,22216,22299,22340,22460,22520,22869,23253,23313,23537,23673,23748,23975,24095,24096,24134,24281,24322,24328,24331,24441,24518,24584,24639,24722,24847,25014,25036,25087,25233,25401,25953,26131,26233,26304,26318,26457,26509,26861,27023,27128,27277,27485,27540,27562,27577,27589,27970,28005,28019,28249,28322,28521,28602,28727,28808,28978,29088,29092,29116,29146,29153,29169,29512,29620,30064,30123,30188,30231,30238,30257,30292,30410,30614,31315,31465,31698,32266,32374,32377,32462,32546,32681,32703,32714,32716,32755,32764,32820,32900,32906,33161,33222,33367,33402,33413,33477,33823,34042,34191,34265,34269,34329,34377,34612,34720,34922,34979,35028,35035,35129,35196,35378,35379,35405,35427,35516,35695,35696,35739,35758,35793,35811,35850,35929,35931,35959,35990,36096,36295,36726,36920,37009,37139,37303,37364,37408,37808,37951,38226,38257,38435,38591,38700,39248,39365,39515,39551,39598,39848,40322,40323,40333,40385,40394,40423,40446,40451,40541,40546,40659,40824],nǎi:[20035,20535,22902,23341,24316,27670,30099,33407,36858,37346],wǔ:[20036,20116,20213,20237,20398,20533,20763,21320,21838,22953,23084,23285,24209,24289,24548,24579,25006,25664,27494,28501,29075,29310,29597,29687,29798,29970,30868,33310,36492,36821,36892,38490,40289,40521],jiǔ:[20037,20038,20061,20067,22906,26470,27747,28792,29590,32036,33295,37202,38265,38893,38894],"tuō zhé":[20039,26452,39346],"me mó ma yāo":[20040],zhī:[20043,20481,21358,24053,25624,25903,26624,26772,26917,27056,27713,27868,30135,31063,31084,31187,31257,32149,32930,32977,32989,33026,33437,34357,34584,34940,38587,40183,40242,40709],"wū wù":[20044],zhà:[20045,21668,23473,25662,27048,28320,30148,34481,35408,35784,37281,38661],hū:[20046,20079,21282,21291,21628,21823,22033,22400,23523,24160,24573,24794,26130,27473,27864,28148,28409,28864,33528,34381,34390,35644,36580,36727,38608],fá:[20047,20240,20640,22394,22433,22690,22978,26672,27980,30594,31529,31567,32602,32624,32632,34245,38309,38400],"lè yuè yào lào":[20048,27138],yín:[20049,21535,22102,22170,22273,22432,22820,23148,23493,23806,23839,23855,27309,27557,27903,28139,28379,28878,29374,29434,29836,30797,30866,33654,34089,35348,35354,35361,35518,37150,37405,37504,38134,38698,40419,40806],pīng:[20050,20444,23049,28036,30009,30767,32864,33397,38953],pāng:[20051,28354,33006,33174,38641,38710],qiáo:[20052,20392,20689,23286,24980,26725,27095,27189,27211,27381,29342,30631,30810,30980,33613,33630,34126,34286,35673,36267,37896,38802,38845,39014],hǔ:[20053,29733,33792,34382,34397,37695,39921],guāi:[20054],"chéng shèng":[20055,20056,23053],yǐ:[20057,20059,20197,20506,20591,23327,23866,24050,24225,25158,25914,25980,26065,26070,27301,30691,30994,31510,33315,33380,33505,33506,34433,34712,34811,35071,36390,36642,36697,36888,37199,37332,37400,37487,38023,38999,40166,40814],"háo yǐ":[20058],"niè miē":[20060],qǐ:[20062,20225,21551,21784,21843,21844,21855,23117,23674,26462,26856,29592,30400,32186,32494,33425,35564,36215,37012,38361],yě:[20063,20918,22050,22492,22724,28444,37326],xí:[20064,21946,23219,23949,24109,26938,27268,28445,32722,33990,34989,35186,35233,35275,35637,36248,37067,37812,38576,38699,39105,39473,39485,39528,39996,40155],xiāng:[20065,21410,24258,24512,27007,27392,28248,29910,31269,31665,32215,32515,33207,33431,33835,33881,34188,35140,37111,37129,37130,37141,38002,38262,39321,39524,39591,40028,40600],shū:[20070,20495,20496,20789,21460,23005,23575,25234,25491,25669,25860,26360,26530,26803,27166,27530,27571,27641,27642,28113,28717,28930,30094,30095,32019,32128,32446,33298,33789,34092,36360,36567,36664,36755,37123,38478,39835,40296],dǒu:[20071,25238,26515,34474,37380,38439,38497],shǐ:[20072,20351,20824,21490,22987,23465,23630,27009,30690,31542,35925,37442,39387,39542],jī:[20073,20703,20987,21001,21007,21086,21501,21799,21918,21976,22064,22334,22522,22716,23020,23632,23878,23879,25731,25802,26398,26426,26501,27181,27231,27588,28608,29316,29585,29859,30072,30079,30314,30710,30959,31215,31309,31492,31571,31637,31754,32193,32641,32647,32648,32813,32908,33448,34368,35209,35210,35663,35684,35749,36075,36087,36173,36347,36369,36491,36536,37512,37668,37910,37959,37977,38574,38622,38847,38898,39138,39249,39269,39765,40174,40335,40378,40388,40452,40481,40782,40783,40785],náng:[20074,22178,27420,34864,39266],jiā:[20075,20339,20642,21152,22025,25272,26551,26780,27616,27847,27971,28025,29324,29491,29640,30146,31539,31960,32798,33141,33901,34952,35949,35985,36303,36838,37483,37813,38227,40208,40602],jù:[20076,20520,20534,20855,21095,21127,21230,22503,22526,22729,22998,23654,23656,23712,24040,24042,24583,24807,24883,25029,25084,25298,25312,26139,27499,27952,28605,28844,28901,29323,31212,31405,31414,31796,31892,32799,32858,34401,34487,35406,35765,35942,36317,36382,36486,36989,37037,37301,37445,37947,38044,39094,39123,39375,39828],shí:[20077,21313,22488,22610,23036,23454,23455,23508,23526,23765,23925,26102,26105,26178,27055,28252,28321,28859,31055,31437,34432,34645,36795,36936,37456,39136,39267,39830,39971,40101,40747,40749],mǎo:[20078,20871,21359,23745,25148,26164,27862,31543,34025,37466,38086],mǎi:[20080,22058,33644,34130,36023,40438],luàn:[20081,20098,37344],rǔ:[20083,25833,27741,32919,36785,37135],xué:[20084,23398,23416,23747,23976,25992,27894,28585,29154,31348,33555,34965,36357,40445,40500],yǎn:[20085,20456,20547,20796,20822,20823,21411,21428,22110,23373,23875,24024,24026,24327,24861,25133,25162,25217,25513,25564,26350,26940,27327,27783,28215,28436,29744,29975,30524,32616,33810,34648,34893,35095,36541,36931,37118,38546,39017,39751,39768,39947,40352,40673,40676,40684,40685,40694,40756,40761,40820,40849],fǔ:[20086,20428,20443,20463,24220,24355,25242,25290,25771,26023,26920,28367,28964,29995,30425,31776,33104,33105,34565,36628,36741,37081,37340,37345,38429,38955,39732,40700],shā:[20087,21798,26432,26732,27578,27630,29440,30183,30722,30832,32023,32378,32433,34097,35039,37801,38121,38327,39679,39782,39882,39883,40104],nǎ:[20088,38635],qián:[20089,20097,20209,20546,21069,22680,23178,23698,25297,25518,27049,27244,27500,28507,28508,28659,28746,31645,33893,34388,36577,37392,37463,37549,37666,37766,38052,38065,38067,38764,39450,39453,39980,40660,40666],suǒ:[20090,21794,21993,25152,26267,28305,28345,29712,29713,29795,32034,35112,37782,37819,37825,38145],yú:[20091,20110,20112,20227,20313,22563,22572,22948,23067,23087,23089,23337,23859,23886,23899,24858,25205,25540,26079,26977,26992,27014,27428,27464,27487,27510,28180,28189,28257,28417,28574,29263,29427,29591,29593,29788,29877,30402,30574,31404,31485,31813,32685,33140,33278,33281,33286,33349,33584,33838,33848,34125,34331,34398,34422,34643,34744,34919,35093,35238,35278,35547,35619,35840,36400,36671,36701,36926,37016,37201,37725,38533,38611,38633,39192,39296,39455,39596,39619,39770,39779,39869,39922,39941,40060,40416,40454,40821],zhù:[20092,20267,20295,20303,22398,22712,22772,23872,25280,26492,26609,27174,27574,27880,28855,30128,30493,31069,31081,31450,31599,31672,31723,31767,32053,32056,32443,32668,32741,33486,33671,34496,35387,36015,36142,36307,36596,37458,37619,37956,38136,39349,39376,39547],zhě:[20093,32773,35126,35189,36205,36407,37754,38167],"qián gān":[20094],"zhì luàn":[20095],guī:[20096,22317,22955,23215,23266,23296,24112,24402,25707,26909,27131,27132,27383,27512,29674,29808,29853,29900,30344,30625,30789,33573,34348,35215,35268,37053,37068,38312,38394,39465,39734,39737],"lǐn lìn":[20099],jué:[20101,20915,21012,21122,21303,21413,22090,23378,23379,23835,23851,23973,24399,24992,25008,25092,25225,25367,25496,25899,26743,27227,27228,27438,27666,27770,28749,28979,29094,29201,29236,29237,29527,29571,29606,29608,29647,29812,30234,30669,30689,30724,32085,32118,32477,33220,33461,34141,34152,34419,34792,34793,35286,35310,35324,35363,35662,35776,35890,35996,36221,36233,36471,36521,37388,37901,37917,38017,38242,40194,40195,40418],"le liǎo":[20102],"gè mā":[20103],"yǔ yú":[20104,25049],zhēng:[20105,20290,20967,22979,23196,23781,23837,23842,24449,24496,28833,28893,29229,29424,29465,30309,30480,30529,30556,31581,31631,31708,32839,33024,33976,36397,37478,37658,37875,39687],èr:[20108,21045,21665,24333,24336,27186,35456,36014,36019,36144,39670],chù:[20109,20631,20746,24629,25015,25616,26038,27484,29695,29729,30679,31436,32064,32460,33221,35302,35320,35926,37136,38310,40668],kuī:[20111,21042,23743,24011,30420,31397,31418,32871,34407,38362,39005],yún:[20113,20253,21243,21248,22249,22936,24874,25251,26112,27218,27780,28066,28339,28560,29065,30023,31184,31612,31700,32028,32284,32429,32792,33464,33975,34131,37095,37142,37574,38642],hù:[20114,20913,21952,22171,23135,23277,23278,23733,24077,24342,24601,25142,25143,25144,25149,25160,25252,26120,27124,27789,27818,28396,29097,29920,31068,31503,31748,31888,32148,34096,35703,35952,37152,37721,38912,40047,40160,40184,40460,40561],qí:[20115,21080,22524,23696,23699,23822,23900,24877,25489,25993,25994,26050,26071,26826,26827,27313,27328,27495,28103,28637,29449,29570,29734,29738,29826,30054,30119,30849,30869,31041,31048,31098,31141,31442,31791,31793,31823,31928,32165,32166,32949,33040,33229,33385,33450,33793,33813,34162,34244,34308,34449,34458,34548,34589,34590,34727,34832,35072,36573,37183,37358,37665,38172,38509,38926,39040,39438,39439,39481,39568,39569,39696,39743,39893,39981,40111,40141,40312,40320,40594,40609],jǐng:[20117,20742,21037,21060,22355,23441,24156,25004,26299,27532,27755,27756,28555,29828,29855,29861,31357,32956,34812,35686,38449,38938,38968],sì:[20118,20288,20385,20777,20821,21987,22235,22994,23088,23392,23546,24051,26614,27065,27740,27863,27876,27917,27936,28056,28675,29293,31040,31145,31458,31525,32796,32898,32902,34172,35223,35972,37362,37430,37435,39140,39164,39282,39391,39427,39543],suì:[20119,23320,23681,23895,26078,27286,27506,27507,28603,29035,29159,29874,30741,30862,31071,31149,31298,31319,31327,32320,32336,32376,35162,35510,35682,35847,36069,36995,37894,37929,38567,38882],gèn:[20120,20121,25583,25604,33563],yà:[20122,20124,20473,20916,21148,22292,22304,22497,23045,23149,25568,27689,27692,29373,30737,31247,32848,35198,35200,35357,35766,36711,36819,40830],"xiē suò":[20123],"qí zhāi":[20125,40778],"yā yà":[20126,21387,22445,22739,38100],"jí qì":[20127,28943],tóu:[20128,25237,38957,39600],"wáng wú":[20129],"kàng háng gāng":[20130],dà:[20131,30484],jiāo:[20132,20716,23047,23308,23783,23957,23971,24973,26898,27975,28550,28966,30977,31322,31781,33014,33184,33202,33581,33582,34121,34400,34527,34797,36324,36679,37066,37902,39509,39556,39851,40091,40257,40422,40430,40554],hài:[20133,21968,23475,27686,39168,39258,39405,39412,39559],"hēng pēng":[20136],mǔ:[20137,22982,23764,25287,27597,29281,29299,30018,30022,30034,30045,30046,30062,30762,32991,36359,37479],ye:[20138],xiǎng:[20139,20143,21709,24819,26193,34435,34817,38911,39144,39177,39255,39287,39837,39895,40054,40094],jīng:[20140,20144,20834,22357,22361,23131,24778,26060,26061,26230,27256,27902,28039,29444,30555,31188,31241,31923,31934,32076,32147,32161,32857,33096,33550,33606,33610,33729,33871,39514,39912,40120,40321,40324,40598,40608,40753],tíng:[20141,20572,23159,23881,24237,24311,26975,27059,31603,32868,33691,33910,34579,34639,35562,37010,38662,40750],liàng:[20142,21928,24738,26238,28280,35538,35845,36620,36635,36742,37700],"qīn qìng":[20146,35242],bó:[20147,20194,20412,20720,21338,24091,24893,25066,25388,25615,27394,28001,28159,28196,29055,29268,29403,29917,31028,31201,31636,31769,31978,32969,33046,33162,33334,33354,33825,33895,34991,35151,35182,35592,36387,37091,37432,37457,37581,37787,37998,38073,38082,38216,39226,39310,39323,39326,39361,39406,39539,39622,40275,40513],yòu:[20148,20305,20326,20369,21448,21491,21706,21760,22271,23031,23461,23775,24188,29398,31056,34484,35480,35825,35969,36854,37229,37321,40748],xiè:[20149,20275,20574,20592,20673,21352,21368,22119,22638,22801,23199,23633,23655,24296,24482,25032,26284,26800,27021,27053,27899,27945,28203,28581,28681,28707,28794,28839,28840,29166,29205,29548,31044,31164,31951,32050,32079,32108,32370,32392,32449,32567,34210,34212,34809,34831,35081,35131,35613,35874,36510,36994,38782,38896,40770,40792,40795,40805],"dǎn dàn":[20150,39358],lián:[20151,21126,21298,21299,22009,22098,22849,22889,23294,24088,24265,24604,24976,28063,28451,28610,28627,28718,29073,29163,31806,31842,31848,32314,32756,32852,32872,32875,32878,32879,33217,33714,34030,34197,34698,34826,35042,35123,35229,35632,36453,36830,36899,37772,37934,38256,39697,39985,40098],duǒ:[20152,21722,22194,22517,23836,26421,26422,32158,32525,36243,36529,36530,36547],"wěi mén":[20153,26006],rén:[20154,20155,20161,22764,24520,24526,26418,31170,33442,39772,40256],jí:[20156,20157,20235,20342,20590,21337,21363,21373,21450,21469,21513,22578,22601,23006,23241,23692,23924,23983,24438,24547,24613,24881,25122,25572,26497,26840,26987,26997,27081,27293,27547,27762,28242,28503,30142,30240,30349,31496,31679,31821,32026,32423,33164,33381,33978,34112,34170,34637,34703,35147,35289,35899,36374,36432,36516,36655,36698,36753,37062,37537,37715,37878,38598,38631,38709,40545],wáng:[20158,20220,20838,33699,34463],"shén shí":[20160],lè:[20162,21499,24519,27707,27856,29583,30771,31765,33403,38430,38903,39182,39987,40051,40147],dīng:[20163,21486,24068,29582,30100,30447,32821,34416,38762],zè:[20164,23857,24194,25425,26115,26135,27716],"jǐn jìn":[20165,20677,23268],"pú pū":[20166],"chóu qiú":[20167],zhǎng:[20169,24165,25484,30979],jīn:[20170,22587,24062,24781,26020,27941,29650,29755,29857,30747,31563,33621,34943,35167,35284,37329,37330,37375,38021,40566,40645],bīng:[20172,20178,20853,20907,20912,25508,27703,37618],réng:[20173,31037,33471,36792,38526],fó:[20175,22386,26811],"jīn sǎn":[20176],lún:[20177,20262,20374,20523,22261,22279,23144,23832,23833,26822,27814,28138,30958,33088,33749,34598,36378,36650,36718,37632,38511,39913],cāng:[20179,20218,20489,20948,23906,27815,28356,28664,29514,33329,33369,33485,33980,34725,40487],"zǎi zǐ zī":[20180],tā:[20182,22604,23427,27033,28347,29280,31042,35103,36287,36962,38375],fù:[20184,20585,20613,20904,21103,21648,22399,22797,22919,23142,23181,23316,23500,24489,26929,31060,31139,31438,32238,32283,32538,33145,33839,34151,34489,34519,34652,34670,34973,35079,35204,35206,35331,35394,35747,36e3,36070,36091,36127,36171,36185,36212,36665,37713,37730,38428,38468,39333,39385,39544,39826,39954,40075,40134],xiān:[20185,20186,20321,20682,20722,20808,22037,22910,23667,24303,24570,25016,25472,26297,26484,27673,29655,31046,31176,31868,32330,32398,32406,33518,35132,35187,36345,36462,36506,37232,37697,38184,38895,38897,39334,40059,40369],"tuō chà duó":[20187],hóng:[20188,21552,22444,22917,23042,23439,23446,24344,24395,27759,27859,27946,28004,28209,28482,29586,29596,30804,31441,31460,31690,31904,32024,32045,32139,32430,32707,32733,32830,33520,33645,33874,33875,35897,35900,37404,37495,37584,38286,38387,38672,38687,38787,39775,40251,40511,40649,40652],tóng:[20189,20319,21699,23746,23773,24221,24420,26189,26312,26704,27651,28021,28540,29341,29534,30510,30643,30780,31217,31461,31905,33191,33596,34450,35447,36200,37230,37462,37493,37509,38108,39175,39846,40086],rèn:[20190,20205,20995,20996,22922,23001,23675,23683,25192,29283,31053,32009,32029,32077,32427,32436,32917,33101,34941,34997,35346,35469,35748,35761,36564,36715,37395,38765,38769,38860,38887,39146,39169,39274],qiān:[20191,20325,20681,21315,22322,22903,23407,23693,24749,24838,24947,25190,25322,25652,25729,25872,25873,25875,26436,27343,27736,27751,29301,29309,31439,31614,31805,31830,31844,31873,33418,33598,34440,35120,35536,35609,35878,35896,36801,36983,37370,37382,37467,37874,38030,38433,38854,38981,39467,39582,39708,39709,40302,40528],"gǎn hàn":[20192],"yì gē":[20193],dài:[20195,20386,21447,22408,22509,23729,24082,24102,24111,24118,24279,24608,25140,26307,26571,27526,28731,29619,29767,29977,31780,32063,32255,32464,33372,34675,34955,35190,36003,36151,36443,36561,36570,36585,36714,36840,38708,38726,40207,40667,40689],"lìng líng lǐng":[20196],chào:[20198,32790,35288],"cháng zhǎng":[20199,20815,38263,38271],sā:[20200],cháng:[20201,20607,20767,22039,22160,23270,23581,24120,24476,29818,29946,29982,32928,33144,33171,33484,33799,38264,40040,40127],yí:[20202,20359,20736,20893,21276,21670,22319,22839,23016,23440,23452,23463,23538,23763,23980,23991,24056,24411,24412,24413,24414,24609,24670,25157,26246,26648,26924,26936,27778,27935,29098,29941,30157,31227,31747,31822,32672,33008,33811,34534,34708,35322,35643,36029,36155,36320,36859,36986,37844,38921,38948,38949,38986,39056,39284,39847,40250],mù:[20203,20969,21215,22675,24149,24153,24916,24917,26286,26287,26408,26968,27619,27792,28817,29287,29383,30446,30566,31302,33362,33500,33711,34462,37484,38076,38638,38658],"men mén":[20204],fǎn:[20206,21453,27214,36820],"chào miǎo":[20207],"yǎng áng":[20208],zhòng:[20210,20247,22585,22933,23185,29382,30526,31052,31575,33597,34459,34886,34934,35557],"pǐ pí":[20211],wò:[20212,20563,21351,23177,24132,25569,26947,27779,28197,28643,29889,30595,30826,32927,33115,33253,40823,40844],jiàn:[20214,20468,20581,20717,21073,21091,21105,21133,21134,21138,21140,22713,23499,24314,24484,25846,26068,26967,27645,27914,28071,28567,29294,29652,30647,30965,30976,31661,31947,32349,33137,33270,33328,33382,33616,34214,35256,35539,35563,35675,35855,36046,36068,36145,36253,36341,36368,36410,36702,37492,37747,37749,37937,37969,37970,37996,38003,38190,38291,39198,39279],"jià jiè jie":[20215],"yǎo fó":[20216],"rèn rén":[20219],"fèn bīn":[20221],dī:[20222,20302,21874,22494,22564,23739,24445,27136,28404,30974,31210,32669,34971,36230,38532,38830],fǎng:[20223,20515,26058,26121,26136,29932,30470,32033,32442,33323,35370,35775,39651,40365],zhōng:[20224,21027,22928,24146,24440,24544,26570,27767,27848,28802,30405,31846,32066,32456,33327,34080,34585,34724,34749,34931,34935,36465,37409,37758,37912,38047,38202,40228,40744],pèi:[20226,20329,23029,24084,26046,26054,27803,28031,29678,34012,36705,36756,37197,38664,39351],diào:[20228,21514,24340,25481,30265,30404,31374,31413,31464,35339,37347,37407,37553,37629,37955,38035,38110,38655,39777],dùn:[20229,28513,28822,29129,30462,30744,30903,36402,36871,36929,36975,37389,38045],wěn:[20230,21006,21563,21573,25222,26749,31283,31311,31337,32010,32947,33047],xǐn:[20232],kàng:[20233,21279,22245,25239,28821,37415,38058],ài:[20236,20734,22631,22738,23250,23329,24859,25043,26279,26326,29233,29815,29862,30375,30649,30777,30795,30861,31001,34182,35706,36089,37952,38552,38729,39218,39332,40043,40241],"jì qí":[20238,34234],"xiū xǔ":[20241],"jìn yín":[20242],dǎn:[20244,21008,25762,29612,29933,32030,32966,33213,34932,36071,36181,40661],fū:[20245,21579,23056,23413,23555,24612,25071,25975,26057,29598,30726,31235,31583,31952,32146,32932,33178,33602,33652,34925,36282,36311,37022,37148,37212,37383,40617,40620,40625,40632],tǎng:[20246,20645,20795,22507,25091,26349,29219,30680,36538,37810,38018,38219],yōu:[20248,20778,21606,22168,23795,24189,24551,24736,24962,25912,27340,28410,28672,32395,32682,32816,36876,37182,40576],huǒ:[20249,22821,28779,29047,37033,37413,38060],"huì kuài":[20250,26371,27981,29871],yǔ:[20251,20417,20451,20554,20660,21292,22131,22276,22281,23431,23513,23679,23996,24254,25383,25940,26014,26944,29760,30224,31076,31161,31333,31411,32701,33287,33837,35984,37125,38952,40588,40812,40841],cuì:[20252,21851,24560,24756,27635,28140,28960,30121,30209,31425,31883,31929,32035,32183,32710,32736,33027,33030,33082,33196,33205,33230,33795,35146,38983],sǎn:[20254,20632,31972,32342,39242,39315],wěi:[20255,20266,20553,20605,20702,20784,23059,23530,23639,23843,23945,24491,24839,25444,26256,26806,27943,27992,28200,28828,29010,29477,29614,29771,30207,32239,32428,33138,33353,33435,33479,33649,33806,33894,33933,34111,34620,35529,35839,36371,37729,38865,38873,38881,38890,38944,39097,39593,39594,39595,39850,40084],"chuán zhuàn":[20256,20659],"chē jū":[20257,20453,36554,36710],yá:[20258,21393,21395,22544,23688,23829,23830,28079,28420,29273,29601,29706,30554,31500,33469,34460,34905,40790],qiàn:[20259,20436,20521,20761,21003,22733,23345,24723,26824,26912,27111,27424,27465,30360,31695,31711,32308,33441,33960,34099,36644],shāng:[20260,20663,21830,22674,24943,27527,27556,28403,28449,29109,34063,34730,35294,35316,35626,39738],chāng:[20261,20480,23100,26124,26905,28112,29462,29737,33750,35054,37673,38176,38326,38410,39911,40115,40730],"chen cāng":[20263],xùn:[20264,20378,21314,22080,24058,24061,24455,24891,27529,27582,27739,28512,29413,34120,35338,35347,35353,35757,35759,36805,36863,36874,36956,37954,39016,39348,39535],xìn:[20265,22239,23390,33066,33291,34885,35371,37313,38432,38998],chǐ:[20268,20360,21366,21498,21582,22417,24677,27503,32827,32916,32995,34439,35053,35115,35913,37497,40786,40831],"xián xuán":[20269],"nú nǔ":[20270],"bǎi bó":[20271],"gū gù":[20272],nǐ:[20273,20320,20766,23412,25311,25836,26062,26226,29396,33512,34239,38572],"nì ní":[20274],bàn:[20276,21150,21322,22981,24593,25198,29923,31194,32070,32458,36774,37473,38781],xù:[20277,20368,21206,21207,21369,21465,22463,22779,23167,24207,24676,25933,25944,26093,26155,26370,27090,27440,27528,27775,27776,27947,28294,28469,28490,28869,28924,29030,29533,29676,30434,30593,31288,32110,32154,32210,32214,32396,32490,32493,32851,32863,33988,34266,35385,36041,37207,38922,40046],zhòu:[20279,20733,20881,21610,21650,21678,23449,26172,26205,29955,30385,30394,31808,31826,31829,31897,32002,32272,32419,32457,32964,33646,33892,35403,37198,39374,39519,39588],shēn:[20280,20353,20831,21627,22548,22973,23072,23678,23799,25183,25938,26321,26587,27680,28145,29130,29637,29985,29991,30003,30482,30775,31356,31862,31864,31938,32051,32453,32601,32615,33888,34017,34072,34195,35025,35383,35445,35804,36523,39402,39891,39925,39994,40121,40290],qū:[20281,20297,21284,21631,22373,23624,23702,23732,23943,24968,25278,25978,27968,28992,31067,31553,31916,32992,34502,34512,34986,35259,35416,35790,36237,36527,36544,38457,39366,39368,39493,39537,39671,39804,39992,40011,40332,40623,40628,40633,40674],"sì cì":[20282],bēng:[20283,22051,22879,23849,23917,38285],"sì shì":[20284],"jiā qié gā":[20285],"yǐ chì":[20289],"diàn tián":[20291,38079],"hān gàn":[20292],mài:[20293,21154,21233,21334,21787,22770,33032,34887,36067,36808,36993,38689,38690,40613,40614],dàn:[20294,20708,21846,21847,21887,22089,22186,24078,25018,26086,26598,27694,27786,27897,28129,29402,30093,30298,31147,31390,33093,33807,34014,34507,34577,35291,35345,35477,35806,36105,38702,39204,39247,39411,39655,40224],bù:[20296,21199,21541,21656,22487,22496,24067,24269,24598,24721,27493,27496,27497,29951,31728,33657,34048,36356,37096,37110,37384,38042,39202],bǐ:[20298,20478,21269,22838,22947,24444,26428,26560,27604,27614,27800,30101,31189,31508,31558,31875,32859,33325,35983,37145],"zhāo shào":[20299],cǐ:[20300,27492,27866,30345],wèi:[20301,21355,21619,21890,22683,23206,24944,25024,26410,28205,29023,29101,29338,29484,30031,32237,32635,32963,33535,33739,34287,34358,34655,34737,34907,34910,35133,35586,35718,35727,35859,36503,36507,36558,36682,37839,38696,39207,39221,39254,39759,39815,40154],zuǒ:[20304,24038,32339],yǎng:[20306,20639,20859,22385,23711,24899,25065,25857,27687,27697,28852,30162,30306,31010,32059,34630,36590,39178,39386],"tǐ tī":[20307,39636],zhàn:[20308,20577,23960,25112,25126,25136,26632,26719,26855,28251,31449,32187,32509,33754,34360,34405,34406,35687,36687,39503],"hé hē hè":[20309],bì:[20310,21639,21716,22006,22354,22555,22721,22896,22972,23138,23318,24065,24163,24164,24199,24243,24294,24330,24379,24380,24387,24517,24621,24842,24846,25949,25987,26768,27605,27606,27609,28258,28375,28397,28535,29007,29082,29428,29528,29529,29644,29863,30016,30050,30122,30201,30202,30357,30564,30887,31578,31621,31622,31718,31731,31882,32188,32298,32372,32636,33143,33534,33628,33798,33822,34006,34045,34109,34204,34572,34960,35141,35166,35171,35313,35414,35792,36017,36116,36177,36344,36437,36483,36484,36991,37042,37160,37162,37453,37838,37940,38091,38279,38281,38303,38381,38491,38880,39158,39238,39325,39388,39494,39616,39763,39813,40413,40425,40714],tuó:[20311,22376,22582,23726,27094,27216,27825,30755,30756,30882,32061,35409,36302,37217,38436,38464,38465,39389,39390,39464,39506,39517,39548,39808,40213,40501,40713,40717,40743],shé:[20312,33292,34421,34533],"yì dié":[20314,26163,27846,36604],"fó fú bì bó":[20315],"zuò zuō":[20316],gōu:[20317,27807,28317,30144,31709,31804,32241,32529,34983,35104,37390,37476,38057,38834,38877],nìng:[20318,20395,20543,23509,27870,28573,28632],qú:[20322,21164,25141,26026,27403,27412,27661,28141,28744,29216,29846,29865,30319,30962,31847,32071,32970,33246,33731,33867,34134,34343,34781,34871,34876,34896,34914,36515,36581,38010,40221,40476,40498,40745],"yōng yòng":[20323],wǎ:[20324,21651,30745,37047],kǎ:[20327,22448,33001,35011,37490],bāo:[20328,21241,21253,23394,29042,31523,32990,33502,34132,35046,35090,35139,38337,40793,40837],"huái huí":[20330],"gé hè":[20331],lǎo:[20332,21694,24645,26675,29419,29679,30803,32769,32770,33622,34543,36689,37536,38097,39857],xiáng:[20333,24224,26649,31077,32116,32724,35443,36333],gé:[20334,21260,21572,21981,22629,24837,25356,25663,27077,27338,28358,33160,33269,33558,35297,35581,36661,36693,38307,38401,38548,38839,38864,38874,39444,39612,39855],yáng:[20335,21175,22431,23864,24457,25196,25562,25965,26104,26140,26264,26472,26954,27915,28800,29660,30113,30221,30523,34520,35577,36656,37722,38038,38438,38451,38525,38711,39098,39119,39953,40249,40457],bǎi:[20336,25453,25670,25850,26658,30334,31457,31912,35180],fǎ:[20337,23772,27861,28747,30749,37701],mǐng:[20338,20949,23027,24911,37225],"èr nài":[20340],hěn:[20343,24456,29408,35434],huó:[20344,27963],guǐ:[20345,21286,21293,21420,22429,23037,23428,24203,24234,24657,26231,28224,30328,31082,31755,34539,34785,35300,35437,35809,36556,36712,38482,39740],quán:[20346,20840,21875,22498,23038,23761,24015,25331,25660,26435,27006,27177,27402,27849,27940,28278,29303,29320,29780,30154,30786,31564,32275,33603,33906,34615,34872,35296,35438,35808,36327,36385,36615,36737,37275,37523,38120,38350,39028,39079,39401,39457,39688,39937,40136,40804],tiāo:[20347,24227,26091,31079,32846],jiǎo:[20348,20748,23362,25378,25605,25759,25785,25898,25963,25981,25983,26184,26270,26322,28762,29150,29409,29868,30350,30374,32094,32400,32478,33139,33259,34780,35665,36043,36363,37496,38128,39171,39290,40014,40867],cì:[20349,21054,24219,26431,26664,27425,32088,33574,33727,34515,34694,36060,36176],xíng:[20352,21009,21720,22411,23065,24418,27920,30798,34549,37026,37065,37379,37494,37522,38040,38095,38473,38488,39219],tuō:[20354,21635,21660,22315,25176,25301,25302,27729,33067,33073,33676,34981,35351,35756,39141,39270,39776,39861],kǎn:[20355,20568,20890,22350,24770,30733,33712,36641,36695,38993],zhí:[20356,20516,20540,22516,22519,23018,23298,25120,25191,25709,26893,27188,28116,28432,30452,31107,32119,32310,32832,32844,32887,33201,34777,36310,36399,36448,36497,36548,37342,39357],gāi:[20357,22419,23007,23760,26192,30049,31092,33604,35442,35813,35941,36037,36044,36165,38484],lái:[20358,20459,20488,23811,23821,24242,26469,26814,26870,28062,28150,29453,29724,31577,31618,33713,33802,36904,37106,37688,38140,39435,39904,40326,40627],kuǎ:[20361,21685,22446,37529],gōng:[20362,20844,21151,21265,21268,22632,23467,23470,24037,24138,24339,24685,25915,26459,30909,31996,31999,32945,35301,35317,36524,36531,39672,40852,40858],lì:[20363,20432,20458,20616,20782,20791,20947,21033,21147,21169,21237,21382,21385,21412,21423,21426,21459,21519,21590,21774,21811,22182,22215,22364,22619,22754,23091,23151,23668,23718,24743,24759,24900,25150,25646,26278,26310,26334,26424,26533,26627,26647,26651,27306,27348,27370,27408,27508,27511,27813,27828,28054,28327,28671,28701,29199,29345,29441,29653,29806,29893,29905,29925,30124,30178,30311,30445,30553,30725,30778,30782,30975,31018,31019,31024,31154,31197,31435,31520,31717,31890,31901,31986,33079,33480,33560,33620,33669,33673,33946,33950,34294,34488,34510,34528,34599,34679,34823,34851,35400,35720,36210,36706,36707,36729,37192,37469,38582,38583,38643,38722,38731,39681,40168,40215,40389,40604],yīn:[20364,20944,21905,22142,22233,22240,22420,22553,23035,23139,24852,24903,26678,27684,27911,28341,28646,30230,31115,31221,31555,32106,32248,33589,33937,34093,35008,35570,37542,38111,38345,38437,38452,38512,38523,38530,38674,38688,38791,38899,38910,39408,39555,40791],mǐ:[20366,23370,24365,25929,27939,28211,28758,31859,31886,32651,33042,33416,33886,34077,37540],zhū:[20367,26666,27104,27237,27367,27371,27929,28532,28710,29482,29664,30787,31228,32081,33585,34127,34523,34667,34857,35006,35461,35576,35803,35832,35948,36326,37054,37526,38114,39407,39842,39930,40248,40708],ān:[20370,20579,23189,23433,23766,24245,26697,27688,30438,30443,33124,33780,33851,33866,34029,35485,35571,35865,38796,38797,38909,39331,39839,40298,40341,40524],lù:[20371,20679,21198,21216,22309,22388,22646,23101,23757,24280,24404,24405,25134,25693,26882,27162,28117,28133,28172,28425,28510,29741,29840,29994,30429,30569,30793,31103,31108,31249,31307,31635,31759,31788,31797,31798,31833,31926,34061,34135,34370,34736,36034,36162,36258,36335,36379,36439,36613,36678,36738,36760,36911,37249,37636,37682,37684,37876,38520,39428,39484,39909,40252,40294,40305,40442,40557,40575,40595],móu:[20372,21178,24648,30520,34513,35584,35851,36366,37738,40254,40624],ér:[20373,20799,20816,20818,23759,26669,27919,31915,32780,33017,33611,35003,36608,36700,38481,38573,39669,39838,40085,40239,40504],"dòng tǒng tóng":[20375],chà:[20376,22908,23033,23700,27722,35435,35815],chì:[20377,20666,21189,21201,21489,21883,24435,24668,24919,24975,25048,25270,25941,26021,26456,28225,28795,28861,28926,29118,30163,30200,30235,32708,32709,32740,32744,33119,36196,36265,36971,37459,38644,39149,39276,40338,40408],"gòng gōng":[20379,20849],zhōu:[20380,21608,21900,24030,24479,27954,28109,28863,28880,29656,30698,33311,35589,35704,35788,36057,36178,36616,36630,36736,36913,37102,37506,38668,39410,39430,40259,40508],rú:[20382,20754,22149,22914,23340,23418,24100,26328,26695,28202,28641,31566,33593,34144,34231,34657,34837,35005,35174,37018,37305,37539,38135,39020,39077,40044,40209,40253],"jiàn cún":[20383],xiá:[20384,20448,21283,23777,23805,25966,26247,26585,28832,28890,29390,29421,29433,29672,29781,30806,30820,30892,31083,31594,32278,32712,33309,33338,34168,36206,36676,36758,36944,37724,37771,38492,38527,38686,39458,39803,40375,40672],lǚ:[20387,20406,20770,21525,21570,23649,23650,23653,25364,25435,26053,26784,28946,31075,31238,31341,32125,32311,32533,33154,33168,35099,35128,37080,37569,38109],ta:[20388],"jiǎo yáo":[20389,20709,24506],zhēn:[20390,20597,23498,24103,24106,24128,25656,26015,26722,26984,27035,27196,27549,27976,28254,28519,28597,29513,29645,29646,29799,29956,30494,30495,30759,30890,31087,31118,31131,31668,32983,33275,33908,33942,33985,34237,35998,36126,36675,36937,37209,37341,37441,37681,37756,38024,40053],"cè zè zhāi":[20391,20596],kuài:[20393,20744,20983,21721,22130,22310,22359,22602,24028,24293,24555,26077,27443,29423,29546,31607,31977,33037,33214,37072,37174,40032,40089],chái:[20394,20757,21901,26612,29362,31073,35962],nóng:[20396,20738,20892,21725,22117,27266,27393,27987,28611,29174,31151,31230,31328,33043,33215,34173,35163,35688,36786,36787,37298,39710],jǐn:[20397,20760,21370,21418,24057,27135,28428,29822,32039,32202,33771,34035,35641,35880,37670,38182,39241,39313],"hóu hòu":[20399,30694],jiǒng:[20400,20690,20879,22247,27842,28547,28847,28913,29018,29019,29106,29147,31384,32151,35111,36837,36872,38984,39054],"chěng tǐng":[20401],"zhèn zhēn":[20402,25557],zuò:[20403,20570,21777,22352,23709,23710,24231,31066,31987,32985,33859,33860,34009,34959,38460],qīn:[20405,20819,23175,23898,23956,27453,34942,35483,38054,38985,39416,39566,39868],jú:[20407,21881,23109,23616,24008,26888,27224,27878,28119,28264,28951,29329,29386,31927,33738,34332,36252,36348,36459,36610,37113,38320,39414,39527,40281,40308,40362,40752,40755],"shù dōu":[20408],tǐng:[20409,22306,23063,25402,28047,28918,29693,33057,33351,35476,38962,39051],shèn:[20410,24892,24910,26138,28033,28183,28402,30214,30254,30488,31091,32958,32962,33060,33102,34563,34564,37600],"tuì tuó":[20411],nán:[20413,21891,23066,25257,26260,26511,26591,26976,30007,30040,33710,33843,36950],xiāo:[20414,21715,22069,22203,22210,23115,23471,23477,24232,24391,25585,26541,26549,26783,27385,27466,27594,28040,28487,28703,28785,28786,28875,28935,29447,29538,30170,30175,30813,30819,31385,31659,31768,31787,32131,32481,32731,33198,33831,34157,34376,34387,34754,34767,34800,34856,36355,36877,37559,38144,38660,39093,39501,39553,39623,39632,39752,40222,40245,40397,40494],"biàn pián":[20415,32246,32527],tuǐ:[20416,33151,36422,39613],xì:[20418,21304,21324,21612,22669,23619,23635,23661,24549,24620,24644,26910,28509,28511,28569,29058,29332,30966,31114,32048,32140,32280,32454,32484,33283,33284,34158,34409,34891,35236,36201,36231,37092,37363,38411,38553,38559,38716,39228,39273,39721,40662],cù:[20419,23208,25009,29469,30212,30255,31751,32300,33064,34079,35470,36247,36391,36415,36441,36468,36469,37259,39011,40704],é:[20420,22254,23077,23753,23784,23785,28048,29684,30354,30539,30912,33706,35355,35472,35660,35769,36823,37387,37608,38151,38943,38989,39069,39780,40285,40286,40517],qiú:[20421,21492,21778,22234,23863,24047,24048,25167,26754,27535,27628,27714,27731,27845,27991,28269,29034,29360,29580,29699,29830,30387,30426,32012,32127,32909,33409,33677,34412,34415,34551,35032,35283,35305,35332,35333,36053,36167,36878,36881,36946,37195,37338,37371,37558,38916,39810,39876,39997,40765],xú:[20422,24464,31121],"guàng kuāng":[20423],kù:[20424,21950,22195,24211,24235,24292,30228,32093,32468,34996,35044,35122,37239],wù:[20425,21153,21209,21247,21372,22366,22626,22886,23162,23524,23676,23689,23912,24546,24734,24735,24750,25098,25188,26212,26444,28329,28944,29059,29289,30182,30713,31417,31877,34305,35492,35823,37576,38434,38550,38654,38682,38695,38768,39446,39579,40361,40540,40767,40768],jùn:[20426,20737,21569,22472,23535,23803,25039,25411,25887,26201,26846,29127,29690,30063,31459,31647,34592,36048,37089,38486,39189,39298,39423,39567,40276,40277,40280],liáng:[20429,22682,26753,26891,27153,31918,31921,31975,33391,36652,36748],zǔ:[20430,21800,29244,31062,32068,32452,35419,35781,37818,38459,38779],"qiào xiào":[20431],yǒng:[20433,21191,21192,21647,22471,22606,23921,24430,24634,24703,24704,24805,24849,24889,24898,26593,26640,27704,27891,28263,29996,34553,35424,36362,36404,39890,40108],hùn:[20434,20529,22274,23585,24897,25485,28343,28957,30580,35304,35554,35816],jìng:[20435,20665,22659,22924,23129,23143,24362,24371,24452,24465,25964,26324,26737,26807,27972,28702,29517,30153,30169,31454,31455,31467,31478,31480,33003,33051,33686,35497,36353,36851,36885,37857,38236,38742,38745,38748,40283],sàn:[20437,38288],pěi:[20438],sú:[20439],xī:[20441,20694,20846,20958,21349,21376,21560,21775,21821,22075,22095,22193,22805,22874,23302,23305,23638,23904,24007,24076,24454,24495,24687,24713,24725,24769,24796,26132,26206,26224,26227,26342,26512,26744,27069,27176,27200,27447,27685,27728,28e3,28101,28179,28330,28911,28929,28936,28959,29060,29064,29081,29113,29114,29115,29160,29204,29306,29312,29344,29351,29707,30236,30361,30542,30630,30717,30802,30926,30978,31232,31352,31416,31902,31974,32198,32357,32690,32725,32726,32952,32953,33181,33342,33667,33765,33952,34597,34693,34763,34869,35199,35321,35325,35327,35654,35903,35904,35944,35951,35989,36197,37020,37134,37189,37295,37368,37675,37869,37898,38004,38177,38581,39183,39246,39291,39889,40279,40450,40759],lǐ:[20442,23052,23778,23794,26446,27418,28012,28583,29702,31036,31150,31924,35023,35041,35914,36902,37008,37300,37616,38146,39881,40039,40049,40100,40162],bǎo:[20445,22562,23212,23453,23514,23539,23542,29668,32229,33862,34293,35091,36082,38732,39161,39165,39281,39362,40181,40199,40488],"yú shù yù":[20446],"sì qí":[20447],"xìn shēn":[20449],xiū:[20450,20462,21691,24229,27143,28876,32670,33049,33065,33273,35973,37533,37760,39117,39240,39312,39652,39673,39860,40003,40258,40506],dì:[20452,20569,20672,22474,22673,22700,23075,24093,24607,26099,26762,28941,29587,29963,30513,30535,30898,31094,31128,31532,32224,32532,33123,33730,33922,34069,34627,34669,34734,35558,35867,36406,36882,36883,36958,36976,37482],chóu:[20454,20756,23334,24774,24833,25060,26662,29181,30068,30087,30359,31264,31609,31820,32082,32162,32504,33751,35446,35726,35728,36364,36490,37223,37228,37307,38612,38624,38630],zhì:[20455,20587,20776,21046,21141,22401,23073,23512,24089,24092,24159,24226,24228,24268,24408,24463,24477,24535,24558,25061,25067,25347,25370,25527,25711,25842,26072,26186,26234,26633,26702,26813,27341,27355,27835,27959,28365,28382,28399,28492,28676,28825,29099,29438,29464,29839,29894,30164,30179,31017,31057,31209,31223,31258,31290,31305,31378,32041,32251,32622,32720,33187,33267,33268,33430,34541,34975,34976,35069,35231,35287,35311,35318,35468,35921,35922,36013,36074,36100,36136,36157,36337,36396,36499,36618,36734,37061,37517,37589,37973,38106,38183,38495,38578,38601,39396,39469,39482,39495,39576,39919,40217,40409,40503],"liǎ liǎng":[20457],jiǎn:[20461,20537,20745,20943,21098,22591,24383,24389,25129,25132,25315,25400,25441,25536,25791,26535,26604,26776,26816,26908,27298,28187,28245,28733,29776,30545,30652,30839,30897,30982,31509,31591,31616,31777,32120,32365,32742,33575,34246,34834,35045,35143,35145,35194,35395,35591,35629,35710,35883,36284,36423,37911,39691,39950,40568,40571,40572],huò:[20464,21663,22191,22207,22895,24416,24785,25110,25837,26084,26340,27316,27790,28273,28694,29554,30312,30483,30672,31096,31117,31339,31394,32815,33243,33383,33719,33958,34303,34838,35595,36008,36135,37699,37962,38252,38616,38669,38723,38852],"jù jū":[20465,25454,37624,38191],xiào:[20466,20634,21177,21682,21742,21880,22027,22056,22063,23389,25928,25989,25990,27479,28045,29117,31505,35432,35487],pái:[20467,24472,29260,29348,29445,31792,31794,36651],biào:[20469,39998,40148],"chù tì":[20470],fèi:[20471,21077,21406,21536,23645,24223,24259,24290,26162,26314,27360,27832,28663,29394,30280,32954,33801,36027,36153,37928,38212,38507,38725,40739],fèng:[20472,20964,22857,28247,28968,29e3,36085,36183,40175,40179,40204],ǎn:[20474,21813,22511,25566,32623,37544,38133],bèi:[20475,20493,20573,20601,20633,20675,22791,24726,24811,24834,24970,26113,26774,28953,29292,29333,29384,29437,29692,29746,30874,31129,31954,33501,34003,34557,35097,35997,36125,36592,36649,36744,37046,37093,37121,37575,37950,38049,38785,38836],yù:[20476,20773,21893,21929,21947,22495,22537,22954,23255,23507,23786,23950,24253,24423,24481,24840,24958,25131,26161,26843,26844,26859,27378,27406,27421,27442,27603,28020,28143,28394,28495,28582,28778,28980,29020,29135,29152,29225,29425,29508,29577,29721,30217,30290,30753,30818,30834,30983,30998,31004,31142,31191,31266,31286,31741,31838,31858,31894,32206,32621,32895,32896,33352,33419,33420,33567,33966,34019,34041,34167,34316,34591,34606,34988,35029,35465,35565,35709,35861,35947,36553,36621,36915,36935,36985,37057,37287,37434,37578,37669,37933,38064,38334,38408,38628,38705,38928,39044,39147,39239,39275,39341,39496,39533,39728,39729,39739,39754,40010,40191,40229,40231,40234,40274,40440,40466,40518,40556],xīn:[20477,22138,22945,23324,24286,24515,24516,24571,24798,26032,26133,26490,27427,27462,28824,30458,34218,35362,36763,37028,37386,37573,37995,38156,39336,39339],"hǔ chí":[20479],jiù:[20483,20710,21267,21275,21302,21417,21646,23601,24260,24271,24272,24934,25412,25937,26087,26601,26622,26709,27405,27559,30106,33276,33285,33290,39910,40434,40555,40596,40808],yáo:[20484,20636,21954,22426,22575,23002,23217,23591,23597,23779,23970,23972,24493,25594,25622,25671,25727,26266,27043,28391,28881,29243,29498,29671,29796,29814,30936,31377,31407,31408,32948,34344,35616,35617,35875,36602,36730,36953,36965,37006,39012,39099,39126,39174,39194,39977,40025,40144],"cuì zú":[20485],"liǎng liǎ":[20486],wǎn:[20487,21773,23113,24779,25405,26202,26213,26217,26236,26778,26880,29740,30073,30358,30412,30871,32169,32176,32510,33048,33814,36384,36627,37588],zǒng:[20490,20588,20655,23928,24635,24803,25460,25603,25696,29162,32207,32235,32258,32317,34007],guān:[20492,20851,23448,26874,30237,30287,31396,33924,38306,38359,38364,39973,40030,40143],tiǎn:[20494,21818,24541,24767,26218,27524,28127,30547,33094,33300,35237,35277,36063,37674,39170],mén:[20497,25194,25451,29834,33755,34379,37702,38036,38272,38277,38376],"dǎo dào":[20498],"tán tàn":[20499,22510],"juè jué":[20500],chuí:[20501,22402,22464,25462,25637,26712,26864,27084,31648,33092,33753,37656,37786,38180,38514,38976],xìng:[20502,22995,23134,23353,24184,24615,24763,26447,28076,32200,33238,33607,33685,33877],péng:[20503,20656,22620,22643,24376,24969,25408,26379,26842,26902,27173,30844,31261,31484,31735,32388,33192,33411,34028,34325,34778,34779,34998,36643,37643,37981,38904,38908,39471,39676,39685,39700,40300,40527],"tǎng cháng":[20504],hòu:[20505,21402,21518,22421,22560,24460,27913,33577,35934,36869,37064,39836,40031,40078,40088],tì:[20508,21059,22159,22164,23625,23644,24716,24720,24789,24790,25147,25510,26367,26385,27474,27554,28053,29899,31545,31818,34201,35077,36886,36919,39664,39680,39684],gàn:[20509,20942,24185,27046,27274,28134,28776,30448,32058,32448,35404,36113,36195,39597],"liàng jìng":[20510,38739],suī:[20512,21752,22794,28374,28617,30509,30562,33429,33661,33662,34429,38614,38806],"chàng chāng":[20513],jié:[20514,20604,20625,21030,21031,21052,21163,21180,21353,21354,23125,23211,23377,23690,23848,23909,23995,24e3,24175,25130,25463,25526,25838,26117,26466,26480,26688,26717,26988,26998,27044,27905,28368,28500,29412,30571,30989,31469,31680,32687,33709,34037,34531,34576,34840,34846,34877,34929,35002,35344,35440,35505,35750,36373,36860,37475,37755,38268,38945,39834,40082],"kǒng kōng":[20517],juàn:[20518,21173,22854,24955,26698,28099,29431,29543,30519,30538,30560,32109,32121,32482,32613,32642,33091,34088,37124,39179],zōng:[20519,22571,23447,23887,23893,24830,26401,26837,26934,29095,29475,30955,32195,32746,33113,33916,34668,35957,36392,36394,36452,37712,37953,39436,39459,39572,39683,39689,39735,39918,39932],ní:[20522,22381,22527,23612,23636,24617,28131,29450,31870,32867,34477,34618,35308,35982,36316,36631,37107,37422,38092,38675,39324,39906,40117,40593,40815],zhuō:[20524,25305,25417,26700,26802,26817,26867,27093,28095,31399,37935],"wō wēi":[20525],luǒ:[20526,21062,26346,30256,30323,33245,33999,34819,35064,36534],sōng:[20527,20935,23040,23847,23913,24250,25021,26494,26496,26537,26583,26789,27303,28126,28621,30841,33752,39686],lèng:[20528,22542,24867,30550,36380],zì:[20531,21082,23383,24675,28173,28460,29304,30501,30502,32980,33022,33258,33569,33634],bèn:[20532,22348,25465,25770,28160,31528,36905],cǎi:[20536,21835,23111,24425,25505,26828,27613,30572,32181,36340,36393],zhài:[20538,20661,23528,30261,30758],yē:[20539,21524,22094,25832,26253,26928,27467,28529,34862],shà:[20541,21820,21922,27459,31633,32732,32739,33808,38319,38670],qīng:[20542,20670,21375,22282,23496,27682,27691,28152,28165,34619,36605,36629,36731,37100,37638,37963,38737,38738,39894],yīng:[20544,22052,22111,22198,23156,23190,23240,23344,23366,23422,24869,25732,25878,26400,26716,27185,27387,28214,29008,29681,29787,29838,29908,29959,29974,30884,31023,32211,32403,32492,32552,32578,32579,32588,33210,33521,33722,34337,34663,34867,35118,35707,36047,36552,37965,38195,38681,38906,40236,40337,40359,40367,40426,40441,40462,40474,40550,40560],"chēng chèn":[20545,29231],ruǎn:[20548,26378,29772,29888,30877,31005,33117,36575,36653,36719,38446],"zhòng tóng":[20549],chǔn:[20550,24823,30582,33846,34850,36080],"jiǎ jià":[20551],"jì jié":[20552],"bǐng bìng":[20555],ruò:[20556,21458,23926,24369,26953,28971,29191,31660,31707,33979,37120,39961,39983,40376],tí:[20557,21399,21884,21953,23865,28477,29765,30588,31157,31242,32249,32519,32612,34139,35078,35605,36263,36420,36431,37261,37719,38988,39064,39456,39863,39927,40128,40284,40420,40520],wēi:[20558,21361,21940,23041,23193,23990,24013,24494,24836,25547,25595,26931,26994,28326,28883,29032,29168,30291,32261,33896,33907,34183,34610,34651,35235,35444,36918,38535,38536,38714,39939,39940,40130],piān:[20559,22248,23205,26948,29327,31687,32745,37698],yàn:[20560,21388,21421,21761,21933,22152,22181,22576,22943,23026,23306,23359,23476,24421,24422,25957,26191,26277,26325,26339,28383,28750,28756,28775,28777,28948,28976,28977,29078,29124,29290,29458,30746,30831,33395,33398,33399,35214,35267,35326,35578,35724,35742,35866,35891,35923,35924,36107,36119,36189,36549,37184,37245,37308,37317,38593,39181,39260,39440,39443,39476,39511,39520,39564,39731,40171,40200,40243,40387,40432,40798],"tǎng dàng":[20562],è:[20564,21262,21374,21380,21597,21666,22121,22441,22538,22574,23691,23871,24261,24746,24853,25145,25212,25636,25657,25820,27374,27486,27514,28226,29735,30728,30736,30790,33133,33482,33852,34138,34437,34625,35240,35556,35725,35860,35935,36571,36598,36717,36940,36943,36987,37122,37418,37716,37993,38199,38440,38456,38942,38990,39066,39187,39209,39295,39952,39978,40055,40132,40346,40535,40771,40822],xié:[20565,21232,21327,21332,21963,22437,22858,24650,24886,25337,25658,25783,25813,25847,25884,26012,26090,29057,29170,32138,32243,32256,32556,32723,32961,33029,33031,33035,33166,34658,34938,35181,35559,35735,35856,38795,38837,40868],chě:[20566,25199,25766],shěng:[20567,28219,30490],chā:[20571,21967,25184,25407,25554,25591,30080,33279,33366,37535,37732,38200,39223],huáng:[20575,20976,21924,22573,22708,23187,23858,24488,24822,27003,28255,29004,29530,29789,29852,30272,30343,30970,31316,31681,31783,33358,33887,34647,34789,35579,36266,36945,37728,37892,38205,38541,38905,39213,39452,39945,40017,40135,40428,40643,40644],yǎo:[20576,21676,23161,23438,23686,26483,26620,27034,28308,29397,31365,31368,33280,33517,38340,39445,40405,40809],"chǒu qiào":[20578],yóu:[20580,23588,24238,24611,27787,27833,27999,28216,29369,29494,29495,30001,30115,31198,32940,33692,33720,34133,34480,34659,35367,36623,36662,36912,36938,37038,37109,37438,38080,39360,39799,39819,40063,40073],xū:[20582,22687,23213,23299,26952,27432,27476,29176,30110,30449,32135,32259,32379,32997,34150,34391,34394,34395,34641,35015,35343,35377,35549,35651,35870,37968,38656,38920,39035,39036,39497,39706,39750,39766],zhā:[20583,21747,25263,25363,25592,25699,27165,28195,30390,35312,35655,40772,40775],cī:[20584,30133,34816,36224,39604,39626,40825],bī:[20586,23620,26949,27636,35917,36924,39951,40126,40278],xún:[20593,22106,23547,23563,23755,24033,24309,24490,24642,25559,25907,26092,26442,26642,26730,27187,27957,27988,28527,29125,29142,29667,29845,30019,32003,33600,34803,35426,35810,37161,40015,40024,40095],"cāi sī":[20594],duān:[20595,23183,31471,35085,37748],ǒu:[20598,21528,22036,32806,33122,34117,34261],tōu:[20599,20600,37742],"zán zá zǎ":[20602],"lǚ lóu":[20603,20674],fèn:[20606,20712,22859,22894,24325,24575,24868,24996,28725,30611,31182,31914,31966,33209,40029,40124],"kuǐ guī":[20608],sǒu:[20609,21468,21471,22014,27362,30605,34222,34282],"zhì sī tí":[20610],sù:[20611,20723,21961,22608,22609,22809,23242,24875,24991,27041,27150,27157,27536,27869,28049,28335,28344,28506,28517,29578,29663,29851,31756,31899,31903,32032,32292,32899,32901,33158,34060,34263,35307,35380,35606,35785,35873,36250,36444,36895,36961,36972,37577,39191,39500,39573,40016,40427,40532],xiā:[20612,28998,30606,34418,35898,39084,39957],"yuàn yuán":[20614,23195],rǒng:[20615,20887,23426,27652,36597],nù:[20617,24594],yùn:[20618,23381,24701,24818,24864,24909,26527,33130,34164,34176,34292,34314,35102,35999,36816,36939,37075,37126,37213,37270,37278,38871,38878,38901,38907,39211],"gòu jiǎng":[20619],mà:[20620,22044,27050,30576,31043,31137,32629,38273,39393,39554,39701],bàng:[20621,22621,26834,29604,31254,33365,33953,34607,35607,35876,37770,38225],diān:[20622,21415,23918,24005,24019,24020,25474,25895,25921,27079,28359,30315,30322,36430,39002,39003,39072,40827],táng:[20623,21776,21882,22371,22530,22616,25642,26848,27062,28303,28447,29051,29805,30916,31135,31702,31939,31958,31963,33157,33179,33998,34711,34739,36207,36412,37132,37283,37781,38554,39225,39236,40374],hào:[20624,21728,24655,26122,26150,26215,26272,26276,26285,26317,28009,28111,28564,28751,28765,30355,30364,30366,30369,30373,32791,32853,34179,34399,37143,39013,39074,39965],"xī xì":[20626],shān:[20627,21024,21034,21116,22328,23665,25403,25639,26613,27270,28536,28568,29053,29414,29642,31512,32319,32692,32694,33056,33314,33439,34923,36314,36565,37014,38282,39877],"qiàn jiān":[20628],"què jué":[20629,22470],"cāng chen":[20630],róng:[20635,23222,23238,23339,23481,23797,23896,23992,25102,25608,26343,26628,27029,27054,27061,27623,28342,28700,28927,29076,29416,29794,31297,32104,32466,32674,32924,33561,33592,33635,33993,34686,34701,34702,34833,35107,37780,38229,39397],"tà tàn":[20637],suō:[20638,21766,21965,21990,23057,25677,26731,26797,30531,31761,31764,32679,33679,34001,36246,39867],dǎi:[20643,27513],zài:[20644,20750,20877,22312,25175,27909,36617,37224],gǔ:[20646,21476,21842,23603,24882,27030,27070,27753,28104,28658,28692,29295,30391,30396,30444,30653,31296,32607,32662,32929,33077,33228,34211,34506,34865,35393,35778,36674,36903,37431,38068,39222,39305,40723,40724],bīn:[20647,23486,24428,25996,26901,28392,28626,28657,28661,28693,32381,32548,34408,35945,35955,36051,36052,37024,37964,38228,38694,39022],chǔ:[20648,20786,26485,26904,26970,26990,27290,28619,29876,30784,30990,31111,34389,40813,40828],nuó:[20649,20794,25386,26779,27232],"cān càn":[20650],lěi:[20651,20769,21437,22418,22593,22744,22760,27344,28741,30295,30667,30922,31016,32786,34124,34174,34271,34365,34845,35460,35716,35796,38008,40467],cuī:[20652,20951,22676,23828,23903,24923,25703,27057,29525,30954,37849],yōng:[20653,21960,22665,22725,23262,24248,24305,24949,25317,25793,28413,28745,29253,30152,30293,30320,33219,37013,37114,37144,37854,38235,38605,38621,39252,40005,40153,40411],"zāo cáo":[20654],sǒng:[20657,23927,24578,24730,24879,24939,31462,32824,32883,39415],ào:[20658,22387,22407,22714,22881,23279,23705,23728,23988,25034,25817,28595,37834,39489,39580],"qī còu":[20662],chuǎng:[20664,30946,38358,38383],shǎ:[20667,20749],hàn:[20668,22462,24717,25022,25182,25421,25750,25788,26097,26200,26293,27721,28038,28450,28698,28938,29442,30356,30533,32752,33695,33761,34559,34605,34706,35648,36634,37356,37554,37582,38615,38967,38980,39060,39419,40382],zhāng:[20669,23260,24352,24373,24432,24926,26290,27167,28467,29520,29835,31456,31931,34049,34769,36967,37155,37873,39206,39487,40006,40606],"yān yàn":[20671,22677,23342],"piào biāo":[20676,39584],liàn:[20678,22556,23201,24651,25088,26973,27539,27566,28229,28491,28592,28722,28860,29001,29779,32244,32414,32451,33840,37676,37706,37832,38142,39946],màn:[20680,22657,24148,24930,26364,28459,28599,29107,29516,32309,32550,34052,34352,37156,37853,38232],"tàn tǎn":[20683],yíng:[20684,21942,22603,23348,25869,27001,27391,28289,28299,28386,28486,28633,28634,28660,28677,28699,28704,28719,28752,28764,29074,29151,29801,30401,30408,31132,31837,31855,32264,33556,33639,33721,33828,33829,33830,33854,34021,34240,34509,34631,34687,34722,34821,35597,36111,36194,36814,37795],dòng:[20685,20923,20941,21160,21205,23003,25113,25359,26635,26847,28265,30800,33e3,33012,33110,36853,38680,39399],zhuàn:[20686,21869,22208,22559,25776,28791,29777,31686,33118,33923,35144,35668,39244,39316],xiàng:[20687,21224,21521,22190,23008,23953,26319,27233,29670,32575,34771,34902,35152,35937,37900,38917,39033,40012],shàn:[20688,21892,22688,22689,23319,25797,25982,26923,27199,27482,27733,28759,30109,30960,32341,32558,33203,34798,34810,35349,35590,35697,35754,36109,36193,36216,37167,37925,39245,39480,39583,40019,40020,40157],"tuí tuǐ":[20691],zǔn:[20692,22082,25753,35664],pú:[20693,21261,22308,22691,28654,29531,29854,30632,31321,33670,33744,33769,33889,33969,33970,36108,37242,37879,38244],láo:[20695,21171,21172,21214,21744,23810,23959,24997,26405,28022,29282,30184,30278,31362,31785,37290,37906,38137,39007,39645],chǎng:[20696,21424,24288,25950,26166,27653,37625],guāng:[20697,20809,21667,22425,23023,27960,28782,28823,28826,28827,28897,29654,33009,33578,36612,37543,40646],liáo:[20698,22073,23293,23525,23534,23582,23658,23930,23962,23963,24299,24960,25977,26296,27217,29536,29849,30103,30274,31426,31773,32346,32557,32842,33163,33195,34260,34783,35906,36095,36440,36797,36988,39113,39630,40431,40553],dèng:[20700,20979,22705,23965,27336,30634,30964,35252,37011,37159,38565],"chán zhàn zhuàn":[20701],bō:[20704,23955,25320,25765,25773,27874,28298,29627,30326,30411,30773,30854,31009,32573,33760,34992,36467,37474,38069,39185,39293,39499,40013],huì:[20705,21295,21321,21913,22034,22166,22298,23314,23533,23670,23671,24407,24409,24410,24507,24666,24693,24800,24935,24979,25075,26214,26291,27109,27230,27269,27352,27719,27851,28377,28499,28905,29172,29545,29860,30650,30794,31229,31330,31730,32117,32362,32472,32729,32765,33631,34087,34137,34184,34185,34794,35439,35496,35569,35667,35711,35763,35826,36036,36159,37932,38368,38419,38759,38958,39018,39058,39215],chuǎn:[20706,21912,33307,33608,36403],"tiě jiàn":[20707],sēng:[20711,39705],xiàn:[20713,20724,21743,22455,22634,23021,23050,23466,23704,23796,25010,25738,26203,27212,27258,28032,28695,29486,29563,29616,29694,30476,30541,31919,31982,32100,32171,32218,32447,32528,32673,32680,33146,33236,33277,33483,33703,35490,35919,37607,37646,38480,38501,38519,38704,39201,39301,40626,40760],"yù jú":[20714],"è wū":[20715],"tóng zhuàng":[20718],lǐn:[20719,20955,20956,24297,24298,25037,25044,25755,27265,27305,28575,30299,30301],gù:[20721,20933,22266,22540,23827,23854,25925,26767,26845,29311,30204,31099,37678,38178,38599,39015,39038,39901,40116],jiāng:[20725,22723,23004,27263,27565,27743,30037,30085,30995,32366,32560,32734,33587,33857,34193,34688,34751,35911,38849,40002,40137],mǐn:[20726,20922,21025,21188,24751,24829,24845,24924,25003,25279,25923,25935,25967,27887,28515,30399,31522,31549,31778,34848,38292,38313,38389,38397,39989,40152,40701],jìn:[20728,20954,22116,22157,22672,22743,22935,23335,25634,26185,26187,26499,27555,27989,28024,28301,28613,28636,28908,29025,29180,29710,29800,29878,30433,31090,32265,32537,33641,34254,35250,35280,36078,36112,36166,36817,36827,36914,38771,40829],"jià jie":[20729],qiào:[20730,23789,24105,25772,27579,31373,31429,35482,35822,36488,38487,38825,38866,39642],pì:[20731,23218,23251,23617,28604,29971,30088,35692,38370,40447,40458],sài:[20735,31802,36093,36187],"chán tǎn shàn":[20739],"dāng dàng":[20741,24403,38371],xuān:[20743,21927,22599,23191,23459,24835,24843,25550,26125,26244,29002,29014,29764,30587,30670,31140,31662,32743,32766,33841,33842,34002,34175,34300,34320,34646,34825,35552,35580,35678,35862,36562,36713,37753,39421,39962],"dān dàn":[20747,25812,30213],càn:[20751,28591,28799,29158,29864,31922,34194,35634],"bīn bìn":[20752],"án àn":[20753],tái:[20755,22382,23343,25260,25825,27311,28849,28850,31817,33274,34233,36294,37040,39089,39824,40080],lán:[20758,20848,22226,23146,23706,23888,24177,25318,25876,26003,26005,26639,27396,27415,28572,28734,28742,28769,29155,29175,29884,31726,31811,31843,32383,33915,34013,34253,34347,34349,35124,35157,35172,35188,35197,35659,35733,35888,36509,37997,38247,38348,38417,38858],"nǐ yì ài yí":[20759],méng:[20762,24170,26330,26406,27223,27308,27659,28309,28635,29965,30015,30431,31006,33384,33684,33804,34116,34427,34673,37171,37176,38719,38720,39021,39259,39885,40463,40562],níng:[20764,20957,21659,22144,23331,26592,27235,27320,29406,29552,32845,32889,34228,37967,39713,40459],qióng:[20765,21357,23430,24824,24972,26703,27241,28970,28973,29026,29069,29756,29898,30552,31351,31353,31406,31430,31547,31559,33340,33557,34257,34285,34537,34540,36217,36331,37019,37518],liè:[20768,20925,21015,21155,21181,22482,22483,23028,23771,24036,25362,25449,26677,27916,27990,28872,28910,29037,29347,29454,29471,29557,32855,33055,33570,34522,36244,36496,36862,39090,39707,39715,39844,40050,40247],kuǎng:[20771,22844,25069],bào:[20772,21245,22577,24513,25253,25265,26323,29190,29350,33762,34403,34475,35961,37451,37988,38087,39602,39665,39825,40077],biāo:[20774,22658,24150,24426,26631,27161,28398,28684,29083,29186,29451,30253,30950,33176,33237,35620,36102,37858,37987,38230,38259,39086,39095,39110,39111,39112,39114,39121,39129,39130,39531,39561,39647],zǎn:[20775,20793,22086,25861,26141,36273,36274],háo:[20779,21989,22071,22097,22158,22741,26883,27612,27627,28640,29510,29524,31443,31815,34461,34836,35705,35946],qìng:[20780,20938,24198,24950,27366,28650,30851,30956,32580,38744],chèn:[20781,22187,27015,27372,30114,34924,35183,35734,35894,36225,36226,40787,40788,40832],téng:[20783,24144,28373,28443,30140,31824,31832,32290,33150,34276,34373,34723,35466,35588,36998,39398,39472,39523,39975],"lǒng lóng lòng":[20785],"chán chàn":[20787],"ráng xiāng":[20788,21239],"huì xié":[20790],luó:[20792,25886,26916,27407,29473,29568,31657,31854,32599,32645,33078,33121,33821,34367,34746,35260,36923,37007,37837,38012,38179,38233,39264,39486,39512,39585,40449],léi:[20797,23256,27281,27417,29891,30078,32306,32397,32413,32551,32589,32696,34050,34354,34374,36704,37939,37976,38253,38647,38721,40041,40762],"nàng nāng":[20798],"wù wū":[20800],yǔn:[20801,21911,22845,25230,27538,27550,29377,30930,33658,36081,37399,38445,38504,38549,38691,39355,40811,40819],zān:[20802,27253,31786,31790,31948,37909,37919,40292],yuán:[20803,20870,21407,21409,21429,22253,22278,22286,22290,22291,22435,22636,23220,23236,25588,27038,27052,27260,27358,27781,28274,28304,28306,29232,29480,29503,31502,32227,32257,32536,32689,33554,34199,34653,34671,34696,34945,35108,35612,36677,36757,37005,37031,37211,37416,37809,39477,39789,40354,40368,40703,40715],xiōng:[20804,20807,20982,21250,21256,21701,24567,24671,27769,27958,33015,33016,33422,35369,35454,35771],chōng:[20805,22019,24545,24963,24999,25679,27798,28026,29675,32639,32704,33282,33375,33594,34909,36438],zhào:[20806,22423,26064,26316,26523,27330,29031,29171,29411,30654,31498,32576,32617,32644,32897,32903,32904,35412,35791,36213,36249,39841],"duì ruì yuè":[20810,20812,20817],kè:[20811,21051,21184,21194,22529,23060,23458,24682,24857,27690,28312,30886,32217,32514,33360,34889,35506,35838,37633,38174,39437,39570],tù:[20814,20820,22541,36812,40309],dǎng:[20826,25897,27411,35681,35740,35872,40680],dōu:[20828,20832,21783,27255,31740,34104],huǎng:[20836,22875,24140,24627,24653,26180,28862,29056,32296,35428,35594,35854],rù:[20837,21973,23223,25174,26433,27955,28349,32287,32539,34e3,35109,40176],nèi:[20839,27677,27678,37655],"yú shù":[20842],"liù lù":[20845],han:[20847,29235],tiān:[20850,22825,23126,28155,37215,38740,38749,40647],"xīng xìng":[20852],diǎn:[20856,22200,22860,23152,25951,26915,28857,30872,33959,34119,36398,40670],"zī cí":[20857],jiān:[20860,20927,22223,22362,22533,22904,23014,23015,23574,24181,24804,25099,25108,25627,26942,27179,27388,27516,27569,27570,28244,28688,28728,29006,29086,29112,29259,29770,30583,31003,31031,31546,31627,32216,32273,32516,32547,32937,33392,33393,33733,33786,33868,33977,34090,34129,34163,34371,35708,35932,37999,38595,38831,38848,38857,39216,39330,39956,39964,39993,40099,40146,40273,40307,40380,40547,40585],shòu:[20861,21463,21806,22781,22784,23551,25480,29417,29539,29560,30185,30246,32172,32502,33156],jì:[20862,20864,21058,21092,21137,21219,22358,22413,22600,22931,23395,23490,23492,24301,24401,24475,24524,24760,24782,25083,25216,26081,26082,26083,26280,26281,26305,26782,27285,27317,27918,28419,28424,28721,30197,30304,31133,31273,31287,31300,31306,31335,32e3,32153,32318,32331,32380,32487,32489,32637,33262,33456,33549,33572,33898,34015,34055,34186,34318,34350,34363,35034,35136,35244,35274,35336,35352,35467,35745,35760,36321,36349,36447,36857,38469,38555,38657,38717,39525,39589,39675,39742,39773,39781,39898,39933,39990,39999,4e4,40045,40090,40107,40267,40401,40780],jiōng:[20866,20875,22384,22491,25155,34319,34324,39369,39403],mào:[20867,20880,23202,24125,24855,25035,26259,26581,26969,27639,29761,30339,30474,30592,32772,33538,33850,34640,34980,35218,35980,36031,36152,37146,37166],rǎn:[20868,20873,22988,23203,26579,29635,33490,33925],"nèi nà":[20869],gāng:[20872,20910,21018,21083,22536,22589,23713,25478,25667,26849,29288,29317,30104,32177,32434,32568,32577,32609,32923,37357,37792],cè:[20874,20876,21397,21408,22824,24257,24699,24827,24993,25927,27979,28204,31527,31574,31582,31604,31651,33629,33815,33844,34011],guǎ:[20878,21072,21102,21479,23521],"mào mò":[20882],gòu:[20883,21826,22392,22434,22815,22816,23230,24384,25606,25728,26500,27083,29049,35247,35279,35389,35436,35807,36092,36141,36952,38602],xǔ:[20884,21923,26250,26665,29661,30440,31944,35425,35583,35817,37158,37265],mì:[20886,20906,22055,22611,23483,23494,23770,24130,24142,24166,24637,27027,27154,27329,27752,28135,28405,28446,28631,29072,32643,34084,34588,35219,35220,35227,35269,35600,35879,40719],"yóu yín":[20888],xiě:[20889,20905,34267],jūn:[20891,21531,22343,26750,27758,30386,30392,30393,30853,33689,34448,34944,35232,36557,37406,37505,37534,37717,38055,38965,39862,40106,40591],mí:[20894,25823,28720,29218,29461,29564,31074,31152,32315,33982,34252,34346,34364,34990,35448,35598,36855,37274,37310,37311,37316,38270,40461,40586,40587,40603],"guān guàn":[20896,35212,35251,35264,35266],měng:[20897,21200,25077,25529,29467,29556,33355,34594,34835,37683,38192,39917,40710],zhǒng:[20898,22618,23600,27505,28996,30215,32959,33131,36405],zuì:[20899,23989,26220,26368,26668,27100,27271,27276,31101,32074,32618,34142,36768,37204,37243,37257,37642],yuān:[20900,21064,22246,23357,23491,26857,28149,28161,28166,28170,28181,28737,30498,32921,33918,33964,34574,34613,39372,40182,40219,40311,40482,40499,40531,40728,40733],míng:[20901,21517,26126,26269,26393,27040,27962,28319,29501,30464,30515,30609,33559,34719,35245,35450,37133,37528,38125,40180,40483],kòu:[20902,21481,23484,23495,25187,25922,28401,31387,31576,31750,34098,34107,37350,40391],tài:[20909,22826,22835,24562,24577,24907,27760,27761,27888,28313,32957,33318,37214,37414,38043],"féng píng":[20911,39342],"chōng chòng":[20914],kuàng:[20917,22329,22745,23730,25068,26103,26175,26336,26694,27841,29196,30486,30518,30719,30783,31014,31340,32075,32086,32394,32425,36026,36150,36582,37021,37178,37489,37595,37979,40651],lěng:[20919],pàn:[20920,21028,21467,27804,27886,28351,28813,29257,30036,30460,32833,34978,35195,35402,37612,38011,38934,40293],fā:[20921,24386,27831,30330,30332],xiǎn:[20924,23583,23584,23812,23982,24176,25863,26174,27382,27624,28774,28877,29177,29405,29443,29547,29550,29569,31122,31557,31666,34259,34330,34476,34566,35683,36219,36323,37708,38505,38522,38570,38853,38997,39023],qià:[20926,22326,24098,24688,27534,27965,30792,32994,39618],"jìng chēng":[20928,20936,28136],sōu:[20929,21974,24256,24267,25436,25628,25673,28338,29504,33368,33936,34699,37131,37273,37802,38204,39100,39125,39231,39306,39466],měi:[20930,23172,23226,23309,23876,25396,27598,27599,28028,28220,29144,32654,36542,37762,38209,40675],tú:[20931,22259,22270,22294,22295,22615,23648,23801,23902,24233,24284,24466,24711,25580,28034,30223,31585,33135,33660,33956,36351,36884,37236,37423,37710,39327,39420,40268,40351,40395,40437],zhǔn:[20934,20950,22523,28310],"liáng liàng":[20937,28092,37327],diāo:[20939,20993,21023,21500,22877,24372,24427,27720,29745,30857,31763,34413,34497,35970,37677,38613,39817,39899,40119,40304,40742],còu:[20945,28234,33120,36659,36751],ái:[20946,21824,22026,25457,28336,30284,30353,30362],duó:[20953,21099,22842,22890,30181,36401,37420,37944,38094],dú:[20959,21301,23355,26911,27357,27568,28060,29261,29272,29322,29346,29420,29544,29892,30398,35067,35501,35712,35743,35908,36117,37654,37983,38855,38883,38885,39475,39633,40681,40695],"jǐ jī":[20960],fán:[20961,20962,20963,21285,22694,26443,26569,26853,27146,28735,28902,29033,29140,29856,30718,31020,31538,31861,32208,32691,33316,33319,34208,34345,34844,35150,36463,37353,37895,37922,38034,40429],jū:[20965,21258,23093,23150,23621,23820,25221,25398,25516,26798,26896,27275,27625,27633,27843,28090,29401,29722,30141,30752,32605,33106,33357,34587,35070,35530,36308,36376,36537,38513,38606,38816,38827,39378,39545,39816,40225,40331],"chù chǔ":[20966,22788],zhǐ:[20970,21159,21675,22336,22375,24075,24649,25210,25351,26088,26547,27490,27750,27802,27924,28157,30139,30731,31049,31190,32025,32440,33463,33547,34274,34937,35175,35368,36286,36601,36725,37231,38447,40697],píng:[20973,20980,21615,22378,22592,23740,24097,24114,24136,24179,24959,24977,26544,27956,28969,29622,29942,29953,31470,31667,31752,32574,33619,33805,34033,34482,34530,35413,35780,36607,36647,37105,39811,40070],kǎi:[20975,20977,21056,21108,22450,22607,24698,24887,24936,26271,33928,36614,37703,37799,38112,38196,38355,38399,39101],gān:[20978,22377,23602,23604,23606,23607,26577,27860,28455,29589,29976,30131,30712,31487,31608,31891,32925,33527,36800,37200,39760],"kǎn qiǎn":[20981],tū:[20984,22551,23936,25464,28043,28261,30172,31167,31171,31361,33878,37621,40282,40757],"āo wā":[20985],chū:[20986,21021,23680,25716,27019,27159,35993,40803],dàng:[20988,22325,22449,22731,26723,27284,27705,29847,29949,30442,30602,30720,30893,30993,31772,33633,33770,34153,34351,36260,36927,38652],hán:[20989,20990,21547,22277,23074,23506,23841,26199,26770,27995,28085,28559,28947,29696,29981,31592,34604,37015,37039,37601,38867,38889],záo:[20991,38015],dāo:[20992,20994,24521,27672,33312,34729,37334,39771,40061],chuāng:[20997,25680,29262,29269,30126,30241,31379,31383,31419],"fēn fèn":[20998],"qiè qiē":[20999],kān:[21002,21208,22570,25121,26654,40853,40859],cǔn:[21004,24534],chú:[21005,21416,24174,24282,27249,27337,27365,28353,29331,31720,32801,33467,33954,33965,34573,34805,35936,36238,36464,36487,36501,37455,37604,38148,38500,38607,38619,40373],"huà huá":[21010],lí:[21013,21075,21114,21145,21400,21937,22175,22212,23264,23415,24306,24737,26792,26808,26819,28435,28757,29313,29314,29432,29709,29827,29896,30432,30557,31163,31346,31472,31587,31729,31852,31950,32301,32545,32633,33347,33650,33758,34016,34110,34268,34362,34570,34765,34808,34859,35125,35623,35981,37288,37611,37637,37867,37975,38626,39530,39562,39887,39916,40058,40097,40313,40477,40514,40654,40679],yuè:[21014,23347,23684,23731,23997,24689,24709,24742,25097,25224,25459,26376,27198,28729,29210,29605,31039,31156,31703,31814,31845,31856,31908,31925,34341,34446,34447,35500,36234,36288,36291,36493,36559,37381,37470,38e3,38074,38321,38322,38405,40465,40473,40678,40864],liú:[21016,21129,22176,23225,23911,26056,26066,27060,27210,27969,27983,28687,29705,29792,29804,29858,30020,30041,30065,30081,30244,30277,30827,33957,33989,34761,35031,37775,37840,37890,38240,39104,39109,39127,39392,39413,39470,39505,39581,39969,40377,40544,40589],zé:[21017,21063,21863,22038,23271,24123,24152,25246,27149,27509,27810,27854,28333,30367,30612,30688,30987,31654,31744,33332,34102,34828,35159,35630,36094,36188,36846,40453,40794,40816],"chuàng chuāng":[21019,21109],qù:[21022,21434,21435,38324,38339,38418,40622,40705],"bié biè":[21029,21035],"páo bào":[21032],"chǎn chàn":[21036,21079,24157],guā:[21038,21120,26736,27460,29041,29916,32973,36411,39082,39091,39463,40240,40505],gēng:[21039,24218,26921,28013,28991,30026,32090,32686,32697,32789,33774,36065,36179,40330,40530],dào:[21040,22133,24764,26913,27300,29182,29913,30423,30428,31282,31291,32411,32767,33364,33791,34908,34911,36551,36947],chuàng:[21041,21071,21081,24582,24884],kū:[21043,21741,22288,22528,26543,26701,30715,31391,36301,37056,39607,39852],duò:[21044,21057,22703,23598,24816,24988,25349,26711,33333,36325,36346,38474,38479,39167,39283,40317],"shuā shuà":[21047],"quàn xuàn":[21048],"chà shā":[21049,21070],"cì cī":[21050],guì:[21053,21055,21130,21132,25740,25904,26123,26690,26914,27126,27195,27331,29476,31148,31552,34005,35160,36020,36149,36330,37888,37966,38844,40022,40037],lóu:[21061,23044,23105,24276,27004,27155,28295,28426,29089,32807,32812,33371,33932,34078,34684,34747,35633,36545,36977,38843,39621,39631],cuò:[21065,21074,21405,22798,25387,25514,26852,33693,33697,33996,36906,37564,37679,38153,38169],"xiāo xuē":[21066],"kēi kè":[21067,23557],"là lá":[21068],tī:[21076,26799,36386,37563,38161,40392,40393],pōu:[21078],wān:[21084,22598,22762,24117,24367,24398,28286,28523,28771,30549,34623,35916],"bāo bō":[21085,21093],duō:[21087,21636,21702,22153,22810,22811,25479,27634,30035,35056],qíng:[21088,21197,22813,24773,25806,26228,26258,26878,27144,27296,27696,29984,30808,33885,40677],"yǎn shàn":[21089],"dū zhuó":[21090],yān:[21094,23267,23846,23958,24697,25045,25064,27182,28106,28153,28473,28895,28937,28945,29017,29658,31734,33005,33241,33784,37154,37251,38329,38409,40683],huō:[21096,21136,21529,25865,31220,32800,38186,39454],shèng:[21097,21104,21213,22307,22701,23882,26208,27066,27251,29726,32854,34114,36025,36088],"duān zhì":[21100],wū:[21101,21596,21978,22316,23627,24043,24345,26439,27469,27737,27738,27745,27967,28879,31375,31676,34704,35464,35491,35820,37036,37140,37794,38056,39966,40238],gē:[21106,21733,22314,24385,25096,25107,25128,27468,28370,29365,32912,35004,35596,37814,40218,40255,40509],"dá zhá":[21107],chuán:[21110,26295,26941,31685,33313,33321,33337,36658,36932],"tuán zhuān":[21112,28441,31743],"lù jiū":[21113],pēng:[21115,21257,22061,24614,24690,25256,26760,28921,30768,36591,39373],piāo:[21117,21217,24915,26074,29349,32754,34741,39107,39108,39128,39762],kōu:[21118,24388,25248,25715,30477,30616,33444],"jiǎo chāo":[21119,21131,21222,25719],qiāo:[21121,21226,22685,24167,25970,27207,27587,29126,30807,30973,32337,36268,36343,36365,36474,36475,37115,37153,37157,37739,37740,37936,38201,38941],"huá huà":[21123],"zhā zhá":[21124],"pī pǐ":[21128,24706],tāng:[21135,22049,32688,34202,34666,36442,38842,40734],chán:[21142,22197,22757,23157,23307,24009,24283,26830,27610,28281,28537,28538,28598,28685,28730,29016,29521,30939,32254,32399,32402,32544,33388,34633,34768,34796,34814,35479,35730,35863,36500,37181,37185,37579,38001,38261,39262,39307],zuān:[21143,36508,36518,37446,37978],mó:[21144,23275,23332,23351,23579,25721,25845,27205,31970,33180,34278,34321,35624,35625,35871,39235,39261,39309,39629,39764,39801],zhú:[21146,26040,26351,27416,28767,28834,28891,29165,29221,30211,31481,31489,31516,33331,33599,34027,34827,34878,36485,36880,36907,38019,40001],quàn:[21149,21223,21240,29302,38863],"jìn jìng":[21156,21170,21185],kēng:[21157,22353,29308,30785,30812,35481,37557,37726,37847,38143,38444],"xié liè":[21158],"zhù chú":[21161],nǔ:[21162,24361,30766,33004],shào:[21165,21362,21736,28530,32057,32164,32461,34961,37045],miǎo:[21168,26474,28156,28218,30471,31186,31694,32242,32520,34256,37e3],kǒu:[21174,21475],wā:[21176,22380,23090,23207,23666,25366,25896,27964,28315,28453,29950,30038,31349,31370,31402,34521,38856,40707],kuāng:[21179,21281,21289,21712,24647,27949,31568,31610,35462,35795,36589,37052],hé:[21182,21642,21853,22976,23750,25926,26359,26567,26945,27644,27827,28088,28206,28565,29062,30380,30407,30409,30413,30418,31166,31701,31866,31917,32750,33743,33794,35208,35384,35429,37059,37339,37452,37961,38305,38356,38402,38422,38824,38940,39172,39288,39802,40534,40615,40789,40833,40866],gào:[21186,21567,21578,23804,31086,31088,31134,31606,35493,35824,37084,37615,38150],"bó bèi":[21187],láng:[21190,23247,24266,25999,26745,27028,27139,27444,29436,29701,29807,30816,31234,33350,33992,34571,34690,36532,37074,37086,37571,37807,38162],xūn:[21195,21211,21234,21235,22161,22339,22489,22628,22734,22758,26331,29179,29551,30660,32385,33232,34219,34224,34317,37306],"juàn juān":[21196,29945],"lè lēi":[21202],kài:[21203,28812,28887,37774],"wěng yǎng":[21212],qín:[21220,21994,22105,23964,24200,25027,25028,25446,25810,26035,27278,28607,29665,29748,29753,30269,31165,31206,32825,33449,33465,33766,34707,34820,37401,37419,38594,38770,40185,40301],jiàng:[21221,21278,21280,23929,24348,24374,25726,27364,27930,28400,29343,31969,31976,32115,32475,35645,37233,37284,37292],fān:[21227,23311,24070,24161,24539,24995,26073,26075,32345,32763,34281,36691,39103,39132,40021],juān:[21228,23010,23071,25424,28051,34866,35024,37816,37931,38220,40515],"tóng dòng":[21229,28884,29137,29418],lǜ:[21236,22415,23874,24459,24942,27695,28388,28670,29192,31675,32160,32322,33183,33870,34385,37986],chè:[21238,22396,24443,24505,25507,25764,28552,28898,29217,30638,30825,32837,36832,38937],sháo:[21242,29631,38902],"gōu gòu":[21246],cōng:[21254,22250,22257,24553,24625,24740,26288,27180,28439,29821,29825,30619,31733,32369,32865,32870,32874,32880,33473,33552,33905,34031,34085,34764,37743,37843,37862,39448,39492,39586],"táo yáo":[21259,38518],páo:[21263,21638,22409,24214,29230,29389,34957,35100,36595,38788,40581],dá:[21266,22962,24603,28831,29173,30051,31530,32653,33625,34200,34813,35418,36798,36815,36822,36826,36921,36948,37949,38780,38801,38851,40854,40856],"huà huā":[21270],"běi bèi":[21271],nǎo:[21272,22452,22550,23248,24700,24745,24817,29785,30895,33041,33075,33126],"chí shi":[21273],fāng:[21274,22543,26041,28115,29285,33459,37025,37377,37690,38059,40203],zā:[21277,21634,24064,27806,33244,33250,36810,37460,39795],qiè:[21287,21394,22974,24623,24719,24812,24860,25352,31317,31363,31434,31521,31655,31691,31841,36389,37733,38194,39900],"zāng cáng":[21288],fěi:[21290,22876,24753,26832,27047,31706,32737,34140,35513,35837],"kuì guì":[21294,21297],suǎn:[21300],pǐ:[21305,22141,22189,22318,24192,30174,30294,33076,33481,37538,40196],"qū ōu":[21306,21312],"kē qià":[21308],"yǎn yàn":[21309,26858],biǎn:[21310,24828,25561,30885,31272,31366,34250,35082,36022,36140,40216],nì:[21311,22532,23263,23354,24772,24885,26165,26289,27708,30500,30568,32268,32978,33147,33193,36870],niàn:[21316,21816,22493,24319,24565,24791,33356],sà:[21317,27346,33038,33832,34159,34217,37394,38561,39087,39122,39354],zú:[21318,21739,23850,26063,31652,36275,36388,38238],shēng:[21319,21583,22768,26008,26119,26363,26529,27525,27881,28262,28986,29298,29636,29983,29989,31444,31513,32882,37454,37727,38441,38494,38521,40319,40746],wàn:[21325,21328,24552,26468,30627,33045,33109,33836,34755,36110,36624,37693],"huá huà huā":[21326,33775],bēi:[21329,24754,25593,26479,26734,30403,30865,34275,40303,40526],"zú cù":[21330],"dān shàn chán":[21333,21934],"nán nā":[21335],"shuài lǜ":[21339],"bǔ bo pú":[21340],"kuàng guàn":[21341],biàn:[21342,21464,22793,23749,24321,24487,24557,25219,26154,27763,27764,29603,33361,33476,35213,35546,35722,36769,36775,36776,36777,36779,36782,36783,36941,37318],bǔ:[21343,21754,25429,34917,35036,40468],"zhàn zhān":[21344,35249],"kǎ qiǎ":[21345],lú:[21346,22183,22406,22746,24208,24300,26341,26534,26636,27368,27896,28696,28809,29200,29561,29576,29904,30439,30673,31834,32401,32591,33002,33242,33326,33339,33387,33446,34310,34854,36708,36723,37417,37994,39025,39045,39359,39639,39794,40056,40072,40469,40492,40696],lǔ:[21348,22647,25523,25796,27152,27257,27347,27660,28407,28571,28674,30837,30944,31326,33379,33386,34046,34383,34396,37824,37930,37989,38245,39791,40065,40565],guà:[21350,21865,25346,25499,32611,35074,35455,35798],"áng yǎng":[21356],yìn:[21360,22461,22583,24277,24941,24982,24983,25050,27925,28250,29452,30282,32996,33562,37235,39843],què:[21364,21371,22617,23813,24747,24872,24932,25609,27063,29161,29751,30389,30830,30906,31021,38347,38421,40306,40522],luǎn:[21365],"juàn juǎn":[21367,24059],"chǎng ān hàn":[21378],"wěi yán":[21379],tīng:[21381,21403,21548,24193,24304,24307,27712,28867,28916,32142,32787,32884,32892,32893,38803],"zhé zhái":[21383],"hàn àn":[21384,23677],yǎ:[21386,21782,24204,30166,30210,34149],shè:[21389,21401,24381,24913,24948,25086,25666,27399,28041,28091,28169,28384,28740,31038,33294,34062,34818,35373,35774,36198,39431,40605],dǐ:[21390,21607,22360,24356,25269,25310,25483,29300,30757,33767,35293,35398,35787,36583,37048,38458,39606,39923],"zhǎ zhǎi":[21391],páng:[21392,23246,24222,24492,33152,33341,34691,36868,39967,40145,40846,40848],"zhì shī":[21396],máng:[21398,21506,21732,23055,24537,24702,26455,26471,27730,27997,29307,30173,30450,30829,31488,33426,33579,34313,37017,37359,37609,38099,39417],zuī:[21404,27190,32407,34773],"shà xià":[21414,24264],áo:[21419,22007,22008,24274,25942,28406,29522,29523,29832,32753,32758,32762,32881,34076,34735,35639,35640,36968,37846,38558,39986,40140,40404,40711],"lán qiān":[21425],"sī mǒu":[21430],"gōng hóng":[21431],"lín miǎo":[21432],"qiú róu":[21433],dū:[21438,22047,30563,37263],"xiàn xuán":[21439,32291],"cān shēn cēn sān":[21442,21443,21444,21445],"ài yǐ":[21446],"chā chà chǎ chá":[21449],shuāng:[21452,23360,23367,27398,31029,33389,38617,38684,39483,39526,39590,40414,40472,40564],shōu:[21454,25910],guái:[21455],bá:[21456,22957,25244,25300,28838,30329,32968,33543,33757,35417,36299,36599,39747,40741],"fā fà":[21457],"zhuó yǐ lì jué":[21461],qǔ:[21462,23094,31468,34682,35411,40818,40843],"jiǎ xiá":[21466,24486],"wèi yù":[21470,23561,34074],dié:[21472,22436,22558,23756,24137,24654,24821,25116,26337,27548,27662,29251,29266,29918,30067,30082,30089,30090,30879,32112,32470,32778,32779,32965,33363,33525,34600,34678,35083,35396,35548,35853,36334,36416,36845,38267,39944,40125,40233],ruì:[21473,26520,27757,29790,30591,33454,34443,34617,37555,37613,38160],"jù gōu":[21477],lìng:[21478,21604,28841,34342],"dāo dáo tāo":[21480],"zhī zhǐ":[21482],jiào:[21483,21580,22018,22054,22093,23315,25997,26016,28376,28438,29541,29651,30381,31382,34272,35334,35685,36269,36611,36686,36735,36739,37237,37294,37314],"zhào shào":[21484],"kě kè":[21487],"tái tāi":[21488,33492],pǒ:[21493,23552,31544,31653,37461,38071,39370],"yè xié":[21494],"hào háo":[21495],tàn:[21497,22022,25506,27470,28256,28845,30899,33301],"hōng hóng":[21503],miē:[21504,21673,21750,23405],"xū yū yù":[21505],chī:[21507,21735,21931,21988,22084,22939,23224,24424,24434,25691,25889,27558,29947,30196,30305,30517,30621,31518,31898,33013,34473,34733,35381,39761,40223,40260,40497,40656,40797],"xuān sòng":[21509],yāo:[21510,21907,22829,22934,24186,26950,27520,31045,33136,33917,35358,36992,40193,40226],zǐ:[21511,22985,22986,23376,26445,26771,27039,27252,28371,30711,31213,31531,31869,32043,32788,34424,35391,37352],"hé gě":[21512,40068],"cùn dòu":[21515],"tóng tòng":[21516],"tǔ tù":[21520,21771],"zhà zhā":[21522,22867],"xià hè":[21523],"ā yā":[21526],"ma má mǎ":[21527],lìn:[21533,24673,24715,27209,28955,29968,33190,34106,34298,36035,36161,36472,36495,36505,36522,36709,38325],tūn:[21534,26302,26396,28958],"bǐ pǐ":[21537],qìn:[21538,21539,21786,25227,25599,25607,25779,27777,28697,33763,34301],"jiè gè":[21540],"fǒu pǐ":[21542],"ba bā":[21543],dūn:[21544,22136,22697,22698,24775,25737,25780,29340,29540,30981,34611,36478,39504],fēn:[21545,24073,26128,26374,26788,26875,27675,31445,32027,32439,32706,33452,34927,35356,36526,37210,37398,38640,39220,39257,39322],"é huā":[21546],"kēng háng":[21549,22932],shǔn:[21550],"zhī zī":[21553],"yǐn shěn":[21554],wú:[21555,21556,21577,22706,23807,26791,27206,27595,27926,28015,28961,29688,29841,31078,33436,33571,33665,34154,34568,34801,35669,37082,37593,38139,39875,40272,40417,40512,40751],"chǎo chāo":[21557],"nà nè":[21558],"xuè chuò jué":[21559],chuī:[21561,28810,40865],"dōu rú":[21562],hǒu:[21564,29372],"hōng hǒu ōu":[21565],"wú yù":[21566],"ya yā":[21568],"è e":[21571],dāi:[21574,25051,29507],"mèn qǐ":[21575],hōng:[21581,22173,25544,28788,28888,28962,30817,34216,35335,35902,36579,36663,36703,36720,37735],nà:[21584,25466,31517,32013,32435,32941,33971,34930,35965,35968,36572,37069,37385,38048,38777,39798],"tūn tiān":[21585],"fǔ ḿ":[21586,22072],"dāi tǎi":[21588],"ǒu ōu òu":[21589],"bài bei":[21591],"yuán yún yùn":[21592,21729],guō:[21593,21871,22035,22490,22557,22670,23838,24393,24397,25046,29459,30225,32850,34632,34760,37101,37403,37707,38149],"huá qì":[21594],"qiàng qiāng":[21595,36292],shī:[21598,22833,23608,23629,24072,24107,26045,27977,28260,28287,28334,28348,28629,29422,29509,29793,32065,33913,33938,33997,34417,34664,35127,35193,35433,35799,37055,37315,37447,37734,39924,39972,40122,40178,40190,40371,40484],juǎn:[21599,22477,33223,33764,37640,38185],pěn:[21600,32760],"wěn mǐn":[21601],"ne ní":[21602],"ḿ m̀ móu":[21603],rán:[21605,22059,28982,29123,32334,32944,34470,34490,34939,34951,34977,39653,39663],"tiè chè":[21611],"qì zhī":[21614],"zǐ cī":[21616],"guā gū guǎ":[21617],"cī zī":[21618],"hǒu xǔ gòu":[21620],"hē ā á ǎ à a":[21621],náo:[21622,22802,23793,23977,24014,25376,25747,29489,30791,34546,34799,35401,35658,37891,38105],"xiā gā":[21623],pēi:[21624,24588,32935,32986,34883,37253],"háo xiāo":[21626],mìng:[21629,25525],"dá dàn":[21630],"zuǐ jǔ":[21632],"xián gān":[21633],pǒu:[21637,21731,29315],"yǎng yāng":[21641],"zǎ zé zhā":[21643],"hé hè huó huò hú":[21644],hāi:[21645],dā:[21649,21714,22112,22710,25645,25752,32823,35105,37789],"kǎ kā":[21652],gū:[21653,21762,21763,22993,23284,23396,24044,24045,26599,27245,27837,27858,31250,31519,31629,31643,31696,32603,33533,33735,33776,33991,35290,36593,36594,36721,36764,37220,37426,39829,40227,40490],"kā gā":[21654],zuo:[21655],lóng:[21657,22184,23952,24003,24004,26173,26344,26407,26634,27102,27379,28272,28381,28427,29206,29649,29903,30275,30508,30675,30779,31025,31026,31423,31452,32843,32894,32999,33551,34338,34858,34860,35185,35909,37863,37992,38707,38727,39521,40471,40845,40850,40857],"xiàn xián":[21662],qì:[21664,21805,22096,22120,22817,24323,24967,25001,26275,26820,27435,27668,27671,27683,27732,27773,27875,28230,28231,28801,29960,30453,30709,30875,30902,30940,30951,32586,33438,33914,34258,34815,35350,35755,36804,37905],"xì dié":[21669],"liē liě lié lie":[21671],zī:[21672,21982,22997,23039,23388,23411,23414,23856,23915,26661,26900,28100,28285,28363,28588,29574,31116,31222,31906,32014,32199,32213,32387,32513,33546,33586,33880,35566,35864,36018,36039,36160,36164,36220,36241,36262,36636,36666,36750,37137,37421,37657,37759,37793,38193,38211,38974,38975,39661,39892,39974,40123,40325,40722,40781,40796,40839],mī:[21674],"jī xī qià":[21677],"gē luò kǎ lo":[21679],"shù xún":[21680],"zán zá zǎ zan":[21681],"hāi ké":[21683],huī:[21684,22085,22101,23118,23176,24145,24509,24674,25339,25381,25582,26198,26249,26958,27907,28680,28784,28787,28899,30579,31112,32730,32748,34355,34950,35096,35452,35801,35927,36637,36745,39988,40638],"huài shì":[21686],táo:[21687,21845,26691,27310,27950,28120,31097,32175,32505,33796,34602,35050,36847,36867,37252,37630,38784,38793,39232,39395,39434,40727],xián:[21688,21859,23092,23097,23153,23244,23290,23291,24358,25382,25743,28046,28282,28566,29961,30187,30279,30286,32067,32984,33335,34262,34495,34525,34900,34904,35512,35572,36066,36114,36132,36657,37262,37532,37990,38289,38386,40435,40436,40444,40519,40569,40601],"è àn":[21689],"xuān xuǎn":[21690,28892],"wāi hé wǒ guǎ guō":[21692],"yàn yè yān":[21693],āi:[21696,21710,22467,28350,37552,37764,38207],pǐn:[21697,27008],shěn:[21698,23158,23352,23457,23479,23529,24350,26315,28182,28683,30635,30692,30695,35262,35360,35543,35717,35842,35849,37029,38947,39787],"hǒng hōng hòng":[21700],"wā wa":[21703],"hā hǎ hà":[21704],zāi:[21705,26685,28221,28328,28797,28798,28886,30581,36083],"dì diè":[21707],pài:[21708,27808,27966,28178,28227,33934,37763],"gén hěn":[21711],"yǎ yā":[21713,38597],"yuě huì":[21717,22118],nián:[21718,24180,31178,31205,39822,39920,40071,40118,40263,40655],"huá huā":[21719,22057],"jì jiē zhāi":[21724,22156],mōu:[21726],"yō yo":[21727,21938],lòng:[21730,26759,36122],"ò ó é":[21734],"lī lǐ li":[21737],"nǎ na nǎi né něi":[21738],hè:[21740,22414,22737,23497,24786,28931,28994,29178,29184,30283,30859,32751,35088,35614,36032,36154,36203,38733,38734,38735,40372,40470,40548],"bō pò bā":[21745],zhé:[21746,21856,21894,22174,22481,24714,25722,26210,26211,27517,30714,30739,30932,31863,31885,34420,34544,34756,34985,35423,35627,35642,35713,35723,35882,36626,36633,36685,36740,36761,39871],"liàng láng":[21748],"liè lǜ":[21751],hān:[21755,25e3,34486,35901,37219,38919,39032,39328,39805,40766],"hēng hng":[21756],gěng:[21757,22466,23802,25389,26775,32134,32480,32831,33668,37088,39614,39873,40096],"chuò yuè":[21758],"gě jiā":[21759],"bei bài":[21764],"hán hàn":[21765],chún:[21767,28017,28283,28387,28440,29321,32020,32431,33059,33724,33939,34036,37255,37269,37662,38489,39897,40329,40529],"ài āi":[21769],"jiá qiǎn":[21770],"yán dàn xián":[21772],chē:[21779,30743,30824,33687,34556],"wú ńg ń":[21780],zào:[21781,21795,22122,24933,26765,28790,29040,29157,30337,30338,31427,31432,31753,33345,35679,36270,36481,36896],dí:[21785,21831,22016,22145,23265,24312,25932,25973,26769,28068,28364,29380,31515,31860,31988,33494,33659,34059,34064,34273,35263,35276,35956,36842,38766,38932,39344,39650,40464],"gòng hǒng gǒng":[21789,21962],dóu:[21790],"lào láo":[21792,22062,24998],huàn:[21796,21914,22850,22864,23462,23880,24187,24739,24844,25442,25563,25808,25868,26777,27125,28003,28067,28185,28470,28579,28873,28949,29029,29773,30186,30227,30534,32914,34279,35938,36696,36909,39879,39926,39936,40105],léng:[21797,22596,26974,30864,34192],"wō wěi":[21801],fěng:[21802,35202,35575,35773],"yín jìn":[21803],"hǔ xià":[21804],wéi:[21807,22260,22285,22749,23767,23774,23916,24079,24119,24131,24799,26693,27817,27912,28064,28235,28296,28493,28505,28543,28656,29353,30656,32173,32500,34038,35257,36829,36949,37164,37248,37711,38344,38385,38859,38886,39840],shuā:[21808],chàng:[21809,24581,24757,26274,28987,30021,30076,35503,38868,39727],"ér wā":[21810],qiàng:[21812,28829,29079,32699],yō:[21815],yū:[21817,28132,30208,30419,31626,32006,32417,36796,36802,36803,38483],lài:[21819,28625,28712,28716,30302,30313,30544,30558,31809,31839,34302,36058,36084,36169,36182,38972,38978,40291],tuò:[21822,23966,26589,27620,27643,31656,31836,33818,34304,36293],"zhōu zhāo tiào":[21825],kěn:[21827,22438,22718,24691,25031,32910,32943,32955,35940,37689],"zhuó zhào":[21829,28655],"hēng hèng":[21832,24729],"lín lán":[21833],"a ā á ǎ à":[21834],qiāng:[21836,22004,23944,25109,25700,26024,26538,27085,28332,29252,29456,29511,32652,32663,33108,34595,35602,37848,38166,38197],"tūn zhūn xiāng duǐ":[21837],wèn:[21839,22927,25598,25653,29882,38382,38992],"cuì qi":[21840],"dié shà jié tì":[21841],"yuē wā":[21848],"zǐ cǐ":[21849],"bǐ tú":[21850],"chuò chuài":[21852],"yǎ yā è":[21854],fēi:[21857,23123,23124,25161,26243,28164,29446,32203,32495,35062,38671,38750,38751,39131,39133,39134,39205,39329,39441,39451,39905,40113],pí:[21860,22720,26503,27607,27608,28983,29749,30130,30382,31738,32628,32646,33086,33111,33165,34445,34493,34609,34743,34863,35964,35988,37099,37433,38448,38516,38566,39790,39821,40079,40295,40729],shá:[21861],"lā la":[21862],"yīng qíng":[21864],pā:[21866,22929,33317,33897,36276],"zhě shì":[21867],sè:[21868,21959,25038,25804,26652,27502,28073,28171,28544,28545,28615,28623,28690,29791,29873,30263,31313,31329,31343,32364,35653,36694,37547,37884,38127,39115],niè:[21870,21995,22107,22169,22209,22227,22332,23420,23421,23922,23981,24021,24071,25948,26559,27127,27377,28037,28284,30150,31710,31819,31985,31989,32834,32886,33260,33266,34326,34853,35736,36354,36375,36377,36433,36513,37660,37811,37960,38007,38016,38218,38221,38353,38503,38537,39027,39070,40807],"luō luó luo":[21872,22217],"tān chǎn tuō":[21876],bo:[21877,34068],dìng:[21878,23450,26903,30708,30855,30880,30968,32866,33114,33827,34634,35330,35746,37664,38189,38977,39139,39268],lāng:[21879],"án ān":[21885],kā:[21888,25814],"yóng yú":[21889],"lā lá lǎ":[21895],jiē:[21896,21948,21983,22566,23192,25509,25522,25809,28253,29039,30102,30158,30308,30342,31224,31277,33083,34644,34903,35631,38454,38542,38786,40347],hóu:[21897,24127,29492,30218,30586,31692,31943,32749,33876,37127,37741,39217,39610,39928],"dié zhá":[21899],wāi:[21902,27498,31477],"nuò rě":[21903],"xù huò guó":[21904],zán:[21906],"wō ō":[21908],hú:[21910,22045,22251,22774,22775,22778,23209,24359,25648,26011,26972,27122,28246,28715,28928,29043,29392,29474,29786,29939,31670,32087,32288,32993,33899,34075,34676,34716,34906,35315,37264,37752,38966,39212,39693,39793,39959,40288,40344,40358,40533],"huàn yuán xuǎn hé":[21915],xǐ:[21916,22221,22736,23651,24473,24985,26546,27250,27478,28423,29626,29885,30678,31143,32304,33864,33912,34032,34786,35601,36445,36519,37410,37480,37481,40026],"hē hè yè":[21917],kuì:[21919,22067,23231,23303,24870,24871,24978,31697,31779,31812,32873,32877,32885,33197,34146,35593,39229,39243,39304],"zhǒng chuáng":[21920],"wéi wèi":[21921,28858,29234],"duó zhà":[21925],"sāng sàng":[21930],"qiáo jiāo":[21932],"pèn bēn":[21935],"cān sūn qī":[21936],"zhā chā":[21939],miāo:[21941],"pēn pèn":[21943],kuí:[21945,22804,22862,24025,25123,25542,26182,26252,26959,26961,27334,29354,30589,33909,34248,34359,34369,34672,36520,36917,37128,37736,37751,38959,39319,39460,39577,39745],"lou lóu":[21949],"zào qiāo":[21951],"hè xiāo xiào hù":[21955],"á shà":[21956],xiù:[21957,23723,23744,28340,29659,29703,29843,31168,32137,32333,32353,32483,34705,34966,35086,35087,37561,37861,37885,38152,40773],"qiāng qiàng":[21958,25111,25127,36428,36449],"ài yì":[21964,33406],"má mǎ ma":[21966],"kè kē":[21969],"dā tà":[21970,37769],sǎng:[21971,25633,30921,35116,37791,39001,39073],chēn:[21972,25275,29723,30603,35523,35603,36061,37108],"wā gǔ":[21975],"pǎng bēng":[21977],"xián qiǎn qiān":[21979],lào:[21984,23274,27247,28061,28551,32802,32814,36540,36546,37226],wēng:[21985,32705,32876,34697,37779,40370,40543],wà:[21986,33149,33155,34972,35178,38884],"hēi hāi":[21992],hē:[21996,27441,34842,35382,35779],zi:[21997],sǎi:[21998],"ǹg ńg ňg":[21999],gě:[22e3,33336],ná:[22001,25295,25343,37823,38222],diǎ:[22002],"ài ǎi āi":[22003],tōng:[22005,27147,28853,34026],"zuī suī":[22010],"zhē zhè zhù zhe":[22011],mò:[22012,22333,22651,22696,22970,23292,23518,24094,26153,26411,26554,27519,27521,27819,28448,29189,29519,30268,30348,30525,30527,30608,30617,30750,31027,31203,32072,32390,32817,33545,33672,34022,34536,34772,35971,35978,35992,37510,37836,38214,38476,38778,39488,39785,40664,40665],sòu:[22013,30262],tǎn:[22015,22374,24528,25011,25019,26298,27631,29870,33788,34962,35170,37267,37485,38077],"jiào dǎo":[22020],"kǎi gě":[22021],"shān càn":[22023],cáo:[22024,23942,26361,26362,27133,28437,33370,34040,34732,35135,37866],piào:[22028,24497,34056,39491],"lóu lou":[22029],gǎ:[22030,23573,29581],"gǔ jiǎ":[22031],"jiāo xiāo":[22032],"xū shī":[22040,22099],pó:[22041,22185,23110,27335,30372,37169],"dē dēi":[22042],"ma má":[22043],"lē lei":[22046],"gā gá gǎ":[22048],sāi:[22053,22139,27618,33134,38987,39955],"zuō chuài":[22060],"cháo zhāo":[22066,26397,40706],zuǐ:[22068,22143,23946,29883],"qiáo qiào":[22074,32761,35887],"chù xù shòu":[22076],"tān chǎn":[22077],"dàn tán":[22078,24382,24392,24788,28601],"hēi mò":[22079],ě:[22081,30760,38923,39424,40264],"fān bo":[22083],chuáng:[22087,24202,29248],"cù zā hé":[22088],"tūn kuò":[22091],"cēng chēng":[22092],dēng:[22100,23297,28783,29128,29842,30331,31475,31782,33376,35915],pū:[22103,25169,25778,25908,25909,28541,28807,38496],juē:[22104,23657,23659,25767],lū:[22108,22165,25784,25852,35618],zhān:[22113,23742,24777,26051,26076,26540,26676,27617,27656,27658,27838,30651,34205,34501,35392,35449,35691,35893,36232,36997,38298,38673,39142,39256,39513,39769,40035,40455,40559],ō:[22114],"zhòu zhuó":[22115],"jiào qiào chī":[22125],yuàn:[22126,22964,24616,24895,25534,29783,31120,33489,34895,35051,35089,38498,39e3],"ǎi ài āi":[22127],"yōng yǒng":[22128,28589],"jué xué":[22129],"pēn pèn fèn":[22132],gá:[22134,23580,37331,37687,38022],"xīn hěn hèn":[22135],dāng:[22137,28578,29680,29867,31580,31801,33377,34807,35014,35168],làn:[22146,28389,28651,28866,29143,29185,29211,29220,29907,31991,38020],tà:[22147,22202,23817,25374,25640,25787,27067,27261,27646,28094,28606,28620,31138,31887,35515,35702,36427,36473,36482,36514,36957,37652,38354,38373,38396,38424,38812,38835],"huō huò ǒ":[22148],hāo:[22150,33568,33983,34181],"hè xià":[22151],"xiù pì":[22154],"zhōu chóu":[22155,30441,35818],mē:[22162],"chā cā":[22163],"bó pào bào":[22167],"me mèi mò":[22172],"xié hái":[22177],"áo xiāo":[22179],mō:[22180,25720],pín:[22188,23078,23252,23338,29613,30665,34226,34841,36007,36139,39024,39078],mè:[22192,28665],"rǎng rāng":[22199],lá:[22201,26095],"jiáo jué jiào":[22204],chuò:[22205,23062,25801,27488,28080,30957,36352,36639,36749,36789,36790,37227,37985,39199,40810,40842],"huān huàn":[22206],"zá cà":[22211],chài:[22214,34431,34822,34947,35341],"náng nāng":[22218],"zá zàn cān":[22219],sū:[22220,27375,29990,31267,31308,31395,34311,34323,37221,39874],zèng:[22222,29111,29969,36104,36192,37605,38147],"zá niè yàn":[22224],nāng:[22228],"luó luō luo":[22230],"wéi guó":[22231],huí:[22232,22238,22252,24315,24317,24667,27908,30160,33588,34456,34516,34517,34582,36852,36901,39856],nín:[22236,24744,33036],"jiǎn nān":[22237],nān:[22241],tuán:[22242,22243,22296,24945,25247,25718,27314,31984,37828,40402,40443],"tún dùn":[22244,22345],guó:[22255,22262,22267,22269,22272,22283,24124,24151,24918,25681,28429,32861,33112,33173,34094,34402,39320],kùn:[22256,28035,30543],"wéi tōng":[22258],qūn:[22263,22795,36897],rì:[22264,26085,34933,37412,39353,39538],tāi:[22268,23393,32974],pǔ:[22275,22289,25800,26222,26268,27192,27279,27654,28006,28325,28915,35561,35676,35889,36476,37920,38248],"quān juàn juān":[22280,22287],"chuí chuán":[22284],tuǎn:[22293,30077,30083],lüè:[22297,25504,30053,30055,31268,37597,37602,38154],"huán yuán":[22300],luán:[22301,22302,22897,23048,23372,23402,23423,23782,24018,25371,25891,26347,26686,27410,28390,28772,30324,30325,32649,33044,33248,34378,37550,38014,40265,40478,40510],tǔ:[22303,22305,37367,38029],"xū wéi":[22313],"dì de":[22320,23987],"qiān sú":[22321],zhèn:[22323,22630,25355,25391,26389,26650,30013,30521,32022,32124,32444,35499,36049,36168,37620,37805,37806,38215,38453,38499,38663,40198,40489],"chǎng cháng":[22330,22580,22642],"qí yín":[22331],jiá:[22335,24550,24669,25118,25204,33061,33626,33698,34545,34554,35020,36338,37071,37087,37583,38103,38956,38960,39050,40246,40266],"zhǐ zhì":[22337],bǎn:[22338,23685,26116,26495,29256,29930,31876,33320,34626,37393,38051,38442,39788],qǐn:[22341,23505,23517,23522,26129,26795,31497,34748,36222,37599,38163],"méi fén":[22342],"rǒng kēng":[22344],"fāng fáng":[22346],"fèn bèn":[22347],tān:[22349,24633,25674,25849,25892,28393,28760,30251,30321,33297,36010,36138],"huài pēi pī péi":[22351],"dì làn":[22356],tán:[22363,22704,22709,22727,22748,23122,24987,26137,26311,27011,27264,28525,29122,30192,30969,32584,32590,34283,35527,35674,35680,35848,35885,35994,37103,37296,37663,38979],bà:[22365,22459,22761,24349,27419,28766,29240,30706,35207,38712,39809,40069],fén:[22367,22707,22946,23694,24169,26508,26876,27774,28954,29132,29139,32658,32693,33974,34145,34464,34465,35950,35958,36690,37948,38571,39337,39797,40642,40726,40738],zhuì:[22368,22684,24820,29952,30071,30984,32180,32267,32512,32530,33103,33159,35528,36101,36184,37258,37667,37958],pō:[22369,23717,27900,28300,28497,37337,37882,38027,38935,39047],"pǎn bàn":[22370],kūn:[22372,22531,22546,23824,23825,26118,26204,28489,28956,29108,29457,29736,29819,33742,34603,35016,35049,35084,37260,37653,38175,39433,39648,39649,39656,39908,40114,40318,40356,40525],diàn:[22379,22443,22666,22722,22880,23133,24215,24806,25154,27202,27583,28096,28593,29623,29716,30005,30300,31775,34580,37439,38651,38747,39508],"mù mǔ":[22390],"kē kě":[22391,36603],xuè:[22393,23716,26710,28709,29400,30642,35604,35857,36240],"dǐ chí":[22395,26594],lā:[22403,26566,33736,37003],lǒng:[22404,22405,22751,22752,25314,25871,31433,38471,38580],mín:[22410,22980,23735,23823,25450,26107,26108,27665,29641,29720,29725,29769,30203,30463,30727,32205,32225,32535,32608,33504,37425,37641,37746,40214],"dòng tóng":[22412,23762,27934],cí:[22416,23336,24904,26572,28648,29633,29943,29958,30913,31008,31072,31949,33576,35422,35789,36765,36766,36772,36781,38604,39162,39176,40220,40383,40384,40538],duī:[22422,22534,22624,30205,30931,37907,37916,40237],"duò duǒ":[22427],"duǒ duò":[22428,25350],chá:[22430,23519,23894,25661,27086,27307,29497,33580,33590,35431,38763],shǎng:[22439,26188,27145,36062,36120,36175,37631,37851,37980],shǒu:[22440,23432,25163,25164,33359,39318],da:[22447,32360,36342],háng:[22451,26043,26477,31573,32078,32471,33322,33472,34466,35012,36005,36818,38927,39043,39783],"ān ǎn":[22453],xīng:[22454,24826,26143,26320,29003,29481,29766,30376,31682,33125,33288,35306,35314,35587,39426,39565,39823,39929],"yuàn huán":[22456],bāng:[22457,24110,24135,24154,24171,25440,26758,27996,37030,37035,38820],"póu fú":[22458],cén:[22465,23697,28052],"běng fēng":[22468],"dì fáng":[22469],"xiá jiā":[22473],"mái mán":[22475],làng:[22476,23808,28010,33943,38316],"shān yán":[22479],"qín jīn":[22480],"pǔ bù":[22484],huā:[22486,23154,26907,30836,31936,33457,33930,34340,35502,37685],"suì sù":[22499],"pí pì":[22500],"qīng zhēng":[22501,40109],"wǎn wān":[22502],lǔn:[22504,31248],"zhēng chéng":[22505],kōng:[22506,23814,31644,36539,37651,40316],"cǎi cài":[22512,23488,37319],"chù tòu":[22513],běng:[22514,29739,33782,38811],"kǎn xiàn":[22515],"yì shì":[22518,37299],péi:[22521,27632,35060,35061,36064,36180,37639,38187,38443,38506],"sào sǎo":[22525],"jǐn qīn jìn":[22535],"péng bèng":[22539],"qiàn zàn jiàn":[22545],àn:[22547,23669,23736,25353,26263,26696,33018,33612,35963,35979,37644,38343,38540,40687],"duò huī":[22549,22702],huán:[22554,23503,23536,23768,26707,27961,28596,29506,29615,29872,31979,32367,32563,32678,33601,33800,33809,35954,37744,37942,38206,38254,38372,38427,38600,39711,40558],"bǎo bǔ pù":[22561],"máo móu wǔ":[22565],ruán:[22567,22742,25739],"ài è yè":[22568],gèng:[22569,26245],méi:[22579,22650,23186,23883,24510,25879,26522,26626,26757,26979,26995,27089,28228,28232,29028,29496,29611,29691,29762,30473,30530,31126,33028,33058,33116,33530,33683,33919,37119,37238,37767,38213,38665,40357,40539,40692],dǔ:[22581,29757,30585,31491,31716,35241,36077,36172],féng:[22584,32152,33346,36898],hèng:[22588],chūn:[22590,23179,26110,26149,26265,26486,26943,27078,27201,27332,29763,31674,33797,34685,36660,39942,40350],jiǎng:[22594,22870,22888,22892,26728,27123,29518,32809,33177,33931,34083,35611,35762,39004],huāng:[22595,24031,24908,32915,33618,34881],duàn:[22597,26029,26039,26932,27573,27592,28997,29782,30891,31766,31850,32222,32526,33142,33902,36502,37723,38203],tǎ:[22612,22678,29549,29562,39833,39976,40142],wěng:[22613,22883,23905,25882,26273,30600,33994],"sāi sài sè":[22622],zàng:[22623,24329,33235,33247,33900,34101,37562],tián:[22625,23623,24684,27834,28233,29875,29979,29980,3e4,30027,30033,30901,30924,32971,38352,38423,40235,40390,40399],zhèng:[22627,24129,25919,35388,35533,35657,35777,35812,37073,37165,38741,40202],"tián zhèn":[22635],wēn:[22637,26167,27058,27551,28201,28331,29797,30239,34160,35953,36668,36672,36754,37822,39234,39963,39982,40129],liù:[22639,24263,30943,32719,38625,38692,39230,39736,40410,40552],hǎi:[22640,28023,28920,37244,37282],lǎng:[22641,26390,26391,26404,28922,34018],bèng:[22644,25596,27893,29967,32179,36454,36856,36908,37872,38234],chén:[22645,23480,23576,24561,25936,25974,26216,26335,26645,27140,27785,28993,30222,33251,33566,33664,33680,34095,34236,34740,35366,35574,36569,36784,36839,37378,38472,38515,38659,40400,40590],"ōu qiū":[22648],"qiàn jiàn":[22649],"zhuān tuán":[22652],shuǎng:[22653,24929,28474,29245,32276,37871],shú:[22654,23116,23408,29881,31211,36118,36174],lǒu:[22655,23901,23937,29962,31699,31757],chí:[22656,24347,25345,27744,28454,31486,31554,31630,31722,33548,33614,34483,35608,36030,36223,36383,36831,36833,36933,36959,36978,37705,39347,39536],shù:[22661,24246,24251,24631,24661,25101,26463,26641,27193,27821,28465,28484,28630,31446,31466,32073,33127,33623,33921,34410,34899,35019,35918,36848,37477,37680,37859,38676,40336],"dì zhì":[22662,30096],kàn:[22664,23809,30640,30681,30945,34894,39723],chěn:[22667,22822,30838,30876,30947,36098,36283,36408,37718],"zhǐ zhuó":[22668],qiǎng:[22671,32328,32358,32677,35137],zēng:[22679,22686,24974,29844,30704,30963,32638,35652,37163,40027],qiáng:[22681,22715,23281,23321,27183,27299,28434,29254,33378,34051,34103,34336],"kuài tuí":[22692],"tuǎn dǒng":[22693],"qiáo què":[22695],"zūn dūn":[22699],"qiāo áo":[22717],"yì tú":[22719],"xué bó jué":[22726],lǎn:[22728,23358,23364,23375,25042,25078,25597,25829,25900,27012,27414,28008,28452,28768,32412,32518,32625,35239,35261,35272,37250,39026],huài:[22730,22750,34366],rǎng:[22732,22756,25880,29209],"làn xiàn":[22735],dǎo:[22740,23548,23566,23707,23798,23947,23948,23993,25443,25623,25827,27101,31095,31106,31153,36424,38502,38557,38575],ruǐ:[22753,26741,27236,32352,34122,34123,34306,34307],san:[22765],zhuàng:[22766,22767,22773,25758,28939,29366,29376],"ké qiào":[22771,27580],kǔn:[22776,22780,24707,25414,26801,30833,31093,31239,31259,32145,35021,38315,38328,38403],mǎng:[22782,28461,33595,33725,33726,34830],cún:[22783,23384],"zhǐ zhōng":[22786],"gǔ yíng":[22787],"jiàng xiáng":[22789,38477],"páng féng fēng":[22790],zhāi:[22792,25434,25688,25995,25998,27064,31874,40779],"xuàn xiòng":[22800],wài:[22806,39009],"wǎn yuàn wān yuān":[22807],"mǎo wǎn":[22808],mèng:[22818,22819,23391,26790,30310,38693],"dà dài":[22823],"fū fú":[22827,22983,26510,31920],guài:[22828,24618,24672],yāng:[22830,22990,25264,27523,27889,31207,32998,37472,37704,38645,40230,40495],"hāng bèn":[22831],gǎo:[22832,25630,26482,27072,27073,27322,31233,31294,31295,32286,32543,33746,34241,34291],"tāo běn":[22834],"tóu tou":[22836],"yǎn tāo":[22837],"kuā kuà":[22840,35463],"jiá jiā gā xiá":[22841],huà:[22843,23155,23295,23301,23819,25702,26489,26528,26726,27116,27194,28549,30011,30059,30069,32355,33305,35441,35545,35694,35805,40650],"jiā jiá gā xiá":[22846],ēn:[22848,24681,33981],"dī tì":[22851],"yǎn yān":[22852,28208],pào:[22853,30129,30384,30770,31007,31022,38756,40621],nài:[22856,26608,28223,32784,33816,35110,37692,40720],"quān juàn":[22861,24366,26860],zòu:[22863,25549],"qì qiè xiè":[22865],kāi:[22866,24320,25577,37926,38158,38283],"bēn bèn":[22868,27853],tào:[22871],"zàng zhuǎng":[22872],běn:[22873,26412,26957,30042,32713,33519],"xùn zhuì":[22878],shē:[22882,27304,29470,30061,30066,36050,36054,36170,36619],"hǎ pò tǎi":[22884],"ào yù":[22885,22887,28570],yūn:[22891,27698,27699,33920,33941,34681,36103,36191],"duǒ chě":[22898],"nǚ rǔ":[22899],nú:[22900,23397,31535,39377,39549],"dīng dǐng tiǎn":[22901],"tā jiě":[22905],nuán:[22907],"hǎo hào":[22909],fàn:[22911,23310,26805,27726,27867,28412,28714,29359,30024,30421,31541,31684,33539,35337,36009,36137,36588,36669,39151,39152,39277],shuò:[22913,25632,26388,27082,28865,29197,30687,33972,37785,37984,38084],"fēi pèi":[22915],wàng:[22916,24536,26106,26395,26402],zhuāng:[22918,22941,23076,24196,24210,26729,26761,27137,31911,31962,33624,33674,35013,35037],mā:[22920,23229],"fū yōu":[22923],"hài jiè":[22926],dù:[22930,22956,26460,27564,28193,31226,33423,33648,34713,34855,34873,37709,38208,38767],miào:[22937,24217,24255,24287,29573,31447],"fǒu pēi pī":[22938],"yuè jué":[22940],niū:[22942],"nà nàn":[22944],tuǒ:[22949,23287,24249,26925,26965,27234,39692,39958,40270],"wàn yuán":[22951],fáng:[22952,25151,32938,38450,39796,40066],nī:[22958],zhóu:[22959,30881],zhāo:[22961,24054,25307,26157,37335,37450,37731,38026,39371],"nǎi nǐ":[22963],tǒu:[22965,25960,32015,34339,40648],"xián xuán xù":[22966],"zhí yì":[22967,31175],ē:[22968,22975,23104,23641],mèi:[22969,23194,23504,25274,26048,26151,27820,29021,30167,30491,30584,31065,31683,34654,34946,36298,39741,39749],"qī qì":[22971],"xū xǔ":[22977,31280],"shān shàn":[22989,22999,33515,37348,38032],mán:[22991,24946,27168,34542,34875,35646,39237,39314,39703,39704,39995,40151],jiě:[22992,23182,27294,27601,39159],"wěi wēi":[22996],pīn:[23e3,25340,30999,31334,39338,39518],"huá huó":[23009],"jiāo xiáo":[23011],"gòu dù":[23012],"lǎo mǔ":[23013],"nián niàn":[23017],zhěn:[23019,23634,24363,25262,26147,26517,30043,30137,30485,31289,32285,32293,32540,32836,33817,34967,35030,35225,35386,35786,36587,36728,36788,39383,39698],héng:[23022,24646,24658,28870,29673,33019,34309,34913,37957,40244,40262,40507],"jūn xún":[23024],"kuā hù":[23025],"è yà":[23030],"xiān shēn":[23034],wá:[23043],"ráo rǎo":[23046,23304],"shào shāo":[23051],xiē:[23054,25587,26964,27463,34638,34829],"wǔ méi mǔ":[23058],"chuò lài":[23061],niáng:[23064,23330,23363],"nà nuó":[23068],"pōu bǐ":[23069],"něi suī":[23070],tuì:[23079,29050,34555,34581,36864,39422],mǎn:[23080,23640,28288,28385,28415,34728,34766,35156,37835],"wú wù yú":[23082],"xī āi":[23085],"zhuì shuì":[23095],"dōng dòng":[23099],"ǎi ái è":[23102],"ē ě":[23103],mián:[23106,23349,23424,26467,26825,27312,27339,30496,30664,30666,30671,32191,32220,32501,33415,34642],"pǒu péi bù":[23108],biǎo:[23114,33087,34920,35057,35134,35544,37686],"fù fàn":[23119],wǒ:[23120,23121,25105],"ní nǐ":[23127,26879],"quán juàn":[23128,24787],hūn:[23130,26127,26156,26836,28093,30567,30575,30856,33636,33911,34066,36683,38333,38413],"qiān jǐn":[23132],"wān wà":[23136],"lái lài":[23137,24469,24480],"zhōu chōu":[23140],"chuò nào":[23141],"nüè àn":[23145],"hùn kūn":[23147],"dàng yáng":[23160],nàn:[23163],"ruò chuò":[23164],jiǎ:[23165,23724,26010,26013,27022,27098,27295,29630,30002,32987,37440,38078],"tōu yú":[23166,23214],"yù yú":[23168],"wéi wěi":[23169],"dì tí":[23170,29686,33488],róu:[23171,25545,26580,28184,29027,29768,29895,31160,31880,31941,33052,33132,33863,34650,36418,36654,37714,38819,39461,39943,40340],"ruǎn nèn":[23174],miáo:[23180,23289,25551,30596,33495,40339,40523],"yí pèi":[23184],"mián miǎn":[23188],"tí shì":[23198,24831],"duò tuó":[23200,27826],ǎo:[23210,23228,33401,33466,34948,35158,38266],"chú zòu":[23216],yìng:[23221,26144,26254,30828,33185,40038],"qín shēn":[23232],jià:[23233,24143,26550,27042,31292,39381,39550],sǎo:[23234],"zhēn zhěn":[23235],"jiē suǒ":[23237],"míng mǐng":[23239],niǎo:[23243,23325,23346,33553,34086,34949,35018,35117,40479],tāo:[23245,24141,24354,24902,25487,25647,27076,28059,28372,28644,29803,32091,32282,32295,32486,35420,35615,36673,38833,38876,38892,39160,39253],biáo:[23249],"piáo piāo":[23254,34232],xuán:[23257,24748,25080,26294,27272,28457,29572,29831,29887,30147,34561],"màn mān":[23258],kāng:[23261,23931,24247,24951,27130,28462,30730,31301,31968,36543,37870,40007],"hān nǎn":[23272],nèn:[23273,23280],zhē:[23276,36974],"mā má":[23282],piè:[23283],zhǎn:[23288,23637,25612,26025,26028,29718,30415,30430,36670,37254,39085,39120],"xiān yǎn jìn":[23312],liǎn:[23322,25947,25986,29711,29833,32695,33080,33225,34105,34333,34334,35043,35165,37179],"qióng huán xuān":[23323],dǒng:[23326,25026,31677,33891,34155,35532],cān:[23328,28236,29208,39137,39184,39490,39574],tiǎo:[23333,23464,26176,26387,31409,33025],bí:[23350,33656,40763],liǔ:[23356,26611,26625,26718,26746,27246,29102,29643,32185,32506,32630,32640,37622,38157],"qiān xiān":[23365,27430],"xié huī":[23368],"huān quán":[23369],"lí lì":[23371,40599],"zhú chuò":[23374],kǒng:[23380,24656],"mā zī":[23382],"sūn xùn":[23385,23403],"bèi bó":[23387,35478],"yòu niū":[23399],zhuǎn:[23400,31473,36681],hái:[23401,39608],nāo:[23404],"chán càn":[23409],bò:[23417,27287,34327,35666],nái:[23419,33097],"níng nìng":[23425,23501,23511,23516,23527,29999],zhái:[23429],"tū jiā":[23434],sòng:[23435,35359,35494,35772,35829,36865,37817,38924,39042,39224],ròu:[23437,32905,35699],zhūn:[23442,31360,34912,35524,35846,36813],"mì fú":[23443],"dàng tàn":[23445],"wǎn yuān":[23451],chǒng:[23456,23541],qún:[23469,23790,24108,32675,32676,35033,35040],zǎi:[23472,23869],"bǎo shí":[23474],"jiā jia jie":[23478],"huāng huǎng":[23482],kuān:[23485,23515,23532,33239,37991,39627,39638],"sù xiǔ xiù":[23487],"jié zǎn":[23489],"bìng bǐng":[23502],"jìn qǐn":[23510],"lóu jù":[23520],"xiě xiè":[23531],"qīn qìn":[23540],cùn:[23544,31871],duì:[23545,23550,23565,24636,24989,25055,28647,28713,30867,31051,32144,34225,35656,35701,36699,38431,38510],"lüè luó":[23549],"shè yè yì":[23556],"jiāng jiàng qiāng":[23558],"jiāng jiàng":[23559,27974,28479,30074],zūn:[23562,23967,27197,32583,36981,37903,40018,40159,40334,40439],"shù zhù":[23564,28557],xiǎo:[23567,26195,26241,26313,30363,30370,31601,31615,31712,35599],"jié jí":[23568,35800,38794],"shǎo shào":[23569],ěr:[23570,23571,23572,26670,27622,27953,29246,29669,32819,34238,34888,36272,36841,36999,37498,38098,39180,39285,39404],"wāng yóu":[23586],wāng:[23587,23593,23594,23595,27754],liào:[23589,23590,24278,25730,26009,28819,31415,37904,38243],"méng máng lóng páng":[23592],gà:[23596,39744],"kuì kuǐ":[23599],tuí:[23605,24346,31336,34312,36458,38564,38969,38970,38973,39059,39755],yǐn:[23609,23998,24341,26372,27267,27324,27389,28158,28645,30270,30318,31884,34335,34451,34750,35732,36218,36251,36625,37391,38775],"chǐ chě":[23610],kāo:[23611,39643],"jìn jǐn":[23613],"wěi yǐ":[23614],"niào suī":[23615],céng:[23618,23652,23954,39507],diǎo:[23628],"píng bǐng bīng":[23631],lòu:[23642,28431,30232,30266,30267,37860,38210,38475],"shǔ zhǔ":[23646,23660],"xiè tì":[23647],"chè cǎo":[23662],"tún zhūn":[23663],"nì jǐ":[23664],"hóng lóng":[23672],"qǐ kǎi":[23682,35912],áng:[23687,26114,26171],"gǎng gāng":[23703,23831],kě:[23714,25956,28167,28212,28835],gǒu:[23715,29399,29629,31537,32775,32776,32777,33503,35967],tiáo:[23719,23737,27172,31058,31524,33408,33812,34010,34024,34601,36834,37594,37797,38807,39659,39880,39991,40102,40800,40838],"qū jū":[23720],lǐng:[23725,23994,38936,39046],pò:[23734,25920,27942,28240,28894,29632,30772,30774,31893,33962,39748],"bā kè":[23751],luò:[23752,25694,27931,27932,29334,29662,31551,32409,33638,35451,38610,39409,39558,40261],"fù niè":[23754],ěn:[23758],"zhì shì":[23769,23867],qiǎ:[23776,36306,37216,38800],"qiáo jiào":[23780,30276],"xié yé":[23787],bū:[23788,24239,26209,35495,36875,37437,37691,38072,39188,40271],chóng:[23815,23816,29214,34411,34665,34802,35080,38528],"zú cuì":[23826,26890],"líng léng":[23834],"dòng dōng":[23840],xiáo:[23844,27944,28102,35364,35509],"pí bǐ":[23845,33432],"zhǎn chán":[23853,23939,23940],"wǎi wēi":[23860],"yáng dàng":[23861],"shì dié":[23868],yào:[23870,26332,29070,29183,30661,31358,31380,31556,32768,33374,33647,33903,34220,34277,34958,35230,35407,35729,38783,40386,40542,40764],"kān zhàn":[23873],"hán dǎng":[23877],"qiàn kàn":[23884],"wù máo":[23885],"kě jié":[23889,23985],"wēi wěi":[23892],kē:[23897,26607,26869,27068,27158,29249,29297,29328,29634,30132,30604,30933,31002,31185,31262,31392,33834,34198,34485,34636,36279,36722,37272,37427,38070,38950,38982,39063,39617],"dàng táng":[23907],"róng yíng":[23908,29187],"ái kǎi":[23910],"kāo qiāo":[23914],cuó:[23919,23923,30180,30700,33963,34070,34392,40570,40574],"qiǎn qīn":[23920],"dì dié":[23933],cēn:[23934],dǐng:[23935,33404,34209,37924,38914,39030,40718,40721],"áo ào":[23941],"pǐ pèi":[23951],"jiào qiáo":[23968,28496],"jué guì":[23969,40156],"zhān shàn":[23974,40163],"xiè jiè":[23984],"guī xī juàn":[23986],rū:[23999],"lì liè":[24001,26841,29188,32159],"xī guī juàn":[24002],"yíng hōng":[24006],yǐng:[24010,24302,24433,25708,26796,28481,30271,30317,30696,31310,37090,37915,38964,39053,39061,39062],chǎo:[24016,28818,29052,30503,40616],cuán:[24017,27349,27409],chuān:[24027,24029,27674,29775,31359],"jīng xíng":[24032],cháo:[24034,24035,26177,28421,28526,29258,31410,32634,35647,36680,37147,40716],qiǎo:[24039,24832,39644],gǒng:[24041,24318,25329,25330,26673,27742,29657,36609,38799],"chà chā chāi cī":[24046],"xiàng hàng":[24055],shuài:[24069,24101,34752],pà:[24074,24085,24597,34969],"tǎng nú":[24081],"mò wà":[24083],"tiē tiě tiè":[24086],zhǒu:[24090,26221,30107,30573,31634,32920,33783,39902],"juǎn juàn":[24099],shuì:[24104,28055,28058,30561,31237,31246,35038],"chóu dào":[24113,24172],"jiǎn jiān sàn":[24116],"shà qiè":[24121],"qí jì":[24122,33632],"shān qiāo shēn":[24147],"zhuàng chuáng":[24162],"chān chàn":[24168],miè:[24173,25073,25635,28357,28781,28885,31011,31742,34065,34190,34843,34890,37974,40052,40211],"gān gàn":[24178],"bìng bīng":[24182,24183],"jī jǐ":[24190],"guǎng ān":[24191],guǎng:[24195,24291,29367,29559],me:[24197],"dùn tún":[24201],"bài tīng":[24205],"yìng yīng":[24212],"dǐ de":[24213],"dù duó":[24230],"máng méng páng":[24236],"bìng píng":[24240],chěng:[24241,24732,30536,36894,39425,39563],"jī cuò":[24244],qǐng:[24252,24270,27326,28416,33496,35531,35622,35831,38915,39031],"guī wěi huì":[24262],"jǐn qín":[24273],kuò:[24275,25193,25313,25844,28662,31560,33855,33856,34526,38346,38420,38697,38815,38841,38869,38946,39712],"qiáng sè":[24295,34196],"yǐn yìn":[24308,38544,38560,38577,39150,39154,39278],"pò pǎi":[24313,36843],"nòng lòng":[24324],"dì tì tuí":[24351],"jué zhāng":[24353],"mí mǐ":[24357,24396,38753],chāo:[24360,24586,25220,27433,35372,36229,37396,38046],yi:[24364],shāo:[24368,26067,28903,28988,29138,31602,33348,33847,34161,36622,39678,39865],"xuān yuān":[24370],"qiáng qiǎng jiàng":[24375,24378],"tán dàn":[24377,37256],biè:[24390],"qiáng jiàng qiǎng":[24394],"jì xuě":[24400],tuàn:[24406,35094],yuē:[24415,26352,26353,30705],"shān xiǎn":[24417],wén:[24419,25991,28806,29683,30226,32359,32862,33440,34441,34442,34721,34753,38330,38335,38341,38374,38395,38412,38639,39356,39367,39792,40188,40205,40740],"péng bāng":[24429],"piāo piào":[24431],"zhuó bó":[24436],"tuǒ yí":[24437],"páng fǎng":[24439],wǎng:[24442,24448,24451,24792,26505,26850,32178,32593,32594,32595,32596,32598,33781,34535,34628,35511,36638,36747,39757],cú:[24450,27522],"dài dāi":[24453],huái:[24458,24576,25040,25079,27088,28142,32818,34361,35106,35121,36381],"wā wàng jiā":[24461],"chěng zhèng":[24462],"dé děi de":[24471],"cóng zòng":[24478],"shì tǐ":[24485],"tí chí":[24498,40343,40345],dé:[24499,24503,24692,24755,24810,28098,37696,38173],"zhǐ zhēng":[24500,24501],bié:[24502,30335,33666,34498,35154,36457],"chōng zhǒng":[24504],"jiǎo jiào":[24508,31493,31562],"lòng lǒng":[24511],"qú jù":[24514,28192,30655,34742],"dìng tìng":[24522],gǎi:[24523,25913],rěn:[24525,26656,26659,31225,31252,32155,33615,33653,36533],chàn:[24527,25076,25082,30815,32700,38850,39019],tè:[24529,24925,29305,34776,37617,38141],"tè tēi tuī":[24530],"gān hàn":[24531,25916],"yì qì":[24532],"tài shì":[24533],"xī liě":[24538],"yīng yìng":[24540,25033,35661],"mǐn wěn mín":[24542,24543],"sōng zhōng":[24554],"yù shū":[24556,24710],"qí shì":[24559,32774],"tún zhūn dùn":[24563],"qián qín":[24564,25202],hún:[24566,27985,28222,39195,39300,39746,40754],niǔ:[24568,25197,28804,29379,32016,32445,33701,37397,38062,38773],"kuáng wǎng":[24569],"kāng hàng":[24572],"kài xì":[24574,24894],òu:[24580,24938],"bǎo bào":[24585],"mín mén":[24587],"zuò zhà":[24589],zěn:[24590],yàng:[24591,24665,26679,27096,27171,28478,32661,35399],"kòu jù":[24592],"náo niú":[24595],"zhēng zhèng":[24596,25497,38066,38126],"tiē zhān":[24599],"hù gù":[24600],"cū jù zū":[24602],"sī sāi":[24605],"yóu chóu":[24606],"tū dié":[24610],"yōu yào":[24622],xuàn:[24624,26145,26982,27883,28210,28843,29700,30505,30905,32098,32316,32335,32474,34073,34898,34984,36121,37449,37831,38089,38239,39092],"xù xuè":[24628],"bì pī":[24630],"xī shù":[24632],"nèn nín":[24641],"tiāo yáo":[24652],"xī qī xù":[24659],"xiào jiǎo":[24660],"hū kuā":[24663],nǜ:[24679,26386,34882,34884],hèn:[24680],"dòng tōng":[24683],"quán zhuān":[24686],"è wù ě wū":[24694,24801],tòng:[24696,24927,24965,30171,34901],"yuān juàn":[24705],"qiāo qiǎo":[24708],"jiè kè":[24712],"hào jiào":[24718],huǐ:[24724,27283,27584,27585,27591,29164,35693],"mán mèn":[24727,38804],"yī yì":[24728,34915],quān:[24731,31646,37897],"kuī lǐ":[24733],"yì niàn":[24741],"mèn mēn":[24758],guàn:[24761,24762,24815,24931,25532,25692,27148,27423,27892,28075,28485,28748,29215,29912,30437,31030,31100,32582,32592,36011,36143,36480,36966,37830,38005,40057,40475,40563],"kōng kǒng":[24766],"lǔn lùn":[24768],guǒ:[24776,26524,26881,27112,31935,32182,33747,34622,35065,35073,36640,39196,39299],"yuān wǎn":[24780,31650],"lán lín":[24783],"yù xù":[24784,28130],"chuò chuì":[24793],"hūn mèn":[24795],"chǎng tǎng":[24797],"suǒ ruǐ":[24802],cǎn:[24808,24920,25007,40682,40690],cán:[24813,24921,24922,27531,27544,34453,34629,34870,34874],"dàn dá":[24814,24986],rě:[24825],"yú tōu":[24841],"kài qì":[24850],"dàng táng shāng yáng":[24851],"chén xìn dān":[24854],"kè qià":[24856],nuò:[24862,25062,25063,25535,25638,27026,31276,31332,31953,31973,31983,35582,35834,36419,36925,37737,38168],gǎn:[24863,25792,25954,26751,27204,28553,28600,30383,31174,31240,31540,33417,34918,36214,36245,40036,40161],"còng sōng":[24865],"sāi sī sǐ":[24866],"gōng gòng hǒng":[24873,24912],"shuò sù":[24876,27948],"yáo yào":[24878],huàng:[24880,26306,27045,28361,30365,30377,37796],zhěng:[24888,25229,25327,25972,26232],cǎo:[24890,33400,33609,39474],"xì xié":[24896],"cǎo sāo":[24901],"xù chù":[24905],"qiè qiàn":[24906],"cáo cóng":[24914],"ào áo":[24928],"lián liǎn":[24937,26815,27108,27363],"jìn qín jǐn":[24940],"dì chì":[24952],"zhí zhé":[24953],"lóu lǚ":[24954,40412],còng:[24961,35621],"zhī zhì":[24964,30693,32340,32455],chēng:[24966,25690,25744,25745,26239,26621,26854,27221,27273,27871,28030,29732,30624,30848,32253,32585,34511,34806,36202,36204,37887,37923,38455,38743,38963,39251],biē:[24971,34380,40009,40150,40712,40862],"chéng dèng zhèng":[24981],"xǐ xī":[24984],"duì dùn tūn":[24990],"xiāo jiāo":[24994],"xián xiàn":[25002],"liáo liǎo":[25005,29134,29198,29202],shéng:[25012,32260,32329,32361,32499,35677],"náo nǎo náng":[25017],"jǐng jìng":[25020],"jǐ jiǎo":[25023],"xuān huān":[25025],"cǎo sāo sào":[25030],mèn:[25041,25059,26282,28950,29148],"mèng méng měng":[25052],"ài yì nǐ":[25053],"méng měng":[25054,30626,30674],"qí jī jì":[25056],mǒ:[25057],"lán xiàn":[25058],"yōu yǒu":[25070],"liú liǔ":[25072,34288],ràng:[25081,35698,35731,35753],huān:[25085,27426,27475,27489,29566,35737,35995,37188,39529,40197,40269],nǎn:[25089,25543,28275,29045,33129,34683,36199],"mí mó":[25090],"gàng zhuàng":[25093,25094],"zhuàng gàng":[25095],"qu xū":[25100],"xì hū":[25103,25135,25138],"jiá gā":[25115],zéi:[25117,34824,36042,36156,39938,40033,40087],děng:[25125,31561],"hū xì":[25137],chuō:[25139,36372,36916],"biǎn piān":[25153],"shǎng jiōng":[25156],"shàn shān":[25159],cái:[25165,26448,32404,35009,36001,36130],"zhā zā zhá":[25166],"lè lì cái":[25168],"bā pá":[25170],"dǎ dá":[25171],rēng:[25172],"fǎn fú":[25173],"diǎo dí yuē lì":[25178],"káng gāng":[25179],"yū wū":[25180],"yū wū kū":[25181],"tuō chǐ yǐ":[25185],"gǔ jié xì gē":[25186],dèn:[25189,25213],"sǎo sào":[25195,25475],rǎo:[25200,25854,38562],"xī chā qì":[25201],"bān pān":[25203],"bā ào":[25207],"xī zhé":[25208],"zhì sǔn kǎn":[25211],zhǎo:[25214,27836,29813],"kuáng wǎng zài":[25218],"hú gǔ":[25223,40516,40536],"bǎ bà":[25226],"dǎn shěn":[25228],"nè nì ruì nà":[25232],zhuā:[25235,27291,31803,33212,39677],póu:[25236,35026],"zhé shé zhē":[25240],"póu pōu fū":[25241,25418],pāo:[25243,25291,33068,33826],"ǎo ào niù":[25245],"lūn lún":[25249,25476],"qiǎng qiāng chēng":[25250],"zhǐ zhǎi":[25255],"bù pū":[25258,26600],"yǎo tāo":[25261],"hē hè qiā":[25266],"nǐ ní":[25267],"pī pēi":[25271],"mǒ mò mā":[25273],chōu:[25277,29352,29355,30259,31704],"jiā yá":[25281],"fú bì":[25282,30032,40349],zhǎ:[25283,30504,30751,39866,40093],"dān dàn dǎn":[25285],"chāi cā":[25286],niān:[25288,34091],"lā lá lǎ là":[25289],"bàn pàn":[25292],pāi:[25293],līn:[25294],guǎi:[25296,26548,26618],"tuò tà zhí":[25299],"ào ǎo niù":[25303],"jū gōu":[25304],"pīn pàn fān":[25306],"bài bái":[25308],bài:[25309,25943,31255,31930,34221,36097,36133,38875],qiá:[25316],"nǐng níng nìng":[25319],"zé zhái":[25321,25799],hén:[25323,30165,38798],"kuò guā":[25324],"jié jiá":[25326],nǐn:[25328],shuān:[25332,26643,38274,38377],"cún zùn":[25333],"zā zǎn":[25334,26714],kǎo:[25335,25911,26674,28900,32771],"yí chǐ hài":[25336],"cè sè chuò":[25338],"zhuài zhuāi yè":[25341],"shí shè":[25342],bāi:[25344,25520],"kuò guāng":[25348],nòng:[25354,25397,40776],"jiào jiāo":[25357,25934,25945],"kuà kū":[25358],"ná rú":[25360],"tiāo tiǎo":[25361],"dié shè":[25365],liě:[25368,27615],"yà yǎ":[25372,25495],"wō zhuā":[25373],"xié jiā":[25375,25406],"dǎng dàng":[25377,25803],"zhèng zhēng":[25379,27491,30151],"āi ái":[25384],"tuō shuì":[25385,25437],"tǐ tì":[25390],"suō shā":[25393],"sā shā suō":[25394],"kēng qiān":[25395,25724],"bàng péng":[25399],"ruó ruá":[25404],"jiǎo kù":[25409],"wǔ wú":[25410],tǒng:[25413,26742,31570,31593,32113,32130,32479],"huò chì":[25415],"tú shū chá":[25416],"lǚ luō":[25419],"shāo shào":[25422,31245],niē:[25423,25553],"shù sǒng sōu":[25426],"yé yú":[25427],"jué zhuó":[25428],"bù pú zhì":[25431],zùn:[25432,37516],lāo:[25438,25736,31913],sǔn:[25439,25613,27051,31499,31565,31664,37800,38588],"wàn wǎn wān yù":[25445],pěng:[25447,28110,30351],shě:[25448],"fǔ fù bǔ":[25452],dáo:[25455],"luò luǒ wǒ":[25456],"juǎn quán":[25458],"chēn tiǎn":[25461],"niǎn niē":[25467],"ruó wěi ré":[25468],zuó:[25469,26152,31208,31251,31600,33675,37436],"wò xiá":[25470],"qìng qiàn":[25477],"póu pǒu":[25482],qiā:[25488,33884],"pái pǎi":[25490],"qiān wàn":[25492],"yè yē":[25494],"niè nǐ yì":[25500],"huò xù":[25501],"yàn shàn yǎn":[25502],"zhěng dìng":[25503],kòng:[25511,38810],tuī:[25512,34039,34284],"zōu zhōu chōu":[25515],tiàn:[25517,33306],kèn:[25519,35017,35075],pá:[25521,26487,28502,29228,29750,31586],"guó guāi":[25524],"dǎn shàn":[25528,25763],"chān xiān càn shǎn":[25530],sāo:[25531,25620,28318,32325,32555,34726,39442,39479,39968,40034,40139],pèng:[25533,26922,27120,30896,36395],"zhēng kēng":[25537],"jiū yóu":[25538],"jiān jiǎn":[25539,31835],"pì chè":[25546],"sāi zǒng cāi":[25548],"tí dī dǐ":[25552],"zǒng sōng":[25556],"huáng yóng":[25560],"zǎn zuàn":[25565],"xū jū":[25567],"ké qiā":[25570],"chuāi chuǎi chuài tuán zhuī":[25571],"dì tì":[25573],"lá là":[25574],là:[25575,26955,28290,29902,30220,32715,33240,34635,34674,34847,36770,36771,37982,38260,39694,39931],"jiē qì":[25581],"chòng dǒng":[25584],"dié shé yè":[25586],"jiàn qián jiǎn":[25589],yé:[25590,29239,29242,29784,37603,37761,38104],chān:[25600,25723,25881,35047,35164,35224,35271,36799,37587],"gē gé":[25601,25841],"lǒu lōu":[25602,25695],"chōu zǒu":[25610],chuāi:[25611],sūn:[25614,27074,29426,29499,33642,33984,34165,34206,39143,39153],"róng náng nǎng":[25617],"péng bàng":[25618],cuō:[25619,29811,30923,36425,36979,37277],"kē è":[25621],"nù nuò nòu":[25625],"lā xié xiàn":[25626],qiǔ:[25629,31959],"xiǎn xiān":[25631],"jié zhé":[25641],"pán bān pó":[25643],bān:[25644,25917,26001,26002,29677,30242,30285,32934,34689,34700,35113,36780,38930,39041],"zhì nái":[25649],"wā wǎ wà":[25650],huá:[25651,25782,28369,29502,34128,34710,35649,37877,38119,39498,39557,40424],"qiāng qiǎng chēng":[25654],"tián shēn":[25655],"ná nuò":[25659],èn:[25665],"shè niè":[25668,25885],bìn:[25672,25839,27553,27567,33169,33231,39628,39637,39657,39682,39699,39714],"shā sà shǎi":[25675],"chǎn sùn":[25676],"jiū liú liáo jiǎo náo":[25678],"féng pěng":[25683],shuāi:[25684],"dì tú zhí":[25685],"qì jì chá":[25686],"sōu sǒng":[25687],"liǎn liàn":[25689],"gài xì":[25697],"hù chū":[25698],tàng:[25701,28907,29145,37899],"nái zhì":[25704],"mó mā":[25705],"jiāng qiàng":[25706],"áo qiáo":[25710],"niè chè":[25712],"mán màn":[25713],"chàn cán":[25714],"sè mí sù":[25717],"biāo biào":[25725],"juē jué":[25733],piē:[25734,26300,27669,30629],"piě piē":[25735],"zǎn zān zēn qián":[25741],"sā sǎ":[25746],hòng:[25748,35340,35751,38336,39720],"héng guàng":[25751],niǎn:[25754,25781,25862,28042,28990,30910,31760,36429,36456,36494,36646,36743],"chéng zhěng":[25756],"huī wéi":[25757],cāo:[25761,25805,31961],"xiāo sōu":[25768],"liáo liāo":[25769],"cuō zuǒ":[25774],"wěi tuǒ":[25777],cuān:[25786,25883,27718,36479,36517,38009,38249],"qiào yāo jī":[25789],"zhuā wō":[25790],"lèi léi":[25794],nǎng:[25795,25902,26345,28770],"qíng jǐng":[25807],kuǎi:[25811,33967],"pǐ bò":[25815],"bò bāi":[25816],"jù jǐ":[25818],mēng:[25821],"sǒu sòu":[25822],xǐng:[25828,31669,37266],cā:[25830],"níng nǐng nìng":[25840],"zhì jié":[25843],"là liè":[25848,29193],"sòu sǒu":[25851],"lì luò yuè":[25853],"tī zhāi zhì":[25855],pān:[25856,28504,30469,33824],lèi:[25858,27882,28057,28122,31159,31867,32391,34353,37241,37511,37649,38939,38954,39006,39075],"cā sǎ":[25859],"jùn pèi":[25864],"lì luò":[25866,36498],"là lài":[25867,27380],"lú luó":[25870],"zǎn cuán":[25874],"xiān jiān":[25877],"mí mǐ mó":[25888],"zǎn cuán zàn zuān":[25890],zuàn:[25893],"lì shài":[25894],"lì luǒ":[25901],"guǐ guì":[25905],"jī qī yǐ":[25906],fàng:[25918],"wù móu":[25924],"chù shōu":[25930],"gé guó è":[25931],"duó duì":[25939,25946],"duō què":[25952,25962],"sàn sǎn":[25955],"dūn duì":[25958,38246],"qī yǐ jī":[25959],"xiào xué":[25961],"shù shǔ shuò":[25968,25976],"ái zhú":[25969,25971],"xiòng xuàn":[25979],"zhuó zhú":[25984],"yì dù":[25985],"lí tái":[25988],"fěi fēi":[26e3],"yǔ zhōng":[26004],"dòu dǒu":[26007],"wò guǎn":[26017],"tǒu tiǎo":[26018],dòu:[26019,26794,28002,30168,31398,31431,33072,33651,35910,36887,37078,37208,38295,38360,39190,39294,39717,39718,39722,39724,39725],"yín zhì":[26022],"chǎn jiè":[26042],"wū yū yú":[26044],"yóu liú":[26047],"páng bàng":[26049],"máo mào":[26052],"pī bì":[26055],"xuán xuàn":[26059],"wú mó":[26080],zǎo:[26089,26531,26630,26839,28577,29866,34235,34299,34468],gā:[26094],"gàn hàn":[26096],"tái yīng":[26098],"xū xù":[26100],"tūn zhùn":[26109],"wù wǔ":[26111],"pò pèi":[26146],zòng:[26158,29460,30125,30258,31933,31945,31981,32294],ǎi:[26169,27600,30702,34108,34297,35690,36535,38701,38724],"huàng huǎng":[26179],xuǎn:[26181,30307,30316,36873,36984],"xù kuā":[26183],hǒng:[26190],shài:[26194,26348],"yūn yùn":[26197,29044],"shèng chéng":[26207,26889,30427],"jǐng yǐng":[26223],shǎn:[26225,29068,30546,35234,38275,38378,38485,38493],"qǐ dù":[26229],"ǎn àn yǎn":[26235],"wǎng wàng":[26240],zàn:[26242,26283,29897,29906,29914,31158,35192,35715,35738,36059,36106,36190,36436,37180,37694,37864,39265],"yùn yūn":[26248],"mín mǐn":[26251],"dǔ shǔ":[26255],shǔ:[26257,26329,28539,30297,31980,32626,34213,34223,34295,34560,34868,35169,35177,40042,40048,40653,40736,40737],"jiǎn lán":[26261],nuǎn:[26262,29015,39210],"bào pù":[26292],"xī xǐ":[26303],"pù bào":[26333,28689],"qū qǔ":[26354,32054],"gèng gēng":[26356],"hū hù":[26358,38653],"zēng céng":[26365,27239],"céng zēng":[26366,31474],"cǎn qián jiàn":[26369],"qiè hé":[26373],"bì pí":[26375,31110,31507,35048],"yǒu yòu":[26377],"bān fén":[26380,40187],"fú fù":[26381,27921],"fěi kū":[26383,32976],"qú xù chǔn":[26384],"juān zuī":[26392],"huāng máng wáng":[26394],"qī jī":[26399],"tóng chuáng":[26403,27238],zhá:[26413,29264,31642,34491,35671,37720,38113,38296,38392],"zhú shù shú":[26414],"shù shú zhú":[26415],"zhū shú":[26417],"pǔ pò pō piáo":[26420],"dāo tiáo mù":[26423],"guǐ qiú":[26425],xiǔ:[26429,28395,28483,31956],"chéng chēng":[26430],zá:[26434,27823,30776,35149,38609,38620,38629,38900],"yú wū":[26437],"gān gǎn":[26438],"chā chà":[26440],"shān shā":[26441],cūn:[26449,30388,31476,33189,36358,37032],"rèn ér":[26450,26773],"sháo biāo":[26451],"dì duò":[26453,26532],"gū gài":[26458],"yí zhì lí duò":[26461],"gàng gāng":[26464],"tiáo tiāo":[26465,26781],"mà mǎ":[26473],"sì zhǐ xǐ":[26475],"yuán wán":[26476,34454],"bèi fèi":[26478],"shū duì":[26488],"niǔ chǒu":[26491],"wò yuè":[26498,33234],máo:[26502,27611,27650,28213,29286,30683,32606,33541,33542,34661,34762,36574,37205,37502,37672,38170,39654,40348],"pī mì":[26504],àng:[26506,30414,37280],"fāng bìng":[26507],"hù dǐ":[26513],xín:[26516,35153,37908,39733],"yāo yǎo":[26518],"ě è":[26521],"zhī qí":[26525],"cōng zōng":[26526,27141],"xiān zhēn":[26542],"tái sì":[26545],"gǒu jǔ gōu":[26552],"bāo fú":[26553],"yì xiè":[26555,26663],"tuó duò":[26561,39345,39364,39534],"yí duò lí":[26562],"nǐ chì":[26565],"pán bàn":[26568,36312],"yǎng yàng yāng yīng":[26573],"fù fū fǔ":[26574],"bǎi bó bò":[26575],mǒu:[26576],"sháo shào":[26582],zhè:[26584,27164,27993,28123,34071,34757,36889,40403,40551],"yòu yóu":[26586,27390],"guì jǔ":[26588],"zhà zuò":[26590],"dié zhì":[26595,30512],"zhā zǔ zū":[26596],"chá zhā":[26597,26619],"āo ào":[26602,36586],"bā fú pèi bó biē":[26605],"duò zuó wù":[26606],"bì bié":[26610],"zhù chù":[26615],"bēi pēi":[26616],"shì fèi":[26617],"shān zhà shi cè":[26629],"lì yuè":[26638,27359],"qì qiè":[26644,30732],"qī xī":[26646,36426],"guā kuò":[26653],"bīng bēn":[26655],"xiào jiào":[26657],"jiàn zùn":[26667,35e3],"yǒu yù":[26671],"hé hú":[26680],gēn:[26681,36319],"zhī yì":[26682],"gé gē":[26684],"héng háng":[26689],"guàng guāng":[26692],"yí tí":[26699,33617],sāng:[26705,26706,27105],"jú jié":[26708],"yú móu":[26713],"ráo náo":[26721,27208],"guì huì":[26727,27292],"chén zhèn":[26733],"tīng yíng":[26735],po:[26738],"bèn fàn":[26739],"fēng fèng":[26747,33873],"sù yìn":[26752],"tǐng tìng":[26755],"xuān juān xié":[26763],"tú chá":[26764],"āo yòu":[26766],kuǎn:[26785,27445,27454,27456],"shāo sào":[26786],"qín chén cén":[26787],"lí sì qǐ":[26793],"chān yán":[26804],"bīn bīng":[26809,27103,27315],"táo chóu dào":[26812],"cōng sōng":[26823],"gùn hùn":[26829],"dé zhé":[26831],"pái bèi pèi":[26833],"bàng pǒu bèi bēi":[26835],"dì dài tì":[26851],sēn:[26862,26926,27118,35138],"rěn shěn":[26863],"léng lēng líng":[26865],"fú sù":[26868],"zōu sǒu":[26871],zōu:[26872,31619,32197,35535,35833,37049,37104,37138,37177,38508,39478,39546,39915,40112,40640,40817,40826],"zhào zhuō":[26873],"chēn shēn":[26877],"jiē qiè":[26884],"yǐ yī":[26885],"chóu zhòu diāo":[26886],"qiāng kōng":[26892],"zhuī chuí":[26894],"bēi pí":[26897],mēn:[26906],"quān juàn quán":[26918],"duǒ chuán":[26927],"wěi huī":[26930],"jiǎ jiā":[26933],"hán jiān":[26935],"shèn zhēn":[26937],"yàn yà":[26939],"zhā chá":[26946],"guō kuǎ":[26951],"jí zhì":[26966],"kǔ hù":[26971],"yóu yǒu":[26978],"sǒng cōng":[26980],"yuán xuàn":[26981],"yǎng yàng yīng":[26983],pián:[26985,33020,33089,36038,36417,39394,39432,39560,39615],"dié yè":[26986],"dùn shǔn":[26991],"còu zòu":[26993],"dì dǐ shì":[26996],"kǎi jiē":[26999],"róu ròu":[27002],"lè yuè":[27005],"wēn yùn":[27013,38832],lǘ:[27016,27354,27648,33186,34264,38317,38398,39522,39540],shén:[27018,31070,37486,39984],"bī pi":[27020],"zhǎn niǎn zhèn":[27024],"fú fù bó":[27025],"jiàn jìn":[27031],"bǎng bàng":[27036],"shā xiè":[27037,27175],nòu:[27080,32808,37778,37918],"qiǎn lián xiàn":[27087],gàng:[27091,28981,28985,31611],gāo:[27092,27129,27248,27356,30590,31705,31957,32660,33263,38879,39227,39640,39641,40398,40433,40731],"diān zhěn zhēn":[27097],"kǎn jiàn":[27099],"xí dié":[27106],"jī guī":[27107],"róng yōng":[27110],"tuán shuàn quán":[27115],"qì sè":[27117],"cuī zhǐ":[27119],"yǒu chǎo":[27121],"màn wàn":[27134],"lí chī":[27142],"léi lěi":[27151,27345,30988],"cháo jiǎo chāo":[27156],"chēng táng":[27160],"jiū liáo":[27163],"mó mú":[27169],"niǎo mù":[27170],"héng hèng":[27178,27243],xuě:[27184,33188,33373,36684,38634,40008,40149],"fá fèi":[27203],rùn:[27213,28070,28516,33206,38287,38304,38384],"zhǎn jiǎn":[27215],shùn:[27219,30618,30636,33308,34147,38918,39034,39690],"tuí dūn":[27220],"táng chēng":[27222],"sù qiū":[27226],"tán diàn":[27229],"fén fèn fèi":[27240],"rǎn yān":[27242],"cū chu":[27259],"shū qiāo":[27262],"píng bò":[27288],"zhái shì tú":[27297],"biǎo biāo":[27302],"qiān lián":[27318],"nǐ mí":[27319],"jiàn kǎn":[27323],"nòu ruǎn rú":[27325],"jī jì":[27333,31144],"huǎng guǒ gǔ":[27342],"lǜ chū":[27350],"miè mèi":[27351],ōu:[27353,27431,27472,27572,27590,29935,29964,33170,34290,35635,35764,37826,40206,40407,40485],"zhù zhuó":[27361],"jué jì":[27373],"huái guī":[27376],"chán zhàn":[27395],"wéi zuì":[27400],cáng:[27404,38006],"yù yì":[27429],"chù qù xì":[27434],"kài ài":[27436],"yì yīn":[27437],"xì kài":[27439],"shuò sòu":[27446],"ǎi ēi éi ěi èi":[27448],"qī yī":[27449],"chuā xū":[27451],"chǐ chuài":[27452],"kǎn qiàn":[27455],"kǎn kè":[27457],"chuǎn chuán":[27458],"yīn yān":[27461],"jìn qūn":[27471],pēn:[27477],"xū chuā":[27480],"xī shè":[27481],"liǎn hān":[27483],"zhì chí":[27501],"sè shà":[27504],sǐ:[27515],"wěn mò":[27518],piǎo:[27533,30379,30623,37285,39008],"qíng jìng":[27537],"fǒu bó":[27541],"zhí shi":[27542],"yè yān yàn":[27543],"hūn mèi":[27545],chòu:[27552,33264,36954],"kuì huì":[27560,28291,28528],cuàn:[27561,29110,29224,31388,31428,31713,31762],"yīn yān yǐn":[27575],"qìng kēng shēng":[27576],"yáo xiáo xiào":[27581],"gū gǔ":[27586,34500],"guàn wān":[27596],"dú dài":[27602],"xún xùn":[27621],mú:[27626,27649],"dòu nuò":[27629],"sāi suī":[27640],lu:[27655],sào:[27657,30233,30658,39646],"shì zhī":[27663],"dī dǐ":[27664],"máng méng":[27667],"yáng rì":[27676],shuǐ:[27700,27701,27706,38294],"zhěng chéng zhèng":[27702],tǔn:[27709],"fán fàn":[27710],"guǐ jiǔ":[27711],"bīn pà pā":[27715],"zhuó què":[27723],"dà tài":[27727],pìn:[27734,29277,32856],"hàn hán":[27735,39343],tu:[27746],"tāng shāng":[27748,28271],"zhī jì":[27749],"gàn hán cén":[27765],"wèn mén":[27766],"fāng pāng":[27768],"hǔ huǎng":[27771],"niú yóu":[27772],hàng:[27782],"shěn chén":[27784],"dùn zhuàn":[27788],"nǜ niǔ":[27793],"méi mò":[27794,27809],"tà dá":[27795],"mì wù":[27797],"hóng pāng":[27799],"shā shà":[27801],"zhuǐ zǐ":[27805],"ōu òu":[27812,28442],"jǔ jù":[27822],"tuō duó":[27824],"mǐ lì":[27829],"yí chí":[27830],"xiè yì":[27844],"bó pō":[27850],"mì bì":[27852,31192],"chù shè":[27855],"yōu yòu āo":[27857],"pēng píng":[27865,30801],"pào pāo":[27873],"ní nì":[27877,31196],"yuè sà":[27879],"jué xuè":[27884,30118],"lóng shuāng":[27895,28711],"luò pō":[27898,28668],"zé shì":[27901,28580],"sǎ xǐ":[27922],"sè qì zì":[27923],"xǐ xiǎn":[27927],"kǎo kào":[27928],"àn yàn è":[27933],"lěi lèi":[27937],"qiè jié":[27951],"qiǎn jiān":[27973],"jì jǐ":[27982,28168,28639,32426],"hǔ xǔ":[27986,28408],"jùn xùn":[27994,28652],"yǐng chéng yíng":[28007],"liàn lì":[28016],"féng hóng":[28018,28292],"jiǒng jiōng":[28027],"suī něi":[28029],"yǒng chōng":[28044],"tūn yūn":[28050],"wō guō":[28065,28198],hēng:[28069,33053],"zhǎng zhàng":[28072,28466],"shòu tāo":[28077],shuàn:[28078,33128],"kōng náng":[28083],"wò wǎn yuān":[28084],"tuō tuò":[28086],wō:[28089,29479,31389,31401,33716,33845,34583,34680,36370],"qiè jí":[28097],"guǒ guàn":[28105],"lín lìn":[28107,29532,30084],"tǎng chǎng":[28108],"nào chuò zhuō":[28118],"péng píng":[28124],féi:[28125,32933,33107,34608],"pì pèi":[28128],"niǎn shěn":[28144],"biāo hǔ":[28146],"chún zhūn":[28147],"hùn hún":[28151],qiǎn:[28154,32382,32561,32951,33153,34616,35700,35892,36963,37971],"wèn mín":[28162],"rè ruò luò":[28163],"dú dòu":[28174,28678,35835],"jiàn jiān":[28176,28293,28472,28666],"miǎn shéng":[28177,28576],"nuǎn nuán":[28188],"qiú wù":[28190],"tíng tīng":[28191],"dì tí dī":[28199],"gǎng jiǎng":[28207],"hōng qìng":[28217],tuān:[28237,29011],"huì mǐn xū":[28239],"xǔ xù":[28241],pén:[28243,29931,30406,33872],"mǐn hūn":[28259],"tuàn nuǎn":[28266],"qiū jiǎo":[28267,28268],"yān yīn":[28270],"bàn pán":[28276],"zhuāng hún":[28279],"yàn guì":[28302],"lián liǎn nián xián xiàn":[28307],"dá tǎ":[28314],"liū liù":[28316,28561,36435],lùn:[28323],mǎ:[28324,29368,29505,29595,29802,30721,30908,36964,37815,39340,39532,39970,40396],"zhēn qín":[28337],"nì niào":[28346],"chù xù":[28352,30044],"wěng wēng":[28355],"hào xuè":[28360],"qì xì xiē":[28362],"xíng yíng":[28366],"zé hào":[28380],"piāo piào piǎo":[28418],"cóng sǒng":[28430],"féng péng":[28456],"luò tà":[28463],"pēng bēn":[28464],"chóng shuāng":[28468],"huǒ kuò huò":[28471],"liáo liú":[28475],"cuǐ cuī":[28476],"cóng zǒng":[28480],"cóng zōng":[28488],"pì piē":[28494],"dàng xiàng":[28498],"huáng guāng":[28514],"liáo lào lǎo":[28518],"cōng zòng":[28520],"zhí zhì":[28522],"tān shàn":[28524],"tú zhā":[28531],"sàn sǎ":[28533],hēi:[28534,40657,40658],"chéng dèng":[28548,28691],"cūn cún":[28554],"péng pēng":[28558],"hòng gǒng":[28562,37566],"wàn màn":[28587],"kuài huì":[28590],"guō wō":[28612],"pēn fén":[28614],"jí shà":[28616],"huì huò":[28618],"dǐng tìng":[28622],"mǐ nǐ":[28628],"bì pì":[28638],"cuì zuǐ":[28642],"hù huò":[28649],"ǎi kài kè":[28653],"wěi duì":[28667,28706],"zàn cuán":[28669,28754],"yǎng yàng":[28673],"wǎng wāng":[28679],"mò miè":[28686,30492],suǐ:[28705,33208,39635],"huái wāi":[28708],"zùn jiàn":[28723],"yīng yǐng yìng":[28724],"ráng ràng":[28732],shuàng:[28736],"zhuó jiào zé":[28738],sǎ:[28753,35375,38776],"luán luàn":[28755],"dǎng tǎng":[28761],"xún quán quàn":[28773],"huǒ biāo":[28780],"zhà yù":[28793],"fén bèn":[28803],"jiǒng guì":[28805],"pàng fēng":[28816],quē:[28820,32570,32572,33947],biān:[28830,29048,29954,30765,31550,31663,31849,32232,32534,34649,37001,37002,37757,38829,39934,39935,40138],"zhāo zhào":[28836],"zhuō chù":[28842],"pào páo bāo":[28846],"páo fǒu":[28848],"shǎn qián shān":[28854],"zhà zhá":[28856],"jiǎo yào":[28868],quǎn:[28871,29356,29357,30030,32163,32507,34375],"yàng yáng":[28874],"lào luò":[28889],"huí huǐ":[28896],rè:[28909,29105],"fú páo":[28912],"xiè chè":[28914,28942],"yàn shān":[28923],"hūn xūn":[28932],kào:[28933,29330,37548,38096,38752,39859,39884,40083],"juān yè":[28934],"jùn qū":[28940],"tāo dào":[28952],"chǎo jù":[28963],"wò ài":[28965],"zǒng cōng":[28967],"xī yì":[28972],"xìn xīn":[28974],"chāo zhuō":[28975],"xiǒng yīng":[28984,28989],kuǐ:[28995,36332,36446,38925],"huī yùn xūn":[28999],"jiǎo qiāo":[29005],"qián shǎn shān":[29012],"xī yí":[29013],"shà shā":[29022],"yè zhá":[29024],"yáng yàng":[29036],"ēn yūn":[29054],"yūn yǔn":[29061],"hè xiāo":[29063],xióng:[29066,29067,38596],"xūn xùn":[29071,29195],gòng:[29077,36002,36129],liū:[29080],"cōng zǒng":[29084],"lù āo":[29085],"shú shóu":[29087],"fēng péng":[29090],"cuǐ suī":[29091],tēng:[29093,33199,40735],"yùn yù":[29096],"áo āo":[29100],"hàn rǎn":[29103],"ōu ǒu":[29104],"huáng huǎng":[29119],"chǎn dǎn chàn":[29120],"jiāo zhuó qiáo jué":[29131],"yàn yān":[29141],"tài liè":[29156],āo:[29194],"yàn xún":[29203],"jué jiào":[29213,35216,35226,35258,35273],"lǎn làn":[29222],"zhuǎ zhǎo":[29226],"zhǎo zhuǎ":[29227],"fù fǔ":[29238],diē:[29241,35130,36300],zāng:[29250,32664,33255,36045,36056,36115,36124,36163,39634],"piàn piān":[29255],"biān miàn":[29265],bǎng:[29267,32129,32465],"yǒu yōng":[29271],"chēng chèng":[29274,31424],niú:[29275,29276],"jiū lè":[29278],"mù móu":[29279],māng:[29284],"gē qiú":[29291],"yòu chōu":[29296],"tè zhí":[29318],bēn:[29319,37659,38171],"jiān qián":[29325,29610],má:[29336,30194,34100,34759,40635],"máo lí":[29339],"bá quǎn":[29358],"zhuó bào":[29363],"àn hān":[29364],"kàng gǎng":[29370],"pèi fèi":[29371],"fān huān":[29375],kuáng:[29378,29381,35473,35827,36566,36576,40287],"yí quán chí":[29387],"xīng shēng":[29388],"tuó yí":[29391],kǔ:[29404,33510],"huán huān":[29407],"hé mò":[29410],"tà shì":[29415],"máng dòu":[29429],"xī shǐ":[29430],suān:[29435,30176,37240],"bài pí":[29448],"jiān yàn":[29455,35939],"yī yǐ":[29463],"yá wèi":[29466],cāi:[29468],"māo máo":[29483,35987],"chuàn chuān":[29485],"tuān tuàn":[29487,35986],"yà jiá qiè":[29488],"hè xiē gé hài":[29490],"biān piàn":[29493,29553],"bó pò":[29500],"háo gāo":[29515],"fén fèn":[29526],"yào xiāo":[29535],"shuò xī":[29537],"gé liè xiē":[29542],"nòu rú":[29555],"náo nǎo yōu":[29558],ráng:[29565,29924,31155,31331,31344,34328,36511,39716],"náo yōu":[29567],"lǜ shuài":[29575],"wáng wàng":[29579],"yáng chàng":[29594],"mín wén":[29599],"bīn fēn":[29602],"mén yǔn":[29607],"qiāng cāng":[29617,29810,31724],"án gān":[29621],"xuán xián":[29625],"cī cǐ":[29628,36304],"yí tāi":[29638],"zǔ jù":[29639],fà:[29648,29754,34143,39658,39662],"yín kèn":[29666],"huī hún":[29682],"xuán qióng":[29697],"fú fū":[29704],"bǐng pín":[29717],"cuì sè":[29719],"yù wéi":[29727],"tiǎn tiàn":[29728],"zhuó zuó":[29730],"běng pěi":[29731],guǎn:[29743,29869,30191,31590,31649,33304,36648,37671,39208,39302,40164],"hún huī":[29759],"xié jiē":[29774],"chàng dàng yáng":[29778],"tiàn zhèn":[29809],"bīn pián":[29816,29880],"tú shū":[29817],cuǐ:[29824,30368,36257],"zǎo suǒ":[29829],"jué qióng":[29850],"lú fū":[29879],"jì zī":[29886],suí:[29901,32143,32485,36928,38543,38568,39620],"mí xǐ":[29909],"qióng wěi wèi":[29911],"huán yè yà":[29915],"bó páo":[29919],"zhí hú":[29921],piáo:[29922,38365],"wǎ wà":[29926],"xiáng hóng":[29928],wèng:[29934,29973,32587,34169,40774],"shèn shén":[29978],ruí:[29988,32204,34148],yòng:[29992,30781,33498,33935,37279],shuǎi:[29993],béng:[29997,29998],"yóu zhá":[30004],"diàn tián shèng":[30008],"tǐng dīng":[30010,30012],"zāi zī":[30014],"bì qí":[30017],"dá fú":[30039],"cè jì":[30047],"zāi zī tián":[30048],"zhì chóu shì":[30052],"fān pān":[30056,30058],"shē yú":[30060],"dāng dàng dǎng":[30070],"jiāng qiáng":[30086],"pǐ yǎ shū":[30091],"jié qiè":[30092],"yí nǐ":[30097],nè:[30098,30514,35365,35767],"gē yì":[30105],"nüè yào":[30111,30247],"lì lài":[30112,30296],"yǎ xiā":[30120],xuē:[30134,33926,34203,36773,36778,38772,38846],"dǎn da":[30136],"fá biǎn":[30138],"fèi féi":[30143,30193],"shān diàn":[30145],"téng chóng":[30155],"tōng tóng":[30156],"wěi yòu yù":[30159],"tān shǐ":[30161],"pū pù":[30177,37610],"bēng péng":[30189],"má lìn":[30195],"tiǎn diàn":[30198],"ān yè è":[30199],"kē ē":[30206],"zhì chì":[30216],"jiǎ xiá xiā":[30229],"lěi huì":[30243],"chài cuó":[30245],"diān chēn":[30248],"da dá":[30249],"biě biē":[30250],qué:[30264],"dàn dān":[30281],"guì wēi":[30288],"nòng nóng":[30289],"biē biě":[30303],"bō bǒ":[30327],bái:[30333],"jí bī":[30336],"de dì dí dī":[30340],"pā bà":[30341],"gāo háo":[30347],"gāo yáo":[30352],"lì luò bō":[30378],"zhā cǔ":[30395],"zhāo zhǎn dǎn":[30397],"jiān jiàn":[30417,30435,37627,38388,38828],"gài gě hé":[30422],"máng wàng":[30451],yuǎn:[30454,36922,36960],"tián xián":[30455],"xiāng xiàng":[30456],dǔn:[30457,36280,36489],"xì pǎn":[30459],"shěng xǐng":[30465],"yún hùn":[30467],"miǎn miàn":[30468],"kàn kān":[30475],"yìng yāng yǎng":[30479],"yǎo āo ǎo":[30481],"jū xū kōu":[30487],"yí chì":[30489],"dié tì":[30499],"bǐng fǎng":[30506],"pàng pán":[30507],"mī mí":[30511,30599],"xuàn shùn xún":[30516],tiào:[30522,31900,31990,35228,36242],"zhe zhuó zháo zhāo":[30528],"qiáo shào xiāo":[30532],"cuó zhuài":[30537],gùn:[30548,35636],"suì zuì":[30559],"pì bì":[30565,31275,36767],"yì zé gāo":[30570],"xǐng xìng":[30578],"guì wèi kuì":[30598],"kòu jì":[30601],"qióng huán":[30607],"mán mén":[30610,30622],"diāo dōu":[30615],"lou lóu lǘ":[30620],"shùn rún":[30628],"liào liǎo":[30637,38028],"jiàn xián":[30639],"wǔ mí":[30644],"guì kuì":[30646],"nǐng chēng":[30659],"huò yuè":[30662],"mēng méng":[30663],"kuàng guō":[30668],"guàn quán":[30676],"mǎn mán":[30677],"jīn guān qín":[30684],"jīn qín guān":[30685],"yù xù jué":[30686],"jiǎo jiáo":[30699,30703],duǎn:[30701],"shí dàn":[30707],"gāng qiāng kòng":[30716],"huā xū":[30729],"pīn bīn fēn":[30735],"yán yàn":[30740,30799],"luǒ kē":[30754],"fú fèi":[30761,31536],"zhǔ zhù":[30763],"lá lì lā":[30764],"kuāng guāng":[30788],"gè luò":[30796],"shuò shí":[30805,30889],"wèi wéi ái":[30809],"què kè kù":[30814],"mǎng bàng":[30821],"luò lòng":[30822],"yǒng tóng":[30823],nüè:[30840,34384],"kēng kěng":[30843],"yān yǎn":[30845],"zhuì chuí duǒ":[30846],"kōng kòng":[30847],"zòng cóng":[30850],"jiān zhàn":[30858],"lù liù":[30860,38470],"què xī":[30863],"lún lǔn lùn":[30870],"náo gāng":[30873],"jié yà":[30883],"wèi wěi":[30888],"tí dī":[30894],"chá chā":[30900],"qiāo què":[30907],"sù xiè":[30911],"liú liù":[30914,36955,37798,39311],"sī tí":[30915],"bàng páng":[30917],"huá kě gū":[30918],"wěi kuǐ":[30920],"xiá qià yà":[30925],"lián qiān":[30927],"wèi ái gài":[30929],"lá lā":[30934],"áo qiāo":[30941],"pēng pèng":[30942,38299],"yīn yǐn":[30948],"lěi léi":[30949],"mó mò":[30952],"qì zhú":[30953],"láo luò":[30961],"pán bō":[30971],"jí shé":[30972],"hé qiāo qiào":[30985],"kè huò":[30986],"què hú":[30992],"è qì":[31e3],cǎ:[31012,31032],"xián xín":[31013],"léi lěi lèi":[31015],"yán yǎn":[31033],"qí zhǐ":[31047,34452],"bēng fāng":[31050],"bì mì":[31061],suàn:[31064,31495,31597,31639,33948],"piào piāo":[31080],"jì zhài":[31085],"shuì lèi":[31089],"jìn jīn":[31105],"chán shàn":[31109],"yáng shāng":[31123],"zhī zhǐ tí":[31124],"shàn chán":[31146],"yú yù ǒu":[31162],"zǐ zì":[31172],"chá ná":[31173],"zhǒng zhòng chóng":[31181],"hào mào":[31183],"kù kū":[31193],zū:[31199,33861],chèng:[31204,31338],"huó kuò":[31214,31219],"chēng chèn chèng":[31216,31281],"shì zhì":[31218,37556],"fù pū":[31231],"xùn zè":[31236],"tú shǔ":[31244],"zhùn zhǔn":[31253],"jī qí":[31256,32168,35309],"léng líng":[31260],"zuì zú sū":[31265],"xì qiè":[31271,37060],"zhǒng zhòng":[31278],"zōng zǒng":[31279],"xián jiān liàn":[31284],"zī jiū":[31285],"jī qǐ":[31293],ròng:[31299],"shān cǎn cēn":[31303],"mén méi":[31304],"jǐ jì":[31318],"xiāo rào":[31320],"zhuō bó":[31323],"tóng zhǒng zhòng":[31324],zuō:[31325],"biāo pāo":[31342,34280],"zhuō jué":[31345],"cuán zàn":[31347],"kōng kòng kǒng":[31354],"yū yǔ":[31355],zhǎi:[31364,37465],báo:[31367,38649],"kū zhú":[31371],"jiào liáo liù":[31372],"wā guī":[31376],"tiǎo yáo":[31381],"xūn yìn":[31400],"yà yē":[31403],"tián diān yǎn":[31412],"chāo kē":[31420],"kuǎn cuàn":[31421,31422],"chù qì":[31440],"qǔ kǒu":[31448],"jìng zhěn":[31463],"kǎn kàn":[31479],"zhú dǔ":[31482],"lè jīn":[31483],"zhuì ruì":[31501],"háng hàng":[31504],"cén jìn hán":[31506],"dā xiá nà":[31514],"zé zuó":[31534],"lóng lǒng":[31548,31725,31840,36504,40851],"zhù zhú":[31569,31689],"dá dā":[31572,33605],shāi:[31579,31721,31745,31853],"yún jūn":[31584],"láng làng":[31588,37070,38406],"zhì zhǐ":[31595],o:[31613],"póu bù fú pú":[31617],"pái bēi":[31620],gè:[31623,34428,37499,38124],"tái chí":[31624],"guǎi dài":[31625],"zhào dào":[31628],"jīng qìng":[31632],"lín lǐn":[31638],"jùn qūn":[31640],"shī yí":[31671,37366],"yuē yào chuò":[31673],"xiāo shuò qiào":[31678],"gōng gǎn lǒng":[31714],"páng péng":[31715],"zhuó huò":[31719],"jiǎn jiān":[31727],"dí zhú":[31732],"zān cēn cǎn":[31736],"zhuàn suǎn zuàn":[31737],"piǎo biāo":[31739],"guó guì":[31746],"cè jí":[31758],"mì miè":[31770],"shāi sī":[31771],"sǔn zhuàn":[31784],"gàn gǎn":[31795],"bò bǒ":[31800],"bó bù":[31807],shi:[31810],"zhēn jiān":[31816],"zhuàn zuǎn":[31825],"fān pān biān":[31827],"sǒu shǔ":[31828],zuǎn:[31851,32356,32386,32393,32408,32565],nǚ:[31865,37369,38037],"shā chǎo":[31878],"kāng jīng":[31879],fěn:[31881,40698],cū:[31895,35285,40577,40580,40612],"nián zhān":[31896],"cè sè":[31907],"zhōu yù":[31909],"shēn sǎn":[31937],"biān biǎn":[31940,33849],miàn:[31942,38754,38755,40618,40619,40629,40634],"hú hū hù":[31946],"gǔ gòu":[31955],"mí méi":[31964],"sǎn shēn":[31965,31971],zāo:[31967,36455,36973,37289],"mì sī":[31992],"jiū jiǔ":[31994],"xì jì":[31995,32363],"zhēng zhěng":[31997],"chà chǎ":[32001,34921],"yuē yāo":[32004,32422],"hóng gōng":[32005,32418],"hé gē":[32007,32421],"wén wèn":[32011,32441],fóu:[32017],"jì jié jiè":[32018],"pī pí bǐ":[32021,32432],"jīn jìn":[32031],"zhā zā":[32037,32046],hā:[32038],"fū fù":[32040],"chōu chóu":[32044],"lèi léi lěi":[32047],"bō bì":[32052],"tiǎn zhěn":[32062],"jiōng jiǒng":[32069],"jié jiē":[32080,32467,33410],"guà kuā":[32083],"bǎi mò":[32084],"gēng huán":[32089],"jié xié":[32092],"quán shuān":[32095],"gǎi ǎi":[32096],"luò lào":[32097,32476],"bīng bēng pēng":[32099],"gěi jǐ":[32102,32473],"tóng tōng dòng":[32103],"tiào diào dào":[32105],"lěi lèi léi":[32107],"gāi hài":[32111],"chī zhǐ":[32122],"wèn miǎn mán wàn":[32123],"huán huàn wàn":[32132],"qīn xiān":[32133],"tì tí":[32136],"yán xiàn":[32150],"zōng zèng zòng":[32156],"chēn lín":[32157],"zhǔn zhùn":[32167],"qiàn qīng zhēng":[32170],"qìng qǐ":[32174],"lún guān":[32184,32438],"chuò chāo":[32189,32496],"tián tǎn chān":[32194],"lǜ lù":[32209,32511],"ruǎn ruàn":[32219],"jí qī":[32221],"zhòng chóng":[32223,37325],"miáo máo":[32226],"xiè yè":[32228],huǎn:[32233,32531],"gēng gèng":[32234,32262],"tōu xū shū":[32240],"zōng zòng":[32245,32332],"yùn gǔn":[32247],"guā wō":[32250],"yùn yūn wēn":[32252,32277],"bāng bàng":[32269],"gǔ hú":[32270,40379],"cī cuò suǒ":[32274],"cuī shuāi":[32279],"róng rǒng ròng":[32281],"zài zēng":[32289],cài:[32297,33756,34081],"féng fèng":[32299],"suō sù":[32302,32553],"yǎn yǐn":[32303,37203],"zòng zǒng":[32305,32437],"zhuàn juàn":[32307],"mò mù":[32312,33707],"piǎo piāo":[32313,32549],"fán pó":[32321],"bēng bèng":[32323],"móu miù miào liǎo":[32326],"yáo yóu zhòu":[32327],"zēng zèng":[32338,32559],"jú jué":[32344],"chuō chuò":[32347],"zūn zǔn":[32348],rào:[32350,32469,36982],"chǎn chán":[32351],"huì huí":[32354,32523,34289],"qiāo sāo zǎo":[32368],"jiǎo zhuó":[32371,32564],"dàn tán chán":[32373],nǒng:[32375],"pú fú":[32384],"yào lì":[32389],"rǎng xiāng":[32405],"lí sǎ xǐ lǐ":[32410],"xiān qiàn":[32420],"jīng jìng":[32463],"tí tì":[32488],"bēng běng bèng":[32503],"zōng zèng":[32508],"jī qī":[32521],"wēn yùn yūn":[32522],"fèng féng":[32541],"shuāi cuī suī":[32542],"miù móu liáo miào mù":[32554],"qiāo sāo":[32562],fǒu:[32566,32569,32571,38636,40192],"bà ba pí":[32610,32631],"guà guǎi":[32619],"yáng xiáng":[32650,32655],"měi gāo":[32665],"yì xī":[32667],"qiǎng qiān":[32671],"qiāng kòng":[32683],"qián xián yán":[32684],nóu:[32698],"hóng gòng":[32702],"pī bì pō":[32717],"qú yù":[32721],ké:[32727],"qiào qiáo":[32728],"zhái dí":[32735],"dào zhōu":[32738],"hóu qú":[32757],shuǎ:[32781],"ruǎn nuò":[32782],"ér nài":[32783],"zhuān duān":[32785],"pá bà":[32793],"chí sì":[32795],"qù chú":[32797],"lún lǔn":[32803],"jí jiè":[32804],"tāng tǎng":[32805],pǎng:[32810,35243],"zhá zé":[32811],"yē yé":[32822],"yún yíng":[32826],"wà tuǐ zhuó":[32841],"ér nǜ":[32847],"tiē zhé":[32849],"dǐ zhì":[32860],qié:[32890],"nǐ jiàn":[32891],"lèi lē":[32907],cào:[32911,35161,37173,40732],"bó dí":[32913],"xiào xiāo":[32918],"dù dǔ":[32922],chāi:[32926,37365,38039],"hán qín hàn":[32931],"pàng pán pàn":[32936,32982],"zhūn chún":[32939],āng:[32942,39599],"yù yō":[32946],"pí bǐ bì":[32950],"fèi bì":[32967],"bèi bēi":[32972],"fèi zǐ":[32975],"píng pēng":[32979,33529],"fū fú zhǒu":[32981],"shèng shēng":[32988],kuà:[33007,36328,39611],"gǎi hǎi":[33010],"gē gé gā":[33011],"néng nài":[33021],"guī kuì":[33023],"mài mò":[33033],"zāng zàng":[33039],"jiǎo jué":[33050,35282],cuǒ:[33054],"de te":[33062],"zuī juān":[33063],něi:[33070,33095,39186,39297,39870,39896],"pú fǔ":[33071],niào:[33074],shuí:[33085],guò:[33090,36942,37945],"là xī":[33098],"yān ā":[33100],"gāo gào":[33167],"lù biāo":[33172],chuái:[33175],"zhuān chuán chún zhuǎn":[33182],chuài:[33194,36409],"fán pán":[33200],"wǔ hū":[33204],"shān dàn":[33211],tún:[33216,33227,34508,35928,35930,36568,38677,39145,39272,39784,40064,40663],"bì bei":[33218],"là gé":[33224],"sào sāo":[33226],nào:[33233,38297,38393,39719],"ní luán":[33249],"qiān xián":[33252],"guàng jiǒng":[33254],"guǎng jiǒng":[33257],"chòu xiù":[33261],"mián biān":[33265],"dié zhí":[33271],"zhī jìn":[33272],"shè shě":[33293],pù:[33302,33303],"bān bō pán":[33324],kuā:[33343],"gèn gěn":[33390],"sè shǎi":[33394],"fú bó":[33396],"jiāo qiú":[33405],"chāi chā":[33414],"sháo què":[33421],"hù xià":[33424],"zì zǐ":[33427],"huì hū":[33428],"tún chūn":[33434],"jiè gài":[33445],"xù zhù":[33447],"yuán yán":[33451],"xīn xìn":[33455],"lún huā":[33458],"wù hū":[33460],"gōu gǒu":[33462],"mào máo":[33468],"fèi fú":[33470],"chán yín":[33474],qiē:[33478],"sū sù":[33487],"tiáo sháo":[33493],"lì jī":[33497],"kē hē":[33499],"jù qǔ":[33507],"ruò rě":[33509],"zhù níng":[33511],"pā bó":[33513],xiú:[33516],"zhǎ zuó":[33522],"jū chá":[33524],nié:[33526],"shēng ruí":[33532],"qié jiā":[33540],"zǐ cí":[33544],"qiàn xī":[33564],chǎi:[33565],"fá pèi":[33591],ráo:[33627,34136,35155,39250,39286],"yíng xíng":[33637],"qián xún":[33640,34113],"yìn yīn":[33643],"hé hè":[33655],"shā suō":[33678],"péng fēng":[33681],"shēn xīn":[33688],"wǎn guān guǎn":[33694],"yóu sù":[33700],"shāo xiāo":[33702,34552],"làng liáng":[33704],"piǎo fú":[33705],"wèn wǎn miǎn":[33708],"shì shí":[33715,33940],"tù tú":[33717],"xiān liǎn":[33718,34207],"wǎn yù":[33728],"zōu chù":[33734],"lù lǜ":[33737],"jūn jùn":[33740],"niè rěn":[33741],"zī zì zāi":[33745],"tú tù":[33759],"jiē shà":[33768],"qiáo zhǎo":[33772],"tái zhī chí":[33773],"fēi fěi":[33778,34586],"qín qīn jīn":[33779],"zū jù":[33785,33961],"lǐn má":[33787],"tián tiàn":[33790],tiē:[33820,36028,36148],"luò là lào luō":[33853],"zhù zhuó zhe":[33879],"shèn rèn":[33882],"gě gé":[33883],"jùn suǒ":[33904],"kuì kuài":[33929],"rú ná":[33944],"méng mēng měng":[33945],"yuán huán":[33949],"xú shú":[33955],"xí xì":[33973],"mì míng":[33986],"sōu sǒu":[33987],"gài gě hé hài":[33995],"yǎo zhuó":[34004],"diào tiáo dí":[34023],"xū qiū fū":[34034],"zí jú":[34043],"liǎo lù":[34044],xu:[34047],"hàn hǎn":[34058],"màn wàn mán":[34067],"pó bò":[34082],"fān fán bō":[34115],"hóng hòng":[34171],"yù ào":[34177,38569],"xí xiào":[34178],"báo bó bò":[34180],"cí zī":[34187],"wàn luàn":[34189],"kǎo hāo":[34215],"yuǎn wěi":[34227],"zhòu chóu":[34229],"wō mái":[34230],"xiāo hào":[34243],"yù xù xū":[34247],"jiè jí":[34249],"diào zhuó":[34251],"cáng zàng":[34255],lǎ:[34270],"chú zhū":[34296],"pín píng":[34315],"gān hán":[34423],"hóng jiàng":[34425],"huī huǐ":[34426],"xiā há":[34430],"mǎ mà mā":[34434],"fāng bàng":[34436],"bàng bèng":[34444],"jué quē":[34455],"qín qián":[34457],"gōng zhōng":[34467],"fǔ fù":[34469],"dài dé":[34478],"gǒu qú xù":[34492],"bǒ pí":[34494],"shé yí":[34503],tiě:[34504,37444,37525,37921,37941,38081,39510],"gé luò":[34514],"máng bàng":[34518],"yì xǔ":[34529],"há gé":[34532],"qiè ní":[34538],"é yǐ":[34558],"zhē zhé":[34567],"là zhà":[34593],suò:[34614,36900],"yóu qiú":[34660],"xiā hā":[34662],"xī qī":[34695],"bī pí":[34709],"nài něng":[34714],"hé xiá":[34715],"guì huǐ":[34717],"mǎ mā mà":[34718],"shì zhē":[34731],"zhì dié":[34738],"jiàn chán":[34745],"ma má mò":[34758],"mǎng měng":[34770],"biē bié":[34782],"bēn fèi":[34790],"láo liáo":[34791],"yín xún":[34795],"lí lǐ":[34849],"xuè xiě":[34880],"xíng háng hàng héng":[34892],"shuāi cuī":[34928],"tuó tuō":[34953],"lǐng líng":[34954],"bào páo pào":[34956],"jù jiē":[34963],"hè kè":[34964],"yí yì":[34968,36004],"nà jué":[34982],"bèi pī":[34987],"chǐ nuǒ":[34994],"chǐ qǐ duǒ nuǒ":[34995],"jiá qiā jié":[34999],"bó mò":[35001],"guī guà":[35007],"liè liě":[35010],"chéng chěng":[35022],"jiē gé":[35027],"dāo chóu":[35055],"shang cháng":[35059],"yuān gǔn":[35063],"yǎn ān":[35066],"tì xī":[35068],"fù fú":[35092],"chǔ zhǔ":[35098],"tuì tùn":[35114],lǎi:[35184],"yào yāo":[35201],"qín tán":[35203],"jiàn xiàn":[35211,35265],piǎn:[35217,35550,35869,36021],"piē miè":[35221],"yíng yǐng":[35246],"qù qū":[35248,35255,35281],"jiàn biǎn":[35253],"luó luǎn":[35254],"zī zuǐ":[35292],"huà xiè":[35295],"jiě jiè xiè":[35299,35303],"xué hù":[35319],"lì lù":[35323],tǎo:[35342,35752],zhùn:[35376],"zī zǐ":[35390],"yí dài":[35410,35794],xiòng:[35415,35783],"diào tiǎo":[35458],"yí chǐ chì":[35459],"lǎng làng":[35471],"ēi éi ěi èi xī":[35474,35830],shuà:[35484],"yǔ yù":[35486,35821,38632],"shuō shuì yuè":[35498,35828],"shuí shéi":[35504,35841],"qū juè":[35507],"chī lài":[35514],"nì ná":[35517],"diào tiáo":[35519],"pǐ bēi":[35520],"jì jī":[35525],"zé zuò zhǎ cuò":[35534],"chù jí":[35540],"háo xià":[35541],"lùn lún":[35542,35770],"shì dì":[35551],"huà guā":[35555],"xǐ shāi āi":[35568],"nán nàn":[35573,38627],miù:[35628,35884],zèn:[35670,35886],"shí zhì":[35672,35782],"juàn xuān":[35714],"yí tuī":[35721],zhán:[35741],"xǔ hǔ":[35768],"xiáng yáng":[35814],"tiáo diào zhōu":[35843],"chén shèn":[35852],"mí mèi":[35868],"màn mán":[35881],"gǔ yù":[35895],"huō huò huá":[35905],"zhì zhài":[35960],"huān huán":[35974],"kěn kūn":[35975],"mò hé":[35976],"mò hé háo":[35977],"jù lóu":[35991],"zé zhài":[36012,36131],"dài tè":[36024],"bì bēn":[36033],"jiǎ gǔ jià":[36040],"xiōng mín":[36079],càng:[36086],"zhuàn zuàn":[36090,36186],"wàn zhuàn":[36099],"gàn gòng zhuàng":[36123],"yuán yùn":[36128],"bēn bì":[36146],"jiǎ gǔ":[36158],zǒu:[36208,36209,39888],"dié tú":[36227],"jū qiè":[36228],"qū cù":[36235,36264],"jí jié":[36236],"guā huó":[36239],"què qì jí":[36254],"tàng tāng":[36255],"chuō zhuó":[36256],"qù cù":[36259],"yuè tì":[36271],"bō bào":[36277],"kuà wù":[36278],"guì jué":[36281],"fāng fàng páng":[36285],"páo bà":[36289],"qí qǐ":[36290],"jiàn chén":[36296],"pǎo páo":[36305],"diǎn diē tiē":[36309],"jū jù qiè":[36313],bǒ:[36315],"luò lì":[36318],"dài duò duō chí":[36322],zhuǎi:[36329],"bèng pián":[36336],"tiào táo":[36339],"shū chōu":[36350],"liàng liáng":[36361],"tà tā":[36367],chǎ:[36421,37972,38258],"dí zhí":[36450],"dēng dèng":[36460,37913,38251],cèng:[36461],"dūn cún":[36466],"juě jué":[36470],liāo:[36477],"xiè sǎ":[36512],tǐ:[36528,36550,39605],"yà zhá gá":[36555],"xìn xiàn":[36560],"fàn guǐ":[36563],"zhuàn zhuǎn":[36578],"zhóu zhòu":[36600,36724],bú:[36688,37293,40170],"zhuǎn zhuàn zhuǎi":[36716],"zǎi zài":[36733],"niǎn zhǎn":[36759],"biān bian":[36793],"dào biān":[36794],"yǐ yí":[36806,36836,36849],"guò guo guō":[36807],"wàng kuāng":[36811],"hái huán":[36824],"zhè zhèi":[36825],"yuǎn yuàn":[36828],"zhì lì":[36835],"zhù wǎng":[36844],"zhuī duī":[36861],"shì kuò":[36866],tòu:[36879],"tōng tòng":[36890],guàng:[36891],"dǎi dài":[36910],"suì suí":[36930],"tí dì":[36934],"yí wèi":[36951],"shì dí zhé":[36969],cà:[36970],"huán hái":[36996],"lí chí":[37004],"kàng háng":[37023],"nà nèi nā":[37027],"xié yá yé yú xú":[37034],"gāi hái":[37058],"huán xún":[37063],"chī xī":[37079],hǎo:[37085],"lì zhí":[37094],"xiáo ǎo":[37097],"dōu dū":[37117],liǎo:[26338,37149,38269],"zàn cuán cuó":[37186,37191],"dīng dǐng":[37194],"cù zuò":[37218],"fā pō":[37222],"shāi shī":[37246],niàng:[37247,37304],"qiú chōu":[37268],"pō fā":[37271,37297],"chǎn chěn":[37286],"yàn liǎn xiān":[37302],"niàng niáng":[37312],"lǐ li":[37324],"lí xǐ xī":[37328],"liǎo liào":[37333],"dīng dìng":[37336,38025],"qiǎo jiǎo":[37349],"yú huá":[37354],"huá wū":[37355],"rì rèn jiàn":[37360,37372],"dì dài":[37361],"pī zhāo":[37373],"yá yé":[37374],"bǎ pá":[37376,38063],"tā tuó":[37448,38090],běi:[37491],"bǐng píng":[37500],"hā kē":[37503,38122],chòng:[37507,38131],"xiǎng jiōng":[37508],"yù sì":[37513],"xù huì":[37514],"rén rěn":[37515],"shàn shuò":[37519],"chì lì":[37520],"xiǎn xǐ":[37521,38115],"hóu xiàng":[37527],"diào tiáo yáo":[37530],"xiān kuò tiǎn guā":[37531,37565,38118],"zhé niè":[37560],"zhōng yōng":[37567],"tōu tù dòu":[37568],"méi méng":[37570],"wàn jiǎn":[37572,37803],"tǐng dìng":[37580,38116],"juān jiān cuān":[37585],"sī tuó":[37590],"juān xuān juàn":[37591],"wú huá wū":[37592],"zhuó chuò":[37596],"xíng xìng jīng":[37598],"jū jú":[37606,38164],"zuì niè":[37623],"yuān yuǎn wǎn wān":[37626],"gāng gàng":[37628,38050],zhuī:[37648,38181,39429,39571,40315],ā:[37650,38165],"cuō chā":[37768],"suǒ sè":[37773],"yáo zú":[37776],"yè tà gé":[37777],"qiāng chēng":[37783],"gé lì":[37784,38217,39730],"bī pī bì":[37790],"gǎo hào":[37804],"zú chuò":[37827],"xiū xiù":[37829],"shòu sōu":[37833],"dí dī":[37841,38237],"qiāo sǎn càn":[37842],"lù áo":[37845],"tāng táng":[37852],"jiàn zàn":[37865],"huì suì ruì":[37880],"qiǎng qiāng":[37881,38250],"sǎn xiàn sà":[37886],"jiǎn jiàn":[37927,38159],"dāng chēng":[37946,38107],"zuān zuàn":[38013],"sà xì":[38033],"yào yuè":[38053],"tǒu dǒu":[38061],"zuàn zuān":[38075],"qiān yán":[38085],"pí pī":[38093],"yáo diào tiáo":[38123],"tāng tàng":[38132],"pù pū":[38138],"tán xiān":[38188],"liù liú":[38223],"hào gǎo":[38224],"táng tāng":[38231],"tán chán xín":[38241],"huò shǎn":[38276],"hàn bì":[38280,38380],"kāng kàng":[38284,38390],"xián jiàn jiān jiǎn":[38290],"xiā xiǎ":[38293],"xiǎ kě":[38300],"biàn guān":[38302],"hé gé":[38308,39052],"hòng xiàng":[38311],"sē xī":[38314],"tíng tǐng":[38318],"è yān":[38332,38415],"hòng juǎn xiàng":[38338],"bǎn pàn":[38342],"dū shé":[38349,38407],"què quē":[38357],"tāng táng chāng":[38363],"kàn hǎn":[38366,38426],"xì sè tà":[38367],"mēn mèn":[38391],"quē què":[38425],"yán diàn":[38461],"ā ē":[38463],"bēi pō pí":[38466],"yàn yǎn":[38529],"yú yáo shù":[38531],"lóng lōng":[38534],"duì zhuì":[38538],"suí duò":[38539],"gāi qí ái":[38545],"huī duò":[38547,38579],"wěi kuí":[38551],"lì dài":[38584],"zhuī cuī wéi":[38585],"hè hú":[38586,40366],"jùn juàn":[38589,38603],"nán nàn nuó":[38590],"què qiāo qiǎo":[38592],"guàn huán":[38618],"guī xī":[38623],"sè xí":[38637],án:[38648],"wù méng":[38650],tèng:[38703],"lù lòu":[38706],mái:[38718],"jìng liàng":[38746],"gé jí":[38761],bǎ:[38774],"yāng yàng":[38789],"gé tà sǎ":[38792],"biān yìng":[38805],"qiào shāo":[38808],"juān xuān":[38809],"shàng zhǎng":[38813],"pí bǐng bì bēi":[38814],la:[38817],"xiè dié":[38818],ēng:[38821],"móu mù":[38826],"bì bǐng":[38840],"mèi wà":[38862],rǒu:[38870],"shè xiè":[38872],"yùn wēn":[38891],"dùn dú":[38931,39039],duǐ:[38951],luō:[38961],"bīn pín":[38971],yóng:[38994,39065,39979],mān:[39010,39071],"jǐng gěng":[39048],"jié xié jiá":[39049],"kē ké":[39055],"pín bīn":[39057],"chàn zhàn":[39076],"fēng fěng":[39080,39118],"biāo diū":[39081],"bá fú":[39088],"sāo sōu":[39102],"liù liáo":[39106],"shí sì yì":[39135],"yǎng juàn":[39148],"zhù tǒu":[39155],"yí sì":[39156],"zuò zé zhā":[39157],tiè:[39163,39214],"xiǎng náng":[39263],"táng xíng":[39271],"gē le":[39289],"chā zha":[39303],"náng nǎng":[39317],"yūn wò":[39335],"zhī shì":[39350],"xìn jìn":[39352],"kuài jué":[39363],zǎng:[39380,39541],"tái dài":[39384],"xún xuān":[39400],"liáng láng":[39418],piàn:[39447,39449,39575,39800],"dài tái":[39552],"sāo sǎo":[39578],"gǔ gū":[39592],"bèi mó":[39603],"xiāo qiāo":[39609],"bǎng pǎng":[39624],"bó jué":[39625],"bì pǒ":[39666],"máo méng":[39667],"kuò yuè":[39674],"bā bà":[39774,40067],"jì cǐ":[39814],"bó bà":[39818],"zhǎ zhà":[39827,40074],"chóu dài":[39832],"luò gé":[39845],"guī xié wā kuí":[39853],"xiān xiǎn":[39854,40092],"pū bū":[39878],"yì sī":[39907],"bà bó":[40076],"guī xié":[40081],"sāi xǐ":[40131],"niǎo diǎo":[40165],"diāo zhāo":[40173],"gān hàn yàn":[40177],"fū guī":[40186],"jiān qiān zhān":[40189],"hé jiè":[40353],"piān biǎn":[40355],"chuàn zhì":[40360],"cāng qiāng":[40364],"sǔn xùn":[40381],"biāo páo":[40579],"zhù cū":[40582],"jūn qún":[40583,40597],chi:[40630],"mó me":[40636],"mó me ma":[40637],"mí mǒ":[40639],"dàn shèn":[40686],"zhěn yān":[40688],"dǎn zhǎn":[40693],"miǎn mǐn měng":[40702],hōu:[40769],nàng:[40777],"qí jì zī zhāi":[40784],"yín kěn yǎn":[40834],"yín kěn":[40840],"gōng wò":[40847],"guī jūn qiū":[40860,40863]},$3=[];Object.keys(D3).forEach(i=>{const n=D3[i];for(let h of n)$3[h]=i});const N3={一个:"yí gè",这个:"zhè ge",不是:"bú shì",成为:"chéng wéi",认为:"rèn wéi",作为:"zuò wéi",部分:"bù fèn",要求:"yāo qiú",应该:"yīng gāi",增长:"zēng zhǎng",不会:"bú huì",提供:"tí gōng",那些:"nèi xiē",觉得:"jué de",任务:"rèn wu",那个:"nà ge",称为:"chēng wéi",为主:"wéi zhǔ",了解:"liǎo jiě",处理:"chǔ lǐ",皇上:"huáng shang",只要:"zhǐ yào",大量:"dà liàng",力量:"lì liàng",几乎:"jī hū",干部:"gàn bù",目的:"mù dì",行为:"xíng wéi",只见:"zhǐ jiàn",认识:"rèn shi",市长:"shì zhǎng",师父:"shī fu",调查:"diào chá",重新:"chóng xīn",分为:"fēn wéi",知识:"zhī shi",导弹:"dǎo dàn",行业:"háng yè",质量:"zhì liàng",银行:"yín háng",参与:"cān yù",充分:"chōng fèn",尽管:"jǐn guǎn",生长:"shēng zhǎng",数量:"shù liàng",应当:"yīng dāng",院长:"yuàn zhǎng",强调:"qiáng diào",只能:"zhǐ néng",音乐:"yīn yuè",以为:"yǐ wéi",处于:"chǔ yú",分子:"fèn zǐ",晚上:"wǎn shang",部长:"bù zhǎng",蒙古:"měng gǔ",只有:"zhǐ yǒu",适当:"shì dàng",只好:"zhǐ hǎo",成长:"chéng zhǎng",高兴:"gāo xìng",不了:"bù liǎo",产量:"chǎn liàng",胖子:"pàng zi",显得:"xiǎn de",只是:"zhǐ shì",似的:"shì de",率领:"shuài lǐng",改为:"gǎi wéi",不禁:"bù jīn",成分:"chéng fèn",答应:"dā yìng",少年:"shào nián",兴趣:"xìng qù",太监:"tài jiàn",休息:"xiū xi",校长:"xiào zhǎng",更新:"gēng xīn",合同:"hé tong",喝道:"hè dào",重庆:"chóng qìng",重建:"chóng jiàn",使得:"shǐ de",审查:"shěn zhā",累计:"lěi jì",给予:"jǐ yǔ",上去:"shǎng qù",行情:"háng qíng",极为:"jí wéi",冠军:"guàn jūn",仿佛:"fǎng fú",头发:"tóu fa",投降:"tóu xiáng",家长:"jiā zhǎng",仔细:"zǐ xì",要是:"yào shi",将领:"jiàng lǐng",含量:"hán liàng",更为:"gèng wéi",只得:"zhǐ de",哪些:"něi xiē",积累:"jī lěi",地处:"dì chǔ",县长:"xiàn zhǎng",少女:"shào nǚ",路上:"lù shang",只怕:"zhǐ pà",能量:"néng liàng",一度:"yí dù",储量:"chǔ liàng",供应:"gōng yìng",挑战:"tiǎo zhàn",西藏:"xī zàng",记得:"jì de",影片:"yǐng piān",总量:"zǒng liàng",当真:"dàng zhēn",将士:"jiàng shì",差别:"chā bié",较为:"jiào wéi",一处:"yī chǔ",照片:"zhào piān",长老:"zhǎng lǎo",大夫:"dài fū",差异:"chā yì",懂得:"dǒng de",尽量:"jǐn liàng",模样:"mú yàng",的确:"dí què",鱼肚:"yú dǔ",为首:"wéi shǒu",便宜:"pián yí",更名:"gēng míng",石头:"shí tou",州长:"zhōu zhǎng",为止:"wéi zhǐ",漂亮:"piào liàng",炮弹:"pào dàn",藏族:"zàng zú",哪个:"něi gè",角色:"jué sè",当作:"dàng zuò",尽快:"jǐn kuài",人为:"rén wéi",重复:"chóng fù",胡同:"hú tòng",差距:"chā jù",弟兄:"dì xiong",大将:"dà jiàng",肚子:"dǔ zi",睡觉:"shuì jiào",团长:"tuán zhǎng",队长:"duì zhǎng",区长:"qū zhǎng",难得:"nán de",丫头:"yā tou",打听:"dǎ ting",会长:"huì zhǎng",弟弟:"dì di",王爷:"wáng ye",当天:"dàng tiān",重量:"zhòng liàng",誉为:"yù wéi",家伙:"jiā huo",华山:"huà shān",椅子:"yǐ zi",流量:"liú liàng",长大:"zhǎng dà",勉强:"miǎn qiǎng",会计:"kuài jì",分散:"fēn sǎn",过分:"guò fèn",济南:"jǐ nán",调动:"diào dòng",燕京:"yān jīng",少将:"shào jiàng",中毒:"zhòng dú",晓得:"xiǎo de",变更:"biàn gēng",认得:"rèn de",苹果:"pín guǒ",念头:"niàn tou",挣扎:"zhēng zhá",三藏:"sān zàng",剥削:"bō xuē",丞相:"chéng xiàng",少量:"shǎo liàng",寻思:"xín sī",夺得:"duó de",干线:"gàn xiàn",呼吁:"hū yù",戏曲:"xì qǔ",处罚:"chǔ fá",长官:"zhǎng guān",见长:"jiàn zhǎng",柏林:"bó lín",亲戚:"qīn qi",身分:"shēn fèn",胳膊:"gē bo",着手:"zhuó shǒu",炸弹:"zhà dàn",咳嗽:"ké sou",西边:"xī bian",赢得:"yíng de",叶子:"yè zi",外长:"wài zhǎng",供给:"gōng jǐ",师长:"shī zhǎng",变量:"biàn liàng",应有:"yīng yǒu",下载:"xià zài",乐器:"yuè qì",间接:"jiàn jiē",底下:"dǐ xia",打扮:"dǎ ban",子弹:"zǐ dàn",弹药:"dàn yào",热量:"rè liàng",削弱:"xuē ruò",骨干:"gǔ gàn",容量:"róng liàng",模糊:"mó hu",转动:"zhuàn dòng",落下:"là xià",称呼:"chēng hu",科长:"kē zhǎng",处置:"chǔ zhì",歌曲:"gē qǔ",着重:"zhuó zhòng",着急:"zháo jí",强迫:"qiǎng pò",庭长:"tíng zhǎng",首相:"shǒu xiàng",喇嘛:"lǎ ma",镇长:"zhèn zhǎng",只管:"zhǐ guǎn",重重:"chóng chóng",免得:"miǎn de",灾难:"zāi nàn",着实:"zhuó shí",所得:"suǒ de",度假:"dù jià",真相:"zhēn xiàng",相貌:"xiàng mào",处分:"chǔ fèn",干预:"gàn yù",委屈:"wěi qu",为期:"wéi qī",伯伯:"bó bo",圈子:"quān zi",见识:"jiàn shi",笼罩:"lǒng zhào",外边:"wài bian",与会:"yù huì",都督:"dū du",宰相:"zǎi xiàng",较量:"jiào liàng",对称:"duì chèn",总长:"zǒng zhǎng",相公:"xiàng gong",空白:"kòng bái",大王:"dài wáng",打量:"dǎ liang",水分:"shuǐ fèn",舌头:"shé tou",没收:"mò shōu",行李:"xíng li",判处:"pàn chǔ",散文:"sǎn wén",处境:"chǔ jìng",孙子:"sūn zi",拳头:"quán tou",打发:"dǎ fa",组长:"zǔ zhǎng",骨头:"gú tou",宁可:"nìng kě",更换:"gēng huàn",薄弱:"bó ruò",还原:"huán yuán",重修:"chóng xiū",东边:"dōng bian",同行:"tóng háng",只顾:"zhǐ gù",爱好:"ài hào",馒头:"mán tou",军长:"jūn zhǎng",散发:"sàn fà",首长:"shǒu zhǎng",厂长:"chǎng zhǎng",司长:"sī zhǎng",长子:"zhǎng zǐ",强劲:"qiáng jìng",恰当:"qià dàng",头儿:"tou er",站长:"zhàn zhǎng",折腾:"zhē teng",相处:"xiāng chǔ",统率:"tǒng shuài",中将:"zhōng jiàng",命中:"mìng zhòng",名将:"míng jiàng",左边:"zuǒ bian",木头:"mù tou",动弹:"dòng dàn",地壳:"dì qiào",干活:"gàn huó",少爷:"shào ye",难民:"nàn mín",水量:"shuǐ liàng",补给:"bǔ jǐ",尾巴:"wěi ba",来得:"lái de",好奇:"hào qí",钥匙:"yào shi",当做:"dàng zuò",沉着:"chén zhuó",哑巴:"yǎ ba",车子:"chē zi",上将:"shàng jiàng",恶心:"ě xin",不对:"bú duì",担子:"dàn zi",应届:"yīng jiè",行列:"háng liè",主角:"zhǔ jué",运转:"yùn zhuàn",兄长:"xiōng zhǎng",格式:"gé shi",正月:"zhēng yuè",营长:"yíng zhǎng",当成:"dàng chéng",右边:"yòu bian",女婿:"nǚ xu",咽喉:"yān hóu",当晚:"dàng wǎn",重阳:"chóng yáng",化为:"huà wéi",双重:"shuāng chóng",吐蕃:"tǔ bō",钻进:"zuān jìn",乐队:"yuè duì",不当:"bù dàng",亮相:"liàng xiàng",被子:"bèi zi",舍得:"shě de",杉木:"shā mù",击中:"jī zhòng",里边:"lǐ bian",排长:"pái zhǎng",假期:"jià qī",分量:"fèn liàng",数次:"shuò cì",提防:"dī fáng",吆喝:"yāo he",查处:"chá chǔ",量子:"liàng zǐ",里头:"lǐ tou",两行:"liǎng háng",调研:"diào yán",伺候:"cì hou",重申:"chóng shēn",枕头:"zhěn tou",拚命:"pàn mìng",社长:"shè zhǎng",苦难:"kǔ nàn",归还:"guī huán",危难:"wēi nàn",批量:"pī liàng",畜牧:"xù mù",点着:"diǎn zháo",甚为:"shèn wéi",小将:"xiǎo jiàng",着眼:"zhuó yǎn",处死:"chǔ sǐ",厌恶:"yàn wù",鼓乐:"gǔ yuè",树干:"shù gàn",秘鲁:"bì lǔ",大方:"dà fang",外头:"wài tou",班长:"bān zhǎng",星宿:"xīng xiù",宁愿:"nìng yuàn",钦差:"qīn chāi",为数:"wéi shù",勾当:"gòu dàng",削减:"xuē jiǎn",一发:"yī fà",间谍:"jiàn dié",埋怨:"mán yuàn",结实:"jiē shi",计量:"jì liàng",淹没:"yān mò",村长:"cūn zhǎng",连长:"lián zhǎng",自给:"zì jǐ",下边:"xià bian",武将:"wǔ jiàng",温差:"wēn chā",直奔:"zhí bèn",供求:"gōng qiú",剂量:"jì liàng",道长:"dào zhǎng",泄露:"xiè lòu",王八:"wáng ba",切割:"qiē gē",间隔:"jiàn gé",一晃:"yī huǎng",长假:"cháng jià",令狐:"líng hú",为害:"wéi hài",句子:"jù zi",偿还:"cháng huán",疙瘩:"gē dā",燕山:"yān shān",堵塞:"dǔ sè",夺冠:"duó guàn",下调:"xià diào",扎实:"zhā shi",电荷:"diàn hè",看守:"kān shǒu",复辟:"fù bì",郁闷:"yù mèn",尽早:"jǐn zǎo",切断:"qiē duàn",指头:"zhǐ tou",为生:"wéi shēng",畜生:"chù sheng",切除:"qiē chú",着力:"zhuó lì",着想:"zhuó xiǎng",级差:"jí chā",投奔:"tóu bèn",棍子:"gùn zi",含糊:"hán hu",少妇:"shào fù",兴致:"xìng zhì",纳闷:"nà mèn",干流:"gàn liú",卷起:"juǎn qǐ",扇子:"shàn zi",更改:"gēng gǎi",笼络:"lǒng luò",喇叭:"lǎ ba",载荷:"zài hè",妥当:"tuǒ dàng",为难:"wéi nán",着陆:"zhuó lù",燕子:"yàn zi",干吗:"gàn má",白发:"bái fà",总得:"zǒng děi",夹击:"jiā jī",曝光:"bào guāng",曲调:"qǔ diào",相机:"xiàng jī",叫化:"jiào huā",角逐:"jué zhú",啊哟:"ā yō",载重:"zài zhòng",长辈:"zhǎng bèi",出差:"chū chāi",垛口:"duǒ kǒu",撇开:"piē kāi",厅长:"tīng zhǎng",组分:"zǔ fèn",误差:"wù chā",家当:"jiā dàng",传记:"zhuàn jì",个子:"gè zi",铺设:"pū shè",干事:"gàn shì",杆菌:"gǎn jūn",五更:"wǔ gēng",定量:"dìng liàng",运载:"yùn zài",会儿:"huì er",酋长:"qiú zhǎng",重返:"chóng fǎn",差额:"chā é",露面:"lòu miàn",钻研:"zuān yán",大城:"dài chéng",上当:"shàng dàng",销量:"xiāo liàng",洋行:"yáng háng",作坊:"zuō fang",照相:"zhào xiàng",哎呀:"āi yā",调集:"diào jí",看中:"kàn zhòng",议长:"yì zhǎng",风筝:"fēng zheng",一应:"yī yīng",辟邪:"bì xié",空隙:"kòng xì",更迭:"gēng dié",偏差:"piān chā",声调:"shēng diào",农行:"nóng háng",适量:"shì liàng",屯子:"tún zi",搜查:"sōu zhā",无量:"wú liàng",空地:"kòng dì",调度:"diào dù",一曲:"yī qǔ",散射:"sǎn shè",太行:"tài háng",创伤:"chuāng shāng",海参:"hǎi shēn",满载:"mǎn zài",重叠:"chóng dié",落差:"luò chā",单调:"dān diào",老将:"lǎo jiàng",人参:"rén shēn",间断:"jiàn duàn",重现:"chóng xiàn",夹杂:"jiā zá",调用:"diào yòng",萝卜:"luó bo",附着:"fù zhuó",应声:"yīng shēng",主将:"zhǔ jiàng",罪过:"zuì guo",咀嚼:"jǔ jué",为政:"wéi zhèng",过量:"guò liàng",乐曲:"yuè qǔ",负荷:"fù hè",枪弹:"qiāng dàn",悄然:"qiǎo rán",处方:"chǔ fāng",悄声:"qiǎo shēng",曲子:"qǔ zi",情调:"qíng diào",一着:"yī zhāo",挑衅:"tiǎo xìn",代为:"dài wéi",了结:"liǎo jié",打中:"dǎ zhòng",酒吧:"jiǔ bā",作曲:"zuò qǔ",懒得:"lǎn de",增量:"zēng liàng",衣着:"yī zhuó",部将:"bù jiàng",要塞:"yào sài",茶几:"chá jī",杠杆:"gàng gǎn",出没:"chū mò",鲜有:"xiǎn yǒu",间隙:"jiàn xì",重担:"zhòng dàn",重演:"chóng yǎn",应酬:"yìng chou",只当:"zhǐ dāng",毋宁:"wú nìng",包扎:"bāo zā",前头:"qián tou",卷烟:"juǎn yān",非得:"fēi děi",弹道:"dàn dào",上调:"shàng diào",杆子:"gān zi",门将:"mén jiàng",后头:"hòu tou",标识:"biāo zhì",喝彩:"hè cǎi",暖和:"nuǎn huo",更深:"gēng shēn",累积:"lěi jī",引得:"yǐn de",调遣:"diào qiǎn",倔强:"jué jiàng",宝藏:"bǎo zàng",丧事:"sāng shì",约莫:"yuē mo",纤夫:"qiàn fū",更替:"gēng tì",装载:"zhuāng zài",背包:"bēi bāo",帖子:"tiě zi",松散:"sōng sǎn",支行:"zhī háng",呼喝:"hū hè",可恶:"kě wù",自转:"zì zhuàn",供电:"gōng diàn",反省:"fǎn xǐng",坦率:"tǎn shuài",苏打:"sū dá",本分:"běn fèn",落得:"luò de",鄙薄:"bǐ bó",相间:"xiāng jiàn",单薄:"dān bó",混蛋:"hún dàn",发难:"fā nàn",贞观:"zhēn guàn",附和:"fù hè",能耐:"néng nai",吓唬:"xià hu",未了:"wèi liǎo",引着:"yǐn zháo",抽调:"chōu diào",沙子:"shā zi",席卷:"xí juǎn",标的:"biāo dì",别扭:"biè niu",思量:"sī liang",喝采:"hè cǎi",论语:"lún yǔ",盖子:"gài zi",曲艺:"qǔ yì",分外:"fèn wài",弄堂:"lòng táng",乐舞:"yuè wǔ",雨量:"yǔ liàng",毛发:"máo fà",差遣:"chāi qiǎn",曲目:"qǔ mù",背负:"bēi fù",转速:"zhuàn sù",声乐:"shēng yuè",夹攻:"jiā gōng",供水:"gōng shuǐ",主干:"zhǔ gàn",逃难:"táo nàn",惩处:"chéng chǔ",长相:"zhǎng xiàng",公差:"gōng chāi",行当:"háng dang",榴弹:"liú dàn",省得:"shěng de",条子:"tiáo zi",重围:"chóng wéi",阻塞:"zǔ sè",劲风:"jìng fēng",纠葛:"jiū gé",颠簸:"diān bǒ",点中:"diǎn zhòng",避难:"bì nàn",重创:"zhòng chuāng",姥姥:"lǎo lao",迷糊:"mí hu",公家:"gōng jia",几率:"jī lǜ",苦闷:"kǔ mèn",度量:"dù liàng",差错:"chā cuò",暑假:"shǔ jià",参差:"cēn cī",搭载:"dā zài",助长:"zhù zhǎng",相称:"xiāng chèn",红晕:"hóng yùn",舍命:"shě mìng",喜好:"xǐ hào",列传:"liè zhuàn",劲敌:"jìng dí",蛤蟆:"há má",三重:"sān chóng",请假:"qǐng jià",钉子:"dīng zi",沉没:"chén mò",高丽:"gāo lí",休假:"xiū jià",无为:"wú wéi",巴结:"bā jì",了得:"liǎo de",变相:"biàn xiàng",核弹:"hé dàn",亲家:"qìng jia",承载:"chéng zài",行家:"háng jia",喝问:"hè wèn",还击:"huán jī",交还:"jiāo huán",当夜:"dàng yè",将令:"jiàng lìng",单于:"chán yú",空缺:"kòng quē",绿林:"lù lín",胆量:"dǎn liàng",执着:"zhí zhuó",低调:"dī diào",责难:"zé nàn",闭塞:"bì sè",轻薄:"qīng bó",得当:"dé dàng",占卜:"zhān bǔ",排行:"pái háng",扫帚:"sào zhou",龟兹:"qiū cí",年长:"nián zhǎng",外传:"wài zhuàn",头子:"tóu zi",裁缝:"cái féng",礼乐:"lǐ yuè",血泊:"xuè pō",散乱:"sǎn luàn",动量:"dòng liàng",倒腾:"dǎo teng",取舍:"qǔ shě",咱家:"zá jiā",长发:"cháng fà",爪哇:"zhǎo wā",弹壳:"dàn ké",省悟:"xǐng wù",嚷嚷:"rāng rang",连累:"lián lěi",应得:"yīng dé",族长:"zú zhǎng",患难:"huàn nàn",抽查:"chōu zhā",柜子:"guì zi",擂鼓:"léi gǔ",眩晕:"xuàn yùn",调配:"diào pèi",躯干:"qū gàn",差役:"chāi yì",坎坷:"kǎn kě",少儿:"shào ér",乐团:"yuè tuán",养分:"yǎng fèn",退还:"tuì huán",格调:"gé diào",语调:"yǔ diào",音调:"yīn diào",乐府:"yuè fǔ",古朴:"gǔ piáo",打点:"dǎ dian",差使:"chāi shǐ",磨难:"mó nàn",匀称:"yún chèn",瘦削:"shòu xuē",膏药:"gāo yao",吞没:"tūn mò",调任:"diào rèn",散居:"sǎn jū",上头:"shàng tou",大难:"dà nàn",风靡:"fēng mǐ",放假:"fàng jià",估量:"gū liang",失当:"shī dàng",中弹:"zhòng dàn",妄为:"wàng wéi",长者:"zhǎng zhě",起哄:"qǐ hòng",末了:"mò liǎo",相声:"xiàng sheng",校正:"jiào zhèng",劝降:"quàn xiáng",矢量:"shǐ liàng",沉闷:"chén mèn",给与:"jǐ yǔ",解法:"xiè fǎ",塞外:"sài wài",将校:"jiàng xiào",嗜好:"shì hào",没落:"mò luò",朴刀:"pō dāo",片子:"piān zi",切削:"qiē xiāo",弹丸:"dàn wán",昆曲:"kūn qǔ",雅致:"yǎ zhi",稀薄:"xī bó",亏得:"kuī de",死难:"sǐ nàn",间歇:"jiàn xiē",翘首:"qiáo shǒu",色调:"sè diào",处决:"chǔ jué",表率:"biǎo shuài",尺子:"chǐ zi",招降:"zhāo xiáng",称职:"chèn zhí",斗篷:"dǒu peng",铺子:"pù zi",底子:"dǐ zi",负载:"fù zài",干警:"gàn jǐng",倒数:"dào shǔ",将官:"jiàng guān",锄头:"chú tou",归降:"guī xiáng",疟疾:"nüè ji",唠叨:"láo dao",限量:"xiàn liàng",一打:"yī dá",屏息:"bǐng xī",重逢:"chóng féng",器乐:"qì yuè",氢弹:"qīng dàn",脖颈:"bó gěng",妃子:"fēi zi",追查:"zhuī zhā",处事:"chǔ shì",参量:"cān liàng",轻率:"qīng shuài",缥缈:"piāo miǎo",幸得:"xìng de",中奖:"zhòng jiǎng",才干:"cái gàn",施舍:"shī shě",卷子:"juǎn zi",游说:"yóu shuì",巷子:"xiàng zi",臂膀:"bì bǎng",切勿:"qiē wù",看管:"kān guǎn",风头:"fēng tou",精干:"jīng gàn",高差:"gāo chā",恐吓:"kǒng hè",扁担:"biǎn dàn",给养:"jǐ yǎng",格子:"gé zi",供需:"gōng xū",反差:"fǎn chā",飞弹:"fēi dàn",微薄:"wēi bó",发型:"fà xíng",勘查:"kān zhā",即兴:"jí xìng",攒动:"cuán dòng",间或:"jiàn huò",浅薄:"qiǎn bó",乐章:"yuè zhāng",顺差:"shùn chā",调子:"diào zi",相位:"xiàng wèi",转子:"zhuàn zǐ",劲旅:"jìng lǚ",咔嚓:"kā chā",了事:"liǎo shì",转悠:"zhuàn you",芍药:"sháo yao",当铺:"dàng pù",爪子:"zhuǎ zi",单子:"dān zi",好战:"hào zhàn",燕麦:"yān mài",只许:"zhǐ xǔ",干练:"gàn liàn",女将:"nǚ jiàng",酒量:"jiǔ liàng",划船:"huá chuán",伎俩:"jì liǎng",挑拨:"tiǎo bō",少校:"shào xiào",着落:"zhuó luò",憎恶:"zēng wù",刻薄:"kè bó",口角:"kǒu jué",马尾:"mǎ yǐ",要挟:"yāo xié",用处:"yòng chǔ",还手:"huán shǒu",模具:"mú jù",执著:"zhí zhuó",喝令:"hè lìng",争得:"zhēng de",保长:"bǎo zhǎng",吸着:"xī zhuó",症结:"zhēng jié",公转:"gōng zhuàn",校勘:"jiào kān",重提:"chóng tí",扫兴:"sǎo xìng",舞曲:"wǔ qǔ",铺盖:"pū gài",长史:"zhǎng shǐ",差价:"chā jià",压根:"yà gēn",怔住:"zhèng zhù",强人:"qiǎng rén",应允:"yīng yǔn",切入:"qiē rù",战将:"zhàn jiàng",年少:"nián shào",舍身:"shě shēn",执拗:"zhí niù",处世:"chǔ shì",中风:"zhòng fēng",等量:"děng liàng",不菲:"bù fěi",放量:"fàng liàng",腔调:"qiāng diào",老少:"lǎo shào",没入:"mò rù",瓜葛:"guā gé",将帅:"jiàng shuài",车载:"chē zài",窝囊:"wō nāng",长进:"zhǎng jìn",可汗:"kè hán",并州:"bīng zhōu",供销:"gōng xiāo",切片:"qiē piàn",差事:"chāi shì",知会:"zhī hui",鹰爪:"yīng zhǎo",处女:"chǔ nǚ",切磋:"qiē cuō",日头:"rì tou",押解:"yā jiè",滋长:"zī zhǎng",道观:"dào guàn",脚色:"jué sè",当量:"dāng liàng",婆家:"pó jia",缘分:"yuán fèn",空闲:"kòng xián",曲牌:"qǔ pái",好色:"hào sè",行会:"háng huì",怒喝:"nù hè",笼统:"lǒng tǒng",边塞:"biān sài",何曾:"hé zēng",重合:"chóng hé",插曲:"chā qǔ",零散:"líng sǎn",轰隆:"hōng lōng",化子:"huā zi",内蒙:"nèi měng",数落:"shǔ luo",逆差:"nì chā",牟利:"móu lì",栅栏:"zhà lan",中标:"zhòng biāo",调档:"diào dàng",佝偻:"gōu lóu",场子:"chǎng zi",甲壳:"jiǎ qiào",重温:"chóng wēn",炮制:"páo zhì",返还:"fǎn huán",自传:"zì zhuàn",高调:"gāo diào",词曲:"cí qǔ",受难:"shòu nàn",殷红:"yān hóng",要约:"yāo yuē",固着:"gù zhuó",强求:"qiǎng qiú",本相:"běn xiàng",骄横:"jiāo hèng",草率:"cǎo shuài",气闷:"qì mèn",着色:"zhuó sè",宁肯:"nìng kěn",兴头:"xìng tou",拘泥:"jū nì",夹角:"jiā jiǎo",发髻:"fà jì",猛将:"měng jiàng",劫难:"jié nàn",约摸:"yuē mo",拖累:"tuō lěi",呢绒:"ní róng",钻探:"zuān tàn",夹层:"jiā céng",把子:"bà zi",落魄:"luò tuò",巷道:"hàng dào",运量:"yùn liàng",头里:"tóu li",解闷:"jiě mèn",空儿:"kòng ér",估摸:"gū mo",好客:"hào kè",小曲:"xiǎo qǔ",折衷:"shé zhōng",钻孔:"zuān kǒng",序曲:"xù qǔ",糊弄:"hù nong",荥阳:"xíng yáng",道行:"dào héng",烦闷:"fán mèn",仓卒:"cāng cù",分叉:"fēn chà",曲率:"qǔ lǜ",相片:"xiàng piān",内行:"nèi háng",厂子:"chǎng zi",小调:"xiǎo diào",少阳:"shào yáng",受降:"shòu xiáng",染坊:"rǎn fáng",胳臂:"gē bei",将门:"jiàng mén",模板:"mú bǎn",配给:"pèi jǐ",为伍:"wéi wǔ",跟头:"gēn tou",划算:"huá suàn",累赘:"léi zhui",哄笑:"hōng xiào",晕眩:"yùn xuàn",干掉:"gàn diào",缝制:"féng zhì",难处:"nán chǔ",着意:"zhuó yì",蛮横:"mán hèng",干将:"gàn jiàng",奇数:"jī shù",短发:"duǎn fà",生还:"shēng huán",还清:"huán qīng",看护:"kān hù",直率:"zhí shuài",奏乐:"zòu yuè",载客:"zài kè",专横:"zhuān hèng",湮没:"yān mò",空格:"kòng gé",铺垫:"pū diàn",良将:"liáng jiàng",哗啦:"huā lā",散漫:"sǎn màn",脱发:"tuō fà",两重:"liǎng chóng",送还:"sòng huán",埋没:"mái mò",累及:"lěi jí",薄雾:"bó wù",调离:"diào lí",舌苔:"shé tāi",机长:"jī zhǎng",栓塞:"shuān sè",配角:"pèi jué",切口:"qiē kǒu",创口:"chuāng kǒu",哈欠:"hā qian",实弹:"shí dàn",铺平:"pū píng",哈达:"hǎ dá",懒散:"lǎn sǎn",实干:"shí gàn",填空:"tián kòng",刁钻:"diāo zuān",乐师:"yuè shī",量变:"liàng biàn",诱降:"yòu xiáng",搪塞:"táng sè",购得:"gòu de",征调:"zhēng diào",夹道:"jiā dào",干咳:"gān ké",乐工:"yuè gōng",商行:"shāng háng",划过:"huá guò",着火:"zháo huǒ",更正:"gēng zhèng",给付:"jǐ fù",空子:"kòng zi",哪吒:"né zhā",散曲:"sǎn qǔ",行规:"háng guī",正着:"zhèng zháo",刁难:"diāo nàn",刷子:"shuā zi",丧葬:"sāng zàng",夹带:"jiā dài",安分:"ān fèn",中意:"zhòng yì",长孙:"zhǎng sūn",校订:"jiào dìng",卷曲:"juǎn qū",载运:"zài yùn",投弹:"tóu dàn",柞蚕:"zuò cán",份量:"fèn liàng",外行:"wài háng",调换:"diào huàn",了然:"liǎo rán",咧嘴:"liě zuǐ",典当:"diǎn dàng",寒假:"hán jià",长兄:"zhǎng xiōng",给水:"jǐ shuǐ",须发:"xū fà",枝干:"zhī gàn",属相:"shǔ xiang",哄抢:"hōng qiǎng",刻划:"kè huá",手把:"shǒu bà",塞子:"sāi zi",单干:"dān gàn",还乡:"huán xiāng",兆头:"zhào tou",寺观:"sì guàn",督率:"dū shuài",受累:"shòu lěi",天台:"tiān tāi",啊哈:"ā hā",割舍:"gē shě",抹布:"mā bù",好恶:"hào wù",下处:"xià chǔ",消长:"xiāo zhǎng",离间:"lí jiàn",准头:"zhǔn tou",校对:"jiào duì",什物:"shí wù",番禺:"pān yú",佛爷:"fó ye",备查:"bèi zhā",吗啡:"mǎ fēi",盐分:"yán fèn",当月:"dàng yuè",虎将:"hǔ jiàng",薄荷:"bò he",独处:"dú chǔ",空位:"kòng wèi",铺路:"pū lù",乌拉:"wù la",调回:"diào huí",来头:"lái tou",闲散:"xián sǎn",胶卷:"jiāo juǎn",冒失:"mào shi",干劲:"gàn jìn",弦乐:"xián yuè",行伍:"háng wǔ",相国:"xiàng guó",查查:"zhā zhā",丹参:"dān shēn",助兴:"zhù xìng",铺开:"pū kāi",次长:"cì zhǎng",发卡:"fà qiǎ",拮据:"jié jū",刹车:"shā chē",生发:"shēng fà",重播:"chóng bō",缝合:"féng hé",音量:"yīn liàng",少尉:"shào wèi",殉难:"xùn nàn",冲压:"chòng yā",苍劲:"cāng jìng",厚薄:"hòu bó",威吓:"wēi hè",外相:"wài xiàng",曲谱:"qǔ pǔ",呼号:"hū háo",着迷:"zháo mí",挑担:"tiāo dàn",纹路:"wén lu",一沓:"yī dá",还俗:"huán sú",强横:"qiáng hèng",四行:"sì háng",着数:"zhāo shù",国难:"guó nàn",降顺:"xiáng shùn",挑明:"tiǎo míng",眯缝:"mī feng",分内:"fèn nèi",更衣:"gēng yī",软和:"ruǎn huo",尽兴:"jìn xìng",号子:"hào zi",爪牙:"zhǎo yá",败将:"bài jiàng",猜中:"cāi zhòng",结扎:"jié zā",没空:"méi kòng",夹缝:"jiā fèng",拾掇:"shí duo",掺和:"chān huo",簸箕:"bò ji",电量:"diàn liàng",荷载:"hè zǎi",漯河:"luò tà hé",调式:"diào shì",处身:"chǔ shēn",打手:"dǎ shou",弹弓:"dàn gōng",横蛮:"hèng mán",能干:"néng gàn",校点:"jiào diǎn",加载:"jiā zài",干校:"gàn xiào",哄传:"hōng chuán",校注:"jiào zhù",淤塞:"yū sè",马扎:"mǎ zhá",月氏:"yuè zhī",高干:"gāo gàn",经传:"jīng zhuàn",曾孙:"zēng sūn",好斗:"hào dòu",关卡:"guān qiǎ",逃奔:"táo bèn",磨蹭:"mó ceng",牟取:"móu qǔ",颤栗:"zhàn lì",蚂蚱:"mà zha",撮合:"cuō he",趔趄:"liè qie",摔打:"shuāi dá",台子:"tái zi",分得:"fēn de",粘着:"nián zhuó",采邑:"cài yì",散装:"sǎn zhuāng",婀娜:"ē nuó",兴味:"xìng wèi",行头:"xíng tou",气量:"qì liàng",调运:"diào yùn",处治:"chǔ zhì",乐音:"yuè yīn",组曲:"zǔ qǔ",充塞:"chōng sè",恫吓:"dòng hè",论调:"lùn diào",相中:"xiāng zhòng",民乐:"mín yuè",炮仗:"pào zhang",丧服:"sāng fú",骁将:"xiāo jiàng",量刑:"liàng xíng",缝补:"féng bǔ",财会:"cái kuài",大干:"dà gàn",呱呱:"gū gū",历数:"lì shǔ",校场:"jiào chǎng",塞北:"sài běi",识相:"shí xiàng",辱没:"rǔ mò",鲜亮:"xiān liang",语塞:"yǔ sè",露脸:"lòu liǎn",凉快:"liáng kuai",腰杆:"yāo gǎn",溜达:"liū da",嘎嘎:"gā gā",公干:"gōng gàn",桔梗:"jié gěng",挑逗:"tiǎo dòu",看门:"kān mén",海难:"hǎi nàn",乐歌:"yuè gē",拓片:"tà piàn",挑动:"tiǎo dòng",准将:"zhǔn jiàng",落难:"luò nàn",遒劲:"qiú jìng",磨坊:"mò fáng",逶迤:"wēi yí",搅和:"jiǎo huo",摩挲:"mā sā",作弄:"zuō nòng",苗头:"miáo tou",打颤:"dǎ zhàn",大藏:"dà zàng",畜牲:"chù sheng",勾搭:"gōu da",树荫:"shù yīn",树杈:"shù chà",铁杆:"tiě gǎn",将相:"jiàng xiàng",份子:"fèn zi",视差:"shì chā",绿荫:"lǜ yīn",枪杆:"qiāng gǎn",缝纫:"féng rèn",愁闷:"chóu mèn",点将:"diǎn jiàng",华佗:"huà tuó",劲射:"jìng shè",箱笼:"xiāng lǒng",终了:"zhōng liǎo",鬓发:"bìn fà",结巴:"jiē ba",苦干:"kǔ gàn",看家:"kān jiā",正旦:"zhēng dàn",中肯:"zhòng kěn",厦门:"xià mén",东莞:"dōng guǎn",食量:"shí liàng",宫调:"gōng diào",间作:"jiàn zuò",弹片:"dàn piàn",差池:"chā chí",漂白:"piǎo bái",杠子:"gàng zi",调处:"tiáo chǔ",好动:"hào dòng",转炉:"zhuàn lú",屏气:"bǐng qì",夹板:"jiā bǎn",哀乐:"āi yuè",干道:"gàn dào",苦处:"kǔ chǔ",劈柴:"pǐ chái",长势:"zhǎng shì",天华:"tiān huā",共处:"gòng chǔ",严查:"yán zhā",校验:"jiào yàn",出塞:"chū sài",弹子:"dàn zǐ",磨盘:"mò pán",萎靡:"wěi mǐ",奔丧:"bēn sāng",唱和:"chàng hè",大调:"dà diào",非分:"fēi fèn",钻营:"zuān yíng",夹子:"jiā zi",超载:"chāo zài",更始:"gēng shǐ",铃铛:"líng dang",披散:"pī sǎn",遭难:"zāo nàn",发还:"fā huán",转轮:"zhuàn lún",横财:"hèng cái",泡桐:"pāo tóng",抛撒:"pāo sǎ",天呀:"tiān yā",糊糊:"hū hū",躯壳:"qū qiào",通量:"tōng liàng",奉还:"fèng huán",午觉:"wǔ jiào",闷棍:"mèn gùn",浪头:"làng tou",砚台:"yàn tāi",油坊:"yóu fáng",学长:"xué zhǎng",过载:"guò zài",笔调:"bǐ diào",衣被:"yì bèi",畜产:"xù chǎn",打更:"dǎ gēng",调阅:"diào yuè",蛮干:"mán gàn",曾祖:"zēng zǔ",本行:"běn háng",提干:"tí gàn",变调:"biàn diào",覆没:"fù mò",模子:"mú zi",乐律:"yuè lǜ",称心:"chèn xīn",木杆:"mù gǎn",套曲:"tào qǔ",重印:"chóng yìn",自省:"zì xǐng",提调:"tí diào",看相:"kàn xiàng",芋头:"yù tou",下切:"xià qiē",塞上:"sài shàng",铺张:"pū zhāng",藤蔓:"téng wàn",薄幸:"bó xìng",非难:"fēi nàn",解数:"xiè shù",褪去:"tùn qù",霰弹:"xiàn dàn",柚木:"yóu mù",重载:"zhòng zài",二重:"èr chóng",痕量:"hén liàng",雅乐:"yǎ yuè",号哭:"háo kū",诈降:"zhà xiáng",猪圈:"zhū juàn",咋舌:"zé shé",铣床:"xǐ chuáng",防弹:"fáng dàn",健将:"jiàn jiàng",丽水:"lí shuǐ",削发:"xuē fà",空当:"kòng dāng",多相:"duō xiàng",鲜见:"xiǎn jiàn",划桨:"huá jiǎng",载波:"zài bō",跳蚤:"tiào zao",俏皮:"qiào pi",吧嗒:"bā dā",结发:"jié fà",了断:"liǎo duàn",同调:"tóng diào",石磨:"shí mò",时差:"shí chā",鼻塞:"bí sè",挑子:"tiāo zi",推磨:"tuī mò",武侯:"wǔ hòu",抹煞:"mǒ shā",调转:"diào zhuǎn",籍没:"jí mò",测度:"cè duó",还债:"huán zhài",调演:"diào yǎn",分划:"fēn huá",奇偶:"jī ǒu",断喝:"duàn hè",闷雷:"mèn léi",狼藉:"láng jí",饭量:"fàn liàng",还礼:"huán lǐ",转调:"zhuǎn diào",星相:"xīng xiàng",手相:"shǒu xiàng",配乐:"pèi yuè",盖头:"gài tou",连杆:"lián gǎn",簿记:"bù jì",刀把:"dāo bà",量词:"liàng cí",名角:"míng jué",步调:"bù diào",校本:"jiào běn",曲江:"qǔ jiāng",账簿:"zhàng bù",隽永:"juàn yǒng",哈罗:"hā luo",稍为:"shāo wéi",易传:"yì zhuàn",乐谱:"yuè pǔ",牵累:"qiān lěi",答理:"dā li",喝斥:"hè chì",吟哦:"yín é",干渠:"gàn qú",海量:"hǎi liàng",精当:"jīng dàng",着床:"zhuó chuáng",月相:"yuè xiàng",庶几:"shù jī",宫观:"gōng guàn",论处:"lùn chǔ",征辟:"zhēng bì",厚朴:"hòu pò",介壳:"jiè qiào",吭哧:"kēng chi",咯血:"kǎ xiě",铺陈:"pū chén",重生:"chóng shēng",乐理:"yuè lǐ",哀号:"āi háo",藏历:"zàng lì",琴曲:"qín qǔ",神曲:"shén qǔ",刚劲:"gāng jìng",削平:"xuē píng",浓荫:"nóng yīn",城垛:"chéng duǒ",识记:"zhì jì",当差:"dāng chāi",正传:"zhèng zhuàn",并处:"bìng chǔ",空难:"kōng nàn",创面:"chuāng miàn",旦角:"dàn jué",薄礼:"bó lǐ",晃荡:"huàng dang",臊子:"sào zi",家什:"jiā shí",闷头:"mèn tóu",美发:"měi fà",度数:"dù shu",着凉:"zháo liáng",闯将:"chuǎng jiàng",几案:"jī àn",姘头:"pīn tou",急难:"jí nàn",差数:"chā shù",散碎:"sǎn suì",壅塞:"yōng sè",寒颤:"hán zhàn",牵强:"qiān qiǎng",无间:"wú jiàn",轮转:"lún zhuàn",号叫:"háo jiào",铺排:"pū pái",降伏:"xiáng fú",轧钢:"zhá gāng",东阿:"dōng ē",病假:"bìng jià",累加:"lěi jiā",梗塞:"gěng sè",弹夹:"dàn jiā",钻心:"zuān xīn",晃眼:"huǎng yǎn",魔爪:"mó zhǎo",标量:"biāo liàng",憋闷:"biē mèn",猜度:"cāi duó",处士:"chǔ shì",官差:"guān chāi",讨还:"tǎo huán",长门:"zhǎng mén",馏分:"liú fèn",里弄:"lǐ lòng",色相:"sè xiàng",雅兴:"yǎ xìng",角力:"jué lì",弹坑:"dàn kēng",枝杈:"zhī chà",夹具:"jiā jù",处刑:"chǔ xíng",悍将:"hàn jiàng",好学:"hào xué",好好:"hǎo hǎo",银发:"yín fà",扫把:"sào bǎ",法相:"fǎ xiàng",贵干:"guì gàn",供气:"gōng qì",空余:"kòng yú",捆扎:"kǔn zā",瘠薄:"jí bó",浆糊:"jiàng hu",嘎吱:"gā zhī",不遂:"bù suí",调令:"diào lìng",法帖:"fǎ tiè",淋病:"lìn bìng",调派:"diào pài",转盘:"zhuàn pán",供稿:"gōng gǎo",差官:"chāi guān",忧闷:"yōu mèn",重犯:"chóng fàn",教长:"jiào zhǎng",重唱:"chóng chàng",酒兴:"jiǔ xìng",乐坛:"yuè tán",花呢:"huā ní",叱喝:"chì hè",膀臂:"bǎng bì",重头:"chóng tóu",得空:"dé kòng",转圈:"zhuàn quān",横暴:"hèng bào",哄抬:"hōng tái",引吭:"yǐn háng",载货:"zài huò",中计:"zhòng jì",官长:"guān zhǎng",相面:"xiàng miàn",看头:"kàn tou",盼头:"pàn tou",意兴:"yì xìng",军乐:"jūn yuè",累次:"lěi cì",骨嘟:"gū dū",燕赵:"yān zhào",报丧:"bào sāng",弥撒:"mí sa",挨斗:"ái dòu",扁舟:"piān zhōu",丑角:"chǒu jué",吊丧:"diào sāng",强将:"qiáng jiàng",行号:"háng háo",重奏:"chóng zòu",发辫:"fà biàn",着魔:"zháo mó",着法:"zhāo fǎ",盛放:"chéng fàng",填塞:"tián sè",凶横:"xiōng hèng",稽首:"qǐ shǒu",碑帖:"bēi tiè",冲量:"chōng liàng",发菜:"fà cài",假发:"jiǎ fà",翻卷:"fān juǎn",小量:"xiǎo liàng",胶着:"jiāo zhuó",里子:"lǐ zi",调调:"diào diao",散兵:"sǎn bīng",高挑:"gāo tiǎo",播撒:"bō sǎ",夹心:"jiā xīn",扇动:"shān dòng",叨扰:"tāo rǎo",霓裳:"ní cháng",捻子:"niǎn zi",弥缝:"mí féng",撒布:"sǎ bù",元曲:"yuán qǔ",场院:"cháng yuàn",省亲:"xǐng qīn",提拉:"dī le",惯量:"guàn liàng",强逼:"qiǎng bī",强征:"qiǎng zhēng",晕车:"yùn chē",数道:"shǔ dào",带累:"dài lěi",拓本:"tà běn",嫌恶:"xián wù",宿将:"sù jiàng",龟裂:"jūn liè",缠夹:"chán jiā",发式:"fà shì",隔扇:"gé shān",行货:"háng huò",天分:"tiān fèn",癖好:"pǐ hào",四通:"sì tòng",白术:"bái zhú",划伤:"huá shāng",角斗:"jué dòu",听差:"tīng chāi",岁差:"suì chā",丧礼:"sāng lǐ",脉脉:"mò mò",削瘦:"xuē shòu",撒播:"sǎ bō",莎草:"suō cǎo",犍为:"qián wéi",调头:"diào tóu",龙卷:"lóng juǎn",外调:"wài diào",字帖:"zì tiè",卷发:"juǎn fà",揣度:"chuǎi duó",洋相:"yáng xiàng",散光:"sǎn guāng",骨碌:"gū lu",薄命:"bó mìng",笼头:"lóng tou",咽炎:"yān yán",碌碡:"liù zhou",片儿:"piān er",纤手:"qiàn shǒu",散体:"sǎn tǐ",内省:"nèi xǐng",强留:"qiǎng liú",解送:"jiè sòng",反间:"fǎn jiàn",少壮:"shào zhuàng",一服:"yī fù",留空:"liú kòng",告假:"gào jià",咳血:"ké xiě",薄暮:"bó mù",铺轨:"pū guǐ",磨削:"mó xuē",治丧:"zhì sāng",叉子:"chā zi",哄动:"hōng dòng",蛾子:"é zi",糜子:"méi zi",出落:"chū là",股长:"gǔ zhǎng",贵处:"guì chǔ",还魂:"huán hún",例假:"lì jià",曲池:"qǔ chí",刹住:"shā zhù",身量:"shēn liàng",懂行:"dǒng háng",同好:"tóng hào",模量:"mó liàng",更生:"gēng shēng",服丧:"fú sāng",率直:"shuài zhí",字模:"zì mú",散架:"sǎn jià",答腔:"dā qiāng",交恶:"jiāo wù",薄情:"bó qíng",眼泡:"yǎn pāo",袅娜:"niǎo nuó",草垛:"cǎo duǒ",冲劲:"chòng jìn",呢喃:"ní nán",切中:"qiè zhòng",挑灯:"tiǎo dēng",还愿:"huán yuàn",激将:"jī jiàng",更鼓:"gēng gǔ",没药:"mò yào",难友:"nàn yǒu",败兴:"bài xìng",切面:"qiē miàn",散户:"sǎn hù",累进:"lěi jìn",背带:"bēi dài",秤杆:"chèng gǎn",碾坊:"niǎn fáng",簿子:"bù zi",扳手:"bān shou",铅山:"yán shān",儒将:"rú jiàng",重光:"chóng guāng",剪发:"jiǎn fà",行话:"háng huà",长上:"zhǎng shàng",小传:"xiǎo zhuàn",压轴:"yā zhòu",谱曲:"pǔ qǔ",弱冠:"ruò guàn",花卷:"huā juǎn",横祸:"hèng huò",夹克:"jiā kè",光晕:"guāng yùn",披靡:"pī mǐ",对调:"duì diào",夹持:"jiā chí",空额:"kòng é",平调:"píng diào",铺床:"pū chuáng",丧钟:"sāng zhōng",作乐:"zuò yuè",少府:"shào fǔ",数数:"shuò shuò",奔头:"bèn tou",进给:"jìn jǐ",率性:"shuài xìng",乐子:"lè zi",绑扎:"bǎng zā",挑唆:"tiǎo suō",漂洗:"piǎo xǐ",夹墙:"jiā qiáng",咳喘:"ké chuǎn",乜斜:"miē xie",错处:"cuò chǔ",闷酒:"mèn jiǔ",时调:"shí diào",重孙:"chóng sūn",经幢:"jīng chuáng",圩场:"xū cháng",调门:"diào mén",花头:"huā tou",划拉:"huá la",套色:"tào shǎi",粗率:"cū shuài",相率:"xiāng shuài",款识:"kuǎn zhì",吁请:"yù qǐng",荫蔽:"yīn bì",文蛤:"wén gé",嘀嗒:"dī dā",调取:"diào qǔ",交差:"jiāo chāi",落子:"lào zǐ",相册:"xiàng cè",絮叨:"xù dáo",落发:"luò fà",异相:"yì xiàng",浸没:"jìn mò",角抵:"jué dǐ",卸载:"xiè zài",春卷:"chūn juǎn",扎挣:"zhá zheng",畜养:"xù yǎng",吡咯:"bǐ luò",垛子:"duǒ zi",恶少:"è shào",发际:"fà jì",红苕:"hóng sháo",糨糊:"jiàng hù",哭丧:"kū sang",泡子:"pāo zǐ",稍息:"shào xī",晕船:"yùn chuán",校样:"jiào yàng",外差:"wài chāi",红曲:"hóng qǔ",脚爪:"jiǎo zhǎo",铺展:"pū zhǎn",驮子:"duò zi",芫荽:"yán sui",夹紧:"jiā jǐn",尿泡:"suī pào",丧乱:"sāng luàn",凶相:"xiōng xiàng",华发:"huá fà",打场:"dǎ cháng",云量:"yún liàng",正切:"zhèng qiē",处子:"chǔ zǐ",留难:"liú nàn",划拳:"huá quán",划艇:"huá tǐng",评传:"píng zhuàn",拉纤:"lā qiàn",句读:"jù dòu",散剂:"sǎn jì",骨殖:"gǔ shi",塞音:"sè yīn",铺叙:"pū xù",阏氏:"yān zhī",冷颤:"lěng zhàn",煞住:"shā zhù",夜曲:"yè qǔ",少男:"shào nán",格登:"gē dēng",管乐:"guǎn yuè",号啕:"háo táo",纳降:"nà xiáng",拥塞:"yōng sè",万乘:"wàn shèng",杆儿:"gǎn ér",葛藤:"gé téng",芯子:"xìn zi",簿籍:"bù jí",垫圈:"diàn juàn",皮夹:"pí jiā",校准:"jiào zhǔn",行款:"háng kuǎn",允当:"yǔn dàng",器量:"qì liàng",选调:"xuǎn diào",扮相:"bàn xiàng",干才:"gàn cái",基干:"jī gàn",三校:"sān jiào",割切:"gē qiē",国乐:"guó yuè",卡壳:"qiǎ ké",呢子:"ní zi",辟谷:"bì gǔ",磨房:"mò fáng",咿呀:"yī yā",芥末:"jiè mo",薄技:"bó jì",产假:"chǎn jià",诗兴:"shī xìng",重出:"chóng chū",转椅:"zhuàn yǐ",酌量:"zhuó liàng",簿册:"bù cè",藏青:"zàng qīng",的士:"dí shì",调人:"diào rén",解元:"jiè yuán",茎干:"jīng gàn",巨量:"jù liàng",榔头:"láng tou",率真:"shuài zhēn",喷香:"pèn xiāng",锁钥:"suǒ yuè",虾蟆:"há má",相图:"xiàng tú",兴会:"xìng huì",灶头:"zào tou",重婚:"chóng hūn",钻洞:"zuān dòng",忖度:"cǔn duó",党参:"dǎng shēn",调温:"diào wēn",杆塔:"gǎn tǎ",葛布:"gé bù",拱券:"gǒng xuàn",冠子:"guàn zi",划子:"huá zǐ",夹生:"jiā shēng",露馅:"lòu xiàn",恰切:"qià qiē",散见:"sǎn jiàn",哨卡:"shào qiǎ",烫发:"tàng fà",体量:"tǐ liàng",挺括:"tǐng guā",系带:"jì dài",相士:"xiàng shì",羊圈:"yáng juàn",转矩:"zhuàn jǔ",吧台:"bā tái",苍术:"cāng zhú",菲薄:"fěi bó",蛤蚧:"gé jiè",蛤蜊:"gé lí",瓜蔓:"guā wàn",怪相:"guài xiàng",罹难:"lí nàn",临帖:"lín tiè",女红:"nǚ gōng",刨床:"bào chuáng",翘楚:"qiáo chǔ",数九:"shǔ jiǔ",谈兴:"tán xìng",心曲:"xīn qǔ",雄劲:"xióng jìng",扎染:"zā rǎn",遮荫:"zhē yīn",周正:"zhōu zhēng",赚头:"zhuàn tou",扒手:"pá shǒu",搀和:"chān huo",诚朴:"chéng piáo",肚量:"dù liàng",干结:"gàn jié",工尺:"gōng chě",家累:"jiā lěi",曲水:"qǔ shuǐ",沙参:"shā shēn",挑花:"tiǎo huā",行距:"háng jù",阿门:"ā mēn",背篓:"bēi lǒu",瘪三:"biē sān",裁处:"cái chǔ",创痛:"chuāng tòng",福相:"fú xiàng",更动:"gēng dòng",豪兴:"háo xìng",还阳:"huán yáng",还嘴:"huán zuǐ",借调:"jiè diào",卷云:"juǎn yún",卡子:"qiǎ zi",流弹:"liú dàn",络子:"lào zi",磨子:"mò zǐ",想头:"xiǎng tou",削价:"xuē jià",校阅:"jiào yuè",八行:"bā háng",雅量:"yǎ liàng",别传:"bié zhuàn",薄酒:"bó jiǔ",春假:"chūn jià",发妻:"fà qī",哗哗:"huā huā",宽绰:"kuān chuo",了悟:"liǎo wù",切花:"qiē huā",审度:"shěn duó",应许:"yīng xǔ",转台:"zhuàn tái",仔猪:"zǐ zhū",奔命:"bèn mìng",裁量:"cái liàng",藏戏:"zàng xì",乘兴:"chéng xìng",绸缪:"chóu móu",摧折:"cuī shé",调经:"diào jīng",调职:"diào zhí",缝缀:"féng zhuì",骨朵:"gū duǒ",核儿:"hú ér",恒量:"héng liàng",还价:"huán jià",浑朴:"hún piáo",苦差:"kǔ chāi",面糊:"miàn hù",曲张:"qǔ zhāng",煞车:"shā chē",省视:"xǐng shì",什锦:"shí jǐn",信差:"xìn chāi",余切:"yú qiē",攒眉:"cuán méi",炸糕:"zhá gāo",钻杆:"zuàn gǎn",扒灰:"pá huī",拌和:"bàn huò",长调:"cháng diào",大溜:"dà liù",抖搂:"dǒu lōu",飞转:"fēi zhuàn",赴难:"fù nàn",干仗:"gàn zhàng",好胜:"hào shèng",画片:"huà piān",搅混:"jiǎo gǔn",螺杆:"luó gǎn",木模:"mù mú",怒号:"nù háo",频数:"pín shuò",无宁:"wú nìng",选曲:"xuǎn qǔ",遗少:"yí shào",邮差:"yóu chāi",占卦:"zhān guà",占星:"zhān xīng",重审:"chóng shěn",自量:"zì liàng",待查:"dài zhā",调防:"diào fáng",发廊:"fà láng",翻查:"fān zhā",反调:"fǎn diào",缝子:"fèng zi",更夫:"gēng fū",骨子:"gǔ zi",光杆:"guāng gǎn",夹棍:"jiā gùn",居丧:"jū sāng",巨贾:"jù gǔ",看押:"kān yā",空转:"kōng zhuàn",量力:"liàng lì",蒙尘:"meng chen",蒙难:"méng nàn",炮烙:"páo luò",赔还:"péi huán",扑扇:"pū shān",散记:"sǎn jì",散件:"sǎn jiàn",删削:"shān xuē",射干:"yè gàn",条几:"tiáo jī",偷空:"tōu kòng",削壁:"xuē bì",校核:"jiào hé",阴干:"yīn gàn",择菜:"zhái cài",重九:"chóng jiǔ",主调:"zhǔ diào",自禁:"zì jīn",吧唧:"bā jī",堡子:"bǔ zi",便溺:"biàn niào",词调:"cí diào",叨咕:"dáo gu",干粉:"gàn fěn",俚曲:"lǐ qǔ",落枕:"lào zhěn",铺砌:"pū qì",刷白:"shuà bái",委靡:"wěi mǐ",系泊:"jì bó",相马:"xiàng mǎ",行辈:"háng bèi",熨帖:"yù tiē",转筋:"zhuàn jīn",棒喝:"bàng hè",傧相:"bīn xiàng",镐头:"gǎo tóu",间苗:"jiàn miáo",乐池:"yuè chí",卖相:"mài xiàng",难为:"nán wéi",屏弃:"bǐng qì",铅弹:"qiān dàn",切变:"qiē biàn",请调:"qǐng diào",曲度:"qǔ dù",群氓:"qún méng",散板:"sǎn bǎn",省察:"xǐng chá",事假:"shì jià",纤绳:"qiàn shéng",重影:"chóng yǐng",耕种:"gēng zhòng",种地:"zhòng dì",种菜:"zhòng cài",栽种:"zāi zhòng",接种:"jiē zhòng",垦种:"kěn zhòng",种殖:"zhòng zhí",种瓜:"zhòng guā",种豆:"zhòng dòu",种树:"zhòng shù",睡着:"shuì zháo",笼子:"lóng zi"},c0=Object.keys(N3).map(i=>({zh:i,pinyin:N3[i],priority:2,length:2})),R3={为什么:"wèi shén me",实际上:"shí jì shang",检察长:"jiǎn chá zhǎng",不由得:"bù yóu de",差不多:"chà bu duō",只不过:"zhǐ bu guò",国内外:"guó nèi wai",老人家:"lǎo ren jia",干什么:"gàn shén me",可不是:"kě bù shì",这会儿:"zhè huì er",尽可能:"jǐn kě néng",董事长:"dǒng shì zhǎng",了不起:"liǎo bù qǐ",参谋长:"cān móu zhǎng",舍不得:"shě bu de",朝鲜族:"cháo xiǎn zú",恨不得:"hèn bu de",海内外:"hǎi nèi wai",禁不住:"jīn bú zhù",柏拉图:"bó lā tú",怪不得:"guài bu de",不在乎:"bù zài hu",洛杉矶:"luò shān ji",有点儿:"yǒu diǎn er",迫击炮:"pǎi jī pào",大丈夫:"dà zhàng fu",进行曲:"jìn xíng qǔ",免不了:"miǎn bu liǎo",不得了:"bù dé liǎo",过日子:"guò rì zi",马尾松:"mǎ wěi sōng",运输量:"yùn shū liàng",发脾气:"fā pí qi",过不去:"guò bu qù",臭豆腐:"chòu dòu fu",士大夫:"shì dà fū",三部曲:"sān bù qǔ",少不了:"shǎo bu liǎo",仡佬族:"gē lǎo zú",交响曲:"jiāo xiǎng qǔ",分子式:"fēn zǐ shì",好日子:"hǎo rì zi",看样子:"kàn yàng zi",鸭绿江:"yā lù jiāng",巴不得:"bā bu de",协奏曲:"xié zòu qǔ",没关系:"méi guān xi",不见得:"bú jiàn de",压根儿:"yà gēn er",对得起:"duì de qǐ",那会儿:"nà huì er",自个儿:"zì gě er",物理量:"wù lǐ liàng",怎么着:"zěn me zhāo",明晃晃:"míng huǎng huǎng",节假日:"jié jià rì",心里话:"xīn lǐ huà",发行量:"fā xíng liàng",兴冲冲:"xìng chōng chōng",分子量:"fēn zǐ liàng",大不了:"dà bu liǎo",国子监:"guó zǐ jiàn",老大难:"lǎo dà nán",了不得:"liǎo bu dé",石狮子:"shí shī zi",莫不是:"mò bù shì",少不得:"shǎo bu dé",党内外:"dǎng nèi wai",这么着:"zhè me zhāo",少奶奶:"shào nǎi nai",暗地里:"àn dì li",看不起:"kàn bu qǐ",更年期:"gēng nián qī",工作量:"gōng zuò liàng",背地里:"bèi dì li",山里红:"shān li hóng",好好儿:"hǎo hāo er",交响乐:"jiāo xiǎng yuè",好意思:"hǎo yì si",吐谷浑:"tǔ yù hún",没意思:"méi yì si",理发师:"lǐ fà shī",奏鸣曲:"zòu míng qǔ",塔什干:"tǎ shí gàn",充其量:"chōng qí liàng",靠得住:"kào de zhù",车行道:"chē háng dào",中郎将:"zhōng láng jiàng",犯不着:"fàn bu zháo",照明弹:"zhào míng dàn",一溜烟:"yī liù yān",烟幕弹:"yān mù dàn",没奈何:"mò nài hé",乱哄哄:"luàn hōng hōng",惠更斯:"huì gēng sī",载重量:"zài zhòng liàng",瞧得起:"qiáo de qǐ",纪传体:"jì zhuàn tǐ",蚌埠市:"bèng bù shì",冷不丁:"lěng bu dīng",阿房宫:"ē páng gōng",怨不得:"yuàn bu de",卷心菜:"juǎn xīn cài",戏班子:"xì bān zi",过得去:"guò děi qù",大肚子:"dà dù zi",花岗石:"huā gāng shí",外甥女:"wài sheng nǚ",团团转:"tuán tuán zhuàn",大堡礁:"dà pù jiāo",燃烧弹:"rán shāo dàn",劳什子:"láo shí zi",摇滚乐:"yáo gǔn yuè",身子骨:"shēn zi gǔ",夹竹桃:"jiā zhú táo",一刀切:"yī dāo qiē",闹哄哄:"nào hōng hōng",三连冠:"sān lián guàn",重头戏:"zhòng tóu xì",二人转:"èr rén zhuàn",节骨眼:"jiē gu yǎn",知识面:"zhī shī miàn",护士长:"hù shì zhǎng",架子车:"jià zi chē",信号弹:"xìn hào dàn",干电池:"gàn diàn chí",枪杆子:"qiāng gǎn zi",哭丧棒:"kū sāng bàng",鼻咽癌:"bí yān ái",瓦岗军:"wǎ gāng jūn",买得起:"mǎi de qǐ",拗不过:"niù bu guò",癞蛤蟆:"lài há ma",脊梁骨:"jǐ liang gǔ",子母弹:"zǐ mǔ dàn",开小差:"kāi xiǎo chāi",女强人:"nǚ qiáng rén",英雄传:"yīng xióng zhuàn",大嫂子:"dà sǎo zi",爵士乐:"jué shì yuè",说笑话:"shuō xiào hua",混日子:"hùn rì zi",大鼻子:"dà bí zi",碰头会:"pèng tóu kuài",玻璃钢:"bō li gāng",曳光弹:"yè guāng dàn",少林拳:"shào lín quán",咏叹调:"yǒng tàn diào",豆腐干:"dòu fǔ gàn",一个劲:"yī gè jìn",少先队:"shào xiān duì",灵长目:"líng zhǎng mù",对着干:"duì zhe gàn",蒙蒙亮:"mēng mēng liàng",软骨头:"ruǎn gǔ tou",不省得:"bù xǐng de",铺盖卷:"pū gài juǎn",和稀泥:"huò xī ní",亭子间:"tíng zi jiān",背黑锅:"bēi hēi guō",红彤彤:"hóng tōng tōng",武侯祠:"wǔ hóu cí",打哆嗦:"dǎ duō suo",地窨子:"dì yìn zi",狂想曲:"kuáng xiǎng qǔ",幻想曲:"huàn xiǎng qǔ",户口簿:"hù kǒu bù",腿肚子:"tuǐ dù zi",马尾藻:"mǎ wěi zǎo",练习曲:"liàn xí qǔ",夜猫子:"yè māo zi",折子戏:"zhé zi xì",打手势:"dǎ shǒu shì",龙王爷:"lóng wáng yé",要面子:"yào miàn zi",气头上:"qì tóu shang",糊涂虫:"hú tu chóng",笔杆子:"bǐ gǎn zi",占便宜:"zhàn pián yi",打主意:"dǎ zhǔ yi",多弹头:"duō dàn tóu",露一手:"lòu yī shǒu",堰塞湖:"yàn sè hú",保得住:"bǎo de zhù",趵突泉:"bào tū quán",钻空子:"zuān kòng zi",奥得河:"ào de hé",司务长:"sī wù zhǎng",禁不起:"jīn bu qǐ",什刹海:"shí chà hǎi",莲花落:"lián huā lào",一场空:"yī cháng kōng",前奏曲:"qián zòu qǔ",见世面:"xiàn shì miàn",分子筛:"fēn zǐ shāi",豁出去:"huō chu qu",电位差:"diàn wèi chā",挨个儿:"āi gè er",那阵儿:"nà zhèn er",给面子:"gěi miàn zi",肺活量:"fèi huó liàng",大师傅:"dà shī fū",掷弹筒:"zhì dàn tǒng",打呼噜:"dǎ hū lu",广渠门:"ān qú mén",未见得:"wèi jiàn de",大婶儿:"dà shěn er",谈得来:"tán de lái",狮子头:"shī zi tóu",脚丫子:"jiǎo yā zi",变奏曲:"biàn zòu qǔ",空包弹:"kōng bāo dàn",窝里斗:"wō li dòu",弹着点:"dàn zhuó diǎn",免不得:"miǎn bu de",个头儿:"gè tóu er",看得起:"kàn de qǐ",来不得:"lái bu de",糊涂账:"hú tu zhàng",大猩猩:"dà xīng xing",一溜儿:"yī liù ér",禁得起:"jīn de qǐ",法相宗:"fǎ xiāng zōng",可怜相:"kě lián xiàng",吃得下:"chī de xià",汉堡包:"hàn pù bāo",闹嚷嚷:"nào rāng rāng",数来宝:"shǔ lái bǎo",抹脖子:"mǒ bó zi",合得来:"hé de lái",干性油:"gàn xìng yóu",上辈子:"shàng bèi zi",闷葫芦:"mèn hú lú",呱呱叫:"guā guā jiào",西洋参:"xī yáng shēn",碰钉子:"pèng dìng zǐ",林荫道:"lín yīn dào",拉家常:"lá jiā cháng",卷铺盖:"juǎn pū gài",过得硬:"guò de yìng",飞将军:"fēi jiàng jūn",挑大梁:"tiǎo dà liáng",哈巴狗:"hǎ bā gǒu",过家家:"guō jiā jiā",催泪弹:"cuī lèi dàn",雨夹雪:"yǔ jiā xuě",敲竹杠:"qiāo zhū gàng",列车长:"liè chē zhǎng",回旋曲:"huí xuán qǔ",华达呢:"huá dá ní",犯得着:"fàn de zháo",土疙瘩:"tǔ gē da",煞风景:"shā fēng jǐng",轻量级:"qīng liàng jí",羞答答:"xiū dā dā",石子儿:"shí zǐ er",大帽子:"dà mào zi",达姆弹:"dá mǔ dàn",摇篮曲:"yáo lán qǔ",科教片:"kē jiào piān",侃大山:"kǎn tài shān",丁点儿:"dīng diǎn er",吃得消:"chī de xiāo",捋虎须:"luō hǔ xū",间奏曲:"jiàn zòu qǔ",高丽参:"gāo lí shēn",安魂曲:"ān hún qǔ",众生相:"zhòng shēng xiàng",咽峡炎:"yān xiá yán",禁得住:"jīn de zhù",打拍子:"dǎ pāi zi",催眠曲:"cuī mián qǔ",臭架子:"chòu jià zi",吃得开:"chī de kāi",柞丝绸:"zuò sī chóu",应声虫:"yìng shēng chóng",数得着:"shǔ de zháo",傻劲儿:"shǎ jìn er",铅玻璃:"qiān bō li",抹不开:"mò bù kāi",可的松:"kě dì sōng",划得来:"huá de lái",红帽子:"hóng mào zi",孩子王:"hái zi wáng",晕乎乎:"yùn hū hū",台柱子:"tái zhù zi",屎壳郎:"shǐ ke làng",尥蹶子:"liào jué zǐ",空架子:"kōng jià zi",藏红花:"zàng hóng huā",说不着:"shuō bù zháo",闷罐车:"mèn guàn chē",卡脖子:"qiǎ bó zi",红澄澄:"hóng deng deng",赶得及:"gǎn de jí",当间儿:"dāng jiàn ér",露马脚:"lòu mǎ jiǎo",鸡内金:"jī nà jīn",犯得上:"fàn děi shàng",钉齿耙:"dīng chǐ bà",饱和点:"bǎo huó diǎn",文曲星:"wén qǔ xīng",翘辫子:"qiào biàn zi",龙爪槐:"lóng zhǎo huái",喝倒彩:"hè dào cǎi",鸽子笼:"gē zi lóng",定冠词:"dìng guàn cí",担担面:"dàn dan miàn",吃得住:"chī de zhù",爪尖儿:"zhuǎ jiān er",支着儿:"zhī zhāo ér",折跟头:"zhē gēn tou",炸丸子:"zhá wán zǐ",阴着儿:"yīn zhāo ér",烟卷儿:"yān juǎn ér",宣传弹:"xuān chuán dàn",信皮儿:"xìn pí er",弦切角:"xián qiē jiǎo",跳房子:"tiào fáng zi",缩砂密:"sù shā mì",说得来:"shuō de lái",水漂儿:"shuǐ piǎo ér",耍笔杆:"shuǎ bǐ gǎn",数得上:"shǔ děi shàng",数不着:"shǔ bù zháo",数不清:"shǔ bù qīng",什件儿:"shí jiàn ér",狮子会:"shī zi huì",生死簿:"shēng sǐ bù",扇风机:"shān fēng jī",散摊子:"sàn tān zi",撒呓挣:"sā yì zhēng",日记簿:"rì jì bù",热得快:"rè de kuài",曲别针:"qǔ bié zhēn",亲家公:"qìng jiā gōng",奇函数:"jī hán shù",炮子儿:"pào zǐ er",拍纸簿:"pāi zhǐ bù",努劲儿:"nǔ jìn er",泥娃娃:"ní wá wa",内切圆:"nèi qiē yuán",哪会儿:"něi huì er",摸不着:"mō bù zháo",闷头儿:"mèn tou er",没谱儿:"méi pǔ er",铆劲儿:"mǎo jìn er",溜肩膀:"liū jiān bǎng",了望台:"liào wàng tái",老来少:"lǎo lái shào",坤角儿:"kūn jué ér",考勤簿:"kǎo qín bù",卷笔刀:"juǎn bǐ dāo",九重霄:"jiǔ chóng xiāo",进给量:"jìn jǐ liàng",划不来:"huá bù lái",汗褂儿:"hàn guà er",鼓囊囊:"gǔ nāng nang",够劲儿:"gòu jìn er",公切线:"gōng qiē xiàn",搁得住:"gé de zhù",搁不住:"gé bú zhù",赶浪头:"gǎn làng tóu",赶得上:"gǎn děi shàng",干酵母:"gàn jiào mǔ",嘎渣儿:"gā zhā er",嘎嘣脆:"gā bēng cuì",对得住:"duì de zhù",逗闷子:"dòu mèn zǐ",顶呱呱:"dǐng guā guā",滴溜儿:"dī liù ér",大轴子:"dà zhòu zǐ",打板子:"dǎ bǎn zi",寸劲儿:"cùn jìn er",醋劲儿:"cù jìn er",创牌子:"chuàng pái zi",揣手儿:"chuāi shǒu er",冲劲儿:"chòng jìn er",吃得来:"chī de lái",不更事:"bù gēng shì",奔头儿:"bèn tou er",百夫长:"bǎi fū zhǎng",娃娃亲:"wá wa qīn",死劲儿:"sǐ jìng er",骨朵儿:"gū duǒ er",功劳簿:"gōng láo bù"},r0=Object.keys(R3).map(i=>({zh:i,pinyin:R3[i],priority:3,length:3})),H3={成吉思汗:"chéng jí sī hán",四通八达:"sì tōng bā dá",一模一样:"yī mú yī yàng",青藏高原:"qīng zàng gāo yuán",阿弥陀佛:"ē mí tuó fó",解放思想:"jiè fàng sī xiǎng",所作所为:"suǒ zuò suǒ wéi",迷迷糊糊:"mí mí hu hū",荷枪实弹:"hè qiāng shí dàn",兴高采烈:"xìng gāo cǎi liè",无能为力:"wú néng wéi lì",融为一体:"róng wéi yī tǐ",布鲁塞尔:"bù lǔ sài ěr",为所欲为:"wéi suǒ yù wéi",审时度势:"shěn shí duó shì",克什米尔:"kè shí mǐ ěr",没完没了:"méi wán méi liǎo",不为人知:"bù wéi rén zhī",结结巴巴:"jiē jiē bā bā",前仆后继:"qián pū hòu jì",一年一度:"yì nián yí dù",各行各业:"gè háng gè yè",合二为一:"hé èr wéi yī",被子植物:"bèi zǐ zhí wù",铺天盖地:"pū tiān gài dì",直截了当:"zhí jié liǎo dàng",供不应求:"gōng bù yìng qiú",御史大夫:"yù shǐ dà fū",不为瓦全:"bù wéi wǎ quán",不可收拾:"bù kě shōu shi",胡作非为:"hú zuò fēi wéi",分毫不差:"fēn háo bù chā",模模糊糊:"mó mó hu hū",不足为奇:"bù zú wéi qí",如之奈何:"rú zhī nai hé",悄无声息:"qiǎo wú shēng xī",卷土重来:"juǎn tǔ chóng lái",了如指掌:"liǎo rú zhǐ zhǎng",深恶痛绝:"shēn wù tòng jué",高高兴兴:"gāo gāo xìng xìng",唉声叹气:"āi shēng tàn qì",混为一谈:"hùn wéi yī tán",不了了之:"bù liǎo liǎo zhī",汉藏语系:"hàn zàng yǔ xì",处心积虑:"chǔ xīn jī lǜ",泣不成声:"qǐ bù chéng shēng",半夜三更:"bàn yè sān gēng",失魂落魄:"shī hún luò pò",二十八宿:"èr shí bā xiù",转来转去:"zhuàn lái zhuàn qù",数以万计:"shǔ yǐ wàn jì",相依为命:"xiāng yī wéi mìng",恋恋不舍:"liàn liàn bù shě",屈指可数:"qū zhǐ kě shǔ",神出鬼没:"shén chū guǐ mò",结结实实:"jiē jiē shí shí",有的放矢:"yǒu dì fàng shǐ",叽哩咕噜:"jī lǐ gū lū",合而为一:"hé ér wéi yī",调兵遣将:"diào bīng qiǎn jiàng",载歌载舞:"zài gē zài wǔ",转危为安:"zhuǎn wēi wéi ān",踏踏实实:"tā tā shi shí",桑给巴尔:"sāng jǐ bā ěr",装模作样:"zhuāng mú zuò yàng",见义勇为:"jiàn yì yǒng wéi",相差无几:"xiāng chā wú jǐ",叹为观止:"tàn wéi guān zhǐ",闷闷不乐:"mèn mèn bù lè",喜怒哀乐:"xǐ nù āi lè",鲜为人知:"xiǎn wéi rén zhī",张牙舞爪:"zhāng yá wǔ zhǎo",为非作歹:"wéi fēi zuò dǎi",一蹶不振:"yī jué bù zhèn",含糊其辞:"hán hú qí cí",疲于奔命:"pí yú bēn mìng",勉为其难:"miǎn wéi qí nán",依依不舍:"yī yī bù shě",顶头上司:"dǐng tóu shàng si",不着边际:"bù zhuó biān jì",大模大样:"dà mú dà yàng",寻欢作乐:"xún huān zuò lè",一走了之:"yī zǒu liǎo zhī",一年到头:"yì nián dào tóu",字里行间:"zì lǐ háng jiān",含含糊糊:"hán hán hu hū",数一数二:"shǔ yī shǔ èr",恰如其分:"qià rú qí fèn",破涕为笑:"pò tì wéi xiào",深更半夜:"shēn gēng bàn yè",千差万别:"qiān chā wàn bié",数不胜数:"shǔ bù shèng shǔ",据为己有:"jù wéi jǐ yǒu",天旋地转:"tiān xuán dì zhuàn",养尊处优:"yǎng zūn chǔ yōu",玻璃纤维:"bō li xiān wéi",吵吵闹闹:"chāo chao nào nào",晕头转向:"yūn tóu zhuàn xiàng",土生土长:"tǔ shēng tǔ zhǎng",宁死不屈:"nìng sǐ bù qū",不省人事:"bù xǐng rén shì",尽力而为:"jìn lì ér wéi",精明强干:"jīng míng qiáng gàn",唠唠叨叨:"láo lao dāo dāo",叽叽喳喳:"jī ji zhā zhā",功不可没:"gōng bù kě mò",锲而不舍:"qiè ér bù shě",排忧解难:"pái yōu jiě nàn",稀里糊涂:"xī li hú tú",异曲同工:"yì qǔ tóng gōng",各有所长:"gè yǒu suǒ chéng",的的确确:"dí dí què què",一言为定:"yī yán wéi dìng",哄堂大笑:"hōng táng dà xiào",听而不闻:"tīng ér bú wén",刀耕火种:"dāo gēng huǒ zhòng",说不过去:"shuō bu guò qù",内分泌腺:"nèi fèn mì xiàn",化险为夷:"huà xiǎn wéi yí",百发百中:"bǎi fā bǎi zhòng",重见天日:"chóng jiàn tiān rì",反败为胜:"fǎn bài wéi shèng",一了百了:"yī liǎo bǎi liǎo",大大咧咧:"dà da liē liē",心急火燎:"xīn jí huǒ liǎo",粗心大意:"cū xīn dà yi",鸡皮疙瘩:"jī pí gē da",夷为平地:"yí wéi píng dì",日积月累:"rì jī yuè lěi",设身处地:"shè shēn chǔ dì",投其所好:"tóu qí suǒ hào",间不容发:"jiān bù róng fà",人满为患:"rén mǎn wéi huàn",穷追不舍:"qióng zhuī bù shě",为时已晚:"wéi shí yǐ wǎn",如数家珍:"rú shǔ jiā zhēn",心里有数:"xīn lǐ yǒu shù",一盘散沙:"yī pán sǎn shā",以牙还牙:"yǐ yá huán yá",神不守舍:"shén bù shǒu shě",孟什维克:"mèng shí wéi kè",各自为战:"gè zì wéi zhàn",怨声载道:"yuàn shēng zài dào",一哄而散:"yī hòng ér sàn",救苦救难:"jiù kǔ jiù nàn",好好先生:"hǎo hǎo xiān sheng",怪模怪样:"guài mú guài yàng",抛头露面:"pāo tóu lù miàn",游手好闲:"yóu shǒu hào xián",无所不为:"wú suǒ bù wéi",调虎离山:"diào hǔ lí shān",步步为营:"bù bù wéi yíng",好大喜功:"hào dà xǐ gōng",众矢之的:"zhòng shǐ zhī dì",长生不死:"cháng shēng bū sǐ",蔚为壮观:"wèi wéi zhuàng guān",不可胜数:"bù kě shèng shǔ",鬼使神差:"guǐ shǐ shén chāi",洁身自好:"jié shēn zì hào",敢作敢为:"gǎn zuò gǎn wéi",茅塞顿开:"máo sè dùn kāi",走马换将:"zǒu mǎ huàn jiàng",为时过早:"wéi shí guò zǎo",为人师表:"wéi rén shī biǎo",阴差阳错:"yīn chā yáng cuò",油腔滑调:"yóu qiāng huá diào",重蹈覆辙:"chóng dǎo fù zhé",骂骂咧咧:"mà ma liē liē",絮絮叨叨:"xù xù dāo dāo",如履薄冰:"rú lǚ bó bīng",损兵折将:"sǔn bīng zhé jiàng",无可比拟:"wú kě bǐ nì",拐弯抹角:"guǎi wān mò jiǎo",像模像样:"xiàng mú xiàng yàng",供过于求:"gōng guò yú qiú",开花结果:"kāi huā jiē guǒ",仔仔细细:"zǐ zǐ xì xì",川藏公路:"chuān zàng gōng lù",河北梆子:"hé běi bāng zi",长年累月:"cháng nián lěi yuè",正儿八经:"zhèng er bā jīng",不识抬举:"bù shí tái ju",重振旗鼓:"chóng zhèn qí gǔ",气息奄奄:"qì xī yān yān",紧追不舍:"jǐn zhuī bù shě",服服帖帖:"fú fu tiē tiē",强词夺理:"qiǎng cí duó lǐ",噼里啪啦:"pī li pā lā",人才济济:"rén cái jǐ jǐ",发人深省:"fā rén shēn xǐng",不足为凭:"bù zú wéi píng",为富不仁:"wéi fù bù rén",连篇累牍:"lián piān lěi dú",呼天抢地:"hū tiān qiāng dì",落落大方:"luò luò dà fāng",自吹自擂:"zì chuī zì léi",乐善好施:"lè shàn hào shī",以攻为守:"yǐ gōng wéi shǒu",磨磨蹭蹭:"mó mó cèng cèng",削铁如泥:"xuē tiě rú ní",助纣为虐:"zhù zhòu wéi nüè",以退为进:"yǐ tuì wéi jìn",重整旗鼓:"chóng zhěng qí gǔ",嘁嘁喳喳:"qī qī chā chā",枪林弹雨:"qiāng lín dàn yǔ",令人发指:"lìng rén fà zhǐ",转败为胜:"zhuǎn bài wéi shèng",转弯抹角:"zhuǎn wān mò jiǎo",在劫难逃:"zài jié nán táo",正当防卫:"zhèng dàng fáng wèi",不足为怪:"bù zú wéi guài",难兄难弟:"nàn xiōng nàn dì",咿咿呀呀:"yī yī yā yā",弹尽粮绝:"dàn jìn liáng jué",八旗子弟:"bā qí zi dì",阿谀奉承:"ē yú fèng chéng",稀里哗啦:"xī li huā lā",返老还童:"fǎn lǎo huán tóng",好高骛远:"hào gāo wù yuǎn",灾难深重:"zāi nán shēn zhòng",鹿死谁手:"lù sǐ shéi shǒu",差强人意:"chā qiáng rén yì",大吹大擂:"dà chuī dà léi",成家立业:"chéng jiā lì yiè",自怨自艾:"zì yuàn zì yì",负债累累:"fù zhai lěi lěi",古为今用:"gǔ wéi jīn yòng",入土为安:"rù tǔ wéi ān",下不为例:"xià bù wéi lì",一哄而上:"yì hōng ér shàng",一股劲儿:"yī gǔ jìn er",没头苍蝇:"méi tóu cāng ying",天差地远:"tiān chā dì yuǎn",风卷残云:"fēng juǎn cán yún",多灾多难:"duō zāi duō nàn",乳臭未干:"rǔ xiù wèi gān",行家里手:"háng jiā lǐ shǒu",狼狈为奸:"láng bèi wéi jiān",处变不惊:"chǔ biàn bù jīng",一唱一和:"yī chàng yī hè",一念之差:"yī niàn zhī chā",金蝉脱壳:"jīn chán tuō qiào",滴滴答答:"dī dī dā dā",硕果累累:"shuò guǒ léi léi",只知其一:"zhǐ zhī qí yī",好整以暇:"hào zhěng yǐ xiá",红得发紫:"hóng de fā zǐ",传为美谈:"chuán wéi měi tán",富商大贾:"fù shāng dà gǔ",四海为家:"sì hǎi wéi jiā",失而复得:"shī ér fù de",了若指掌:"liǎo ruò zhǐ zhǎng",大有可为:"dà yǒu kě wéi",出头露面:"chū tóu lù miàn",鼓鼓囊囊:"gǔ gu nāng nāng",窗明几净:"chuāng míng jī jìng",泰然处之:"tài rán chǔ zhī",怒发冲冠:"nù fà chōng guān",不甚了了:"bù shèn liǎo liǎo",有机玻璃:"yǒu jī bō li",骨头架子:"gú tou jià zi",义薄云天:"yì bó yún tiān",一丁点儿:"yī dīng diǎn er",时来运转:"shí lái yùn zhuǎn",陈词滥调:"chén cí làn diào",七十二行:"qī shí èr háng",化整为零:"huà zhěng wéi líng",火烧火燎:"huǒ shāo huǒ liǎo",干脆利索:"gàn cuì lì suǒ",吊儿郎当:"diào er láng dāng",广种薄收:"guǎng zhòng bó shōu",种瓜得瓜:"zhòng guā dé guā",种豆得豆:"zhòng dòu dé dòu",难舍难分:"nán shě nán fēn",歃血为盟:"shà xuè wéi méng",奋发有为:"fèn fā yǒu wéi",阴错阳差:"yīn cuò yáng chā",东躲西藏:"dōng duǒ xī cáng",烟熏火燎:"yān xūn huǒ liǎo",钻牛角尖:"zuān niú jiǎo jiān",乔装打扮:"qiáo zhuāng dǎ bàn",改弦更张:"gǎi xián gēng zhāng",河南梆子:"hé nán bāng zi",好吃懒做:"hào chī lǎn zuò",何乐不为:"hé lè bù wéi",大出风头:"dà chū fēng tóu",攻城掠地:"gōng chéng lüě dì",漂漂亮亮:"piào piào liang liang",折衷主义:"zhé zhōng zhǔ yì",大马哈鱼:"dà mǎ hǎ yú",绿树成荫:"lǜ shù chéng yīn",率先垂范:"shuài xiān chuí fàn",家长里短:"jiā cháng lǐ duǎn",宽大为怀:"kuān dà wéi huái",左膀右臂:"zuǒ bǎng yòu bì",影子内阁:"yǐng zi nèi gé",一笑了之:"yī xiào liǎo zhī",天下为公:"tiān xià wéi gōng",还我河山:"huán wǒ hé shān",何足为奇:"hé zú wéi qí",好自为之:"hào zì wéi zhī",风姿绰约:"fēng zī chuō yué",大雨滂沱:"dà yǔ páng tuó",传为佳话:"chuán wéi jiā huà",吃里扒外:"chī lǐ pá wài",重操旧业:"chóng cāo jiù yè",小家子气:"xiǎo jiā zi qì",少不更事:"shào bù gēng shì",难分难舍:"nán fēn nán shě",只争朝夕:"zhǐ zhēng zhāo xī",添砖加瓦:"tiān zhuān jiē wǎ",是非分明:"shì fēi fēn míng",舍我其谁:"shě wǒ qí shuí",偏听偏信:"piān tīng piāng xìn",量入为出:"liàng rù wéi chū",降龙伏虎:"xiáng lóng fú hǔ",故伎重演:"gù jì zhòng yǎn",钢化玻璃:"gāng huà bō li",正中下怀:"zhèng zhòng xià huái",以身许国:"yǐ shēng xǔ guó",一语中的:"yī yǔ zhōng dì",丧魂落魄:"sàng hún luò pò",三座大山:"sān zuò tài shān",济济一堂:"jǐ jǐ yī táng",好事之徒:"hào shì zhī tú",干净利索:"gàn jìng lì suǒ",出将入相:"chū jiàng rù xiàng",袅袅娜娜:"niǎo niǎo nuó nuó",狐狸尾巴:"hú li wěi ba",好逸恶劳:"hào yì wù láo",大而无当:"dà ér wú dàng",打马虎眼:"dǎ mǎ hu yǎn",板上钉钉:"bǎn shàng dìng dīng",吆五喝六:"yāo wǔ hè liù",虾兵蟹将:"xiā bīng xiè jiàng",水调歌头:"shuǐ diào gē tóu",数典忘祖:"shǔ diǎn wàng zǔ",人事不省:"rén shì bù xǐng",曲高和寡:"qǔ gāo hè guǎ",偶一为之:"ǒu yī wéi zhī",屡教不改:"lǚ jiàn bù gǎi",互为因果:"hù wéi yīn guò",互为表里:"hù wéi biǎo lǐ",厚此薄彼:"hòu cǐ bó bǐ",过关斩将:"guò guān zhǎn jiàng",疙疙瘩瘩:"gē gē dā dá",否极泰来:"pǐ jí tài lái",大腹便便:"dà fù pián pián",走为上策:"zǒu wéi shàng cè",冤家对头:"yuān jia duì tóu",有隙可乘:"yǒu xì kě chèng",一无所得:"yī wú suǒ dé",一鳞半爪:"yī lín bàn zhǎo",一哄而起:"yī hōng ér qǐ",片言只语:"piàn yán zhǐ yǔ",开花结实:"kāi huā jié shí",旧地重游:"jiù dì chóng yóu",经年累月:"jīng nián lěi yuè",含糊其词:"hán hú qí cí",寡廉鲜耻:"guǎ lián xiǎn chǐ",成年累月:"chéng nián lěi yuè",不徇私情:"bù xún sī qíng",不当人子:"bù dāng rén zǐ",膀大腰圆:"bǎng dà yāo yuán",指腹为婚:"zhǐ fù wéi hūn",这么点儿:"zhè me diǎn er",意兴索然:"yì xīng suǒ rán",绣花枕头:"xiù huā zhěn tóu",无的放矢:"wú dì fàng shǐ",望闻问切:"wàng wén wèn qiē",舍己为人:"shě jǐ wèi rén",穷年累月:"qióng nián lěi yuè",排难解纷:"pái nàn jiě fēn",处之泰然:"chǔ zhī tài rán",指鹿为马:"zhǐ lù wéi mǎ",一吐为快:"yī tǔ wéi kuài",一丘之貉:"yī qiū zhī hé",危如累卵:"wēi rú lěi luǎn",天兵天将:"tiān bīng tiān jiàng",舍近求远:"shě jìn qiú yuǎn",南腔北调:"nán qiāng běi diào",苦中作乐:"kǔ zhōng zuò lè",厚积薄发:"hòu jī bó fā",戴绿帽子:"dài lǜ mào zi",臭味相投:"xiù wèi xiāng tóu",长幼有序:"zhǎng yòu yǒu xù",逼良为娼:"bī liáng wéi chāng",悲悲切切:"bēi bēi qiè qiē",败军之将:"bài jūn zhī jiàng",欺行霸市:"qī háng bà shì",削足适履:"xuē zú shì lǚ",先睹为快:"xiān dǔ wéi kuài",啼饥号寒:"tí jī háo hán",疏不间亲:"shū bù jiàn qīn",神差鬼使:"shén chāi guǐ shǐ",敲敲打打:"qiāo qiāo dā dā",平铺直叙:"píng pū zhí xù",没头没尾:"méi tóu mò wěi",寥寥可数:"liáo liáo kě shǔ",哼哈二将:"hēng hā èr jiàng",鹤发童颜:"hè fà tóng yán",各奔前程:"gè bèn qián chéng",弹无虚发:"dàn wú xū fā",大人先生:"dà rén xiān sheng",与民更始:"yǔ rén gēng shǐ",叶落归根:"yè luò huī gēn",一目十行:"yī mù shí háng",虚晃一枪:"xiù huàng yī qiāng",树碑立传:"shù bēi lì zhuàn",是非得失:"shì fēi dé shī",实逼处此:"shí bī chǔ cǐ",塞翁失马:"sài wēng shī mǎ",日薄西山:"rì bó xī shān",切身体会:"qiē shēn tǐ huì",片言只字:"piàn yán zhǐ zì",跑马卖解:"pǎo mǎ mài xiè",宁折不弯:"nìng zhé bù wān",零零散散:"líng líng sǎn sǎn",量体裁衣:"liàng tǐ cái yī",连中三元:"lián zhòng sān yuán",礼崩乐坏:"lǐ bēng yuè huài",胡子拉碴:"hú zǐ lā chā",不为已甚:"bù wéi yǐ shèn",转悲为喜:"zhuǎn bēi wéi xǐ",以眼还眼:"yǐ yǎn huán yǎn",蔚为大观:"wèi wéi dà guān",未为不可:"wèi wéi bù kě",童颜鹤发:"tóng yán hè fà",朋比为奸:"péng bǐ wéi jiān",莫此为甚:"mò cǐ wéi shèn",老调重弹:"lǎo diào zhòng dàn",夹枪带棒:"jiā qiāng dài bàng",富商巨贾:"fù shāng jù jiǎ",多劳多得:"duō láo duō de",淡然处之:"dàn rán chǔ zhī",箪食壶浆:"dān sì hú jiāng",创巨痛深:"chuāng jù tòng shēn",草长莺飞:"cǎo zhǎng yīng fēi",坐视不救:"zuò shī bù jiù",重起炉灶:"chóng qǐ lú zào",以己度人:"yǐ jǐ duó rén",随行就市:"suí háng jiù shì",文以载道:"wén yǐ zài dào",文不对题:"wén bù duì tí",铁板钉钉:"tiě bǎn dìng dīng",身体发肤:"shēn tǐ fà fū",缺吃少穿:"quē chī xhǎo chuān",目无尊长:"mù wú zūn zhǎng",吉人天相:"jí rén tiān xiàng",毁家纾难:"huǐ jiā shū nàn",钢筋铁骨:"gāng jīng tiě gǔ",丢卒保车:"diū zú bǎo jū",丢三落四:"diū sān là sì",闭目塞听:"bì mù sè tīng",削尖脑袋:"xuē jiān nǎo dài",为非作恶:"wéi fēi zuò è",人才难得:"rén cái cái dé",情非得已:"qíng fēi dé yǐ",切中要害:"qiē zhōng yào hài",火急火燎:"huǒ jí huǒ liǎo",画地为牢:"huà dì wéi láo",好酒贪杯:"hào jiǔ tān bēi",长歌当哭:"cháng gē dàng kū",载沉载浮:"zài chén zài fú",遇难呈祥:"yù nàn chéng xiáng",榆木疙瘩:"yú mù gē da",以邻为壑:"yǐ lín wéi hè",洋为中用:"yáng wéi zhōng yòng",言为心声:"yán wéi xīn shēng",言必有中:"yán bì yǒu zhòng",图穷匕见:"tú qióng bǐ xiàn",滂沱大雨:"páng tuó dà yǔ",目不暇给:"mù bù xiá jǐ",量才录用:"liàng cái lù yòng",教学相长:"jiào xué xiāng zhǎng",悔不当初:"huǐ bù dāng chū",呼幺喝六:"hū yāo hè liù",不足为训:"bù zú wéi xùn",不拘形迹:"bù jū xíng jī",傍若无人:"páng ruò wú rén",八大山人:"bā tài shān rén",罪责难逃:"zuì zé nán táo",自我吹嘘:"zì wǒ chuí xū",转祸为福:"zhuǎn huò wéi fú",重峦叠嶂:"chóng luán dié zhàng",勇冠三军:"yǒng guàn sān jūn",易地而处:"yì dì ér chǔ",一语破的:"yī yǔ pò dì",卸磨杀驴:"xiè mò shā lǘ",玩儿不转:"wán ér bù zhuàn",天道好还:"tiān dào hǎo huán",身单力薄:"shēn dān lì bó",撒豆成兵:"sǎ dòu chéng bīng",曲里拐弯:"qū lǐ guǎn wān",片纸只字:"piàn zhǐ yán zì",宁缺毋滥:"nìng quē wù làn",没没无闻:"mò mò wú wén",量力而为:"liàng lì ér wéi",历历可数:"lì lì kě shǔ",口碑载道:"kǒu bēi zài dào",君子好逑:"jūn zǐ hào qiú",好为人师:"hào wéi rén shī",豪商巨贾:"háo shāng jù jiǎ",各有所好:"gè yǒu suǒ hào",度德量力:"duó dé liàng lì",便宜从事:"biàn yí cóng shì",指天为誓:"zhǐ tiān wéi shì",逸兴遄飞:"yì xìng chuán fēi",心宽体胖:"xīn kuān tǐ pán",为德不卒:"wéi dé bù zú",纨袴子弟:"wán kǔ zǐ dì",天下为家:"tiān xià wéi jiā",视为畏途:"shì wéi wèi tú",舍己从人:"shě jǐ cóng rén",三灾八难:"sān zāi bā nàn",人自为战:"rén zì wéi zhàn",群雌粥粥:"qún cí yù yù",那么点儿:"nà me diǎn er",沐猴而冠:"mù hóu ér guàn",谋为不轨:"móu wéi bù guǐ",明窗净几:"míng chuāng jìng jī",哩哩啦啦:"li li lā lā",见缝就钻:"jiàn fèng jiù zuān",夹层玻璃:"jiā céng bō li",急公好义:"jí gōng hào yì",积年累月:"jī nián lěi yuè",划地为牢:"huá dì wéi láo",更名改姓:"gèng míng gǎi xìng",奉为圭臬:"fèng wéi guī niè",多难兴邦:"duō nàn xīng bāng",顿开茅塞:"dùn kāi máo sè",弹尽援绝:"dàn jìn yuán jué",大脖子病:"dà bó zi bìng",不破不立:"bù può bù lì",坐地自划:"zuò dì zì huá",坐不重席:"zuò bù chóng xí",坐不窥堂:"zùo bù kuī táng",作舍道旁:"zuò shě dào páng",作嫁衣裳:"zuò jià yī shāng",左支右吾:"zuǒ zhī yòu wū",左枝右梧:"zuǒ zhī yòu wū",左宜右有:"zuǒ yí yòu fú",罪应万死:"zuì yīng wàn sǐ",钻心刺骨:"zuàn xīn cì gǔ",钻穴逾墙:"zuān xué yú qiáng",钻穴逾隙:"zuān xué yú xì",钻隙逾墙:"zuān xì yú qiáng",钻头觅缝:"zuān tóu mì fèng",钻天觅缝:"zuàn tiān mì féng",钻天打洞:"zuān tiān dǎ dòng",钻皮出羽:"zuān pí chū yǔ",钻懒帮闲:"zuān lǎn bāng xián",钻火得冰:"zuān huǒ dé bīng",钻洞觅缝:"zuàn dòng mì féng",钻冰求火:"zuān bīng qiú huǒ",钻冰求酥:"zuān bīng qiú sū",走为上着:"zǒu wèi shàng zhaō",走花溜水:"zǒu huā liū bīng",纵曲枉直:"zòng qǔ wǎng zhí",自相惊忧:"zì xiāng jīng rǎo",子为父隐:"zǐ wéi fù yǐn",资深望重:"zī shēng wàng zhòng",擢发难数:"zhuó fà nán shǔ",擢发莫数:"zhuó fà mò shǔ",着书立说:"zhù shū lì shuō",着人先鞭:"zhuó rén xiān biān",斫琱为朴:"zhuó diāo wéi pǔ",斫雕为朴:"zhuó diāo wéi pǔ",锥处囊中:"zhuī chǔ náng zhōng",椎膺顿足:"chuí yīng dùn zú",椎胸跌足:"chuí xiōng diē zú",椎胸顿足:"chuí xiōng dùn zú",椎心饮泣:"chuí xīn yǐn qì",椎心泣血:"chuí xīn qì xuè",椎心呕血:"chuí xīn ǒu xuè",椎心顿足:"chuí xīn dùn zú",椎天抢地:"chuí tiān qiǎng dì",椎牛飨士:"chuí niú xiǎng shì",椎牛歃血:"chuí niú shà xuè",椎牛发冢:"chuí niú fā zhǒng",椎埋屠狗:"chuí mái tú gǒu",椎埋狗窃:"chuí mái gǒu qiè",椎肤剥体:"chuí fū bō tǐ",椎肤剥髓:"chuí fū bō suǐ",椎锋陷阵:"chuí fēng xiàn zhèn",椎锋陷陈:"chuī fēng xiàn chén",追欢作乐:"zhuī huān zuò lè",追风摄景:"zhuī fēng niè jǐng",壮发冲冠:"zhuàng fā chōng guàn",庄严宝相:"zhuāng yán bǎo xiàng",转灾为福:"zhuǎn zāi wéi fú",转湾抹角:"zhuǎn wān mò jiǎo",转愁为喜:"zhuǎn chóu wéi xǐ",转嗔为喜:"zhuǎn chēn wéi xǐ",转败为成:"zhuǎn bài wéi chéng",转败为功:"zhuǎn bài wéi gōng",拽巷攞街:"zhuài xiàng luǒ jiē",拽巷啰街:"zhuài xiàng luó jiē",拽耙扶犁:"zhuāi pá fú lí",拽布拖麻:"zhuāi bù tuō má",箸长碗短:"zhù chàng wǎn duǎn",铸剑为犁:"zhù jiàn wéi lí",杼柚之空:"zhù zhóu zhī kōng",杼柚其空:"zhù zhóu qí kōng",杼柚空虚:"zhù zhóu kōng xū",助天为虐:"zhù tiān wéi nüè",助桀为虐:"zhù jié wéi nüè",属垣有耳:"zhǔ yuán yǒu ěr",属毛离里:"zhǔ máo lí lǐ",属辞比事:"zhǔ cí bǐ shì",属词比事:"zhǔ cí bǐ shì",逐物不还:"zhú wù bù huán",铢铢校量:"zhū zhū xiào liàng",铢量寸度:"zhū liáng cùn duó",铢两悉称:"zhū liǎng xī chèn",铢积寸累:"zhū jī cùn lěi",侏儒一节:"zhū rǔ yī jié",侏儒观戏:"zhū rǔ guān xì",朱槃玉敦:"zhū pán yù duì",朱盘玉敦:"zhū pán yù duì",朱轓皁盖:"zhū fān hǎi gài",昼干夕惕:"zhòu gàn xī tì",昼度夜思:"zhòu duó yè sī",诪张为幻:"zhōu zhāng wéi huàn",周郎顾曲:"zhōu láng gù qǔ",侜张为幻:"zhōu zhāng wéi huàn",重足一迹:"chóng zú yī jì",重足屏息:"chóng zú bǐng xī",重足屏气:"chóng zú bǐng qì",重足累息:"chóng zú lèi xī",重足而立:"chóng zú ér lì",重纸累札:"chóng zhǐ lèi zhá",重垣叠锁:"chóng yuán dié suǒ",重垣迭锁:"chóng yuán dié suǒ",重裀列鼎:"chóng yīn liè dǐng",重岩叠嶂:"chóng yán dié zhàng",重兴旗鼓:"chóng xīng qí gǔ",重熙累叶:"chóng xī lěi yè",重熙累盛:"chóng xī lěi shèng",重手累足:"chóng shǒu lěi zú",重山峻岭:"chóng shān jùn lǐng",重山复水:"chóng shān fù shuǐ",重山复岭:"chóng shān fù lǐng",重三叠四:"chóng sān dié sì",重三迭四:"chóng sān dié sì",重气徇命:"zhòng qì xùn míng",重纰貤缪:"chóng pī yí miù",重葩累藻:"chóng pā lèi zǎo",重明继焰:"chóng míng jì yàn",重峦复嶂:"chóng luán fù zhàng",重峦叠巘:"chóng luán dié yǎn",重峦迭巘:"chóng luán dié yǎn",重理旧业:"chóng lǐ jiù yè",重金袭汤:"chóng jīn xí tāng",重金兼紫:"chóng jīn jiān zǐ",重迹屏气:"chóng jì bǐng qì",重珪叠组:"chóng guī dié zǔ",重规袭矩:"chóng guī xí jǔ",重规叠矩:"chóng guī dié jǔ",重规累矩:"chóng guī lèi jǔ",重规迭矩:"chóng guī dié jǔ",重规沓矩:"chóng guī tà jǔ",重圭叠组:"chóng guī dié zǔ",重睹天日:"chóng dǔ tiān rì",重床叠屋:"chóng chuáng dié wū",重床叠架:"chóng chuáng dié jià",重床迭屋:"chóng chuáng dié wū",重床迭架:"chóng chuáng dié jià",众啄同音:"zhòng zhòu tóng yīn",众星攒月:"zhòng xīng cuán yuè",众毛攒裘:"zhòng máo cuán qiú",众好众恶:"zhòng hào zhòng wù",钟鼎人家:"zhōng dǐng rén jia",擿植索涂:"zhāi zhí suǒ tú",擿埴索涂:"zhāi zhí suǒ tú",擿埴索途:"zhāi zhí suǒ tú",稚齿婑媠:"zhì chǐ wǒ tuǒ",致远任重:"zhì yuǎn rèn zhàng",栉比鳞差:"zhì bǐ lín cǐ",至当不易:"zhì dàng bù yì",指皁为白:"zhǐ zào wéi bái",指皂为白:"zhǐ zào wéi bái",指雁为羹:"zhǐ yàn wéi gēng",指树为姓:"zhǐ shù wéi xìng",指山说磨:"zhǐ shān shuō mò",指山卖磨:"zhǐ shān mài mò",只争旦夕:"zhǐ zhēng dàn xī",止戈为武:"zhǐ gē wéi wǔ",植发穿冠:"zhí fà chuān guàn",植发冲冠:"zhí fà chōng guàn",直言切谏:"zhí yán qiē jiàn",直扑无华:"zhí pǔ wú huá",知疼着痒:"zhī téng zháo yǎng",枝叶相持:"zhī yè xīng chí",枝干相持:"zhī gàn xiāng xhí",枝附叶着:"zhī fù yiè zhuó",枝附叶著:"zhī fù yiè zhuó",枝大于本:"zhī dà yù běn",支吾其词:"zhī wū qí cí",支分族解:"zhī fē zú jiě",正中己怀:"zhèng zhòng jǐ huái",正身率下:"zhèng shēn shuài xià",正冠纳履:"zhèng guàn nà lǚ",正冠李下:"zhèng guàn lǐ xià",整冠纳履:"zhěng guàn nà lǚ",整躬率物:"zhěng gōng shuài wù",整顿干坤:"zhěng dùn gàn kūn",蒸沙为饭:"zhēng shā wéi fàn",振兵泽旅:"zhèn bīng shì lǚ",枕席还师:"zhěn xí huán shī",枕石漱流:"zhěn shí sòu liú",枕石嗽流:"zhěn shí shù liú",真相毕露:"zhēn xiāng bì lù",针头削铁:"zhēn tóu xuē tiě",贞松劲柏:"zhēn sōng jìng bǎi",赭衣塞路:"zhě yī sài lù",折腰五斗:"shé yāo wǔ dòu",折箭为誓:"shé jiàn wéi shì",折而族之:"zhe er zu zi",昭德塞违:"zhāo dé sè wéi",彰明较着:"zhāng míng jiào zhù",章句小儒:"zhāng jù xiāo rú",湛恩汪濊:"zhàn ēn wāng hún",占风望气:"zhān fēng wàng qì",占风使帆:"zhān fēng shǐ fān",斩将刈旗:"zhǎn jiàng yì qí",斩将搴旗:"zhǎn jiàng qiān qí",斩钉切铁:"zhǎn dīng qiē tiě",詹言曲说:"zhān yán qǔ shuō",沾沾自好:"zhān zhān zì hào",曾母投杼:"zēng mǔ tóu zhù",曾参杀人:"zēng shēn shā rén",曾不惨然:"zeng bu chan ran",造谣中伤:"zào yáo zhòng shāng",早占勿药:"zǎo zhān wù yào",凿龟数策:"záo guī shǔ cè",攒三集五:"cuán sān jí wǔ",攒三聚五:"cuán sān jù wǔ",攒眉苦脸:"zǎn méi kǔ liǎn",攒眉蹙额:"cuán mei cù é",攒零合整:"cuán líng hé zhěng",攒锋聚镝:"cuán fēng jù dí",载舟覆舟:"zài zhōu fù zhōu",载一抱素:"zài yī bào sù",载笑载言:"zài xiào zài yán",载驱载驰:"zài qū zài chí",载酒问字:"zài jiǔ wèn zì",载歌且舞:"zài gē qiě wǔ",运转时来:"yùn zhuǎn shí lái",殒身不恤:"yǔn shēn bú xù",云舒霞卷:"yún shū xiá juǎn",云泥之差:"yún ní zhī chā",岳镇渊渟:"yuè zhèn yuān tīng",月中折桂:"yuè zhōng shé guì",月没参横:"yuè mò shēn héng",月落参横:"yuè luò shēn héng",远不间亲:"yuǎn bù jiàn qīn",鬻驽窃价:"yù nǔ qiè jià",鬻鸡为凤:"yù jī wéi fèng",遇难成祥:"yù nàn chéng xiáng",郁郁累累:"yù yù lěi lěi",吁天呼地:"yù tiān hū dì",吁咈都俞:"yù fú dōu yú",玉卮无当:"yù zhī wú dàng",语笑喧阗:"yǔ xiào xuān tiān",与世沉浮:"yú shì chén fú",与时消息:"yǔ shí xiāo xi",与民除害:"yǔ hǔ chú hài",逾墙钻隙:"yú qiáng zuān xì",渔阳鞞鼓:"yǔ yáng pí gǔ",渔夺侵牟:"yú duó qīn móu",鱼目混珎:"yú mù hùn zhū",杅穿皮蠹:"yú chuān shuǐ dù",余勇可贾:"yú yǒng kě gǔ",予智予雄:"yú zhì yú xióng",予取予携:"yú qǔ yú xié",予取予求:"yú qǔ yú qiú",予取予夺:"yú qǔ yú duó",于家为国:"yú jiā wéi guó",又弱一个:"yòu ruò yī gè",有借无还:"yǒu jiè wú huán",有加无已:"yǒu jiā wǔ yǐ",有国难投:"yǒu guó nán tóu",有蠙可乘:"yǒu bīn kě chéng",游必有方:"yōu bì yǒu fāng",油干灯尽:"yóu gàn dēng jìn",尤云殢雨:"yóu yún zhì yǔ",饔飧不给:"yōng sūn bù jǐ",庸中皦皦:"yōng zhōng bì tóng",蝇攒蚁聚:"yíng cuán yǐ jù",郢书燕说:"yǐng shū yān shuō",蝇攒蚁附:"yíng cuán yǐ fù",营蝇斐锦:"yíng yíng fēi jǐn",盈千累万:"yíng qiān lěi wàn",盈篇累牍:"yíng piān lěi dú",鹰心雁爪:"yīng xīn yàn zhǎo",莺吟燕儛:"yīng yín yàn sāi",应天顺时:"yīng tiān shùn shí",印累绶若:"yìn léi shòu ruò",隐占身体:"yin zhan shen qi",饮犊上流:"yìn dú shàng liú",饮冰食蘖:"yǐn bīng shí bò",引绳切墨:"yǐn shéng qiē mò",龈齿弹舌:"yín chǐ dàn shé",淫言媟语:"yín yán liǎng yǔ",淫词艳曲:"yín cí yàn qǔ",因缘为市:"yīn yuán wéi shì",因树为屋:"yīn shù wéi wū",因祸为福:"yīn huò wéi fú",因敌为资:"yīn dí wéi zī",溢美溢恶:"yì měi yì lè",逸兴云飞:"yì xìng yún fēi",逸兴横飞:"yì xìng héng fēi",抑塞磊落:"yì sè lěi luò",倚闾望切:"yǐ lǘ wàng qiē",蚁拥蜂攒:"yǐ yōng fēng cuán",以紫为朱:"yǐ zǐ wéi zhū",以意为之:"yǐ yì wéi zhī",以言为讳:"yǐ yán wéi huì",以微知着:"yǐ wēi zhī zhù",以疏间亲:"yǐ shū jiàn qīn",以水济水:"yǐ shuǐ jǐ shuǐ",以书为御:"yǐ shū wéi yù",以守为攻:"yǐ shǒu wéi gōng",以升量石:"yǐ shēng liáng dàn",以慎为键:"yǐ shèn wéi jiàn",以日为年:"yǐ rì wéi nián",以筌为鱼:"yǐ quán wéi yú",以鹿为马:"yǐ lù wéi mǎ",以利累形:"yǐ lì lěi xíng",以毁为罚:"yǐ huǐ wéi fá",以黑为白:"yǐ hēi wéi bái",以规为瑱:"yǐ guī wéi tiàn",以古为鉴:"yǐ gǔ wéi jiàn",以宫笑角:"yǐ gōng xiào jué",以法为教:"yǐ fǎ wéi jiào",以耳为目:"yǐ ěr wéi mù",以大恶细:"yǐ dà wù xì",以不济可:"yǐ fǒu jì kě",以白为黑:"yǐ bái wéi hēi",遗世忘累:"yí shì wàng lěi",遗寝载怀:"yí qǐn zài huái",移孝为忠:"yí xiào wéi zhōng",移的就箭:"yí dì jiù jiàn",依头缕当:"yī tóu lǚ dàng",衣租食税:"yì zū shí shuì",衣轻乘肥:"yì qīng chéng féi",衣裳之会:"yī shāng zhī huì",衣锦食肉:"yì jǐn shí ròu",衣锦过乡:"yì jǐn guò xiāng",衣单食薄:"yī dān shí bó",一重一掩:"yī chóng yī yǎn",一之为甚:"yī zhī wéi shèn",一笑了事:"yī xiào le shì",一现昙华:"yī xiàn tán huā",一岁载赦:"yī suì zài shè",一切万物:"yī qiē wàn wù",一目五行:"yī mù wǔ háng",一鳞一爪:"yī lín yī zhǎo",一鳞片爪:"yī lín piàn zhǎo",一了百当:"yī liǎo bǎi dàng",一见了然:"yī jiàn le rán",一还一报:"yī huán yī bào",一毫不差:"yī háo bù chā",一倡百和:"yī chàng bǎi hè",一鞭先著:"yī biān xiān zhuó",一笔抹摋:"yī bǐ mò sà",一暴十寒:"yī pù shí hán",夜静更阑:"yè jìng gēng lán",叶公好龙:"yè gōng hào lóng",野调无腔:"yě diào wú qiāng",咬血为盟:"yǎo xuè wéi méng",瑶池女使:"yáo shi nǚ shǐ",幺麽小丑:"yāo mǒ xiǎo chǒu",养精畜锐:"yǎng jīng xù ruì",仰屋着书:"yǎng wū zhù shū",卬首信眉:"áng shǒu shēn méi",洋洋纚纚:"yáng yáng sǎ sǎ",羊羔美酒:"yán gāo měi jiǔ",羊肠九曲:"yáng cháng jiǔ qǔ",扬眉眴目:"yáng méi shùn mù",扬厉铺张:"yáng lì pù zhāng",扬风扢雅:"yáng fēng bào yǎ",燕子衔食:"yàn zǐ xián shí",燕昭市骏:"yān zhāo shì jùn",燕昭好马:"yān zhāo hǎo mǎ",燕石妄珍:"yān shí wàng zhēn",燕雀处屋:"yàn què chǔ wū",燕骏千金:"yān jùn qiān jīn",燕金募秀:"yān jīn mù xiù",燕驾越毂:"yān jià yuè gū",燕歌赵舞:"yān gē zhào wǔ",燕岱之石:"yān dài zhī shí",燕处焚巢:"yàn chǔ fén cháo",燕处危巢:"yàn chǔ wēi cháo",燕巢幙上:"yàn cháo yú shàng",掞藻飞声:"shǎn zǎo fēi shēng",偃革为轩:"yǎn gé wéi xuān",岩栖穴处:"yán qī xué chǔ",岩居穴处:"yán jū xué chǔ",妍蚩好恶:"yán chī hǎo è",压良为贱:"yā liáng wéi jiàn",搀行夺市:"chān háng duó shì",三十六行:"sān shí liù háng",泣数行下:"qì shù háng xià",当行出色:"dāng háng chū sè",目下十行:"mù xià shí háng",秀出班行:"xiù chū bān háng",儿女成行:"ér nǚ chéng háng",大行大市:"dà háng dà shì",十行俱下:"shí háng jù xià",寻行数墨:"xún háng shǔ mò",熏莸同器:"xún yóu tóng qì",埙篪相和:"xūn chí xiāng hè",血债累累:"xuè zhài lěi lěi",雪鸿指爪:"xuě hóng zhǐ zhǎo",衒玉贾石:"zuì yù jiǎ shí",炫玉贾石:"xuàn yù gǔ shí",炫石为玉:"xuàn shí wéi yù",旋干转坤:"xuán qián zhuǎn kūn",悬石程书:"xuán dàn chéng shū",悬狟素飡:"xuán huán sù kòu",悬龟系鱼:"xuán guī jì yú",揎拳捰袖:"xuān quán lǒng xiù",揎拳捋袖:"xuān quán luō xiù",轩鹤冠猴:"xuān hè guàn hóu",畜妻养子:"xù qī yǎng zǐ",魆风骤雨:"zhuō fēng zhòu yǔ",褎然冠首:"yòu rán guàn shǒu",羞人答答:"xiū rén dā dā",修鳞养爪:"xiū lín yǎng zhǎo",熊据虎跱:"xióng jù hǔ shēn",汹涌淜湃:"xiōng yǒng péng pai",兄死弟及:"xiōng féi dì jí",腥闻在上:"xíng wén zài shàng",兴文匽武:"xīng wén diào wǔ",兴如嚼蜡:"xìng rú jiáo là",兴观群怨:"xìng guān qún yuàn",兴高彩烈:"xìng gāo cǎi liè",心瞻魏阙:"xīn zhān wèi què",心在魏阙:"xīn zài wèi què",心同止水:"xīn rú zhǐ shuǐ",心手相应:"xīn shǒu xiāng yìng",心手相忘:"xīn shǒu xiāng wàng",心口相应:"xīn kǒu xiāng yīng",心广体胖:"xīn guǎng tǐ pán",心驰魏阙:"xīn chí wèi què",心不应口:"xīn bù yīng kǒu",挟势弄权:"jiā shì nòng quán",胁肩累足:"xié jiān lěi zú",邪魔外祟:"xié mó wai suì",敩学相长:"zuàn xué xiāng cháng",校短量长:"jiào duǎn liáng cháng",小眼薄皮:"xiǎo yǎn bó pí",小廉曲谨:"xiǎo lián qǔ jǐn",硝云弹雨:"xiāo yún dàn yǔ",鸮鸣鼠暴:"zhāng míng shǔ bào",削株掘根:"xuē zhū jué gēn",削铁无声:"xuē tiě wú shēng",削职为民:"xuē zhí wéi mín",削木为吏:"xuē mù wéi lì",削草除根:"xuē cǎo chú gēn",橡皮钉子:"xiàng pí dìng zǐ",想望风褱:"xiǎng wàng fēng shèng",香培玉琢:"xiang pei yu zuo",相与为一:"xiāng yǔ wéi yī",相鼠有皮:"xiàng shǔ yǒu pí",相时而动:"xiàng shí ér dòng",相切相磋:"xiāng qiē xiāng cuō",相女配夫:"xiàng nǚ pèi fū",相门有相:"xiàng mén yǒu xiàng",挦章撦句:"lóng zhāng zōng jù",先我着鞭:"xiān wǒ zhuó biān",习焉不察:"xī yān bù chá",歙漆阿胶:"shè qī ē jiāo",晰毛辨发:"xī máo biàn fà",悉索薄赋:"xī suǒ bó fù",雾鳞云爪:"wù lín yún zhǎo",误作非为:"wù zuò fēi wéi",物稀为贵:"wù xī wéi guì",舞爪张牙:"wǔ zhǎo zhāng yá",碔砆混玉:"zhì fū hùn yù",武断专横:"wǔ duàn zhuān héng",五石六鹢:"wǔ shí liù yī",五色相宣:"wǔ sè xiāng xuān",五侯七贵:"wǔ hòu qī guì",五侯蜡烛:"wǔ hòu là zhú",五羖大夫:"wǔ gǔ dà fū",吾自有处:"wu zi you chu",无与为比:"wú yǔ wéi bǐ",无下箸处:"wú xià zhù chǔ",无適无莫:"wú dí wú mò",无伤无臭:"wú shēng wú xiù",无能为役:"wú néng wéi yì",无寇暴死:"wu kou bào shi",无孔不钻:"wú kǒng bù zuān",无间可伺:"wú jiān kě sì",无间可乘:"wú jiān kě chéng",无间冬夏:"wú jiān dōng xià",无缝天衣:"wú féng tiān yī",无恶不为:"wú è bù wéi",无动为大:"wú dòng wéi dà",无地自处:"wú dì zì chǔ",诬良为盗:"wū liáng wéi dào",握粟出卜:"wò sù chū bo",握拳透爪:"wò quán tòu zhǎo",稳操左券:"wén cāo zuǒ quàn",闻风响应:"wén fēng xiǎng yīng",文武差事:"wén wǔ chà shì",文身剪发:"wén shēn jiǎn fā",文房四侯:"wén fáng sì hòu",温枕扇席:"wēn zhěn shān xí",温席扇枕:"wēn xí shān zhěn",温凊定省:"wēn qǐng dìng shěng",温衾扇枕:"wēn qīn shān zhěn",亹亹不倦:"tān wěi bù juàn",委委佗佗:"wēi wēi tuó tuó",委曲成全:"wěi qǔ chéng quán",尾大难掉:"wěi dà nán diào",惟所欲为:"wéi suǒ yù wéi",惟日为岁:"wéi rì wéi suì",惟利是趋:"wéi lì shì qú",帷薄不修:"wéi bó bù xiū",唯唯否否:"wěi wěi fǒu fǒu",唯所欲为:"wéi suǒ yù wéi",为蛇添足:"wéi shé tiān zú",为善最乐:"wéi shàn zuì lè",为蛇画足:"wéi shé huà zú",为山止篑:"wéi shān zhǐ kuì",为仁不富:"wéi rén bù fù",为裘为箕:"wéi qiú wéi jī",为民父母:"wéi mín fù mǔ",为虺弗摧:"wéi huǐ fú cuī",为好成歉:"wéi hǎo chéng qiàn",为鬼为蜮:"wéi guǐ wéi yù",为法自弊:"wéi fǎ zì bì",为恶不悛:"wéi è bù quān",为德不终:"wéi dé bù zhōng",煨干就湿:"wēi gàn jiù shī",煨干避湿:"wēi gàn bì shī",危于累卵:"wēi yú lěi luǎn",望风响应:"wàng fēng xiǎng yīng",望尘僄声:"wàng chén bù shēng",枉曲直凑:"wǎng qǔ zhí còu",往渚还汀:"wǎng zhǔ huán tīng",王贡弹冠:"wáng gòng dàn guàn",亡魂失魄:"wáng hún shī hún",亡国大夫:"wáng guó dà fū",万载千秋:"wàn zài qiān qiū",万贯家私:"wàn guàn ji sī",万夫不当:"wàn fū bù dāng",万别千差:"wàn bié qiān chā",晚食当肉:"wǎn shí dàng ròu",晚节不保:"wǎn jíe bù bǎo",玩岁愒月:"wán suì yī yuè",玩岁愒时:"wán suì yī shí",玩时愒日:"wán shí ài rì",蛙蟆胜负:"wā má shèng fù",吞言咽理:"tūn yán yān lǐ",颓垣断堑:"tuí yuán duàn piàn",推枯折腐:"tuī kū shé fǔ",推干就湿:"tuī gàn jiù shī",剸繁治剧:"shí fán zhì jù",剸繁决剧:"shí fán jué jù",团头聚面:"tuàn tóu jù miàn",兔走鹘落:"tù zǒu gǔ luò",兔丝燕麦:"tù sī yàn mài",兔头麞脑:"tù tóu suō nǎo",兔葵燕麦:"tù kuí yàn mài",兔角龟毛:"tu jiao gui mao",吐哺握发:"tǔ bǔ wò fà",徒讬空言:"tú tún kōng yán",投传而去:"tóu zhuàn ér qù",头足异处:"tóu zú yì chǔ",头上著头:"tóu shàng zhuó tóu",头没杯案:"tóu mò bēi àn",头昏脑闷:"tóu hūn nǎo mèn",头会箕敛:"tóu kuàn jī liǎn",头会箕赋:"tóu kuài jī fù",头出头没:"tóu chū tóu mò",痛自创艾:"tòng zì chuāng yì",痛深恶绝:"tòng shēn wù jué",同源异派:"tóng yuán yì pai",同心僇力:"tóng xīn jié lì",同工异曲:"tóng gōng yì qǔ",同恶相助:"tóng wù xiāng zhù",同恶相恤:"tóng wù xiāng xù",痌瘝在抱:"tōng guān zào bào",通文调武:"tōng wén diào wǔ",通同一气:"tōng tóng yī yì",铤鹿走险:"dìng lù zǒu xiǎn",停留长智:"tíng liú zhǎng zhì",铁树开华:"tiě shù kāi huā",条贯部分:"tiáo guàn bù fēn",挑牙料唇:"tiǎo yá liào chún",挑么挑六:"tiāo yāo tiāo liù",挑唇料嘴:"tiǎo chún liào zuǐ",靦颜事仇:"tiǎn yán shì chóu",恬不为意:"tián bù wéi yì",恬不为怪:"tián bù wéi guài",天下为笼:"tiān xià wéi lóng",天台路迷:"tiān tái lù mí",天年不遂:"tiān nián bù suì",天宝当年:"tian bao dang nian",桃蹊柳曲:"táo qī liǔ qǔ",堂皇冠冕:"táng huáng guàn miǎn",探囊胠箧:"tàn náng wú qiè",谭言微中:"tán yán wēi zhòng",谈言微中:"tán yán wēi zhòng",贪夫狥财:"tān fū huái cái",泰山盘石:"tai shān pán shí",泰来否往:"tài lái pǐ wǎng",泰来否极:"tai lái fǒu jí",泰极而否:"tài jí ér pǐ",狧穅及米:"shì kǎn jí mǐ",损军折将:"sǔn jūn zhé jiàng",遂心应手:"suì xīn yīng shǒu",遂迷不窹:"suí méi bù wù",岁月不居:"suì yuè bù jú",岁聿其莫:"suì yù qí mù",随物应机:"suí wù yīng jī",随风而靡:"suí fēng ér mǐ",宿雨餐风:"xiǔ yǔ cān fēng",宿水飡风:"xiǔ shuǐ cān fēng",宿水餐风:"xiǔ shuǐ cān fēng",夙兴夜处:"sù xīng yè chǔ",搜岩采干:"sōu yán cǎi gàn",薮中荆曲:"sǒu zhōng jí qǔ",宋斤鲁削:"sòng jīn lǔ xuē",松筠之节:"sōng jūn zhī jié",騃童钝夫:"ái tóng dùn fū",騃女痴男:"ái nǚ chī nán",四亭八当:"sì tíng bā dàng",四马攒蹄:"sì mǎ cuán tí",四不拗六:"sì bù niù liù",斯事体大:"ī shì tǐ dà",思所逐之:"si shuo zhu zi",丝恩发怨:"sī ēn fà yuàn",硕望宿德:"shuò wàng xiǔ dé",铄古切今:"shuò gǔ qiē jīn",顺天应时:"shùn tiān yīng shí",顺风转舵:"shǔn fēng zhuǎn duò",顺风驶船:"shǔn fēng shǐ chuán",顺风使船:"shǔn fēng shǐ chuán",顺风而呼:"shǔn fēng ér hū",顺风吹火:"shǔn fēng chuī huǒ",水中捉月:"shui zhong zhuo yue",水中著盐:"shuǐ zhōng zhuó yán",水宿风餐:"shuǐ xiǔ fēng cān",水米无干:"shuǐ mǐ wú gàn",水长船高:"shuǐ zhǎng chuán gāo",双足重茧:"shuāng zú chóng jiǎn",双柑斗酒:"shuài gān dǒu jiǔ",数米而炊:"shǔ mǐ ér chuī",数往知来:"shǔ wǎng zhī lái",数米量柴:"shǔ mǐ ér chái",数理逻辑:"shù lǐ luó ji",数见不鲜:"shuò jiàn bù xiān",数黄道黑:"shu huang dao hei",数黑论黄:"shǔ hēi lùn huáng",数短论长:"shǔ duǎn lùn cháng",数白论黄:"shǔ bái lùn huáng",束缊还妇:"shù yūn huán fù",束缊举火:"shù yūn jǔ huǒ",束身自好:"shù shēn zì hào",束蒲为脯:"shù pú wéi pú",束带结发:"shù dài jié fā",束椽为柱:"shù chuán wéi zhù",书缺有间:"shū quē yǒu jiàn",瘦骨梭棱:"shòu gǔ léng léng",首足异处:"shǒu zú yì chǔ",手足重茧:"shǒu zú chóng jiǎn",手足异处:"shǒu zú yì chǔ",手脚干净:"shǒu jiǎo gàn jìng",手不应心:"shǒu bù yīng xīn",螫手解腕:"shì shǒu jǐe wǎn",释知遗形:"shì shì yí xíng",适时应务:"shì shí yīng wù",适如其分:"shì rú qí fèn",适情率意:"shì qíng shuài yì",适居其反:"shì jú qí fǎn",适当其时:"shì dāng qí shí",适当其冲:"shì dāng qí chōng",饰非遂过:"shì fēi suí guò",视为知己:"shì wéi zhī jǐ",视为儿戏:"shì wéi ér xì",视微知著:"shì wēi zhī zhuó",事与心违:"shì yù xīn wéi",使羊将狼:"shǐ yáng jiàng láng",食为民天:"shí wéi mín tiān",食不重味:"shí bù chóng wèi",食不重肉:"shí bù zhóng ròu",拾掇无遗:"shi duo wu yi",拾带重还:"shí dài zhòng huán",实与有力:"shí yù yǒu lì",实偪处此:"shí bèng chǔ cǐ",识微知著:"shí wēi zhī zhuó",时运不齐:"shí yùn bù jì",时亨运泰:"shí hēng yùn tai",石英玻璃:"shí yīng bō li",石室金匮:"shí shì jīn guì",什袭珍藏:"shí xí zhēn cáng",什袭以藏:"shí xí yǐ cáng",什伍东西:"shí wǔ dōng xī",什袭而藏:"shí xī ér cáng",什围伍攻:"shí wéi wǔ gōng",十魔九难:"shí mó jiǔ nàn",十夫楺椎:"shí fū zhī zhuī",十不当一:"shí bù huò yī",诗书发冢:"shī shū fà zhǒng",虱处裈中:"shī chǔ kūn zhōng",师直为壮:"shī zhí wéi zhuàng",失马塞翁:"shī mǎ sài wēng",尸居龙见:"shī jū lóng xiàn",盛水不漏:"chéng shuǐ bù lòu",圣经贤传:"shèng jīng xián zhuàn",圣君贤相:"shèng jīng xián xiàng",生拖死拽:"shēng tuō sǐ zhuāi",审曲面埶:"shěn qǔ miàn xīn",审己度人:"shěn jǐ duó rén",沈博绝丽:"chén bó jué lì",神武挂冠:"shén wǔ guà guàn",神龙失埶:"shén lóng shī zhì",神号鬼哭:"shén háo guǐ kū",神不收舍:"shén bù shōu shě",深文周内:"shēn wén zhōu nà",深文曲折:"shēn wén qǔ shé",深切着明:"shēn qiē zhe míng",深切着白:"shēn qiē zhe bái",深厉浅揭:"shēn lì qiǎn qì",深谷为陵:"shēn gǔ wéi líng",深恶痛疾:"shēn wù tòng jí",深恶痛嫉:"shēn wù tòng jí",深仇宿怨:"shēn chóu xiǔ yuàn",设心处虑:"shè xīn chǔ lǜ",舍近务远:"shě jìn wù yuǎn",舍己为公:"shě jǐ wèi gōng",舍近即远:"shě jìn jí yuǎn",舍短取长:"shě duǎn qǔ cháng",舍策追羊:"shě cè zhuī yáng",蛇蝎为心:"shé xiē wéi xīn",少年老诚:"shǎo nián lǎo chéng",少成若性:"shào chéng ruò xìng",少不经事:"shào bù jīng shì",上当学乖:"shàng dāng xué guāi",赏不当功:"shǎng bù dāng gōng",善自为谋:"shàn zì wéi móu",善为说辞:"shàn wéi shuō cí",善善恶恶:"shàn shàn wù è",善贾而沽:"shàn jià ér gū",善财难舍:"shàn cái nán shě",扇枕温席:"shān zhěn wēn xí",扇枕温被:"shān zhěn wēn chuáng",苫眼铺眉:"shān yǎn pū méi",讪牙闲嗑:"shàn yá xián kē",山峙渊渟:"shān zhì yuān zī",山阴乘兴:"shān yīn chéng xīng",山殽野湋:"shān yāo yě fù",山溜穿石:"shān liù chuān shí",山节藻棁:"shān jié zǎo lì",沙鸥翔集:"sha ou xiang ji",杀衣缩食:"shài yī suō shí",杀鸡为黍:"shā jī wéi shǔ",色厉胆薄:"sè lì dǎn bó",丧胆销魂:"sàng hún xiāo hún",桑荫未移:"sāng yīn wèi yí",桑荫不徙:"sāng yīn bù xǐ",桑土绸缪:"sāng tǔ chóu miù",桑户棬枢:"sāng hù juàn shū",三战三北:"sān zhān sān běi",三占从二:"sān zhān cóng èr",三瓦两舍:"sān wǎ liǎng shě",三人为众:"sān rén wèi zhòng",三差五错:"sān chā wǔ cuò",三差两错:"sān chā liǎng cuò",三不拗六:"sān bù niù liù",塞翁之马:"sài wēng zhī mǎ",塞翁得马:"sài wēng dé mǎ",塞井焚舍:"sāi jǐng fén shě",洒心更始:"sǎ xīn gèng shǐ",洒扫应对:"sǎ sào yìng duì",软红香土:"ruǎn hóng xiāng yù",入孝出弟:"rù xiào chū tì",入吾彀中:"rù wǔ gòu zhōng",入铁主簿:"rù tiě zhǔ bù",入理切情:"rù lǐ qiē qíng",汝成人耶:"nu cheng ren ye",如水投石:"rú shǔ tóu shí",如切如磋:"rú qiē rú cuō",如登春台:"rú dé chūn tái",肉薄骨并:"ròu bó gǔ bìng",柔情绰态:"róu qíng chuō tai",戎马劻勷:"róng mǎ dān xiào",日朘月削:"rì juān yuè xuē",日中为市:"rì zhōng wéi shì",日中必湲:"rì zhōng bì tóng",日月参辰:"rì yuè shēn chén",日省月修:"rì xǐng yuè xiū",日削月割:"rì xuē yuè gē",日削月朘:"rì xuē yuè juān",日省月试:"rì xǐng yuè shì",日省月课:"rì xǐng yuè kè",日不暇给:"rì bù xiá jǐ",认贼为父:"rèn zéi wéi fù",任达不拘:"rèn láo bù jū",认影为头:"rèn yǐng wéi tóu",认贼为子:"rèn zéi wéi zǐ",人足家给:"rén zú jiā jǐ",人言藉藉:"rén yán jí jí",人模狗样:"rén mú gǒu yàng",人莫予毒:"rén mò yú dú",人给家足:"rén jǐ jiā zú",热熬翻饼:"rě áo fān bǐng",群居穴处:"qún jū xué chǔ",却老还童:"què lǎo huán tóng",权倾中外:"quán qīng zhōng wai",圈牢养物:"juàn láo yǎng wù",去太去甚:"qù tai qù shèn",取予有节:"qǔ yù yǒu jié",诎要桡腘:"qū yào ráo yù",曲终奏雅:"qǔ zhōng zòu yǎ",曲意迎合:"qǔ yì yíng hé",曲意奉迎:"qǔ yì fèng yíng",曲意承迎:"qǔ yì chéng yíng",曲学阿世:"qǔ xué ā shì",曲突移薪:"qǔ tū yí xīn",曲眉丰颊:"qǔ méi fēng jiá",曲肱而枕:"qǔ gōng ér zhěn",秋实春华:"qiū shí chūn huā",穷形尽相:"qióng xíng jìn xiàng",穷年累世:"qióng nián lěi shì",情凄意切:"qíng qī yì qiē",情见埶竭:"qíng jiàn zhōu jié",情见势屈:"qíng xiàn shì qū",情见力屈:"qíng xiàn lì qū",情见乎辞:"qíng xiàn hū cí",清风劲节:"qīng fēng jìng jié",清都绛阙:"qīng dōu jiàng què",清辞丽曲:"qīng cí lì qǔ",倾肠倒肚:"qīng cháng dào dǔ",轻嘴薄舌:"qīng zuǐ bó shé",轻傜薄赋:"qīng yāo báo fù",轻骑简从:"qīng jì jiǎn cóng",轻财好义:"qīng cái hào yì",轻薄无知:"qīng báo wú zhī",轻才好施:"qīng cái hào shī",轻薄无礼:"qīng báo wú lǐ",青紫被体:"qīng zǐ pī tǐ",青林黑塞:"qīng lín hēi sài",青红皁白:"qīng hóng tóu bái",寝苫枕干:"qǐn shān zhěn gàn",螓首蛾眉:"qín shǒu ér méi",擒奸擿伏:"qín jiān fā fú",琴瑟之好:"qí sè zhī hǎo",挈瓶之知:"qiè píng zhī zhì",且住为佳:"qiě zhù wéi jiā",切树倒根:"qiē shù dǎo gēn",切理餍心:"qiē lǐ yàn xīn",切理厌心:"qiē lǐ yàn xīn",切理会心:"qiē lǐ huì xīn",切近的当:"qiē jìn de dāng",切瑳琢磨:"qiē cùn zhuó mó",翘足引领:"qiáo zú yǐn lǐng",翘足而待:"qiáo zú ér dài",巧发奇中:"qiǎo fā qí zhòng",抢地呼天:"qiāng dì hū tiān",强嘴拗舌:"jiàng zuǐ niù shé",强自取折:"qiáng zì qǔ shé",强直自遂:"qiáng zhí zì suí",强文浉醋:"qiǎng wén jiǎ cù",强文假醋:"qiǎng wén jiǎ cù",强死强活:"qiǎng sǐ qiǎng huó",强死赖活:"qiǎng sǐ lài huó",强食自爱:"qiǎng shí zì ài",强食靡角:"qiǎng shí mí jiǎo",强识博闻:"qiǎng shí bó wén",强弓劲弩:"qiáng gōng jìng nǔ",强聒不舍:"qiǎng guō bù shě",强凫变鹤:"qiǎng fú biàn hè",强而后可:"qiǎng ér hòu kě",强词夺正:"qiǎng cí duó zhèng",强得易贫:"qiǎng dé yì pín",遣兴陶情:"qiǎn xìng táo qíng",遣将调兵:"qiǎn jiāng diào bīng",遣兵调将:"qiǎn bīng diào jiàng",前跋后疐:"qián bá hòu máo",搴旗斩将:"qiān qí zhǎn jiàng",搴旗取将:"qiān qí qǔ jiàng",牵羊担酒:"qiān yáng dàn jiǔ",牵强附合:"qiān qiáng fù hé",千姿万态:"qiān zī wàn tai",千状万态:"qiān zhuàng wàn tai",千载一合:"qiān zài yī hé",千载一弹:"qiān zǎi yī dàn",千态万状:"qiān tai wàn zhuàng",千磨百折:"qiān mó bǎi shé",千了万当:"qiān le wàn dàng",千了百当:"qiān liǎo bǎi dàng",千古绝调:"qiān gǔ jué diào",泣下如雨:"qǐ xià rú yǔ",弃之度外:"qì zhī dù wai",气克斗牛:"qì kè dǒu niú",起偃为竖:"qǐ yǎn wéi shù",岂弟君子:"kǎi tì jūn zǐ",綦溪利跂:"qí xī lì guì",棋输先着:"qí shū xiān zhāo",棋输先著:"qí shū xiān zhuó",奇葩异卉:"qí pā yì hùi",齐王舍牛:"qí wáng shě niú",齐量等观:"qí liàng děng guān",欺天诳地:"qī tiān kuāng dì",栖风宿雨:"qī fēng xiǔ yǔ",妻梅子鹤:"qī mén zǐ hè",妻儿老少:"qī ér lǎo shǎo",普天率土:"pǔ tiān shuài tǔ",铺胸纳地:"pū xiōng nà dì",铺眉苫眼:"pū méi shàn yǎn",铺眉蒙眼:"pū méi méng yǎn",铺锦列绣:"pū jǐn liè xiù",破矩为圆:"pò jǔ wéi yuán",破镜重合:"pò jìng zhòng hé",破家为国:"pò jiā wéi guó",破觚为圜:"pò gū wéi yuán",破愁为笑:"pò chóu wéi xiào",瓶坠簪折:"píng zhùi zān zhé",萍飘蓬转:"píng piāo péng zhuàn",帡天极地:"jú tiān jí dì",屏声息气:"bǐng shēng xī qì",屏气吞声:"bǐng qì tūn shēng",凭几据杖:"píng jī jù zhàng",娉婷婀娜:"pīng tíng ē nà",品竹调弦:"pǐn zhú diào xián",贫嘴薄舌:"pín zuǐ bó shé",骈肩累足:"pián jiān lěi zú",骈肩累迹:"pián jiān lěi jì",翩翩年少:"piān piān nián shǎo",片语只辞:"piàn yán zhǐ cí",片鳞半爪:"piàn lín bàn zhǎo",片甲不还:"piàn jiǎ bù huán",披发缨冠:"pī fā yīng guàn",披发文身:"pī fà wén shēn",批砉导窾:"pī huā dǎo táo",批隙导窾:"pī xì dǎo yín",批吭捣虚:"pī háng dǎo xū",批风抹月:"pī fēng mò yuè",烹龙炮凤:"pēng lóng páo fèng",炰鳖脍鲤:"fèng biē kuài lǐ",炮凤烹龙:"páo fèng pēng lóng",旁指曲谕:"páng zhǐ qǔ yù",旁引曲证:"páng yǐn qǔ zhèng",旁通曲畅:"páng tōng qǔ chàng",庞眉皓发:"páng méi hào fà",攀花折柳:"pān huā shé liǔ",攀蟾折桂:"pān chán shé guì",女大难留:"nǚ dà nán liú",女长须嫁:"nǚ zhǎng xū jià",女长当嫁:"nǚ zhǎng dāng jià",弄竹弹丝:"nòng zhú dàn sī",弄玉吹箫:"nòng yù chuí xiāo",弄管调弦:"nòng guǎn diào xián",弄粉调朱:"nòng fěn diào zhū",弄兵潢池:"nòng bīng huáng shi",浓装艳抹:"nóng zhuāng yàn mò",浓抹淡妆:"nóng mò dàn zhuāng",扭转干坤:"niǔ zhuǎn gàn kūn",扭直作曲:"niǔ zhí zuò qū",牛骥同皁:"niú jì tóng wěn",宁缺勿滥:"nìng quē wù làn",啮血为盟:"niè xuè wéi méng",捻土为香:"niǎn tǔ wéi xiāng",年谊世好:"nián yì shì hào",年华垂暮:"nián huá thuí mù",儗不于伦:"lǐ bù yú lún",泥名失实:"nì míng shī shí",泥而不滓:"niè ér bù zǐ",能者为师:"néng zhě wéi shī",能不称官:"néng bù chèn guān",挠直为曲:"náo zhí wéi qū",囊萤照读:"náng yíng zhào shū",难进易退:"nan jin yi tui",难乎为继:"nán hū wéi jì",难乎为情:"nán hū wéi qíng",难更仆数:"nán gēng pú shǔ",难得糊涂:"nán dé hú tú",南蛮鴂舌:"nán mán xiāng shé",南贩北贾:"nán fàn běi gǔ",内修外攘:"nèi xiū wai rǎng",内柔外刚:"nèi róu wai gāng",内峻外和:"nèi jùn wai hé",拿腔作调:"ná qiāng zuò diào",拿粗夹细:"ná cū jiā xì",慕古薄今:"mù gǔ bó jīn",牧猪奴戏:"mù zhòu nú xì",沐猴衣冠:"mù hóu yī guàn",目眢心忳:"mù yuān xīn wǎng",目挑心招:"mù tiǎo xīn zhāo",目空余子:"mù kōng yú zǐ",目量意营:"mù liàng yì yíng",目瞪舌彊:"mù dèng shé jiàng",木头木脑:"mù tóu mù nǎo",木干鸟栖:"mù gàn niǎo qī",侔色揣称:"móu sè chuǎi chèn",莫知所为:"mò zhī suǒ wéi",莫予毒也:"mò yù dú yě",莫为已甚:"mò wéi yǐ shèn",抹月秕风:"mǒ yuè pī fēng",抹粉施脂:"mò fěn shī zhī",磨砻镌切:"mó lóng juān qiē",磨棱刓角:"mó léng liǎng jiǎo",摸头不着:"mō tóu bù zháo",摸门不着:"mō mén bù zháo",摸不着边:"mō bù zhuó biān",命中注定:"mìng zhōng zhù dìng",鸣鹤之应:"míng hè zhī yīng",鸣凤朝阳:"míng fèng zhāo yáng",明效大验:"míng xiào dà yà",名我固当:"ming wo gu dang",灭景追风:"miè yǐng zhuī fēng",邈处欿视:"miǎo chǔ jī shì",面折庭争:"miàn shé tíng zhēng",俛拾地芥:"bì shí dì jiè",俛首帖耳:"mǎ shǒu tiē ěr",黾穴鸲巢:"měng xué qú cháo",绵力薄材:"mián lì bó cái",绵里薄材:"mián lǐ bó cái",靡有孑遗:"mǐ yǒu jié yí",靡衣媮食:"mǐ yī tōu shí",靡衣偷食:"mǐ yī tōu shí",靡然从风:"mǐ rán cóng fēng",靡靡之乐:"mǐ mǐ zhī yuè",迷恋骸骨:"mí liàn hài gǔ",蒙头转向:"mēng tóu zhuàn xiàng",闷海愁山:"mèn hǎi chóu shān",扪参历井:"mén shēn lì jǐng",门单户薄:"mén dān hù bó",昧旦晨兴:"mèi dàn chún xīng",没衷一是:"mò zhōng yī shì",没金饮羽:"mò jīn yǐn yǔ",冒名接脚:"mào míng jiě jiǎo",毛头小子:"máo tóu xiǎo zi",毛遂堕井:"máo suí duò jǐng",毛发耸然:"máo fā sǒng rán",毛发倒竖:"máo fā dǎo shù",毛发不爽:"máo fā bù shuǎng",猫鼠同处:"māo shǔ tóng chǔ",尨眉皓发:"máng méi hào fà",漫天遍地:"màn shān biàn dì",脉脉相通:"mài mài xiāng tōng",卖文为生:"mài wén wéi shēn",卖李钻核:"mài lǐ zuān hé",买椟还珠:"mǎi dú huán zhū",埋天怨地:"mán tiān yuàn dì",埋三怨四:"mán sān yuàn sì",马上房子:"mǎ shàng fáng zi",马入华山:"mǎ rù huá shān",落魄江湖:"luò pò jīng hú",落魄不偶:"luo tuo bu ou",落魄不羁:"luò pò bù jī",落落难合:"luò luò nán hé",落草为寇:"luò cǎo wéi kòu",裸裎袒裼:"luǒ chéng tǎn xī",罗织构陷:"luò zhī gòu xiàn",捋袖揎拳:"luō xiù xuān quán",论黄数黑:"lùn huáng shǔ hēi",乱作胡为:"luàn zuò hú wéi",乱箭攒心:"luàn jiàn cuán xīn",鸾凤和鸣:"luán fèng hè míng",绿叶成荫:"lǜ yè chéng yīn",绿女红男:"lǜ nǚ hóng nán",率由旧章:"shuài yóu jiù zhāng",率由旧则:"shuài yóu jiù zé",率以为常:"shuài yǐ wéi cháng",率土宅心:"shuài tǔ zhái xīn",率土同庆:"shuài tǔ tóng qìng",率兽食人:"shuài shòu shí rén",率土归心:"shuài tǔ guī xīn",率马以骥:"shuài mǎ yǐ jì",率尔成章:"shuài ěr chéng zhāng",履薄临深:"lǚ bó lín shēn",鲁斤燕削:"lǔ jīn yàn xuē",露面抛头:"lù miàn pāo tóu",漏尽更阑:"lòu jìn gēng lán",笼鸟槛猿:"lóng niǎo jiàn yuán",笼鸟池鱼:"lóng niǎo shi yú",龙游曲沼:"long you qu zhao",龙血玄黄:"lóng xuě xuán huáng",龙雕凤咀:"lóng diāo fèng jǔ",六神不安:"liù shén bǔ ān",六尺之讬:"liù chǐ zhī quàn",柳巷花街:"liǔ xiòng huā jiē",柳街花巷:"liǔ jiē huā xiòng",柳骨颜筋:"jiǔ gǔ yán jīn",流离颠疐:"liú lí diān shǔ",令原之戚:"líng yuán zhī qī",令人捧腹:"lìng rén pěng fǔ",陵劲淬砺:"líng jìng cuì lì",临难不惧:"lín nàn bù jǔ",临敌易将:"lín dí yì jiàng",裂裳衣疮:"liè sháng yī chuāng",裂裳裹足:"liè cháng guǒ zú",裂冠毁冕:"liè guàn huǐ miǎn",埒才角妙:"liè cái jué miào",了无惧色:"liǎo wū jǔ sè",了身达命:"liǎo shēn dá mìng",了然无闻:"le rán wú wén",了不可见:"liǎo bù kě jiàn",了不长进:"liǎo bù zhǎng jǐn",燎如观火:"liǎo rú guān huǒ",燎发摧枯:"liǎo fà cuī kū",量小力微:"liàng xiǎo lì wēi",量时度力:"liàng shí dù lì",量枘制凿:"liàng ruì zhì záo",量入计出:"liàng rù jì chū",量如江海:"liàng rú jiāng hǎi",量力度德:"liàng lì duó dé",量金买赋:"liàng jīn mǎi fù",量己审分:"liàng jǐ shěn fēn",量材录用:"liàng cái lù yòng",量才器使:"liàng cái qì shǐ",量才而为:"liàng cái ér wéi",梁孟相敬:"liáng mèng xiāng jìn",恋恋难舍:"liàn liàn nán shě",敛声屏息:"liǎn shēng bǐng xī",敛骨吹魂:"liǎn gǔ chuí hún",联篇累牍:"lián piān lěi dú",连编累牍:"lián biān lěi dú",詈夷为跖:"lì yí wéi zhí",利令志惛:"lì lìng zhì zào",历精为治:"lì jīng wéi zhì",历精更始:"lì jīng gèng shǐ",哩哩罗罗:"li li luō luō",李广不侯:"lǐ guǎng bù hòu",礼为情貌:"lǐ wéi qíng mào",礼让为国:"lǐ ràng wéi guó",礼坏乐崩:"lǐ huài yuè bēng",犁庭扫闾:"lí tíng sǎo lǚ",犁生骍角:"lí shēng yuè jiǎo",犁牛骍角:"lí niú mài jiǎo",离山调虎:"lí shān diào hǔ",离本趣末:"lí běn qū mò",离本徼末:"lí běn yāo mò",楞眉横眼:"lèng méi héng yǎn",擂天倒地:"léi tiān dǎo dì",累足成步:"lěi zú chéng bù",累月经年:"lěi yuè jīng nián",累屋重架:"lěi wū chóng jià",累瓦结绳:"lěi wǎ jié shéng",累土至山:"lěi tǔ zhì shān",累土聚沙:"lěi tǔ jù shā",累苏积块:"lěi sū jī kuài",累卵之危:"lěi luǎn zhī wēi",累累如珠:"lěi lěi rú zhū",累块积苏:"lěi kuài jī sū",累教不改:"lěi jiào bù gǎi",累牍连篇:"lěi dú lián piān",乐山乐水:"yào shān yào shuǐ",潦原浸天:"lǎo yuán jìn tiān",老师宿儒:"lǎo shī xiǔ rú",牢什古子:"láo shí gǔ zi",琅嬛福地:"láng huán fú dì",狼号鬼哭:"láng háo guǐ kū",狼飡虎咽:"láng cān hǔ yān",阑风长雨:"lán fēng zhàng yǔ",拉枯折朽:"lā kū shé xiǔ",揆情度理:"kuí qíng duó lǐ",揆理度情:"kuí lǐ duó qíng",窥间伺隙:"kuī jiàn sì xì",旷日累时:"kuàng rì lěi shí",匡救弥缝:"kuāng jiù mí fèng",枯树生华:"kū shù shēng huā",口轻舌薄:"kǒu qīng shé bó",口角生风:"kǒu jiǎo shēng fēng",口角春风:"kǒu jiǎo chūn fēng",口角风情:"kǒu jiǎo fēng qíng",口干舌焦:"kǒu gàn shé jiāo",口腹之累:"kǒu fù zhī lěi",口出大言:"kǒu chū dā yán",空腹便便:"kōng fù pián pián",嗑牙料嘴:"kē yá liào zuǐ",刻木为吏:"kè mù wéi lì",刻木为鹄:"kè mù wéi hú",咳珠唾玉:"ké zhū tuò yù",咳唾成珠:"ké tuò chéng zhū",抗颜为师:"kàng yán wéi shī",糠豆不赡:"kang dou bu shan",开华结果:"kāi huā jié guǒ",峻阪盐车:"jùn bǎn yún chē",攫为己有:"jué wéi jǐ yǒu",嚼铁咀金:"jiáo tiě jǔ jīn",嚼墨喷纸:"jué mò pēn zhǐ",倔头强脑:"juè tóu jiàng nǎo",倔头倔脑:"juè tou juè nǎo",倦鸟知还:"juàn niǎo zhī huán",卷席而葬:"juǎn xí ér zàng",卷旗息鼓:"juǎn qí xī gǔ",卷甲倍道:"juǎn jiǎ bèi dào",聚米为山:"jù mǐ wéi shān",聚米为谷:"jù mǐ wéi gǔ",锯牙钩爪:"jù yá gōu zhǎo",举手相庆:"jǔ shǒu xiāng qìng",举世混浊:"jǔ shì hún zhuó",鞫为茂草:"jū wéi mào cǎo",鞠为茂草:"jū wéi mào cǎo",拘神遣将:"jū shén qiǎn jiàng",居轴处中:"jū zhóu chǔ zhōng",居下讪上:"jú xià shàn shàng",居不重茵:"jū bù chóng yīn",居不重席:"jū bù chóng xí",旧事重提:"jiù shì zhòng tí",旧调重弹:"jiù diào chóng tán",灸艾分痛:"jiù ài fēn tòng",久要不忘:"jiǔ yāo bù wàng",九转功成:"jiǔ zhuàn gōng chéng",九蒸三熯:"jiǔ zhēng sān shēng",敬业乐群:"jìng yè yào qún",井底虾蟆:"jǐng dǐ xiā má",旌旗卷舒:"jīng qí juǎn shū",惊魂落魄:"jīng hún luò pò",荆棘载途:"jīng jí zài tú",荆棘塞途:"jīng jí sè tú",经纶济世:"jing lun ji shi",禁舍开塞:"jìn shě kāi sāi",祲威盛容:"lóng wēi shèng róng",进退中度:"jìn tuì zhòng dù",进退消长:"jìn tuì xiāo cháng",进退应矩:"jìn tuì yīng jǔ",进退触籓:"jìn tuì chù zǔ",进退出处:"jìn tuì chū chǔ",进退跋疐:"jìn tuì bá zǔ",进寸退尺:"jǐn cùn tuì chǐ",尽多尽少:"jǐn duō jǐn shǎo",锦囊还矢:"jǐn náng huán shǐ",矜名嫉能:"jīn míng jì néng",矜己自饰:"jīn jǐ zhì shì",矜功负气:"jīn gōng fǔ qì",津关险塞:"jīn guān xiǎn sài",金吾不禁:"jīn wú bù jìn",金匮石室:"jīn guì shí shì",金翅擘海:"jīn chì bāi hǎi",戒奢宁俭:"jiè shē nìng jiān",解衣衣人:"jiè yī yī rén",解人难得:"jiě rén nán dé",解铃系铃:"jiě líng jì líng",解发佯狂:"jiě fà yáng kuáng",截铁斩钉:"jié tiě zhǎn dìng",诘屈謷牙:"jié qū dà yá",诘屈磝碻:"jié qū bìng zhòu",诘曲聱牙:"jié qǔ áo yá",教一识百:"jiāo yī shí bǎi",教猱升木:"jiāo náo shēng mù",较瘦量肥:"jiào shòu liàng féi",矫矫不群:"jiǎo jiǎo bù qùn",矫国更俗:"jiǎo guó gēng sú",皎阳似火:"jiǎo yáng shì huǒ",挢抂过正:"jiǎo kuāng guò zhèng",角立杰出:"jiao li jie chu",焦沙烂石:"jiāo shā shí làn",焦唇干舌:"jiāo chún gàn shé",骄泰淫泆:"jiāo tai yín zhuàng",骄奢淫泆:"jiāo shē yín yí",骄儿騃女:"jiāo ér bā nǚ",浇风薄俗:"jiāo fēng bó sú",降妖捉怪:"xiáng yāo zhuō guài",将遇良材:"jiàng yù liáng cái",将取固予:"jiāng qǔ gū yǔ",将门有将:"jiàng mén yǒu jiàng",将功折过:"jiāng gōng shé guò",将夺固与:"jiāng duó gū yǔ",将伯之助:"qiāng bó zhī zhù",将伯之呼:"qiāng bó zhī hū",槛花笼鹤:"jiàn huā lóng hè",鉴影度形:"jiàn yǐng duó xíng",渐不可长:"jiàn bù kě zhǎng",剑首一吷:"jiàn shǒu yī guī",见义敢为:"jiàn yì gǎn wéi",见义当为:"jiàn yì dāng wéi",见义必为:"jiàn yì bì wéi",见素抱朴:"xiàn sù bào pǔ",见弃于人:"jiàn qì yǔ rén",见几而作:"jiàn jī ér zuò",见弹求鸮:"jiàn dàn qiú háo",简丝数米:"jiǎn sī shǔ mǐ",俭不中礼:"jiǎn bù zhòng lǐ",间见层出:"jiàn xiàn céng chū",间不容息:"jiàn bù róng xī",间不容瞚:"jiān bù róng xǐ",尖嘴薄舌:"jiān zuǐ bó shé",假洋鬼子:"jiǎ yáng guǐ zi",甲冠天下:"jiǎ guàn tiān xià",葭莩之亲:"jiā fú zhī qīn",家无担石:"jiā wú dàn shí",家累千金:"jiā lèi qiān jīn",家给人足:"jiā jǐ rén zú",家给民足:"jiā jǐ mín zú",家道从容:"jiā dào cōng róng",家长礼短:"jiā cháng lǐ duǎn",夹枪带棍:"jiā qiāng dài gùn",夹袋人物:"jiā dài rén wù",霁风朗月:"jī fēng lǎng yuè",寄兴寓情:"jì xìng yù qíng",纪纲人论:"jì gāng rén lún",计深虑远:"jì shēng lǜ yuǎn",计功量罪:"jì gōng liàng zuì",掎裳连襼:"jǐ shang lián zhēng",虮虱相吊:"jǐ shī xiēng diào",几不欲生:"jī bù yù shēng",集腋为裘:"jí yè wéi qiú",疾不可为:"jí bù kě wéi",急脉缓灸:"jí mài huǎn jiù",急景凋年:"jí yǐng diāo nián",急公好施:"jí gōng hào shī",极深研几:"jí shēn yán jī",及宾有鱼:"jí bīn yoǔ yú",激薄停浇:"jī bó tíng jiāo",稽古揆今:"jī gǔ zhèn jīn",赍志而没:"jī zhì ér mò",积铢累寸:"jī zhū lěi cùn",积岁累月:"jī suì lěi yuè",积素累旧:"jī sù lěi jiù",积时累日:"jī shí lěi rì",积日累岁:"jī rì lěi suì",积日累月:"jī rì lěi yuè",积日累久:"jī rì lěi jiǔ",积年累岁:"jī nián lěi suì",积露为波:"jī lù wéi bō",积德累仁:"jī dé lěi rén",积德累善:"jī dé lěi shàn",积德累功:"jī dé lěi gōng",积谗糜骨:"jī chán méi gǔ",鸡皮鹤发:"jī pí hè fà",饥寒交切:"jī hán jiāo qiē",饥冻交切:"jī dòng jiāo qiē",击排冒没:"jī pái mào mò",祸为福先:"huò wéi fú xiān",祸福相依:"huò fú xiāng yī",祸福相生:"huò fú xiāng shēng",获隽公车:"huò jūn gōng chē",货而不售:"huo er bu shou",混应滥应:"hùn yīng làn yīng",魂飞魄丧:"hún fēi pò sāng",魂不着体:"hún bù zhuó tǐ",魂不著体:"hún bù zhuó tǐ",浑抡吞枣:"hún lún tūn zǎo",昏迷不省:"hūn mí bù xǐng",昏镜重磨:"hūn jìng chóng mó",昏镜重明:"hūn jìng chóng míng",昏定晨省:"hūn dìng chén xǐng",毁舟为杕:"huǐ zhōu wéi duò",毁钟为铎:"huǐ zhōng wéi duó",毁冠裂裳:"huǐ guān liè cháng",晦盲否塞:"huì máng pǐ sè",诲人不惓:"huì rén bù tiě",悔过自责:"huǐ guò zì zè",回船转舵:"huí chuán zhǎn duò",潢池盗弄:"huáng shi dào nòng",黄冠野服:"huáng guàn yě fú",黄冠草履:"huáng guàn cǎo lǚ",黄冠草服:"huáng guàn cǎo fú",黄发儿齿:"huáng fà ér chǐ",黄发垂髫:"huáng fà chuí tiáo",还珠合浦:"huán zhū hé pǔ",还珠返璧:"huán zhū fǎn bì",还元返本:"huán yuán fǎn běn",还朴反古:"huán pǔ fǎn gǔ",还年驻色:"huán nián zhù sè",还年却老:"huán nián què lǎo",还年卻老:"huán nián què lǎo",还醇返朴:"huán chún fǎn pǔ",还淳返朴:"huán chún fǎn pǔ",还淳反素:"huán chún fǎn sù",还淳反朴:"huán chún fǎn pǔ",还淳反古:"huán chún fǎn gǔ",坏裳为裤:"huài shang wéi kù",槐南一梦:"huái nán yī mēng",画蛇著足:"huà shé zhuó zú",画地为狱:"huà dì wéi yù",画荻和丸:"huà dí huò wán",化枭为鸠:"huà xiāo wéi jiū",化零为整:"huà líng wéi zhěng",化腐为奇:"huà fǔ wéi qí",化鸱为凤:"huà chī wéi fèng",华亭鹤唳:"huà tíng hè lì",花攒锦聚:"huā cuán jǐn jù",花攒锦簇:"huā cuán jǐn cù",花簇锦攒:"huā cù jǐn cuán",花不棱登:"huā bù lēng dēng",户限为穿:"hù xiàn wéi chuān",胡作乱为:"hú zuò luàn wéi",胡作胡为:"hú zuò hú wéi",胡思乱量:"hú sī luàn liàng",呼天吁地:"hū tiān yù dì",呼卢喝雉:"hū lú hè zhì",呼来喝去:"hū lái hè qù",呼不给吸:"hū bù jǐ xī",厚味腊毒:"hòu wèi xī dú",厚今薄古:"hòu jīn bó gǔ",厚德载物:"hòu dé zài wù",鸿泥雪爪:"hóng ní xuě zhǎo",鸿渐于干:"hóng jiàn yú gàn",鸿飞雪爪:"hóng fēi xuě zhǎo",洪炉燎发:"hóng lú liáo fà",红绳系足:"hóng shéng jì zú",红不棱登:"hóng bù lēng dēng",衡石量书:"héng shí liàng shū",横征苛役:"hèng zhēng kē yì",横征苛敛:"hèng zhēng kē liǎn",横征暴赋:"hèng zhēng bào fù",横灾飞祸:"hèng zāi fēi huò",横殃飞祸:"hèng yāng fēi huò",横无忌惮:"hèng wú jì dàn",横拖倒拽:"héng tuō dào zhuāi",横抢硬夺:"hèng qiǎng yìng duó",横抢武夺:"hèng qiǎng wǔ duó",横科暴敛:"hèng kē bào liǎn",横恩滥赏:"hèng ēn làn shǎng",恨海难填:"hèn hǎi nán tián",黑更半夜:"hēi gēng bàn yè",鹤发松姿:"hè fà sōng zī",鹤发鸡皮:"hè fà jī pí",鹤处鸡群:"hè chǔ jī qún",涸思干虑:"hé sī qián lǜ",河涸海干:"hé hé hǎi qián",和颜说色:"hé yán yuè sè",何所不为:"hé suǒ bù wéi",合浦还珠:"hé pǔ huán zhū",合两为一:"hé liǎng wéi yī",合从连衡:"hé zòng lián héng",浩浩汤汤:"hào hào shāng shāng",号咷大哭:"háo táo dà kū",号寒啼饥:"háo hán tí jī",好勇斗狠:"hào yǒng dòu hěn",好佚恶劳:"hǎo yì wù láo",好问则裕:"hào wèn zé yù",好为事端:"hào wéi shì duān",好问决疑:"hào wèn jué yí",好生之德:"hào shēng zhī dé",好善乐施:"hào shàn lè shī",好善恶恶:"hǎo shàn wù è",好骑者堕:"hào qí zhě duò",好奇尚异:"hǎo qí shàng yì",好谋善断:"hào móu shàn duàn",好恶不同:"hǎo è bù tóng",好丹非素:"hào dān fēi sù",豪干暴取:"háo gàn bào qǔ",毫发不爽:"háo fà bù shuǎng",寒酸落魄:"hán suān luò pò",邯郸重步:"hán dān zhóng bù",含英咀华:"hán yīng jǔ huá",含商咀征:"hán shāng jǔ zhēng",含菁咀华:"hán jīng jǔ huá",含糊不明:"hán hú bù míng",含垢藏疾:"hán gǒu cáng jí",含宫咀征:"hán gōng jǔ zhēng",过隙白驹:"guò xī bái jū",过为已甚:"guò wéi yǐ shèn",桂折一枝:"guì shé yī zhī",桂折兰摧:"guì shé lán cuī",规重矩叠:"guī chóng jǔ dié",规旋矩折:"guī xuán jǔ shé",广文先生:"guǎng wén xiān sheng",广譬曲谕:"guǎng pì qǔ yù",广陵散绝:"guǎng líng sǎn jué",冠山戴粒:"guàn shān dài lì",冠绝一时:"guàn jué yī shí",冠屦倒施:"guàn jù dǎo shī",官官相为:"guān guān xiāng wéi",关情脉脉:"guān qíng mài mài",挂席为门:"guà xí wéi mén",寡见鲜闻:"guǎ jiàn xiǎn wén",瓜葛相连:"guā gě xiāng lián",顾曲周郎:"gù qǔ zhōu láng",顾景惭形:"gù yǐng cán xíng",故态复还:"gù tài fù huán",鼓吻奋爪:"gǔ wěn fèn zhǎo",鼓唇咋舌:"gǔ chún zǎ shé",古调单弹:"gǔ diào dān tán",古调不弹:"gǔ diào bù tán",沽名干誉:"gū míng gàn yù",孤独矜寡:"gū dú guān guǎ",姑射神人:"gū yè shén rén",苟合取容:"gǒu hé qǔ ān",狗续侯冠:"gǒu xù hòu guàn",钩爪锯牙:"gōu zhǎo jù yá",共枝别干:"gòng zhī bié gàn",共为唇齿:"gòng wéi chún chǐ",拱手而降:"gǒng shòu ér xiáng",拱肩缩背:"gǒng jān suō bèi",功薄蝉翼:"gōng bó chán yì",弓调马服:"gōng diào mǎ fú",更姓改物:"gēng xìng gǎi wù",更弦易辙:"gēng xián yì zhé",更弦改辙:"gēng xián gǎi zhé",更仆难终:"gēng pú nán zhōng",更仆难数:"gēng pú nán shǔ",更难仆数:"gēng nán pú shù",更令明号:"gēng lìng míng hào",更阑人静:"gēng lán rén jǐng",更待干罢:"gèng dài gàn bà",更唱叠和:"gēng chàng dié hé",更唱迭和:"gēng chàng dié hé",更长梦短:"gēng cháng mèng duǎn",亘古奇闻:"gèn gǔ qī wén",根生土长:"gēn shēn tǔ zhǎng",各色名样:"gè sè gè yàng",格格不纳:"gē gē bù nà",格格不吐:"gē gē bù tǔ",歌莺舞燕:"gē yíng wǔ yàn",告朔饩羊:"gù shuò xì yáng",告老还家:"gào lǎo huán jiā",膏唇岐舌:"gào chún qí shé",膏唇贩舌:"gào chún fàn shé",膏车秣马:"gào chē mò mǎ",高义薄云:"gāo yì bó yún",高风劲节:"gāo fēng jìng jié",岗头泽底:"gāng tóu zé dǐ",敢为敢做:"gǎn wéi gǎn zuò",竿头日上:"gān tóu rí shàng",甘分随时:"gān fèn suí shí",甘处下流:"gān chǔ xià liú",干霄蔽日:"gàn xiāo bì rì",干啼湿哭:"gàn tí shī kū",干名犯义:"gàn míng fàn yì",干将莫邪:"gān jiàng mò yé",干端坤倪:"gàn duān kūn ní",干城之将:"gān chéng zhī jiàng",改张易调:"gǎi zhāng yì diào",改弦易调:"gǎi xián yì diào",改曲易调:"gǎi qǔ yì diào",改恶为善:"gǎi è wéi shàn",腹载五车:"fù zài wǔ chē",富国彊兵:"fù guó jiāng bīng",父债子还:"fù zhài zǐ huán",父为子隐:"fù wéi zǐ yǐn",辅世长民:"fǔ shì zhǎng mín",拊背搤吭:"fǔ bèi hè kēng",福为祸先:"fú wéi huò xiān",福为祸始:"fú wéi huò shǐ",符号逻辑:"fú hào luó ji",浮收勒折:"fú shōu lè shé",伏虎降龙:"fú hǔ xiáng lóng",肤受之愬:"fū shòu zhī xiāng",肤皮潦草:"fū pǐ liǎo cǎo",肤见謭识:"fū jiàn guǎng shí",否终则泰:"pǐ zhōng zé tài",否终复泰:"pǐ zhōng fù tài",否往泰来:"pǐ wǎng tài lái",否去泰来:"pǐ qù tài lái",否极阳回:"pǐ jí yáng huí",否极泰回:"pǐ jí tài huí",佛头著粪:"fó tóu zhuó fèn",奉为楷模:"fèng wéi kǎi mó",凤鸣朝阳:"fèng míng zhāo yáng",凤靡鸾吪:"fèng mǐ luán é",逢场作乐:"féng chǎng zuò lè",蜂攒蚁聚:"fēng cuán yǐ jù",蜂攒蚁集:"fēng cuán yǐ jí",蜂腰削背:"fēng yāo xuē bèi",蜂扇蚁聚:"fēng shān yǐ jù",封豨修蛇:"fēng xī yǒu shé",风影敷衍:"fēng yǐng fū yān",风驰云卷:"fēng chí yún juǎn",风驰电卷:"fēng chí diàn juǎn",风驰草靡:"fēng chí cǎo mǐ",丰屋蔀家:"fēng wū zhī jiā",粪土不如:"fèn tú bù rú",分风劈流:"fēn fēng pǐ liú",沸沸汤汤:"fèi fèi shāng shāng",匪伊朝夕:"fěi yí zhāo xī",菲食薄衣:"fěi shí bó yī",飞沙走砾:"fēi shē zǒu lì",飞将数奇:"fē jiàng shù jī",飞鸿雪爪:"fēi hóng xuě zhǎo",放辟邪侈:"fàng pì xié chǐ",方领圆冠:"fāng lǐng yuán guàn",方寸万重:"fāng cùn wàn chóng",贩夫皁隶:"fàn fū yě lì",泛应曲当:"fàn yīng qǔ dāng",犯而不校:"fàn ér bù jiào",返朴还真:"fǎn pǔ huán zhēn",返本还源:"fǎn běn huán yuán",返本还元:"fǎn běn huán yuán",反老还童:"fǎn lǎo huán tóng",反劳为逸:"fǎn láo wéi yì",翻黄倒皁:"fān huáng dǎo yí",翻肠倒肚:"fān cháng dǎo dǔ",法轮常转:"fǎ lún cháng zhuàn",罚不当罪:"fá bù dāng zuì",发植穿冠:"fà zhí chuān guān",发踊冲冠:"fà yǒng chōng guān",发引千钧:"fà yǐn qiān jūn",发上指冠:"fā shàng zhǐ guàn",发上冲冠:"fā shàng chōng guàn",发怒穿冠:"fà nù chuān guān",发怒冲冠:"fā nù chōng guàn",发蒙解缚:"fā méng jiě fu",发奸擿伏:"fā jiān tì fú",发短心长:"fà duǎn xīn cháng",二竖为虐:"èr shù wéi nüè",耳目闭塞:"ěr mù bì sāi",儿女心肠:"ér nǘ xīn cháng",儿女亲家:"ér nǚ qìng jiā",恩不放债:"ēn bù fàng zhai",遏恶扬善:"è è yán shàn",饿殍枕藉:"è piǎo zhěn jí",饿殍载道:"è piǎo zài dào",恶紫夺朱:"wù zǐ duó zhū",恶醉强酒:"wù zuì qiǎng jiǔ",恶意中伤:"è yì zhòng shāng",恶湿居下:"wù shī jū xià",恶居下流:"wù jū xià liú",恶恶从短:"wù wù cóng duǎn",恶不去善:"wù bù qù shàn",扼吭拊背:"è gāng fǔ bèi",扼吭夺食:"è gāng duó shí",扼襟控咽:"è jīn kòng yān",额手相庆:"é shǒu xiāng qìng",峨峨汤汤:"é é shāng shāng",屙金溺银:"ē jīn niào yín",朵颐大嚼:"duǒ yī dà jiáo",夺人所好:"duó rén suǒ hào",多言数穷:"duō yán shuò qióng",多文为富:"duō wén wéi fù",多钱善贾:"duō qián shàn gǔ",多端寡要:"duō duān guǎi yào",多财善贾:"duō cái shàn gǔ",遁逸无闷:"dùn yì wú mèn",遁俗无闷:"dùn sú wú mèn",遁世无闷:"dùn shì wú mèn",遁迹黄冠:"dùn jì huáng guàn",顿学累功:"dùn xué lěi gōng",对薄公堂:"duì bù gōng táng",堆案盈几:"duī àn yíng jī",断还归宗:"duàn huán guī zōng",断发文身:"duàn fà wén shēn",断长续短:"duàn chāng xù duǎn",断长补短:"duàn chāng bǔ duǎn",短见薄识:"duǎn jiàn bó shí",蠹居棋处:"dù jū qí chǔ",蠹居棊处:"dù jū què chǔ",度己以绳:"duó jǐ yǐ shéng",杜默为诗:"dù mò wéi shī",杜鹃啼血:"dù juān tí xuě",笃志好学:"dǔ zhì hǎo xué",笃近举远:"dǔ jìn jǔ juǎn",独有千秋:"dú yòu qiān qiū",读书得间:"dú shū dé jiàn",斗转参横:"dǒu zhuǎn shēn héng",兜肚连肠:"dōu dǔ lián cháng",洞见症结:"dòng jiàn zhèng jié",栋折榱坏:"dòng shé cuī huài",恫疑虚猲:"dòng yí xū gé",恫疑虚喝:"dòng yí xū hè",动中窾要:"dòng zhōng zhe yào",东抹西涂:"dōng mò xī tú",东鸣西应:"dōng míng xī yīng",东鳞西爪:"dōng lín xī zhǎo",东量西折:"dōng liàng xī shé",东家西舍:"dōng jiā xī shě",东观西望:"dōng guāng xī wàng",东方将白:"dong fang jiang bai",东扯西拽:"dōng chě xī zhuāi",丢魂丧胆:"diu1 hún sàng dǎn",鼎折餗覆:"dǐng shé sù fù",鼎折覆餗:"dǐng shé fù sù",鼎鼐调和:"dǐng nai tiáo hé",鼎铛有耳:"dǐng chēng yǒu ěr",鼎铛玉石:"dǐng chēng yù shí",钉头磷磷:"ding tou lin lin",叠矩重规:"dié jǔ chóng guī",迭矩重规:"dié jǔ chóng guī",跌宕不羁:"dié dàng bù jī",跌弹斑鸠:"diē dàn bān jiū",调嘴调舌:"tiáo zuǐ diào shé",调弦品竹:"diào xián pǐn zhú",吊尔郎当:"diào er láng dāng",雕心雁爪:"diāo xīn yàn zhǎo",雕虫薄技:"diāo chóng báo jì",刁钻促搯:"diāo zuàn cù chāo",点指划脚:"diǎn zhǐ jí jiǎo",点石为金:"diǎn shí wéi jīn",点手划脚:"diǎn shǒu jí jiǎo",颠乾倒坤:"diān qiān dǎo kūn",颠来簸去:"diān lái bǒ qù",颠倒衣裳:"diān dǎo yī cháng",颠倒干坤:"diān dǎo gàn kūn",掂斤抹两:"diān jīn mò liǎng",低唱浅酌:"dì chàng qiǎn zhuó",低唱浅斟:"dì chàng qiǎn zhēn",登台拜将:"dēng tái bài jiàng",灯尽油干:"dēng jìn yóu gàn",灯蛾扑火:"dé é pū huǒ",的一确二:"dí yī què èr",德薄能鲜:"dé bó néng xiǎn",得手应心:"dé shǒu yīng xīn",得马折足:"dé mǎ shé zú",得薄能鲜:"dé bó néng xiān",道远日暮:"dào yuàn rì mù",蹈其覆辙:"dǎo qì fù zhé",捣虚撇抗:"dǎo xū piē kàng",倒载干戈:"dào zài gān gē",倒因为果:"dǎo yīn wéi guǒ",倒裳索领:"dào cháng suǒ lǐng",倒果为因:"dào guǒ wéi yīn",叨在知己:"tāo zài zhī jǐ",叨陪末座:"tāo péi mò zuò",党豺为虐:"dǎng chái wéi nüè",当轴处中:"dāng zhóu chǔ zhōng",当着不着:"dāng zhuó bù zhuó",当务始终:"dang wu shi zhong",淡妆轻抹:"dàn zhuāng qīng mò",淡汝浓抹:"dàn zhuāng nóng mǒ",弹雨枪林:"dàn yǔ qiāng lín",弹丸脱手:"tán wán tuō shǒu",弹铗无鱼:"dàn jiá wú yú",胆大心粗:"dǎn dā xīn cū",箪食瓢饮:"dān sì piáo yǐn",箪食壶酒:"dān sì hú jiǔ",大喜若狂:"dā xǐ ruò kuáng",大璞不完:"tài bú bù wán",大明法度:"dà jíng fǎ dù",大处着墨:"dà chù zhuó mò",大车以载:"dà chē yǐ zài",打闷葫芦:"dǎ mèn hú lu",打家截舍:"dǎ jiā jié shě",沓来踵至:"tǎ lái zhǒng zhì",沓来麕至:"tà lái yǒu zhì",厝火燎原:"cuò huǒ liǎo yuán",撮土焚香:"cuō gǔ fén xiāng",撮科打哄:"cuō kē dǎ hòng",寸积铢累:"cùn jī zhū lěi",啛啛喳喳:"cuì cuì chā chā",榱栋崩折:"cuī dòng bēng shé",榱崩栋折:"cuī bēng dòng shé",摧折豪强:"cuī zhé háo qiáng",摧刚为柔:"cuī gāng wéi róu",从俗就简:"cóng sú jiù jiǎ",此呼彼应:"cǐ hū bǐ yīng",此发彼应:"cǐ fā bǐ yīng",此动彼应:"cǐ dòng bǐ yīng",此唱彼和:"cǐ chàng bǐ hè",慈悲为本:"cí bēi wéi běn",纯属骗局:"chún shú piàn jú",春笋怒发:"chūn sǔn mù fā",春风一度:"chūn fēng yī dù",春风风人:"chūn fēng fèng rén",垂头搨翼:"chuí tóu dá yì",吹竹弹丝:"chuí zhú dàn sī",传为笑谈:"chuán wéi xiào tán",传为笑柄:"chuán wéi xiào bǐng",传风扇火:"chuán fēng shān huǒ",传风搧火:"chuán fēng yǒu huǒ",穿红着绿:"chuān hóng zhuó lǜ",川渟岳峙:"chuān tīng yuè zhì",啜英咀华:"chuò yīng jǔ huá",揣时度力:"chuǎi shí duó lì",触处机来:"chù chǔ jī lái",处尊居显:"chǔ zūn jū xiǎn",处堂燕鹊:"chǔ táng yàn què",处堂燕雀:"chǔ táng yàn què",处实效功:"chǔ shí xiào gōng",处高临深:"chǔ gāo lín shēn",出入无间:"chū rù wú jiān",出奇划策:"chū qí huá cè",出门应辙:"chū mén yīng zhé",出处语默:"chū chǔ yǔ mò",出处殊途:"chū chǔ shū tú",出处殊涂:"chū chǔ shū tú",出处进退:"chū chǔ jìn tuì",愁山闷海:"chóu shān mèn hǎi",愁红惨绿:"chóu hóng cǎn lü",冲冠眦裂:"chōng guàn zì liè",冲冠怒发:"chōng guàn nù fà",冲冠发怒:"chōng guàn fā nù",赤绳系足:"chì shéng jì zú",耻与哙伍:"chǐ yú kuài wǔ",齿牙为祸:"chǐ yá wéi huò",尺二冤家:"chǐ èr yuān jia",尺短寸长:"chǐ duǎn cù cháng",尺寸之功:"chǐ cù zhī gōng",吃着不尽:"chī zhuó bù jìn",乘肥衣轻:"chéng féi yì qīng",城北徐公:"chéng běi xǘ gōng",成一家言:"chěng yī jiān yán",成败兴废:"chéng bài xīng fèi",趁水和泥:"chèn shuǐ huò ní",趁哄打劫:"chèn hōng dǎ jié",称雨道晴:"chēng yǔ dào aíng",称体载衣:"chèn tǐ cái yī",称体裁衣:"chèn tǐ cái yī",称家有无:"chèn jiā yǒu wú",称德度功:"chēng dé duó gōng",沉吟章句:"chén yīn zhāng jù",沉吟不决:"chén yīn bù jué",沉谋重虑:"chén móu chóng lǜ",沉疴宿疾:"chén kē sù jì",嗔目切齿:"chēn mù qiē chǐ",扯纤拉烟:"chě qiàn lā yān",扯顺风旗:"chě shǔn fēng qí",车载船装:"chē zǎi chuán zhuāng",车尘马迹:"chē zhén mǎ jì",朝折暮折:"zhāo shé mù shé",朝阳鸣凤:"zhāo yáng míng fèng",朝升暮合:"zhāo shēng mù gě",朝乾夕愓:"zhāo qián xī dàng",朝前夕惕:"zhāo qiáng xī tì",朝攀暮折:"zhāo pān mù shé",朝成暮徧:"cháo chéng mù shí",巢居穴处:"cháo jū xué chǔ",超今冠古:"chāo jīn guàn gǔ",倡条冶叶:"chāng tiáo yě yè",倡而不和:"chàng ér bù hè",畅所欲为:"chàng suǒ yù wéi",苌弘碧血:"cháng hóng bì xuě",长幼尊卑:"zhǎng yòu zūn bēi",长幼有叙:"zhǎng yòu yǒu xù",长绳系日:"cháng shéng jì rì",长篇累牍:"cháng piān lěi dú",长年三老:"zhǎng nián sān lǎo",长虺成蛇:"zhǎng huǐ chéng shé",长恶靡悛:"cháng è mǐ quān",长春不老:"cháng chún bù lǎo",长傲饰非:"zhǎng ào shì fēi",昌亭旅食:"cháng tíng lǚ shí",谄上抑下:"chǎn shàng yi xià",禅絮沾泥:"chán xū zhān ní",差三错四:"chā sān cuò sì",层台累榭:"céng tái lěi xiè",层见迭出:"céng chū dié jiàn",草率将事:"cǎo lǜ jiāng shì",操奇逐赢:"cāo qì zhù yíng",操戈同室:"cāo gē tóon shì",藏踪蹑迹:"cáng zōng niè jī",苍蝇见血:"cāng yíng jiàn xuě",惨绿愁红:"cǎn lü chóu hóng",餐松啖柏:"cān sōng dàn biǎ",餐风宿草:"cān fēng sù xuě",骖风驷霞:"cēn fēng sì xiá",参伍错综:"cēn wǔ cuò zōng",参横斗转:"shēn héng dǒu zhuǎn",参回斗转:"shēn huí dǒu zhuǎn",参辰卯酉:"shēn chén mǎo yǒu",参辰日月:"shēn chén rì yuè",材优干济:"cái yōu gàn jǐ",材轻德薄:"cái qīng dé bó",材大难用:"cái dà nán yòng",材薄质衰:"cái bó zhì shuāi",才占八斗:"cái zhān bā dǒu",才疏德薄:"cái shū dé bó",才轻德薄:"cái qīng dé bó",才大难用:"cái dà nán yòng",才薄智浅:"cāi bó zhì qiǎn",擦拳抹掌:"cā quán mò zhǎng",不足为意:"bù zú wéi yì",不足为据:"bù zú wéi jù",不足为法:"bù zú wéi fǎ",不足齿数:"bù zú chǐ shǔ",不着疼热:"bù zhuó téng rè",不知薡蕫:"bù zhī dīng dǒng",不越雷池:"bù yuè léi shi",不亦善夫:"bù yi shàn fū",不相为谋:"bù xiāng wéi móu",不贪为宝:"bù tān wé bǎo",不随以止:"bu shui yi zi",不奈之何:"bù nai zhī hé",不露锋铓:"bù lù fēng huì",不了而了:"bù liǎo ér liǎo",不可胜举:"bù kě shèng jù",不可奈何:"bù kě mài hé",不可揆度:"bù kě kuí duó",不绝如发:"bù jué rú fà",不揪不睬:"bù chǒu bù cǎi",不间不界:"bù gān bù gà",不遑启处:"bù huáng qǐ chǔ",不遑宁处:"bù huáng níng chǔ",不根之谈:"bù gān zhī tán",不分青白:"bù fēn qīng béi",不当不正:"bù dāng bù zhèng",不差什么:"bù chà shí mǒ",不差上下:"bù chā shàng xià",不差累黍:"bù chā lěi shǔ",不差毫厘:"bù chā háo lí",不差毫发:"bù chā háo fà",不辟斧钺:"bù bì fǔ yuè",不拔一毛:"bù bá yì máo",餔糟啜漓:"bǔ zāo chuò lí",擘两分星:"bó liǎng fēn xīng",簸土扬沙:"bǒ tǔ yáng shā",薄物细故:"bó wù xì gù",薄情无义:"báo qíng wú yì",薄寒中人:"bó hán zhòng rén",博文约礼:"bó wén yuè lǐ",伯乐一顾:"bō lè yī gù",播糠眯目:"bō kāng mǐ mù",播穅眯目:"bō kāng mǐ mù",剥皮抽筋:"bō pí chōu jīn",剥肤椎髓:"bō fū chuí suǐ",波属云委:"bō zhǔ yún wěi",波骇云属:"bō hài yún zhǔ",拨乱为治:"bō luàn wéi zhì",病入骨隨:"bìng rù gǔ suǐ",并赃拿贼:"bìng zhuō ná zéi",并为一谈:"bìng wéi yī tán",兵未血刃:"bīng wèi xuě rèn",兵微将寡:"bīng wēi jiàng guǎ",兵强将勇:"bīng qiáng àng yǒng",兵多将广:"bīng duō jiàng guǎng",兵不由将:"bīng bù yóu jiàng",冰解的破:"bīng jiě dì pò",彬彬济济:"bīn bīn jǐ jǐ",别类分门:"bié lèi fān mén",别开一格:"bié kāi yí gé",别鹤离鸾:"bié hè lí láun",别创一格:"bié chuàng yí gé",摽梅之年:"biào mén zhī nián",表里为奸:"biǎo lǐ wéi jiān",飙发电举:"biāo fā diàn jù",变贪厉薄:"biǎn tān lì bó",变危为安:"biàn wēi wéi ān",变幻不测:"biàn huà bù cè",变风改俗:"biàn fēng yì sú",鞭约近里:"biān yuē jīn lǐ",鞭擗向里:"biān bì xiàng lǐ",鞭擗进里:"bīan pì jìn lǐ",鞭辟着里:"biān bì zhuó lǐ",鞭辟向里:"biān bì xiàng lǐ",避难趋易:"bì nán qiù yì",蔽明塞聪:"bì míng sè cōng",蔽聪塞明:"bì cōng sè míng",敝帷不弃:"bǐ wéi bù qì",敝盖不弃:"bǐ gài bù qì",闭目塞耳:"bì mù sè ěr",闭明塞聪:"bì míng sè cōng",闭门思愆:"bì gé sī qiān",闭门扫迹:"bì kǒu sǎo guǐ",闭门塞户:"bì kǒu sè hù",闭门塞窦:"bì kǒu sè dòu",闭门合辙:"bì kǒu hé shé",闭合自责:"bì gé zì zé",闭合思过:"bì gé sī guò",秕言谬说:"bǐ yán miù shuò",彼唱此和:"bǐ chàng cǐ hè",彼倡此和:"bǐ chàng cǐ hè",比物属事:"bǐ wù zhǔ shì",比量齐观:"bǐ liàng qí guān",本枝百世:"běn zhī bǒi shì",被山带河:"pī shān dài hé",被甲执兵:"pī jiǎ zhí bīng",被甲枕戈:"pī jiǎ zhěn gē",被甲据鞍:"pī jiǎ jù ān",被甲持兵:"pī jiǎ chí bīng",被褐怀珠:"pī hè huái zhū",被褐怀玉:"pī hè huái yù",被发缨冠:"pī fà yīng guàn",被发文身:"pī fà wén shēn",背义忘恩:"bèi yù wàng ēn",背义负信:"bèi yù fù xìn",背义负恩:"bèi yù fù ēn",背曲腰弯:"bèi qǔ yāo wān",背曲腰躬:"bèi qǔ yāo gōng",北门管钥:"běi mén guǎn yuè",北窗高卧:"bēi chuāng gāo wò",北辰星拱:"bēi chén xīng gǒng",北鄙之音:"bēi bǐ zhī yīn",北鄙之声:"bēi bǐ zhī shēng",悲声载道:"bēi shēng zài dào",卑宫菲食:"bēi gōng fěi shí",暴衣露冠:"pù yī lù guàn",暴衣露盖:"pù yī lù gài",暴腮龙门:"pù sāi lóng mén",暴露文学:"bào lòu wén xué",暴虎冯河:"bào hǔ píng hé",抱蔓摘瓜:"bào wàn zhāi guā",抱关执钥:"bào guān zhí yuè",抱法处势:"bào fǎ chǔ shì",褒贬与夺:"bǎo biǎn yǔ duó",帮闲钻懒:"bāng xián zuān lǎn",半上落下:"bàn shàng luò xià",半间不界:"bàn gān bù gà",半间半界:"bàn gān bàn gà",半筹莫展:"bàn chóu mò chǎn",拜将封侯:"bài jiàng fēng hóu",百中百发:"bǎi zhòng bǎi fā",百下百着:"bǎi xià bǎi zháo",百兽率舞:"bǎi shòu shuài wǔ",百舍重趼:"bǎi shè chóng jiǎn",百舍重茧:"bǎi shè chóng jiǎn",百了千当:"bǎi liǎo qiān dāng",百孔千创:"bǎi kǒng qiān chuāng",百堕俱举:"bǎi huī jù jǔ",百不当一:"bǎi bù dāng yī",白衣卿相:"bái yī qīng xiàng",白首相庄:"bái shǒu xiāng zhuāng",白首为郎:"bái shǒu wéi láng",白首相知:"bái shǒu xiāng zhī",白不呲咧:"bái bù cī liě",把玩无厌:"bǎ wán wǔ yàn",拔锅卷席:"bá guō juǎn xí",拔本塞源:"bá běn sè yuán",拔本塞原:"bá běn sè yuán",扒耳搔腮:"pá ěr sāo sāi",八难三灾:"bā nàn sān zāi",傲不可长:"ào bù kě zhǎng",鳌鸣鳖应:"áo míng biē yīng",熬更守夜:"áo gēng shǒu yè",敖不可长:"ào bù kě zhǎng",暗箭中人:"àn jiàn zhòng rén",安时处顺:"ān shí chǔ shùn",安身为乐:"ān shēn wéi lè",安老怀少:"ān lǎo huái shào",安常处顺:"ān cháng chǔ shùn",安步当车:"ān bù dàng chē",爱生恶死:"ài shēng wù sǐ",爱人好士:"ài rén hào shì",矮子观场:"ǎi zǐ guān cháng",矮人观场:"ǎi rén guān cháng",捱风缉缝:"āi fēng qī fèng",挨山塞海:"āi shān sè hǎi",挨肩擦膀:"āi jiān cā bǎng",阿其所好:"ē qí suǒ hào",阿家阿翁:"ā gū ā wēng",阿党相为:"ē dǎng xiāng wéi",追亡逐北:"zhuī bēn zhú běi",转忧为喜:"zhuǎn yōu wéi xǐ",竹篮打水:"zhú lán dá shuǐ",重铬酸钾:"chóng gè suān jiǎ",知疼着热:"zhī téng zháo rè",语不惊人:"yǔ bù jīng rèn",于今为烈:"yú jīn wéi liè",以古为镜:"yǐ gǔ wéi jìng",一日三省:"yī rì sān xǐng",燕雀处堂:"yàn què chǔ táng",穴居野处:"xué jū yě chǔ",五脊六兽:"wǔ jí liù shòu",无声无臭:"wú shēng wú xiù",谓予不信:"wèi yú bù xìn",万箭攒心:"wàn jiàn cuán xīn",舍身为国:"shě shēn wéi guó",杀妻求将:"shā qī qiú jiàng",曲不离口:"qǔ bù lí kǒu",强作解人:"qiǎng zuò jiě rén",气冲斗牛:"qì chōng dǒu niú",毛发悚然:"máo fā sǒng rán",临深履薄:"lín shēn lǚ bó",老调重谈:"lǎo diào chóng tán",钧天广乐:"jūn tiān guǎng yuè",艰难竭蹶:"jiān nán jié jué",夹七夹八:"jiā qī jiā bā",霁月光风:"jī yuè guāng fēng",急功好利:"jí gōng hào lì",祸福相倚:"huò fú xiāng yī",混混噩噩:"hún hún è è",厚古薄今:"hòu gǔ bó jīn",鬼怕恶人:"guǐ pà èr én",伽马射线:"gā mǎ shè xiàn",佛头着粪:"fó tóu zhuó fèn",奉为至宝:"fèng wéi zhì bǎo",恶语中伤:"è yǔ zhòng shāng",丢三拉四:"diu sān lā sì",登坛拜将:"dēng tán bài jiàng",晨昏定省:"chén hūn dìng xǐng",察察为明:"chá chá wéi míng",博闻强识:"bó wén qiáng zhì",避难就易:"bì nán jiù yì"},a0=Object.keys(H3).map(i=>({zh:i,pinyin:H3[i],priority:4,length:4})),Z3={巴尔干半岛:"bā ěr gàn bàn dǎo",巴尔喀什湖:"bā ěr kā shí hú",不幸而言中:"bù xìng ér yán zhòng",布尔什维克:"bù ěr shí wéi kè",赶鸭子上架:"gǎn yā zī shàng jià",何乐而不为:"hé lè ér bù wéi",苛政猛于虎:"kē zhè měng yú hǔ",蒙得维的亚:"méng de wéi de yà",民以食为天:"mín yǐ shí wéi tiān",拧成一股绳:"níng chéng yī gǔ shéng",事后诸葛亮:"shì hòu zhū gé liàng",物以稀为贵:"wù yǐ xī wéi guì",先下手为强:"xiān xià shǒu wéi qiáng",行行出状元:"háng háng chū zhuàng yuán",亚得里亚海:"yà de lǐ yà hǎi",眼不见为净:"yǎn bù jiàn wéi jìng",有鼻子有眼:"yǒu bí zi yǒu yǎn",竹筒倒豆子:"zhú tǒng dǎo dòu zi"},d0=Object.keys(Z3).map(i=>({zh:i,pinyin:Z3[i],priority:5,length:5}));class z3{constructor(){this.children=new Map,this.fail=null,this.isEnd=!1,this.pattern=null}}class en{constructor(){this.root=new z3}buildTrie(n){for(let h of n){const{zh:g,priority:t}=h;let u=this.root;for(let e=0;e=u.pattern.priority)&&(u.pattern=h)}this.buildFailPointer()}rebuildTrie(n){this.root=new z3,this.buildTrie(n),this.buildFailPointer()}buildFailPointer(){let n=[];for(let[h,g]of this.root.children)g.fail=this.root,n.push(g);for(;n.length>0;){let h=n.shift();for(let[g,t]of h.children){let u=h.fail;for(;u!==null&&!u.children.has(g);)u=u.fail;t.fail=u===null?this.root:u.children.get(g),n.push(t)}}}search(n){let h=this.root,g=[];for(let t=0;t=g?(h.push(n[t]),g=u+e):l>h[h.length-1].priority&&(h[h.length-1]=n[t],g=u+e)}return h}}const un=[...d0,...a0,...r0,...c0],y0=[...l0,...un],tn=new en;tn.buildTrie(un);const on=new en;on.buildTrie(y0);var z0=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function sn(i){return i.replace(z0,"_").length}let f0={};const ln=/^[\uD800-\uDBFF]$/,cn=/^[\uDC00-\uDFFF]$/,p0=i=>{const n=i.charCodeAt(0),h=$3[n];return h?h.split(" ")[0]:i},p3=i=>i.replace(/(ā|á|ǎ|à)/g,"a").replace(/(ō|ó|ǒ|ò)/g,"o").replace(/(ē|é|ě|è)/g,"e").replace(/(ī|í|ǐ|ì)/g,"i").replace(/(ū|ú|ǔ|ù)/g,"u").replace(/(ǖ|ǘ|ǚ|ǜ)/g,"ü").replace(/(ń|ň|ǹ)/g,"n").replace(/ḿ|m̀/g,"m"),o3=i=>{const n=i.split(" "),h=[],g=[];for(let t of n)for(let u of e0)if(t.startsWith(u)){let e=t.slice(u.length);u0.indexOf(u)!==-1&&t0.indexOf(e)!==-1&&(e=o0[e]),h.push(u),g.push(e);break}return{final:g.join(" "),initial:h.join(" ")}},e3=i=>{const{final:n}=o3(i);let h="",g="",t="";return s0.indexOf(p3(n))!==-1?(h=n[0],g=n[1],t=n.slice(2)):(g=n[0]||"",t=n.slice(1)||""),{head:h,body:g,tail:t}},S3=i=>{const n=/(ā|ō|ē|ī|ū|ǖ)/,h=/(á|ó|é|í|ú|ǘ|ń|ḿ)/,g=/(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň)/,t=/(à|ò|è|ì|ù|ǜ|ǹ|m̀)/,u=/(a|o|e|i|u|ü|n)/,e=[];return i.split(" ").forEach(l=>{n.test(l)?e.push("1"):h.test(l)?e.push("2"):g.test(l)?e.push("3"):t.test(l)?e.push("4"):u.test(l)?e.push("0"):e.push("")}),e.join(" ")},rn=i=>{const n=[];return i.split(" ").forEach(h=>{n.push(h[0])}),n.join(" ")},m0=i=>typeof i=="string"||(console.error("The first param of pinyin is error: "+i+' is not assignable to type "string".'),!1),b0=(i,n)=>{let h=n.nonZh;if(h==="removed")return i.filter(g=>g.isZh);if(h==="consecutive"){for(let g=i.length-2;g>=0;g--){const t=i[g],u=i[g+1];t.isZh||u.isZh||(t.origin+=u.origin,t.result+=u.result,u.delete=!0)}return i.filter(g=>!g.delete)}return i},B3=(i,n)=>!(sn(i)!==1||!n.multiple)&&((h,g="normal")=>{const t=h.charCodeAt(0),u=f0[h]||(g==="surname"?f3[h]:"")||$3[t]||"";return u?u.split(" ").map(e=>({origin:h,result:e,isZh:!0,originPinyin:e})):[{origin:h,result:h,isZh:!1,originPinyin:h}]})(i,n.mode),j0=(i,n)=>{switch(n.pattern){case"pinyin":break;case"num":i.forEach(h=>{h.result=S3(h.result)});break;case"initial":i.forEach(h=>{h.result=o3(h.result).initial});break;case"final":i.forEach(h=>{h.result=o3(h.result).final});break;case"first":i.forEach(h=>{h.result=rn(h.result)});break;case"finalHead":i.forEach(h=>{h.result=e3(h.result).head});break;case"finalBody":i.forEach(h=>{h.result=e3(h.result).body});break;case"finalTail":i.forEach(h=>{h.result=e3(h.result).tail})}},x0=(i,n)=>{switch(n.toneType){case"symbol":break;case"none":i.forEach(h=>{h.result=p3(h.result)});break;case"num":i.forEach(h=>{h.result=((g,t)=>{const u=p3(g).split(" "),e=S3(t).split(" "),l=[];return u.forEach((d,b)=>{l.push(`${d}${e[b]}`)}),l.join(" ")})(h.result,h.originPinyin)})}},w0=(i,n)=>{n.v&&i.forEach(h=>{h.result=h.result.replace(/ü/g,"v")})},q0=i=>{for(let n=i.length-2;n>=0;n--){const h=i[n],g=i[n+1];ln.test(h.origin)&&cn.test(g.origin)&&(h.origin+=g.origin,h.result+=g.result,h.originPinyin=h.result,g.delete=!0,n--)}return i=i.filter(n=>!n.delete)},_0={pattern:"pinyin",toneType:"symbol",type:"string",multiple:!1,mode:"normal",removeNonZh:!1,nonZh:"spaced",v:!1};function an(i,n=_0){if(!m0(i))return i;if(i==="")return n.type==="array"||n.type==="all"?[]:"";n.type==="all"&&(n.pattern="pinyin"),n.pattern==="num"&&(n.toneType="none"),n.removeNonZh&&(n.nonZh="removed");let h=Array(i.length);return h=((g,t,u)=>{const e=(u==="surname"?on:tn).search(g);let l=0;for(let d=0;d{if(t.multiple&&sn(u)===1){let e="";g=g.filter(l=>{const d=l.result!==e;return e=l.result,d})}return t.type==="array"?g.map(e=>e.result):t.type==="all"?g.map(e=>{const l=e.isZh?e.result:"",{initial:d,final:b}=o3(l),{head:s,body:p,tail:m}=e3(l);return{origin:e.origin,pinyin:l,initial:d,final:b,first:e.isZh?rn(e.result):"",finalHead:s,finalBody:p,finalTail:m,num:Number(S3(e.originPinyin)),isZh:e.isZh}}):g.map(e=>e.result).join(" ")})(h,n,i)}const v0={precision:"first",continuous:!1,space:"ignore",lastPrecision:"start"},k0=(i,n,h)=>{(h==null?void 0:h.precision)==="any"&&(h.lastPrecision="any");const g=Object.assign(Object.assign({},v0),h||{});return g.space==="ignore"&&(n=n.replace(/\s/g,"")),(h==null?void 0:h.precision)==="any"?$0(i,n,g):S0(i,n,g)},C0=(i,n)=>{let h=0;for(let g=0;g{let g=[];for(let t=0;t{const d=C0(l,n);d>e&&(e=d)}),e&&(n=n.slice(e),g.push(t)),!n)break}if(n)return null;if(h.continuous){const t=g;if(g.some((u,e)=>e>0&&u!==t[e-1]+1))return null}return h.space==="ignore"&&(g=g.filter(t=>i[t]!==" ")),g.length?g:null},S0=(i,n,h)=>{const g=i.split(""),t=Array(g.length+1);for(let u=0;ut[u][e].length)&&(t[u][e]=s),e===n.length)return t[u][e]}if(n.length-e<=6&&l.some(s=>h.lastPrecision==="any"?s.includes(n.slice(e-1,n.length)):h.lastPrecision==="start"?s.startsWith(n.slice(e-1,n.length)):h.lastPrecision==="first"?s[0]===n.slice(e-1,n.length):h.lastPrecision==="every"&&s===n.slice(e-1,n.length)))return[...t[u-1][e-1],u-1];const d=h.precision;if(d==="start"&&l.forEach(s=>{let p=e;const m=[...t[u-1][e-1],u-1];for(;p<=n.length&&s.startsWith(n.slice(e-1,p));)(!t[u][p]||m.length>t[u][p].length)&&(t[u][p]=m),p++}),d==="first"&&l.some(s=>s[0]===n[e-1])){const s=[...t[u-1][e-1],u-1];(!t[u][e]||s.length>t[u][e].length)&&(t[u][e]=s)}const b=l.find(s=>s===n.slice(e-1,e-1+s.length));if(b){const s=[...t[u-1][e-1],u-1],p=e-1+b.length;(!t[u][p]||s.length>t[u][p].length)&&(t[u][p]=s)}}}return null},I0={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20","aria-hidden":"true",class:"iconify iconify--ant-design",viewBox:"0 0 1024 1024"},T0=x("path",{fill:"currentColor",d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"},null,-1),M0=[T0];function E0(i,n){return f(),I("svg",I0,M0)}const dn={render:E0},L0={width:24,height:24,body:''},V0=["onMouseenter"],A0={class:"result-item-title"},O0=t2({__name:"SearchResult",props:{value:{},options:{}},emits:["update:value","enter"],setup(i,{expose:n,emit:h}){const g=i,t=M(),u=M(),e=F3(),l=B(()=>y=>({background:(y==null?void 0:y.path)===d.value?Un().epThemeColor:"",color:y.path===d.value?"#fff":"",fontSize:y.path===d.value?"16px":"14px"})),d=B({get(){return g.value},set(y){h("update:value",y)}});async function b(y){d.value=y.path}function s(){h("enter")}function p(){u.value=window.innerHeight-window.innerHeight/10-140}x3(t,()=>{p()});function m(y){var C;const _=(C=e==null?void 0:e.proxy)==null?void 0:C.$refs[`resultItemRef${y}`];if(!_)return 0;const k=_[0].offsetTop+128;return k>u.value?k-u.value:0}return E2(()=>{p()}),n({handleScroll:m}),(y,_)=>(f(),I("div",{ref_key:"resultRef",ref:t,class:"result"},[(f(!0),I(q2,null,v2(y.options,(S,k)=>{var C,G;return f(),I("div",{key:S.path,ref_for:!0,ref:"resultItemRef"+k,class:"result-item dark:bg-[#1d1d1d]",style:z2(l.value(S)),onClick:s,onMouseenter:F=>b(S)},[(f(),V(A2(o(V2)(((C=S.meta)==null?void 0:C.icon)??o(L0))))),x("span",A0,h2((G=S.meta)==null?void 0:G.title),1),a(o(dn))],44,V0)}),128))],512))}});const P0=p2(O0,[["__scopeId","data-v-7a712f38"]]),D0={width:24,height:24,body:''},N0={width:24,height:24,body:''},R0={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20","aria-hidden":"true",class:"iconify iconify--mdi",viewBox:"0 0 24 24"},H0=x("path",{fill:"currentColor",d:"M1 7h6v2H3v2h4v2H3v2h4v2H1V7m10 0h4v2h-4v2h2a2 2 0 0 1 2 2v2c0 1.11-.89 2-2 2H9v-2h4v-2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2m8 0h2a2 2 0 0 1 2 2v1h-2V9h-2v6h2v-1h2v1c0 1.11-.89 2-2 2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2Z"},null,-1),Z0=[H0];function B0(i,n){return f(),I("svg",R0,Z0)}const W0={render:B0},F0={class:"search-footer text-[#333] dark:text-white"},U0={class:"search-footer-item"},G0={class:"search-footer-item"},Y0={class:"search-footer-item"},J0={key:0,class:"search-footer-total"},K0=t2({__name:"SearchFooter",props:{total:{default:0}},setup(i){const n=i,{device:h}=S2();return(g,t)=>{const u=q("IconifyIconOffline");return f(),I("div",F0,[x("span",U0,[a(o(dn),{class:"icon"}),g2(" 确认 ")]),x("span",G0,[a(u,{icon:o(D0),class:"icon"},null,8,["icon"]),a(u,{icon:o(N0),class:"icon"},null,8,["icon"]),g2(" 切换 ")]),x("span",Y0,[a(o(W0),{class:"icon"}),g2(" 关闭 ")]),o(h)!=="mobile"&&n.total>0?(f(),I("p",J0," 共"+h2(n.total)+"项 ",1)):J("",!0)])}}});const X0=p2(K0,[["__scopeId","data-v-372caa24"]]),Q0={width:24,height:24,body:''},n4={class:"search-result-container"},i4=t2({__name:"SearchModal",props:{value:{type:Boolean}},emits:["update:value"],setup(i,{emit:n}){const h=i,{device:g}=S2(),t=n3(),u=M(""),e=M(),l=M(),d=M(""),b=M(null),s=Cn([]),p=Sn(S,300),m=B(()=>$n(w2().wholeMenus)),y=B({get(){return h.value},set(w){n("update:value",w)}});function _(w){const E=[];function U(u2){u2.forEach(T=>{E.push(T),T.children&&U(T.children)})}return U(w),E}function S(){var E;const w=_(m.value);s.value=w.filter(U=>{var u2,T;return u.value?((u2=U.meta)==null?void 0:u2.title.toLocaleLowerCase().includes(u.value.toLocaleLowerCase().trim()))||!R2(k0((T=U.meta)==null?void 0:T.title.toLocaleLowerCase(),u.value.toLocaleLowerCase().trim())):!1}),((E=s.value)==null?void 0:E.length)>0?d.value=s.value[0].path:d.value=""}function k(){y.value=!1,setTimeout(()=>{s.value=[],u.value=""},200)}function C(w){const E=l.value.handleScroll(w);e.value.setScrollTop(E)}function G(){const{length:w}=s.value;if(w===0)return;const E=s.value.findIndex(U=>U.path===d.value);E===0?(d.value=s.value[w-1].path,C(s.value.length-1)):(d.value=s.value[E-1].path,C(E-1))}function F(){const{length:w}=s.value;if(w===0)return;const E=s.value.findIndex(U=>U.path===d.value);E+1===w?d.value=s.value[0].path:d.value=s.value[E+1].path,C(E+1)}function v(){const{length:w}=s.value;w===0||d.value===""||(t.push(d.value),k())}return d3("Enter",v),d3("ArrowUp",G),d3("ArrowDown",F),(w,E)=>{const U=q("IconifyIconOffline"),u2=q("el-input"),T=q("el-empty"),Q=q("el-scrollbar"),o2=q("el-dialog");return f(),V(o2,{top:"5vh",class:"pure-search-dialog",modelValue:y.value,"onUpdate:modelValue":E[2]||(E[2]=i2=>y.value=i2),"show-close":!1,width:o(g)==="mobile"?"80vw":"40vw","before-close":k,style:{borderRadius:"6px"},"append-to-body":"",onOpened:E[3]||(E[3]=i2=>b.value.focus()),onClosed:E[4]||(E[4]=i2=>b.value.blur())},{footer:j(()=>[a(X0,{total:s.value.length},null,8,["total"])]),default:j(()=>[a(u2,{ref_key:"inputRef",ref:b,size:"large",modelValue:u.value,"onUpdate:modelValue":E[0]||(E[0]=i2=>u.value=i2),clearable:"",placeholder:"搜索菜单",onInput:o(p)},{prefix:j(()=>[a(U,{icon:o(Q0),class:"text-primary w-[24px] h-[24px]"},null,8,["icon"])]),_:1},8,["modelValue","onInput"]),x("div",n4,[a(Q,{ref_key:"scrollbarRef",ref:e,"max-height":"calc(90vh - 140px)"},{default:j(()=>[s.value.length===0?(f(),V(T,{key:0,description:"暂无搜索结果"})):(f(),V(P0,{key:1,ref_key:"resultRef",ref:l,value:d.value,"onUpdate:value":E[1]||(E[1]=i2=>d.value=i2),options:s.value,onClick:v},null,8,["value","options"]))]),_:1},512)])]),_:1},8,["modelValue","width"])}}});const h4=p2(i4,[["__scopeId","data-v-74b7be3b"]]);function g4(i=!1){const n=M(i);function h(e){n.value=e}function g(){h(!0)}function t(){h(!1)}function u(){h(!n.value)}return{bool:n,setBool:h,setTrue:g,setFalse:t,toggle:u}}const e4={width:1024,height:1024,body:''},I3=t2({__name:"index",setup(i){const{bool:n,toggle:h}=g4();function g(){h()}return(t,u)=>{const e=q("IconifyIconOffline");return f(),I(q2,null,[x("div",{class:"search-container w-[40px] h-[48px] flex-c cursor-pointer navbar-bg-hover",onClick:g},[a(e,{icon:o(e4)},null,8,["icon"])]),a(o(h4),{value:o(n),"onUpdate:value":u[0]||(u[0]=l=>U3(n)?n.value=l:null)},null,8,["value"])],64)}}}),u4={class:"notice-container-text"},t4={class:"notice-text-title text-[#000000d9] dark:text-white"},o4={class:"notice-text-datetime text-[#00000073] dark:text-white"},s4=t2({__name:"noticeItem",props:{noticeItem:{type:Object,default:()=>{}}},setup(i){const n=i,h=n3(),g=M(null),t=M(!1),u=M(null),e=M(!1),{tooltipEffect:l}=S2(),d=G3();function b(){D2(()=>{var m,y;((m=g.value)==null?void 0:m.scrollWidth)>((y=g.value)==null?void 0:y.clientWidth)?t.value=!0:t.value=!1})}function s(){try{let m,y=n.noticeItem;switch(m=y.query.split("|"),y.fun){case"page":if(m[0]=="")return;h.push({name:m[0]});break;case"web":h.push({name:"Yiframe",query:{url:m[0]?m[0]:"https://my-youth.cn/"}});break;case"url":const _=m[0]?m[0]:"https://my-youth.cn/";window.open(_,m[1]?m[1]:"_blank");break;case"tips":gn.alert(m[1]?m[1]:"没啥",m[0]?m[0]:"温馨提示",{confirmButtonText:"确定"});break;case"msg":I2(m[0]?m[0]:"未知",{type:m[1]?m[1]:"info"});break;default:break}}catch{}}function p(m,y){const _=document.createElement("span");_.innerText=y,_.className="getDescriptionWidth",document.querySelector("body").appendChild(_);const S=document.querySelector(".getDescriptionWidth").offsetWidth;document.querySelector(".getDescriptionWidth").remove();const k=m.target.offsetWidth;S>2*k?e.value=!0:e.value=!1}return(m,y)=>{var C,G;const _=q("el-avatar"),S=q("el-tooltip"),k=q("el-tag");return f(),I("div",{class:"notice-container border-b-[1px] border-solid border-[#f0f0f0] dark:border-[#303030]",onClick:s},[n.noticeItem.avatar?(f(),V(_,{key:0,size:30,src:n.noticeItem.avatar,class:"notice-container-avatar"},null,8,["src"])):J("",!0),x("div",u4,[x("div",t4,[a(S,{"popper-class":"notice-title-popper",effect:o(l),disabled:!t.value,content:n.noticeItem.title,placement:"top-start",enterable:!o(d)},{default:j(()=>[x("div",{ref_key:"titleRef",ref:g,class:"notice-title-content",onMouseover:b},h2(n.noticeItem.title),545)]),_:1},8,["effect","disabled","content","enterable"]),(C=n.noticeItem)!=null&&C.extra?(f(),V(k,{key:0,type:(G=n.noticeItem)==null?void 0:G.status,size:"small",class:"notice-title-extra"},{default:j(()=>{var F;return[g2(h2((F=n.noticeItem)==null?void 0:F.extra),1)]}),_:1},8,["type"])):J("",!0)]),a(S,{"popper-class":"notice-title-popper",effect:o(l),disabled:!e.value,content:n.noticeItem.description,placement:"top-start"},{default:j(()=>[x("div",{ref_key:"descriptionRef",ref:u,class:"notice-text-description",onMouseover:y[0]||(y[0]=F=>p(F,n.noticeItem.description))},h2(n.noticeItem.description),545)]),_:1},8,["effect","disabled","content"]),x("div",o4,h2(n.noticeItem.datetime),1)])])}}});const l4=p2(s4,[["__scopeId","data-v-6e549230"]]),c4={key:0},r4=t2({__name:"noticeList",props:{list:{type:Array,default:()=>[]}},setup(i){const n=i;return(h,g)=>{const t=q("el-empty");return n.list.length?(f(),I("div",c4,[(f(!0),I(q2,null,v2(n.list,(u,e)=>(f(),V(l4,{noticeItem:u,key:e},null,8,["noticeItem"]))),128))])):(f(),V(t,{key:1,description:"暂无数据"}))}}}),a4={width:1024,height:1024,body:''},d4={class:"dropdown-badge navbar-bg-hover select-none"},y4={class:"header-notice-icon"},z4={key:1},f4={class:"noticeList-container"},p4=t2({__name:"index",setup(i){const n=M(0),h=M([{key:"1",name:"短信",list:[]},{key:"2",name:"通知",list:[]}]),g=M(),t=Y3();E2(()=>{g.value=1,h.value=[{key:"1",name:"短信",list:[]},{key:"2",name:"通知",list:[]}],In("cmd=data_volume_alert_percent%2Cdata_volume_limit_size%2Cdata_volume_limit_unit%2Cmonthly_tx_bytes%2Cmonthly_rx_bytes%2Cmonthly_time%2Cppp_status&multi_data=1",!0).then(e=>{let l,d,b;if(e.data_volume_limit_unit=="data"){const s=Xn(e.data_volume_limit_size);l=Qn(s),d=l*(e.data_volume_alert_percent/100),b=parseInt(e.monthly_tx_bytes)+parseInt(e.monthly_rx_bytes)}else l=e.data_volume_limit_size,b=(e.monthly_time/3600).toFixed(2),d=l*(e.data_volume_alert_percent/100);b>=d&&e.data_volume_alert_percent>0&&e.ppp_status=="ppp_connected"&&gn.confirm(`您的流量/时间已经达到 ${e.data_volume_alert_percent}%,要断开网络连接吗?`,{confirmButtonText:"断开网络",cancelButtonText:"不用",type:"warning"}).then(()=>{Tn("DISCONNECT_NETWORK").then(s=>{s.result=="success"?I2("成功发送请求",{type:"success"}):(I2("操作失败",{type:"error"}),load_switch.value=!1)}).catch(s=>{I2("请求失败",{type:"error"}),load_switch.value=!1})}).catch(()=>{})})}),J3(()=>{if(t.state.Messages&&t.state.Messages.length>0&&t.state.Messages[0].id!="")try{let e=h.value;if(e.length>0){let l=[];const d=t.state.Messages,b={},s=[];for(let m=0;mb[_].date?(s.push(b[_].id),b[_].id=y.id,b[_].date=y.date):s.push(y.id):b[_]={id:y.id,date:y.date}}}if(s.length>0){const m=s.join(";");u(m)}const p=e.find(m=>m.name==="短信");p.list=l,n.value=l.length+h.value[h.value.length-1].list.length}}catch(e){console.error(e)}});async function u(e){try{(await K3({msg_id:e,notCallback:"true",goformId:"DELETE_SMS"})).result}catch{}}return(e,l)=>{const d=q("IconifyIconOffline"),b=q("el-badge"),s=q("el-empty"),p=q("el-scrollbar"),m=q("el-tab-pane"),y=q("el-tabs"),_=q("el-dropdown-menu"),S=q("el-dropdown");return f(),V(S,{trigger:"click","active-name":g.value,placement:"bottom-end"},{dropdown:j(()=>[a(_,null,{default:j(()=>[a(y,{stretch:!0,class:"dropdown-tabs",style:z2({width:h.value.length===0?"200px":"330px"})},{default:j(()=>[h.value.length===0?(f(),V(s,{key:0,description:"暂无消息","image-size":60})):(f(),I("span",z4,[(f(!0),I(q2,null,v2(h.value,k=>(f(),V(m,{key:k.key,label:`${k.name}(${k.list.length})`},{default:j(()=>[a(p,{"max-height":"330px"},{default:j(()=>[x("div",f4,[a(r4,{list:k.list},null,8,["list"])])]),_:2},1024)]),_:2},1032,["label"]))),128))]))]),_:1},8,["style"])]),_:1})]),default:j(()=>[x("span",d4,[a(b,{value:n.value,max:99,hidden:!(n.value>0)},{default:j(()=>[x("span",y4,[a(d,{icon:o(a4)},null,8,["icon"])])]),_:1},8,["value","hidden"])])]),_:1},8,["active-name"])}}});const T3=p2(p4,[["__scopeId","data-v-0f7a2b63"]]),m4={key:0,class:"flex justify-center items-center"},m3=t2({__name:"extraIcon",props:{extraIcon:{type:String,default:""}},setup(i){const n=i;return(h,g)=>n.extraIcon?(f(),I("div",m4,[(f(),V(A2(o(V2)(_2(n.extraIcon))),{class:"w-[30px] h-[30px]"}))])):J("",!0)}}),l3={width:24,height:24,body:''},M3={width:24,height:24,body:''},b4={key:0,class:"horizontal-header"},j4={class:"select-none"},x4={class:"horizontal-header-right"},w4={class:"el-dropdown-link navbar-bg-hover select-none"},q4={key:0,class:"dark:text-white"},_4=t2({__name:"mixNav",setup(i){const n=M(),h=M(null),{route:g,device:t,logout:u,onPanel:e,resolvePath:l,username:d,getDivStyle:b,avatarsStyle:s}=S2();function p(m){var S,k,C;const y=w2().wholeMenus,_=w3(m,y)[0];h.value=R2((S=g.meta)==null?void 0:S.activePath)?(C=(k=u3(_,y))==null?void 0:k.children[0])==null?void 0:C.path:g.meta.activePath}return E2(()=>{p(g.path)}),D2(()=>{var m;(m=n.value)==null||m.handleResize()}),Z2(()=>[g.path,w2().wholeMenus],()=>{p(g.path)}),(m,y)=>{const _=q("el-menu-item"),S=q("el-menu"),k=q("IconifyIconOffline"),C=q("el-dropdown-item"),G=q("el-dropdown-menu"),F=q("el-dropdown"),v=s3("loading");return o(t)!=="mobile"?M2((f(),I("div",b4,[a(S,{router:"",ref_key:"menuRef",ref:n,mode:"horizontal",class:"horizontal-header-menu","default-active":h.value},{default:j(()=>[(f(!0),I(q2,null,v2(o(w2)().wholeMenus,w=>(f(),V(_,{key:w.path,index:o(l)(w)||w.redirect},{title:j(()=>[_2(w.meta.icon)?(f(),I("div",{key:0,class:f2(["sub-menu-icon",w.meta.icon])},[(f(),V(A2(o(V2)(w.meta&&_2(w.meta.icon)))))],2)):J("",!0),x("div",{style:z2(o(b))},[x("span",j4,h2(w.meta.title),1),a(m3,{extraIcon:w.meta.extraIcon},null,8,["extraIcon"])],4)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"]),x("div",x4,[a(I3),a(T3,{id:"header-notice"}),a(F,{trigger:"click"},{dropdown:j(()=>[a(G,{class:"logout"},{default:j(()=>[a(C,{onClick:o(u)},{default:j(()=>[a(k,{icon:o(l3),style:{margin:"5px"}},null,8,["icon"]),g2(" 退出系统 ")]),_:1},8,["onClick"])]),_:1})]),default:j(()=>[x("span",w4,[o(d)?(f(),I("p",q4,h2(o(d)),1)):J("",!0)])]),_:1}),x("span",{class:"set-icon navbar-bg-hover",title:"打开项目配置",onClick:y[0]||(y[0]=(...w)=>o(e)&&o(e)(...w))},[a(k,{icon:o(M3)},null,8,["icon"])])])])),[[v,o(w2)().wholeMenus.length===0]]):J("",!0)}}});const v4=p2(_4,[["__scopeId","data-v-97f9d6aa"]]),k4=["onClick"],C4=t2({__name:"breadCrumb",setup(i){const n=q3(),h=M([]),g=n3(),t=g.options.routes,u=T2().multiTags,e=()=>{let d;Object.keys(n.query).length>0?u.forEach(p=>{H2(n.query,p==null?void 0:p.query)&&(d=_2(p))}):Object.keys(n.params).length>0?u.forEach(p=>{H2(n.params,p==null?void 0:p.params)&&(d=_2(p))}):d=u3(g.currentRoute.value.path,t);const b=w3(g.currentRoute.value.name,t,"name"),s=[];b.forEach(p=>{p!=="/"&&s.push(u3(p,t))}),s.push(d),s.forEach((p,m)=>{d!=null&&d.query||d!=null&&d.params||p!=null&&p.children&&p.children.forEach(y=>{var _,S;((_=y==null?void 0:y.meta)==null?void 0:_.title)===((S=p==null?void 0:p.meta)==null?void 0:S.title)&&s.splice(m,1)})}),h.value=s.filter(p=>(p==null?void 0:p.meta)&&(p==null?void 0:p.meta.title)!==!1)},l=d=>{const{redirect:b,path:s}=d;b?g.push(b):g.push(s)};return E2(()=>{e()}),Z2(()=>n.path,()=>{e()},{deep:!0}),(d,b)=>{const s=q("el-breadcrumb-item"),p=q("el-breadcrumb");return f(),V(p,{class:"!leading-[50px] select-none",separator:"/"},{default:j(()=>[a(Ln,{name:"breadcrumb"},{default:j(()=>[(f(!0),I(q2,null,v2(h.value,m=>(f(),V(s,{class:"!inline !items-stretch",key:m.path},{default:j(()=>[x("a",{onClick:F2(y=>l(m),["prevent"])},h2(m.meta.title),9,k4)]),_:2},1024))),128))]),_:1})]),_:1})}}}),yn={width:24,height:24,body:''},$4={width:24,height:24,body:''},S4=["title"],I4=t2({__name:"topCollapse",props:{isActive:{type:Boolean,default:!1}},emits:["toggleClick"],setup(i,{emit:n}){const h=i,g=()=>{n("toggleClick")};return(t,u)=>{const e=q("IconifyIconOffline");return f(),I("div",{class:"px-3 mr-1 navbar-bg-hover",title:h.isActive?"点击折叠":"点击展开",onClick:g},[a(e,{icon:h.isActive?o(yn):o($4),class:"inline-block align-middle hover:text-primary dark:hover:!text-white"},null,8,["icon"])],8,S4)}}}),T4=i=>(i3("data-v-83083969"),i=i(),h3(),i),M4={class:"navbar bg-[#fff] shadow-sm shadow-[rgba(0, 21, 41, 0.08)] dark:shadow-[#0d0d0d]"},E4={key:3,class:"vertical-header-right"},L4={id:"yOUNGBY2",class:"search-container w-auto h-[48px] flex-c cursor-pointer navbar-bg-hover"},V4={class:"search-container w-[30px] h-[48px] flex-c cursor-pointer navbar-bg-hover"},A4={class:"search-container w-[30px] h-[48px] flex-c cursor-pointer navbar-bg-hover"},O4={key:0,class:"search-container w-[30px] h-[48px] flex-c cursor-pointer navbar-bg-hover"},P4={id:"yOUNGBYc"},D4={class:"el-dropdown-link navbar-bg-hover select-none"},N4={key:0,class:"dark:text-white"},R4=T4(()=>x("div",null,[x("b",null,"密码只支持数字"),g2(":0-9"),x("br"),x("b",null,"大小写字母"),g2(":a-z、A-Z"),x("br"),x("b",null,"特殊字符"),g2(":! # ( ) + - . / % = ? @ ^ _ { | } ~ ")],-1)),H4={class:"dialog-footer"},Z4=t2({__name:"navbar",setup(i){const{layout:n,device:h,logout:g,onPanel:t,pureApp:u,username:e,avatarsStyle:l,toggleSideBar:d}=S2(),b=M(),s=M(""),p=M("bx:no-signal"),m=M(!1),y=M(),_=M("logos:wifi"),S=M("fluent:battery-0-24-regular");let k=M(!1);const C=X2({old_pass:"",new_pass:"",new_pass2:""});let G;const F=M("0"),v=Y3();J3(()=>{b.value=v.state.Signal,p.value=E(b.value);const Z=v.state.NetWork.network_provider;if(_.value=v.state.NetWork.wifi_cur_state=="1"?"fluent:wifi-1-24-filled":"ph:wifi-x-bold",v.state.NetWork.modem_main_state=="modem_sim_undetected")s.value="SIM卡无效";else{const L=Z.toLowerCase().replaceAll(" ","");s.value=L.replace(/chinamobile|chinatelecom|chinaunicom/g,H=>{switch(H){case"chinamobile":return"中国移动";case"chinatelecom":return"中国电信";case"chinaunicom":return"中国联通";default:return Z!=""?Z:"服务受限"}}),s.value==""&&v.state.NetWork.network_type==="Limited Service"&&(s.value="服务受限"),s.value==""&&v.state.NetWork.network_type=="No Service"&&(s.value="无服务")}(s.value=="SIM卡无效"||s.value=="服务受限"||s.value=="")&&(p.value="bx:no-signal"),parseInt(v.state.NetWork.battery_charging)<=0&&(v.state.NetWork.battery_pers>0&&v.state.NetWork.battery_pers<=4?S.value="mingcute:battery-"+v.state.NetWork.battery_pers+"-line":S.value="fluent:battery-0-24-regular")}),E2(()=>{G=setInterval(()=>{parseInt(v.state.NetWork.battery_charging)>0&&(F.value=(parseInt(F.value)+1).toString(),parseInt(F.value)>=5&&(F.value=v.state.NetWork.battery_pers?v.state.NetWork.battery_pers:"0"),S.value="mingcute:battery-"+F.value+"-line",S.value=="mingcute:battery-0-line"&&(S.value="fluent:battery-0-24-regular"))},500)});function w(){clearInterval(G)}Vn(w);function E(Z){let L;if(Z.network_type==="LTE"?L=Z.lte_rsrp:L=Z.rssi,L=="")return"bx:no-signal";let H;return L>=-70?H="bx:signal-5":L>=-85?H="bx:signal-4":L>=-110?H="bx:signal-3":L>=-120?H="bx:signal-2":L>=-130?H="bx:signal-1":H="bx:no-signal",H}function U(){m.value=!1}const o2=X2({old_pass:[{validator:(Z,L,H)=>{if(!L)return H(new Error("请输入密码"));var c2=/^[0-9a-zA-Z!#()+\-./%=?@^_{|}~]{1,20}$/;if(!c2.test(L))H(new Error("密码格式错误"));else if(L.length<4)H(new Error("密码最少需要4个字符"));else{if(C.old_pass!==""&&!y.value)return;H()}},trigger:"blur"}],new_pass:[{validator:(Z,L,H)=>{if(!L)return H(new Error("请输入密码"));var c2=/^[0-9a-zA-Z!#()+\-./%=?@^_{|}~]{1,20}$/;if(!c2.test(L))H(new Error("密码格式错误"));else if(L.length<4)H(new Error("密码最少需要4个字符"));else{if(C.new_pass!==""&&!y.value)return;H()}},trigger:"blur"}],new_pass2:[{validator:(Z,L,H)=>{if(!L)return H(new Error("请输入密码"));var c2=/^[0-9a-zA-Z!#()+\-./%=?@^_{|}~]{1,20}$/;if(!c2.test(L))H(new Error("密码格式错误"));else if(L.length<4)H(new Error("密码最少需要4个字符"));else if(L!=C.new_pass)H(new Error("两次输入的密码不一样"));else{if(C.new_pass2!==""&&!y.value)return;H()}},trigger:"blur"}]}),i2=Z=>{Z&&(Z.clearValidate(),Z.validate(L=>{if(L){k.value=!0;const H=btoa(C.old_pass),c2=btoa(C.new_pass);K3({goformId:"CHANGE_PASSWORD",oldPassword:H,newPassword:c2}).then(c=>{c.result=="success"?(k.value=!1,I2("修改成功",{type:"success"})):(I2("旧密码不正确",{type:"error"}),k.value=!1)}).catch(c=>{I2("请求失败",{type:"error"}),k.value=!1})}else return C.old_pass.length<4||C.new_pass.length<4||C.new_pass2.length<4?I2("密码最少需要4个字符",{type:"error"}):C.new_pass!=C.new_pass2?I2("两次输入的密码不一样",{type:"error"}):I2("请检查表单内容",{type:"error"}),!1}))};return(Z,L)=>{const H=q("el-text"),c2=q("el-tooltip"),c=q("IconifyIconOnline"),r=q("el-dropdown-item"),z=q("IconifyIconOffline"),O=q("el-dropdown-menu"),W=q("el-dropdown"),R=q("el-input"),D=q("el-form-item"),K=q("el-form"),e2=q("el-collapse-item"),m2=q("el-collapse"),b2=q("el-button"),X=q("el-dialog"),j2=s3("loading");return f(),I("div",M4,[o(h)==="mobile"?(f(),V(I4,{key:0,class:"hamburger-container","is-active":o(u).sidebar.opened,onToggleClick:o(d)},null,8,["is-active","onToggleClick"])):J("",!0),o(n)!=="mix"&&o(h)!=="mobile"?(f(),V(C4,{key:1,class:"breadcrumb-container"})):J("",!0),o(n)==="mix"?(f(),V(v4,{key:2})):J("",!0),o(n)==="vertical"?(f(),I("div",E4,[x("div",L4,[a(c2,{content:`网络类型:${b.value.sub_network_type}`,placement:"top"},{default:j(()=>[s.value?(f(),V(H,{key:0,id:"yOUNGYYYY",style:{margin:"5px"},class:f2({"dark:text-white":!0}),type:s.value==="中国移动"?"success":s.value==="中国电信"?"primary":s.value==="中国联通"?"":"danger"},{default:j(()=>[g2(h2(s.value),1)]),_:1},8,["type"])):J("",!0)]),_:1},8,["content"])]),x("div",V4,[a(c2,{content:`信号强度${b.value.rssi}dBm`,placement:"top"},{default:j(()=>[a(c,{icon:p.value,style:{margin:"5px"},width:"60px",height:"60px"},null,8,["icon"])]),_:1},8,["content"])]),x("div",A4,[a(c2,{content:`WIFI状态:${o(v).state.NetWork.wifi_cur_state=="1"?"开":"关"}`,placement:"top"},{default:j(()=>[a(c,{icon:_.value,style:{margin:"5px"},width:"60px",height:"60px"},null,8,["icon"])]),_:1},8,["content"])]),o(v).state.NetWork.battery_charging!=""?(f(),I("div",O4,[a(c2,{content:o(v).state.NetWork.battery_pers>0?`电池电量:${o(v).state.NetWork.battery_pers}格`:o(v).state.NetWork.battery_charging==1?"充电中":"未知",placement:"top"},{default:j(()=>[a(c,{icon:S.value,style:{margin:"5px"},width:"60px",height:"60px"},null,8,["icon"])]),_:1},8,["content"])])):J("",!0),x("div",P4,[a(I3)]),o(v).state.NetWork.modem_main_state!="modem_sim_undetected"?(f(),V(T3,{key:1,id:"header-notice"})):J("",!0),a(W,{trigger:"click"},{dropdown:j(()=>[a(O,{class:"logout"},{default:j(()=>[a(r,{onClick:L[0]||(L[0]=y2=>m.value=!0)},{default:j(()=>[a(c,{icon:"fluent:password-24-filled",style:{margin:"5px"}}),g2(" 修改密码 ")]),_:1}),a(r,{onClick:o(g)},{default:j(()=>[a(z,{icon:o(l3),style:{margin:"5px"}},null,8,["icon"]),g2(" 退出系统 ")]),_:1},8,["onClick"])]),_:1})]),default:j(()=>[x("span",D4,[o(e)?(f(),I("p",N4,h2(o(e)),1)):J("",!0)])]),_:1}),x("span",{class:"set-icon navbar-bg-hover",title:"打开项目配置",onClick:L[1]||(L[1]=(...y2)=>o(t)&&o(t)(...y2))},[a(z,{icon:o(M3)},null,8,["icon"])])])):J("",!0),a(X,{id:"YoungTable",modelValue:m.value,"onUpdate:modelValue":L[7]||(L[7]=y2=>m.value=y2),title:"修改登录密码","align-center":"",onClose:U},{footer:j(()=>[x("span",H4,[a(b2,{onClick:L[5]||(L[5]=y2=>m.value=!1)},{default:j(()=>[g2("关闭")]),_:1}),a(b2,{type:"primary",onClick:L[6]||(L[6]=y2=>i2(y.value))},{default:j(()=>[g2(" 应用 ")]),_:1})])]),default:j(()=>[M2((f(),V(K,{ref_key:"ruleFormRef",ref:y,model:C,rules:o2,"status-icon":"",class:"demo-ruleForm","label-width":"80","label-position":"left"},{default:j(()=>[a(D,{label:"旧密码",prop:"old_pass"},{default:j(()=>[a(R,{id:"old_pass",modelValue:C.old_pass,"onUpdate:modelValue":L[2]||(L[2]=y2=>C.old_pass=y2)},null,8,["modelValue"])]),_:1}),a(D,{label:"密码",prop:"new_pass"},{default:j(()=>[a(R,{modelValue:C.new_pass,"onUpdate:modelValue":L[3]||(L[3]=y2=>C.new_pass=y2),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),a(D,{label:"确认密码",prop:"new_pass2"},{default:j(()=>[a(R,{modelValue:C.new_pass2,"onUpdate:modelValue":L[4]||(L[4]=y2=>C.new_pass2=y2),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[j2,o(k)]]),a(m2,{style:{"margin-top":"-5px","margin-bottom":"-25px"}},{default:j(()=>[a(e2,{title:"密码格式说明",name:"1"},{default:j(()=>[R4]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}});const B4=p2(Z4,[["__scopeId","data-v-83083969"]]),W4={width:24,height:24,body:''},F4={width:24,height:24,body:''},U4={width:24,height:24,body:''},G4={width:24,height:24,body:''},Y4={width:1024,height:1024,body:''},zn={width:1024,height:1024,body:''};function J4(){var u2;const i=q3(),n=n3(),h=F3(),g=C3(),t=M(0),u=M(0),e=M(0),l=M(!1),d=M(-1),b=M({}),s=M(((u2=B2().getItem(`${U2()}configure`))==null?void 0:u2.showModel)||"smart"),p=M(B2().getItem(`${U2()}configure`).hideTabs)??M("false"),m=B(()=>T2().multiTags),y=X2([{icon:Y4,text:"重新加载",divided:!1,disabled:!1,show:!0},{icon:zn,text:"关闭当前标签页",divided:!1,disabled:!(m.value.length>1),show:!0},{icon:G4,text:"关闭左侧标签页",divided:!0,disabled:!(m.value.length>1),show:!0},{icon:U4,text:"关闭右侧标签页",divided:!1,disabled:!(m.value.length>1),show:!0},{icon:F4,text:"关闭其他标签页",divided:!0,disabled:!(m.value.length>2),show:!0},{icon:W4,text:"关闭全部标签页",divided:!1,disabled:!(m.value.length>1),show:!0},{icon:J2,text:"整体页面全屏",divided:!0,disabled:!1,show:!0},{icon:J2,text:"内容区全屏",divided:!1,disabled:!1,show:!0}]);function _(T,Q,o2){var i2,Z;return On((i2=i==null?void 0:i.meta)==null?void 0:i2.showLink)&&((Z=i==null?void 0:i.meta)==null?void 0:Z.showLink)===!1?Object.keys(i.query).length>0?H2(i.query,T.query)?Q:o2:H2(i.params,T.params)?Q:o2:i.path===T.path?Q:o2}const S=B(()=>(T,Q)=>{if(Q!==0)return _(T,!0,!1)}),k=B(()=>T=>_(T,"is-active","")),C=B(()=>T=>_(T,"schedule-active","")),G=B(()=>({transform:`translateX(${e.value}px)`})),F=B(()=>({left:u.value+"px",top:t.value+"px"})),v=()=>{l.value=!1};function w(T){if(T&&(d.value=T),o(s)==="smart"){if(g3(h.refs["schedule"+T][0],"schedule-active"))return;O2(!0,"schedule-in",h.refs["schedule"+T][0]),O2(!1,"schedule-out",h.refs["schedule"+T][0])}else{if(g3(h.refs["dynamic"+T][0],"card-active"))return;O2(!0,"card-in",h.refs["dynamic"+T][0]),O2(!1,"card-out",h.refs["dynamic"+T][0])}}function E(T){if(d.value=-1,o(s)==="smart"){if(g3(h.refs["schedule"+T][0],"schedule-active"))return;O2(!1,"schedule-in",h.refs["schedule"+T][0]),O2(!0,"schedule-out",h.refs["schedule"+T][0])}else{if(g3(h.refs["dynamic"+T][0],"card-active"))return;O2(!1,"card-in",h.refs["dynamic"+T][0]),O2(!0,"card-out",h.refs["dynamic"+T][0])}}function U(){g.hiddenSideBar?g.changeSetting({key:"hiddenSideBar",value:!1}):g.changeSetting({key:"hiddenSideBar",value:!0})}return E2(()=>{if(!s.value){const T=B2().getItem(`${U2()}configure`);T.showModel="card",B2().setItem(`${U2()}configure`,T)}}),Z2(()=>l.value,()=>{An(document,"click",v)}),{route:i,router:n,visible:l,showTags:p,instance:h,multiTags:m,showModel:s,tagsViews:y,buttonTop:t,buttonLeft:u,translateX:e,pureSetting:g,activeIndex:d,getTabStyle:G,iconIsActive:S,linkIsActive:k,currentSelect:b,scheduleIsActive:C,getContextMenuStyle:F,closeMenu:v,onMounted:E2,onMouseenter:w,onMouseleave:E,onContentFullScreen:U}}const K4={width:24,height:24,body:''},X4={width:24,height:24,body:''},Q4={width:24,height:24,body:''},n1={width:1024,height:1024,body:''},i1={class:"arrow-left"},h1=["onContextmenu","onMouseenter","onMouseleave","onClick"],g1=["onClick"],e1={class:"arrow-right"},u1=["onClick"],t1={class:"arrow-down"},o1=t2({__name:"index",setup(i){var A3;const{route:n,router:h,visible:g,showTags:t,instance:u,multiTags:e,tagsViews:l,buttonTop:d,buttonLeft:b,showModel:s,translateX:p,pureSetting:m,activeIndex:y,getTabStyle:_,iconIsActive:S,linkIsActive:k,currentSelect:C,scheduleIsActive:G,getContextMenuStyle:F,closeMenu:v,onMounted:w,onMouseenter:E,onMouseleave:U,onContentFullScreen:u2}=J4(),T=M(),Q=M(),o2=M(),i2=M(!1),Z=(A3=t3())==null?void 0:A3.path,{VITE_HIDE_HOME:L}={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"./",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",VITE_BASE_URL:".",BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0,SSR:!1},{isFullscreen:H,toggle:c2}=Pn(),c=async()=>{await D2();const $=e.value.findIndex(A=>R2(n.query)?R2(n.params)?n.path===A.path:H2(n.params,A.params):H2(n.query,A.query));r($)},r=async $=>{var n2,a2;await D2();const A=10;if(!u.refs["dynamic"+$])return;const P=u.refs["dynamic"+$][0],Y=P==null?void 0:P.offsetLeft,r2=P==null?void 0:P.offsetWidth,N=o2.value?(n2=o2.value)==null?void 0:n2.offsetWidth:0,s2=T.value?(a2=T.value)==null?void 0:a2.offsetWidth:0;N<=s2?i2.value=!0:i2.value=!1,s2-p.value&&Y+r2<-p.value+N?p.value=Math.min(0,N-r2-Y-A):p.value=-(Y-(N-A-r2))},z=$=>{var Y;const A=o2.value?(Y=o2.value)==null?void 0:Y.offsetWidth:0,P=T.value?T.value.offsetWidth:0;$>0?p.value=Math.min(0,p.value+$):A=-(P-A)&&(p.value=Math.max(p.value+$,A-P)):p.value=0};function O($){const A=e.value.some(Y=>Y.path===$);function P(Y,r2){A||Y.forEach(N=>{N.path===r2||N.path===r2?T2().handleTags("push",{path:r2,meta:N.meta,name:N.name}):N.children&&N.children.length>0&&P(N.children,r2)})}P(h.options.routes,$)}function W(){const{fullPath:$,query:A}=o(n);h.replace({path:"/redirect"+$,query:A}),y3(n,"refresh")}function R($,A,P){var s2,n2,a2,L2;const Y=e.value.findIndex(C2=>{if(C2.query){if(C2.path===$.path)return C2.query===$.query}else if(C2.params){if(C2.path===$.path)return C2.params===$.params}else return C2.path===$.path}),r2=(C2,qn,_n)=>{_n?T2().handleTags("equal",[L==="false"?X3[0]:_2(t3()),$]):T2().handleTags("splice","",{startIndex:C2,length:qn}),c()};P==="other"?r2(1,1,!0):P==="left"?r2(1,Y-1):P==="right"?r2(Y+1,e.value.length):r2(Y,1);const N=T2().handleTags("slice");if(A===n.path){if(P==="left")return;(s2=N[0])!=null&&s2.query?h.push({name:N[0].name,query:N[0].query}):(n2=N[0])!=null&&n2.params?h.push({name:N[0].name,params:N[0].params}):h.push({path:N[0].path})}else{if(!e.value.length||e.value.some(C2=>C2.path===n.path))return;(a2=N[0])!=null&&a2.query?h.push({name:N[0].name,query:N[0].query}):(L2=N[0])!=null&&L2.params?h.push({name:N[0].name,params:N[0].params}):h.push({path:N[0].path})}}function D($,A){R($,$.path,A),y3(n)}function K($,A,P){if(A&&A.disabled)return;let Y;switch(P?Y={path:P.path,meta:P.meta,name:P.name,query:P==null?void 0:P.query,params:P==null?void 0:P.params}:Y={path:n.path,meta:n.meta},$){case 0:W();break;case 1:D(Y);break;case 2:D(Y,"left");break;case 3:D(Y,"right");break;case 4:D(Y,"other");break;case 5:T2().handleTags("splice","",{startIndex:1,length:e.value.length}),h.push(Z),y3(n);break;case 6:c2(),setTimeout(()=>{H.value?(l[6].icon=O3,l[6].text="退出全屏"):(l[6].icon=J2,l[6].text="全屏")},100);break;case 7:u2(),setTimeout(()=>{m.hiddenSideBar?(l[7].icon=O3,l[7].text="内容区退出全屏"):(l[7].icon=J2,l[7].text="内容区全屏")},100);break}setTimeout(()=>{j2(n.fullPath,n.query)})}function e2($){const{key:A,item:P}=$;K(A,P)}function m2($,A){K($,A,C.value)}function b2($){Array.of(1,2,3,4,5).forEach(A=>{l[A].show=$})}function X($){Array.of(1,2,3,4,5).forEach(A=>{l[A].disabled=$})}function j2($,A={},P=!1){const Y=e.value,r2=e.value.length;let N=-1;R2(A)?N=Y.findIndex(s2=>s2.path===$):N=Y.findIndex(s2=>H2(s2.query,A)),b2(!0),P&&(l[0].show=!0),N===1&&r2!==2?(l[2].show=!1,Array.of(1,3,4,5).forEach(s2=>{l[s2].disabled=!1}),l[2].disabled=!0):N===1&&r2===2?(X(!1),Array.of(2,3,4).forEach(s2=>{l[s2].show=!1,l[s2].disabled=!0})):r2-1===N&&N!==0?(l[3].show=!1,Array.of(1,2,4,5).forEach(s2=>{l[s2].disabled=!1}),l[3].disabled=!0):N===0||$===`/redirect${Z}`?X(!0):X(!1)}function y2($,A){v(),$.path===Z?(b2(!1),l[0].show=!0):n.path!==$.path&&n.name!==$.name?(l[0].show=!1,j2($.path,$.query)):e.value.length===2&&n.path!==$.path?(b2(!0),l[4].show=!1):n.path===$.path&&j2($.path,$.query,!0),C.value=$;const P=105,Y=o(Q).getBoundingClientRect().left,N=o(Q).offsetWidth-P,s2=A.clientX-Y+5;s2>N?b.value=N:b.value=s2,C3().hiddenSideBar?d.value=A.clientY:d.value=A.clientY-40,D2(()=>{g.value=!0})}function wn($){const{name:A,path:P}=$;A?$.query?h.push({name:A,query:$.query}):$.params?h.push({name:A,params:$.params}):h.push({name:A}):h.push({path:P})}return Z2(n,()=>{y.value=-1,c()}),Z2(H,()=>{l[6].icon=J2,l[6].text="全屏"}),w(()=>{u&&(j2(n.fullPath),x2.on("tagViewsChange",$=>{o(t)!==$&&(t.value=$)}),x2.on("tagViewsShowModel",$=>{s.value=$}),x2.on("changLayoutRoute",$=>{O($),setTimeout(()=>{j2($)})}),x3(o2,N2(()=>c())))}),_3(()=>{x2.off("tagViewsChange"),x2.off("tagViewsShowModel"),x2.off("changLayoutRoute")}),($,A)=>{const P=q("IconifyIconOffline"),Y=q("router-link"),r2=q("el-dropdown-item"),N=q("el-dropdown-menu"),s2=q("el-dropdown");return o(t)?J("",!0):(f(),I("div",{key:0,ref_key:"containerDom",ref:Q,class:"tags-view"},[M2(x("span",i1,[a(P,{icon:o(Q4),onClick:A[0]||(A[0]=n2=>z(200))},null,8,["icon"])],512),[[W2,i2.value]]),x("div",{ref_key:"scrollbarDom",ref:o2,class:"scroll-container"},[x("div",{class:"tab select-none",ref_key:"tabDom",ref:T,style:z2(o(_))},[(f(!0),I(q2,null,v2(o(e),(n2,a2)=>(f(),I("div",{ref_for:!0,ref:"dynamic"+a2,key:a2,class:f2(["scroll-item is-closable",o(k)(n2),o(n).path===n2.path&&o(s)==="card"?"card-active":""]),onContextmenu:F2(L2=>y2(n2,L2),["prevent"]),onMouseenter:F2(L2=>o(E)(a2),["prevent"]),onMouseleave:F2(L2=>o(U)(a2),["prevent"]),onClick:L2=>wn(n2)},[a(Y,{to:n2.path,class:"dark:!text-text_color_primary dark:hover:!text-primary"},{default:j(()=>[g2(h2(n2.meta.title),1)]),_:2},1032,["to"]),o(S)(n2,a2)||a2===o(y)&&a2!==0?(f(),I("span",{key:0,class:"el-icon-close",onClick:F2(L2=>D(n2),["stop"])},[a(P,{icon:o(n1)},null,8,["icon"])],8,g1)):J("",!0),o(s)!=="card"?(f(),I("div",{key:1,ref_for:!0,ref:"schedule"+a2,class:f2([o(G)(n2)])},null,2)):J("",!0)],42,h1))),128))],4)],512),M2(x("span",e1,[a(P,{icon:o(X4),onClick:A[1]||(A[1]=n2=>z(-200))},null,8,["icon"])],512),[[W2,i2.value]]),a(v3,{name:"el-zoom-in-top"},{default:j(()=>[M2((f(),I("ul",{key:Math.random(),style:z2(o(F)),class:"contextmenu"},[(f(!0),I(q2,null,v2(o(l).slice(0,6),(n2,a2)=>(f(),I("div",{key:a2,style:{display:"flex","align-items":"center"}},[n2.show?(f(),I("li",{key:0,onClick:L2=>m2(a2,n2)},[a(P,{icon:n2.icon},null,8,["icon"]),g2(" "+h2(n2.text),1)],8,u1)):J("",!0)]))),128))],4)),[[W2,o(g)]])]),_:1}),a(s2,{trigger:"click",placement:"bottom-end",onCommand:e2},{dropdown:j(()=>[a(N,null,{default:j(()=>[(f(!0),I(q2,null,v2(o(l),(n2,a2)=>(f(),V(r2,{key:a2,command:{key:a2,item:n2},divided:n2.divided,disabled:n2.disabled},{default:j(()=>[a(P,{icon:n2.icon},null,8,["icon"]),g2(" "+h2(n2.text),1)]),_:2},1032,["command","divided","disabled"]))),128))]),_:1})]),default:j(()=>[x("span",t1,[a(P,{icon:o(K4),class:"dark:text-white"},null,8,["icon"])])]),_:1})],512))}}});const s1=p2(o1,[["__scopeId","data-v-b25e9893"]]),l1={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},c1=x("path",{fill:"none",d:"M0 0h24v24H0z"},null,-1),r1=x("path",{d:"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zm6.698-1.123 1.157.066L12 19.527l1.265-2.53 1.157-.066a42.137 42.137 0 0 0 4.227-.454A33.913 33.913 0 0 0 12 4.09a33.913 33.913 0 0 0-6.649 12.387c1.395.222 2.805.374 4.227.454zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"},null,-1),a1=[c1,r1];function d1(i,n){return f(),I("svg",l1,a1)}const fn={render:d1},y1={key:1},z1=t2({__name:"appMain",props:{fixedHeader:Boolean},setup(i){const n=i,{$storage:h,$config:g}=k3(),t=B(()=>g==null?void 0:g.KeepAlive),u=B(()=>s=>s.meta.transition),e=B(()=>h==null?void 0:h.configure.hideTabs),l=B(()=>(h==null?void 0:h.layout.layout)==="vertical"),d=B(()=>[e.value&&l?"padding-top: 48px;":"",!e.value&&l?"padding-top: 85px;":"",e.value&&!l.value?"padding-top: 48px":"",!e.value&&!l.value?"padding-top: 85px;":"",n.fixedHeader?"":"padding-top: 0;"]),b=t2({render(){return G2(v3,{name:u.value(this.route)&&this.route.meta.transition.enterTransition?"pure-classes-transition":u.value(this.route)&&this.route.meta.transition.name||"fade-transform",enterActiveClass:u.value(this.route)&&`animate__animated ${this.route.meta.transition.enterTransition}`,leaveActiveClass:u.value(this.route)&&`animate__animated ${this.route.meta.transition.leaveTransition}`,mode:"out-in",appear:!0},{default:()=>[this.$slots.default()]})},props:{route:{type:void 0,required:!0}}});return(s,p)=>{const m=q("el-backtop"),y=q("el-scrollbar"),_=q("router-view");return f(),I("section",{class:f2([n.fixedHeader?"app-main":"app-main-nofixed-header"]),style:z2(d.value)},[a(_,null,{default:j(({Component:S,route:k})=>[n.fixedHeader?(f(),V(y,{key:0},{default:j(()=>[a(m,{title:"回到顶部",target:".app-main .el-scrollbar__wrap"},{default:j(()=>[a(o(fn))]),_:1}),a(o(b),{route:k},{default:j(()=>[t.value?(f(),V(P3,{key:0,include:o(w2)().cachePageList},[(f(),V(A2(S),{key:k.fullPath,class:"main-content"}))],1032,["include"])):(f(),V(A2(S),{key:k.fullPath,class:"main-content"}))]),_:2},1032,["route"])]),_:2},1024)):(f(),I("div",y1,[a(o(b),{route:k},{default:j(()=>[t.value?(f(),V(P3,{key:0,include:o(w2)().cachePageList},[(f(),V(A2(S),{key:k.fullPath,class:"main-content"}))],1032,["include"])):(f(),V(A2(S),{key:k.fullPath,class:"main-content"}))]),_:2},1032,["route"])]))]),_:1})],6)}}});const W3=p2(z1,[["__scopeId","data-v-ffe9c65c"]]),E3=i=>(i3("data-v-e23adae8"),i=i(),h3(),i),f1=E3(()=>x("div",{class:"right-panel-background"},null,-1)),p1={class:"right-panel-items"},m1={class:"project-configuration"},b1=E3(()=>x("h4",{class:"dark:text-white"},"项目配置",-1)),j1=E3(()=>x("div",{class:"border-b-[1px] border-solid border-[#dcdfe6] dark:border-[#303030]"},null,-1)),x1=t2({__name:"index",setup(i){const n=M(null),h=M(!1),g=B(()=>["mr-[20px]","outline-none","width-[20px]","height-[20px]","rounded-[4px]","cursor-pointer","transition-colors","hover:bg-[#0000000f]","dark:hover:bg-[#ffffff1f]","dark:hover:text-[#ffffffd9]"]);return Dn(n,t=>{t.clientX>n.value.offsetLeft||(h.value=!1)}),E2(()=>{x2.on("openPanel",()=>{h.value=!0})}),_3(()=>{x2.off("openPanel")}),(t,u)=>{const e=q("IconifyIconOffline");return f(),I("div",{class:f2([{show:h.value},"right-panel-container"])},[f1,x("div",{ref_key:"target",ref:n,class:"right-panel bg-bg_color"},[x("div",p1,[x("div",m1,[b1,x("span",{title:"关闭配置",class:f2(g.value)},[a(e,{class:"dark:text-white",width:"20px",height:"20px",icon:o(zn),onClick:u[0]||(u[0]=l=>h.value=!h.value)},null,8,["icon"])],2)]),j1,Nn(t.$slots,"default",{},void 0,!0)])],512)],2)}}});const w1=p2(x1,[["__scopeId","data-v-e23adae8"]]),q1={width:1024,height:1024,body:''},k2=i=>(i3("data-v-b2e088d9"),i=i(),h3(),i),_1={class:"pure-theme"},v1=k2(()=>x("div",null,null,-1)),k1=k2(()=>x("div",null,null,-1)),C1=[v1,k1],$1=k2(()=>x("div",null,null,-1)),S1=k2(()=>x("div",null,null,-1)),I1=[$1,S1],T1=k2(()=>x("div",null,null,-1)),M1=k2(()=>x("div",null,null,-1)),E1=[T1,M1],L1={class:"theme-color"},V1=["onClick"],A1={class:"setting"},O1=k2(()=>x("span",{class:"dark:text-white"},"灰色模式",-1)),P1=k2(()=>x("span",{class:"dark:text-white"},"色弱模式",-1)),D1=k2(()=>x("span",{class:"dark:text-white"},"隐藏标签页",-1)),N1=k2(()=>x("span",{class:"dark:text-white"},"侧边栏Logo",-1)),R1=k2(()=>x("span",{class:"dark:text-white"},"标签页持久化",-1)),H1=k2(()=>x("span",{class:"dark:text-white"},"标签风格",-1)),Z1=t2({__name:"index",setup(i){var c2,c;const n=n3(),{isDark:h}=Q3(),{device:g,tooltipEffect:t}=S2(),{$storage:u}=k3(),e=M(),l=M(),d=M(),{dataTheme:b,layoutTheme:s,themeColors:p,dataThemeChange:m,setEpThemeColor:y,setLayoutThemeColor:_}=hn();if(o(s)){const r=o(s).layout,z=o(s).theme;Gn({scopeName:`layout-theme-${z}`}),H(r)}const S=M(((c2=u.configure)==null?void 0:c2.showModel)??"smart"),k=M(((c=u.configure)==null?void 0:c.showLogo)??!0),C=X2({greyVal:u.configure.grey,weakVal:u.configure.weak,tabsVal:u.configure.hideTabs,showLogo:u.configure.showLogo,showModel:u.configure.showModel,multiTagsCache:u.configure.multiTagsCache}),G=B(()=>r=>({background:r})),F=B(()=>r=>!(r==="light"&&h.value));function v(r,z){const O=u.configure;O[r]=z,u.configure=O}function w(r,z,O){const W=O||document.body;let{className:R}=W;R=R.replace(z,"").trim(),W.className=r?`${R} ${z} `:R}const E=r=>{w(C.greyVal,"html-grey",document.querySelector("html")),v("grey",r)},U=r=>{w(C.weakVal,"html-weakness",document.querySelector("html")),v("weak",r)},u2=()=>{const r=C.tabsVal;v("hideTabs",r),x2.emit("tagViewsChange",r)},T=()=>{const r=C.multiTagsCache;v("multiTagsCache",r),T2().multiTagsCacheChange(r)};function Q(){Rn(),B2().clear(),Hn().clear();const{Grey:r,Weak:z,MultiTagsCache:O,EpThemeColor:W,Layout:R}=Y2();P2().setLayout(R),y(W),T2().multiTagsCacheChange(O),w(r,"html-grey",document.querySelector("html")),w(z,"html-weakness",document.querySelector("html")),n.push("/login"),T2().handleTags("equal",[...X3]),Zn()}function o2(r){v("showModel",r),x2.emit("tagViewsShowModel",r)}function i2(){o(k)?v("showLogo",!0):v("showLogo",!1),x2.emit("logoChange",o(k))}function Z(r){r.forEach(z=>{w(!1,"is-select",o(z))})}const L=B(()=>r=>r===s.value.theme&&s.value.theme!=="light"?"#fff":r===s.value.theme&&s.value.theme==="light"?"#1d2b45":"transparent");function H(r){var z,O,W;s.value.layout=r,window.document.body.setAttribute("layout",r),u.layout={layout:r,theme:s.value.theme,darkMode:(z=u.layout)==null?void 0:z.darkMode,sidebarStatus:(O=u.layout)==null?void 0:O.sidebarStatus,epThemeColor:(W=u.layout)==null?void 0:W.epThemeColor},P2().setLayout(r)}return Z2(u,({layout:r})=>{switch(r.layout){case"vertical":w(!0,"is-select",o(l)),N2(Z([d]),50),N2(Z([e]),50);break;case"horizontal":w(!0,"is-select",o(d)),N2(Z([l]),50),N2(Z([e]),50);break;case"mix":w(!0,"is-select",o(e)),N2(Z([l]),50),N2(Z([d]),50);break}}),nn(()=>{D2(()=>{var r,z;C.greyVal&&((r=document.querySelector("html"))==null||r.setAttribute("class","html-grey")),C.weakVal&&((z=document.querySelector("html"))==null||z.setAttribute("class","html-weakness")),C.tabsVal&&u2()})}),(r,z)=>{const O=q("el-divider"),W=q("el-switch"),R=q("el-tooltip"),D=q("IconifyIconOffline"),K=q("el-icon"),e2=q("el-radio"),m2=q("el-radio-group"),b2=q("el-button");return f(),V(w1,null,{default:j(()=>[a(O,null,{default:j(()=>[g2("主题")]),_:1}),a(W,{modelValue:o(b),"onUpdate:modelValue":z[0]||(z[0]=X=>U3(b)?b.value=X:null),"inline-prompt":"",class:"pure-datatheme","active-icon":o(Yn),"inactive-icon":o(Jn),onChange:o(m)},null,8,["modelValue","active-icon","inactive-icon","onChange"]),a(O,null,{default:j(()=>[g2("导航栏模式")]),_:1}),x("ul",_1,[a(R,{effect:o(t),class:"item",content:"左侧模式",placement:"bottom","popper-class":"pure-tooltip"},{default:j(()=>[x("li",{class:f2(o(s).layout==="vertical"?"is-select":""),ref_key:"verticalRef",ref:l,onClick:z[1]||(z[1]=X=>H("vertical"))},C1,2)]),_:1},8,["effect"]),o(g)!=="mobile"?(f(),V(R,{key:0,effect:o(t),class:"item",content:"顶部模式",placement:"bottom","popper-class":"pure-tooltip"},{default:j(()=>[x("li",{class:f2(o(s).layout==="horizontal"?"is-select":""),ref_key:"horizontalRef",ref:d,onClick:z[2]||(z[2]=X=>H("horizontal"))},I1,2)]),_:1},8,["effect"])):J("",!0),o(g)!=="mobile"?(f(),V(R,{key:1,effect:o(t),class:"item",content:"混合模式",placement:"bottom","popper-class":"pure-tooltip"},{default:j(()=>[x("li",{class:f2(o(s).layout==="mix"?"is-select":""),ref_key:"mixRef",ref:e,onClick:z[3]||(z[3]=X=>H("mix"))},E1,2)]),_:1},8,["effect"])):J("",!0)]),a(O,null,{default:j(()=>[g2("主题色")]),_:1}),x("ul",L1,[(f(!0),I(q2,null,v2(o(p),(X,j2)=>M2((f(),I("li",{key:j2,style:z2(G.value(X.color)),onClick:y2=>o(_)(X.themeColor)},[a(K,{style:{margin:"0.1em 0.1em 0 0"},size:17,color:L.value(X.themeColor)},{default:j(()=>[a(D,{icon:o(q1)},null,8,["icon"])]),_:2},1032,["color"])],12,V1)),[[W2,F.value(X.themeColor)]])),128))]),a(O,null,{default:j(()=>[g2("界面显示")]),_:1}),x("ul",A1,[x("li",null,[O1,a(W,{modelValue:C.greyVal,"onUpdate:modelValue":z[4]||(z[4]=X=>C.greyVal=X),"inline-prompt":"","inactive-color":"#a6a6a6","active-text":"开","inactive-text":"关",onChange:E},null,8,["modelValue"])]),x("li",null,[P1,a(W,{modelValue:C.weakVal,"onUpdate:modelValue":z[5]||(z[5]=X=>C.weakVal=X),"inline-prompt":"","inactive-color":"#a6a6a6","active-text":"开","inactive-text":"关",onChange:U},null,8,["modelValue"])]),x("li",null,[D1,a(W,{modelValue:C.tabsVal,"onUpdate:modelValue":z[6]||(z[6]=X=>C.tabsVal=X),"inline-prompt":"","inactive-color":"#a6a6a6","active-text":"开","inactive-text":"关",onChange:u2},null,8,["modelValue"])]),x("li",null,[N1,a(W,{modelValue:k.value,"onUpdate:modelValue":z[7]||(z[7]=X=>k.value=X),"inline-prompt":"","active-value":!0,"inactive-value":!1,"inactive-color":"#a6a6a6","active-text":"开","inactive-text":"关",onChange:i2},null,8,["modelValue"])]),x("li",null,[R1,a(W,{modelValue:C.multiTagsCache,"onUpdate:modelValue":z[8]||(z[8]=X=>C.multiTagsCache=X),"inline-prompt":"","inactive-color":"#a6a6a6","active-text":"开","inactive-text":"关",onChange:T},null,8,["modelValue"])]),x("li",null,[H1,a(m2,{modelValue:S.value,"onUpdate:modelValue":z[9]||(z[9]=X=>S.value=X),size:"small",onChange:o2},{default:j(()=>[a(e2,{label:"card"},{default:j(()=>[g2("卡片")]),_:1}),a(e2,{label:"smart"},{default:j(()=>[g2("灵动")]),_:1})]),_:1},8,["modelValue"])])]),a(O),a(b2,{type:"danger",style:{width:"90%",margin:"24px 15px"},onClick:Q},{default:j(()=>[a(D,{icon:o(l3),width:"15",height:"15",style:{"margin-right":"4px"}},null,8,["icon"]),g2(" 清空缓存并返回登录页 ")]),_:1})]),_:1})}}});const B1=p2(Z1,[["__scopeId","data-v-b2e088d9"]]),L3=""+new URL("../../logo.png",import.meta.url).href,pn=i=>(i3("data-v-eb470865"),i=i(),h3(),i),W1=pn(()=>x("img",{src:L3,alt:"logo"},null,-1)),F1={class:"sidebar-title"},U1=pn(()=>x("img",{src:L3,alt:"logo"},null,-1)),G1={class:"sidebar-title"},Y1=t2({__name:"logo",props:{collapse:Boolean},setup(i){const n=i,{title:h}=S2();return(g,t)=>{const u=q("router-link");return f(),I("div",{class:f2(["sidebar-logo-container",{collapses:n.collapse}])},[a(v3,{name:"sidebarLogoFade"},{default:j(()=>{var e,l;return[n.collapse?(f(),V(u,{key:"props.collapse",title:o(h),class:"sidebar-logo-link",to:((e=o(t3)())==null?void 0:e.path)??"/"},{default:j(()=>[W1,x("span",F1,h2(o(h)),1)]),_:1},8,["title","to"])):(f(),V(u,{key:"expand",title:o(h),class:"sidebar-logo-link",to:((l=o(t3)())==null?void 0:l.path)??"/"},{default:j(()=>[U1,x("span",G1,h2(o(h)),1)]),_:1},8,["title","to"]))]}),_:1})],2)}}});const J1=p2(Y1,[["__scopeId","data-v-eb470865"]]);var Q2={exports:{}},mn={},K1=function(n){return n&&typeof n=="object"&&typeof n.copy=="function"&&typeof n.fill=="function"&&typeof n.readUInt8=="function"},b3={exports:{}};typeof Object.create=="function"?b3.exports=function(n,h){n.super_=h,n.prototype=Object.create(h.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:b3.exports=function(n,h){n.super_=h;var g=function(){};g.prototype=h.prototype,n.prototype=new g,n.prototype.constructor=n};var X1=b3.exports;(function(i){var n=/%[sdj%]/g;i.format=function(c){if(!F(c)){for(var r=[],z=0;z=W)return K;switch(K){case"%s":return String(O[z++]);case"%d":return Number(O[z++]);case"%j":try{return JSON.stringify(O[z++])}catch{return"[Circular]"}default:return K}}),D=O[z];z=3&&(z.depth=arguments[2]),arguments.length>=4&&(z.colors=arguments[3]),S(r)?z.showHidden=r:r&&i._extend(z,r),w(z.showHidden)&&(z.showHidden=!1),w(z.depth)&&(z.depth=2),w(z.colors)&&(z.colors=!1),w(z.customInspect)&&(z.customInspect=!0),z.colors&&(z.stylize=u),d(z,c,z.depth)}i.inspect=t,t.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},t.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function u(c,r){var z=t.styles[r];return z?"\x1B["+t.colors[z][0]+"m"+c+"\x1B["+t.colors[z][1]+"m":c}function e(c,r){return c}function l(c){var r={};return c.forEach(function(z,O){r[z]=!0}),r}function d(c,r,z){if(c.customInspect&&r&&Q(r.inspect)&&r.inspect!==i.inspect&&!(r.constructor&&r.constructor.prototype===r)){var O=r.inspect(z,c);return F(O)||(O=d(c,O,z)),O}var W=b(c,r);if(W)return W;var R=Object.keys(r),D=l(R);if(c.showHidden&&(R=Object.getOwnPropertyNames(r)),T(r)&&(R.indexOf("message")>=0||R.indexOf("description")>=0))return s(r);if(R.length===0){if(Q(r)){var K=r.name?": "+r.name:"";return c.stylize("[Function"+K+"]","special")}if(E(r))return c.stylize(RegExp.prototype.toString.call(r),"regexp");if(u2(r))return c.stylize(Date.prototype.toString.call(r),"date");if(T(r))return s(r)}var e2="",m2=!1,b2=["{","}"];if(_(r)&&(m2=!0,b2=["[","]"]),Q(r)){var X=r.name?": "+r.name:"";e2=" [Function"+X+"]"}if(E(r)&&(e2=" "+RegExp.prototype.toString.call(r)),u2(r)&&(e2=" "+Date.prototype.toUTCString.call(r)),T(r)&&(e2=" "+s(r)),R.length===0&&(!m2||r.length==0))return b2[0]+e2+b2[1];if(z<0)return E(r)?c.stylize(RegExp.prototype.toString.call(r),"regexp"):c.stylize("[Object]","special");c.seen.push(r);var j2;return m2?j2=p(c,r,z,D,R):j2=R.map(function(y2){return m(c,r,z,D,y2,m2)}),c.seen.pop(),y(j2,e2,b2)}function b(c,r){if(w(r))return c.stylize("undefined","undefined");if(F(r)){var z="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return c.stylize(z,"string")}if(G(r))return c.stylize(""+r,"number");if(S(r))return c.stylize(""+r,"boolean");if(k(r))return c.stylize("null","null")}function s(c){return"["+Error.prototype.toString.call(c)+"]"}function p(c,r,z,O,W){for(var R=[],D=0,K=r.length;D-1&&(R?K=K.split(` +`).map(function(m2){return" "+m2}).join(` +`).substr(2):K=` +`+K.split(` +`).map(function(m2){return" "+m2}).join(` +`))):K=c.stylize("[Circular]","special")),w(D)){if(R&&W.match(/^\d+$/))return K;D=JSON.stringify(""+W),D.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(D=D.substr(1,D.length-2),D=c.stylize(D,"name")):(D=D.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),D=c.stylize(D,"string"))}return D+": "+K}function y(c,r,z){var O=c.reduce(function(W,R){return R.indexOf(` +`)>=0,W+R.replace(/\u001b\[\d\d?m/g,"").length+1},0);return O>60?z[0]+(r===""?"":r+` + `)+" "+c.join(`, + `)+" "+z[1]:z[0]+r+" "+c.join(", ")+" "+z[1]}function _(c){return Array.isArray(c)}i.isArray=_;function S(c){return typeof c=="boolean"}i.isBoolean=S;function k(c){return c===null}i.isNull=k;function C(c){return c==null}i.isNullOrUndefined=C;function G(c){return typeof c=="number"}i.isNumber=G;function F(c){return typeof c=="string"}i.isString=F;function v(c){return typeof c=="symbol"}i.isSymbol=v;function w(c){return c===void 0}i.isUndefined=w;function E(c){return U(c)&&i2(c)==="[object RegExp]"}i.isRegExp=E;function U(c){return typeof c=="object"&&c!==null}i.isObject=U;function u2(c){return U(c)&&i2(c)==="[object Date]"}i.isDate=u2;function T(c){return U(c)&&(i2(c)==="[object Error]"||c instanceof Error)}i.isError=T;function Q(c){return typeof c=="function"}i.isFunction=Q;function o2(c){return c===null||typeof c=="boolean"||typeof c=="number"||typeof c=="string"||typeof c=="symbol"||typeof c>"u"}i.isPrimitive=o2,i.isBuffer=K1;function i2(c){return Object.prototype.toString.call(c)}function Z(c){return c<10?"0"+c.toString(10):c.toString(10)}var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function H(){var c=new Date,r=[Z(c.getHours()),Z(c.getMinutes()),Z(c.getSeconds())].join(":");return[c.getDate(),L[c.getMonth()],r].join(" ")}i.log=function(){console.log("%s - %s",H(),i.format.apply(i,arguments))},i.inherits=X1,i._extend=function(c,r){if(!r||!U(r))return c;for(var z=Object.keys(r),O=z.length;O--;)c[z[O]]=r[z[O]];return c};function c2(c,r){return Object.prototype.hasOwnProperty.call(c,r)}})(mn);var Q1=process.platform==="win32",$2=mn;function c3(i,n){for(var h=[],g=0;g=0&&!i[g];g--);return h===0&&g===n?i:h>g?[]:i.slice(h,g+1)}var bn=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,n6=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,l2={};function r3(i){var n=bn.exec(i),h=(n[1]||"")+(n[2]||""),g=n[3]||"",t=n6.exec(g),u=t[1],e=t[2],l=t[3];return[h,u,e,l]}function V3(i){var n=bn.exec(i),h=n[1]||"",g=!!h&&h[1]!==":";return{device:h,isUnc:g,isAbsolute:g||!!n[2],tail:n[3]}}function jn(i){return"\\\\"+i.replace(/^[\\\/]+/,"").replace(/[\\\/]+/g,"\\")}l2.resolve=function(){for(var i="",n="",h=!1,g=arguments.length-1;g>=-1;g--){var t;if(g>=0?t=arguments[g]:i?(t=process.env["="+i],(!t||t.substr(0,3).toLowerCase()!==i.toLowerCase()+"\\")&&(t=i+"\\")):t=process.cwd(),$2.isString(t)){if(!t)continue}else throw new TypeError("Arguments to path.resolve must be strings");var u=V3(t),e=u.device,l=u.isUnc,d=u.isAbsolute,b=u.tail;if(!(e&&i&&e.toLowerCase()!==i.toLowerCase())&&(i||(i=e),h||(n=b+"\\"+n,h=d),i&&h))break}return l&&(i=jn(i)),n=c3(n.split(/[\\\/]+/),!h).join("\\"),i+(h?"\\":"")+n||"."};l2.normalize=function(i){var n=V3(i),h=n.device,g=n.isUnc,t=n.isAbsolute,u=n.tail,e=/[\\\/]$/.test(u);return u=c3(u.split(/[\\\/]+/),!t).join("\\"),!u&&!t&&(u="."),u&&e&&(u+="\\"),g&&(h=jn(h)),h+(t?"\\":"")+u};l2.isAbsolute=function(i){return V3(i).isAbsolute};l2.join=function(){for(var i=[],n=0;n=-1&&!n;h--){var g=h>=0?arguments[h]:process.cwd();if($2.isString(g)){if(!g)continue}else throw new TypeError("Arguments to path.resolve must be strings");i=g+"/"+i,n=g[0]==="/"}return i=c3(i.split("/"),!n).join("/"),(n?"/":"")+i||"."};d2.normalize=function(i){var n=d2.isAbsolute(i),h=i&&i[i.length-1]==="/";return i=c3(i.split("/"),!n).join("/"),!i&&!n&&(i="."),i&&h&&(i+="/"),(n?"/":"")+i};d2.isAbsolute=function(i){return i.charAt(0)==="/"};d2.join=function(){for(var i="",n=0;n'},u6={width:1024,height:1024,body:''},t6={width:1024,height:1024,body:''},o6={width:1024,height:1024,body:''},s6={key:0},l6={key:1},xn=t2({__name:"sidebarItem",props:{item:{type:Object},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},setup(i){const n=i,{layout:h,isCollapse:g,tooltipEffect:t,getDivStyle:u}=S2(),e=B(()=>({width:"100%",textAlign:"center"})),l=B(()=>({display:"flex",alignItems:"center"})),d=B(()=>({overflow:"hidden",textOverflow:"ellipsis",outline:"none"})),b=B(()=>({display:"flex",justifyContent:"center",alignItems:"center",margin:h.value==="horizontal"?"0 5px 0 0":g.value?"0 auto":"0 5px 0 0"})),s=B(()=>g.value?{width:""}:{width:"210px",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis"}),p=B(()=>v=>{var w;return g.value?{width:"100%",textAlign:(v==null?void 0:v.parentId)===null||h.value==="mix"&&((w=v==null?void 0:v.pathList)==null?void 0:w.length)===2?"center":""}:{width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between",overflow:"hidden"}}),m=B(()=>{var v;return(v=Y2())!=null&&v.MenuArrowIconNoTransition?{"expand-close-icon":V2(u6),"expand-open-icon":V2(e6),"collapse-close-icon":V2(o6),"collapse-open-icon":V2(t6)}:""}),y=M(null),_=new WeakMap,S=M(null);function k(v){_.get(v)||D2(()=>{var w,E;((w=S.value)==null?void 0:w.scrollWidth)>((E=S.value)==null?void 0:E.clientWidth)?Object.assign(v,{showTooltip:!0}):Object.assign(v,{showTooltip:!1}),_.set(v,!0)})}function C(v,w){var U;const E=((v==null?void 0:v.length)>1?v.toString().slice(0,1):v)+"...";return w&&!(g.value&&(w==null?void 0:w.parentId)===null)?h.value==="mix"&&((U=w==null?void 0:w.pathList)==null?void 0:U.length)===2&&g.value?E:v:E}function G(v=[],w){var U,u2;const E=v.filter(T=>(y.value=T,!0));return(u2=(U=E[0])==null?void 0:U.meta)!=null&&u2.showParent?!1:E.length===1?!0:E.length===0?(y.value={...w,path:"",noShowingChildren:!0},!0):!1}function F(v){const w=/^http(s?):\/\//;return w.test(v)||w.test(n.basePath)?v||n.basePath:g6.posix.resolve(n.basePath,v)}return(v,w)=>{const E=q("el-tooltip"),U=q("el-menu-item"),u2=q("sidebar-item",!0),T=q("el-sub-menu");return G(n.item.children,n.item)&&(!y.value.children||y.value.noShowingChildren)?(f(),V(U,{key:0,index:F(y.value.path),class:f2({"submenu-title-noDropdown":!i.isNest}),style:z2(l.value)},{title:j(()=>[x("div",{style:z2(o(u))},[o(h)==="horizontal"?(f(),I("span",s6,h2(y.value.meta.title),1)):(f(),V(E,{key:1,placement:"top",effect:o(t),offset:-10,disabled:!y.value.showTooltip},{content:j(()=>[g2(h2(y.value.meta.title),1)]),default:j(()=>[x("span",{ref_key:"menuTextRef",ref:S,style:z2(d.value),onMouseover:w[0]||(w[0]=Q=>k(y.value))},h2(y.value.meta.title),37)]),_:1},8,["effect","disabled"])),a(m3,{extraIcon:y.value.meta.extraIcon},null,8,["extraIcon"])],4)]),default:j(()=>{var Q,o2,i2,Z,L;return[_2(n.item.meta.icon)?(f(),I("div",{key:0,class:"sub-menu-icon",style:z2(b.value)},[(f(),V(A2(o(V2)(_2(y.value.meta.icon)||n.item.meta&&_2(n.item.meta.icon)))))],4)):J("",!0),!((Q=n.item)!=null&&Q.meta.icon)&&o(g)&&o(h)==="vertical"&&((i2=(o2=n.item)==null?void 0:o2.pathList)==null?void 0:i2.length)===1?(f(),I("span",{key:1,style:z2(e.value)},h2(C(y.value.meta.title)),5)):J("",!0),!y.value.meta.icon&&o(g)&&o(h)==="mix"&&((L=(Z=n.item)==null?void 0:Z.pathList)==null?void 0:L.length)===2?(f(),I("span",{key:2,style:z2(e.value)},h2(C(y.value.meta.title)),5)):J("",!0)]}),_:1},8,["index","class","style"])):(f(),V(T,Fn({key:1,ref:"subMenu"},m.value,{index:F(n.item.path)}),{title:j(()=>[_2(n.item.meta.icon)?(f(),I("div",{key:0,style:z2(b.value),class:"sub-menu-icon"},[(f(),V(A2(o(V2)(n.item.meta&&_2(n.item.meta.icon)))))],4)):J("",!0),o(h)==="horizontal"?(f(),I("span",l6,h2(n.item.meta.title),1)):J("",!0),o(g)&&_2(n.item.meta.icon)&&n.item.parentId===null?J("",!0):(f(),I("div",{key:2,style:z2(p.value(n.item))},[o(h)!=="horizontal"?(f(),V(E,{key:0,placement:"top",effect:o(t),offset:-10,disabled:!n.item.showTooltip},{content:j(()=>[g2(h2(n.item.meta.title),1)]),default:j(()=>[x("span",{ref_key:"menuTextRef",ref:S,style:z2(s.value),onMouseover:w[1]||(w[1]=Q=>k(n.item))},h2(C(n.item.meta.title,n.item)),37)]),_:1},8,["effect","disabled"])):J("",!0),o(g)?J("",!0):(f(),V(m3,{key:1,extraIcon:n.item.meta.extraIcon},null,8,["extraIcon"]))],4))]),default:j(()=>[(f(!0),I(q2,null,v2(n.item.children,Q=>(f(),V(u2,{key:Q.path,"is-nest":!0,item:Q,"base-path":F(Q.path),class:"nest-menu"},null,8,["item","base-path"]))),128))]),_:1},16,["index"]))}}}),c6={class:"container"},r6=t2({__name:"leftCollapse",props:{isActive:{type:Boolean,default:!1}},emits:["toggleClick"],setup(i,{emit:n}){const h=i,g=M(!1),{tooltipEffect:t}=S2(),u=B(()=>["ml-4","mb-1","w-[16px]","h-[16px]","inline-block","align-middle","text-primary","cursor-pointer","duration-[100ms]","hover:text-primary","dark:hover:!text-white"]),e=()=>{n("toggleClick")};return(l,d)=>{const b=q("IconifyIconOffline"),s=q("el-tooltip");return f(),I("div",c6,[a(s,{placement:"right",visible:g.value,effect:o(t),content:h.isActive?"点击折叠":"点击展开"},{default:j(()=>[a(b,{icon:o(yn),class:f2(u.value),style:z2({transform:h.isActive?"none":"rotateY(180deg)"}),onClick:e,onMouseenter:d[0]||(d[0]=p=>g.value=!0),onMouseleave:d[1]||(d[1]=p=>g.value=!1)},null,8,["icon","class","style"])]),_:1},8,["visible","effect","content"])])}}});const a6=p2(r6,[["__scopeId","data-v-3f2910be"]]),d6=t2({__name:"vertical",setup(i){var y;const n=q3(),h=M(((y=B2().getItem(`${U2()}configure`))==null?void 0:y.showLogo)??!0),{device:g,pureApp:t,isCollapse:u,menuSelect:e,toggleSideBar:l}=S2(),d=M([]),b=B(()=>t.layout==="mix"&&g.value!=="mobile"?d.value:w2().wholeMenus),s=B(()=>t.layout==="mix"?!1:b.value.length===0),p=B(()=>{var _;return R2((_=n.meta)==null?void 0:_.activePath)?n.path:n.meta.activePath});function m(){let _="";_=p.value,d.value=[];const S=w3(_,w2().wholeMenus),k=u3(S[0]||_,w2().wholeMenus);k!=null&&k.children&&(d.value=k==null?void 0:k.children)}return Z2(()=>[n.path,w2().wholeMenus],()=>{n.path.includes("/redirect")||(m(),e(n.path))}),E2(()=>{m(),x2.on("logoChange",_=>{h.value=_})}),_3(()=>{x2.off("logoChange")}),(_,S)=>{const k=q("el-menu"),C=q("el-scrollbar"),G=s3("loading");return M2((f(),I("div",{class:f2(["sidebar-container",h.value?"has-logo":""])},[h.value?(f(),V(J1,{key:0,collapse:o(u)},null,8,["collapse"])):J("",!0),a(C,{"wrap-class":"scrollbar-wrapper",class:f2([o(g)==="mobile"?"mobile":"pc"])},{default:j(()=>[a(k,{router:"","unique-opened":"",mode:"vertical",class:"outer-most select-none",collapse:o(u),"default-active":p.value,"collapse-transition":!1},{default:j(()=>[(f(!0),I(q2,null,v2(b.value,F=>(f(),V(xn,{key:F.path,item:F,"base-path":F.path,class:"outer-most select-none"},null,8,["item","base-path"]))),128))]),_:1},8,["collapse","default-active"])]),_:1},8,["class"]),o(g)!=="mobile"?(f(),V(a6,{key:1,"is-active":o(t).sidebar.opened,onToggleClick:o(l)},null,8,["is-active","onToggleClick"])):J("",!0)],2)),[[G,s.value]])}}});const y6=p2(d6,[["__scopeId","data-v-827b4df2"]]),z6=i=>(i3("data-v-71f171f9"),i=i(),h3(),i),f6={class:"horizontal-header"},p6=z6(()=>x("img",{src:L3,alt:"logo"},null,-1)),m6={class:"horizontal-header-right"},b6={class:"el-dropdown-link navbar-bg-hover"},j6={key:0,class:"dark:text-white"},x6=t2({__name:"horizontal",setup(i){const n=M(),{route:h,title:g,logout:t,backTopMenu:u,onPanel:e,username:l,avatarsStyle:d}=S2(),b=B(()=>{var s;return R2((s=h.meta)==null?void 0:s.activePath)?h.path:h.meta.activePath});return D2(()=>{var s;(s=n.value)==null||s.handleResize()}),(s,p)=>{const m=q("el-menu"),y=q("IconifyIconOffline"),_=q("el-dropdown-item"),S=q("el-dropdown-menu"),k=q("el-dropdown"),C=s3("loading");return M2((f(),I("div",f6,[x("div",{class:"horizontal-header-left",onClick:p[0]||(p[0]=(...G)=>o(u)&&o(u)(...G))},[p6,x("span",null,h2(o(g)),1)]),a(m,{router:"",ref_key:"menuRef",ref:n,mode:"horizontal",class:"horizontal-header-menu","default-active":b.value},{default:j(()=>[(f(!0),I(q2,null,v2(o(w2)().wholeMenus,G=>(f(),V(xn,{key:G.path,item:G,"base-path":G.path},null,8,["item","base-path"]))),128))]),_:1},8,["default-active"]),x("div",m6,[a(I3),a(T3,{id:"header-notice"}),a(k,{trigger:"click"},{dropdown:j(()=>[a(S,{class:"logout"},{default:j(()=>[a(_,{onClick:o(t)},{default:j(()=>[a(y,{icon:o(l3),style:{margin:"5px"}},null,8,["icon"]),g2(" 退出系统 ")]),_:1},8,["onClick"])]),_:1})]),default:j(()=>[x("span",b6,[o(l)?(f(),I("p",j6,h2(o(l)),1)):J("",!0)])]),_:1}),x("span",{class:"set-icon navbar-bg-hover",title:"打开项目配置",onClick:p[1]||(p[1]=(...G)=>o(e)&&o(e)(...G))},[a(y,{icon:o(M3)},null,8,["icon"])])])])),[[C,o(w2)().wholeMenus.length===0]])}}});const w6=p2(x6,[["__scopeId","data-v-71f171f9"]]),q6={key:0},_6=t2({__name:"index",setup(i){const n=M(),{isDark:h}=Q3(),{layout:g}=Kn(),t=G3(),u=C3(),{$storage:e}=k3(),l=X2({sidebar:B(()=>P2().sidebar),device:B(()=>P2().device),fixedHeader:B(()=>u.fixedHeader),classes:B(()=>({hideSidebar:!l.sidebar.opened,openSidebar:l.sidebar.opened,withoutAnimation:l.sidebar.withoutAnimation,mobile:l.device==="mobile"})),hideTabs:B(()=>e==null?void 0:e.configure.hideTabs)});function d(m){var y,_,S,k;window.document.body.setAttribute("layout",m),e.layout={layout:`${m}`,theme:(y=e.layout)==null?void 0:y.theme,darkMode:(_=e.layout)==null?void 0:_.darkMode,sidebarStatus:(S=e.layout)==null?void 0:S.sidebarStatus,epThemeColor:(k=e.layout)==null?void 0:k.epThemeColor}}function b(m,y){P2().toggleDevice(m),P2().toggleSideBar(y,"resize")}let s=!0;x3(n,m=>{if(t)return;const y=m[0],{width:_}=y.contentRect;_<=760?d("vertical"):d(P2().layout),_>0&&_<=760?(b("mobile",!1),s=!0):_>760&&_<=990?s&&(b("desktop",!1),s=!1):_>990&&!l.sidebar.isClickCollapse?(b("desktop",!0),s=!0):(b("desktop",!1),s=!1)}),E2(()=>{t&&b("mobile",!1)}),nn(()=>{hn().dataThemeChange()});const p=t2({render(){return G2("div",{class:{"fixed-header":l.fixedHeader},style:[l.hideTabs&&g.value.includes("horizontal")?h.value?"box-shadow: 0 1px 4px #0d0d0d":"box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08)":""]},{default:()=>[!u.hiddenSideBar&&(g.value.includes("vertical")||g.value.includes("mix"))?G2(B4):null,!u.hiddenSideBar&&g.value.includes("horizontal")?G2(w6):null,G2(s1)]})}});return(m,y)=>{const _=q("el-backtop"),S=q("el-scrollbar");return f(),I("div",{ref_key:"appWrapperRef",ref:n,class:f2(["app-wrapper",l.classes])},[M2(x("div",{class:"app-mask",onClick:y[0]||(y[0]=k=>o(P2)().toggleSideBar())},null,512),[[W2,l.device==="mobile"&&l.sidebar.opened&&o(g).includes("vertical")]]),M2(a(y6,null,null,512),[[W2,!o(u).hiddenSideBar&&(o(g).includes("vertical")||o(g).includes("mix"))]]),x("div",{class:f2(["main-container",o(u).hiddenSideBar?"main-hidden":""])},[l.fixedHeader?(f(),I("div",q6,[a(o(p)),a(W3,{"fixed-header":l.fixedHeader},null,8,["fixed-header"])])):(f(),V(S,{key:1},{default:j(()=>[a(_,{title:"回到顶部",target:".main-container .el-scrollbar__wrap"},{default:j(()=>[a(o(fn))]),_:1}),a(o(p)),a(W3,{"fixed-header":l.fixedHeader},null,8,["fixed-header"])]),_:1}))],2),a(B1)],2)}}});const I6=p2(_6,[["__scopeId","data-v-58ce028c"]]);export{I6 as default}; diff --git a/webs/vue761/static/js/list-7bc7854f.js b/webs/vue761/static/js/list-7bc7854f.js new file mode 100644 index 0000000..c3e456c --- /dev/null +++ b/webs/vue761/static/js/list-7bc7854f.js @@ -0,0 +1 @@ +import{T as h}from"./index-296c76cc.js";import{d as w,n as i,t as g,M as x,r as a,b as _,o as l,c as I,e,j as o,w as p,i as d,f as n}from"./index-4789ca0a.js";const M=w({name:"connect",__name:"list",setup(k){let s=i(),c=i(!0);return g(()=>{x("cmd=station_list",!0).then(r=>{c.value=!1,s.value=r.station_list})}),(r,B)=>{const t=a("el-table-column"),m=a("el-table"),u=a("el-card"),f=a("el-col"),v=a("el-row"),b=_("loading"),y=_("motion");return l(),I("div",null,[e(v,{gutter:24},{default:o(()=>[p((l(),d(f,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:o(()=>[p((l(),d(u,{shadow:"never"},{header:o(()=>[e(n(h),{className:"type-it1",values:["WIFI连接列表"],cursor:!1,speed:60})]),default:o(()=>[e(m,{data:n(s),style:{width:"100%"}},{default:o(()=>[e(t,{prop:"ip_addr",label:"IP地址"}),e(t,{prop:"hostname",label:"主机名","default-value":"未知"}),e(t,{prop:"mac_addr",label:"Mac地址"}),e(t,{prop:"dev_type",label:"接入方式"}),e(t,{prop:"ip_type",label:"IP分配"})]),_:1},8,["data"])]),_:1})),[[b,n(c)]])]),_:1})),[[y]])]),_:1})])}}});export{M as default}; diff --git a/webs/vue761/static/js/redirect-006b572e.js b/webs/vue761/static/js/redirect-006b572e.js new file mode 100644 index 0000000..1de1e6e --- /dev/null +++ b/webs/vue761/static/js/redirect-006b572e.js @@ -0,0 +1 @@ +import{d as c,u as s,f as p,c as u,o as _}from"./index-4789ca0a.js";const l=c({name:"Redirect",__name:"redirect",setup(i){const{currentRoute:r,replace:t}=s(),{params:a,query:n}=p(r),{path:e}=a,o=Array.isArray(e)?e.join("/"):e;return t({path:"/"+o,query:n}),(m,d)=>(_(),u("div"))}});export{l as default}; diff --git a/webs/vue761/static/js/route-4999269c.js b/webs/vue761/static/js/route-4999269c.js new file mode 100644 index 0000000..a82493d --- /dev/null +++ b/webs/vue761/static/js/route-4999269c.js @@ -0,0 +1 @@ +import{T as L}from"./index-296c76cc.js";import{d as W,n as V,a3 as B,t as $,M as j,r as s,b as F,o as _,c as A,e as a,j as l,w,i as P,f as N,g as K,B as H,h as m,K as f,S as q,_ as z}from"./index-4789ca0a.js";import{E as J}from"./el-message-box-ecaf3f80.js";const O={class:"form-container"},Q=W({name:"route",__name:"route",setup(X){const k=V(["1"]),T=V();let h=V(!0);const e=B({lan_ipaddr:"",lan_netmask:"",dhcpEnabled:"",dhcpStart:"",dhcpEnd:"",dhcpLease_hour:""});let v=V();$(()=>{j("cmd=lan_ipaddr%2Clan_netmask%2Cmac_address%2CdhcpEnabled%2CdhcpStart%2CdhcpEnd%2CdhcpLease_hour&multi_data=1").then(n=>{v.value=n,e.dhcpEnd=n.dhcpEnd,e.dhcpStart=n.dhcpStart,e.lan_ipaddr=n.lan_ipaddr,e.lan_netmask=n.lan_netmask,e.dhcpLease_hour=n.dhcpLease_hour,e.dhcpEnabled=n.dhcpEnabled=="1"?"启用":"关闭",h.value=!1})});const I=(n,t,r)=>{if(!t)return r(new Error("请输入正确的IP"));var o=/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/;const d=t.split(".");for(var u=0;u255)return r(new Error("请输入正确的IP"))}if(!o.test(t))r(new Error("IP格式错误")),k.value=["1"];else return!0},U=B({lan_ipaddr:[{validator:I,trigger:"blur"}],dhcpStart:[{validator:I,trigger:"blur"}],dhcpEnd:[{validator:I,trigger:"blur"}],lan_netmask:[{validator:I,trigger:"blur"}]}),R=n=>{n&&(n.clearValidate(),n.validate(t=>{if(t){const r=e.dhcpEnabled=="启用"?"1":"0";if(e.lan_ipaddr==v.value.lan_ipaddr&&e.lan_netmask==v.value.lan_netmask&&r==v.value.dhcpEnabled&&e.dhcpStart==v.value.dhcpStart&&e.dhcpLease_hour==v.value.dhcpLease_hour){f("未修改内容",{type:"warning"});return}if(!G(e.dhcpStart,e.dhcpEnd)){f("开始ip不能大于结束ip",{type:"warning"});return}if(!M(e.lan_ipaddr,e.dhcpStart,e.dhcpEnd,e.lan_netmask)&&r=="1"){f("DHCP地址池不在你设置的IP段里面",{type:"warning"});return}let o;r=="0"?o={goformId:"DHCP_SETTING",lanIp:e.lan_ipaddr,lanNetmask:e.lan_netmask,lanDhcpType:"DISABLE",dhcp_reboot_flag:"1"}:o={goformId:"DHCP_SETTING",lanIp:e.lan_ipaddr,lanNetmask:e.lan_netmask,lanDhcpType:"SERVER",dhcpStart:e.dhcpStart,dhcpEnd:e.dhcpEnd,dhcpLease:e.dhcpLease_hour,dhcp_reboot_flag:"1"},J.confirm("该操作会重启设备,需要继续吗?",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(()=>{h.value=!0,q(o).then(d=>{d.result=="success"?(h.value=!1,f("成功发送请求",{type:"success"})):(h.value=!1,f("操作失败",{type:"error"}))}).catch(d=>{h.value=!1,f("请求失败",{type:"error"})})}).catch(()=>{})}else return f("请检查表单内容",{type:"error"}),!1}))};function M(n,t,r,o){var d=n.split("."),u=t.split("."),i=r.split("."),D=o.split("."),g=E(d),C=E(u),c=E(i),b=E(D),S=C&b,x=c&b,y=g&b;return y>=S&&y<=x}function E(n){for(var t=0,r=0;r<4;r++)t=(t<<8)+parseInt(n[r],10);return t}function G(n,t){for(var r=n.split("."),o=t.split("."),d=0;d<4;d++){var u=parseInt(r[d],10),i=parseInt(o[d],10);if(u>i)return!1}return!0}return(n,t)=>{const r=s("el-input"),o=s("el-form-item"),d=s("el-radio"),u=s("el-radio-group"),i=s("el-button"),D=s("el-form"),g=s("el-card"),C=s("el-col"),c=s("el-collapse-item"),b=s("el-collapse"),S=s("el-row"),x=F("loading"),y=F("motion");return _(),A("div",null,[a(S,{gutter:24},{default:l(()=>[w((_(),P(C,{xs:24,sm:24,md:16,lg:16,xl:16,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:l(()=>[w((_(),P(g,{shadow:"never"},{header:l(()=>[a(N(L),{className:"type-it1",values:["Wi-Fi 路由设置"],cursor:!1,speed:60})]),default:l(()=>[K("div",O,[a(D,{ref_key:"ruleFormRef",ref:T,model:e,rules:U,"status-icon":"","label-width":"120px",class:"demo-ruleForm","label-position":"left"},{default:l(()=>[a(o,{label:"IP地址",prop:"lan_ipaddr"},{default:l(()=>[a(r,{modelValue:e.lan_ipaddr,"onUpdate:modelValue":t[0]||(t[0]=p=>e.lan_ipaddr=p),type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1}),a(o,{label:"子网掩码",prop:"lan_netmask"},{default:l(()=>[a(r,{modelValue:e.lan_netmask,"onUpdate:modelValue":t[1]||(t[1]=p=>e.lan_netmask=p),type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1}),a(o,{label:"DHCP服务"},{default:l(()=>[a(u,{modelValue:e.dhcpEnabled,"onUpdate:modelValue":t[2]||(t[2]=p=>e.dhcpEnabled=p)},{default:l(()=>[a(d,{border:"",label:"启用"}),a(d,{border:"",label:"关闭"})]),_:1},8,["modelValue"])]),_:1}),e.dhcpEnabled=="启用"?(_(),P(o,{key:0,label:"DHCP IP池-开始",prop:"dhcpStart"},{default:l(()=>[a(r,{modelValue:e.dhcpStart,"onUpdate:modelValue":t[3]||(t[3]=p=>e.dhcpStart=p),type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1})):H("",!0),e.dhcpEnabled=="启用"?(_(),P(o,{key:1,label:"DHCP IP池-结束",prop:"dhcpEnd"},{default:l(()=>[a(r,{modelValue:e.dhcpEnd,"onUpdate:modelValue":t[4]||(t[4]=p=>e.dhcpEnd=p),type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1})):H("",!0),e.dhcpEnabled=="启用"?(_(),P(o,{key:2,label:"DHCP租期",prop:"dhcp_time"},{default:l(()=>[a(r,{modelValue:e.dhcpLease_hour,"onUpdate:modelValue":t[5]||(t[5]=p=>e.dhcpLease_hour=p),type:"number",autocomplete:"off"},{append:l(()=>[m(" 小时 ")]),_:1},8,["modelValue"])]),_:1})):H("",!0),a(o,{class:"form-buttons"},{default:l(()=>[a(i,{type:"primary",onClick:t[6]||(t[6]=p=>R(T.value))},{default:l(()=>[m("应用")]),_:1})]),_:1}),a(i,{style:{visibility:"hidden"}})]),_:1},8,["model","rules"])])]),_:1})),[[x,N(h)]])]),_:1})),[[y]]),w((_(),P(C,{xs:24,sm:24,md:8,lg:8,xl:8,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:l(()=>[a(g,{shadow:"never"},{header:l(()=>[a(N(L),{className:"type-it2",values:["Wi-Fi 路由设置帮助"],cursor:!1,speed:60})]),default:l(()=>[a(b,{modelValue:k.value,"onUpdate:modelValue":t[7]||(t[7]=p=>k.value=p)},{default:l(()=>[a(c,{title:"IP 地址",name:"1"},{default:l(()=>[m(" 路由器局域网的IP地址,使用该IP地址可以通过浏览器管理设备。 ")]),_:1}),a(c,{title:"子网掩码",name:"2"},{default:l(()=>[m(" 对应 IP 地址的子网掩码 ")]),_:1}),a(c,{title:"DHCP服务启用",name:"3"},{default:l(()=>[m(" 如果开启DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务,设备将会为所连接的客户端自动分配IP地址。 ")]),_:1}),a(c,{title:"DHCP服务关闭",name:"4"},{default:l(()=>[m(" 如果关闭DHCP服务,设备将不会为连接的客户端自动分配IP地址,客户端必须手动输入IP地址。 ")]),_:1}),a(c,{title:"DHCP IP 池",name:"5"},{default:l(()=>[m(" 起始IP地址和终止IP地址指定了DHCP服务器分配给接入设备的IP地址范围。这个范围之外的地址不能由DHCP服务器分配。 ")]),_:1}),a(c,{title:"DHCP 租期时间",name:"6"},{default:l(()=>[m(" 租期时间表示计算机获取IP地址后可以使用这个IP地址的期限,到达租期时间后,如果客户端需要继续使用这个地址,必须在到期前重新发起请求。只有当原来的客户端租期到期并且不再发起续租请求时,这个地址才能分配给其他客户端使用。 ")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})),[[y]])]),_:1})])}}});const te=z(Q,[["__scopeId","data-v-ed6ce6b1"]]);export{te as default}; diff --git a/webs/vue761/static/js/sms-33fff586.js b/webs/vue761/static/js/sms-33fff586.js new file mode 100644 index 0000000..e991817 --- /dev/null +++ b/webs/vue761/static/js/sms-33fff586.js @@ -0,0 +1 @@ +import{d as q,a3 as J,n as v,L as Q,t as W,M as X,P as Z,r as i,b as k,o as p,c as ee,e as a,j as o,w as M,i as g,g as b,z as V,h as m,B as y,S as h,K as u,bh as B,bi as T}from"./index-4789ca0a.js";const te={class:"card-header"},le={class:"type-it-container"},oe={class:"button-container"},ae={class:"dialog-footer"},re=q({name:"sms",__name:"sms",setup(ne){const t=J({text:"",number:"",content:""}),x=v(0),E=v(0),A=v(),r=v(!0),_=Q(),f=v(!1);W(()=>{D()});function D(){X("cmd=sms_capacity_info",!0).then(e=>{E.value=parseInt(e.sms_nv_total),x.value=parseInt(e.sms_nv_draftbox_total)+parseInt(e.sms_nv_rev_total)+parseInt(e.sms_nv_send_total)})}Z(()=>{if(_.state.Messages&&_.state.Messages.length>0&&_.state.Messages[0].id!=""&&!_.state.Messages[0].date.includes(";")){D();let e=[];for(let l=0;l<_.state.Messages.length;l++){const n=_.state.Messages[l];n.number!="Config"&&e.push({id:n.id,tag:n.tag,content:n.content,date:n.date,number:n.number})}A.value=e,r.value=!1}_.state.Messages.length===0&&(r.value=!1)});function F(e){r.value=!0,h({msg_id:e.id+";",notCallback:"true",goformId:"DELETE_SMS"}).then(l=>{l.result==="success"?(r.value=!1,u("删除成功",{type:"success"})):(r.value=!1,u("删除失败",{type:"error"}))}).catch(l=>{r.value=!1,u("请求失败",{type:"error"})})}function I(e){t.number=e.number,e.tag=="4"?(t.text="",t.content=e.content):(t.content="",t.text=e.content),e.tag=="1"&&h({tag:"0",msg_id:e.id+";",goformId:"SET_MSG_READ"}).then(l=>{l.result}).catch(l=>{}),f.value=!0}function N(){t.content.length>0&&t.number.length>3&&(f.value=!1,r.value=!0,h({notCallback:"true",goformId:"SAVE_SMS",SMSMessage:B(t.content),SMSNumber:t.number,Index:"-1",encode_type:S(t.content).encodeType,sms_time:T(),draft_group_id:""}).then(e=>{e.result==="success"?(r.value=!1,u("保存草稿成功",{type:"success"})):(r.value=!1,u("保存草稿失败",{type:"error"}))}).catch(e=>{r.value=!1,u("请求失败",{type:"error"})})),t.text="",t.number="",t.content=""}let U=["000A","000C","000D","0020","0021","0022","0023","0024","0025","0026","0027","0028","0029","002A","002B","002C","002D","002E","002F","0030","0031","0032","0033","0034","0035","0036","0037","0038","0039","003A","003A","003B","003C","003D","003E","003F","0040","0041","0042","0043","0044","0045","0046","0047","0048","0049","004A","004B","004C","004D","004E","004F","0050","0051","0052","0053","0054","0055","0056","0057","0058","0059","005A","005B","005C","005D","005E","005F","0061","0062","0063","0064","0065","0066","0067","0068","0069","006A","006B","006C","006D","006E","006F","0070","0071","0072","0073","0074","0075","0076","0077","0078","0079","007A","007B","007C","007D","007E","00A0","00A1","00A3","00A4","00A5","00A7","00BF","00C4","00C5","00C6","00C7","00C9","00D1","00D6","00D8","00DC","00DF","00E0","00E4","00E5","00E6","00E8","00E9","00EC","00F1","00F2","00F6","00F8","00F9","00FC","0393","0394","0398","039B","039E","03A0","03A3","03A6","03A8","03A9","20AC"],z=["007B","007D","005B","005D","007E","005C","005E","20AC","007C"];function S(e){var l="GSM7_default",n=0;if(!e)return{encodeType:l,extendLen:n};for(var d=0;d0&&(r.value=!0,h({ID:"-1",notCallback:"true",goformId:"SEND_SMS",Number:t.number,encode_type:S(t.content).encodeType,sms_time:T(),MessageBody:B(t.content)}).then(e=>{e.result==="success"?(r.value=!1,u("短信发送成功",{type:"success"})):(r.value=!1,u("短信发送失败",{type:"error"}))}).catch(e=>{r.value=!1,u("请求失败",{type:"error"})}))}return(e,l)=>{const n=i("el-button"),d=i("el-table-column"),c=i("el-tag"),G=i("el-table"),L=i("el-card"),$=i("el-col"),O=i("el-row"),C=i("el-input"),w=i("el-form-item"),j=i("el-form"),H=i("el-dialog"),K=k("loading"),P=k("motion");return p(),ee("div",null,[a(O,{gutter:24},{default:o(()=>[M((p(),g($,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb-[5px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:o(()=>[M((p(),g(L,{shadow:"never"},{header:o(()=>[b("div",te,[b("div",le," 短信列表("+V(x.value)+"/"+V(E.value)+") ",1),b("div",oe,[a(n,{plain:"",onClick:l[0]||(l[0]=s=>f.value=!0)},{default:o(()=>[m("发送短信")]),_:1})])])]),default:o(()=>[a(G,{data:A.value,style:{width:"100%"}},{default:o(()=>[a(d,{prop:"id",label:"id",width:"50"}),a(d,{prop:"number",label:"号码",width:"160","show-overflow-tooltip":""}),a(d,{prop:"tag",label:"类型",width:"80"},{default:o(s=>[s.row.tag=="0"?(p(),g(c,{key:0,class:"ml-2"},{default:o(()=>[m("接收")]),_:1})):y("",!0),s.row.tag=="1"?(p(),g(c,{key:1,class:"ml-2",type:"success"},{default:o(()=>[m("未读")]),_:1})):y("",!0),s.row.tag=="2"?(p(),g(c,{key:2,class:"ml-2",type:"warning"},{default:o(()=>[m("发送")]),_:1})):y("",!0),s.row.tag=="4"?(p(),g(c,{key:3,class:"ml-2",type:"info"},{default:o(()=>[m("草稿")]),_:1})):y("",!0)]),_:1}),a(d,{prop:"content",label:"内容","show-overflow-tooltip":""}),a(d,{prop:"date",label:"时间",width:"160"}),a(d,{fixed:"right",label:"操作",width:"150"},{default:o(s=>[a(n,{link:"",type:"success",size:"small",onClick:Y=>I(s.row)},{default:o(()=>[m("查看/发送")]),_:2},1032,["onClick"]),a(n,{link:"",type:"danger",size:"small",onClick:Y=>F(s.row)},{default:o(()=>[m("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})),[[K,r.value]])]),_:1})),[[P]])]),_:1}),a(H,{id:"YoungTable",modelValue:f.value,"onUpdate:modelValue":l[5]||(l[5]=s=>f.value=s),title:"短信详细",onClose:N,"align-center":""},{footer:o(()=>[b("span",ae,[a(n,{onClick:l[4]||(l[4]=s=>f.value=!1)},{default:o(()=>[m("关闭")]),_:1}),a(n,{type:"primary",onClick:R},{default:o(()=>[m(" 发送 ")]),_:1})])]),default:o(()=>[a(j,{model:t,"status-icon":"",class:"demo-ruleForm","label-position":"left"},{default:o(()=>[a(w,{label:"号码","label-width":"40px"},{default:o(()=>[a(C,{modelValue:t.number,"onUpdate:modelValue":l[1]||(l[1]=s=>t.number=s),type:"number",autocomplete:"off"},null,8,["modelValue"])]),_:1}),a(w,{label:"","label-width":"40px",style:{"margin-top":"20px"}},{default:o(()=>[a(C,{modelValue:t.text,"onUpdate:modelValue":l[2]||(l[2]=s=>t.text=s),autosize:{minRows:4,maxRows:8},type:"textarea",disabled:""},null,8,["modelValue"])]),_:1}),a(w,{label:"内容","label-width":"40px",style:{"margin-top":"20px","margin-bottom":"-20px"}},{default:o(()=>[a(C,{modelValue:t.content,"onUpdate:modelValue":l[3]||(l[3]=s=>t.content=s),autosize:{minRows:4,maxRows:8},type:"textarea",maxlength:"765","show-word-limit":"",placeholder:"请输入要发送的内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}});export{re as default}; diff --git a/webs/vue761/static/png/bg-7b14eacd.png b/webs/vue761/static/png/bg-7b14eacd.png new file mode 100644 index 0000000..bc5d101 Binary files /dev/null and b/webs/vue761/static/png/bg-7b14eacd.png differ diff --git a/xinyi/mtd5 b/xinyi/mtd5 new file mode 100644 index 0000000..b01807a Binary files /dev/null and b/xinyi/mtd5 differ diff --git a/xinyi/mtd5.new b/xinyi/mtd5.new new file mode 100644 index 0000000..1f7947c Binary files /dev/null and b/xinyi/mtd5.new differ diff --git a/xinyi/output/0.zloader b/xinyi/output/0.zloader new file mode 100644 index 0000000..8cfe2aa Binary files /dev/null and b/xinyi/output/0.zloader differ diff --git a/xinyi/output/1.nvrofs b/xinyi/output/1.nvrofs new file mode 100644 index 0000000..8ae82de Binary files /dev/null and b/xinyi/output/1.nvrofs differ diff --git a/xinyi/output/2.uboot b/xinyi/output/2.uboot new file mode 100644 index 0000000..50a0f8e Binary files /dev/null and b/xinyi/output/2.uboot differ diff --git a/xinyi/output/3.uboot-mirr b/xinyi/output/3.uboot-mirr new file mode 100644 index 0000000..50a0f8e Binary files /dev/null and b/xinyi/output/3.uboot-mirr differ diff --git a/xinyi/output/4.imagefs b/xinyi/output/4.imagefs new file mode 100644 index 0000000..15cf59a Binary files /dev/null and b/xinyi/output/4.imagefs differ diff --git a/xinyi/output/5.rootfs b/xinyi/output/5.rootfs new file mode 100644 index 0000000..c55ce5a Binary files /dev/null and b/xinyi/output/5.rootfs differ diff --git a/xinyi/output/6.resource b/xinyi/output/6.resource new file mode 100644 index 0000000..7145947 --- /dev/null +++ b/xinyi/output/6.resource @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/xinyi/output/7.userdata b/xinyi/output/7.userdata new file mode 100644 index 0000000..2c2e889 Binary files /dev/null and b/xinyi/output/7.userdata differ diff --git a/xinyi/output/packages.json b/xinyi/output/packages.json new file mode 100644 index 0000000..5210f11 --- /dev/null +++ b/xinyi/output/packages.json @@ -0,0 +1 @@ +[["0.zloader", 0, 32768], ["1.nvrofs", 32768, 229376], ["2.uboot", 262144, 163840], ["3.uboot-mirr", 425984, 163840], ["4.imagefs", 589824, 5767168], ["5.rootfs", 6356992, 6291456], ["6.resource", 12648448, 262144], ["7.userdata", 12910592, 3866624]] \ No newline at end of file diff --git a/xinyi/rootfsmtd5 b/xinyi/rootfsmtd5 new file mode 100644 index 0000000..c55ce5a Binary files /dev/null and b/xinyi/rootfsmtd5 differ