From 0341e532766a1034df4e492937053484e239f3b5 Mon Sep 17 00:00:00 2001 From: moshowgame Date: Sun, 17 May 2020 01:07:15 +0800 Subject: [PATCH 001/108] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E9=87=8D=E6=9E=84?= =?UTF-8?q?=EF=BC=81=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=8CFreemarker=E7=9B=B8=E5=85=B3=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E7=B1=BB=E4=BC=98=E5=8C=96=EF=BC=8C=E7=AE=80=E5=8C=96=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E7=94=9F=E6=88=90=E9=83=A8=E5=88=86=EF=BC=8C=E9=80=9A?= =?UTF-8?q?=E8=BF=87template.json=E6=9D=A5=E9=85=8D=E7=BD=AE=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E7=94=9F=E6=88=90=E7=9A=84=E6=A8=A1=E6=9D=BF=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E9=9C=80=E8=A6=81=E9=85=8D=E7=BD=AEjava=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 +- codegenerator1.png | Bin 208081 -> 132763 bytes codegenerator2.png | Bin 53040 -> 82501 bytes codegenerator3.png | Bin 127589 -> 123483 bytes codegenerator4.png | Bin 150503 -> 146602 bytes .../config/GlobalDefaultExceptionHandler.java | 40 ++-- .../generator/controller/IndexController.java | 69 +++---- .../system/generator/entity/ParamInfo.java | 52 +++--- .../generator/entity/TemplateConfig.java | 18 ++ .../generator/service/GeneratorService.java | 34 ++-- .../service/GeneratorServiceImpl.java | 142 ++++++-------- .../system/generator/util/FreemarkerTool.java | 66 ------- .../system/generator/util/FreemarkerUtil.java | 17 +- .../system/generator/util/TableParseUtil.java | 10 +- .../src/main/resources/static/version.json | 2 +- .../src/main/resources/template.json | 176 ++++++++++++++++++ .../src/main/resources/templates/index.ftl | 2 +- pom.xml | 38 ---- 18 files changed, 377 insertions(+), 298 deletions(-) create mode 100644 generator-web/src/main/java/com/softdev/system/generator/entity/TemplateConfig.java delete mode 100644 generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerTool.java create mode 100644 generator-web/src/main/resources/template.json diff --git a/README.md b/README.md index b16d9f5a..090dfa32 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ |更新日期|更新内容| |-|-| +|20200517|1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件。| |20200503|1.优化对特殊字符的处理,对于包含#和$等特殊字符的,在模板使用井和¥代替便可,escapeString方法会自动处理
2.优化mybatisplus实体类相关(感谢@chunchengmeigui的反馈) 3.修优化对所有类型的判断(感谢@cnlw的反馈) 4.移除swagger-entity,该功能已经包含在‘swagger-ui’的下拉选项中 5.升级hutool和lombok版本| |20200306|1.提交一套layuimini+mybatisplus的模板. 2.修复mybatisplus一些相关问题. | |20200206|1.新增历史记录功能,自动保存最近生成的对象 2.新增swagger开关选项和修复@Column带name参数(感谢@liuyu-struggle的建议) 3.去除mybatis模板中的方括号[]和修改模板里的类注释样式(感谢@gaohanghang的PR)| @@ -65,7 +66,7 @@ |20180913|修复字段没有描述以及类型为DATE型导致的问题.新增JPA的Controller模板.| |20180831|初始化项目.新增JPA系列Entity+Repository模板.| -# FieldName +# ClassInfo/TableInfo |字段名|说明| |-|-| |packageName|自定义的包名| @@ -77,6 +78,12 @@ |fieldName|字段名| |fieldComment|字段备注| +# how to add a new template +1. code-generator中找到对应分类,新增一个.ftl文件 +2. 根据类信息编写freemarker模板.ftl文件 +3. 修改template.json文件,新增模板信息 +4. index页面增加一个button +5. reload,test,complete diff --git a/codegenerator1.png b/codegenerator1.png index ad0fdbc1dfc0b384e9f3cb30d67971f3a3e8cba1..6d565e9c15774d24ec2c5c2dfdfce9ad647dd24e 100644 GIT binary patch literal 132763 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

*E(9hJ%yHP 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%0AIa77q8zO$b*D8ruGif-J7(&yan1abN=m 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%0Av-fXLX3xITP1-!XTAtra8A?eV0fle3 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 diff --git a/codegenerator2.png b/codegenerator2.png index 9e447a94245d3890eb05f9b014ff43babcbf9e03..3cd1cc4ec871a9c7c42849dbc276d089605dbe8d 100644 GIT binary patch literal 82501 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 literal 53040 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

{KnXMxh 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 H^>g}PPyY?Z diff --git a/codegenerator4.png b/codegenerator4.png index e1d23e414daa9210fe258bc4b224c2b488489089..12c363bf732876f57c08f203dbe4da159a173c25 100644 GIT binary patch literal 146602 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�qoI(h9fcS?Wb8|#Y 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 +cuacE~U@3j+p0 zodd}=`qQd}#H!1K9?9{+@Y9xkg^)^R_Vob~U^UqJM0?AT`X)XBJs>jH-QzQAW^q2e z(|&TKc?C;fAMsldkC&n@^0;ajq!bYcDN3Ow6U}xT^atRwe?FiS$q&D}D`r3K1Oh#YXWR*O9&|ew3f42t@y!sfWQRS`qszf!l*l~ zF&s=AvCZqSySZ+{a&5VD07PtQGBbna(Jwnw=GNv` zkM+j^pH$eN2A=mv!PB~ZV_tkbvF&xs1x4QyL+i`JWBtW?4uYipzuC15TTRA$M< zm+_Z}U~F)lLNSO|`c;kQL22c9$ru#KhNbBsGwi<}&UO}?o#-Qx3};URa&$DZ@G`=> zd6>#2g$mUe{5g$;#PjVUq$!=Li8ms;n57~#CdiP{MfRZFMC`UqcY@-)!`+_d8N|Xi z(|xx>k3`F2ATC?NZQ#I;i{y<;qSjP7&O#Zk;LaesqjtVve5c>Udi~Y3`!gAbOfphLlC^gzO zUYYK}8M-dgsCTDk_DhI-;6M z%$I0NZ%ZM#;l;MjDBtobc+vDLZkk7m#7uz>FVPh&aTe~w6;4Z&JOJq={2F1&s@hox zOO|&m8FGpFDT+pGiaG~(7wK@BmV%zKWdRq#W>Cq zJH*)VEtZy)T*mo`aj{MxE6ZDn80>X)T3J^k(!`^GTv9^c*R77gPM>|Y0ia&(w1@D_5r)5N&*okN>U#R5$1vx8y!_;YbZ#ow|PU91|Jr5FT%G|@zBeVmlbYu;i~zjw+RdJ zsanX%=jYm@EV=@eZ5`pvbq|nO=x1TA<}-C0GBFDaosr1AAlB}xhHIRj)n#$@z1TI| zsk4)+gbo@fZi}bjxv1_1OD(uR_E1ktzxKhT|7~SzN^MrXaI;%`%{nWGtT9Zopqa8 z0kI|hb$*UDKGc0pJ~ecd-8(YLzO}@7F}C)KzInn!sHBR7yWsge#?w$iiN7K^5^ta+ zciKwpGkmbcJ#GOA*aP+FdZ~1x&X4K89J*WK>8|}5CsPTY-!5s5^+kGI&f_0z2{~>R zkR!Xs0Jh*ByC_S>=?Ex|4i9lFlL&EZH4Y=%r7@!EgN(d6)#yFXtKPdl->#g2l$PG; zfI1LteD0Z1)qsPN#`)-bgEm3ALY-ITmL-a@`E$6c1fYV$K~|eaR*StM*bKyyZbuDC zVKeHTbUqd~vMKO;-G9zSA{}cA@4D(f)6-6aB;C3D@enb#zgt)Rln~leMB{4hU?PkH z@$#Egojs?q?V~f2QJorlXA*2n>pMCEN?t&tpMV0r2IV<@AYg1ic&P!V)oxvX@1@YL z6tP?krcv$l8MVoKn!$B&Mo^kK$^k6-f_}p{l2L^;Yl!f5o!6S~5&2<#&3t0+Y6jhS z(SNIu-;4dK(@-v*J4sRl2dCaBG$T-sdybDbcP z$ylu`qyLUGKc)<(YXk!Pkd{youM;&2`d^k71MmO< diff --git a/generator-web/src/main/java/com/softdev/system/generator/config/GlobalDefaultExceptionHandler.java b/generator-web/src/main/java/com/softdev/system/generator/config/GlobalDefaultExceptionHandler.java index 1ab40039..bf5d9f2e 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/config/GlobalDefaultExceptionHandler.java +++ b/generator-web/src/main/java/com/softdev/system/generator/config/GlobalDefaultExceptionHandler.java @@ -1,20 +1,20 @@ -package com.softdev.system.generator.config; - -import javax.servlet.http.HttpServletRequest; - -import com.softdev.system.generator.entity.ReturnT; -import org.springframework.web.bind.annotation.ControllerAdvice; -import org.springframework.web.bind.annotation.ExceptionHandler; -import org.springframework.web.bind.annotation.ResponseBody; - -@ControllerAdvice -public class GlobalDefaultExceptionHandler { - - @ExceptionHandler(Exception.class) - @ResponseBody - public ReturnT defaultExceptionHandler(HttpServletRequest req,Exception e) { - e.printStackTrace(); - return new ReturnT<>(ReturnT.FAIL_CODE, e.getMessage()); - } - -} +package com.softdev.system.generator.config; + +import com.softdev.system.generator.entity.ReturnT; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.servlet.http.HttpServletRequest; + +@ControllerAdvice +public class GlobalDefaultExceptionHandler { + + @ExceptionHandler(Exception.class) + @ResponseBody + public ReturnT defaultExceptionHandler(HttpServletRequest req,Exception e) { + e.printStackTrace(); + return new ReturnT<>(ReturnT.FAIL_CODE, e.getMessage()); + } + +} diff --git a/generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java b/generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java index 1ad7c20c..2b758495 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java +++ b/generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java @@ -1,15 +1,11 @@ package com.softdev.system.generator.controller; -import com.alibaba.fastjson.JSON; import com.softdev.system.generator.entity.ClassInfo; import com.softdev.system.generator.entity.ParamInfo; import com.softdev.system.generator.entity.ReturnT; import com.softdev.system.generator.service.GeneratorService; -import com.softdev.system.generator.util.CodeGenerateException; import com.softdev.system.generator.util.TableParseUtil; -import freemarker.template.TemplateException; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @@ -17,7 +13,6 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.ResponseBody; -import java.io.IOException; import java.util.HashMap; import java.util.Map; @@ -39,49 +34,39 @@ public String index() { @PostMapping("/genCode") @ResponseBody - public ReturnT> codeGenerate(@RequestBody ParamInfo paramInfo ) { + public ReturnT> codeGenerate(@RequestBody ParamInfo paramInfo ) throws Exception { - try { - - if (StringUtils.isBlank(paramInfo.getTableSql())) { - return new ReturnT<>(ReturnT.FAIL_CODE, "表结构信息不可为空"); - } - - // parse table - ClassInfo classInfo = null; - switch (paramInfo.getDataType()){ - //parse json - case "json":classInfo = TableParseUtil.processJsonToClassInfo(paramInfo);break; - //parse sql by regex - case "sql-regex":classInfo = TableParseUtil.processTableToClassInfoByRegex(paramInfo);break; - //default parse sql by java - default : classInfo = TableParseUtil.processTableIntoClassInfo(paramInfo);break; - } - - // process the param - Map params = new HashMap(8); - params.put("classInfo", classInfo); - params.put("tableName", classInfo==null?System.currentTimeMillis():classInfo.getTableName()); - params.put("authorName", paramInfo.getAuthorName()); - params.put("packageName", paramInfo.getPackageName()); - params.put("returnUtil", paramInfo.getReturnUtil()); - params.put("swagger", paramInfo.isSwagger()); + if (paramInfo.getTableSql().trim().length()<1) { + return new ReturnT<>(ReturnT.FAIL_CODE, "表结构信息不可为空"); + } - //log the params - //log.info(JSON.toJSONString(paramInfo)); + //1.Parse Table Structure 表结构解析 + ClassInfo classInfo = null; + switch (paramInfo.getDataType()){ + //JSON模式:parse field from json string + case "json":classInfo = TableParseUtil.processJsonToClassInfo(paramInfo);break; + //正则表达式模式(非完善版本):parse sql by regex + case "sql-regex":classInfo = TableParseUtil.processTableToClassInfoByRegex(paramInfo);break; + //默认模式:default parse sql by java + default : classInfo = TableParseUtil.processTableIntoClassInfo(paramInfo);break; + } - log.info("generator table:"+(classInfo==null?"":classInfo.getTableName()) - +",field size:"+((classInfo==null||classInfo.getFieldList()==null)?"":classInfo.getFieldList().size())); + //2.Set the params 设置表格参数 + Map params = new HashMap(8); + params.put("classInfo", classInfo); + params.put("tableName", classInfo==null?System.currentTimeMillis():classInfo.getTableName()); + params.put("authorName", paramInfo.getAuthorName()); + params.put("packageName", paramInfo.getPackageName()); + params.put("returnUtil", paramInfo.getReturnUtil()); + params.put("swagger", paramInfo.isSwagger()); - // generate the code 需要加新的模板请在里面改 - Map result = generatorService.getResultByParams(params); + //log the generated table and filed size记录解析了什么表,有多少个字段 + log.info("generated table:" + classInfo.getTableName() + ",field size:" + (classInfo.getFieldList() == null ? "" : classInfo.getFieldList().size())); - return new ReturnT<>(result); - } catch (IOException | TemplateException | CodeGenerateException e) { - log.error(e.getMessage(), e); - return new ReturnT<>(ReturnT.FAIL_CODE, e.getMessage()); - } + //3.generate the code by freemarker template and param . Freemarker根据参数和模板生成代码 + Map result = generatorService.getResultByParams(params); + return new ReturnT<>(result); } } diff --git a/generator-web/src/main/java/com/softdev/system/generator/entity/ParamInfo.java b/generator-web/src/main/java/com/softdev/system/generator/entity/ParamInfo.java index cdf616af..1de18052 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/entity/ParamInfo.java +++ b/generator-web/src/main/java/com/softdev/system/generator/entity/ParamInfo.java @@ -1,26 +1,26 @@ -package com.softdev.system.generator.entity; - -import lombok.Data; - -/** - * Post data - ParamInfo - * @author zhengkai.blog.csdn.net - */ -@Data -public class ParamInfo { - private String tableSql; - private String authorName; - private String packageName; - private String returnUtil; - private String nameCaseType; - private String tinyintTransType; - private String dataType; - private boolean swagger; - - @Data - public static class NAME_CASE_TYPE{ - public static String CAMEL_CASE="CamelCase"; - public static String UNDER_SCORE_CASE="UnderScoreCase"; - public static String UPPER_UNDER_SCORE_CASE="UpperUnderScoreCase"; - } -} +package com.softdev.system.generator.entity; + +import lombok.Data; + +/** + * Post data - ParamInfo + * @author zhengkai.blog.csdn.net + */ +@Data +public class ParamInfo { + private String tableSql; + private String authorName; + private String packageName; + private String returnUtil; + private String nameCaseType; + private String tinyintTransType; + private String dataType; + private boolean swagger; + + @Data + public static class NAME_CASE_TYPE{ + public static String CAMEL_CASE="CamelCase"; + public static String UNDER_SCORE_CASE="UnderScoreCase"; + public static String UPPER_UNDER_SCORE_CASE="UpperUnderScoreCase"; + } +} diff --git a/generator-web/src/main/java/com/softdev/system/generator/entity/TemplateConfig.java b/generator-web/src/main/java/com/softdev/system/generator/entity/TemplateConfig.java new file mode 100644 index 00000000..e5e43a54 --- /dev/null +++ b/generator-web/src/main/java/com/softdev/system/generator/entity/TemplateConfig.java @@ -0,0 +1,18 @@ +package com.softdev.system.generator.entity; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class TemplateConfig implements Serializable { + + public static final long serialVersionUID = 66L; + + Integer id; + String name; + String group; + String path; + String description; + +} diff --git a/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorService.java b/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorService.java index 85a424bc..507196ad 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorService.java +++ b/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorService.java @@ -1,17 +1,17 @@ -package com.softdev.system.generator.service; - -import freemarker.template.TemplateException; -import org.springframework.stereotype.Service; - -import java.io.IOException; -import java.util.Map; - -/** - * GeneratorService - * @author zhengkai.blog.csdn.net - */ -public interface GeneratorService { - - public Map getResultByParams(Map params) throws IOException, TemplateException; - -} +package com.softdev.system.generator.service; + +import freemarker.template.TemplateException; +import org.springframework.stereotype.Service; + +import java.io.IOException; +import java.util.Map; + +/** + * GeneratorService + * @author zhengkai.blog.csdn.net + */ +public interface GeneratorService { + + public Map getResultByParams(Map params) throws IOException, TemplateException; + +} diff --git a/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorServiceImpl.java b/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorServiceImpl.java index b29dce45..233eb16f 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorServiceImpl.java +++ b/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorServiceImpl.java @@ -1,80 +1,62 @@ -package com.softdev.system.generator.service; - -import com.softdev.system.generator.util.FreemarkerTool; -import freemarker.template.TemplateException; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.io.IOException; -import java.util.HashMap; -import java.util.Map; - -/** - * GeneratorService - * @author zhengkai.blog.csdn.net - */ -@Slf4j -@Service -public class GeneratorServiceImpl implements GeneratorService { - - @Autowired - private FreemarkerTool freemarkerTool; - - @Override - public Map getResultByParams(Map params) throws IOException, TemplateException { - // result - Map result = new HashMap(32); - result.put("tableName",params.get("tableName")+""); - //UI - result.put("swagger-ui", freemarkerTool.processString("code-generator/ui/swagger-ui.ftl", params)); - result.put("element-ui", freemarkerTool.processString("code-generator/ui/element-ui.ftl", params)); - result.put("bootstrap-ui", freemarkerTool.processString("code-generator/ui/bootstrap-ui.ftl", params)); - result.put("layui-edit", freemarkerTool.processString("code-generator/ui/layui-edit.ftl", params)); - result.put("layui-list", freemarkerTool.processString("code-generator/ui/layui-list.ftl", params)); - //mybatis old - result.put("controller", freemarkerTool.processString("code-generator/mybatis/controller.ftl", params)); - result.put("service", freemarkerTool.processString("code-generator/mybatis/service.ftl", params)); - result.put("service_impl", freemarkerTool.processString("code-generator/mybatis/service_impl.ftl", params)); - result.put("mapper", freemarkerTool.processString("code-generator/mybatis/mapper.ftl", params)); - result.put("mybatis", freemarkerTool.processString("code-generator/mybatis/mybatis.ftl", params)); - result.put("model", freemarkerTool.processString("code-generator/mybatis/model.ftl", params)); - //jpa - result.put("entity", freemarkerTool.processString("code-generator/jpa/entity.ftl", params)); - result.put("repository", freemarkerTool.processString("code-generator/jpa/repository.ftl", params)); - result.put("jpacontroller", freemarkerTool.processString("code-generator/jpa/jpacontroller.ftl", params)); - //jdbc template - result.put("jtdao", freemarkerTool.processString("code-generator/jdbc-template/jtdao.ftl", params)); - result.put("jtdaoimpl", freemarkerTool.processString("code-generator/jdbc-template/jtdaoimpl.ftl", params)); - //beetsql - result.put("beetlmd", freemarkerTool.processString("code-generator/beetlsql/beetlmd.ftl", params)); - result.put("beetlentity", freemarkerTool.processString("code-generator/beetlsql/beetlentity.ftl", params)); - result.put("beetlcontroller", freemarkerTool.processString("code-generator/beetlsql/beetlcontroller.ftl", params)); - //mybatis plus - result.put("pluscontroller", freemarkerTool.processString("code-generator/mybatis-plus/pluscontroller.ftl", params)); - result.put("plusmapper", freemarkerTool.processString("code-generator/mybatis-plus/plusmapper.ftl", params)); - result.put("plusentity", freemarkerTool.processString("code-generator/mybatis-plus/plusentity.ftl", params)); - //util - result.put("util", freemarkerTool.processString("code-generator/util/util.ftl", params)); - result.put("json", freemarkerTool.processString("code-generator/util/json.ftl", params)); - result.put("xml", freemarkerTool.processString("code-generator/util/xml.ftl", params)); - //sql generate - result.put("select", freemarkerTool.processString("code-generator/sql/select.ftl", params)); - result.put("insert", freemarkerTool.processString("code-generator/sql/insert.ftl", params)); - result.put("update", freemarkerTool.processString("code-generator/sql/update.ftl", params)); - result.put("delete", freemarkerTool.processString("code-generator/sql/delete.ftl", params)); - - // 计算,生成代码行数 - /*int lineNum = 0; - for (Map.Entry item: result.entrySet()) { - if (item.getValue() != null) { - lineNum += StringUtils.countMatches(item.getValue(), "\n"); - } - } - log.info("生成代码行数:{}", lineNum);*/ - - //测试环境可自行开启 - //log.info("生成代码数据:{}", result); - return result; - } -} +package com.softdev.system.generator.service; + +import com.alibaba.fastjson.JSON; +import com.softdev.system.generator.entity.TemplateConfig; +import com.softdev.system.generator.util.FreemarkerUtil; +import freemarker.template.TemplateException; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * GeneratorService + * @author zhengkai.blog.csdn.net + */ +@Slf4j +@Service +public class GeneratorServiceImpl implements GeneratorService { + + @Autowired + private FreemarkerUtil freemarkerTool; + + String templateCpnfig=null; + /** + * 从项目中的JSON文件读取String + * @author zhengkai.blog.csdn.net + */ + public String getTemplateConfig() throws IOException { + templateCpnfig=null; + if(templateCpnfig!=null){ + }else{ + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("template.json"); + templateCpnfig = new BufferedReader(new InputStreamReader(inputStream)) + .lines().collect(Collectors.joining(System.lineSeparator())); + inputStream.close(); + } + //log.info(JSON.toJSONString(templateCpnfig)); + return templateCpnfig; + } + /** + * 根据配置的Template模板进行遍历解析,得到生成好的String + * @author zhengkai.blog.csdn.net + */ + @Override + public Map getResultByParams(Map params) throws IOException, TemplateException { + Map result = new LinkedHashMap<>(32); + result.put("tableName",params.get("tableName")+""); + List templateConfigList = JSON.parseArray(getTemplateConfig(),TemplateConfig.class); + for (TemplateConfig item:templateConfigList){ + result.put(item.getName(), freemarkerTool.processString(item.getGroup()+"/"+item.getName()+".ftl", params)); + } + return result; + } +} diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerTool.java b/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerTool.java deleted file mode 100644 index 7d122379..00000000 --- a/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerTool.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.softdev.system.generator.util; - -import freemarker.template.Configuration; -import freemarker.template.Template; -import freemarker.template.TemplateException; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.io.IOException; -import java.io.StringWriter; -import java.util.Map; - -/** - * freemarker tool - * - * @author xuxueli 2018-05-02 19:56:00 - */ -@Component -public class FreemarkerTool { - - @Autowired - private Configuration configuration; - - /** - * process Template Into String - * - * @param template - * @param model - * @return - * @throws IOException - * @throws TemplateException - */ - public String processTemplateIntoString(Template template, Object model) - throws IOException, TemplateException { - - StringWriter result = new StringWriter(); - template.process(model, result); - return result.toString(); - } - /** - * 传入需要转义的字符串进行转义 - * 20200503 zhengkai.blog.csdn.net - * */ - public String escapeString(String originStr){ - return originStr.replaceAll("井","\\#").replaceAll("¥","\\$"); - } - /** - * process String - * - * @param templateName - * @param params - * @return - * @throws IOException - * @throws TemplateException - */ - public String processString(String templateName, Map params) - throws IOException, TemplateException { - //获取对应的模板 - Template template = configuration.getTemplate(templateName); - //处理为template并进行转义 - String htmlText = escapeString(processTemplateIntoString(template, params)); - return htmlText; - } - - -} diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerUtil.java b/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerUtil.java index d281a1eb..33a56e74 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerUtil.java +++ b/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerUtil.java @@ -5,6 +5,8 @@ import freemarker.template.TemplateException; import freemarker.template.TemplateExceptionHandler; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; import java.io.File; import java.io.IOException; @@ -18,8 +20,21 @@ * @author xuxueli 2018-05-02 19:56:00 */ @Slf4j +@Component public class FreemarkerUtil { + + @Autowired + private Configuration configuration; + + /** + * 传入需要转义的字符串进行转义 + * 20200503 zhengkai.blog.csdn.net + * */ + public String escapeString(String originStr){ + return originStr.replaceAll("井","\\#").replaceAll("¥","\\$"); + } + /** * freemarker config */ @@ -32,7 +47,7 @@ public class FreemarkerUtil { } try { - freemarkerConfig.setDirectoryForTemplateLoading(new File(templatePath, "templates/xxl-code-generator")); + freemarkerConfig.setDirectoryForTemplateLoading(new File(templatePath, "templates/code-generator")); freemarkerConfig.setNumberFormat("#"); freemarkerConfig.setClassicCompatible(true); freemarkerConfig.setDefaultEncoding("UTF-8"); diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java index 15b12333..9c76ba8a 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java +++ b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java @@ -17,13 +17,13 @@ import java.util.regex.Pattern; /** + * 表格解析Util * @author zhengkai.blog.csdn.net */ public class TableParseUtil { /** - * 解析建表SQL生成代码(model-dao-xml) - * + * 解析DDL SQL生成类信息 * @param paramInfo * @return */ @@ -35,7 +35,7 @@ public static ClassInfo processTableIntoClassInfo(ParamInfo paramInfo) String tinyintTransType=paramInfo.getTinyintTransType(); if (tableSql==null || tableSql.trim().length()==0) { - throw new CodeGenerateException("Table structure can not be empty."); + throw new CodeGenerateException("Table structure can not be empty. 表结构不能为空。"); } //deal with special character tableSql = tableSql.trim().replaceAll("'","`").replaceAll("\"","`").replaceAll(",",",").toLowerCase(); @@ -48,7 +48,7 @@ public static ClassInfo processTableIntoClassInfo(ParamInfo paramInfo) } else if (tableSql.contains("table") && tableSql.contains("(")) { tableName = tableSql.substring(tableSql.indexOf("table")+5, tableSql.indexOf("(")); } else { - throw new CodeGenerateException("Table structure anomaly."); + throw new CodeGenerateException("Table structure incorrect.表结构不正确。"); } //新增处理create table if not exists members情况 @@ -307,7 +307,7 @@ else if (columnLine.contains(" int") || columnLine.contains(" smallint")) { return codeJavaInfo; } /** - * parse JSON + * 解析JSON生成类信息 * @param paramInfo * @return */ diff --git a/generator-web/src/main/resources/static/version.json b/generator-web/src/main/resources/static/version.json index 4316322f..a4f3b0c9 100644 --- a/generator-web/src/main/resources/static/version.json +++ b/generator-web/src/main/resources/static/version.json @@ -1 +1 @@ -{"version": "20200306"} \ No newline at end of file +{"version": "20200517"} \ No newline at end of file diff --git a/generator-web/src/main/resources/template.json b/generator-web/src/main/resources/template.json new file mode 100644 index 00000000..24741b92 --- /dev/null +++ b/generator-web/src/main/resources/template.json @@ -0,0 +1,176 @@ +[ + { + "id": "10", + "name": "swagger-ui", + "group": "ui", + "description": "swagger-ui" + }, + { + "id": "11", + "name": "element-ui", + "group": "ui", + "description": "element-ui" + }, + { + "id": "12", + "name": "bootstrap-ui", + "group": "ui", + "description": "bootstrap-ui" + }, + { + "id": "13", + "name": "layui-edit", + "group": "ui", + "description": "layui-edit" + }, + { + "id": "14", + "name": "layui-list", + "group": "ui", + "description": "layui-list" + }, + { + "id": "20", + "name": "controller", + "group": "mybatis", + "description": "controller" + }, + { + "id": "21", + "name": "service", + "group": "mybatis", + "description": "service" + }, + { + "id": "22", + "name": "service_impl", + "group": "mybatis", + "description": "service_impl" + }, + { + "id": "23", + "name": "mapper", + "group": "mybatis", + "description": "mapper" + }, + { + "id": "24", + "name": "mybatis", + "group": "mybatis", + "description": "mybatis" + }, + { + "id": "25", + "name": "model", + "group": "mybatis", + "description": "model" + }, + { + "id": "30", + "name": "entity", + "group": "jpa", + "description": "entity" + }, + { + "id": "31", + "name": "repository", + "group": "jpa", + "description": "repository" + }, + { + "id": "32", + "name": "jpacontroller", + "group": "jpa", + "description": "jpacontroller" + }, + { + "id": "40", + "name": "jtdao", + "group": "jdbc-template", + "description": "jtdao" + }, + { + "id": "41", + "name": "jtdaoimpl", + "group": "jdbc-template", + "description": "jtdaoimpl" + }, + { + "id": "50", + "name": "beetlmd", + "group": "beetlsql", + "description": "beetlmd" + }, + { + "id": "51", + "name": "beetlentity", + "group": "beetlsql", + "description": "beetlentity" + }, + { + "id": "52", + "name": "beetlcontroller", + "group": "beetlsql", + "description": "beetlcontroller" + }, + { + "id": "60", + "name": "pluscontroller", + "group": "mybatis-plus", + "description": "pluscontroller" + }, + { + "id": "61", + "name": "plusmapper", + "group": "mybatis-plus", + "description": "plusmapper" + }, + { + "id": "62", + "name": "plusentity", + "group": "mybatis-plus", + "description": "plusentity" + }, + { + "id": "70", + "name": "util", + "group": "util", + "description": "util" + }, + { + "id": "71", + "name": "json", + "group": "util", + "description": "json" + }, + { + "id": "72", + "name": "xml", + "group": "util", + "description": "xml" + }, + { + "id": "80", + "name": "select", + "group": "sql", + "description": "select" + }, + { + "id": "81", + "name": "insert", + "group": "sql", + "description": "insert" + }, + { + "id": "82", + "name": "update", + "group": "sql", + "description": "update" + }, + { + "id": "83", + "name": "delete", + "group": "sql", + "description": "delete" + } +] \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/index.ftl b/generator-web/src/main/resources/templates/index.ftl index 7eecedc8..77e7289b 100644 --- a/generator-web/src/main/resources/templates/index.ftl +++ b/generator-web/src/main/resources/templates/index.ftl @@ -206,7 +206,7 @@ BeJSON在线工具站

diff --git a/pom.xml b/pom.xml index de80f1b3..0c7f77cf 100644 --- a/pom.xml +++ b/pom.xml @@ -74,14 +74,6 @@ 1.2.8.RELEASE --> - - - - cn.hutool - hutool-all - 5.3.2 - - org.projectlombok @@ -89,41 +81,12 @@ 1.18.12 - - - org.apache.commons - commons-lang3 - 3.8 - - org.springframework.boot spring-boot-starter-freemarker - - - @@ -186,7 +149,6 @@ org.springframework.boot spring-boot-maven-plugin - 2.0.4.RELEASE From 808da25d4b8bcc24d26d2c96296f64ec88b95285 Mon Sep 17 00:00:00 2001 From: moshowgame Date: Sun, 17 May 2020 01:14:03 +0800 Subject: [PATCH 002/108] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AF=B9Jrebel?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=9A=84=E6=8E=92=E9=99=A4?= =?UTF-8?q?=20-=20MOSHOW=20K=20ZHENG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +++ generator-web/src/main/resources/rebel.xml | 14 -------------- 2 files changed, 3 insertions(+), 14 deletions(-) delete mode 100644 generator-web/src/main/resources/rebel.xml diff --git a/.gitignore b/.gitignore index abc2a834..6d23dd59 100644 --- a/.gitignore +++ b/.gitignore @@ -198,4 +198,7 @@ buildNumber.properties .mvn/timing.properties .mvn/wrapper/maven-wrapper.jar +#rebel +rebel.xml +rebel-remote.xml # End of https://www.gitignore.io/api/java,maven,eclipse,java-web,intellij+all \ No newline at end of file diff --git a/generator-web/src/main/resources/rebel.xml b/generator-web/src/main/resources/rebel.xml deleted file mode 100644 index beab42a2..00000000 --- a/generator-web/src/main/resources/rebel.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - From e97c6c1d88c3a8628f03581fb3afd53a343791a7 Mon Sep 17 00:00:00 2001 From: moshowgame Date: Sun, 17 May 2020 22:21:33 +0800 Subject: [PATCH 003/108] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8C=85=E5=90=ABcom?= =?UTF-8?q?ment=E5=85=B3=E9=94=AE=E5=AD=97=E6=97=B6=E6=B3=A8=E9=87=8A?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E8=AF=86=E5=88=AB=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E3=80=82(=E6=84=9F=E8=B0=A2@1nchaos=E7=9A=84=E5=8F=8D=E9=A6=88?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- .../com/softdev/system/generator/util/TableParseUtil.java | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 090dfa32..91464f85 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ |更新日期|更新内容| |-|-| -|20200517|1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件。| +|20200517|1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件。 2.修复包含comment关键字时注释无法识别的问题。(感谢@1nchaos的反馈)| |20200503|1.优化对特殊字符的处理,对于包含#和$等特殊字符的,在模板使用井和¥代替便可,escapeString方法会自动处理
2.优化mybatisplus实体类相关(感谢@chunchengmeigui的反馈) 3.修优化对所有类型的判断(感谢@cnlw的反馈) 4.移除swagger-entity,该功能已经包含在‘swagger-ui’的下拉选项中 5.升级hutool和lombok版本| |20200306|1.提交一套layuimini+mybatisplus的模板. 2.修复mybatisplus一些相关问题. | |20200206|1.新增历史记录功能,自动保存最近生成的对象 2.新增swagger开关选项和修复@Column带name参数(感谢@liuyu-struggle的建议) 3.去除mybatis模板中的方括号[]和修改模板里的类注释样式(感谢@gaohanghang的PR)| diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java index 9c76ba8a..424ef08e 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java +++ b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java @@ -263,12 +263,13 @@ else if (columnLine.contains(" int") || columnLine.contains(" smallint")) { fieldComment=columnName; while(columnCommentMatcher.find()){ String columnCommentTmp = columnCommentMatcher.group(); - System.out.println(columnCommentTmp); + //System.out.println(columnCommentTmp); fieldComment = tableSql.substring(tableSql.indexOf(columnCommentTmp)+columnCommentTmp.length()).trim(); fieldComment = fieldComment.substring(0,fieldComment.indexOf("`")).trim(); } - }else if (columnLine.contains("comment")) { - String commentTmp = columnLine.substring(columnLine.indexOf("comment")+7).trim(); + }else if (columnLine.contains(" comment")) { + //20200518 zhengkai 修复包含comment关键字的问题 + String commentTmp = columnLine.substring(columnLine.lastIndexOf("comment")+7).trim(); // '用户ID', if (commentTmp.contains("`") || commentTmp.indexOf("`")!=commentTmp.lastIndexOf("`")) { commentTmp = commentTmp.substring(commentTmp.indexOf("`")+1, commentTmp.lastIndexOf("`")); From e90f9f77e4652b91e17ff451fcdc6813f7f58414 Mon Sep 17 00:00:00 2001 From: moshowgame Date: Sun, 17 May 2020 22:49:30 +0800 Subject: [PATCH 004/108] =?UTF-8?q?=E8=B5=9E=E8=B5=8F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++---- donate.jpg | Bin 386517 -> 0 bytes donate.png | Bin 0 -> 216413 bytes .../src/main/resources/templates/index.ftl | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 donate.jpg create mode 100644 donate.png diff --git a/README.md b/README.md index 91464f85..9137cf8c 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ |更新日期|更新内容| |-|-| -|20200517|1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件。 2.修复包含comment关键字时注释无法识别的问题。(感谢@1nchaos的反馈)| +|20200517|1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件。 2.修复包含comment关键字时注释无法识别的问题。(感谢@1nchaos的反馈) 3.赞赏优化,感谢大家的赞赏| |20200503|1.优化对特殊字符的处理,对于包含#和$等特殊字符的,在模板使用井和¥代替便可,escapeString方法会自动处理
2.优化mybatisplus实体类相关(感谢@chunchengmeigui的反馈) 3.修优化对所有类型的判断(感谢@cnlw的反馈) 4.移除swagger-entity,该功能已经包含在‘swagger-ui’的下拉选项中 5.升级hutool和lombok版本| |20200306|1.提交一套layuimini+mybatisplus的模板. 2.修复mybatisplus一些相关问题. | |20200206|1.新增历史记录功能,自动保存最近生成的对象 2.新增swagger开关选项和修复@Column带name参数(感谢@liuyu-struggle的建议) 3.去除mybatis模板中的方括号[]和修改模板里的类注释样式(感谢@gaohanghang的PR)| @@ -40,8 +40,7 @@ |20191115|1.添加tinyint类型转换(感谢@lixiliang&@liujiansgit的Suggestion) 2.添加一键复制功能(感谢@gaohanghang的Suggestion) 3.Mybatis的insert增加keyProperty="id"用于返回自增id(感谢@88888888888888888888的Suggestion) 4.优化date类型的支持(感谢@SteveLsf的反馈) 5.其他一些优化. | |20191015|修复jdbcTemplates中insert语句第一个字段丢失的问题. | |20190915|1.添加对象getset模板 2.添加sql模板 3.启动类添加日志输出,方便项目使用(感谢@gaohanghang 的pull request) | -|20190910-2|优化以及更新Maven依赖,减少打包体积. | -|20190910-1|1.修复mapper接口load方法,但是xml中方法不匹配问题 2.移除mapper中CRUD时的@param 注解,会影响xml的解析(感谢@caojiantao的反馈).3.优化MyBatis的xml文件对Oracle的支持.(感谢@wylove1992的反馈) 4.新增对boolean的处理(感谢@violinxsc的反馈)以及优化tinyint类型生成boolean类型问题(感谢@hahaYhui的反馈) | +|20190910|优化以及更新Maven依赖,减少打包体积. 1.修复mapper接口load方法,但是xml中方法不匹配问题 2.移除mapper中CRUD时的@param 注解,会影响xml的解析(感谢@caojiantao的反馈).3.优化MyBatis的xml文件对Oracle的支持.(感谢@wylove1992的反馈) 4.新增对boolean的处理(感谢@violinxsc的反馈)以及优化tinyint类型生成boolean类型问题(感谢@hahaYhui的反馈) | |20190909|添加是否下划线转换为驼峰的选择(感谢@youngking28 的pull request).| |20190518|1.优化注释 2.修改 mybatis模板中 controller注解 3.修改 mybatis模板中 dao文件使用为 mapper文件 4.修改 mybatis模板中 service实现类中的一个 bug 5.修改 index.ftl文件中 mybatis模板的 dao -> mapper(感谢@unqin的pull request)| |20190511|优化mybatis模块的dao和xml模板,修改dao接口注解为@Repository,所有dao参数改为包装类,删除update语句最后的UpdateTime = NOW(),修改dao接口文件的方法注释使其更符合javaDoc的标准,修改insert语句增加插入行主键的返回,修改load的方法名为selectByPrimaryKey,修改xml的update语句新增动态if判空,修改xml的insert语句新增动态插入判空,更符合mybatisGenerator标准(感谢@Archer-Wen的贡献 ).| @@ -89,5 +88,5 @@ - + diff --git a/donate.jpg b/donate.jpg deleted file mode 100644 index 08c3a13e40c6d0883823d72ca52907e461da9102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386517 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�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

Bxj+B;r|q^Pb0mX&9ylteBZwKY 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 Ef(RT`Y5)KL literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/templates/index.ftl b/generator-web/src/main/resources/templates/index.ftl index 77e7289b..c806b6df 100644 --- a/generator-web/src/main/resources/templates/index.ftl +++ b/generator-web/src/main/resources/templates/index.ftl @@ -154,7 +154,7 @@ */ function donate(){ if($("#donate").attr("show")=="no"){ - $("#donate").html(''); + $("#donate").html(''); $("#donate").attr("show","yes"); }else{ $("#donate").html('

谢谢赞赏!

'); From b30ce868ff8b0409fdbcad4149488c4fae0fd289 Mon Sep 17 00:00:00 2001 From: moshowgame Date: Mon, 18 May 2020 00:18:36 +0800 Subject: [PATCH 005/108] =?UTF-8?q?=E6=96=B0=E5=A2=9Emapper2(Mybatis-Annot?= =?UTF-8?q?ation=E6=A8=A1=E6=9D=BF)(=E6=84=9F=E8=B0=A2@baisi525=E5=92=8C@C?= =?UTF-8?q?HKEGit=E7=9A=84=E5=BB=BA=E8=AE=AE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++- .../system/generator/util/FreemarkerUtil.java | 4 +- .../src/main/resources/template.json | 6 ++ .../mybatis-plus/plusentity.ftl | 4 +- .../code-generator/mybatis/mapper2.ftl | 56 +++++++++++++++++++ .../src/main/resources/templates/index.ftl | 11 ++-- 6 files changed, 82 insertions(+), 11 deletions(-) create mode 100644 generator-web/src/main/resources/templates/code-generator/mybatis/mapper2.ftl diff --git a/README.md b/README.md index 9137cf8c..d286c6d2 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,16 @@ # Description - √ 基于SpringBoot2+Freemarker+Bootstrap -- √ 以释放双手为目的 +- √ 以解放双手为目的,减少大量重复的CRUD工作 - √ 支持mysql/oracle/pgsql三大数据库 - √ 用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL相关代码. +# Advantage +- 自动记忆最近生成的内容,最多保留9个 +- 支持特殊字符模板(`#`请用`井`代替;`$`请用`¥`代替) +- 提供众多通用模板,易于使用,复制粘贴加简单修改即可完成CRUD操作 +- 支持JSON逆向生成(只支持简单的一级树) + # Url @@ -20,14 +26,14 @@ |CSDN博客|http://zhengkai.blog.csdn.net| |最新Jar包|https://github.com/moshowgame/SpringBootCodeGenerator/releases| -感谢bejson三叔将他部署在[BEJSON](www.bejson.com)上,目前是besjon专供工具(线上版本不一定是最新的,会有延迟,请谅解,谢谢). +感谢bejson三叔将他部署在[BEJSON](www.bejson.com)上,目前是besjon专供的金牌工具(线上版本不一定是最新的,会有延迟,请谅解,谢谢). # Update |更新日期|更新内容| |-|-| -|20200517|1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件。 2.修复包含comment关键字时注释无法识别的问题。(感谢@1nchaos的反馈) 3.赞赏优化,感谢大家的赞赏| +|20200517|1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件。 2.修复包含comment关键字时注释无法识别的问题。(感谢@1nchaos的反馈) 3.赞赏优化,感谢大家的赞赏 4.新增mapper2(Mybatis-Annotation模板)(感谢@baisi525和@CHKEGit的建议)。| |20200503|1.优化对特殊字符的处理,对于包含#和$等特殊字符的,在模板使用井和¥代替便可,escapeString方法会自动处理
2.优化mybatisplus实体类相关(感谢@chunchengmeigui的反馈) 3.修优化对所有类型的判断(感谢@cnlw的反馈) 4.移除swagger-entity,该功能已经包含在‘swagger-ui’的下拉选项中 5.升级hutool和lombok版本| |20200306|1.提交一套layuimini+mybatisplus的模板. 2.修复mybatisplus一些相关问题. | |20200206|1.新增历史记录功能,自动保存最近生成的对象 2.新增swagger开关选项和修复@Column带name参数(感谢@liuyu-struggle的建议) 3.去除mybatis模板中的方括号[]和修改模板里的类注释样式(感谢@gaohanghang的PR)| diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerUtil.java b/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerUtil.java index 33a56e74..07db20bc 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerUtil.java +++ b/generator-web/src/main/java/com/softdev/system/generator/util/FreemarkerUtil.java @@ -31,7 +31,7 @@ public class FreemarkerUtil { * 传入需要转义的字符串进行转义 * 20200503 zhengkai.blog.csdn.net * */ - public String escapeString(String originStr){ + public static String escapeString(String originStr){ return originStr.replaceAll("井","\\#").replaceAll("¥","\\$"); } @@ -88,7 +88,7 @@ public static String processString(String templateName, Map para throws IOException, TemplateException { Template template = freemarkerConfig.getTemplate(templateName); - String htmlText = processTemplateIntoString(template, params); + String htmlText = escapeString(processTemplateIntoString(template, params)); return htmlText; } diff --git a/generator-web/src/main/resources/template.json b/generator-web/src/main/resources/template.json index 24741b92..c318d151 100644 --- a/generator-web/src/main/resources/template.json +++ b/generator-web/src/main/resources/template.json @@ -65,6 +65,12 @@ "group": "mybatis", "description": "model" }, + { + "id": "26", + "name": "mapper2", + "group": "mybatis", + "description": "mapper annotation" + }, { "id": "30", "name": "entity", diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl index 887dd2a7..dce63e01 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl @@ -12,8 +12,8 @@ import com.baomidou.mybatisplus.annotation.TableId; * @author ${authorName} * @date ${.now?string('yyyy-MM-dd HH:mm:ss')} */ -@Data -<#if swagger?exists && swagger==true>@ApiModel("${classInfo.classComment}") +@Data<#if swagger?exists && swagger==true> +@ApiModel("${classInfo.classComment}") public class ${classInfo.className} implements Serializable { private static final long serialVersionUID = 1L; diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/mapper2.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/mapper2.ftl new file mode 100644 index 00000000..07233e45 --- /dev/null +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/mapper2.ftl @@ -0,0 +1,56 @@ +package ${packageName}.mapper; + +import org.apache.ibatis.annotations.*; +import org.springframework.stereotype.Repository; +import java.util.List; + +/** + * @description ${classInfo.classComment}Mapper + * @author ${authorName} + * @date ${.now?string('yyyy-MM-dd HH:mm:ss')} + */ +@Mapper +@Repository +public interface ${classInfo.className}Mapper { + + @Select("select * from ${classInfo.tableName} where ${classInfo.tableName}_id=井{id}") + public ${classInfo.className} getById(Integer id); + + @Options(useGeneratedKeys=true,keyProperty="${classInfo.className?uncap_first}Id") + @Insert("insert into ${classInfo.tableName}" + "(<#list classInfo.fieldList as fieldItem >${fieldItem.columnName}<#if fieldItem_has_next>,)" + "values(<#list classInfo.fieldList as fieldItem >${fieldItem.fieldName}<#if fieldItem_has_next>,)") + public Integer insert(${classInfo.className} ${classInfo.className?uncap_first}); + + @Delete(value = "delete from ${classInfo.tableName} where ${classInfo.tableName}_id=井{${classInfo.className?uncap_first}Id}") + boolean delete(Integer id); + + @Update(value = "update ${classInfo.tableName} set " + <#list classInfo.fieldList as fieldItem > + <#if fieldItem.columnName != "id">+" ${fieldItem.columnName}=井{${fieldItem.fieldName}}<#if fieldItem_has_next>," + + +" where ${classInfo.tableName}_id=井{${classInfo.className?uncap_first}Id} ") + boolean update(${classInfo.className} ${classInfo.className?uncap_first}); + + + @Results(value = { + <#list classInfo.fieldList as fieldItem > + @Result(property = "${fieldItem.fieldName}", column = "${fieldItem.columnName}")<#if fieldItem_has_next>, + + }) + @Select(value = "select * from ${classInfo.tableName} where ${classInfo.tableName}_id=井{queryParam}") + ${classInfo.className} selectOne(String queryParam); + + @Results(value = { + <#list classInfo.fieldList as fieldItem > + @Result(property = "${fieldItem.fieldName}", column = "${fieldItem.columnName}")<#if fieldItem_has_next>, + + }) + @Select(value = "select * from ${classInfo.tableName} where " + <#list classInfo.fieldList as fieldItem > + +" ${fieldItem.columnName}=井{${fieldItem.fieldName}}<#if fieldItem_has_next> or " + + ) + List<${classInfo.className}> selectList(${classInfo.className} ${classInfo.className?uncap_first}); + +} \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/index.ftl b/generator-web/src/main/resources/templates/index.ftl index c806b6df..abe24aa8 100644 --- a/generator-web/src/main/resources/templates/index.ftl +++ b/generator-web/src/main/resources/templates/index.ftl @@ -217,7 +217,9 @@

Spring Boot Code Generator!

- √基于SpringBoot2+Freemarker的代码生成器,√以释放双手为目的,√支持mysql/oracle/pgsql三大数据库,
+ √基于SpringBoot2+Freemarker的代码生成器
+ √以解放双手为目的,减少大量重复的CRUD工作
+ √支持mysql/oracle/pgsql三大数据库
√用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL相关代码。
如果发现有SQL语句不能识别,请留言,同时欢迎大家提PR赞赏,谢谢!查看版本

@@ -279,7 +281,7 @@ ",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),"function"==typeof o.end[e]&&o.end[e](),delete o.end[e],t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
    '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
  • '+(t[0].content||"no content")+"
  • ";i'+(t[i].content||"no content")+"";return n}()+"
",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
'+(d.length>1?'':"")+'
'+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js b/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js new file mode 100644 index 00000000..f9cf6931 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js @@ -0,0 +1,2 @@ +/*! layer mobile-v2.0.0 Web弹层组件 MIT License http://layer.layui.com/mobile By 贤心 */ + ;!function(e){"use strict";var t=document,n="querySelectorAll",i="getElementsByClassName",a=function(e){return t[n](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var n in e)t[n]=e[n];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var r=0,o=["layui-m-layer"],c=function(e){var t=this;t.config=l.extend(e),t.view()};c.prototype.view=function(){var e=this,n=e.config,s=t.createElement("div");e.id=s.id=o[0]+r,s.setAttribute("class",o[0]+" "+o[0]+(n.type||0)),s.setAttribute("index",r);var l=function(){var e="object"==typeof n.title;return n.title?'

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

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

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

"),n.skin&&(n.anim="up"),"msg"===n.skin&&(n.shade=!1),s.innerHTML=(n.shade?"
':"")+'
"+l+'
'+n.content+"
"+c+"
",!n.type||2===n.type){var d=t[i](o[0]+n.type),y=d.length;y>=1&&layer.close(d[0].getAttribute("index"))}document.body.appendChild(s);var u=e.elem=a("#"+e.id)[0];n.success&&n.success(u),e.index=r++,e.action(n,u)},c.prototype.action=function(e,t){var n=this;e.time&&(l.timer[n.index]=setTimeout(function(){layer.close(n.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),layer.close(n.index)):e.yes?e.yes(n.index):layer.close(n.index)};if(e.btn)for(var s=t[i]("layui-m-layerbtn")[0].children,r=s.length,o=0;odiv{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layer/skin/default/icon-ext.png b/generator-web/src/main/resources/statics/plugins/layer/skin/default/icon-ext.png new file mode 100644 index 0000000000000000000000000000000000000000..bbbb669bb311514baa5db3a6a00b4644d0e280f1 GIT binary patch literal 5911 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layer/skin/default/loading-1.gif b/generator-web/src/main/resources/statics/plugins/layer/skin/default/loading-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 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:first-child,.layui-laypage>:first-child em{border-radius:2px 0 0 2px}.layui-laypage>:last-child,.layui-laypage>:last-child em{border-radius:0 2px 2px 0}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;border:1px solid #e2e2e2;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage span{color:#999;font-weight:700}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff;font-weight:400}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-total{height:30px;line-height:30px;margin-left:1px;border:none;font-weight:400}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border:1px solid #e2e2e2;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box!important}.layui-laypage input{width:50px;margin:0 5px;text-align:center}.layui-laypage button{margin-left:5px;padding:0 15px;cursor:pointer}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-tree{line-height:26px}.layui-tree li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-tree li .layui-tree-spread,.layui-tree li a{display:inline-block;vertical-align:top;height:26px;*display:inline;*zoom:1;cursor:pointer}.layui-tree li a{font-size:0}.layui-tree li a i{font-size:16px}.layui-tree li a cite{padding:0 6px;font-size:14px}.layui-tree li i{padding-left:6px;color:#333}.layui-tree li .layui-tree-check{font-size:13px}.layui-tree li .layui-tree-check:hover{color:#009E94}.layui-tree li ul{display:none;margin-left:20px}.layui-tree li .layui-tree-enter{line-height:24px;border:1px dotted #000}.layui-tree-drag{display:none;position:absolute;left:-666px;top:-666px;background-color:#f2f2f2;padding:5px 10px;border:1px dotted #000;white-space:nowrap}.layui-nav .layui-nav-item,.layui-tab-title li{display:inline-block;*zoom:1;vertical-align:middle}.layui-tree-drag i{padding-right:5px}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#c2c2c2;border-radius:2px;font-size:0;box-sizing:border-box!important}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;*display:inline;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#c2c2c2;transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#c2c2c2 transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:28px;right:3px;border-width:6px}.layui-nav .layui-nav-mored,.layui-nav-itemed .layui-nav-more{top:22px;border-style:dashed dashed solid;border-color:transparent transparent #c2c2c2}.layui-nav-child{display:none;position:absolute;left:0;top:65px;line-height:36px;padding:5px 0;border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#333}.layui-nav-child dd{position:relative}.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this a{color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{background-color:#2B2E37!important;color:#fff!important}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#c2c2c2}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{top:20px;right:10px}.layui-nav-itemed .layui-nav-more{top:14px}.layui-nav-itemed .layui-nav-child{display:block;padding:0}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb a{padding-right:8px;line-height:22px;font-size:14px;color:#333!important}.layui-breadcrumb a:hover{color:#01AAED!important}.layui-breadcrumb a cite,.layui-breadcrumb a span{color:#666;cursor:text;font-style:normal}.layui-breadcrumb a span{padding-left:8px;font-family:Sim sun}.layui-tab{margin:10px 0;overflow:hidden;text-align:left!important}.layui-fixbar li,.layui-tab-bar,.layui-tab-title li,.layui-util-face ul li{cursor:pointer;text-align:center}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom:1px solid #e2e2e2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{*display:inline;font-size:14px;transition:all .3s;-webkit-transition:all .3s;position:relative;line-height:40px;min-width:65px;padding:0 10px}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border:1px solid #e2e2e2;border-bottom-color:#fff;border-radius:2px 2px 0 0;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;width:30px;height:39px;line-height:39px;border:1px solid #e2e2e2;border-radius:2px;background-color:#fff}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item,.layui-util-face .layui-layer-TipsG{display:none}.layui-tab-more{padding-right:30px;height:auto;white-space:normal}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;margin-left:8px;top:1px;color:#c2c2c2}.layui-tab-title li .layui-tab-close:hover{border-radius:10px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:3px solid #5FB878}.layui-tab-card{border:1px solid #e2e2e2;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:9999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;-ms-transform:scale(.5);transform:scale(.5)}80%{opacity:.8;-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-1px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/code.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/code.css new file mode 100644 index 00000000..dc68ed32 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/code.css @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:30px;line-height:30px;border-bottom:1px solid #ddd}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #ddd;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/_all.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/_all.css new file mode 100644 index 00000000..e9d0ceb9 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/_all.css @@ -0,0 +1,530 @@ +/* iCheck plugin Flat skin +----------------------------------- */ +.icheckbox_flat, +.iradio_flat { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(flat.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat { + background-position: 0 0; +} + .icheckbox_flat.checked { + background-position: -22px 0; + } + .icheckbox_flat.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat { + background-position: -88px 0; +} + .iradio_flat.checked { + background-position: -110px 0; + } + .iradio_flat.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat, + .iradio_flat { + background-image: url(flat@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* red */ +.icheckbox_flat-red, +.iradio_flat-red { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(red.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-red { + background-position: 0 0; +} + .icheckbox_flat-red.checked { + background-position: -22px 0; + } + .icheckbox_flat-red.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-red.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-red { + background-position: -88px 0; +} + .iradio_flat-red.checked { + background-position: -110px 0; + } + .iradio_flat-red.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-red.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-red, + .iradio_flat-red { + background-image: url(red@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* green */ +.icheckbox_flat-green, +.iradio_flat-green { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(green.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-green { + background-position: 0 0; +} + .icheckbox_flat-green.checked { + background-position: -22px 0; + } + .icheckbox_flat-green.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-green.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-green { + background-position: -88px 0; +} + .iradio_flat-green.checked { + background-position: -110px 0; + } + .iradio_flat-green.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-green.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-green, + .iradio_flat-green { + background-image: url(green@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* blue */ +.icheckbox_flat-blue, +.iradio_flat-blue { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(blue.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-blue { + background-position: 0 0; +} + .icheckbox_flat-blue.checked { + background-position: -22px 0; + } + .icheckbox_flat-blue.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-blue.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-blue { + background-position: -88px 0; +} + .iradio_flat-blue.checked { + background-position: -110px 0; + } + .iradio_flat-blue.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-blue.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-blue, + .iradio_flat-blue { + background-image: url(blue@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* aero */ +.icheckbox_flat-aero, +.iradio_flat-aero { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(aero.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-aero { + background-position: 0 0; +} + .icheckbox_flat-aero.checked { + background-position: -22px 0; + } + .icheckbox_flat-aero.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-aero.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-aero { + background-position: -88px 0; +} + .iradio_flat-aero.checked { + background-position: -110px 0; + } + .iradio_flat-aero.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-aero.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-aero, + .iradio_flat-aero { + background-image: url(aero@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* grey */ +.icheckbox_flat-grey, +.iradio_flat-grey { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(grey.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-grey { + background-position: 0 0; +} + .icheckbox_flat-grey.checked { + background-position: -22px 0; + } + .icheckbox_flat-grey.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-grey.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-grey { + background-position: -88px 0; +} + .iradio_flat-grey.checked { + background-position: -110px 0; + } + .iradio_flat-grey.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-grey.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-grey, + .iradio_flat-grey { + background-image: url(grey@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* orange */ +.icheckbox_flat-orange, +.iradio_flat-orange { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(orange.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-orange { + background-position: 0 0; +} + .icheckbox_flat-orange.checked { + background-position: -22px 0; + } + .icheckbox_flat-orange.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-orange.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-orange { + background-position: -88px 0; +} + .iradio_flat-orange.checked { + background-position: -110px 0; + } + .iradio_flat-orange.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-orange.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-orange, + .iradio_flat-orange { + background-image: url(orange@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* yellow */ +.icheckbox_flat-yellow, +.iradio_flat-yellow { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(yellow.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-yellow { + background-position: 0 0; +} + .icheckbox_flat-yellow.checked { + background-position: -22px 0; + } + .icheckbox_flat-yellow.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-yellow.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-yellow { + background-position: -88px 0; +} + .iradio_flat-yellow.checked { + background-position: -110px 0; + } + .iradio_flat-yellow.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-yellow.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-yellow, + .iradio_flat-yellow { + background-image: url(yellow@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* pink */ +.icheckbox_flat-pink, +.iradio_flat-pink { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(pink.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-pink { + background-position: 0 0; +} + .icheckbox_flat-pink.checked { + background-position: -22px 0; + } + .icheckbox_flat-pink.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-pink.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-pink { + background-position: -88px 0; +} + .iradio_flat-pink.checked { + background-position: -110px 0; + } + .iradio_flat-pink.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-pink.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-pink, + .iradio_flat-pink { + background-image: url(pink@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} + +/* purple */ +.icheckbox_flat-purple, +.iradio_flat-purple { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(purple.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-purple { + background-position: 0 0; +} + .icheckbox_flat-purple.checked { + background-position: -22px 0; + } + .icheckbox_flat-purple.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-purple.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-purple { + background-position: -88px 0; +} + .iradio_flat-purple.checked { + background-position: -110px 0; + } + .iradio_flat-purple.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-purple.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-purple, + .iradio_flat-purple { + background-image: url(purple@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.css new file mode 100644 index 00000000..71cbca97 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.css @@ -0,0 +1,53 @@ +/* iCheck plugin Flat skin, aero +----------------------------------- */ +.icheckbox_flat-aero, +.iradio_flat-aero { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(aero.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-aero { + background-position: 0 0; +} + .icheckbox_flat-aero.checked { + background-position: -22px 0; + } + .icheckbox_flat-aero.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-aero.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-aero { + background-position: -88px 0; +} + .iradio_flat-aero.checked { + background-position: -110px 0; + } + .iradio_flat-aero.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-aero.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-aero, + .iradio_flat-aero { + background-image: url(aero@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.png new file mode 100644 index 0000000000000000000000000000000000000000..f4277aa4cf04050989b48c548ce0f9ae377bdc48 GIT binary patch literal 1520 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 RY6AcO002ovPDHLkV1gs!@UZ{@ literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/flat@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/flat@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e70e438c5d5ed00e7082929e61a0d9d162daf473 GIT binary patch literal 3217 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.css new file mode 100644 index 00000000..b80e04d5 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.css @@ -0,0 +1,53 @@ +/* iCheck plugin Flat skin, green +----------------------------------- */ +.icheckbox_flat-green, +.iradio_flat-green { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(green.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-green { + background-position: 0 0; +} + .icheckbox_flat-green.checked { + background-position: -22px 0; + } + .icheckbox_flat-green.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-green.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-green { + background-position: -88px 0; +} + .iradio_flat-green.checked { + background-position: -110px 0; + } + .iradio_flat-green.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-green.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-green, + .iradio_flat-green { + background-image: url(green@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.png new file mode 100644 index 0000000000000000000000000000000000000000..6b303fbeadb70a90e11d83439189de9b618f0729 GIT binary patch literal 1444 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 Hu0mjf1RVUH literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.css new file mode 100644 index 00000000..96e62e83 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.css @@ -0,0 +1,53 @@ +/* iCheck plugin Flat skin, grey +----------------------------------- */ +.icheckbox_flat-grey, +.iradio_flat-grey { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(grey.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-grey { + background-position: 0 0; +} + .icheckbox_flat-grey.checked { + background-position: -22px 0; + } + .icheckbox_flat-grey.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-grey.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-grey { + background-position: -88px 0; +} + .iradio_flat-grey.checked { + background-position: -110px 0; + } + .iradio_flat-grey.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-grey.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-grey, + .iradio_flat-grey { + background-image: url(grey@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e2873ed5fc2cb1f151c333034ed85422d29a31 GIT binary patch literal 1516 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 DWRxc% literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.css new file mode 100644 index 00000000..f9c873ff --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.css @@ -0,0 +1,53 @@ +/* iCheck plugin Flat skin, orange +----------------------------------- */ +.icheckbox_flat-orange, +.iradio_flat-orange { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(orange.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-orange { + background-position: 0 0; +} + .icheckbox_flat-orange.checked { + background-position: -22px 0; + } + .icheckbox_flat-orange.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-orange.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-orange { + background-position: -88px 0; +} + .iradio_flat-orange.checked { + background-position: -110px 0; + } + .iradio_flat-orange.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-orange.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-orange, + .iradio_flat-orange { + background-image: url(orange@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.png new file mode 100644 index 0000000000000000000000000000000000000000..ec2532ebe4492b949f48278fd13b46e792869083 GIT binary patch literal 1518 zcmV zZ)lZe7{~EC)0yRr7N(vhAw^EDES=3E6ea^DrB$==PxcS#O*Ir!B7GAoXpkmJl=e!p zHFawK86nOZMVp#`Q>R(_VpDseiB7_kXZ96-TZfC&dG2=Z=kW}>-~)%l{e01fi|4Q% zz4h41-)_-N#%zp6AGk~#_TWQo?Fbd$Klq;mpWmHTx6kY6JG;%lo=QD41Y=Nye8+AA zt@sfqz=)?VfA@kVcE^O- zH5OxT7g}?5ttPVWc#Q2rcPz$7)s3M9UdFV->c%~G<6(ED5_ZWFSb;JWNSWSCz$_aL zGkh{--BrWRFxVwaq6w?9SXS%3q+K>OymxsD53>tg054-&VRd_X?DmSFn~!BC(27!2 zp%HD;sP{_IYMRT{>R4WHU9~zU4--uH5>}xOEl5a<-dm+JjL=ZadzU5d?8cC5Q-_7< zF7pc-G6bgJUh{;Ugaa9x2kokZvkW;8PrMXdlF9w&mE($45Ai3woXJ*ey2Qy&0EGbmk}1 zEq3hYVItI6_R|U^&>D8>1MPEtcB~?vn7t* zrFa{KxJ$3!ckISZ_b^qfu8kK;)eHA&!ARO4$@=GyW~5$;1fHsfb4 zZ%xqh20Xz=!gU_9EywN}*jeq^ZA-N+ZXH@2{-Wh`tGQwdb$ z;_^yQOv50wV?C-Jme)FDx>Mmg_UvBA?p&rC_P}0@gOAw*O<=cg7rSRL7(S*IuH9Z;>B>5MfOpJS%vBOJTuZ|Y zi?@zXv8=i@)CJ@S;uveb3LYat^Me}RyDYD|Kn%;^WlSrqZllL;W0+mzU3}by)=FKg ziLAR5ySvccjh#_-W7vX4$Z}}VN_jeX>#Ef;$I;-S+n|>BE>8({0ZHO5RN`b%L}#Yp zO_=SIT{Y~~qZ+4> zfa@f5&6jF;@3OqMYi+=A%+Tx8_)AXfy%{>Q9%dr%9>q%3>h(n=<)YrJ)tRGVbXnZ= zUGvl3X7M^Kp!cpc%T4dHv|ah(@eA=Vp?8xwBoTDo?`;nq=oZ5Iv+DnY{jVF&-@VRn Ul15pQMF0Q*07*qoM6N<$f=ns@CIA2c literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9350b50624f9017ba8bb3fc64c526428d0bda407 GIT binary patch literal 3275 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 Ef=5*|pa1{> literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.css new file mode 100644 index 00000000..dfedafc2 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.css @@ -0,0 +1,53 @@ +/* iCheck plugin Flat skin, purple +----------------------------------- */ +.icheckbox_flat-purple, +.iradio_flat-purple { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(purple.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-purple { + background-position: 0 0; +} + .icheckbox_flat-purple.checked { + background-position: -22px 0; + } + .icheckbox_flat-purple.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-purple.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-purple { + background-position: -88px 0; +} + .iradio_flat-purple.checked { + background-position: -110px 0; + } + .iradio_flat-purple.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-purple.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-purple, + .iradio_flat-purple { + background-image: url(purple@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.png new file mode 100644 index 0000000000000000000000000000000000000000..3699fd583289e37e1eca6be2940f22e0daa5350b GIT binary patch literal 1519 zcmV ze`r;87{~Ft)0x$b2BzL6Aw^EDES=3E6ea^DrB$==NA?3mh-xULMEXytph22sQTm@` zYwFadju2;!qD{@8smoUS$ENm2OLP+6yw+RzI4%!%&X;??=iWQ$ffrm3=e(JRhjZDz z^VXB?zulslhWQwWJK-|j*pCme<3_0T{$V{Qe7vF|qwedAruB5&em$Lf&Tx!J2?`y% z33TEIoB|`By8PQu*`L)?w@NAySEB=muoc_YWenY8-QSG5++TBVZ>j*LG89Ef;v&wW zO_H#aahHAi&+d%{UW#{-$t=TSb923PS>nZJDW1X;8Frh|q=45h%heRH5YJ*I9ti2Q zV-e~@7C7y$;{uOBC5l73UD%D2Cg7#ZPTjN{!_)cAje0RC0l~7j{TL51(ADYOz6&}0e zqwE^Xu`rF+LS3uLT6YpAq|u##N!jYgPzEn!T2Xc59=q|VyHX9iWC^T61&X9X#}Y8h zM#Bv6Oc{68urm^N$&zTrdMuaqI+nD{riS+}PvMbvfs5c}Oe?BxKYv+T(RT~6$^<%5 zjvBO}TUvCi9G#}Q8igs#>#eKSjVZun)4hmwXha7R(xGGPbPgjl)bieCiF>*+8L6LKTY2XxQtoU72#pcPd&Ul({M zs`$-#34u?L?{f;Z*FSY2uwMbI$^<^eVTbk+d}dpY-9mhbKhUMug^t})(>-98ENIz& zG~H6iZULrXkxW5>K5Yr?#`0`=pJRCwyrqq}{<;?|@0UpOmNt;U2nDQhCa@8%W6v#f z?5@OHD8}7-{hnhtZo0?dI`-VSW499J=r84%7}U+x0&lZ7Pj;B)-HSoU^|aww(DGs+ zUJm$@X0T}z~7=8bFd*L(17Rj zaCy(54qI^~CGfNB@=5~fPTw4KlNoel+3MzEfgi_{ENYU#tEk0SsLr?Ll@i>CYuJvT zw7hj;%Nz0p8w1yQ$hI828(?R>W4Alt=^W-B)4k-_JpwxigSxp`;QnY}Q7c&3BxVq( z%E#rEzL<%jTH?*9by!~OsOipt>)3M-ICd9e4gQohSmN0I-E<#@>)3P8I(B!X6@N)9 znq0auWOHsuBMUo5-^2fths$f1cov2z@Q+F}@a_lBhgJP*c!m-EG>}GKvv&);OZo?c5vCHdd6FSV796Rx7 zKwva>nJ+{-)rz`%+ngY?#=)zd{1Uz_d#%*ABHQ7Ca8 zo2zqrMvbdcbop$!r`rbyFcCgxKQy7;0cm#6ViH?C)o2W*+L#G|n z@rJI|WUYG*yHJNNhi(_@bj>y2UGC{Fs0)cHuozX?i_37G%ev+nHSAkl#$7e+G@%x! zk$~$Ybj=rPc<-{jwrg#{D9qODGx%H1=-6zXv)Kf4(LI5+sMqTYNXi8rtJgUvqUf@? z>Kf*^yY1q2SU~SxX_K6HS=w}ddHh_$C->bXj!G7~?)SEjPUsb)`dRh=!T#3^=U)u0 VZ#F@RuLJ-9002ovPDHLkV1fY7`WgTL literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7f4be74a7c08a453802d46e6a7971250ee416f08 GIT binary patch literal 3218 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 Ef)^M{V*mgE literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.css new file mode 100644 index 00000000..83ec91e9 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.css @@ -0,0 +1,53 @@ +/* iCheck plugin Flat skin, red +----------------------------------- */ +.icheckbox_flat-red, +.iradio_flat-red { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(red.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_flat-red { + background-position: 0 0; +} + .icheckbox_flat-red.checked { + background-position: -22px 0; + } + .icheckbox_flat-red.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-red.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-red { + background-position: -88px 0; +} + .iradio_flat-red.checked { + background-position: -110px 0; + } + .iradio_flat-red.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-red.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-red, + .iradio_flat-red { + background-image: url(red@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.png new file mode 100644 index 0000000000000000000000000000000000000000..0d5ac3819b4d2aee17a543497d3e70699a06f052 GIT binary patch literal 1516 zcmV zZ)jC@9LMpx)0x$b7Ny=LAw^EDES=3E6ea^DrDd~F%l?q~q#6@aB7G7nXpkmJlzS%G znmRTAj1XsyqD{@esnb^aU{ibG5}kxM@9h2HbMJ#McF&J{e)o6>ec=U{!#QuZ!_~-5A0D1Q;bQIEp}P02s!Mm> z1iJ7uPQy(2F2DO}`?Ff=R!IfoYINcdwqTpOjG=q1`x~mu{WbUYrV3Ch!%&1IF5^7f zB?&vByX@0{c2f(y6dxkYEW=`RbG>v~;>Bhup2IUCyDex|z-yP~YR<3_FJdJg3FvfS z5gG#)I7HWJfk&be#R1)J?8ZqG@X}?cZrY7uTIeN%8q<+lUT6)v!yJz#3GbNGfzJ0kdp0 z%<#?>x~qnrQLsyvL>ua`Tu)vQp@YDt5#|XFvWB)V;!2%iG+0O*gBoV2o1HocUj_eH->zhCM-o? zncvWoAutmUnkVEm9L~@@jOTF;sVTwB5p+jmkafQP$KX2l+_+=666F{u<(L%Qjedc*+M6dk%<}HVVBG3y$FWSyi~I3< zhA(M`nC3ya&LPtp>ezh^cIG*D?eB3Ou4A9nMULGuurn^88~FnNfNIRedZcDMUdqGe zJ&Oix!4ah9lR!9?)`ZpRGyD>yP_h2`R`;=YYJaq@=VyInSM;p;;zU0`6Co=@b zV3+wqq)V+_caNJd5Bgztz!DF^9B?iJHBRKZ8^aa&njUB}c8l>ne#Btcu3Uq!NjP=~ z;tjmzxV#DTdV%Scpbe{0hP$Lp$M&JbG;32oqu#x|b!nx$Na8!w9fWz9f;b8#u4D6b zPI}b1o{KJj8%}ro;Q%JV$LxnDusbNr?l}yHkLiMIcR)5>*@%zvzWIu|MuLWGX_#U0 zHu5eOs!Ky%K#n7hiRP=|2@*6vso}lL@~R8OunJzrv~tyL_1JCAW!LxspJmZnt7|op zb@yOj7TtZ=6IC~c?O29TqXw!r;`YisDvpV*w&e;Srk#|pEEgJRu5|VOB#~O9ciClD9Ty+ie z>28~N9Tw1gSK8&4cUjtOK0JOUAtthJ5=SM1uKT_1rxW@F-#@GQ&!Ye9gYz#aOK(=d Sl4{xj0000xky7y@!Zce>mF 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/orange.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/orange.css new file mode 100644 index 00000000..5f051b40 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/orange.css @@ -0,0 +1,71 @@ +/* iCheck plugin Line skin, orange +----------------------------------- */ +.icheckbox_line-orange, +.iradio_line-orange { + position: relative; + display: block; + margin: 0; + padding: 5px 15px 5px 38px; + font-size: 13px; + line-height: 17px; + color: #fff; + background: #f70; + border: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + cursor: pointer; +} + .icheckbox_line-orange .icheck_line-icon, + .iradio_line-orange .icheck_line-icon { + position: absolute; + top: 50%; + left: 13px; + width: 13px; + height: 11px; + margin: -5px 0 0 0; + padding: 0; + overflow: hidden; + background: url(line.png) no-repeat; + border: none; + } + .icheckbox_line-orange.hover, + .icheckbox_line-orange.checked.hover, + .iradio_line-orange.hover { + background: #FF9233; + } + .icheckbox_line-orange.checked, + .iradio_line-orange.checked { + background: #f70; + } + .icheckbox_line-orange.checked .icheck_line-icon, + .iradio_line-orange.checked .icheck_line-icon { + background-position: -15px 0; + } + .icheckbox_line-orange.disabled, + .iradio_line-orange.disabled { + background: #FFD6B3; + cursor: default; + } + .icheckbox_line-orange.disabled .icheck_line-icon, + .iradio_line-orange.disabled .icheck_line-icon { + background-position: -30px 0; + } + .icheckbox_line-orange.checked.disabled, + .iradio_line-orange.checked.disabled { + background: #FFD6B3; + } + .icheckbox_line-orange.checked.disabled .icheck_line-icon, + .iradio_line-orange.checked.disabled .icheck_line-icon { + background-position: -45px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_line-orange .icheck_line-icon, + .iradio_line-orange .icheck_line-icon { + background-image: url(line@2x.png); + -webkit-background-size: 60px 13px; + background-size: 60px 13px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/pink.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/pink.css new file mode 100644 index 00000000..b98bbc3d --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/pink.css @@ -0,0 +1,71 @@ +/* iCheck plugin Line skin, pink +----------------------------------- */ +.icheckbox_line-pink, +.iradio_line-pink { + position: relative; + display: block; + margin: 0; + padding: 5px 15px 5px 38px; + font-size: 13px; + line-height: 17px; + color: #fff; + background: #a77a94; + border: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + cursor: pointer; +} + .icheckbox_line-pink .icheck_line-icon, + .iradio_line-pink .icheck_line-icon { + position: absolute; + top: 50%; + left: 13px; + width: 13px; + height: 11px; + margin: -5px 0 0 0; + padding: 0; + overflow: hidden; + background: url(line.png) no-repeat; + border: none; + } + .icheckbox_line-pink.hover, + .icheckbox_line-pink.checked.hover, + .iradio_line-pink.hover { + background: #B995A9; + } + .icheckbox_line-pink.checked, + .iradio_line-pink.checked { + background: #a77a94; + } + .icheckbox_line-pink.checked .icheck_line-icon, + .iradio_line-pink.checked .icheck_line-icon { + background-position: -15px 0; + } + .icheckbox_line-pink.disabled, + .iradio_line-pink.disabled { + background: #E0D0DA; + cursor: default; + } + .icheckbox_line-pink.disabled .icheck_line-icon, + .iradio_line-pink.disabled .icheck_line-icon { + background-position: -30px 0; + } + .icheckbox_line-pink.checked.disabled, + .iradio_line-pink.checked.disabled { + background: #E0D0DA; + } + .icheckbox_line-pink.checked.disabled .icheck_line-icon, + .iradio_line-pink.checked.disabled .icheck_line-icon { + background-position: -45px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_line-pink .icheck_line-icon, + .iradio_line-pink .icheck_line-icon { + background-image: url(line@2x.png); + -webkit-background-size: 60px 13px; + background-size: 60px 13px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/purple.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/purple.css new file mode 100644 index 00000000..61f4a2f9 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/purple.css @@ -0,0 +1,71 @@ +/* iCheck plugin Line skin, purple +----------------------------------- */ +.icheckbox_line-purple, +.iradio_line-purple { + position: relative; + display: block; + margin: 0; + padding: 5px 15px 5px 38px; + font-size: 13px; + line-height: 17px; + color: #fff; + background: #6a5a8c; + border: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + cursor: pointer; +} + .icheckbox_line-purple .icheck_line-icon, + .iradio_line-purple .icheck_line-icon { + position: absolute; + top: 50%; + left: 13px; + width: 13px; + height: 11px; + margin: -5px 0 0 0; + padding: 0; + overflow: hidden; + background: url(line.png) no-repeat; + border: none; + } + .icheckbox_line-purple.hover, + .icheckbox_line-purple.checked.hover, + .iradio_line-purple.hover { + background: #8677A7; + } + .icheckbox_line-purple.checked, + .iradio_line-purple.checked { + background: #6a5a8c; + } + .icheckbox_line-purple.checked .icheck_line-icon, + .iradio_line-purple.checked .icheck_line-icon { + background-position: -15px 0; + } + .icheckbox_line-purple.disabled, + .iradio_line-purple.disabled { + background: #D2CCDE; + cursor: default; + } + .icheckbox_line-purple.disabled .icheck_line-icon, + .iradio_line-purple.disabled .icheck_line-icon { + background-position: -30px 0; + } + .icheckbox_line-purple.checked.disabled, + .iradio_line-purple.checked.disabled { + background: #D2CCDE; + } + .icheckbox_line-purple.checked.disabled .icheck_line-icon, + .iradio_line-purple.checked.disabled .icheck_line-icon { + background-position: -45px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_line-purple .icheck_line-icon, + .iradio_line-purple .icheck_line-icon { + background-image: url(line@2x.png); + -webkit-background-size: 60px 13px; + background-size: 60px 13px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/red.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/red.css new file mode 100644 index 00000000..d86c946b --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/red.css @@ -0,0 +1,71 @@ +/* iCheck plugin Line skin, red +----------------------------------- */ +.icheckbox_line-red, +.iradio_line-red { + position: relative; + display: block; + margin: 0; + padding: 5px 15px 5px 38px; + font-size: 13px; + line-height: 17px; + color: #fff; + background: #e56c69; + border: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + cursor: pointer; +} + .icheckbox_line-red .icheck_line-icon, + .iradio_line-red .icheck_line-icon { + position: absolute; + top: 50%; + left: 13px; + width: 13px; + height: 11px; + margin: -5px 0 0 0; + padding: 0; + overflow: hidden; + background: url(line.png) no-repeat; + border: none; + } + .icheckbox_line-red.hover, + .icheckbox_line-red.checked.hover, + .iradio_line-red.hover { + background: #E98582; + } + .icheckbox_line-red.checked, + .iradio_line-red.checked { + background: #e56c69; + } + .icheckbox_line-red.checked .icheck_line-icon, + .iradio_line-red.checked .icheck_line-icon { + background-position: -15px 0; + } + .icheckbox_line-red.disabled, + .iradio_line-red.disabled { + background: #F7D3D2; + cursor: default; + } + .icheckbox_line-red.disabled .icheck_line-icon, + .iradio_line-red.disabled .icheck_line-icon { + background-position: -30px 0; + } + .icheckbox_line-red.checked.disabled, + .iradio_line-red.checked.disabled { + background: #F7D3D2; + } + .icheckbox_line-red.checked.disabled .icheck_line-icon, + .iradio_line-red.checked.disabled .icheck_line-icon { + background-position: -45px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_line-red .icheck_line-icon, + .iradio_line-red .icheck_line-icon { + background-image: url(line@2x.png); + -webkit-background-size: 60px 13px; + background-size: 60px 13px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/yellow.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/yellow.css new file mode 100644 index 00000000..b34148a6 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/yellow.css @@ -0,0 +1,71 @@ +/* iCheck plugin Line skin, yellow +----------------------------------- */ +.icheckbox_line-yellow, +.iradio_line-yellow { + position: relative; + display: block; + margin: 0; + padding: 5px 15px 5px 38px; + font-size: 13px; + line-height: 17px; + color: #fff; + background: #FFC414; + border: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + cursor: pointer; +} + .icheckbox_line-yellow .icheck_line-icon, + .iradio_line-yellow .icheck_line-icon { + position: absolute; + top: 50%; + left: 13px; + width: 13px; + height: 11px; + margin: -5px 0 0 0; + padding: 0; + overflow: hidden; + background: url(line.png) no-repeat; + border: none; + } + .icheckbox_line-yellow.hover, + .icheckbox_line-yellow.checked.hover, + .iradio_line-yellow.hover { + background: #FFD34F; + } + .icheckbox_line-yellow.checked, + .iradio_line-yellow.checked { + background: #FFC414; + } + .icheckbox_line-yellow.checked .icheck_line-icon, + .iradio_line-yellow.checked .icheck_line-icon { + background-position: -15px 0; + } + .icheckbox_line-yellow.disabled, + .iradio_line-yellow.disabled { + background: #FFE495; + cursor: default; + } + .icheckbox_line-yellow.disabled .icheck_line-icon, + .iradio_line-yellow.disabled .icheck_line-icon { + background-position: -30px 0; + } + .icheckbox_line-yellow.checked.disabled, + .iradio_line-yellow.checked.disabled { + background: #FFE495; + } + .icheckbox_line-yellow.checked.disabled .icheck_line-icon, + .iradio_line-yellow.checked.disabled .icheck_line-icon { + background-position: -45px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_line-yellow .icheck_line-icon, + .iradio_line-yellow .icheck_line-icon { + background-image: url(line@2x.png); + -webkit-background-size: 60px 13px; + background-size: 60px 13px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/_all.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/_all.css new file mode 100644 index 00000000..8cf8aca9 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/_all.css @@ -0,0 +1,590 @@ +/* iCheck plugin Minimal skin +----------------------------------- */ +.icheckbox_minimal, +.iradio_minimal { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(minimal.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal { + background-position: 0 0; +} + .icheckbox_minimal.hover { + background-position: -20px 0; + } + .icheckbox_minimal.checked { + background-position: -40px 0; + } + .icheckbox_minimal.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal { + background-position: -100px 0; +} + .iradio_minimal.hover { + background-position: -120px 0; + } + .iradio_minimal.checked { + background-position: -140px 0; + } + .iradio_minimal.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal, + .iradio_minimal { + background-image: url(minimal@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* red */ +.icheckbox_minimal-red, +.iradio_minimal-red { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(red.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-red { + background-position: 0 0; +} + .icheckbox_minimal-red.hover { + background-position: -20px 0; + } + .icheckbox_minimal-red.checked { + background-position: -40px 0; + } + .icheckbox_minimal-red.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-red.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-red { + background-position: -100px 0; +} + .iradio_minimal-red.hover { + background-position: -120px 0; + } + .iradio_minimal-red.checked { + background-position: -140px 0; + } + .iradio_minimal-red.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-red.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-red, + .iradio_minimal-red { + background-image: url(red@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* green */ +.icheckbox_minimal-green, +.iradio_minimal-green { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(green.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-green { + background-position: 0 0; +} + .icheckbox_minimal-green.hover { + background-position: -20px 0; + } + .icheckbox_minimal-green.checked { + background-position: -40px 0; + } + .icheckbox_minimal-green.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-green.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-green { + background-position: -100px 0; +} + .iradio_minimal-green.hover { + background-position: -120px 0; + } + .iradio_minimal-green.checked { + background-position: -140px 0; + } + .iradio_minimal-green.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-green.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-green, + .iradio_minimal-green { + background-image: url(green@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* blue */ +.icheckbox_minimal-blue, +.iradio_minimal-blue { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(blue.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-blue { + background-position: 0 0; +} + .icheckbox_minimal-blue.hover { + background-position: -20px 0; + } + .icheckbox_minimal-blue.checked { + background-position: -40px 0; + } + .icheckbox_minimal-blue.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-blue.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-blue { + background-position: -100px 0; +} + .iradio_minimal-blue.hover { + background-position: -120px 0; + } + .iradio_minimal-blue.checked { + background-position: -140px 0; + } + .iradio_minimal-blue.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-blue.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-blue, + .iradio_minimal-blue { + background-image: url(blue@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* aero */ +.icheckbox_minimal-aero, +.iradio_minimal-aero { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(aero.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-aero { + background-position: 0 0; +} + .icheckbox_minimal-aero.hover { + background-position: -20px 0; + } + .icheckbox_minimal-aero.checked { + background-position: -40px 0; + } + .icheckbox_minimal-aero.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-aero.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-aero { + background-position: -100px 0; +} + .iradio_minimal-aero.hover { + background-position: -120px 0; + } + .iradio_minimal-aero.checked { + background-position: -140px 0; + } + .iradio_minimal-aero.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-aero.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-aero, + .iradio_minimal-aero { + background-image: url(aero@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* grey */ +.icheckbox_minimal-grey, +.iradio_minimal-grey { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(grey.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-grey { + background-position: 0 0; +} + .icheckbox_minimal-grey.hover { + background-position: -20px 0; + } + .icheckbox_minimal-grey.checked { + background-position: -40px 0; + } + .icheckbox_minimal-grey.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-grey.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-grey { + background-position: -100px 0; +} + .iradio_minimal-grey.hover { + background-position: -120px 0; + } + .iradio_minimal-grey.checked { + background-position: -140px 0; + } + .iradio_minimal-grey.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-grey.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-grey, + .iradio_minimal-grey { + background-image: url(grey@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* orange */ +.icheckbox_minimal-orange, +.iradio_minimal-orange { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(orange.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-orange { + background-position: 0 0; +} + .icheckbox_minimal-orange.hover { + background-position: -20px 0; + } + .icheckbox_minimal-orange.checked { + background-position: -40px 0; + } + .icheckbox_minimal-orange.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-orange.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-orange { + background-position: -100px 0; +} + .iradio_minimal-orange.hover { + background-position: -120px 0; + } + .iradio_minimal-orange.checked { + background-position: -140px 0; + } + .iradio_minimal-orange.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-orange.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-orange, + .iradio_minimal-orange { + background-image: url(orange@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* yellow */ +.icheckbox_minimal-yellow, +.iradio_minimal-yellow { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(yellow.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-yellow { + background-position: 0 0; +} + .icheckbox_minimal-yellow.hover { + background-position: -20px 0; + } + .icheckbox_minimal-yellow.checked { + background-position: -40px 0; + } + .icheckbox_minimal-yellow.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-yellow.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-yellow { + background-position: -100px 0; +} + .iradio_minimal-yellow.hover { + background-position: -120px 0; + } + .iradio_minimal-yellow.checked { + background-position: -140px 0; + } + .iradio_minimal-yellow.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-yellow.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-yellow, + .iradio_minimal-yellow { + background-image: url(yellow@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* pink */ +.icheckbox_minimal-pink, +.iradio_minimal-pink { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(pink.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-pink { + background-position: 0 0; +} + .icheckbox_minimal-pink.hover { + background-position: -20px 0; + } + .icheckbox_minimal-pink.checked { + background-position: -40px 0; + } + .icheckbox_minimal-pink.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-pink.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-pink { + background-position: -100px 0; +} + .iradio_minimal-pink.hover { + background-position: -120px 0; + } + .iradio_minimal-pink.checked { + background-position: -140px 0; + } + .iradio_minimal-pink.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-pink.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-pink, + .iradio_minimal-pink { + background-image: url(pink@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} + +/* purple */ +.icheckbox_minimal-purple, +.iradio_minimal-purple { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(purple.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-purple { + background-position: 0 0; +} + .icheckbox_minimal-purple.hover { + background-position: -20px 0; + } + .icheckbox_minimal-purple.checked { + background-position: -40px 0; + } + .icheckbox_minimal-purple.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-purple.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-purple { + background-position: -100px 0; +} + .iradio_minimal-purple.hover { + background-position: -120px 0; + } + .iradio_minimal-purple.checked { + background-position: -140px 0; + } + .iradio_minimal-purple.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-purple.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-purple, + .iradio_minimal-purple { + background-image: url(purple@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.css new file mode 100644 index 00000000..0a7a9453 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.css @@ -0,0 +1,59 @@ +/* iCheck plugin Minimal skin, aero +----------------------------------- */ +.icheckbox_minimal-aero, +.iradio_minimal-aero { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(aero.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-aero { + background-position: 0 0; +} + .icheckbox_minimal-aero.hover { + background-position: -20px 0; + } + .icheckbox_minimal-aero.checked { + background-position: -40px 0; + } + .icheckbox_minimal-aero.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-aero.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-aero { + background-position: -100px 0; +} + .iradio_minimal-aero.hover { + background-position: -120px 0; + } + .iradio_minimal-aero.checked { + background-position: -140px 0; + } + .iradio_minimal-aero.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-aero.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-aero, + .iradio_minimal-aero { + background-image: url(aero@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.png new file mode 100644 index 0000000000000000000000000000000000000000..dccf7740c9cb727f9c1eeadd6b584eec8634f23e GIT binary patch literal 1151 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.css new file mode 100644 index 00000000..c2900975 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.css @@ -0,0 +1,59 @@ +/* iCheck plugin Minimal skin, blue +----------------------------------- */ +.icheckbox_minimal-blue, +.iradio_minimal-blue { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(blue.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-blue { + background-position: 0 0; +} + .icheckbox_minimal-blue.hover { + background-position: -20px 0; + } + .icheckbox_minimal-blue.checked { + background-position: -40px 0; + } + .icheckbox_minimal-blue.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-blue.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-blue { + background-position: -100px 0; +} + .iradio_minimal-blue.hover { + background-position: -120px 0; + } + .iradio_minimal-blue.checked { + background-position: -140px 0; + } + .iradio_minimal-blue.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-blue.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-blue, + .iradio_minimal-blue { + background-image: url(blue@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..af04cee596d5d2f884b03f9d8f0dd25c1cd5a0fa GIT binary patch literal 1132 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 Q$N&HU07*qoM6N<$f*_*2MgRZ+ literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.css new file mode 100644 index 00000000..aa685f36 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.css @@ -0,0 +1,59 @@ +/* iCheck plugin Minimal skin, green +----------------------------------- */ +.icheckbox_minimal-green, +.iradio_minimal-green { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(green.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-green { + background-position: 0 0; +} + .icheckbox_minimal-green.hover { + background-position: -20px 0; + } + .icheckbox_minimal-green.checked { + background-position: -40px 0; + } + .icheckbox_minimal-green.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-green.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-green { + background-position: -100px 0; +} + .iradio_minimal-green.hover { + background-position: -120px 0; + } + .iradio_minimal-green.checked { + background-position: -140px 0; + } + .iradio_minimal-green.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-green.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-green, + .iradio_minimal-green { + background-image: url(green@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.png new file mode 100644 index 0000000000000000000000000000000000000000..9171ebc7e456848eee4440b1e9975282f62fe03d GIT binary patch literal 1143 zcmV--1c>{IP)VcOZuC z(Z^km5{SLDNt`DBrcmj_0Gd;{rv_2Fx)5yM2O257y17aJ+{y)B}`je1K2>!HAD=h>zE0-mk}1AFs=- zs|SQ*jgKke>tmhxcwJ_ltxwy(0{oL3C)Z7Jc``LLlj8*(BN$caYE)f#07um^qdrRU zK^3~1iQEP8(Z^An`g-qy_|&oey$~P4s6wEx_a2CkV=a7|{-rh`c{m()^Kgq`EJe^R z!cBE74%x&9p?!ozeDu??t&g?h^Bk+a5Ffz^?PIO@aA*$AFOElm&pm@rY{`k5J))8l;D*`2`{0PfbR}W z!&WG&*SE4-U)C?NTvIr>hIWz+i76bKNizg(ivrp(lz{KJkKlB6>&yOU5I5Oym_rgR z9KtWlo1=sFzTB7bfC#Az$NDFS@C}A73fKW(6Ywqg2x?iaFRKC3Ool|mA(O%8eZ?o3 zuqb03J|y6~3Nz4A%)ozHtuM=W(w&q}4heyFa+rAn_qbOuyN++NHo+;l-0y=~=tjJs zBtBDp>f5S|ilBQufj)XR8}*wkjtT9YK3QgRuzHLwxkuwXKh};`1D< zeG(rNA+(RR;=`fw+4WBXlJ!ZF=8!~1J@tABo)VG@=+09C&cicxOv6VhKBz!J6O00g zk8m_>>g&A+;^WwcPoKm`NGed!1fu}r<5&xyrhi%b45EG)vY{X(b@jyTJY3-QoVtnC zhC$c~<8TIk!al>}?sX6!cs{}q=p!7>IO|iv3Yxfef+0R$8+{xTt55g1y9=>wf7{22 ziTin|1bo4hgkbDdIRn-I!JINUhvW3A37lZ0M|^079o&#HgD zUlb0+^oznoCI^k*=)W7WIv)gKBeze!#R~dGq2mVrqsYn0x8ILOB``|uWn2IN002ov JPDHLkV1hWAFZBQb literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7f18f96a9c30c6b2d8b726019939ec908a9067cb GIT binary patch literal 1408 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/minimal@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/minimal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d62291daaa78d173897d6a713e5cf26321e70cf2 GIT binary patch literal 1410 zcmV-|1%3L7P)l000F^NklC7#7>40~P-}&PHl_&)QBtv`NW=pMOKCMhnxI9OR;=3w7Sf7r)Q#Ac(ggL`Y62KF zCejG*q!`kQ3yVz?)M5}?e%gp3A?*UCEtWRT=e>9rZXlhUGV`6DXOb)5ip-t2G?NJv zq6-%;#CgeDQCV48UKB-nwi4GD$8p}pix-pGXY;#${d!{iii?XA-^a3_vGXd$R@7iM zR$z$*jNwn5M-NV5*fo%!FCRjqD3N{t`~65{pZ$I$w$J|lSz|)`Y~@2sBr^+9k6oxj zben(&&3e3w7`BEP zq_7#=u*tlGCUiRl1npCw`tqSA;;s;B?680#?89M<-zH$h^x*)CupMus0$n(W*D)Eg zPkrjs0TMuYdAYX${{2b=52FN~*nmmw#YdQO3>e2}_zJtxf*n|gZ5T~*pZe6dz&Tw+ zhsRIYfFV?&6;l}mOraH37{UhIqa}%Y#qf* zn6y1>lhCI=_2~c+akl^;TR;nb^AOOF77J*@!jOIHQ=eX8Wv4iJf#&xzR^u}Edu-p2 zMpU349rLx1*Nd6FM)Wj4{d{!;5pnmLefMG7W56_8tzlQ_KJ}?j2Z%qh(QB*ho?j_8 zVH}6ydwp$tSK*Ny>MKAqdNF2t(TsvHeVU&R5D_=eAwnl60t8H;(;BwsNZ)ewA&reF zG8>UbAC~*?)BJRR_!pb(ym@GT)%HD!K#RStB?tNna15zC1fDPd5+|H)Hl) z8mz$f#&{0&{pt{K)^DHYmwg9_UKd3s%+mb+vhPZSS++N>{TRmI7VrQ{k-}!YfFcVRL=(D_(5F82xgH=f z61UW+zJ%+-8q}i+8?oKYX7!>S-(V&wed<%6ZXhCl%%H=R;(64d0uN)U1>C?D44?ny;)Th4uq`w4GpZc=QFg`W&x=(%Ti{dzTXcG|;@%;)*L_~Ceh=_>Rf8mTFRg-4= Q7ytkO07*qoM6N<$f-B6VcmMzZ literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.css new file mode 100644 index 00000000..ba1b9c34 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.css @@ -0,0 +1,59 @@ +/* iCheck plugin Minimal skin, orange +----------------------------------- */ +.icheckbox_minimal-orange, +.iradio_minimal-orange { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(orange.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-orange { + background-position: 0 0; +} + .icheckbox_minimal-orange.hover { + background-position: -20px 0; + } + .icheckbox_minimal-orange.checked { + background-position: -40px 0; + } + .icheckbox_minimal-orange.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-orange.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-orange { + background-position: -100px 0; +} + .iradio_minimal-orange.hover { + background-position: -120px 0; + } + .iradio_minimal-orange.checked { + background-position: -140px 0; + } + .iradio_minimal-orange.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-orange.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-orange, + .iradio_minimal-orange { + background-image: url(orange@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.png new file mode 100644 index 0000000000000000000000000000000000000000..f2a314978df05edbfe0da6ab1e51f81070079b44 GIT binary patch literal 1139 zcmV-(1dRKMP)ZO!m-Q8E|KVCp7wFxVqT~(wSQBvH%BDo1XpKv4g1dV0L~DM4h&LM1Gouasx`9- zO6`LV*nP1afbm6QHl)7cHPAk_cDxtbM=&~I^$o9q_OaH}=kDKR2c!yz;IIPM2*wi+ z?JE4L*5c4Z`yjh7mc|ze5n3N}wQuAwz0f{_k=e&w?Ze^l`S-8rfK=hIGY5yE1HR*y zT00l!t9)e*hztlvkvoI?y5Tf*^*x6l1L(r(aUb~mVyS)3`XW(-8?X)U)Ol@e7qR;E zJ%R_U$?T)|HMjxW@J^lAZ2c?q4kEq7QG7^DINUVhQ9ua~p;>_MH@E~JL0z3+D{Fma zzXy@daKus+9}@F#kLMoKuoY0i7EBl5JDVW*y1ez3{~kmZ8xD6!yuxAlFYw`LE!UW_nRy@2w%aE<33mdKVKxY&skqAcQ{;D z*q-rNee`U}_nR!%WcJ}stPh8!f91Xh5sq*a9+H4}wI0L2&<5Y}ty;Sp>Z^R^zXuVn za1UiC~2igbkeUY&HV!57YeJWVC9k)j?w2yPAk2Sga(q4C$kjwbcK0cVdUkNF| zXWvN(#tF6kpMpy;4Lk5BJclc=nz85Wkj)oMnP+{>P4StXgkEOyF*mC(sDHy>6duUw z7lj{i=P=Ot{r6wcLuT15Z=002ovPDHLk FV1hHXFjD{k literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..68c835915ac81a16716bd7b0c5d83c81a8d5840e GIT binary patch literal 1407 zcmV-_1%UdAP)l000F>Nkl!D`KdY5xdv zq@CrAF|&haV_-GI{Ilssh9KL4rPJnQJbe$YgHA@?Y~J_%?)_cx;W?7~%QeT%0}qW+c#&^?fivhtI|kr1{Cs&ZJCZ2-{`310WuN_iMB8V7|Ew|6KAS8wA`>$mwb+76B;y3! zZ8Koin)TcgOAX86j{EzlG1K(mHPN51tn5^kR6;5HHoi!u2 zKJ}?j7l??vCal1Dti@$a_FTp@IB#b)#nh)h^|@alqBjriZyo9|f?5pXPR$Tr#E6}_ zE`~n!sZSS(h`VX{&;lCqtA~IdG+ID2rpMN&KJ{gxiCc=Wqy4>vMYw=H@HKl-hYHl9 zb*lF9_2NXnM)b5l{e1NXBI52fd+x$5_?lbTZ4FyO_o+{Px+n6-(Pj3cQ0`V_3`T6Fd{Z-lX7y=DvTT21-72z;)7;kcD!`*)Sv_D-SB5oGj^CUve zZ}xn&0Qxo~hyR<$u_^5Sw7)F;j=ly;Cit~b0)M0ZJz&oZ2sP*JIlln z?N4tYB5r2c^D4rOosE(L=v(Fxu+(p#_7~9`h~7l>=Ar$`gxrG1(f;%XBI4$nJ!d1# z*x48^fWBWG0#5nu)Bf`B0@2q+i3u~>-=FqefG}fc<6;5ywK@c}`t8&Hbb*MtIc?7+ z2s3szelLK&7M#4zFN0eA_Gy2*K>SI}g#Ua{+Fz$V*CNc=**IPReK%2q9*j39QH`5^ z`?Nn@AR=zsk)j$i;d^GH+8Wvmr0)_|U>i>0x;cSucoLWV_i2BAzrvFI|5`}<>&H*1 z!ba?e&v_ZMtf9Yv`bN=YBI(oqbb*Mt`v_Hd6JL1zeDp5tu!g-;xsQL6UHgl?PoMFI zl^A_(m4Ev?h_hIL?eI0*vB1tg7`jh=>eB@x;%*G}7SMp4hkzU!EMP0fLiedpeY!xx zOH6*fd1!w}@j33nA(Y}yO(_o9S)ZXJratwlPZx-YyDjL(!}uO^G1)U0N9~Mm)Q9d< zpZemzK=dXe@$c^jUcfm#hU3U#vL=U4EWtTD>qe}7>Qi49nn`3|lgQLHgr{)?PoN8p zcn_msoE6~>yn|x=jA{(U+^0VE=?z50-5{RAJ{03!oIxFCIt0u>9Zq8>im?x?F&KNF z`qY<&M#SAe*o<$`jD^^b_i-3Mpa%o^%L4908FE;I=TTw-=TMK182Z$wKGzE*MRcP+ z^+m1&i&2Yuti%R$JJW@|_!?ue^r=sMdIJ&hV+^gP49{UTD)1m?TfkLZ#94IWI}GG& zpZe67MS^HYed^0I1NhiX=|1(TFGhaV5fRY^A|fK1e*s#49%*Q=;9LLz N002ovPDHLkV1lNixX}Or literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.css new file mode 100644 index 00000000..77c57418 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.css @@ -0,0 +1,59 @@ +/* iCheck plugin Minimal skin, pink +----------------------------------- */ +.icheckbox_minimal-pink, +.iradio_minimal-pink { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(pink.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-pink { + background-position: 0 0; +} + .icheckbox_minimal-pink.hover { + background-position: -20px 0; + } + .icheckbox_minimal-pink.checked { + background-position: -40px 0; + } + .icheckbox_minimal-pink.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-pink.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-pink { + background-position: -100px 0; +} + .iradio_minimal-pink.hover { + background-position: -120px 0; + } + .iradio_minimal-pink.checked { + background-position: -140px 0; + } + .iradio_minimal-pink.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-pink.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-pink, + .iradio_minimal-pink { + background-image: url(pink@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.png new file mode 100644 index 0000000000000000000000000000000000000000..660553c07409fce4efbc979a4985aa2eb6cf9de7 GIT binary patch literal 1150 zcmV-^1cCdBP)CninA;vEhrPvJgn`_>Eei{YLg;J!Kt%9+BJ3tC$lhc%N7=(>P{x)44}O8( zLo_N3>cxLxh79DOqOhO?ix&q%`%F{3lF&6(oodqEIt35ip{pKV-tHeYkZx~%eLWmY zVO0O=dP*QZN4)OEYHGe}wHnpe>-AFcRVtPAeVWnjcBeTUg=yHU1h3&4Jb0wOR@YH>p zx~Dia;74e}zp$YM`(PI8@E=@&j-dcMUu`Aw(OdDk)W^KYM^HM3K3Msf7y0PB$>-d^ zaTtvpLO6a?yTfI;$-}j|P0${|yt)d<3z&nJM!CfYk&h5;@evO3aX!cOR$BFOKF7S4 zCLCLQJp8df=82ETgn2Gcb`AZ`@eqy^jE00Go=vz0$JCms7^V22 z0eWBHZ-V&fCorYhxx!-KeHoVF1AJ8HWnKS@yn}?MaO5#05)L!d@W`QrRhZ7ecNG?30xIf!sp$2U zpok+hh9mI3JcLC4w*SA!By2boumO`9_)f$K&K14B5)^fW*@wd%68mrnpTT7}EW7(g zzJdot$Xz(BcMd)8V4p()Kf&7!e79o+&7#&<)PQ&(BS+zohu`J8;uXv~lyLxFX5jk^ z>d;fv;ZjlSEAkHFnZl9BkVrVp+=Vl|p0Q^K1?+*daA&&@lKW~a;v zV2#$tZkxD1)>!-Ke;*cMLa_*aQ~$=Hh{J)_M(uTVd+)OR7V$dzvlLef%i%-(`O zIKRnp6*iy@Kf?hy5C6ljhS%L&AU=qEghB5M{7#znsbJ}L+!nzQALm9NYf|+Md)+;R zRK{-mxG`zJ5|V*WzmpJ*U)1)02o_)x`tSyx!=JEb+4BzA`2s&ovp(h;eT1Y#FRgsc zwe>mmZ}3IoSV~_M?&i)R(D?8DyAikh5%}MA{|Jx>;=U;K!cZ5)5hF(93y;7Qi|9&h QIRF3v07*qoM6N<$f*O)Mf&c&j literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7b385146c633079799de2d61c49a8562e15d61 GIT binary patch literal 1409 zcmV-{1%CR8P)l000F@Nkl-QtdKKuQMw$J|lS!1MqHW_F{re`i{u@zNF z<7RWeS%sI7LqB$7Kc@1jPkrjkz{U;@Cx@Gi$3FF`&)r6}qrw8l(T&3x#0dVjfO}Df zEY@Q))|$7_gkCsIxIXo%F9VH;yF#>~!2*V{1N$(Jo6V>hKnF^&1#hAPJ=lX+a6M$7 z`qZZjB!KewhP(v~y;iP;hf#_yRN^|e<3miqWybL-zC;UJ(SViMjIo&e)Th2Va2pX_ z9zUWI!>GbeOiUwS0y|NKVN}`~r6K#&r#@XEvro?WAMLLQ-(o3_qZ)&lsTo8yj$^5v zRTNvF`qZZjM8sViR^u!-;38&vF5)SiwX@n{>QkTk+%FK(n}_zd5%su^T8!dO%^04y zv+A)ihCcPFPZx-YyE*vC0$TB_hk!w}T0lGI#@44k^<|)mTMl7I`+EV)a1OiRYj&X? z6{tn$Z0+Og#p!&F=xKlY`RWZs#NEsG+<{5>nn~=mhOMFd)TcgOApYcxzP8Hm{gq)Y z#<35+=PNtA3J)cyuK>;H#}(6$W)y_!)BbdUh`4zgX>{Q#e9u*MS;MA;^ew^w+OP&C zW)0dffJOfMv_D-S{^d-5zIkYW)%HA$K*QPAl7PMf97OgO0aodIJ%0GtZuv5oYXclq8^Ul|#TvzkS+YL~kH^6VaQ8_9xRa36G=w=?z50%@upj zN0_m*F`j_FUmOCC`|Z>I^6vuC*F|X)X0*RQ?YRVD#?Hq11oU+}1a$iC)BbdUh`2dn z&lLzWb~b)bKwk%r-R74;9e(??KV2aHq|LPdd{Ek7pFKAq%-GpDl7PM&*o?tj1RO&R zZusrf{&azexH*IzYETT{Q;ZsGIFyjS3s{X79K}_06fJlH7yS2We}2EhlKlT#Nc$Vc zPpC#6_QL19hQkRC5D|A@|k}p&O5* zAFX&F6JVSb;8nbhLi~&xjK$oiKK1DhM8w@Fp2Qv$;vJksJ&GLyicpUeco&7(gLN2< zy-$7W%RnRI?*C}SH)zLF?8OH-h#xSB5&UHV_n{0~tjDt`v4GQPLQf2R>QkTV1(HK_ zqdxUTt_RCeizckW7IQn(kKOnhQ?c}^Pknj=5%FURou&-WU>z#(Am&@ZWt_(;^x->< zQi4jm&>IzA|ev+e`zZsBDz3CL`3rsArl=T)dQYv P00000NkvXXu0mjf#dyTk literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.css new file mode 100644 index 00000000..d509f043 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.css @@ -0,0 +1,59 @@ +/* iCheck plugin Minimal skin, purple +----------------------------------- */ +.icheckbox_minimal-purple, +.iradio_minimal-purple { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(purple.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-purple { + background-position: 0 0; +} + .icheckbox_minimal-purple.hover { + background-position: -20px 0; + } + .icheckbox_minimal-purple.checked { + background-position: -40px 0; + } + .icheckbox_minimal-purple.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-purple.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-purple { + background-position: -100px 0; +} + .iradio_minimal-purple.hover { + background-position: -120px 0; + } + .iradio_minimal-purple.checked { + background-position: -140px 0; + } + .iradio_minimal-purple.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-purple.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-purple, + .iradio_minimal-purple { + background-image: url(purple@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.png new file mode 100644 index 0000000000000000000000000000000000000000..48dec794dd5be9f8209e4392edacd345a1a42c24 GIT binary patch literal 1132 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/red@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/red@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb55a65c7ea2f94073905c81396627b4967352f GIT binary patch literal 1410 zcmV-|1%3L7P)l000F^Nkl@_yje*q+)6GBc$Pi>Zuyoqo7;oQ$>!6d7H}Aaf``z=q;KOqy_m^vqn+F~= zb?)4`Tv1$;TC`|U(V1r#6xl@AxAdEA(fRY|Jsn6X8w4l-ghH(_f(Tf56Z2|Y7 z0vW8sCaf`Uq5;R?FyZ>tr@k~aBJN7ijI9=s#cmwL@B{&arU&~_ip_WfmFUENyo`~M zed<%6E|37mUft*|V8**0T6h@cXvZpyU>82XC|qV3pWq8Lq6u5E0-G=tbD#RuHw|th zqRZn)tU?ym*n`nL0!Fb1)yQI%olzdLPkrjs1v2&IjQ`R8X5w2c#%a``7n3!;sKIG0 zwzFo&)~7!8=>idP*NoM;fc3b7$(}2C0vGJ8=9v1_r#|-!MD*sN{cS)!Mo@=A+^HGD za~QERH^k7VKK1DW5pg#SA6h^Ye)SO0izW+b!SvYr)Th2QG;zxz>}Y?_V+k%|FMQ2j z)T0u0Xq&2ie7%^@*NC3>r=PFhKt$ZVWY66ggRdFG9&6Yhx=(%T(*@#B&gg5a!ros6 z)?gS1;d{Qcv#YTnL4C#8fo@zk-PnQRFn!veE)WqnPa=hO+<@=7fp%-yn2^4C=s`28 zP-?2sj2_JM->3cQ0`V_r3iHiF`>V0%aReI9ww46+72^mpm}oL+$6bE=v_D-SB5s!1 z^AtkOZ}wc8fWB?W;Q!`fYz@0V?Jo_#qpyKdd44UFg1^!J?ziVfgqjQXoS%TcEe-)& z(BiL8`_mhUh@08=yoNAiXQMO$eJdRTR`~7H{vvt<(VK|gJhVT_%NRV4_NO-x5jWTE zIR|0J&c<*8`hIZ;IPJGj`zyQ)L|+%BOqkLB{@i1tQ|+ zj6Ihl%-GrZJpq0DaOyU{4BF?nPy5pa;!n!t{pW+y{<`eB9%07L#)$;<-NGjHVxl>P zTHNy6r~T;y5pmOj9BMHOzGoI{t)U|!eV4HsjW~%L<|G>NC@%Z&)BgN^g(ZdmwUG9g z#ZRcg794=jc>%MnA)BDSQ8b%K`m{e?AR_KQLJeNS=N>;Foq^Y_p>-Ptg2iR^0v`qZa45D`Dd(Pk>}6xN~=4`7Z3T*D>wp$p$( zpiukNr@k~&h<4Pcz5+9VkIj_sQ=j@$xm>PDBO)U4{+G5QBBBdKL_{?I0;Cuo&3X(# Q1ONa407*qoM6N<$f|jt+4*&oF literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.css new file mode 100644 index 00000000..730bb4c4 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.css @@ -0,0 +1,59 @@ +/* iCheck plugin Minimal skin, yellow +----------------------------------- */ +.icheckbox_minimal-yellow, +.iradio_minimal-yellow { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 18px; + height: 18px; + background: url(yellow.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_minimal-yellow { + background-position: 0 0; +} + .icheckbox_minimal-yellow.hover { + background-position: -20px 0; + } + .icheckbox_minimal-yellow.checked { + background-position: -40px 0; + } + .icheckbox_minimal-yellow.disabled { + background-position: -60px 0; + cursor: default; + } + .icheckbox_minimal-yellow.checked.disabled { + background-position: -80px 0; + } + +.iradio_minimal-yellow { + background-position: -100px 0; +} + .iradio_minimal-yellow.hover { + background-position: -120px 0; + } + .iradio_minimal-yellow.checked { + background-position: -140px 0; + } + .iradio_minimal-yellow.disabled { + background-position: -160px 0; + cursor: default; + } + .iradio_minimal-yellow.checked.disabled { + background-position: -180px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_minimal-yellow, + .iradio_minimal-yellow { + background-image: url(yellow@2x.png); + -webkit-background-size: 200px 20px; + background-size: 200px 20px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..0999b7ecdcea2d0ef81d0810037cebbc6d143217 GIT binary patch literal 1135 zcmV-#1d#iQP)83a%uQiDc#BG4mfZU$!a@=u_h>{!P;qy&;2%WTn{3vj>_HP@Bn;#rD(Dx8 zMukDW2z^dSAO~GsScn7SMPaCYW-O{m)7{lYHR-*@t&F9^} z5vaxhLO6a_yTd#zu>*D^g0&vZTTtP612fQ0Q10+S*ZhMqKEk1WoX>E*omYLF&oHl@ z5RM%_c8ORY^R$oi8Rq%=Qu{Xydvk{uKKK3&T0p9B7$#vqG{JS;S8FHz ze3h@P0g)czC~{}8UpLG`OW$+2(S;VwMt$J!3#9g0>kCBFQs=eEE|Tce_XrNK zCbN&;*WfN}!zXoKv-Gc&JBV}+NAV#s;jl9S&pb+4fr$cqx8W)rgt|JvRo42-eh(t8 z;RvKCJ|yOEhwnW`Vaua{Ef_7pcP>WoOL^-n|2>E-HXQblIEBOT)$_~In!m5|?UkGK z!3&4`&JpD!jCmAr1pX<&_aH{lDr#Ka_zXuVPa1vC3 zp9x6WcalL4i7V=<*HiF_kjz2a>og3P;jvn?7NgWYn1f_rD2BoK0=ec>U+)@dA8XfQ z`lNk?WDXL2y=$O-to86&`d5~F5cRu|SQ@Yw2O(*zCuW!73g=54S6~Zja1^HCSNIIa zEswjmLHpplFBHkXK(6Omp9)sej@u>}+Q+%o$C_MyX^*>0$Yt!dj~6EIM?wnqMRyW{ zaZGLhC*dlL!Z-K;ui-kZX6*SoWb*}5=2;(eQ+#G8p_iF_%+2ca>R;~{g+n?0qHq^? z4g-z<(SJAM_j&~K2kxHv6f5Z$g+j`t231s4<9|-I70su7lD+@{002ovPDHLkV1ns# BDx&}Z literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c16f2b7dc5e975766863f9d98034c34f9eb24fe7 GIT binary patch literal 1406 zcmV-^1%djBP)l000F=Nkluv)V~jfx;g z+F8z!nH@A61Fae6pKWer2(lembF(=aPv3*({SG+c$Ua-01rl`yD$^IW}Mo7GnYC zSilYZfeUEIarDD!`2F%=&LmOx{pa6DlzsN^BicUu`)7@j_Ss~i5t*EssKYi?BbgxJ zL9-mMB1H%G;V{PYsZV|C%fiME4JX9}T|aq&8W11VI0FrbfF)ATfqG&M-FST z5v$ERXut_LOt?PvsV@tSh`VAmVT%RyVK)w8c!Gcd(~12k!6v+oO0?ksUdL$2KJ}?j z7f1jVLyvh2=qc^i!ow&-E2=PxUHAxNaG7CzhOe*#jo5-^*oeWH`_!kt8E_jBT^>K7 z3Vo=?9*j*QU<`XujXqS_8D$~+)TcgOAk$B3{EzlG3*TW8&Y=cfn5yYQ4bEYaoi!`A zKJ}?j7l??vCagp+*5MkadamJF^x9cXG4-iWeeM^C=*>g>TaS8-q7DPNTQi84FluM6 zkD*U}>eB@x;%){$wtzLH*DjTX?1nX&b$PkmWv;+7)pXn!wbF)m{-e9d0eqY`y! znXY|&y*Qb#5k2iszhAw9h`4*rp1W}yzUDUeSi`o^ed<%6E)aiGqpz*FsR6HQo!60-_T z=)`>gecGQc5dTt>pKl)8UyVIaBG7QQwG=>K5so5U3_`i7)Tf**7`^&=b=xd;4l3xoY@Hg7uL-xFkP}6JA1qINz*&$#vn*H@@ ze|iHEaWluBLkKf=HcAShZ@ELjGQWM=Uqo*pdK1x`hxR9vavL5;`_mhUh?^VsEJc{H zvoTx%eZM#aob%hK{pH^UqOXe*6K1r(Kkc~?VaCqJl>+E%aR_Mf+o%2M0uga@-kwVl zX6$VIUI2ajarO?s4BGFvPy5pa;!k2G{pW+y{@U%i4q?X5#;F46yM>MD!bEcxwYcTC zPy5paBI4#aQq*ELe9vsuTEp=I>AQ-R*n!g+F{kZkPvNTnKJCx%S6Gt&Ukhn}efSwQ z*o=elIj>-jHS`rw-x!)qBz@YSE)WrSpP&YB;!BU8kKTi~tYP1D?&~S-*8U>z(`US4 zB}QLc<=_4e<02MfCw$FLEVQ!^hwf9K`gDPaxEn`<1?)o3LqHC@EMPmvL-(mqeY!xx zOH6*fd1!wp@CEL}5tQL>O&N~ZS)ZdVratwlPZx-YyKU&iqxb>yFx4{;C+v()G=%O` zpZemzK=dXe@$c^@Uc@Clfm6s~swRhaEX5@|>t?Kd>Qi49nki&olgRWnh-YvNE6{;P ze1I`9&Wi8`-bFFapcaEM_o+{PdIJ%0H-M*c0L6F@7f_Gc4gs@JkMnpR#W;X97>K=3 zed^0XBjWBKY{j=|#v&ZVhd7EK(S?5eWdRSM967AT3n;OGOK3n_41MZTpX&vZBDztZ z`XbkcC8$FKR$-I5lj*=de1q{=`qZaBy@81MF^(2fj_0ukm3SDX7BGY>xQKRqkN$k^ zQ=j^>ND%F)Pkni&AD^0O-KReFC25*wG$JAr?|*44A|kp#L_|dMFA?1xzbBdu1ONa4 M07*qoM6N<$g4YDGqyPW_ literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.css new file mode 100644 index 00000000..2a4d519c --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.css @@ -0,0 +1,59 @@ +/* iCheck plugin Polaris skin +----------------------------------- */ +.icheckbox_polaris, +.iradio_polaris { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 29px; + height: 29px; + background: url(polaris.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_polaris { + background-position: 0 0; +} + .icheckbox_polaris.hover { + background-position: -31px 0; + } + .icheckbox_polaris.checked { + background-position: -62px 0; + } + .icheckbox_polaris.disabled { + background-position: -93px 0; + cursor: default; + } + .icheckbox_polaris.checked.disabled { + background-position: -124px 0; + } + +.iradio_polaris { + background-position: -155px 0; +} + .iradio_polaris.hover { + background-position: -186px 0; + } + .iradio_polaris.checked { + background-position: -217px 0; + } + .iradio_polaris.disabled { + background-position: -248px 0; + cursor: default; + } + .iradio_polaris.checked.disabled { + background-position: -279px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_polaris, + .iradio_polaris { + background-image: url(polaris@2x.png); + -webkit-background-size: 310px 31px; + background-size: 310px 31px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.png new file mode 100644 index 0000000000000000000000000000000000000000..60c14e6a88f4cc5626d63052f95f5ed87eae5ff1 GIT binary patch literal 6401 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%0AGo%L^) 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 t@UE11bp6rDR_i~f>+6;|n>1RGj~WeP1d&iB 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 Yu37qTXT(DE;jD$j4(?=C4f9F*54WWf`2YX_ literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.css new file mode 100644 index 00000000..909db1ab --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.css @@ -0,0 +1,59 @@ +/* iCheck plugin Square skin, grey +----------------------------------- */ +.icheckbox_square-grey, +.iradio_square-grey { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(grey.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square-grey { + background-position: 0 0; +} + .icheckbox_square-grey.hover { + background-position: -24px 0; + } + .icheckbox_square-grey.checked { + background-position: -48px 0; + } + .icheckbox_square-grey.disabled { + background-position: -72px 0; + cursor: default; + } + .icheckbox_square-grey.checked.disabled { + background-position: -96px 0; + } + +.iradio_square-grey { + background-position: -120px 0; +} + .iradio_square-grey.hover { + background-position: -144px 0; + } + .iradio_square-grey.checked { + background-position: -168px 0; + } + .iradio_square-grey.disabled { + background-position: -192px 0; + cursor: default; + } + .iradio_square-grey.checked.disabled { + background-position: -216px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_square-grey, + .iradio_square-grey { + background-image: url(grey@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.png new file mode 100644 index 0000000000000000000000000000000000000000..f69375854d3c5a283121d10352be8a1729a16cc4 GIT binary patch literal 2186 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 G$^QeNB@0pj literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.css new file mode 100644 index 00000000..c6e5892d --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.css @@ -0,0 +1,59 @@ +/* iCheck plugin Square skin, orange +----------------------------------- */ +.icheckbox_square-orange, +.iradio_square-orange { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(orange.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square-orange { + background-position: 0 0; +} + .icheckbox_square-orange.hover { + background-position: -24px 0; + } + .icheckbox_square-orange.checked { + background-position: -48px 0; + } + .icheckbox_square-orange.disabled { + background-position: -72px 0; + cursor: default; + } + .icheckbox_square-orange.checked.disabled { + background-position: -96px 0; + } + +.iradio_square-orange { + background-position: -120px 0; +} + .iradio_square-orange.hover { + background-position: -144px 0; + } + .iradio_square-orange.checked { + background-position: -168px 0; + } + .iradio_square-orange.disabled { + background-position: -192px 0; + cursor: default; + } + .iradio_square-orange.checked.disabled { + background-position: -216px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_square-orange, + .iradio_square-orange { + background-image: url(orange@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.png new file mode 100644 index 0000000000000000000000000000000000000000..84608500a670b9460092d68cbf7b4dae77c7d303 GIT binary patch literal 2181 zcmV;02zvL4P)uc-22C26rbcamjcjEfN;b;2O4X!(A*1xRNgMk> zXxD9RKcTHsnY50J*0HT@q-fukxk@)CF5w=>pCw)$2z2ewDKIe$U z_9OjtEbQ~+)%*9~@9}ZYadjT)7#9b!XxU>fL3(yPO~389xOK$8;I+R@_)i@DWSc|t zvkh)Robt!@;{PtjrWvdOOF#v<1ug+UXajq|^?06p+FlofB<06E({B#EuPl$BbvBxx zSz4LEgP$1?OcN+M(q*u1tH8;i|3eLmYBKO1YwW^3PA}QZ!=!+!?pvp9+l)0>(7^%&|gX(0uAx}lsTVNKP1#o$JAH! zENtEfusHz!$yMv3BDe+4kiUZ+Y?l9kb>O_jkM3UtgpcLKr92zbZ!UDsOvh^ z+tAP2EB=HO>Hb9H=lp1||1RhTJ3&bCML{1q2in<;&tu=+XtDu`AKibSi4VgDu-M4& zmP|>udA)qY{Q+zN7n3-GxCCD0KJ5Sw!|47++^arx2Uxz%g(Lgp!z_L2!usJV%F7=x6hq<38P=ZQu-qht2!Bs{AsAuL9aW zJL#AO)aZUMIKaj{n8XoQ8(({X`|d}h(ytyi)1P|0M&svU^E2STz?Z`O__*&gaLo`z zLH8F*>M7Ly*#^!$TEM?StA%qNtz5-g4E)Q%VXz5=O?*uXbDzU>82hcp*k8+|gmw$_ z(@saNfq$M@3>~$Z)xg=+w*;G4!P{0{bi4xKoDBVwC;J9cIM<==^K&|0!HPTS=VSV< zqmG|vn^%Gkt71Cp>C{8NO`$*I8@QH`ebhg z?}H0A{4{luu4cvW0Uv^YSoqoQARQh9zg_iJ{fohI5VB!@LUb)w{P{N4H=oYTZD7xe zCMo{{oqGjmJ$1>pilT5X^-8nfZ z;^PJPdP-HnT<-(Ri%ZI$5+o8CI(6w&|GyIGmVu*UUygyLieJmemd$jiew*v7`YXT{ zu`fYTuK4Y)Z+Tibu%~vtlsxf$seHCo@+xaY&%H|HXtK0$n)>I`{_F9|vu6i|V(z zzN)hTgvF-NRiOCou5UqFH}LS;4v7v8NY1Q6sc8O%1K;YqAieMZM8-nb#GN-=DmMH~%9>hGTen04N95|C z-(Yd4W^N1)T>CU|ZdWuq7IL}Vd2_uBHkOsoTMvN?#qI9yI=L^I;*wraDfUHO(R;bA zw8<^1-+}rD4OdL-s4IHdf%=Bi{v_6De=mysQyKmIvbb_*eo@@>$0WF4EAFUF^$djv z`_Ffu*)=vc`nk*H%AF|g$jv~&e`+6U8#SRi3%(@wWhpqO__aJD*7Gc0VY}rhQ>bJSRs=pg76#G&G{EFY!`o{WmCCw8Z4#{V`w#sx3 z3OjW6VKatneH>!zC1Yf1&bzGG+ z>E~nmt)q^g*W3C)tyM7{K05W#Z&T>cHgIO~Hh2R!n4dZxigy_JgJL~bb$_;jGYGB->%oiQr4*X?Wj6oQ1{cQb z{?EX-l)u)B*Sz}o=_YVl^WW*he*PQ%Dd)1$_<6DXKAuFYPho!Q+5CIyQltBCNa`8X z{h8Uo*(UaLh1>*w4ZO)*LkzUnKFfXKFpOVcMY(MQe*+sp6_^QT@bLyd*A}zS*U+ej zem=L7ezQ4|X#D)D@g7(T8bM(a^HT^KxzBra7)AGAO=;z&|8CxqV?2fLMq+ESP27Wq zT*13+bb>!}1w5|&p1XuA==Z>zUtlIkcUjjuE zKLciNse}2sj`?|)-(_Fmy!b&7gy}2*<)DW1X! zM%Kr_I?nian;kzJr5&|9%&UIB%7!hVAPj~}byW-{Riy1yolzcZ0vyDO#DH-w^` zKC3L>5O?!hT?gmh`7!XWly`Oh(a2WoKdtNQmT8+TS+e;*f*A)&P{{wNKsKJ?1m>5A=i>)%Y83$bZj-LJmS_xJk!Gc&Jw&3tC&eaw7blYHII3cw@D!^Xx2u(7th$;NhK z_PBlF56dol-tQ{`42j@sgW& zx2Waio?Fr(QKM_}<%hLbti0m}$}eWzy}M>{FT^KTU(vAsU6NtPxZ=z2Cs2ZdvDWO$ zd=|3G9tC8`ZtG;#KfxhCBYreT9Tse$pkq$?S6+31?FUI{R{K(56gq0_FgjW3egW$- z`cwcppMc9{H4AiPUuPcfZJbT7+jo$h1$( zLXxA!An|qPVpMl(lX<%1rUYwQy((C z5!!NNs$Y)2pT(LY4YNC$yQT252dZPi8|8L0)zU7p1A;iCwU4`XKR$XB6xTSnCSHBJ zBvuex54TY z4?W<&WQOnEudN&StI;KG0QOI&3?5jpZ)NxB9e9z&KftPHzCWoe&IiGBlCSVYCbji} z{uvS~0F@-?gI!9zq+1(t_%rx(s$VE`O+4{UQxMh;UNIRIq>d1&fd{yzo8MmFrMHs7 z7npwg#dxpz>NpyHPCPKl&G+xPvi$r*sgo(bVy#1c_%JVyRJxRPT~q8966ARvkv8-U zyojh%!)h***EcW^f{_GRlVCWfM7(27=BF15Ut*5LgX98%y!~=FlAMbEz>r_F^k`gO zQbzPxYm4h#=>CYVi{TP`=G=c}EgUj zbJ+bA?`FvY7wrXVbC*sR1SNMVRxmsPM+OO9)ofCH2~c@BFRXXZi%+-P1Q+zy?DojL za)wZ|lX-JuD;l006iNzQUzaX}-TqFTq({Wls4RXhB)e4BjOI&lYj|aJNgV$mqdkV% zRrNcXC?2U+eOe7ks@x9T&=T!G;fB4I!4S=5OqaP%^wty%>T?x>TkxX%43l`K9)Mav zVdpVUl};xy48Ep6H&1jCGT7cjaftW3bd~*%r$}CT=2!D2)~f3)dkd!QMqFwFxr)x$ zEHSw)KR z!w60pfC87%bdCww1@)zQ)mwOC(jFrT7j=wwwBRpi_A}rYMal z=MZKeR(!ga6Eg4%3LPH-Gb+79DA58V#hr|m!c^RXZfns>)%pCOv}83bCp0@Ov6D;r zsk-^1yqw~y_R}ZbhN0DUS%0q`iMqR+3xF8GbvuO6qbVdpP)p1pA+qEaW33yVGd90^OzY(NS%T{t~||;#^B1 z%CB+9$@uvibu%3rv3zOmsNNm3%Uq&`S#K9#G5BxHl?Oc4qzZqH7i*X%Q9wYg*Hx5K zxSp}`=F$XARTULXot*USNafV;qu8T^H^?h`huPWL(j6my5*!7>M-%vYE!Twp&r~PK z&xl_l=6NKo%5;q1D&dzL_=R@IO0P%N1FpBT)&$sc)&4;#>jDUya03X+TRZ3X;?l^F zf&I-O9$XaP{Gb8+S7U9Em<`**hfJ!Ai}!-zY3FApv`?3Nbs`beCoQEvbWq?dWR{F% z+g=L_)ZGIm?D$ZiNhR`Q)~N}!vUoqWV8HypYn;a>R2UGmzNbcu*X9?l(#=*LR*1qi z)6T25$wyq>7!$ID!wKlAI~czJ`2Y!|TvFa}dgZ+%(Vv!5IjQNGj^o{jup@PfG<3e| zjDj=9DRHM%vG-|?fs2zu+)CcAXFV(3Wm>{kKbCGRplw;NOeLf_<*e<8#MJ~d^TE;M zFHwwAAxnGvy=0}tvrzq$C~a=z4Pmz%eiyqA&h0*2KCjC>sDwrkTxC}w(0_7$$`R6^ zh|~JV(2&z^Xl*n=ZAe5@6;CnZ#qtR7D+i4{R4D>j>r>mxOd4%>JnP+J=oKJ7!dOvy zf7OVUh+F#BA+Q%+DKpTHp045e5xCXk2Apo$-VG+)qcSB^n`}{D+909GIQ8It)`hByNQW8IWW)kah`Gv!4Q;47{NN<3!JFs3*3dw%GGkqx_qX1Hvq8PhWI!-`N^y@l3Z3s*JPK{>PFMQ_OlPG^MhT`{&dGfUG$ zMAiVG&o*-L^40UNwP;*wY9BrbS?<1UvuO$rIawKY#+I$U-6Y-W?16xP9Hx+v+fy`^!_2!Utc|Fg4d{#>y6Ay*bFt8Ldk%7l9^0S)MviF>BJFVqkdfH*A zprTuq+p+7QrOlTp5YbW;{=#_T(!8&t0ZJ-XL(*m2OCxfwb*K*koo<_Vu z-j-80ifXC*R=;r*TATBCRQ`v;#{bdX8g^AU%EqCxkon|ubn9F*o7BOO^}Lk*mHq;P zh4+IE%RbBka6IaLCPJoc&#`^<@l)r6J8z`_5I^W7S>*oQoah8`E1uCg?|+lJZN%GS z-!k^}GL(IJb=4%~^FeCukGJceDt|%8P9GkQZabw3KE4k6pU(MZFG8SN|I>L!lLj^+ z`r%UwhU|#*SAIFV#u&!^9MKP${HXT`M|g&#-|qjg7|5+?aOTX=a|?W<9buNf0TZb*HGH|^LRq~ z^F#aZxa$$y!x>etrHEM<0;mn6vIfrgXAnYr6GQXr-$fT1z!eyeh6k~MHBTKi^cCIJaO)wO0COmvRp&$DBBcGIs-4)*l zRt+DV1|KE_J_Tspf6z!(39Jtr@=ze_w7u)>fi@l+8Hu*h*4Fg3S09W!^ri?_D7c%w0n zUzr^tbBq(q-Rn=IZ*O1w&HnURs@gdyMa+d_IgzPV&r=D!zb@}8(6SK2%UdMkUAy3j z{&95X*c^A^QU(?}^!sT@AEmjk;v~PJQ`J>kZcXkVzn?4Um%lTDZ6z?Ts;q>h2r;eAs9rQI`m0y2P1TiR4)K+#$e2nVO)`PjRb+eq*I!-K9G~_xG=UUIOvo4J*(L9|amuM&+dT|(Jwn}Q3ss4p)!sfn` zEiR%Ga#<-c>q<=`bLxq>r!C78gyoFACpwZc9W%XtZ?E<>|EJ)TQE(;zKOinbd}y5i zeL#H zVS;@HPTh=_KC2p_qNSNY^H!u_cx6mq;0rNJjxhBVFpB3GsIVlr^6I9F6fe3bS zg7>k)EP#2Ez`g+4rNk2D5HokE4*sDMXKcacJx>uG>}4S`XHL8!E%v~eIh(GgWKTnV z+8*BmnDIN>vegDemUm)cn>~A@$IqM0A$FBy;Pix0Cd_JGksFYSG^JAugZCH(P=yG( z3(o=q2nQI+v7Ec8@VO!MjQ`03Zub~uJvDsC2dh8lam*{{bE!MpVLVeS^HGGk^%75 zm%~;fFVVzSikI?deh(t2iMtnkhp8@4Dc0Am)gQdfLr?9e6w^@@*NxB(57G<}M@7gL zV(2)x7U!^B)`j!fBh5%(GwohjnBe3$#Z5OanLrbxIPWZBA&LDqy(aPIICe_S>Zk1G zI_}9*hK1_A1pcGudwnz1Ml(Ics_CCR3s1yqZ1B*n=y1`kzSE&m-U`6Y{06Fseub_p z*)#_ z1S@9>&YaU>=C+-=-VF*pdvky<&z&say7Z{~E@B*8cwnW)y2j;uLHr=A@nsgC-PF_Q zMLq|O9&%6b2R7nww9W_x-LpEj-}I4*A{31b+QGk75^60w4dWu-QQDEGx}nG5-MocoseY literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.css new file mode 100644 index 00000000..bdab9c79 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.css @@ -0,0 +1,59 @@ +/* iCheck plugin Square skin, pink +----------------------------------- */ +.icheckbox_square-pink, +.iradio_square-pink { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(pink.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square-pink { + background-position: 0 0; +} + .icheckbox_square-pink.hover { + background-position: -24px 0; + } + .icheckbox_square-pink.checked { + background-position: -48px 0; + } + .icheckbox_square-pink.disabled { + background-position: -72px 0; + cursor: default; + } + .icheckbox_square-pink.checked.disabled { + background-position: -96px 0; + } + +.iradio_square-pink { + background-position: -120px 0; +} + .iradio_square-pink.hover { + background-position: -144px 0; + } + .iradio_square-pink.checked { + background-position: -168px 0; + } + .iradio_square-pink.disabled { + background-position: -192px 0; + cursor: default; + } + .iradio_square-pink.checked.disabled { + background-position: -216px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_square-pink, + .iradio_square-pink { + background-image: url(pink@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8b4e2b6ce76e1638ab81688b3e7f2cafd901c7 GIT binary patch literal 2189 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.css new file mode 100644 index 00000000..4c291b41 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.css @@ -0,0 +1,59 @@ +/* iCheck plugin Square skin, purple +----------------------------------- */ +.icheckbox_square-purple, +.iradio_square-purple { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(purple.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square-purple { + background-position: 0 0; +} + .icheckbox_square-purple.hover { + background-position: -24px 0; + } + .icheckbox_square-purple.checked { + background-position: -48px 0; + } + .icheckbox_square-purple.disabled { + background-position: -72px 0; + cursor: default; + } + .icheckbox_square-purple.checked.disabled { + background-position: -96px 0; + } + +.iradio_square-purple { + background-position: -120px 0; +} + .iradio_square-purple.hover { + background-position: -144px 0; + } + .iradio_square-purple.checked { + background-position: -168px 0; + } + .iradio_square-purple.disabled { + background-position: -192px 0; + cursor: default; + } + .iradio_square-purple.checked.disabled { + background-position: -216px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_square-purple, + .iradio_square-purple { + background-image: url(purple@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.png new file mode 100644 index 0000000000000000000000000000000000000000..6bfc16a38ce8d5b2246f25758f2fba8134f6243f GIT binary patch literal 2188 zcmV;72y^#|P)f6B?xpp#8TrQ`SZTl0YbNE?l}`7LwR;Fu9oQsr4LWed6TUKIe$U z_9OjtEPT#SAK&ZO-?5!@9L*OR#>9pct$4;E$j@FnNWbMcxV6Rq&Ih|f{+5gXsj_K) zs^AvHF2Amq|F3LpD#3TaGB6hmgImB2&Vm!559p@)z{jGKi2Rsm`Xh(0E7Rj=o%QBt z1~x_DtH24;K@j*rFK7cTsAFK9IhJu^&QDUgb(m<>M-6;T;wx2F&5iz>g8i^IY1sS% zybg|ocR>@l4Wm06A>D?byE_+XmEnL?TPLKTX0ye=d0flo|OUvp=!ENvQ9Rv9IV! z*t`p|IRpO5RqLiA7zS6#N8k@^mQTP&&?VzX^A`c(;}f7Bc*5QwR)9)6_kl{(btCHC zWzf8e-;gZLZ!~_+5B8U>pdC~Lui^`W9&!!Tu^E4iV~?ZB`i;gz|Cgh9Gb{s3_53N4 zC`mT2i!Zppf}Lz$qcezGU>A?6190d@^A~aZJg8s;-vC2k0JMS=e6BqF7&NG^pU=@B zb&8C}kNL^K=2dVBoCn?r=En!l^O#rZ&50@!#c}-&+yn&XjJ;u(`Nc(k4ta-JZ;_#J_YqL%uhX!-3-@MK@>E9 zhQyu>&7W-G#A65e80Z|&ff+pa#V1B%GEmiz!7S=b7&ctotvhuG> z#pY6(l`&JET)s#qTju8%6lZ1UmZhYmd?_O{r_kuN49<&nIR`cjVh|2Cv+@?*5m7ZUwj~*5wjduJ{G~+q9Vu)o*cqRsURY zTda!*I2FIu^>xN|1Fzk<3PpTQcK&9I^5QFH;&6yuYIMtA-l>%b55^|o z3cIKTMO>S|=!qX@X3d@_%-s3;Pvzt~%LTa~xOcU)t@YFxVxV&ZkBu)-?Xkxqx2S%L z>#I7`fnO{NUFnM7>iVX~bpv1gv`u{dgOWaLhHU@Ui&D76B`en~k*z;k7b@=Mi=A@x z&mYO?Xiz3%`g?m?A3O;9aSAolwV+^I_Ut(eoO!OI+&Ot01sS>@XzOUZ@;B@g6ypqm z>0)1oxSej7-{$&`+WZGiqjuCct{b@f)?GRD`x@!(@k!c@Y4Y>E-> zySdG?$StbhhWdJRS4{J$E4tr?`ugLyfytfQeRAk`HR9>+m8sKGL&d$?a$Sxb`cOtk zf-=!F==b$@wO>6pIy!RK;c%peiaT__qr-ir2DJ@Fq52GbO{~jua7pnCcuLG?4G`6D zaeY;P56HFg4X($A`g-EKfl2ROU#Q48Iz7_b+$HZGJT1e+BQjYMxHstSbhjQG85!>W zV&&~W;ibttA57vuy*#OQdegT!H&2*@Ki|ecU+reV7E``9Y_${q(xIb0mJOjRa z^4724m&qCwcJQ;y7mk?xX{H0b1#X(W7~(6~ybKBy|Gu!lZLW>+^1yOBd~~Y*OpEI4 zRs79hJE#XkcVm>?Qg7abM59OEY3pI*M z1mB?JOre-d&GS1X#QjaClFi_UI4qmo*0_< zbvFMdoeSeN|9`>vw7=Ghpm{fN-wNGfh&@0hynJMAMjW>bmP`mQEtzI(_jn82h+e*KHkFT z&W0WHEE-kU&*w_%k2WnvqhL8$4>BT{pA4{`#~h_YFPi^OOe-(_kMoWkV=;U- z5=)b8;!ZT=)4a<@Gx&fjV3YED?lP{RFM$K#X%GT{fGin5{gK{Mhx5~i`FW3@Wq-?t;>POsk&Ov`OsO3%V zdZUrE(f6Z~wefElXZ**b9X}hT4z+9KRX;1)u;~=|frpL#Hs>>%g#1AB7mnj^Hu8UQ zS4y)l2t_%0R$0Cv9_O{XHqO2MW8hsWAM5<1k- literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3c8b1af31a6ec5303ac592f5dcdddb5e2034d1 GIT binary patch literal 4501 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 QnE(I)07*qoM6N<$g2I7inE(I) literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/red@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/red@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c05700a574071f9ccf8a6110d907440c9dc5d8d2 GIT binary patch literal 4490 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.css new file mode 100644 index 00000000..fb628f91 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.css @@ -0,0 +1,59 @@ +/* iCheck plugin Square skin, black +----------------------------------- */ +.icheckbox_square, +.iradio_square { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(square.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square { + background-position: 0 0; +} + .icheckbox_square.hover { + background-position: -24px 0; + } + .icheckbox_square.checked { + background-position: -48px 0; + } + .icheckbox_square.disabled { + background-position: -72px 0; + cursor: default; + } + .icheckbox_square.checked.disabled { + background-position: -96px 0; + } + +.iradio_square { + background-position: -120px 0; +} + .iradio_square.hover { + background-position: -144px 0; + } + .iradio_square.checked { + background-position: -168px 0; + } + .iradio_square.disabled { + background-position: -192px 0; + cursor: default; + } + .iradio_square.checked.disabled { + background-position: -216px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_square, + .iradio_square { + background-image: url(square@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.png new file mode 100644 index 0000000000000000000000000000000000000000..2a3c88116c4d39ea9b131b07201a3ca724d097e9 GIT binary patch literal 2175 zcmV-_2!QvAP)9mf9yin67{#SuiOx+>k8M!Y0Saj|}=+4a(@DPP#BTa%JBP5iQ!Wta6+`JnWI zZFdtBQ#V;Z*m_9}v9(38`lXbHwwhfR@v<}Ef^KD~MFvL@WTelTJcp1sd**h|i7+!y z^2;GI=jWUEKmU2pIm0=Q&W}4L#fGe2_brDY4u^w&%W-gPi+^%*GVH(c$v^9DnxA^O z1+mK?(To2(9~%$Y0oH&;U>w{BK5!A729F|nO4pZ*L1OY_p6QPrzOPJ=pLI5xpKPs6 z;On3W)WyIK&_uiY?<20v%B{0r;?pG)NE{?+td;40V-{L?-l)&UQlhk*xm-GzD^ z`dNF$AC)}aA8q`cAMN!&0Nvmi2q?Y~ct}12ZEVILW8YI~vLT5a-Cr2Thv8OGYUIz5 zR7tvd-F(BH1U2AZ3`Y?6!Q0%Y4ZvX--M^aK?}FWI;65-09)nxpG=H~q`aWn-LqC5< zf1IHoxFgJu6Ps#q9khZ#4D&M#TDea(9Y&#_%^M$uxXjJ;u!)E#ukK1VcJZ!E4{|4;|%uhS_t%7T=APTzQ zDT&9a`_m1adK>_M2Ms2!bu@4lJ7D17$n(X0AQ;DKQjq&xrNh{7Hpc#P&>x`}~ZKI;^-;e*R3qdDQXq zYV&5$VOC5>1)X~6wBu$kTUB4xU&^cS0So3QKv${apKn!t=_*a>2Ck{8k%oo_ zDJ(3M9Xoc&Y|E0RD>mijyS8RzWPHV$TTl{3unn||b!h?H6~C6#rpw=7qKDl|n*Y~$5x^>_au`buaTE(yBAEwQ8sD6v+u5VFNH*j5DoisK!N?Ti-Y}l|t^i)?@%h97pweu=DfBwAe-Md#pq0kImVV75+ zh_5YO{>qPX^A;=?X3>(R>kC{(I|X?W!&}dvhk`hSddad?CGet$9wY}UK5h&83XggzKn4@ z&n~~s^_{T!51Jo;66&7-d9K^y8DO!|vhUavP?{Y-~(sdY%M_2S4w=ePUwb z+5fPr%n28F>}gMr@8;R(@g4Wy0pAeovKCxd{94wF`Me55^;=wD)&CH$LtIW`{Yj7$Hz^6 zHPZur3GSJ^8RBc$ya`q){=?J$wz)aM+XHvfF-)iG&$Xz&0ma`5-U96)U~+zPd6UQo zivK%czD4zYN@udKz-f3x!XTUXfSAt#y5O7&{ox!`->7liBKRI1zrcmpDL;Rv-#qI0 zdB1HtC^svnqn%DY^jj4A(+!+jyboRjH6~UUZQs{5mw~?%YzAk*OK~)>_S&=H+u%k- zzu6f3J9t#F$;A9@;-Pqlf!{CYGobs^4V*%7MW_UCgLe{W-gnvj-#551Uibe8>{0$& zD^m07=hM5v7n=XeZtUm3(VuX>Fd9E^mOsmjXcY;}PX(L*3|(q;|6@r!!@55;8#vv> zKCY1az^{QjmV1bS_SzqEUpNfo(^pY$FM>aUH^5Sm1?KYSH~71Y)AredMm6;Fcbn;t zH#ee8aKbvho@=@m;Li`uN`gc@jB8u|86V z^YaMv^C8b=_j6u+zz>3S=71tl!g*>3AIA7dokxIvK2j(81*@1IsWWNf*k4j0^~o|f zJe+R8*pBh>EGC2uAcSN(6}-C7I|%ObR&?ZPYk9M30hSh!%B}XfaV@#34cu(T#5O znjpb2x*eAe>~wT=01I>D2Xu7w%jfo0 zR_60{@LdHL9UYH}g|UH6sMFp%4nLcRZwHY5`iWgqv9X@_4DVfyYB3O^7vk~f$>8}g zL;r-M!tp}y<;KrRi}Q*eLY}$b>K-l9|M{m__iMxK_na^u7u!EZu12M0n90gTUtn9K z7m{L=Qhh-~P#=~zzHIf;ZS+M?zdQO!nr%>+#t&?teH)m?FQjb}Y@vs@ff+AnBg7B7 zRu7D`k+axTMH*jRg01oVNqzT#%Rq*D} zL~Q%Y-<{&Qa+zaP?68uq+oO{0hElobJy+H)xu+=HT(x=rD(g?p@{21P>4Ss2V0Y<) zfvk~P?eF}WygS_h%7y{}qiDjHMXg?;rdepXDku zg;96;;8!=Y{6&YeIjh3(RI1$Ji2GeA1bSQ+vE^bw8D;doDp;5C9MuCP$kZiU&xEmo z)j^R;hI0say7ES|jI#{bWGsHUNiel(#DLa-vSCwoW2FA&TC~!{m|8WmeG-B~x>4R8 znq^t^xaekDMenEcf@@EB;aZUk5bU(OwNAu_WK2f+d~b;Ka}4JYsO^}K;1;1vo_vkH z!;sb~>-(H$Qu?xuxyKsy0wM5V$n@)v_|C93+Yz<3$67g{QXW-9zNOt_q~XD(x>UaK zYY$enyF77Aek!1TiV~Z9Wv4_#3#;ZH92uy;8w)D%Rq=f&TW26{!Zq*r$?Q}eFB9gS zlAOL5F42>C7{X3+`}DPxEny99PbYrp7EJCmNd~)reF)9aJrQ~X<<3fu z9mNWk6O3HiBB`iZ{dn0!hb*4EdEX&KJpjeGN(i&P1ekNaI*JFSL*I8Eq4W`h(Pua- zRww%$_GO*fxDqy`1r&Oi;g1SH+%hbW0_mmIlof+Wvv%C9!z44|YNQxcEBz^o0XP@u zZDJ?Z6ls_7Nk0JxpMIw0vM%v-Yg}_T{LWF}sY|TSqn>_8EAQ6Oj8N^sxhT=Z&Xd5{%|q$1pwFB87mxQNf1~NA zk{Oufq?vdYvYk2|KS=v^0&&*%)FkPSU&1V>{#9k_V+LC=sl%rt)M`UoQSd?GJ|lZu z@*6W8NpZ9PR!NTnn;5BejInC{pI_5a0A?et!<_Lip%ZatJzS(aP~Q?Z&yYcgzi58) zZit`ydZbTIcQY$xve%o?8U=v<3NBnZstt_en7zvsV$2Z68Esu&g4ELQ*W6?N9bMJY zykA3qpD)%fx#y+%<#)QncBHd9LB*6#K7f3v3X{W@#19hIa0?4s^z8Y@BT!RR8f1>J z{)^gji#F%m$sFTyQNm2ogbH5plyVgB2VVV{MYWDg-%JM?<7&G>I5<1OEeX!wP4Z%< zd@4utz?ZSa;la!oH(pm^2$h4{GM`vD+$nVsUgGbV&`<0@~b+ZH}>)p_C>{uGSWdl+tRZY~Oc`@%9F5Y1-JdnojvVr5^o8ez}t7(?VE z{xM(PwcoB%%u$P*ZHW9tsZYO-;B0=sauOKl;~xaT)Pzx{kOf-KJ+GKJ)<(6_oCGFJ z0+(23mi*nMdO;Fkq(x8phTB`hD%Xasil z$8%PgrwL^2^6V{|LM2-2+CpfQcQ|VjfI5;>wc4jI9h=(5A zqVci4h{7JTg_FjfUxMwN_(<{nk@ljLNCvaxQBhnh%?*-1@__z$*%uF)7PdQDTV)njOJM?R@)nj+Awi||6>){5y z>FqUU>p$L}UZ>#E+zLyp1F#UFucM=<*O*`FBVQ3MSEq2pZaR8J#flKm%>|-6cS93B z!t;21yFkY;*!ke=ceo;Dqme+UwAh`_9k83swObeNh4|n9V$l3w4sL{b10$Z=R7X?q z+aPb0o_bqQ#q_8cHzmQn9gJ&9ZNP$Nlu ztR_@7J2$dEqwiUu%hD&Jdh<(T z!?)~Q{!K{h_nGCnpbFKBp>HpSW+v>fkWW5Ayk?(>^BF^U-*^>6f!}-sf!fYSFJHbK zXfM@X3N<1NsXs{(z3x}Mdegebsl7K>-E#~T!+ldBJ3Cv8k<-bq1@V`NxZd?Ek-dHL z?p$J80bQM4M$q6@AqwrRqagy~6nvRxXYJNrinrD5CEe7d@Nd5d4E1$G(4>ao_93^V zEz6_;z%lGSsa==?nA4ySTZt2JUmwcG+y#Tdowm~tZER3$gIVhf&4Ik)oC^JSYr-M6 zl93BQf!vMl6-e7&?s%cfnD5_zw_yleZh+dQ3M*)z-~Z>b6Xu%L@g=K&bJ-~=gV{Tj zxSqS-Cji-1*m5rZOD{OC}{`p zopO%-(-)~6xH*=clXFq(furMMtxG8aVGQr{D>>XP@~XTH>Xw~WStFgCn%+T)h=^3r zm~458*GR!68BAmd9yErn;MD3aa^jj)mIk4}o@LAM3iKt9Te(5zbze8@?mFTaOVj9tV?@Jb8+tTfn(Uy zn_4d%QkHXp-lap~lYsSOz3|$|(l}7YQ_M{mI}d3!7#4^0Iq}+q;So$Mg?E1OF5Uz8 z1)U^Nb!UD3Xx9_jI9r4FGE-7GBjNl{IR(5_-#D~9I(aM5bgV=xbX_H7Z}pW9op-oe zQ6j6(&eU;%84K?#WZF3*y>)I!ZRbBCc4^b?qsp+FlLTQ$(CU^=>Ki+vm;L#{N14w>aT^MB zrU7#Yy!GXEjH>D#@Ld8El{RFO9rGgn!C|JXkGGj}sCKS<v zu6&oEk{)zwrcM4v`6~Ug$;G3+X&fr0gL2Y9!whkF4`sERuSP@k$19>hFKk(p0Ux&i^X zE`ZYD!ZQ1%K*Kqv>$A|~^`n#>1gjPVZppq?%RY){V0*{CwLfgWv}(V0>&UTpwqNI5 z!L{A|TuW7P9xt*YFmkadex_^Id^L*ya|tS-E1Ek|g2amU+D#$#G|w?{f#8zvjk@c9 zjN%^`eq=ekD7H(e;WN}nL8bSl!(5B>HP9i%x8hRn5rX8|*YXm)?2Zfhrr-clD^_ljtH(LO8Cn z`VO9)4>d|VYyb|?9;^OOV0VNd@nLeIx@sJWfv%0}uV!-w7;$hto&xM$nz<2e%!%gD z`%#ed0~_rRMb|)h^1|>F^1e&>SO{B)9>gH0_`rv~o~C_#m)|f)9U@tTTOIPv5JsXi z;L)6$ltl@aqQbK1)Q~JAEZPzti~4x z>@Tl)@&!C1vZN0LiID<(GV8Iv(O{}~@4%#j(tK~cG<5WAy$ogRICt_cX(4q@GDgwQ z?pYJN-T=?~K4*E%vnDmZ&t1+6CgP?~WK^YA^KH`?QS{*SOXiwWx1tL&I#7FXNqK45 zYmC=gZuppXCbhIrYe*t>m|(x3w)EOmKeK>TmpAC$%ird+6T0{1o+Q1+N^HSkk&s-{ z>twA5Y3f+z_PAdUkB7TiG+2ZQrwvZvv>l68bHw(q$j zvHeIt9gE!ix9^l%4J`22qI@!(61c_M|=D)woUpkeEjbQo7SfR zZb9twn|kqo=VPb?Uj<7*F&G6mfft+vO<=&Z&f%RBB{BK2&h*F0*%g-O&pJn2pJy;s zg6Dt>WP>mm0{x&1TtFQ|CTlDvvF0b4932)K^>GuQkmO2(uC+0FQ?MP@CJV#&!9H*V z{1UW-+u$?64Jz0eKJX6sIS5H?iS*}5MCkuK`8wE-Mx6AckwP&xZe0F&=Fi$>VyFf+ zpaZl4KL~;hkOK)81E(OoY(B#sNXIik zjp28L<7~_mFxqxe^XHn0^0{Ue)xhc9w*bQrz(K1nI^F~YzzF@5X#j%>{Hz1#$Pejw6FV;b0I%uS6V6}x zY4aM;YE?`}4V^~l*A)8G4P3lUWa(c-W`9AZW8Cu=u6bd}$~SWJ=ahcDTo4Gq7V z>ZPkr@#lg+f0yTNY;E&BSqg5ar0x)z~4k}|5~P6oX(646mfO-XLAcx!Cd$JmH7ol zFAEY1-M@76y7!-Ao@L-;(Ut+qD@<`|+46!y z*9Jj`Lk}+Zbaft^K*T&Q;J5J`)OhXJ1ydF5O4=M>FzmAESl zi%K>MGBOxw1oKv`-{s zw#ak85SjlY)Yd67^e>U_y)5q3%)Oz(|6TW8Jsb{?2OJLP%(?CbuNS#WUxC1Z;&yj; zU2Kk}xTFu1h`y*hdLPFUO>R;B+UrZdx?^fW-O+_k%gO>u@+SCyP5W?DKgqHKVrSI8;}_^P(?H!Fk0mV7UhOY9Oj# zbA46+9Z+cF8{8cm>g!MP1}3Ao9~JpQCyLvO;_eoCI4sj8p$GQ^J>Jg4V`HOzpYFWA zu8T**sCb;3)1X%LWj#2h_yyEiHq)W{HP=`5cY}qZFBQP6__fwI(w`~Gp7DN>&Mh)s zgTmgwa`D`+EdFZ72Yw2AE#3_AISj9Za>c(t;%}QzBzSw^20Di5RQKjn}9bgym zfPlsI$>mKVhZO%;K$fQZ4%3h?rp?@-Ofvg0YH!I?=t$u>L zlIRC`O~00?^XL7x9#CafOoxX~BlK$u{pkiyEe?WpV7G zi({o3yaXwT1Pm=B0RR6u)1r=M%%9Zr~JxJHjhq57?VP^X_Bwf0H|k z8pHoz@D1g!wal7#J&)Z4ZVCL4yRo1DMt{P&6>a{!S-u&p1~mz+PYs*@C|zm{|2;`O zLxw*!8#vv>Uha@v!Mng6%RR&Z$I2F-3rEy=ja`)EN$>~o8Ytt<{4@CaHGb`6#5rF^ zqek`fYisC_H}G@*<{vda082qF$cbTnazHK5`GAgSG5nt-wDZ#cG@r;Zk-%po(VBD< z_n;wH@hKY};CI{s+m+wvF5wQk8N35l#rQ}XACKJ)-T<3Ov;^pXPuY2+HE|DiZDam> zL7tdrFxE%vaD4`_KJW9h?Dx1XUf>5oIXLZem3?Yu4g=%^aI0RVdC$2lK<1EQqrsE zp?1@5mwmDAY2K@A_uAV(hw#p)y8dWntM#AO^>xa$O`0_6{2wvmw-fcVn05dF002ov JPDHLkV1k9ADRlq< literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/yellow@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/yellow@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8e328e1abe901ffa1b472461c858516024a975 GIT binary patch literal 4385 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 M0<$r%F};)UA9(ifzyJUM literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/icon.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5a50673e0975b2bbc35c0e11d4848adcc1fb4dce GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoL!3HEBKfAITNU;<KmG59{twCv{ftOs zW4N;Q)!OTY3>;>=*3S97Q-7&|V4&B^*_(MTPLEp{EO2-FMERq>C$<(UCH;z0ntPpj zuhw;+PCLge`!D{>6<6ENoV!-|k>yvlBgwa_tr*1kXQoW_{Rng%1B0ilpUXO@geCxM C4sr(o literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/laydate.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/laydate.css new file mode 100644 index 00000000..ee1c73a4 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/laydate.css @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + #layuicss-laydatecss{display:none;position:absolute;width:1989px}.laydate_body .laydate_box,.laydate_body .laydate_box *{margin:0;padding:0;box-sizing:content-box}.laydate-icon,.laydate-icon-dahong,.laydate-icon-danlan,.laydate-icon-default,.laydate-icon-molv{height:22px;line-height:22px;padding-right:20px;border:1px solid #C6C6C6;background-repeat:no-repeat;background-position:right center;background-color:#fff;outline:0}.laydate-icon-default{background-image:url(../skins/default/icon.png)}.laydate-icon-danlan{border:1px solid #B1D2EC;background-image:url(../skins/danlan/icon.png)}.laydate-icon-dahong{background-image:url(../skins/dahong/icon.png)}.laydate-icon-molv{background-image:url(../skins/molv/icon.png)}.laydate_body .laydate_box{width:240px;font:12px '\5B8B\4F53';z-index:99999999;*overflow:hidden;_margin:0;_position:absolute!important}.laydate_body .laydate_box li{list-style:none}.laydate_body .laydate_box .laydate_void{cursor:text!important}.laydate_body .laydate_box cite,.laydate_body .laydate_box label{position:absolute;width:0;height:0;border-width:5px;border-style:dashed;border-color:transparent;overflow:hidden;cursor:pointer}.laydate_body .laydate_box .laydate_time,.laydate_body .laydate_box .laydate_yms{display:none}.laydate_body .laydate_box .laydate_show{display:block}.laydate_body .laydate_box input{outline:0;font-size:14px;background-color:#fff;color:#333}.laydate_body .laydate_top{position:relative;height:26px;padding:5px;*width:100%;z-index:99}.laydate_body .laydate_ym{position:relative;float:left;height:24px;cursor:pointer}.laydate_body .laydate_ym input{float:left;height:24px;line-height:24px;text-align:center;border:none;cursor:pointer}.laydate_body .laydate_ym .laydate_yms{position:absolute;left:-1px;top:24px;height:181px}.laydate_body .laydate_y{width:121px;margin-right:6px}.laydate_body .laydate_y input{width:64px;margin-right:15px}.laydate_body .laydate_y .laydate_yms{width:121px;text-align:center}.laydate_body .laydate_y .laydate_yms a{position:relative;display:block;height:20px}.laydate_body .laydate_y .laydate_yms ul{height:139px;padding:0;*overflow:hidden}.laydate_body .laydate_y .laydate_yms ul li{float:left;width:60px;height:20px;line-height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate_body .laydate_m{width:99px}.laydate_body .laydate_m .laydate_yms{width:99px;padding:0}.laydate_body .laydate_m input{width:42px;margin-right:15px}.laydate_body .laydate_m .laydate_yms span{display:block;float:left;width:42px;margin:5px 0 0 5px;line-height:24px;text-align:center;_display:inline}.laydate_body .laydate_choose{display:block;float:left;position:relative;width:20px;height:24px}.laydate_body .laydate_choose cite,.laydate_body .laydate_tab cite{left:50%;top:50%}.laydate_body .laydate_chtop cite{margin:-7px 0 0 -5px;border-bottom-style:solid}.laydate_body .laydate_chdown cite,.laydate_body .laydate_ym label{top:50%;margin:-2px 0 0 -5px;border-top-style:solid}.laydate_body .laydate_chprev cite{margin:-5px 0 0 -7px}.laydate_body .laydate_chnext cite{margin:-5px 0 0 -2px}.laydate_body .laydate_ym label{right:28px}.laydate_body .laydate_table{width:230px;margin:0 5px;border-collapse:collapse;border-spacing:0}.laydate_body .laydate_table td{width:31px;text-align:center;cursor:pointer;font-size:12px}.laydate_body .laydate_table thead th{font-weight:400;font-size:12px;text-align:center}.laydate_body .laydate_bottom{position:relative;height:22px;line-height:20px;padding:5px;font-size:12px}.laydate_body .laydate_bottom #laydate_hms{position:relative;z-index:1;float:left}.laydate_body .laydate_time{position:absolute;left:5px;bottom:26px;width:129px;height:125px;*overflow:hidden}.laydate_body .laydate_time .laydate_hmsno{padding:5px 0 0 5px}.laydate_body .laydate_time .laydate_hmsno span{display:block;float:left;width:24px;height:19px;line-height:19px;text-align:center;cursor:pointer;*margin-bottom:-5px}.laydate_body .laydate_time1{width:228px;height:154px}.laydate_body .laydate_time1 .laydate_hmsno{padding:6px 0 0 8px}.laydate_body .laydate_time1 .laydate_hmsno span{width:21px;height:20px;line-height:20px}.laydate_body .laydate_msg{left:49px;bottom:67px;width:141px;height:auto;overflow:hidden}.laydate_body .laydate_msg p{padding:5px 10px}.laydate_body .laydate_bottom li{float:left;height:20px;line-height:20px;border-right:none;font-weight:900}.laydate_body .laydate_bottom .laydate_sj{width:33px;text-align:center;font-weight:400}.laydate_body .laydate_bottom input{float:left;width:21px;height:20px;line-height:20px;border:none;text-align:center;cursor:pointer;font-size:12px;font-weight:400}.laydate_body .laydate_bottom .laydte_hsmtex{height:20px;line-height:20px;text-align:center}.laydate_body .laydate_bottom .laydte_hsmtex span{position:absolute;width:20px;top:0;right:0;cursor:pointer}.laydate_body .laydate_bottom .laydte_hsmtex span:hover{font-size:14px}.laydate_body .laydate_bottom .laydate_btn{position:absolute;right:5px;top:5px}.laydate_body .laydate_bottom .laydate_btn a{float:left;height:20px;padding:0 6px;_padding:0 5px}.laydate_body .laydate_table td,.laydate_body .laydate_table thead{height:21px!important;line-height:21px!important}.laydate-icon{border:1px solid #C6C6C6;background-image:url(icon.png)}.laydate_body .laydate_bottom #laydate_hms,.laydate_body .laydate_bottom .laydate_btn a,.laydate_body .laydate_box,.laydate_body .laydate_table,.laydate_body .laydate_table td,.laydate_body .laydate_time,.laydate_body .laydate_ym,.laydate_body .laydate_ym .laydate_yms{border:1px solid #ccc}.laydate_body .laydate_bottom .laydte_hsmtex,.laydate_body .laydate_choose,.laydate_body .laydate_table thead,.laydate_body .laydate_y .laydate_yms a{background-color:#F6F6F6}.laydate_body .laydate_box,.laydate_body .laydate_time,.laydate_body .laydate_ym .laydate_yms{box-shadow:2px 2px 5px rgba(0,0,0,.1)}.laydate_body .laydate_box{border-top:none;border-bottom:none;background-color:#fff;color:#333}.laydate_body .laydate_box .laydate_void{color:#ccc!important}.laydate_body .laydate_box .laydate_void:hover{background-color:#fff!important}.laydate_body .laydate_box a,.laydate_body .laydate_box a:hover{text-decoration:none;blr:expression(this.onFocus=this.blur());cursor:pointer;color:#333}.laydate_body .laydate_box a:hover{text-decoration:none;color:#666}.laydate_body .laydate_click{background-color:#eee!important}.laydate_body .laydate_bottom #laydate_hms,.laydate_body .laydate_choose:hover,.laydate_body .laydate_table td,.laydate_body .laydate_time,.laydate_body .laydate_y .laydate_yms a:hover{background-color:#fff}.laydate_body .laydate_top{border-top:1px solid #C6C6C6}.laydate_body .laydate_ym .laydate_yms{border:1px solid #C6C6C6;background-color:#fff}.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #C6C6C6}.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #C6C6C6;border-bottom:none}.laydate_body .laydate_choose{border-left:1px solid #C6C6C6}.laydate_body .laydate_chprev{border-left:none;border-right:1px solid #C6C6C6}.laydate_body .laydate_chtop cite{border-bottom-color:#666}.laydate_body .laydate_chdown cite,.laydate_body .laydate_ym label{border-top-color:#666}.laydate_body .laydate_chprev cite{border-right-style:solid;border-right-color:#666}.laydate_body .laydate_chnext cite{border-left-style:solid;border-left-color:#666}.laydate_body .laydate_table td{border:none}.laydate_body .laydate_table .laydate_nothis{color:#999}.laydate_body .laydate_table thead th{border-bottom:1px solid #ccc}.laydate_body .laydate_bottom,.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #C6C6C6}.laydate_body .laydate_bottom .laydate_sj{border-right:1px solid #C6C6C6;background-color:#F6F6F6}.laydate_body .laydate_bottom input{background-color:#fff}.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #C6C6C6}.laydate_body .laydate_bottom .laydate_v{position:absolute;left:10px;top:6px;font-family:Courier;z-index:0;color:#999}.laydate_body .laydate_bottom .laydate_btn a{border-right:none;background-color:#F6F6F6}.laydate_body .laydate_bottom .laydate_btn a:hover{color:#000;background-color:#fff}.laydate_body .laydate_m .laydate_yms span:hover,.laydate_body .laydate_table td:hover,.laydate_body .laydate_time .laydate_hmsno span:hover,.laydate_body .laydate_y .laydate_yms ul li:hover{background-color:#F3F3F3} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/icon-ext.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/icon-ext.png new file mode 100644 index 0000000000000000000000000000000000000000..bbbb669bb311514baa5db3a6a00b4644d0e280f1 GIT binary patch literal 5911 zcmY+I2Q(bf_s2JgAUe^aMOKL(VwGqSy<0@0i{8cRqDzD%ST(B#i!4FHDp8XlI?-*k z=$*)lUVhK-{LcTJ|C}>3XXea%^WJ^;-tXtWSbbeJ3NjWl2n0f*p{@)EcPu#VNQl8z z1kb_-ZbS$r4I>h8JSVYx1)fR0)Sn&qHr}8y{y+4^AUz zcYBDagvi~yB6shN>mfA37p#|G7`9y&Ggi_)mcoDUevwZ%`QQ+u`Spkp9gx zTYuuo_8p5IL4SGDE=2#lxUGErKvu^NZ*;4Tj}QBeHs#sycwNE47h{3wpZ|9emH((u z9sRflNhSr++WU1KOOW>%Hbg-aK-&p%Q&ht?^+2LRNG+S62f~|#IHbK7^Ddkcx)J1Q z0S7-})`HegD(zyqd3ie^Xb3L+7UdQyoXc9w+U)bw_5iL6R1v||XHI%*wrz$^Hxo(q z4GqONss`jwc1leu&Ie}C_iF{Y#ELuWnzl6x0$Yn+EWq{3{85roZ0UUaYXG0b)L=y?`*9JA#80I z3P(##E(C&bEKxAud)k68*!7p?g7>p#8~i=*Q(G^3Q}7`S4GptXIHeC{8;MWMNzpPwJM({dpXnId*kn{Y5EiD@N@df+QF z=ydO?XqznoUo&{Dudh#pk{Zx!=;*Y&!4i%`+VW%iA)5@ZRhS}sZ!`B~ge$$|!57kC z871jaeGcN{4!xWL0L6rzKKTQ{CGhEnft!6{hpBOL@H)dt#qvkFpkh)jIe7!-rRUdp>qgmJfFq zu+`PvIwEDAvWR8v{he98pdc9`A)$|^)nqNRdM+;OA7%#BqsQ#odE$E4*4F56+(4$K zsq)ctF_F`f6JI+gX1PU8^4qTgCGJRhvcGj(PEM?EXEz`bdS^_aKk8|n(uNonokkJ~ zag?3Cy}{$huW)WWtdtA*BPsuF*6i$TQs!XF8--%I1#}uhDYUHLC5;re$(42JWcdZfurd&*Jj(-wE3U z8p;?N6=YEnPf2Mh(w;fF3mu3Gk>_Afh;hsbd^z3VUpfT4cTeBcw1gC8&%6JByc1M_PomP9JdP7ad#I|Ex0?^gtOKU zS}xQ|ue9x;{3qE}?K*yG^rj{Yaj}ONmn%l7{4PRP*70t&`|8*tWxo=;xaG7+xv%q#ha*J2qI9~PFF+Y+mbgD ziF_c%s!C1d;_7;|oarfw($1iLFOrgTw4!h!ZC2}HY+qhlT7bpU=MJQQ!hAVj-Qaa4 ztn-@to@J1PBefH;Y?PA2+51Vcg88_?ZdMB3?h#8Dw#WxwQZV?AUM#rDa>_%p<#@Cr zV5@q3qN+M?E-Q5(z`GHQiIYXd@6&1Q{x96RE4Gcd^@@Dp0H{!lq1#bD?~a_Dm*Q zij@+o@!eV!xX}0P`~K7_22})mJWS+b4!ulcRWin!Wt8cVpc;Hqr*d2DTvsfl4fCH8L@O* z?nN!Gtd!cil@-W#fZt&-m@Ayz+%L8!Ypb3gd4tultdRWXkCO}`6}r;*rhLQ~`gtUh z^TTT>n8{S#Gs38Eic+i&zp&2q3=9N&QrY<`$_8z7Ucd220cZclG3DjNTmvSSmb%ZL z-Sw!=EH5u7nq6yM^W@bgu~@%V;3it{vqlSY`a^mZyC)7qXbs>g$_68iBg9c4k?3+# z|2}BBkXz}`Hr#-D&h+936cRcX2GJvg?ps5J?8M#X_*4Oty5~n?k(``8VmKU5(7cYi zbToq=exH@{G*rQ?#%-=Gmd<6mNGCI3x1CYq&OhsY{&hGNVRBb=m)-nEMa%N{7uQP~ zQ7BYzu0rm}h!H^qq>{Dt5A?Gdb0|sV*Lb%3LFyK8`1cay(mw&R0kS!v%{{AP6MePy zBdv;0=9_&t7)D1&qm^!bpA*$BPJVHnao$H}ltSB71!x2*{M8g?;F&95F1&b`Cm7%Owcs1q(qa=-&BynT$mBqLgRMzppzZQ zGpuq!MrCHzE;oR~WvpUi5Ho7&K}>wXxs#KV(!T5TKo&?M!v~$vK&S2)7Jc9~!^Vl7 zQmY`@?)!NycG6UPEOn>4O?eCu9p8-9HGN1`1B_(zKJM591)}l1I*9%D>vpSF`}YH6*luWP;=xh;*vXvvYM3cw6r2N6?VyfqweC zfh_5V4<8az<7zNVGhgm&>XoUV4XSZqd|M9NMLIh>)jO-&=6f53|B33O8Hgg**Ijh8 zW!k%vdDm7~)#K!b|0u4fq|ncV99U4Y%Xa$DhIDjrglU_ZnJMWmwegd*d7;^zi7xUq zv+sZ3pO37BAa-Wtp37Uoi89vWIY~f15M;O>L&^4Zy55&n$_rA3%NkK?~ zLzzoi1qd~pLeGvJ^V2ivO?my=3hu9(tjEVw+AqtcWk#K();BkwpRA_GT6GV_3hV}* z=%f4p8|`IfWfA}qbC&T(k%fhYR%!}#uUQ4AF@%4Dnhd=`@Bw_d##&9OY5} zR9^HdO;zWY_f6W76RDI=7RVIyX#8^5m?u|dpj78Jds8)n1 z2Yq>*5YkWp&Gx5WYfnYv3z`{DKb)3?8s*r2+LP$9A^t%)24vIF(lRIZ)dWtKT6T<{ zT0?B-6;F08jfRqyGBmCwzCV1Adygr+KrKO6I_&&(9=|dmat>q&BlyaWCKxjuL3(s_ zw10B2bFtP+rEuyR9DEYtah>aE6}~|p*&MA4GWho-ZY>8AgV4XpxxI&{_<>@z4O<~! z;;+piCu#A_;tpitt#j`JE_v7&&LVq>^sr#*uU^?>CKPT1Su>Q9`dg0>cwn_8G04XC= z&i-1sT32C@kxV;iDb-}V`QrSfx~b3-=;a=h)->roY)#Eeb72#EK)@CU-Isqkm8Tg@?m5|+yDr&~&N`L+;d>8ic!Cez8F!MA3&2Do0)UCg>? zsdO6Tl910D8zAxP*g076k+}?dkZM3wglA=Cp^-tK^1c$M)R&a-^9D(~z+3i)wCEx( zly1YX0R;|K$kQh&9_~6l!fWX1je|jKgJcBNaM?`k?Y$)AfsaqBRyQ}be;xj8V%A^3 zdY$1k09z>U^;@y<5gG~;%Dy6lV#=zvhOv&M?DRSlb$4w{O4YL163^TSdF?3{td2j`{98*`gzmLzKc1Ek8 zgM)d*Nq6}8tbr$hR2Xi0zRqwY^amgL%V6=Mv4Y+bRCkc=tLp{0nUX*w;*Ge3hFUWepyi@hQ*CCmG zKg>Lv+8YD$K%6p?gP?g|vBJJrNRv!szktd`I^-CeL3-V~KTBHnXfYY6RNsKH09;a1 z693D!;@Qc*J4AwfVpvb%?c~;v6+HK$E{EulzBQp{2pFhA>hbSyQNdWQYMh&DnmsUb z84oR4OzYy}Vq$uFF%Ruf{fJ*fHXvn~$5f}}>~lip843U~kFie3qM-H1(F7YN>%cz^ zQh&Kr7rCmq1SBE~i;7+z9|uXuwPT%!-${D1=kvKV7lTyn)F(u z|Bhvv;FEk*j?AOHuRfTQ2VGo~a!7rE8}n_kV2!A%a37DZGO4TsSMTobK3p%Y2=Bb# zT5i#BxTY5t*Rh~cH}aYMD$EF@#^U7g0Y1QH6MS1K_KnZKb>sE*b!wsrFDdOuj~GBI zF`*;njv6`GnO*U3Ibj182QgP`=_LcX;VPrG*fuULGA%^^?l!Uee&TV%PIJT0CO9%^ zcfNg1IX*$!_UG~^gQW3UK!Dd7g*i27D+QC0$Zz>7uP;$B-4s>4AJmkRnrdLe_=E+> zs{3ROx2&|ItWw0k#QKA4%YB)}ZN0CI`9zJ^kMJuy&K@4;{s)=>V=Ny%s^JSlF&DsM z-X^Jk$jiG_u|`XgNY>WVzQ~&Yfo0Xhk%7l*O zL`+veGywua{JNb>@JS`K!M|{P!`L#$wwf}F);$@pldcY+-Df*g_h2x7n&f-P;c;tG z&Nwa|9UUwd3p5>+&c(yA!)qfxRAuiM@A@=MpYGSTEd6+UQ&D-{cVi60+^m}U_! zdvLnEuPNsIh~-`zK>X@S(SuHl`&*OuBqX?Xh~P^qez;0|?RTONgf9N}hyZ$kINu40YZOS$tn2wQJX^7$k4DA;4ji%`qluAKwb<#ej4=0in_3s zRmcF_LB4M0j~{oUHIj``o>O%XEG)7!!c;c+)+R&GHms^ZTvs>N*Jl96qa`64aeGpr zBN*LJCWF01G{;y322+FzG_WL~^x6j>KjAX0HC9n~~2pkZca2HkLym^VL1 zUBc0tT_}LtJ9q9F^yp9%)wX|B7yzhcq1yJgo*E`Uk z_r{ozHjg13O8PfI*2mZPv&$$ypw!~DT&ZV~0Q{Vk9GIH_+q`qrN9NfVb97-LW?>aX z%kad+2jN&(HkIW|paoF+VW}g5!x2zABqNdeB`;PO58=aEcf_-4fy$mi%Z{RJ=K!eM zLoF?>q0UXe2C$6tsV0^-qb0^JM}TZ6s$J9TSJ-Najxu514T!?RG!kbk4>Vqt(|H)mToz#peQ#y6|Tp}<1aBrlW#nk?aP zxRaC9Zy4f*msc+bDkP*c zt&&cDoo5<=IM`F#-RzqQgC<_9Kl9Lu%*PBeZwFJExsI+T!yQ(co4 z*NNxQl&YkNJ{{IxohMt4Xj2wBt&54T| zEcW>k&M}v52(;l3DO6>670t4m?eP8DsiK?xBPK#weB$4C-5+@?#$mgfmK;1u@!!8i z4dX)J+d|(`DBko+QYSX!UOQz|4K>nQxuBui%JcO}N?pvg9U5GFDU9vE{o?;$+ApsB YZmOLxGt_1UThtH@6k?11;06>$MlhS}5=b&FE!8cRn$r(cw*CLxiM=BH4${Ax7y;K}kc|Yw?S8cxq>*aTjQ8v6{l9 zH@7H!N#68nTt6@Ke%^biXL^`i@jn0X<)XWz$A8Lq$~~VEnG#-}VqFJzNf^EZy%>C= zMyiaYN(V?`C+9Cg<@d(R?s~NOh)Eo9=rHo+pjFHxhYXrg^73Z%^+_lwD9|%9Qd3i#YxykZI|Z~vLdZp9dfJo4{E6+H zF#v8l=-CkIBL%vW9G!&UW-M+~AocB*r{|SjyFIaBPFZ1V{{8cEP2_y%-%EWo{d{Bb zIG`27vEtj&PbVCyOJ8WQQ|z3@Z2eHm9*q|AOTLhn=4vLi-pVvvwozD5%Rv^X)R&#D zHDz&f1ap3R-j!NtejVLjdeOLGqBl?Hf9~@6u{4i*wh`TChcR|sp61YuGtR~Ylmhpa z*|28&7zZ;!n`0mKzF~Q?i9k9Kc9B?vYgx?nazH;7eI3-XHR5u7=;W`I6|woD+IX zlV2>vWkhg~SJMcY_iWH^>5a36RP2nrsz~zA&Kl=t$Q{@ZEccpPZ9d=QPs=6aV!}?h zdP4%PbYGO|X7PR$GS-XnS|Wg>Ep4t*lIA(pjL>28Na-tbt_mFf1UKWA)qVgNt$vCd zclrZ*kxA09#G@w-9@uImTl7R)<$~ik|B`+CVWj+HX)_0nBf7+~I4W0BhdnZ=N{v)d zeFLrcG*<+}s8_%F!+k|iUU*?uRg9|WYg%h7&-KmC7e>aC($X*}oSJ_9V$V_nZ8)8I z3F=h;fMPB?JNxJiwKYjvTH4TS)shL=0QjFIQsPM~R<@Qu{JB?PeC!?g z`0?LRSgT!q-rM_T*z-B>jB>sV7+3cz(1$j=YhakTiS*$?5<%ntP)PFUR5FVlu!@Z8iJWo#ozHZdhwx z5MuDrOHzfP7u&K{pX2JyqsE;f%N$)R%Bs`J>U7RsD2W#$c_s#);iUI|_^yKdq>QAVh{H@LGf_q?EJd3oxYoh(YbOawAerPz0_A zMR`+*CXc^7Z}D)uaR^RmQDYbme{v5pn&G1OCe_sZl;$(fEl@YYVCt)aB~sM1H9NVv ziJl81nqhU2TsJ$|tm%Ia;^_`M>}JmV?Sgacy%GAg7kA`fWthRyL9^JfU1QeM@2*z&1n&>irCh-+N(t--^jFyZ2gW1TAo%{WL@L4?4XQW+ zS4li@%6{Q&krye&OglNvx7H)O2yapNt5nTMpQ3ZVM3vu}bmhhh;wd^bWKEt3P6WE& zRhHBimj^e0tAx?G8ab(Zm@~oGEgPGe4!=_d?r)R^`=YrWJjT~rxC=!1q9irzztAOa ziw1qdBw%1on0>{3n0^TpTShrz_4^b!iX+!?Lu@YxcHmm&r5F`hcw^8SHco=it~rhB zn38C4T;sXB+?sB(90xXe@u8mNWfeMl!K3#(zERwQ1FWSI+$2ka3id7 z?mQeBR_;P6hsoE8(z44*qe+(SdPAk~3Q>X+6?r85Z`jCxOcH+30daI z?fo?T-%uINCKCKO&2^=vK)Q95^}LW?!l$S(AyTh`TH{)SwkC&Fj=J`P?1f=&2#_|q zsp)TFPh(>;)ChBMaL}``B+wrQT{0U68z=79`LowQog5h+uDU0|KiHxFb>{n?n-}VI zG7)7q?R~io`E_|c@^I=4y6VW>&BmIga+Q9vfNvQ0&7FSA8C|wyo7RFw{V3nU`*-b~ z4?M?e2D(*Gc?H#3yF*9=u(x{YW>tQZeqnyYkk>^_>y|JEK| zcY~ZJS@)xVW*A>FbAM87LOH(mU%5OwsHra)Tn*pDX!TGywS6)P{MI~iT)oWGDoAmb*dC6oqE)-fc z9aDYYcxCQz3d=W@f#ehc=W@21NqZ|Bbjm~6Y69v;&scB2Y?xw`J$hY@Wn~c!+MF!! z&Q@!HjZ{TZ>rT7|tq$9-_gfW3MKHfsm7JUc?t^S?zr4P_=JLBEMD~l@+S-E3H1)Gx zUVVjaQR)Y-|2?xBN=X(%DH?b=_FW3jE|HlJjeVuWhM?j4VbvSNUY#-=@bnB43gp;rJ{|!m%o|YH&-~aL4;Q73l$6kY#B|#<)G}~Pvd7F3$exko zz`)B${AeE-%vyjhKuq%&5r?szhBFaLB60+#+J7P5UBK%NJ%r~_1sS$1CqRA9QSdG< z?74NywQn`X%saRM;t*UQ=6(40SRvENINIr&3(6lt4MWu&a>V8enSGL^micFX5l(Nr z1t@PxH@+diuZsQ^ZbyJtzy_}E0_BfBzW`RrA1v+6K9jR!Cr8LNQrloNK@)t zg4ffQPx!aIHOv@MyPlJy{?`ku^-CuiPyR?8^WU%IN99ukTRuV~+)-_3h{?%%oKB;a zF-YH;=i5-~EbD%T5#19)i5k2Zo)e?OP3O_)jhI|vPI>M_#8nQgjZy;`wd^fvP;KtN zj@9+miK_4N6Dp!TjiYJ{9cSx0uP|*o&gLd2SLH06`ao?qZbK5|~@(H&%pJXSB=tJ^U1}L2ZCf z^<5#@v3GPSf6~TXmomp{xK{UEbV98E9I1>IB)$|%;*pMYNr-TwTj+OU4pxZZXl}0# zDI^HLWI~S&?dT9Vn8-@?*tG7CKr{4Q)DAc`*xHF8cKUnKd3hi!`h?Ze(z38Td;mW( zI{I}gmmjdOxVY`Yr{>>5xbp1kvT40jNkg0qI3iio?I&nZVaX zhx6*#m3pKf&ILi?u88mXxuIKM9~-x3YC%+EN(+Z>26q7f=i zz8zO#o*NyM8$+2te2xFgs{LSnRSgqg&uB{#-&u2G(}5(>lfUhK$Kze2JO1khL^Jd2 zRPoYk|CBM~?+zk0SOPp_!oWC7O*X?;0)WZCpxkK@Tur6l9d^0X!r@SJP&#kkb>MgF z&Kgah>b2iu6RV)6!n<8vP5E~Pxi68&+p^Cc((=YBjvp8I`xZa*fcI;5@JAyEbqIVF zdGKk^K+E#MM!ZAzH?WD~pT^Yk^3Sl}0Jylg$i9i>qAC=arjOVASZm6kaiHAk>sqTL z^7-Lpj%-kn$ocs>7dJN)6sR!a&4aqbBGcJ$P-E^3+sg7ncjDT8OSkam&Ra7Fjys(` zMa~rtg+A-e^r^ajPRR+o@#}|Xd}S$HrvY96OyN2isH@IsI+Ssb0i1St&5>Wh{zdii zsk-Tp;y{Bt?{Zj+RB+Kbg2q~x|DQl`W$7q>Opzzzy<-#1i)$DP- z)uXXc-um}Fb}e08x1qU#8>uS%#eal=>@&-w&qCiz3qnd+WlXM7EX=Qpa9l284Z=$q zrKW&HHB;Ksii#+fmX`8|(H)(g?8C0l`1ts{UY$5#1E%zboB!z1JEY{udOB8c3Dv`! z^5uJBZtI|*xWpH7w z-KOyDbb74>0gU1tA3IQ?*I>SzrD_|Hy1l(*(g}i*AeF5Gc7{B776bXWLVu4AGCNsq z1G($SF6y4?NfwjpW+6(CW^Ya}X;E&J`9v9LWo5`4X%9t;ZeHl={$v#A*R+2MGxLKH z%4%`9W{Gl%^JQ!uW#*3AH++Z>1mDr+$=6^ochvQ>)i$_o=J08R$ct_%0yY5Z-*FT$ zBpT_OF(?O0I_w+tYtz!wN-eyLkRZTXotMdYb&QOnnd$skr@4hI@BV$onZ3MIKRdeg zlvbC~_E&t92(L^;t}x6*XmnnZ|7(IbV~DBZhsE1(Q~nR3jqcJ<4rDAZ5>i>mwjW*s zx0@P#(ygb=q^-^{YcQvwcxkRGL00ziUB@9)4)f8H#i3(HXNZW8hi{m7+OGqj$ITP_ zl(-SjD>c%E+8YY52kudyKDc~DN>AF^`J*TbEb0-V_j4To9Z8M1XP$KlGVGa`?^gG zQ$CCX^T#)ZcX!33sva+KBC}ak&I~hu?b!}jKz--4+fQHK+1Msx7ANmKGg)CYg?x|8{Y;{u53cE zLa^9&L;p|}_`Hkb*=}sImu~oLMZ7lm8o$WOzww0=JyCmP#+%)((th8)+l6$P5&m5^ z!w$^pi*rmQ`03tU74W`dQru{U1L|RNGj-0auJG^`cOdJFQO>>Pt)(iZEzY}fzpqmH zz%Y1obE-9&wt%0uUDpG&^O`4Llvd_<8@lf{IrkLIbr3B80+ z3VT67cQV-^aigg6(v>MhDTsIXqf+)?iU#o4-3w|#zI|7Xt*!ABFzHt;OB>G`MpY&% ziiy;EUMg$Lq7D+|@yNf`)#brA)nBn-DusCr>tC}%xP1wNqGYGWB&-Kt+%&LYzLLpjBo3O%pU@}KMEl+xgug?5#eeMZZ*M5pTIz@L2p=Xq6sTNQ zHJ{b+VnaDVZM~mV-(sqZU2q9KORaAy{J}YfIfYl+Jgb+Rj?_mO_g_V(*;L`^u0<|O zhyQIn@;nmKk6@dXSXnfek*~Y0*%&U2AL$UJEoP5=tPXZS8|_6l*YK>jpWG3$`>3Gu z&Pe*eH_&hDNLLZTqn#yUHkMA9#ns_Ib>}{!8*o9Q>Ha<8I$0LHyYn?!6%}+km0Y=3AWWz5 zL*c~aq%`O6D6wI^y|@L~e99GWO(PYxPcz3!oE)idDu8bZe@-EU zZlq(U5&l3W!DhD$CfK`@5#Pp~Q=r^?#CcZ~+}+BA;rhB)h;>TS(gqq4ZXI735S-`(JQw*2UNO>Ib&~cA z&9_@wsS$+!-g7oM<8Mk9Q0Bj4aQudxgUmiMqc5bVQRW0xUVtkJKw+3;?bF{D3NESy zL40aF+8RJ$)S_K{%s0ib)4I+CG-4jMz^B_ZM~b7`(877~NW`*7EiF{Tg+_sAf|Xx5 zCjVg4H0jj*{V^pdMmerQU4K(z!xd+ydr;+x{b%aA3Sh-_1+v_B;i0P2HUX&UKgM6Q zOK*RZF4Nw-Tg3Wz+naO^Xp`UPnU$>4E}-h7U%Ji*qnFA{-g0BA@WU7iY^Yw$G%`^# zHVcIixcKt~xBB^iGp z3@t5fb8~ZClsCB97AlOotvR;EkFX4AYG{0S()V2v$3dwYkMYja~K%b>bjg5E{lkmt*IRvYMM zkDPx`B|zB_hPD1KU?|4CXa9Z)<00tuvx7pgR2Js+;DJUnl)uo&=U~+>rO{a$P3NB? zWa|XQGuB`}#3CsBPT+HGN!>%7i25SUqvez#$UimFG}+EiH;B`Z8sT@{-8U5LHx z30FMSuqs?xDRPaaj()s1WCuHD`eQI$Rddg;EG-Sxy0W3D!sD7jJ8nP5pM?tw5aBLtT>Ezo~F{N9z31aC$`tOwx&-_siZR-;He}OGw1aExggDS?qn>kae!^ocJ;%-cARcbAHYopeQTFY z^t;gqb_t*}c{tr*pgzCZCN+y7v7ib&D|LooBp>Y@9!uGKtu8dspoZ1`hl_8n_w1-; zz*~OW^GQ>Razt;nG}sc&&5106|7LcQ4?n7^nTPXgRQ71BJgL>i)~A!_UggEQK+Ka| zo&ZF2AeR%9rUUye$U@WOY{jMWf||ZHe&qOO=3tX>(^yY$RF*tYN>)~O;?LqX#FJVY zDxWMaE`GwrRoC;q@K!KzLwl`%{jh)gGwP4_YYqS2%dPH+9>0wu9bK&n=WnF(z^z`; z*;ABX+I$7UN{etNmFXz|?0SlD!IoZ|`lW5+N5k#~!!di!3+u${lm5a)X$>ms8 zdK=m-CZo^4;&4Db=AXwo$FfrJNCP!5Z4Z^7#Tk?b*EtBfVhFWwNlXCy#~Az~{T@$sAr3&$MY> zZS6+i8!N~Nbz&5>TKfDl_+EMTzM$vHu+Due_)VdC3nX{j^K7+naoFJ%9cjSxk$cor zC!FC-p~r^k2+z99i@oqEH9Z()Su!GW=`ua zfic<-4J8bxat(%{#u1VF`w7bYxVKhb6q?tch9)4|d-w!er=Z!MnN!4!@Ihdzw5szln>D%zv?t-xGXgvX`#n(Ul#65nmJxQ%| zv%d$g4nJn_PhBu(RVTHReCHNpZj5spF#O?OGgA5~k~Qi%;R5^I*!!i4r9w>@a-SFn z#I55s#v}FKVtQJ7Re?VfhQvOdOK9ho^fPL03*KB7zt4NH&-fIm1)jSqc5FCp|MQcL z)Ycx1BoCqwdf6q9<=ym=u*x?;+Pz*c< z?V!kOU-3GGgs}eW@~YEGD`$RCbwuE1+ksEUG%R|!%|ZyUquB5Asz5aCTACdgO3;K4 z6S#&?27CiRkr7&4n!C&b^?BZx!>9q*Sd}NfG*R$j-+Oj#)dGJWw%p{)G%Cu^QyQ<>l(az?qz3h|Ff=628kWoA70-80dtfW@Nohfe5T094KY_5vh(gnzNrm!6B)AKSUR z^O~EV*BooEnzfN(wrrg9z~&d^g?4Mx4DIJ3sv(YB5Q0;An7nb(m+Ej`m?Iz6A(2G5H1EdN}>6QyuvI$ccCsaH63n1 zWS=y2G6o%;@j)?(iQ%Ff;V{OGOMq5D@q8`8gp!yVOylyT*)L%($%t#YPk0l{Q zAwP#PU13Z)U=HtmQg_qvYS=y;#ucG1o2z4!g}K8mpF&lv+1b%iSzBAy)`p)k9!?{l zIceqQ=2lr#LqkVr?IV2t$4)O@ROO$~j;r^r?_;xcFAs%#x#|Z~FkhBX>fdW@(sHhi zE59ALL}Xjkl7wvu4efvSDKy<|9tO(FXygG`;tzwC5Vo&<@O7OR0#*}Ixe8bk>rCU< zYoiIYc=r{Pa6+A1s@jSk*?X8u0@3#6Cyzt40%Jqc2&}_9WH@sKGNh8>rBx^RH1d9; zw;RVE*Vp5$^XuzE#R3&7d1FT28@S1)(nyV5>f>CwofRhAvyNn5c`>Yo+cUO*PcsPG z-`(K!C)>;3`~Uaqa&lEw=`bxRG+8iUFxUq&i0{g$p(w&h(%#+63aCtsIOa=Sf9HXJKW@F?1IC=PouT1bSJ9FJl;*>pZyYEU&P6|D8 z_q!B)??CFb@Vz0QK{Aaz&NoDC7XyI9E6nef!N5%_*p>OS!^lftq)MvK_nFZ7Y!^dv zZKRPGMGAZ$H+gdtr~24y^{df#zPu?=Nl>o+AkTf`TLkw3&m* z{Kms|qi=DPNGrAz+YCmOQroX>1)bj8UyY?3oC+d?^{f*9F2N=O5_NT$((UcM--VW> zf7SqBRR8p#1;u0MGQ4=!*E7WG@A$1%TMv)A74kIIaNtwD-VnuC3cBuyr3LEg?eo>@ zm)PyEzo7B zlFNrhOBDi5HP-0Z)4K+jS5=`{=+zO88Ew?fI3zlGqPKkUxUXiSpM@+iA7hzir&WJ_ z9Ybx3$M#o!rk48D_dFaRRyX4ZTS$rtiz?NC~=Yz_9>6yGfZ~2U59G!il{NtqaE^36RP%Z%n9Y&j0us#DtDaM_`QdB zd~??$$u5UlXcF4WGmUoXc@`14^X9mI9;0=IieGM=dK}cV(F%x>4 zC=QfLgncKfZ&8R?GZ7Zl9Qo$0^}|_?qn=H|`MFd+V=7I33rlVb08wbVhE7JEN^|gj z`M_m_qk~Y=Ob~bh%R=FGE7oPI8Ca{1#FG;beO}0pm*Kx5vYh zjsQvanv3K9w|SdbQ3L@?l!iM`y3@;shC->~jy2}A0~=_=D`jh~3}gWpuwUg~OmDkk-Iup>==y_L^Mt8Vg< zm7B}Pp%YnS_dKCxA1~W6joJqyQQ{)@LvWslNl?B>q?BHL=gMHb(-el!nH+lhcdFOv z#avca2KW+9FS8Ne-|qMtE$k^d_z7E@feN;vlll%{#^)SiaACTgWnFY>;X>twBcBiW z=r>*y!qCl(APrBU)yTKF*gIcgBBY3R#S=;eJ41hM#x<*&#g5qjz6D)WeK!o_C7g^n ze2GA~Nni9H)`uv>+X&kFEj^-rdd#XWkIE>(CeUb(KpXu$B_hH`HneI?F){|Ju;?el zSP*J3RGtXiGR@1+=R1@!HYT%Qt{XIKoLOIwn?EjXZcgL2Un*2gp|AvQEN!pvPDDFj z&N-k#$Cho1DUuZPCZ@Tja|7FrW;DrFlmdPV+FE6#bkPE%CDLU56P z8dF^2j6BoOBqqt4ibnKEhv}xPTph#9%OpI=-YEO@)Ea2daCsSjj!(sc%I zbVj~fZx5_6gMDI2XsPO{`pnDK#&4fl%czHKGEw!TAEmJzXPnxb%v^2q>Bkz`9{6d> zgNZz3q{Isyd>yqRL(4k2&RW`@))NxQ6!weEbgDXzLcUFQB{2kzuLN(cP>+8%bC{Bn zQpqh1fNq8YGT{*s6PJ*nP_pxrperaUnjdU3GB6N5r5uasrB_F|PiGaD(R1pDaiTQG zagJ-XJpA9bo*h~TxW{s_vxA*qBZ6#}>s8bD8JK&W)_Y*yNyZ0-k3t9tm`XVM+Dm)5 zOF1&qkj&lXM=9ks#IzT?Q)rmeEVC@f)6o(WOX}(pwq6c+U6-jnJv|{%ABSBsOYqB{ zmkZK^xf7nbjxE$YG9dcOJ?9R3Elo5qIos7DxqtX#5W?zoM9rxja{@l*a=HBOUhj?U zYX6N620I*SapB_4*K*K|Tg!_NwyF2Zn>ZU407s-ZY#QcZv!({J2o*0u_g1t+la`J} z12kP74HP2MH8W!eNwUcfK2oj!oySQAMSV89iKv60wJ=LL&nyM8QI&K7H54^5`fYmNm)BkdfCJcsL>ioSU8*&gp#q zHZx_n_-6{{#`LE8W7xnc0M5#Bp&HU`2cWUF_X$m!LP-0glFII5MwJ(-+O<4Xv!j9)hvSyF*$AI>L_ z*Z(zzUeMeqjQ(e&Bx9-Y@FLpZWtq+l+J8E#G;u`h7mud0s@RcN(>@iroQq(f>aFl1 zR;JL%WAugxLcOL0-{YQK@{b>b-S?Y{K|ySJ&6s@%6UmnCjy|j67pk=K8~~DYwTC-{ zx*NRtE-L1p?p29a^_bCDQ3*Nohqbi><80$&Q2!n-e%C;@RKScA2=DPrmMVk^A}g9{7`yI zcJP1PuyM}yXO$mZgLDejR`uM{($H*)tgAqthnE-CILGc#JT)h0s@^XvG*4GJim;;} zG`3|l^5ms{LJ-jO-IoA20kObCesMxi>|ZEchC0QxYoBNfLI0mbf0xtN9!EaV;Hz&7 zLZQr0qB$m%Pmy^6_fF^dE6JG?c$Owz`cwAOg1zNZ($17!0wtoB5uJD7@ckSL@c-XS z5{$+UBj`4>dWLIz0)&0r|DVJRw*1lb}G2peR}lqQ5=SV;(BqpU!Hu=ge)A|fDV zMnRUdimSG+R*hC$tpn_M)!Noy@U8Xr_u=>c@ykEC&%Mt%=lMS8oadZ--8@{aZCG}I z7BGebe);m?iyNnY9jWG}WkHcomKiq!H0N%y|Z(D%p z&!6kQMelS83UsFXxtN(!p&$SN%3Gm6eq;tq#8Up-Ib;Y}>;#U89L?Di$J?Q|JUypJ zj*Ho$7h>T<^$|F8xN+`TLQY`T&LDPH0^24=&%vH-mtmWcBuL_jSmcbPL|%$*#tuDJ z3_qGbmPg=R{n2;a?F<$EvXb!`@oxrOAC@qIqx7OHD=~%h?tzbwt*>(NaXeNcgU?P);_yTs zj2(JP5!0Bs7+botGlM~Q-9~dUqgq7#Gp{&N*f5hJVTgrf5z5FMWl!JeAk;7BEPN>W@@a$hKj`T51l^7Cg;pZxUr(T_hoeDMAKdy2bvZh!aft(!NlU;F0kt6yEY zeCgtarSs>$JbUK!sgoxb7v|??kIzgWJ1U==oERS){bJ+si%9kF8k6S;vF#VRPfpm*grT3@NznT%W8z&^0I1iq1 zj*rNPMweK>GA`*DO`eBg%K8@tCk?c27+bQEO&Y!{TcDfPVYTzqE~xuK?(#{@;q5>Z z(6*O&vWbUBr=^*b5ZMVnctozJ6vr0Fa!Ih#a2TP|i=bK;tE$nQ(AK`4AWPlf8`gJ_ zc4&a3(KOVGw;7>8JIB;|Btw|$ifL~`?LY(ngd6+}b_tvdCWJJz@PaeJ=fq39OK)AD zet^GQzaD}NN9L2P4?>GcKo>_f!+`{P`T9s1vR|?ip}2 z$a)n$tFoXul~e= zC^aO}=v3E2A(9YXvSti?^8ub|RLLgm__XSM=_GX2;V;VWJg%Mzb)q_wS?QlB1Vz10 zEaZwoiHuk>0!uvOy0Gv}h@Ckh%ITMlLXX@6$>8agNrP&iq3fppMEfDn^00{XD5fqt zN07P4tuS6yk6#iflv-EBSJ&3z8?2h5^uX4Dow$xIU6ECK`{@LDYC%(xZuEXmN-Fly z0bS6c7IqvL>Nc7_t_Nv_kbq-n#J+QaMNQN(=owYvReQSgiHoP)ptpVP(5MHSQTHGD zn$a>>e*4$USENtYa`T;!NPCG$x7Ll0M^WxNo9L4UKEqGkpX`D_*zP)d8cohTKdx=+ z>|K4o!F49`cch34`m-tZ@WT*K^3-p~Qc!XC6Aj6R^8D=OvlU*kB9}NkGbfuVHV7&R zMsBo`@Kmq}Q=p;}53p*Z>KhH4TNqWi_N>lGnQ3`1rY`|IaJa!Czoo2rywm}41e5D| zsB@nKC>JFY+QU1U-42izH!_|JG~xx+405hzOs% z%hYX0mWLKAKtaab9jC7){q~Tt#G1=0)2F^K?#}XKqo3P}>_~mj%(0n;$=C=(FwX^A zm|29N0A&^#70hh^YQx$(OhaQ-vqP&vX-By%s>-PYQ*cPFNMe}U(N)poU{f*#mkHRt z6h@hQQs%t>-dIR(=omQLRD_(4rG?UM?UE5eu^WN=z}@vA3h@|Wta$c(dF6#-O|PE& z2r;CZY_!EVMyi6;zm!tj;=JF=882^C$#?ypM0AIG)!wj4w^SIo){}H@7;CJk+s$F~ z$0HiB<6Hz8k*3x-%$lg#IW>1hL$)NpHj$Wa3w1?Eg#Yu$AbR9K=GVqv6CN#j6$+2 z?7TJHQrPyUkkIUeC>TLlz=k@|pd|@>d~_vSpij%Hj|d6GHMjWo7<6>WFg?8oum{^Q z%EKuncKAS>UUAq!S@{uvhYU<-y}KtKT*NYKB=u2)M4toDY5h~!Gm%&K5z$9u#6ge{ z*!XUD3^I)bFSrpz1Zn2x4;@kYSm@SYjpt=_h2vx%lCUN6?8rSaa;>aYe6#`KWU_aw zo`>UXh*Q7F(|{9=JcjlK3!VIpFtHX53cR&>=jGE2FU_onZ#*F%>haVl?9Uj<07toQ zh36fE)bGo)$K4O!#0-!xeqJ`178Vh?568-3>#OF6sU)VLOLC$C;}FZn6n80ddh z`pS6lW@7iZK7JY(zqp~G^)5pvpKrH0`_OY8I$dm%MfC)8g}n8EI2|jY212B4s7_jS zSZ$qY1-yyf+OG6D9<@JOr>ZZcv#X+U&|jx;M6KTxz?V%THgMY$W{AkiS^3BeW|6?! ze|bZ&Sk<-Pg9J$yB8+0&Lg7Z%U4bO@KDKDbPd5``=d~Pwm&@A5yUkwzg@dRgiOuB8 zbIOXeWpHi!Up~+)+YuLBY-vT}0R#(? zwh0aX2%gkHf0v2;X~(vLgmW);_=IDqm;SX{uxM)+tQ#L(uTUbZi;d(+W#EfPdLyZ~ zQZ&Z-%lJ*L98jQDrRFj+s(76xKFw+k?IWHYJh6pt*IhAU-7eD}ztzrIDXO@O1>^It ztuwkv(Yg4L_#}(~COKsDl`qhF?sSwGQ_P3zmPuVJs%rT4jc(22R<`b*j);VoZfqU7 zw}Svw`FEFmChABhWcnW3t22}rkE;}q7LRXf-~!&q>`(FK=DA_23k4VK`H1sQcm`Yn zKTbeLiILZCo1;-TP>+AQ4MF{i625r#`u8_FYo6^(A7GWO*Ml)6qGw<+AU>~qsSM;o z7M|L5%{1mM(v9(?e6OA}Wb<`9Z{v)@FcqOiQph8lF2yFgjr3)V(In+W$AjptiLAU$L)s!3F*;_q#rUVzQ0r%Z5$?`=3M&BB*c)sUz@#oimLOwh(AIeXOAN*j&Lv}5r#(cnGsoYp1ek4OY?XBBYe1%6G$ zg^zp~%7o-k0mh!f{Ci8|Y%XN+sh#eOmSfT*KL9Uzp!Q<{wA)i>?#;N@c>qU6UtI+ z4@9S;52Zx<59MLu#I77)e>~V8glKh&4Uaob2n@2MjCwmG0nE&*w?!2aRlKXTR1X(OR#DL`yw3Ai)jgd>n zg^GeLeSt29hc4*J0;peX0qf5{y&mF2^itzL1Kkn6BbnZ?oV^S}ez>^ELQ>*gCf$}> z=~+lksY%1dRPLe1Ns}S<7zZl4X4`IjduFGjlhl;}mcWunipGfOA#dbiKO88MYuL;| z78Y@6BWIJPudaUm&9&=VYl2++0HPq3$8ZbKiowDCTIV;j=?OTkU7U7fZn+FoMa~ZHJE)d>7*qHu zC>Y&Jgvnr=j)aUh;NzQzHp1KLJV=NN1RX$(v`@v&M)}h<(5k|V+7Q%36z?_(4G*I} zUOo-~8UAQR`Revs^Bt4RI&qgylU+xZi{6bqmwDql9u-#z}NQsG@MJ^i638u*#| bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/loading-1.gif b/generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/loading-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 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
WU$8}>t`2Q8 + + + +Created by FontForge 20120731 at Sun Nov 20 18:07:09 2016 + By admin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/generator-web/src/main/resources/statics/plugins/layui/font/iconfont.ttf b/generator-web/src/main/resources/statics/plugins/layui/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e06a767daecb746376d4c8bcc3a697180c8ed27d GIT binary patch literal 51620 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/font/iconfont.woff b/generator-web/src/main/resources/statics/plugins/layui/font/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..399701316d56e9f46e175f1aea813bd0da5ec18e GIT binary patch literal 27904 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 Nump{<1pq_<001sQ-6a43 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/0.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/0.gif new file mode 100644 index 0000000000000000000000000000000000000000..a63f0d523561c523476e5330a0d67eb7318cb187 GIT binary patch literal 2689 zcmbVNX;c%*77h|fSVf7btRc9;2uTMBA%GGHLDVpaID<1f5|U^lkc1>iKxY6!1rbG@ zd2aAjaK>G62Sr5@Tv%lj5ZMBV%8n>ts{1vL_@3u@=Ev*PeX8o#z2E)rQq{hGY`QDg z1Y?5vfMDRklNoDFn+y1$-V+&nI?*1FjNVaKeTNKPP*>Wj%Sp)S#fb{Le6b$#p-{ol zsW=k|kKKQjucL0^f#x9i&7RS^Kv2J=HOHjvYO1<34zzKv#bH4$O z#ZFq03?oqI0iLr!jWcLn2O9kz?9&3Z4A8^@wQiuy9MsUj%i!U1H=q*1{h6R?C3x4%9Z~bY?lcTmR7j#Mw>w(q{eMOd|)qc5L4N&c* zuC#-D;)kkvpmjZHTn0Kef@(+gGxF;@#-Mq1Z|Ta0Q`*Srt;^f+@S9XnW&vKOd~B6~ zHyNOJFDSJDP5y6-g21a^k$3r^XIIl%Q@Cp@Xb*$?kBqma0hL(Ye-`v4To=x`Eyook z8;-r))qmH#x4;x0I$fJ%qOMq2{D&DbUW-iBk2QvUX!>cQSp;gFz)RlCiz^#1xfLC- z87Zj=eCi$V&2U#t-?L}$cK{g8qbIOabq>? zp4*0{8D2G6Ot>!#v2jzcD7SojpVX4O3Vsy}_iV4&YYK*PK%Fl#a&`FG zM$objsAAv_jp9{L8DlbVvx3c0C zr|Pl<9y$m2ro$@nL4nz&9SmgnEc|9WGSQyB1p-}ha92Fse?ZQ_Bctc8B-z2L2xQ`g z`dyy7!B5?H1nxhi9>_)z#2V4__X%3<%?$9NI#4tL15Xk`R&u3e$bmwRh?tD)leSzDDEKdpZ)(efVx$6cpg=B(lJNwny3Ld^ zn!A5?G^vQPVSFzWp+(__vn0Hz2!UAP$MPVdI}UsipFwe?qgixuqPS2gG&%&)Szcb= zUTn5A#oNb)?!ubF_?9i(g+_B>QeAz}{6mlrgqnM?ATOpDlj_W-In$Ej}3 z2Pdarnjc+!IX(h0dS+zk;m|-}p#C^9KK9}L=(~~Op}~RvzTUTQUiZA}?&?%^w70dk zylj5a)Y$O6zOJ^W`dL+FMR{52(=Vb2{W~l3=#j&R4*u(p-w$N$Pv5sUZBOd%l;mAIcO)flPl%8E z?bmHvV`G%jTcQ+lS)^1VjtCFiED~ zT(R75nJ?Rih87J7rZv4a|qPj4f%`NKP{w9zJutaJ^PRj7vDCX2@s-1fMsBq7R3UP)M+%4tA?D+}XvHFzz*y%L=kmCmK7^vJPkuUQkAmPS3^L3MDk2U`FtXG(OBw%kf#qS1^68svpOwv@mo8;P zDGCaXYN>-Qp0~Xx+rV_GI`^sF6U7K8(~zl=;$%)R)~gj@bP&VoMw_I4V?6f(!^$+;TlKZKNWRvr5bBw-5Huyw**;mBJ z$e)Q{?zFlcJ6(9*C`9kUZrt2~XFpTKnRkA%Zm|z`^-ujm+}lE&XVKZs-c=Znar+N+ CBC!|% literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/1.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..b2b78b218996f70773540d0d3a8649d3c2d199a2 GIT binary patch literal 5514 zcmeI0X;f2Z8pm%|0tv}wF|q`>VUY-kh?astAQA;dB?6_fabYVUO9#+)7)Q(s2}KDA zighC_TBPE*AR-hSAO%6du#{TxXn-QNiVcVgN|Fij%v8I5oO9-!+)ww*d!7%!|9hVI z{|nx@!P_T>2oQmXY@j$fRCS-Fst#8Fl-Ji<_wt8B#oMn7hHBnZ4SIK-bRDmyJo~XxHIe<@S;}yGsph#%R&3pM=?m3xsA@drb+`R>L5S-6 zz>yk^YAiuB+oYNAZ_LF?#Sxmh?wKCnks9lU+z5q2ar+DGPfeziHw@J?S6jsf&!0cP zdJv^~b+7qw%%v2U$@--gvCCCsdk<_PHte%$Jmk_-lRDCrG;npxi~bPRgV?D7zN#&_ zCe2g*w7m0(@9fi`>xz@w^U1XtK2y!sP1)pEFP~|YwX*|ZH)_kL?|yde{AtyLq;?6r zrS5!RPuG*%o2S}r6<3x__s6NL<5VMzZyPSC`gf@xv3stwub#tO^-JmF&hTmZ_Q|h(Unn2|LQqcJljcz`CqNT-d#=P4TsI+`$f9Ch+HH6_=gXNx+LO~J;=#8M2bsj0pAsmE~jpC z+e9r#gRZAtL!FaYC?7{MaSw`>N^<&&ALWFFS+Qsk`6z^CS-}uaQG8o7OPH^h*N!^J zB?bn*FiR_2UPN3N6Xq3j4@!m%=yWd_((FOaO!^t=l&v`jJMzn0XXJy!`5gR078K1v9z+wE}3v}$MR=6 zIFTWuo=H)j?LKN}v%e&C+c=j~Y*=?dE}h{YLpr1Us*A?L@@)yGj!AMTkYgK|JtLTp zUWYwtNqJJ#_vQJ4FS9uod6LmbIk@-lL+QNel<(bl-msVKb!gj$+4V_uU<(q(x}GL@ zP{By=zzPD^M&24#*nggXldXc+BNE$8YZmMYeZm}wO7Pr>N#jQ-B(?~MM===Y3%&*=Az{%xjzo9W+X z`aYxYGyeyD21WR52Y^Qx#cLG+wFnJr4M0ddVvCPf0r+fTZ3%Hb=^BdjXJOs64!{j- z=8t&W0hH)!X479OfRW#}%z;G(K(o*q2{@ATH=C@;d9$e&vFpb-3t_8bq(m%AT5@Bi zGKi3|JlPKn^yD5RScM;yAK_GS4BiW0*wZ&o;~|Z$kQjO8WbdgJcAJw{tw!Ydd%mLV z?5ZPx4kl~B=EBi-Yvfii`n%!vDN)FMpTt8(Ew_zvl;e_+rl=Jxb0hxKtiGzC91`BW zqTyE4hbwpcrhAe4$e0eaKLebbF8(+pE&#b81IH#>A%oS!(rt_mamlx3=#H zfJ`;IZGvzuAmC!j{5rHu0AsnC&xJqi665{5&Q?zcb2^b9QInYSv`~04FS!aFd?!vT z?KXphV}y6&glQ}sz4LCID8Gpl_h}Ya87wsNA?=`Nl$ZW;|K?|kRPTx)u)uh~1X4b8 z&WAd9zsAXep^cMydzlIptr}~=83}fgrZaeGbNI#uc}5V>o9Fz&=fwToM4rGRP+`G| nqjLpT%jon>&iI|hI5DGFNqSH|Meaf1bVU=!q}mt-2YmkxGX3TC literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/10.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/10.gif new file mode 100644 index 0000000000000000000000000000000000000000..556c7e326801a0ea090bd693ca43807925d3cbc2 GIT binary patch literal 2797 zcmd^A`#)6c8Xsolx+O`H%Q93$nTyL{n9MM)A-684%gM}GWn?bROqpmGJGZ^Fi(PxC zQc0BVBpao@iAv-WQX~e2E`%;_^UgXmoi68xeb(o*-uGGG@ArA0^?g3?^6~R_ zc3~Q#3{evksAPYm+ldxe`B>25hYY5H$5ilyap#a4=-C9i!a--i^?{+Kq>xB__^Jl4Vn&qDieZbVwCxhx2@ zILKOvg+lCu6V~AQ`is#P@}Y#M=jR}wYR+vn|5TiK@RaXU!OgY6vPDVqMt==D71BV~Djr?Wup*KT5)s0Nt z1Ea;`y*Z$Vg^U%+NAu)^dy4m>3*sq2x(&3`O809f`!AG_6@bUi^1&ZV_v?Zdd(dFk zaB1^UmD5ngJo#|eL{F^zWjuI$5Ol4%mt`$$vYF`IF#R$WJTyT@^O32h{2hyB4HojL z=IPO!U?>rcovq1KN5(EAA1kK%5`D7*2eJ&VEMP|C>Q*F(8D`a)X#VL03k>m1L zNkAHLnrro;Eo8bcxh+q#qdYo0+G?;|YpN42;h4%E5#%GMLHA}^^K#ikNY-R6d*oOs zTKf3>vYC2QS))~Z!7^DZ^;7j+S>2+dJsMN@jAc!@>Domz^^oi_W2V7c*5V2pOc4Y@ z&2m{F+Cg67VV?A0FFQODt)hS_LhA#AAqG>-R6O0>B?2aUJ1mA+@HP&QihXzMZ!E-# zq+-`O1`-1Wo^TY$H%P1BC+l(AvXy{!WD2~F%yz-V|XHpgowuN zu~vo&Sm-lEyq$`rD_=m$oSu9k3_0TMZP`Q;2_lp6BnL+_nY043Ba-Y0M8!?EB{@(W z$rL*$=*xvwWD`birGzrPzvNQvsMsj6SU@2VVq;_RvG#bra2tW-;^Lyzu(PvOAZ$gu zd19u-mM60Os=$CnY#~P==J0utQjy8x?-Wz9ic0_80$1=&mM6l0ZU@iia|sfrfIz|% zl`VY*1_u6bD3|*UEfR;q-|PLa!lLlq0+> z3;A5=bJG;g?6o+|s`rH(IeRURvvLWFVhBoW|HJC9A;tVCm){0gvH3RoFi$b>Ld9UK zAaWp^nVy=Q`1J9^`|+{ScO%1Z-@JY`G&u0`MSowfw5R)d*R#%!r%&1+x3#uBYHn(5 zcvxTep!WW~yEWB!sw)5f>vqMho8@Jtf0o=RzFt&#?dp}wmo8o?IDalb?`-awoYSXH zW}i5IEbHhWzaKgLTV}?ggTJO9_~qxc)Rg3;{XZop?A!a}p7^-klGt54#UkMj0iVZ> z*&fY_+O`#rWV4tNTmHFu)5Z<|Sif%Vn((mDkl@upfdQ-h{d|4Ay%?Szbej80s+%jt z#o3AM=wNS0A`&{X=-C5hG6x_Mhp(KcU9@@YgLMeldR?axtN zwEd5V&Z~-T*Iv@rI8N2DD@?W3Rvb>{t;?G1!&v7sZ$i}`xn`>FQLpFZa5oZbQ!WU# z6N0id*ekoxJ8V?Re!96gG%&ojbC{6bC=zRL(qC9 z9AVRaGo3jGR+2<4BiUquM~)5rObdsjH=o&{j`7Fgq#-%QIg)q|V7l8WN}3~Mr^HPsnv zYBVTkuWYI`!P&3tY=gmCJ!#Glz7;G6+M758sp#>>(`c$v8b;e4Wr3n58|AJ_HBZ4M zKkT%FdUFzk{<}(CnOdM}KuhNHXeOR1V!?SZ4Gh!>qiTZn!)^dLP>z z5V6E{^;KymZ80qbv*Od_xEFz6_>=chubAD346L#aA6UNh2+PBUmt8$z7(H-o8%=4b z+W)tqA(h_^MWGdj)+!Cv!1vT~=&*>=JeMuyj@YH oWz4#Y8lWniX5g=81^=RXq3ldhwpWFqvq6_o40028>wtN;K2 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/11.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/11.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bfc58be8c70d512f4371b50b2b98c7b8adbe719 GIT binary patch literal 4121 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/15.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/15.gif new file mode 100644 index 0000000000000000000000000000000000000000..c9f25fa1d25412e2e929347c0db0878b0b641d58 GIT binary patch literal 1793 zcmZ?wbhEHb6k`x$cvjC)UFLjcxo+2{sU44AEqro)?t{~@-b%N3XFR-Hwxr+ulK%oH+No|8@joUb;8o>khO;% z-pt54c=5$f_l$zz1xIF9ZC!k8rPSX?m75>!3YoF0@6_@yw?fNicKtc8QFZZ3q7CQQ zJ28K6dKNF8dwdf2>Dz5FoA&JK_I!S*#c%QM(+{R^st_tYd#Py0=A#ot|K1Au_q1vD z6!%ScSEOWk{yZ-7e1G7dQxZR(%&R%HD{|8GPuFK(p3ArTeE-+$eg#|BB~~S$dA0ra zCi@?c7ri|%pb4sD-Qd^>BZ@TkN^$;DL)19`Dfod@V3w#!8pDhc-E$->ITP|u(PWCJ5fjDdmu ze?xs!vs8YWOpZ)hzDjdnpQuc^mXOXgX{{oe-u@~|ZFy%{R@dafm z@IQa9kQKz2C85GpugPS}VD;TfljXPO4=V=Kgd@?P4xMV}iXHU$+K4vH=vCN_(f6?!dfWS6n2`SY^jFjF5#yp%}dht@+k^lQ5mUcOp* zcs?^%!Geg4gAHe92$#NpR-1INsfoGiRz$%hw=FUkg|bMf)@r}A%N=>H&t=-OGD)%dJ&%aS1;>?S28-4y56)#MguSwF{Wn{Bi0wrzT;!uy3&oA(_^ zP4_wBW87?f(kHzUYzsfa7D1pbvq83K2{lV=HFwoZ*)}QIN_Dj=yXlz=G?~}CDNBnw z0PXZuXlB-166sJM;cnU891&3uiN0ojaP%=)9kJ4E);wy(ATN9lXld$sVfl^MZ`{0f z`<5JUy@-h7JMl*sta~4a6oo18!%LOf$q&}sITYaYiet1X;M?G&Sqt4V`0s%?q;x>VWruo zITPfDMZ!^SQHzD;+gGnyyKeo4jrC#{^>Vzt^*iM1EyS8U1jSr=;w_HEA1-Lp7hf0JU8dSF%T&D%E<+7ylUKYC)M*n|{ZEMUu7fY$3aNE)ViSQzrOwtGm1);sbf z_Dz^%r|aYuqCS15lTnC&w5K1hmuJ8d&l*pEtR`qRKwZ!p-%_Ak4|D*~1b>MAGiJ?5 Y2vsx^3s|^#p`syH?V}DDY9U|^06Jl%MgRZ+ literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/16.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/16.gif new file mode 100644 index 0000000000000000000000000000000000000000..34f28e4cde0cd13acdbbd7482282eb306f5b21e5 GIT binary patch literal 6721 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/17.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/17.gif new file mode 100644 index 0000000000000000000000000000000000000000..39cd03538a5bc595fbc46c97cf2b06c8bd8dadd1 GIT binary patch literal 4439 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 IdD(dV7kW}yvj6}9 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/18.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/18.gif new file mode 100644 index 0000000000000000000000000000000000000000..7bce2997f86e477a6008fb1cae8dd03cda10abf6 GIT binary patch literal 3017 zcmeH}`&W`_9>8Dl1yK_aL;=Ob3nGb&N=AwoykI7&SsFG?;bls#Q?`m}L+3&8mQre& zIhILwGPi9z*=?-c$}De97tM;9W?i*RZLH05$~M7$)uy&if585*zr8;^=RME!`JU(V zdBVcQg2f3|kQMY4K>D$L6S^e*VCwsu-ujWeGlg;bq3@?|+D^5LdymJCUa~Y8^!gsY z{z2f>E#`2~Uw$8|*Z2Aw-rjh4oPRNYo?+rb`(D}^h4Ei=yw2tG^*=}Kj3iFKyRZM} zw>>}ZHeB#+uVQcHV~3jDI;&&G?pO8JbDnoe441zu5^60UJokvzr zv@PhaVNYFm*7q#wK9SmdwCvfV*1neFSKZ$}>n?nC)p6=?;rbSj_t$KHAL}3PEa<7l z>mRPT*&x4NGr#As@2yM6pSLjn(Y*dj>7NEpTfVv_{OyY4+Zz^dS_zZCtkypa)!&IX zoLZ*8lhA*0#ic^$@t)+qlbrW=g8yD6d*A8Wcf0xDy12e8^3j1`$4=T$Pfs(a%_2ir zt_T)IhkCm6j8G5+G2g)$PY6J6$Tu=1D+n^4RsxkeFTbELWWAf4sj1ugkixtW)6Ecv zWNS;}U`@q)+|pne3uOy!gtTyu*sY)rX4J3DCQt+`soayN)bb+?bUm^900+)sKxuL{ z8%=Mmr~F_`>6A0*Shk9_(VXAA|H04URGZCwbQ%k!hM3(&Bw}bBN2+@$iK77J6p;J1m6pocLCoTxg|5!y ze0Aaf=r6G|2gf1@CqP8x;N4093&QL$)a(tQM5EzQI10xor(GH%kwT&%jUNV^Cc!$Qr>))HJJ+FdjJP<~NCyx1LPaqE_63aOSL zgJ#3zZC@Ma=aC`_vIgR0DmB(FDmg1eWaa-$x(nHA>C)vM+xn(*6BFAkVVCoQt)yUc zi`;qCl*tU^fl7hP3x0~0)j?;Ir{@K}9Dr56MqFM(BC4y7VU+0E<@FR@0E;H2X%)v} z@f=?+L)W;zvo>&cXtSq;Arxc*kv?21kSdccVylbQVo%pZV7DqhphS%gSiH`C74Qou zvSgKjLh&Xz#rpvTd8hh^c&7$$;F+OHld7a#6W1_8So~tSn(GC`T+gsL@33|2Jmpdm zS>YrI@jDy0{X2rUlOH+5eK0+6lrp`Ee8TDsDT5j z{-{H!`6`2m$W+<;CXJK>VGkKG6H^utqr~ZXveDXw4q44brq@gD?PV95b>qfeAzVB@vs@)69ynJ_({9pf zhXVH+nX;txC(7&P0o&fLE>_-)ne&9@%ylt>um~*^gjS9cFwg+8GeA@d_$)LQ;uHZi zgD)qu=rnE_w5OnwK~M8frDxL6Wr(NuN%zy8qu5)>%nUU;MT(Z%M9@8KPp(5}(^nwq}4<2ejm;;1)1H#-RipPvSpCYvuGQVrc%(rF&-pS>snM~eV|J%Sv zVq-^GX)VgPl2}_>75Xf-Tx#V}ke21+QxWOo&{t9T)y@1L%_lUNxjB7y$3Ez%ct$^V zbNYej{G*ulPYDA+6bhIzPzGY4;_7%OZ-TeLGlR7lNL7qa5<4|1H190@IRAMg5(j8}L?(phY-y`50aH_-& z8U{DVAdq$){Y{AivqB20s8-wpxRcT?Z`FaicaB1cs)H@ zqu@!rE~yt8sHR{M}v6=UaO z1;V8&kz9rTSSvM(4H%a_|H#z?Bv%Z^7s2BH^hL48W|DP0J3FWiUv6)uh@L!>i#eM%g!m2b=EomsZoMrFNGwm%(_p IDGd4k2Wv_t&Hw-a literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/19.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/19.gif new file mode 100644 index 0000000000000000000000000000000000000000..adac542fd33e152fc08baf165d1c5a467f0c2747 GIT binary patch literal 3040 zcmeH}`&Uxg9>5Q86bs~`fKmvGN=OJ=XsCdSFDfllZ)I9iBDJa+pA|D35dp&{&8Do( zY;4M!>h`{Mb4u-@Ju!RP^cd|iS-0+W(rKJY^ny7y&FUYxYu(?@4||=p&*yvg=d)wt z6ylJDZjc-F6M$^5zP`10c7JD6)#SchlXsnjv(6| z>EJc5=N)_dp6s#Rns#?z&_7FEhJL*;)OV`2igr|s`EHfycxjOBUP9S){P1tLZ9k?D zotoBK?YlGx{p=*K^F;QQZAq_hZ@zN8_Vs1ut=;}ZXX5Vf!w&stkF7!6_vF~~Q_e42 zQwFd5Z7rPp{N$7umsj06{^iwb7u)?=E$cCNcT@WxZGL;VwCh{n!S+dC&tvtpE@`a} z>AzoKJ09@5IkaXOckr_N+m5)tp0@s5Nzbou89I^r`sNqsEVLj0A>Wii8n{S$u_w6y z;-m-7>#a51!Sg=0j@TRfa~i*`czOR^-;MN_H%xDu*n0ImrrWFwyHC$LZSv{uP`$H8K03&4+LrO|lK-RYjlXxMJUUzOqWi(CgUsRKVXtA_ zjOgUqk+Q^SAzy%iK@jBi8xkdi0K~ID+lS-^L6~73(3coWjV2JaB*57@AYe(9xkTZN z;gUT)$y{i;^9ECZf)YoQcu0yM3<{+QFxGSV)MPOQUzEI`@%O_e`5K6ki{etYdJ-TM z;*2K0#2-UvmP|bqDW)S>ja&4r@f$q3$u32Ab{dUSUB|Z%WYr@|umzzS z8QeEhTIEOcJk%^~L;JWA>!g)T<+^(M3`J&BCNvYLYXAONR(5JEH6pX5PP3yhWsM7pwJ6#Sc%<&*+cVb)n|V zh-4;ne&?aZnDT9c#FhGX)TQZ0^OACDKVgbXM=viAc2#xr(0#$lKv*R*bgH0gibqRJ zbzDV+@}yMTVz^!khmDZOJIG@pIE00ecJg$cSRz3KBcQUm)Ka6COO6(qHUb{N6n|&g#oQ7BP0T2A!<>-(?d%YZ0Y)3g*%^dbs`F=VP_01?5WkkRBu3`YSH!tr@T1}2Wn1C6=y;p(WM zWE@W9o>0S$Q{{;k;1YeipWs%ri5L|d|K#7jL8K?~x~|Wy-Mz)(-0;z7` zrq|^&C|BA1fvl{xrB3eEY3+&ZHWU{hzbx~cNWxl5Xx@XQzMs|^32qyeiQk+<6h}x? z_II}EitEth^oI8CsGdy`U+SRBH;ZD-!C)=1mzno+V$iIU%#{_E@PxslwJZbq4VGTz5S8EOsyqc)urqel zLWyG*BFPf<0W+yl>L!t_yn1dTA@k6anYFyaiw{<@{N!+aVi=*V?=k+epF6+(RAd(( z2A|h5E5En3wRQqb>vyVhPme{ilEq*Wj(NvoV4v$%pGgY{aO8Bi*F9@9+vY3G!!EQ9 z12dT;M{Nw-pPfBwCg2DZum@_nB|u?M6tE}Cemk;o2C_C$fvM3wl%!KSf9 zA%G)N){#hEY(p^qk|_q`<4|=5kCv+8YJ(nzps^Vmtng>=7LRFx7yXhJHOCRe!9jzE zcNW7Crh=jKD<4PUHXvs|!gh=#OaH3QTz?@FKFxJVTePUyiG&MusvD@%=~@}t`h^1` x&iYmvvfx#bmpT3`PtF^0k?a@iE%))*1NVySmZizF-M!R86}DbhY`;HF`!D7eFhu|W literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/2.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/2.gif new file mode 100644 index 0000000000000000000000000000000000000000..7edbb58a843cec27a1641a5c9b6d30b8fc1f8c26 GIT binary patch literal 3222 zcmeH}Sx{4F97iv?30p`p30s7afI%Y0usQ~*kRTvo39F(M9fDyo)qyIGxZdPOAXfuw zMXOZ@MT%f;N3m|GEf6fID6)v4qTr4|g<*?Gl4b#gPG5ZI?R!4|GvE0w;|8(3`Bs1x z@CE`_yJD2}b|0SX8E<8)R4Qff@v))So3@t97s9rhpC4WH_pkwL!xySPHq{)oZ7p>h zzvrkPIQOBeShx`LV*^5%D6C%`ebEiEl~ zk7CE4B~|Y;QY-4zgO`-;+$Y!56kQ@|0&T3P_~I^%dg!{c*>mvT;;r*BVqy5BGo%N1 z>y$4yj<eSIAsOnz$S)c;g7`UNK{5a%gXzk9w@* zb+!N1Z*Z#q(|tE>A72qE-$~S?mF?$QKjr5tH)lqBI}f!)-Psh@T^p)=9MN)#S6{a5 z)5GBNdp(u?=bL}eIw4v-(&%^nXp+1*wON*U)QfoKAiI@LkEEj?KB(WsGWwPb_Q~x# z%Pj_))}E%~{$aCw?}kb3!SMzc<>;fP!fzD)jmqa~!+lLXRgS8nQwfW3qmScXUR|)( z58qz3wdeK<)!QANf2Y5%2`s^ZidsvxTJ505@&aRHmU1EkJ(zBw0RR9FAJG_700J1A zx8_Jz0AQpRL9k>=GRa;_N?sz#%Zsq5<3pC>LV|oY+spD{Qbe2&7lU`gW43MM#*2ar*Rwx+$e-nGQen7iJ*HH&6s0DE)T16NM@URLM4sVjkz-7 zEVM@ox@)%#;|K;6VBO^yGDT45hL=an%;wJ9`Sg_goSH(sqv#czn<8!~#3sD~%K0_n zM8E1+ZQZBKnoC0ED>;cRViOmBxv=BT@LrSCmTmn8?91ocFUGXRDmGPv$5s+|%)PO4 zu!z}lmB=t-ZS|%1LinMQX;MOwcmS^G?9*u1hBP-+<}$vIIbo+9TL7Q-4AIssuw z=N}TG(+?p~3br$0y?OA2c(7hNM6a9{%@o_D&;*eH}6v}Ak*0_@l)tisouy=(k7zah6uVrZhe;O``p=gyk5s|!3?bZf88ne*I%R2?0u zS@(sfB0s%2$%Th?;siz>TCk?_9ePuuvyJQQP8vMj7X;0X5*K4F3?nP3QSNhuu{urs z84)e)87pS2n6YB!ulU@SnZM$z3t}))Q*A*^DVoWmscAMP6tU3N6pmY^9V;nttf6+O z=$l~2j(DK-Bo4lc`8k zQg{>bzl{g&%nN?YhqNV#O ztd%y!jg0~xk-W}^+K#6lpv-gGpDC^eLab>noeHkN6PT!JRZZ+!1SKWgcK&*DT0tgB zXm^Ef+`*7`+buyz`jvr4Q3^sy@c+#WJ(tOup_y~jhsI<}!D%hkERC;dDT30s^pD^v pEloJ|-EsmUGDRV$ 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 TKb&t*bx4GV=Q(`>7FhdV^sO<; literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/21.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/21.gif new file mode 100644 index 0000000000000000000000000000000000000000..b98421282467fb377dced2eabd72bcc5525f3e8e GIT binary patch literal 5191 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 TguQ+mZP{ha!SUN*Q#T$ZGKvWRLv@}vHJ9z zS<}kqHm9wuyi{7&td_NP*)+S@%4O=7rrCL*>Gs;I&Ohh;d7c-q7tizKd;5KUZ$3{@ zFo#OxV;~sF69BT4Z8&n;K$SpvJD4&%ocXZXbhI5i^Mm))tq^R^v#E>N&~GPaAMlbc zPR~9mc~G-TT{m@C@Jkc& zMXS%(nTVmwO;dMT2UO;7ZpQ!I9{=hlZ{YBTnY+@Nk&|bOR@OY6mED}V*GwI#3Yr~n zecqDz{L1=MMb6_lK08~WKRw*``gS$ri?NrTwzp~wMxPGWrBJ3Xcy0Oq&18rB)Md`x z+v%DZ-1BzXlP{$&Up)P}tM*DQwK3E2euLqqy@B1OCPUpj-oAeH_RXuO7ZRs_+I9Qe zRLX(p)!R4hD;JFZpp2_)wUYGw)=@cee$7y8-bB08nXF}X>6E@|WnvgpADzGy&ev7sp7ar>96#gi<~(J!Ok1jh^m<=L^K~LOOV_UUtFbG$GQ> zK6sY;2b{VmTbwGyd63+k6UY<_&eM}barf}_q&VSR$rM)?GWhXyrnu8RJn61pxIZsE z*ezACkscnv`Lh@JCU1w z>-h=+!nB0cWQjCcEW)WP^5ezZq&|3X()U|Pkt~!IrI9q-Ati`YT+;ax7Yd22-qL(v zXy|_qO-WgZPLqZU|C;xMh0`K;NQ5ro!Zh)=)C3_IZmn)5p|ewke5p7!QY_vwuOc@| zEET6Ei6uC8geQ&|%1=lZsTb@u8KI%{U{RWsFG>&w2l(K@8l>c80o^swpX2WDNeQG; zTq%@5ia*VR!||jAc+lJ_95UN|J~u#|uq{O>lFsJ}{>pXzXs#ND6baZlK$x2RsZhX4 z6{p}do2Dm!V3q(fg&M#Lpa#;&oDa|PK3DMZS;!xq#RVM3MSZk?JL>r*kRSE!0=VGA z0{TJ`$a^XXHuT-x+u4~n(^Iei_{MFdY-$q|N|Ml6((Bl>_2X6gv^Tzf5@2_3$yK=d==hDRs-Cdm>=g*yOKXdxKQ*Eu^wtVyTSIu9ZY&voL zSYyK%M~~DWuB%lY`n=}gf&JB0mHYNq>?tqXU0PCHw5w2Ake`>EqmXB30kX`UpJnVw z-~Q<~Xlm6B!Y{n!742bmfYW;N?M_ zzyP*Ci|Oa6h%b{U6_qY zw26t0p^@&cVmTB+GlXrh@w3?ggBil12ce!cXPAJ#*Mu&BIU5?EPO?|oUx~Zl;*phzS=&}>TaO@YWjL#Hc4(_8_x9d3g@_vj&j1EF)c9`fR5#&MN5}j zT1F&(Utj&O^pGz~XRamKN>$5-+B3*IeCT3cj>wDJxUE@?sJplFbr0iW zldg3Pz?NcoH>w6h{?IA#<2f|&wNy>_+C)2QsEu6qZnUp{T~%;Ln>fx*Yl=yAYzWfv z^)SjA+FBnhx87||=txs#Avk1%>w4etf)ps^tUL89tE)9y9P>`Iw0fwXrFYm^)!E_R zs{IG&DyCP)Yb$Nd<$F$XZQE2j*xAXsPwuxJ(z#R?H#Ta1Y7B{0Ez*bmbsD-5G{gX+ z3!Vl!i-ARrFs;GrWPKA}p3b0C!NlugI<%fL9hX02EeSgaU$)NV|pxa5KkI z#~O~Hf;6@Mi3eYeM^0{Deu1)ZS5a|E>F%=fJr#TRRaRB+&(q^GfG&*eTW_KxCj zUH@AdEY)OdgEB1A$Up-}U(i8bELZDLW=<%nl-unG;8i6W9ZKHo(AXH1BS)P;9dA53 zFNEs{{wHc7&pC>?MC}}7Z46fy?+9^Qi|L1iT!J^qwc%mMWtmnkw#PEBS%tw7 z@+cS_zUp&pCkvLvE7`7J_2!_*Cl7}QfTQJF(p~d1Ab;^?R&WLu2QIht6?vH zbv)YuZNuc+WwTJ8M&V!UbuqiV5xsNmEC`>VfNJMN^Sf=4VU-?t^yD3h^{}G#CnlTY zA3ufGp>>xGMoebGVCxW(M&;x7YqawU{UQ8ZsFto^^Em555Okm|(!;NPjYK7{ZPXv{ zI~Oj;X=ZWL`;Ai0QoJ z7%TE}^OTriH@8>?t2h{=l#@K7W!AQ~z(H$SbZnH86e|N|l;AfIk4Z9Rv7|hr3UEA4 z$Fom6iuMy*8-REKl0oG3KtdY26`NvYpto}4eB$nK8@QX~rohU;f!o|wk8TaftX9e^ z5UXg>F@U@KloJpWO>;sUG*D$cSKIruVe4&kx2am-cqTLi7O1Y@>C3{$3j@q9v)ej8$rhKwC_?4e7~kU>4}8 z)UxiJ@DEQ{afXxwe`7+aiQEiQQ~M?tsf5u9l=pusl1vuL{Lf9UM_)>zf+js;|<@Fa`~)BMjer$AYdO zb#gyz6Tf*Ue-CUui&%>ReS87glg-5C$3PqZ2eoP+*MK_!f;*rA7qs!ep*sQzc>rGy z`Zx&hc@4bhGOy-JQX#BtzbJ$Sb?ngq0%IYUB#k^B^4E=;Yxyoe3xcwBLbRAYTTFn$ z;E0xKMRupZo{a;F$4q0EgpeZQdG=6$mY%_;<}zkQC|cJD<8RhHfzm?wE-^5}J<>P# zTz}Lyw~%LtKOXpQA+L7oYS?E4v$6R`;gxaAP+MV8QEr~Aprqp2;zW4 zOHfp-69rq*Y7L5t;(#-VisFnDDq6IF@0_4*?`ys5y|?aq?{>YivKGn7KkfbP{q28$ z36BgD_)Dz-E8w0A818T%I?WilBJtYhUlSDi*VS zk#lPiYsXiT@~_m7 z`*xIKe|q-w zmp?i_X^(#UX7J}$a{rTu_fO90?l{)ldAjd(`T32p?+#GjT~0i-$o)ZU%&Uu&o}W(} zde%1bbK9~hHqTnPPcLNsd^L5j`?KM}8v|zp`>*Qn?DXruF!#o8*P}}V`#Yxg9b#Qw zZ-1d`+^eqHgBQYgEHr(6(&P0paOC;sgI{?)J(aj7)&A{K_Js=DeQQgf-McY--uvCV zcZ_!?aiNI`A>#N@Pc9FI0001bloT5eN~B6D^gkddPa#d4BU6H@vRRq(K<2X_4>7^a z^g!kmpIBb3B1D#v8L>D=masT3F>UdjH2-vF&;&3bPnegb$dW0gU|!Z-d9E-okSR^i zPL&Cv_wZv6CTJX@oD;|t!(V{#o*~&eGSG+X<(|gl^Fd!$37(uF)KB zT6UI4o>bw%=kj2aJ`9YF{pUlovVI+%tDG$R?Yw`waBkuvh0J5JEH`_8PMQoF&Vsj6 z2t#sYQe}2dVs`f24_=JV$W~_OW@IbCkOW`QIaZpMDTg1p7-z)B3M1vYN~t_e7AXm2 zLThj{Gt-5hVSb@}Pal4$KhK}f59J5@`-Fx0`b&KLz4>9h5bqCjCE027vt)ARhq>v$ z&Gr1~TsRoA6wuBRSx)8xS$bGbb{1$fTA2CKvv`MnbiMa;(?5O|-bd$pK!@>wq5U1y zA09#R1Hb(>aG?*shQ3S=#d{7E*ob!{!$ZHo8T|Uyz{?lU`=331^7v8T!w2{8-Mw?W z_twpx8`rOOU+wC=a{1E53+K;uoIP{;RQt&jZO4xtZ9Q_h#c=4Sg9m=xzpr`k58v-; zYW%KY_pY5gwtu^=e(RRab(=QU>TACFdc*p4Ypd6+UbV7nMWwEyysUKjvXbJWrG*7r zO}<*SDCA|t}XLM0)=Vo}h9z<}{We}SK`kGGd6pXb4K=eW7LI6JY&IkK1x&|$2- zoh^NgjkT2}&4NlHo0H5;O^5_M4vRsfkPtmE-k=FYKm~9hrhq8i3IK5L)GCdZ=Z`Kb z^5>~0Y0Fi1=BU60;+ZL87YZuKu0o3@Iy9y3-bAF>ewuMW(OXy>QtVB>$)8m~(2#^&WyE2L z2F;EXCX@H&V@NC&M@Ko*+gf6ocQR2Ik3G9=9!EX+P|DbX2wH-U;Te$m1hiAK4UZ=V zCfkLsvH<{fd9~T2!_4}12J1OkEv zUl9qTnl|)g{b3IRN#{R=Cja!zU|=Aq8gy>a#9whafua*Rak_8^)2k3HtPqc`?&}at_M@P%6B8XC zK6=8Q5U;X{^!`NR`>FSg`Y}heH9=~;`dV8!MvSw!79L1pB5)RC?YWX`22G4VOQ3EL z)Jj8b37{xK(HN}7TKP}~ycfqc=pZE9Mlq>&Yr!{`$u`xXVWPQ-kJ(_$wkizL0w0IB zpLWrlR2O9m05_dluvoi2e38gIzh);^Cl`8ROBRn-A(EwV0_^=~tE<8NZB_8`b79ul0BhZZK^TNZGEc`^%&D-^jI> z1-O66H8rZ}%xe3&3kp)y>I`HM0N9B3-vTyRxz`5ZDU6Lrtw?ri4n_e25INFl48%hD zavF1&;Duptw%U$}cE4GfT3kF9n^O+9+zM9%_+YpEJ$Iup1pcYFkuO=2Vr0%CIM>hx zUn9>T^MVh*`Wk5hwyGP{d(fADjQl-0W|*wImSG;y)p9$Eh(oUPPSVK`uYwfwgBFGK zLb=voF`8>u$iZDbl<001#7!IkprUI1?3!CxN6C~xQ+zeA7l#bWGDiaqw<J&p^!qylkylB~`dMXM41|#*#%*1Vkp>&^k<&k^< zw?}SiSe=#h-K;_ce9w=_2Qr$N*Vn%?bOHV}e6VPcJM9oKG~zC@$p?+SSiD|DAyxBx z>P@FM76qArb?OFDR6curMEywR7WK*we#E;>wPXHj>@FuX;)rc2!evQDx19Hdcs0f> zCdKgCKEq{p6x}AA`yhY5INI0FrR88N#o^L!6@B82co6Q%FrI(BCw@RiTUt6j^n=_X z3te8Of%wrCB+=?fAk<`|H=ub?mo0Fm?17tXvd?x%?QpT&>c#rri@3#dKcsZtL=wWP|?+Dk6cA8T_kNhT{h=GBH!xw4ar$i~LIOWAzR zhLx->CrT_hdT^eYMqFOQQ3HnBgc3;L8FD1^q?-KgpI{vOQJ2(b%y3A%V%Ja9Q=2~9 zw-jT%3t|={iwpa<%BR=k4rAMDMLGgnefOUI_#|!$Itsf8ZnKJ-&HMP(7J5VPv9VZp zwGMe$gTy>7u=xr%aL?u&oR4UQC>rI0nXF!GR;yllX{T-d44q7jGR+ZNN9gpCs2e|x z2}~N9bz&)N+{QJ6-rHwi;5IbQnMK3@)*>ST3_t27iJF2xbu-0q8JZBT_rS_=oQ*={r3UJnWfc9yU*NR<=D zP{SB23fh-z30|CQJV|^BNix_52G<>-1~~C%-|1|@iN(=Y%0Yd0WEmlTb#>CVvqjYe zZC~@$+i7LhbOIVLK&78v;S<}3c1{FEYBwGvzKJ#Cs1CNGzc32*A5{wT?4ta2om^;HIQS9_>dz>w56^z$dScHKUS+; zVLz4?LfVrCa$i{>0n4?drlV9OlmMh!ai#dRv4!UT_%AsfmElDt<3uB9 z@0N~Qb3fe3HRs+V$LW4b;yFswmb5D2j>+G8(?CO%1k)Gc(tn17RsH~_^0$)Y4MV(Xb;QJSe`0YsL; zh*J9Ow*wPl<-=Ry_+a+sovN|Lcc(=>)&}JRMqgn5gcRSW4`h2WY`2m63XEpMtOsYv zsO$?`l3|gTkKG7S-&TnFc0g(LpSTZ_7a{J`z|_}0N_|(aLDZ-Dp!%|7V)`CG?T^t| z1&qpzD+Kda6u|Q0#XGk(dTqIh{R)Lk!qRAJ5!uhXq;g_;HQOn!L9J;mjCAG%Hv&lD zg2Om00Q6Uh3LkE+(TKD2WYCZV0H^wnMqif0YAt9pcMa$3U0^pKp|yQvvay=)?pey-cBeQqrx$JF95K?YKoo|C zScw3WCsfVV=p{nm^Yz;{x3A%u+o!ytp005#;tfeV@MU8*aM$xvDNU7d Lls229f${$VzcBA< literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/25.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/25.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b4a88322946c1b65e9236657d6f42c71e412a94 GIT binary patch literal 3127 zcmeH}Sy)r~8OBdG60(?tEF?im2r+;L1lbWy5OoM5NLU65Q$b)@h6?I*ijH!^Ie`Ra zC+-{I0$SlgMa2~iD4?}c!BMND2!czsN^wC=U``U8YM-`Oz34^na(Djk_j{LoC12#{ zpTq{(z%U3*yz6*VPh5@91jVmp9hk*h_ue zPJQ3W9I7V2)w{mF$m+;*>u>N~s}C$^0`3@1m;r!i)ctaNxQyEFz(9+eC`^XN3!8BQIW zt(<1eq0t%6P)gK1?i~Ktd>1RgD&R3clgnP50)~j$^r-=)g}=2U`P7FrwO!vqU_*lU zFw_kbR;~X&u~yc;$&E*};A ze5@dpf)h2mKgvz4`5VTT6Y|IUpn?~B`O!Xow+E^_0HQ)fRwZ|q!mi;yyT(Q|dNO5( z(vaIEBo^5_+8bJG6foKk?C;Q)qcmHc(BdBLY_wYC6rS^a^2noz&3GFqSXDV4J%vAC z=ygah&ds5MJuT_7^Jnmlu+);;JL9n6_Cf`txBd`g4RhfCW$xgc}fq5F^bFhU|C@tyaSPrXmiWx_-;j z5{OH5aS8B-y#rjF!nZ?Npn#VKr||^yXmubK7N3GoHlI6xp_vXT&t-${;6-psCed4Z zju{@l@;WGkgg5K1S4V?6;eLXa^J0PgH(&%T2jlBr%DGT{sEszJRRQMz+ZQ1&fFZ;L zTCD{?98kf}EP*W8;ThJXyzh2EtH5btM3@+smE~CvCcpxi0iQZ?p|$PAT1a%k0lb8~ zN*V1XM=G=P7E0aLQrUW{8%L`2wu_dUPcC+qVwegWOwJEdU(ghkP-diGnZMYcPcW7@VbmOIpx>pYmRCzed%2X+OamT;YIX&wUMpf-{_n-e{s zN%$P^C$0a3oe}+cXRJY+JA)~xIrynF;Ke9!5mD7YqETbKiJ6Anb{rbZpvC2^4Zc{! z@Rbq`?@=ki6uJ~mORT8L#Gz4nS%;41Un!I3?CJ-SYA;dAvBLTW)x%B-Lr`6rn?L$k zUQFOV%IqF#gC5}Bdi>;-4rr1qs0)dcpyspYF!zUWfX;B1Pw|1=G5GRA`1$l9>H$VDpJQo!fe^lQ++|HN)tdbJB?X#PIO)x4gJ8!2~2 z#cM>{Dvru&7`$UFnDf{c`}j!Jz`M*RZyV@ z^7Pj#MM@!7tHBCOaFE%PsLDbV6GZ%IZL;I;y%5Uc#Be!-<|=i7Qv73~>`5Pbu))rF z4u;KN_alhm#Gf?TP=UVBjrl==;SVbw#biM?3VSySG~J$pUOaa$xC~86cY`RyE~c(y z;VHb7q8o$qEoz*V&^-!AW>ZrGnNNZrm(c~e^_=&;`>AxV)ar!vH+7{Dj`*x8YjbMB zHIxKdFw=fb%KE~K|CGA|=P)WgdLGg&yjf|cZgHZsr#XXx0-Pulm#|#GXl8gM;4(!x zK_DnH%g;`r(Zn=Kf+dqU&=N`%R>FP2!cLyzQz()2zGiX$kx5}ne_g7o0A|~ha|cB7 zLV~2(5Gkyw#S&tyLY|H|Y{a_6+>X-?Jf!k$DT*zx1Tt9>YjOOZusexEd`ajc0VncO z5C&z(?hjceaQeanUKQm*8~Y?)J-YnWH9d5H%9D_3Gk;f#^_)%f$Z?0hy@IC_R`#iE1Ud98@p~5HAYTDuK4U(zc<#GppqcpSq`GsG$aR6;x2k0_?6-$i z7m=~qrPV9qZVTWbdZ literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/26.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/26.gif new file mode 100644 index 0000000000000000000000000000000000000000..45c4fb5563081d684f00cc3560df41b803cf7bbf GIT binary patch literal 3291 zcmeHI`#;p_7awFU=3N(!aa z)@F63%VJeZ7o=9ZQnt0-6xqs9JUi^x?ho7dFZh0*&+GMhp7S~9ywBzRI**T^H`7C4 z2s4C@Ps2a}4)C#HI~NoigHSB6*8!HOC}Tq)*G;fC2OKPj(FGJVaMc0jhEI`juo?%# zaMPRdAVYurYr<3!zjB>V21i&gak{lAP5J_jKOvfu-^l)FrbJJ zYMHdu?mXbW<6M<|Y| zA7M8>`ZC!V2bA`phykRIr;IV+AX^n{3v%H74Duba8K{B=jqE_49XJ^VR%_n&!S)dB z9_rY26KnuO1C-jd*p-SfdSR<_g2Or}K^W7S`c_1>>H(0|FnoE2Dtn+MKt7mk-&j=y~ypsn%lmxoVC zdZ5H|I>KavivdiXQX}mqD?~$B*i#4WNk77aw9K>q-nW-Wl{i>Tyn5Y}zx7_pjuXpm z-amiVI}dkG5I%)vQPqK4LQ?mp&HY5Z8&QJyH1vm&(Xlk* z^NW`zUCN#(D_Jix)u)Q(37JxkRKCK&g@>X)-I7O%@1c zF(Q_FKO=S~L$fN%L^j!T<_9!`=_ON$Aa{zZQ!JH6gXnY$&CQ)or#V6{RGN!3RsGVP zXl^WbI?IIt{r!;DXbNE*E12i~Hba%90aga>y%$4%zw(V#U%Kf!(Zyzdy@QnyeH^V?};EHd*b1A{Gl- z3|Bs#>dBzWidmzAMzk)=-blj~^x{RO9d8z5QeC&FIMMSHmw~Jb(7|_o3gO{5tsf(ZIw0Uw(ej z_tX7*y?1-MyYAe+b+hxv^^R*-ueATz*4pyJGV% z-LO7InXFhRmq{f_iEG6P@o^$yY>Xg!&FZMgi14sgD_1NJ4G9hkTo&N})zT$?zCPZ3 zo)_1Xvv?7E;R2QilR>co;>YZj#w?Q2>&na`qI z;P6A9*UbBTGj5qHeb0NMbcesk>yo7nt>&=64j3%Gu)bZ(E-AD_%hEo&CC|scp>@Z? zB&#mGyRfCTjNaG9(VE+vk+&0#)yRV{sBXxHXUVS)?Mav<;AeZMGt;}7F;7r07;<#B zcYzt6SxCK7!7kZSa~aA~zn0s5Gh?nELQ$(3%P%ybUKFn@4$Lx4U+a6kuT_ag6*8M`RjFL!A)XSUC?DQd$IFpPS^kjr2)m5Fadb!#?~ zU?17hwYm<~GGKB$Q+BxvfZm2h8moZb!vTPlnm{-Fbvs zTiy8VW>&3@PL@xR?~6<-^j{c3F!98{F|xnG&BMSuQmipmE8=;oyT7A{X96tV-m~NL8l~6+F7aUlOIu@M5({Ic8FO>gh^2MGk_!BcJ BI{yFw literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/27.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/27.gif new file mode 100644 index 0000000000000000000000000000000000000000..7a4c0131dc926ee932804276038bf053a5cc1634 GIT binary patch literal 4377 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 G^ZyND2?^l< literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/3.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..86df67b7aad1ac80079562c74945d9c4ced3c397 GIT binary patch literal 4017 zcmaJ@3p~^7|KDab%zZ9V+D4*=ZSD&(b6Ln-%k9|ALfDqeNe(AQl2UR~q>D>L;fEw0 zm*!gGL@tF?OBd?UafuY)?Z5fe>73W=*Z+BaU$5u;JkRI)yx*VC_v=V@Ft?zofK))A zRzbjv0HAO4)E!CSRd~Fa1n|TL7pKZP>djO9m+3&Cdx0 zc%l4@zQCJ=cP)xbgS+{2CH(mc!RLX6KX!f`cCSAI<$t&+Sb4xN@m%Xs14f*4yj1}n z4VYx6x@z+Ox&k~h0m|%v9xFjcF#m!(aKnm!*%_#C7R*-xuj2SkUaPY=fDsG9VtvbT zY2X=cevr=33hX$&fj|8#@RV{p6+YXcIn(QM&ROn79ilH!W}-3daXD7-Wdvv<@>jTm zFV9A=Njxdr2)sVRpUrz-B`H|?{br&R|NRNz4o0xlGTkHxv{?gnb}L;7V9=)7Um3W$ zlb`DaJdbEh*8_%4fiW`wjx+EqhJSMpFk;Ow@#9zd0UaK|TrJS&(p$*{svLk`)BZA2 zLA39K0=;ySG{4f5_eV3(Ljp#Efv29p`!oF6OMU-gu5}mzzZ2$vkK=#1(0?Ac!rjQf z>GOFqdG#jdeKi`G@CF{?1S|cYZ*5%}a`-r4)t#r;k%O3hVEORUmce2}!7{h^g4N^l zZ9tdb(@HB~%=^za^rvw@;DIN(+bKsNb7yxZJJ)bUUy0Xaf`bfI&-O z=%=m|Ccq=|mnX4rsx@YBBY|=1RFymMg!JhV8yIy2dNu>kLV=sc{6czVfKGoUb?~ao zTEFf<)lX}8bq9$`lVvVIH|uk&2EQetHB@7+9J6+H=h_fqq0&$=Q_Q~`(0fK3Xfz(9 zZvWDa>Nu!1)u8&WR`cn8>`a3_&}H9tW*ab+2t3_4)1<-A4+h4Qmb!g_iO?rrsH<*U zuG>li{Xvh4EUvn5>B`ku9pB4u2w3aG%r;u{Zv_k9T;R`NX$_HIy#WVu7` z^XSo6b*i66ShJnirV8y_~BjMIQR|=9ui=_!? z%U$to8a;v$iwtIjhBK|ue>L4jBf~?i(0ff>v94@8Mp(F0LNvoOVUHI*A%boZg5G6~ zw2UXjN3o+Au{30SR3tNo5O0O1g|LDd1mU}A+YpUh7m1CqLfeWCkRqRUtY`+(#K1_O zj>X}SrltlsV-r(T90rNU;_!x8;bW?gGbWgr67XiouLCXg79Fym;6ZZu>Pxt?LWjl1 zvI&NUhYlSwIAmnNiViizSy)(zY~bzf43>s*V*hQH8Dp@Xjscw&Wf)Im8{!PGqLjV~y1M@VqES(QOUJ}|Fuuq8 zKMlut9cD8OJs2^pxM(^$&&R|1(C6H8;#8Dx?bT4=){JUoOzBHEgmnd43EjZK92ZjUp^;fN$0(Uxe7 zH*qjEG5w}XV$tKG7|hsjx*^|n&3>pWB105g=$XWb4*!`E;tLarxG2>)>`#y_<8 zRX60vv6%c&*H9RYp$OW4K>ck?$RE+`-^3Lz{-!>IDdc;!kl0`WA6Q%c@_FUc^3un} zh55O^KFrSi`TpJX)Y~_&UroN`y?Fj?;_3L<=#$4I!$X6Q2KpcV(bwDa;QqbtuFj73 zHtyZlmgc74?=;?SxK)3%uD0es)m4=@u2+;_D=WQPQe0GcRPM*j-o^dSwXj&>KCHcs&Nr}HC9F9Nqb6jjp^g%X@85J3EAUrH|KO=-5Orr+< z6d2&|=euvOkGGenhdae>kE@IGZnBf3gFVTPXlt{}+RAb#!NT0k)Wp~bkHZ=o=wo(l z*VEmmvsGIQjY4kG+`LIceWRMHiZVh;Q9)i#Rt7FDB?;RgAr2LT2-^edGgKS_S_NT5 zO+@q&1;GTMPm-JVr5sDvMHIt$?zBR?W9qtdcPO2(bhHYBR6HeZ%*d6b-`74 z%f8-cDkP9F?2#_&Qk)yY-cL zc9JHLDT0)@fa#(~sgwv)Fh~NV1dt{ zq(GFL)sop%6a5pi#);wz8pMr<6TW zUCBrSHG}86s#Nhxt2Qq4Jlj4sF&T{v)Ht!H6(71!9)MggDl;Ydx`1inUDg$$6l2mO zdtRz?T*j>b!O1>rZyRw)Pu*WVnaW&=_h%U4L$~S5@PQ^(=9R6!XX{Z{7f`t};V`tD zk}A)xBfaKgZ9&(mfQeoiv1aZfL}fbpdqyD829PocF3f0H#8M|p;YE)4P81?94XGpV zEsX34)hf@^gn4e@VIEfMurESz|uNHB8GYH zVr1;{%L%j6bE!dezw&IZ7aZ<|>^Z5RlwOghV!JqMQ50N}W*WHceR!xeE3JC_o>7Io zh%PY|jHZiZIOOPABTb%lW4kkN8EF^Itt9TR~_Rn&Z_?l>~Fi}Kade)5; z2)&k^T7$YKtOKMM2-jJc4zV>xaur@mpMt7WC-yohN}6aF%6P@)q-m$gLVq2jrzhtp zv6s&*knX*`Y)CpQx#?zqYMOtD4l2?(yjx#V^C3KK9weQ1gSMP9x7Tp4`06e7LDCo}`DJ;?Dk!eD%m&BcFq9#1Mgb$H{MHwfz;>EdRI zc*PRLuG}5|?P~Jh;rdR%JO6`#Imok%Qs{W<=USQy#CyW&%%sE(D@gAQ{npuvOe;?>Y}EFb z(rPI|+L0|qM5Hvv3`w=k+|Lt(nK7vrDcN1AN%hMn@xwgdiX=JVe;lXAZOg$Sbt&V@ z_$&IxuixAMqUw6d#y{&*>G*~n90*GaZY;Zwi6li-PGZ7xl3y<;Cg{_wb4PbBH??;3 zszu{zPna1>ZF{_0aK4Sa3@j{Ug{YMx0Wrx!6{SP%ytTA$X zoG_chw`r2nInCwdLU6`*iC!nPFwA<4FS;DPo0y}65HC#>QD>tY`#`pkI`4(lk=iql ze5sO8&QiBLFc3C)(qGZ?qTY&-I!!ccG6*c9&LNa#GHy;poev4q9)*Ut9a~BE= z4V3rQ)R^0Krb!}5e$>a!?S<7!+bRbLk9lsXp{13DKhf^-lx*FIGIrbovue-Vr7Jk| z%p6Uc)(2<-W9Ff>bHYGIG_{6Y3i7f}_NAb0Q{?g+kgy_fZS&{F|6Y#ddb<;L1!2ud z38&-h&4C>R;hdI|#TZd?i7Bk-uufEsG@NsFc_i7c<^&=XvUN5>VgHpADMyyc9zWw< zPUwlR7Zk@4kyEH#Bz9Z8 zDte!~1DcZJUrXdQBoSaafu)qk9Vu_2#k$MOvpPq=LWlqN2X<{ex_?0@ujTOCYtAVr zFkn)C)STANff|}BW^|O=WNED?pPYtDL4~D_hN~%{+MN{(ZQ>HZAzMzVhdmD~wo8`P z1ECMpYaQ4R$0HuHSD;%%h$b0}Q|_r01D#v>MCj$=2u5}N9Ir^`BtD=qSy!w? z=Bdiw9;ZOhsh-pgntq9g#ma1yLxM*6EgqqNv?9BFF6AYr!_<}X{*(`YG}$RdE#bh{ zv~ToZ-{BJ$C8lsKrPbqwPgR1)wlN#WF5R(W!~r$Vi@OK&e`83y){>wFSZ90t(TtsK Z`!_Z%27Br#6>oByc-ZnwM>1&V{{f6`u%rM0 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/30.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/30.gif new file mode 100644 index 0000000000000000000000000000000000000000..b751f98abcf8173ae3c08402c99ae885a0dfe162 GIT binary patch literal 2555 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/35.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/35.gif new file mode 100644 index 0000000000000000000000000000000000000000..a9322643dae616390d8263e8cf1bc4d9fdfa03ec GIT binary patch literal 1800 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/38.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/38.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b1c88a3e8658cde7b25b6e063d23d010f7ed86a GIT binary patch literal 3615 zcmeHIc~ld39-o=q5R!1nAxDM?f(RjrT#0}Q2{9;W1Xl3ang9_}4T&Mv=qe;!f?|nR zi+8-Swp;6Jz1lSiqLiwQXzQ(@Xwia#r2;hxJ3+DAee1q`uYc@6J2UUi%x}Ku@ALV7 zW@?%+fi3k0ynz87P&M7p-d3J?AIn+ z>TyrbxZA#)FnHd}b|u>W(>nV@wWIg2{Ri%ajee)AiT3NMw#(yxJVmhGTlDd~G4_Y= z5BHyP{A_;NmS+1l@b)J-OU)QZ&;A_?Ny9^J*AK^BXb8W5)XV;Tyko#*d$RTF{)il= z`-@AHtviAo&vu@ujdk=Mt;=$CJlopZ;M()G|Mi2uJxxK6kNey{Q`G%!`q0x)zN(Kp zQ61iSlKy!mudgltrIM8&!g3GsE`hxY)Zk z8H>Z7T$npN*g9})?)n^(Y1{0cmZWbE$sI%Y`mITQch|jaBDd`#{n{E(HU;W?uz#T0 zy~85Ca#xzP4>$E%C9mmO;k<$3j8ne+T|&dFVJ+vEC^yOsStfi=#7RV&meNkuZzFWJNQOD=vx| z!-SMH-EY6CJ&5*)saFNpz*UFq+9`vz;+mtSH1H zs$_YwMyib}E*Uo(K_Dy1SIbozxw05`MwI3$muiw|NTsh^P^jL9EiR#tv_sEVDx$Sg zRWy^%aJDpRn33_HO%;l_)+L%u*>Cm!+rTB+%T==IOj(I?sXAYVn2&R&QgQfdnN*`x zXDgM9M|V+Nq|_)&ij*ptpA`p(XGrtq#m#wR zpTdqwWyPej83HCVm6^hh6$<0nf>?G8Q^?@QjQR?c`AZeDV$G;;!Ee5?@AP$&L7_r2 z3uJ2f2eJa8TB(3Xn&!ygT?^}-@!t3ryt|f3@AQpEiivhY`%h4hE+PDJKE5R`^75AY zvSNhqYJ}L}u)}V9_3O~!z{_9ye}2)|`}|o?_fJosbp81FQRl-49qsq;-Mw@B*3BE& zfB62|)wV0v?=D}u_-*SqEf>x=pKG$1O=ti9^;c(3pE`Ns%j3uXcJzxQpa1om48{W zT)XUprJ54;5|y%8v3Sw@@}k0pvV#0Psbs->f1W>Y?ws75*?-E;%A6&hIU^%|`m{9B zRAH)spTgr#Nlr?f%wZ?Q$Hm4>Vlf%f^r*;*5fj40#)pQCqXom%puhnCv3|Zj-ebHx zJ=`f|k{i+0g@DIlF=!No$V2cDnot1ffJmoiIe(%6ei#4=0eISKEDj&r2{4aHn?gwj zajw4k+?sfg0|}BYin!K8uuzmssj!S8#aIGz4XG9ULf+%q`g2pSb7?79okFtGb1QR9*h8c^l8IGmiuNVyF8j;l5v zXX-)M@fmlp33o$GxG*uH*Lg0BJCBmgh2WLt;yv+sHmM7P;`TB<(bNTQn0slDODoe zmZWkkKJyVi3oIL7LuqMht@aMJ`dXp=)5se=#-k}*V~R(RE)(6@TUgsb(j2>Hr0}7u zr^+I9B2ZKbV$1M&yw$AJV{k-G!}NA?1(2_38RX49@8#Dx3)gPLp(+S*KrF!ZHw8k+ z6|TnHTlG|wTS1wx!`wuD&^&qIrKgmyaxHTa^fnnGEV1n9g3sG0r|74cXC>Bm{cO}x zpMF14HPADHnHad$VVq8V(e~X>0}i;!?mrpd$){2(+ne>cHUqD0po(Eac@s6|q+qW2 zT$K-9wSXE719~dwm{knL69Ev7-`AM8Mj|kzs7Rrvs#=$8MSG!njk+dGAVFgxClKL% zhKNR>62s`fVI_pmH<&j1%!l`E$ev9Qah(`p{t!kYCq`yztw-_-d;+DZ!fQfKf)(${ zwXFRJwYw`4ECg%G)N-phvuXwobbSx+7jDsQrm~7k^(

  • ap0JjxBHsOrGeE$JcnI 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/4.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/4.gif new file mode 100644 index 0000000000000000000000000000000000000000..d52200c51ee924f0b91132e5cd3737fadcf40ef8 GIT binary patch literal 5689 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 E2fD;K%>V!Z literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/42.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/42.gif new file mode 100644 index 0000000000000000000000000000000000000000..0eb1434b4e81d4437098efe06cb4e1ab44a86211 GIT binary patch literal 5305 zcmeH~Ygkj~0mo0^kOXo&KnQ_Au3TbK#w}bT)dT{>Ajri^K(Gmy8kCK&isJR;LP$U^ zkqSk0YrG-a+6lUjwbVgCMJo$M$H`}j>#dkk(v3$GV{6*}BFogLpYc0=u zKR>~-Jn6LD+if0BwA`ZyF>EB(yK615x?nd;V zkF(F}WncgC7d>^znVFf&rS|QWQ8Qz^F6|@k@jx{eP(~{%ERT7eL*BjtR{s)r*-F7F|Ic4F_%#>Q{@-nzWU<6+;@FF#!;2?VbE)@$TkUDu(F{Rab{ zj>xqV_J=Cp+vnDtP{#JY{`!;Ax~JbheE7xI8*MRH58y{m2Yl5|ynp}x-^TY0o{Y7O z@9L}%KkQ4|>W6s#dHUGze0%DNmS_z<3TiIsq`S*!pdSL;?WRoB~#w?QxscUMI-QzHu z9RfFt7+c({YgNI?1e!k?L%@)Wi~Y9-|K_~_X=(u>Fwl!okSfiLI;q|k#b6fXMPxfP zWJlzIZvIi*)S+(cq(Ugdb9;klgiuHX@S!SSF~^MzqM#h=W@^q~z*dhkUw9+OgYF|l zIPaA}t+)ArkBpaJ*8a`aY9@;pDSq6|cL+%OV6|KxQ;CLH8}y+j3Ao&wqLWFx(l7^b zTw*OGHLcQnvRA5jgK3vVNL2ozGS^-|G%>1RdgzeyZW_SSbJUk z$B+c*`WQ{YtbMo?Ej#6G+>fiF zQ;MG5NExrIbjNwF3^L}Pt0P@?SS)QTh?#Qt1NZSDuzM0)jI5Y8*!MmCc6h1zE&wRY zpP`}YlvRH^dzkmX!17J|9@ctZ@Na^XK`FG;Mr$WTT>pYrZsN`eltY7)r(I(1OIjfU zVPwSih6qnc5VAn)mvSg4+)67v$MnnM1zbT0s)XDM#-gzVJ3X*x^kVb!(5h-+)Ra`S z81<{5NWYfz6cjyvh`qk68x3=fLE?+`2rqAJf-dN>zYs_CFE}%D(WeJZELII2s6Ve& z24K&ylRkb@g`gF-pg*}OI$WuxsqC7e8)W&N5YuCC z#<-Ez`fb`JjnO-Te5gsr*Ptkjj>1h_y+0{sITre1O-z%v1Oa|)C{r5VG2lbiRhwK# z`Q_ns#nA9rXDSLn`{)uBT?xEHc^HXSJn4nYkQoasGLXv((^cs~US0(6jGXYmhVYyWZ>ks7XK-x`2II^ZVXSyC zBEIvzqw%ne#>6ujDOaiyZ`*&?^a~*7iR?Lq^G4Nv`}{6;Byclf2ubG?#IYF7t*qrF300 zAW&(@H;!-P^HG9<09?GWo4=+uIVztMe&uTU^++%IKY=p8|fRqn49 zmG`|BdlYkxv)FQ^aVnvz{PLEL>eRmzdGk6 zNVYb~_q{JtiwFpzjP9{&V`vpjOZfla(xZ(XpOgf7bio~uqS|J)(Qa;O5=Ojt#Ftu^}7U&!WricKDW0ccoQSQQT;IoEgc;-VL~uu zB2OCf!=|uBQ-s<8_D!HOeLZqi8XYV~lqbw^iYkT+q}J~HE%3VjdZO(C7wKd zj&>nYT(nOxv(Dc=P#~x9l~o=uIj5)#OK(Y1 zb{|}=4ZwzM$d?~gqwrMW%IBvG22~Eus-hvXk8#C{f5?AkBHxgXQ9zuy9TSgHRkc*% zBl>`W&$>>h=%4=62(nAKUhOGAbt8mv- %FKWjtVdL1P%I)BVn;-eLqw9kid`E}a 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 Sh@V0@dM8BG^xew?0{#K$QUnA5 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/44.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/44.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad44497691d150ea5d02a900231e48ff519d9616 GIT binary patch literal 4126 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/45.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/45.gif new file mode 100644 index 0000000000000000000000000000000000000000..6837fcaf214a394d8efb68f5d48c9ec6f9ea1fa3 GIT binary patch literal 3417 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 Be_#Lr literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/47.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/47.gif new file mode 100644 index 0000000000000000000000000000000000000000..58a083611d7c1afd95d136e3a7fa798c86d0c2ef GIT binary patch literal 2333 zcmeH|YfMuI7>2)d+R_WymLAH@(krc}g@UaIXysZc6v|DCFw{lML_tx9cp184*`ZL1 z8relh&=?dGG3o?08na|UL^p_06A@IL<1U+y4ZKZ27)xB1?B{;%hyT9c&-c9VYf4Gd z>GQq88%FK$%pZF7=(9wa`2rr;b`38_u1Ni#YoJ?-PQ<{Q1Mt)dw;~qzlI6dI!E6&; zR4S&=!}MYJULot>=bAnPrxl7WG3{Y~-ZMS?R7Fmx;JV!ZrqlUU4ZS8>Z=`Gh;F>w* zWhsn$!lPWuh!*)(43jHi(gHKv;NC*y$D;Kw)BTS}1Ph!lJ4eqYW z{g%g>PJ`Dq@YVr0ZM$bS!gWJbUl8S%5Sg+-e-LyD{YIE@A&eMd!^;HdTx;!1^10x_ zc$`oDtrVHP22a+a6LRQY#Ggupb_~Y&@Tv?ZN#um07ao2`LhsAe+>VK!o12r&xo0FU z&rUEbOVoxerXTCRc;d(gnBusp#@^!YJb!2 zEjv?U4%vf|HLNuvF}0Gq+TAmiuS;9EgNm>?9F_(VG~2`EI{r7h$iiJ^X3FI&h0z%4 zL6hltEXxP6ib9p1!Xj|?EmBaZ#MNqCo0Ah8sZwch=Bm7K5>qgR3O1d7XW6dOArs4w zeTi$Z#&Hh_i;mYzcq1Kd6%cVmEO9zGLXsFOmM(H|d63aejf+oa1m%s#@d~JB5|f|p zkhEvl9ORZ>`lH{%a6?t;-40NlJkhCOSOwY!SO8(U=fBerAgKw)j~WY_$x-8%lobMT zW7F7yst~s7Xu+w;z)Ft$W}2Y_4NP#ueD06(iH`OLp_|x4(cOjy1niZi9*xp*|H8+7 zhYy*DhrPq+6`BzeOuFpBOEN^>#J7Aurs3C{ZP@)Gp7QeZ;u1*0eVkjWV_tTGL5lLsZ%QmVr#~iiiTQ&bn%& zAUN6hdnd%DpD^<88eN#Qi{-iWM!ilP=s2j$lAgWD8yu=<+sn3hwix!OON`05TM$!!`a0qYQ+D0Gm zjNQ!D;g+hwM9lVZCZ`~Ozsn=@Xkban)%L+;Zpe$0I!N|e`gP{GrlKDW&>WlF*Kz-^fm&{KNpQTa;MH3VbMTSO)Iy`7$cc!}$F;)1yn)K77`oAz1q&dbPwMcqZS4-Gw#0WxD0%0Pa38b|9mayJf#kALK}E#J$BBuS_BN>|>~!Pl rL2H#EiEFFJCp(ZsP5Wj&2CVH=rzDGc@3T0Qspp*aTJ3^`42b*_XAT7W literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/48.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/48.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ffd1613b5fa36c3ffa7daca94e7e8cd6f8d82ef GIT binary patch literal 2689 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/5.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/5.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e8b09f15101f3e3fad0777ad068fb559ed483a9 GIT binary patch literal 4567 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/51.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/51.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad3f4d3a8158106dbfa48e521084e6c56fc6406f GIT binary patch literal 2785 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 Y?y9hKVE|Dl+bifDKf^#>4e-@}0Qq7Ywg3PC literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/52.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/52.gif new file mode 100644 index 0000000000000000000000000000000000000000..39f8a22846945358446ed010e2b9bd50dfcc7a25 GIT binary patch literal 777 zcmV+k1NQt!Nk%w1VHN-u0Oo%H_RysE&7t_xrK?&j)|+hq+_3!Ft?IFT)0AV!c0$aC zRqD8h_|TsJ>&E)ltKOw@>9vIN%AU!BNyvIc?7@=%;kM9?T>taZ_{^H%oM+RGRsZhF z`r5JEo^R2GQ{9+i_}Q%gdgjaz^&bp0Z&w@W+~| zS1ZnjO~rUYx^+wGxrybje(A1!?Z1)y)1|L4Q~-nP||Tg`+@%Y8|vQYP4yVcL>g zvt~NObU**!w6tnI+^U8B*sH*IM&_z|#eGZp)T8>;r>$c?$Bk&qfJV7zHKbH2=(mZ+ zgI36gSAsHn*{k%yj=+0P^2nRuqi?otLDrynz;{Fc`{2HH zLjBdIzja5VP9(HtHTc)8{no1Ese0nAeZ78I+ml?_ms$MWwEzGAA^8LW004ggEC2ui z02Tli000O7fPaF6gnvseg^7xP76J~4i-a$bjEyHm@r9@V1n%lQKHaE#3h9gAw5QHw^!C@58A-z#?=7-ZCbD#S>_nhy%@3*|?JLj$r zU5vC!qK3OKOyIjL&=f_HLf;KT*4p zQZHIL*>mDv-L`YvVqf%rGdps+K56x(eBtbHo$;}uzd}0JS}|NHxm~Bf|9!#3hMa)| zDaI$A1BX-3rLP^W*F9<~ynSN(aJBl!)R389s$bvw?#gaq-51dF?#kK0W4(oOk6Vjd zl)UkdlJ?B7ryW&o`i)(Mab3EYQ(Gg(4dpMdA02BcGLHN()!#I5aO>55Th64cdC-(| zwOC--@u~4nqj9|JV(vQQqt;8=(I;hVCN5SESIegd&yKZyJy4;Xxn48%Yi)PVrrDum zwVPMYj&|Ov(T&s>bmqnO6vK~ON+vEGtV;-P&x!A?*#7eJ{->>_51Vs-Z`$|ZOwr`k zQzuiRjZ=f?cYHSW^ZuKa>Y;{;!RoB3YgL!?HW>SkyuMb`y;nRv)bQ$7qwz+=!{*|X zim<)|Dg70x&o7rxc9a*g78|FA2CFj9?@E{%ta~+Ff2TU_Zf%CqXmm4LNAO~zIqXOt znLsk12LJ$KS|1(>as_Gu^7RkYC- zP{Pp}5i!DyWFb?83tR>IYgihoLJF$|phhZ@saTo-oIoUxhgrzjWG3RkHxPAl0FG^1 z08KGDawQB>34Xpp5(I%X8UdnEX*9?OB$FUAk%YW7Ux>n@(pY3V`0l|W(UhVstSB!3 zT`Xi4fJ;=X6)Yk#EiH|Z=0}h#6NnI#$u#*OlYJ3{uPR-p7HE8BD*T)WF02wN#R|1p zE(1*-1@ZC}bpQ^@^lb@JMR@po$1)Y+O+f^qTuRgk6hw$XB1)yEy568w>L~a>X?zf^ zib+?%#3)!LPf-eC1dg90Bij9WAQKSDhP75HMm9wt;mU<6Qdp)A-l=L?+7Ba#f;S0dk^gpjWs+ zD3+NF-lh$DTQ3(@ic?_`Un!S@Zxm*UKac^%j|uTeTr!FOzbb#r75zV|5s_qwruO)+ zc9}CFJ!l%fZ+>L*{`kN$I5A-hEE2{GHgEc3W88+%KU=@WKC$uYCez431$Zct_tv9$zn3-G%Cf943UTgU!N7ry}dk_dAQ?oZlLSO zE`RyRd8yM9$Hfkd?Coq9E|_m)ZH2{HqEQy+X2=!eHf@1*0JMM)a@!!k0Y?C^G-hda zIt)gi?Vp>kx0Ypw>SM!KI2GiF%B@^;w6Q!MswCgqRYTBm(HyWU*Wbpa`euwQ`( z?ld}ph9XzSBFsm1-tb@LJnV#;e?cw?yRuZ+b(fAQtFN7aB`_E zNo`e`D+i->_KEXu((}=12xIHxlF_CMVxWVt_~h+fx(#$2+s{26mvxzO&0IWFah{&+ zHZ~Ycu#012!K9HY_Ixv&V3Zp+BG}70G0sXSEHbzCdVyK*#_hCN*q4 S8f7`(nZXDyt@tenSosGvnoLjt literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/54.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/54.gif new file mode 100644 index 0000000000000000000000000000000000000000..e289d929b9552beb7be70329b7cbefb1d0618008 GIT binary patch literal 2196 zcmbW2X;@QN8i2zdHUU9)$4j6T6|#|pkg|m=0&O4yDyY*Ek}CwrViIH#8X#;!fP&G% z;({n0L5fgC!J;fx7EuSJ6skCc5iO!DMeEQ(dwT=o^oP?QbD#S>_nhy1>wCU)?zUhi z*_&gHutq$QBVOLB89$TJt%#ne&wlbv@m#0sX>;C<%y8&wJ2chSpS2xY=pHNs@2L{U zzf2e|2=B-Ug`Qu7rmsG0DeB4I(UlVN=EvrdNtcv+MjPfjj@?zpydF6ZJ!*j_uRN|hID75rRAc^~Lwn{g zW4=?uQ?iy3^hE$T7wu+`$(t{dFyU>5G{}eRaK6)a#zgz&_Klf^|wk3%H z&0HOBIJ`7;daF>sZ5x-zo0fVGFF$U1Gu=AVrh0z$2sD4~a)OV#K1W@jyZBwz z-Lm+*M}&*lmC*QwpW4d1vUbi~DTmaT=Gx1kpKnamruP=@8z_ib8me0!se>ji&30Fg zoe*`)7_)6(K(ig==j2ljiifoahK@-F%E0cd2nd3lAmdO*WCV@MX5i6S9W4X`0gIwo zY=F*@ap13yf2x?nO$22?EEvZZ`l9B)?LYy1o-b+_k%eW6X<$4*C|v?Zq=!aw(-XPg zJe0p5;FC&86^I3(j02T32z@IoX&h33!eF+;$<>1 z1%pXRNkON0qD7K849?rzTjK+d_kcA#q-jDKC)GnJbzbv82c=vIUo7K`gn-5)Csvd! z^F_g#u9hGWvsmvO3#I6lg3w%%0F%lQV{m9JMj+7CwW2MRg@gZ1lKn6Y#&mc2AaX1Dp(3{9)lDz3eZvu{qr4iO_ zgN0HVN5}=&;_~6RZ*6gZYD=L>K#oi#i4=*F);fS4FOrF*@ggxmiy#4REDo11)Ce|f zHfXh8Iw;{E0C`M_NC2!5rtsgB0fFF+V_@lcEc1U=zG}<+f2d*LWH6fc_(Qv_iQpd8 z4Bs_BJb8C~Kp}i)B=F(Tf_{7Rdig)UF8%w}FE3v#{=6_hH~akA%+u+go;;p<^shdJ$t6+boHr|CyrNrd93npM~|ouSCoHIR$8JgE;>|Lke`>U$jQ!< zf1a6fFg-0bE+QwwiX@S%Le?MQJk0{<`FA|a9iN|3vXb<S)7PjMJ~WhE@nU!X3VC;NO5X0$~7U$#WEPGlS39 z&90mn}`MmRFg6x+I1XVw*+WNk9Lpx7AVlVoRR zbl_uKZEe*S8+U9{^bUPHJ6~TLa|I(L+0-GKhP1$7kZ3BEKoAbewLt`SI}(WroEI3Q zo$Y_w5SintW9>snreds-dlwkSI?lK0XZs3zx=T0GT$-wEwTkTQcV=W&It3Z6w~dP` zoT66TEY*Esb*=%Rv5mBy8mBAyUEL)P^dDMdnw)wqwD`LHh-|LX&=L{rR$^hGpJiz2 z_j-XH$}HWa|I!vacypk@EJbX-fUODC!zvP{rqxr(LWCAUKi7hm6Og6P3vF+v1_?^7 zw}z|6I;+EU%uPes|4rGyebcC2z;H-TQS)rxf zYik)q%Pq8U)-^#`x@Ig*P99e}`hRa8Q1ex>%_cvw8c=iSc}6k%BZGrohK^QRp4uiz z=X~94glXULAg*F?x2eZYmpXBPmLA}i71`NzR&?5atL_KU%{2`5t*G7P>yO>c5g+{y DWiE05 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/55.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/55.gif new file mode 100644 index 0000000000000000000000000000000000000000..4351083ac8e0e65a64ff362cbd480f2c86eab4fb GIT binary patch literal 1971 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 O9M literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/57.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/57.gif new file mode 100644 index 0000000000000000000000000000000000000000..0bf130f0d930a1fb72ca83265bb504304cb08090 GIT binary patch literal 2705 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/6.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/6.gif new file mode 100644 index 0000000000000000000000000000000000000000..f7715bf52817bc577c0d33cd0cbd17da898848a1 GIT binary patch literal 2213 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/61.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/61.gif new file mode 100644 index 0000000000000000000000000000000000000000..f092d7e351cb195eaf707dbec74d32ced42f432f GIT binary patch literal 2495 zcmZvddpwls0>@{J%gYR7j4+up;~ps-g^~<|amh}yl}_7Y+vT7Wvfa*3b5mn-Xw(QEPFk@m^%H;^Pm=R@3$tBn3-FJp|Pv^7m^UwSD_xb+5kGGGPlXIvZOb_;w z4hu>WRu9bO^{zf1oIGFNTQT^7Th-I``h94IsJwfkq%pUy5n8e4q73P$oDwNA;h+TRVnUA`_FJACO6c)M++_wCByGB~^fmi{J_E`ZV%ux@x^UqeupTcd6~3D0Ton_H_0dMVc-Ceds;7_7Op3fM?JF4-(bWew!@<4uipnOUf!5Fgk22^bcK<9t@@i zGUzOJ!o^FRL@r%h`{;L9cxhLT+S;;hHGHjda`bQ9$hGqE`;ukr>qwwg1iB)Ba1E>= zIQo{*H$+bQXPwkpP7f2#7?1(FWFz!_ND+*?I0CmU!Y%?{_}D zgB9YeWcn`vZu)Kp4uqR3Ift;0s3_^+y^owVpxk|gF^N>x?KB?ea#FcF4ONmD~V zOSFv{O=Ol(xcPUxJUjIaHyf_N$Ui51Du&lY#~(285j^#0 z+p)y$5wMc&90YA8OG+(0$;KU54((qFY0GR#-E>RB_@<5BWT5+m-*`@lH`jD>3>hhz zO~73TLx7mVd9In)PVrDkF?$jV7g=gyLt50aTFVsNwqKcC>~5umE*o)@KCH9I?^-I1 zneX=3MJU0PVLC93;v#%wA)ts0iChFHIM&yQOGI(gh+HEG+aj=;={M8#GNt0Ik;)Iwz)ZYnw*K#u=Ajy&HMWM(0U$r z8WcwtvX<6=aIbLZ?X}1*j+C92WHcJL^@OhOiBq^avgOX`vt{m75!@Q6lt`x;`D%um z?Jn0NMjJ)kEy>0Fh*CkaD%CyCN!$K7PU~y;^Q(&xo3w3TlqNDEHdnE60n`H)%qPm< zipFzoO~l+H3u8)cb!gM39T?sXK*x=f9A)oD8L(0jeU7z{R|c?*%fVLe>6YAlQ!cOi zD<#NKxt}PxpPyiX%)1Dg$8`<72${F8-8KH2c1C;@iq9t!`EpKj;qLyZ5UzYpw)%!O z*%YSPZ0>k$J(D9)C5odx@fG2tVqgz{w$-kxU{cj& zQ`HSX+q^LqYmT2w6K16$uolXvd78?9fsqdv4jq^pfTBc1g@vvj=GIqKdz z>}2-8ad;CGJZ?`4i9pK^M8;a*G;+zN5lBHrIj+bG*TAx%sI?v6t5pDvGO9(PYHNwa z+K)gxyA(j%)_@KTe*$#s%{tI@xp^zAa-P0oCN(TEbFaCMl|SI##?#UGbFB8zSkvTV zjm{^`NJxel)l|G4qskPctFUi2#n9TR60Z&Clq&4QMUFn{ETAVB8$^~0ZmLoXA^Ubj zLiQEzqAf%A-9GlPRI$uTx_Mb%Q!(?Is=w-kvOI#N_TQnIhg!$-^3&(&W4wIWDJ*=n zD>5SH_I#u^`C373Y>nE|@)|V_fY&IcAkhG}#wm=P!cdCyN*22z zDC{HyrbKL8n1Bb&E>X^f6c)Fp6N*t=3SeBV&1Ae2C8p%%Rb_kbbSG1!s$q=Y{1YZr zBE}%dY#mbQiz^%}>TvCk?!9erOiccHgSq00G{hJ8OKsB&D?W|QM@i-wbUNU@UEhku z(%0Ya4RFKvAzk(Msa{jvr{{{?7f$y@X3%k4b#LjO!qIY(zCJ~CV>M)K&2~J2p6kP9 zd8t(**0*4*=}hVpw~ zk>4iKC;9E}`7^(Cw7Eno`6R#7|DRt=YQ#S*Joc_vr63V;(D;a;NlNliR7Kb&hNt4? zZ&a6}DrHbrO4^{Rl(}$cpsH*=IpmK)Kvi+D0P^xn16W1s6NxyeDm*OpGcqqGyy?>J tNMrII%;*&@oa8uz=YCKFxNClV+=*Obvw`TNkx8belN0|*V!~j%{{ZDj7zF?T literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/62.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/62.gif new file mode 100644 index 0000000000000000000000000000000000000000..7fe49840bf69219fa40585741f901fa0b187c044 GIT binary patch literal 2017 zcmb7E2~<-@6b%XriWPA~E&7S5U?CeMKrqS@kf@<3s92X0ldnl3i^)eK*p}kPCV~ix zfJKFXfD#rh3MxeF%Bm~@$`%k=RFE|W0{x-ja#}p6bLO0xdGqdl@7;N4Hc}idt!Rr7 zix6#oh~B}G&K^Ze*N58H!N&G6xk4GARi+#rdr?2s-mN$Zt8|D2&!)bX9 z@fj60tpjNVjWOA^RZV?0ErU@hrAfEy&WTE&RlgllC~rT09U&^daj!XAEKSO4Z0OE?(wdM}k@xJCRMvO;(u1r*Sz~*@ zq`Y0$DZiRi^Q5v@Qr1~s|L**?@+fgtLCM?PXKk_BwY9CiaoN&K;!4HHXkmFrbBA21 z9KBQYI=!&*?6v1`Er`#C!PsnP2RB!HTNei$3Nu{|zJg8eR2P6ugJ|%&ZiA3VqkDo7 zupd0g;*gNtdH0b3i$Ox}#8WX;o;}E9Ir;KIS6^p0y00hQih}inbI*>EI=Tju;zFI0c!%_ zFjyQK15bh})|`kZ5OEg3#6ZH)_>2R@ZDhxZSn!F2WI_;+h(`PP_@I2uP+a~&G}g+> zO2vW0nZh2Xf+HM=CN$*;R!%aIK>?l5;z2Af2T(E6_H(@<5)#hzpAy)-kF*>CYP=j2 zoy$fGX*@I*g;A9>=}4u1-IdM$=q-S@fuHjIPhx@F5gv%%1`4>|d^!lbuT+KN5$*XP z4dU|MxLmJE6^PHtOFLFmUsf*4rhUJu(PwYFgL?aV#!>(Hyh+YlUT+lEN)7ysu|ckI5HXJ zvkrp{M?RMgj2BI0O_>YMaZ0`kEMw|iFjHdDa58As(|-2UlP0)-RNIe@3m-nVKFERl zoewv*+SsUaWLWV*J~TMc-`D%Tr~BR8H(i|_?XTNjwYJEbn;IMH|EjC4kyck#R=j*s zURGLCT=e|e($a^f-#b&cY~Dn1+UV#&wzspj*|46p z&YEatX+gl7o8hn+G|JTEyS2tfYgVr^T!}OQRxH>5cG=P;dW#n=TrgjEp3dBF=4j8J zrKLG@hKBm|Y4G=8@IhT`0m2VqqWVNspEzRXh`(RJvEwIBo(c>K4hiuvHMQOtdR#}q zFwx(=H_}f>UlZqsTW+Eky2fa^dRm$zKn^rB_L`5MHH*J~PM-F`%<2aO_;S@38RMvJ~yY(nXQh9H$#C+X_N6J7*$<3$?X(0mkzJForwl@3YZR zD(7ypEO`2UwUg#jKaV}(l2@CjA#_$wOK5tyC3Nl~OJ>c>w!&a-TDZC%g`ap*7qR1L z3eZjo)z+#wr(=^XLRhaYF-#~^4@uA#A)`uxOotZCF_r@COs07jYnjoR41IHx^3z(23>`O(`)4x0N+N9Ug7`A4=;!*$FD3vz)I&(EtPkek$P3WH+wR>*i|S;@u67A}zhS~gjRlsT&q z>2ep_vPiupx+%s62_mZ6VYfJn&1J1cwzHwYdCiDZL26Es7v)%gW`st7wp5Hko~cZ8 fzaAzQ7Zd=~XY>c^Z;pPWn-TRQb#LAp9fbAYHD_Zj literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/63.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/63.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf8e23e5b2e83bf4f383cd994510a7a04a74f57c GIT binary patch literal 5871 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/64.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/64.gif new file mode 100644 index 0000000000000000000000000000000000000000..a7797198af0f3bb98361b1b8737784d0a8c2cba0 GIT binary patch literal 6448 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 E1xN?}xc~qF literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/66.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/66.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb6d077504e3b39871f72150c1f5fa43d4e18bfe GIT binary patch literal 3029 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 n_4QGfNp-c(#;#v)!?fJ=R?7`D2^Hm literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/67.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/67.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e33f7c4f762b5c4eda2a630793d681345423734 GIT binary patch literal 2701 zcmeHHX;@Qd7QP`wAR!P4LKMNv4ag!{fe<2l0wNMfff>RmQ$ung5we&B2sE}NQQ0hl z0##@QM5-uS7zc}jV`Pm>RVw1%Vylj=ZLzi0Qai)kFhb|YIKSsdzvp|N`+eu0_dVx) zXIZ;0ksTp&2i$>2dSD!leuTm7o^ZHfYuo>&Z`mPt!x{U-cRY5C*l#mC41LSmbHT;( zUGkI2nA2#Rrb`|(j*iO1cHQ?pn>;WFZ!LY-f^QrJJ1>S+WVvi^!dIWSuQ{>0b;9GY z9lH1^R@7iOPITRW)o1$v;bH{m?OsCtkax=nP1QzdzT*05X7UsP*FHsTpY$DAMmjku zHJ&8a40_cKyS{&MMd$Uv!e*DAJDlB@v7OgebU^t17Vx9nkfdcv>K1JA{$-LT+^>20 z*PhFU9}1p=KA*p=ujus4GGL#0dDncr?3a|ZhSRZ=1VYCp|7s4ldSK}bF7J8PhFLnj z>w4I+JCvP6u7>XATl;W>Unkd$;tqWpd@ms2%JYp!ZuyKpf*;VCr@mm{{^?CcEAB@( zx33b`9=e<|HY094!#O-AZXH=K-Q{|9M)S;X)z$<44FiFZSoG=!L84kW$5MoU&$>XH+5?|RuZc&g_t5tDm zw33n%YDoxHsm`Y{A|fKJ984w!(V%Eb6l7NT zNFj#T@uDDvgDR6rIAIZS^zd+cNJ1Es%U~oh;#mwPJ3cOs7akWE9~Kw7faNL0MRHi7 zUBF6y!-l>VYb^%33bD+C)v{t(lBib7!TF#$ve)~s zFNl!(u^tx-7r88!KCD3MU5ykrYVM!^`1R#4vp>Ih{?m`oe)#_B%y-{@^W^KV9{>H( z!v|k}aew;r&+gs5bNklK8&lUOuYEdk^~&W>E?vBE-ZDNmIx;+T&V2T7X9fpOpX&ek zWZz#;{H3?&qvOZAj~?kdeCWf@gB=Ij+gkU3@P144zP;}?H8$+oU0=7W_T8N|)m4=h zJGO5#84cy{yuDTbR#~a8q_{|{QEyQx74pJ@%`$0z9xM^(iZ;FZ=bVij{**1u`r{um zGt%D>q^0sx)+et^TAP@_xD9-fyB-6$pG36_y?M{(1_q6hr8^^LS-#_kcH}58IGV?6=MdMD+5tUHk&0(>?g&0>`2iA*g?VMdC zmdaRm(jLeZy-5U`hE1NFpy2)?1KNnSCyiL>(s4(Os~bURs4yDQHnyRo9cFXYNIGc+ z2pWb^k*-f4kC~d!HQq2r>t@r}blF69IS`U4(--l}tGJdA<(@ATpV^Rn%cCu8r)H*y zXJ*^F24{JO`Q$h_FC=Fvu=G`Oaw*$$jg{LdK^2uoN{&7$7w~EV$Z4s1O07Phh&(;P zi7c;3?jY#3wHQ5$fI{nY1UVqkhjNOl%+DnD^*I6KUdCi}PyuZ8SChsXNkzrQMJbbP z&$HsoB}DcV&l6UA7AQy$)S2Q?E>}s-%cII9FJ&8%K{F=ojVJH2ccCY(D4jSsf~(-W zdI!dCx2=jSjZe8Bl8{_!$~YioOMS3AJ)9Y-*=>w5H{8ngl|A$y4q_@wuWq_~{zQIS zs9x9Ieyv05ygZZ{kkf2Pb@4V<6V}B)v}v(%;|n6T7^|ynU?vzJvZJP|MYuUd2HD`6 zOi+Hm&_WL2x-moYw(a$Kc+P|g7G~-Mh7)u*?!>io2`ZH#lbLZlN1QCU3@6uz?6Qi{de e&Ns&5+yCAe|96dnSxgQJK<1box?FDn*8B_Be&pBy literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/68.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/68.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a6c400d2aee3c2bf384ea98105ea143a7be97a9 GIT binary patch literal 1424 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 ig6vPE;(vp8vN=19VTuwMWT7@8^o literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/7.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/7.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6d4db80572a8321fa233d7efd82636fd896bf49 GIT binary patch literal 3398 zcmd^>X;@Qd7RPTELI_!bkd;Wn76gSL8VCjmtHxL~xKN`N+n}hegVj>h8D8>cxj_Xi zSjVMQtw_~*7^&k@lqw)n5L%Qf;?}a%$_S(4Sc^ztZUR`_vClK#=R=++pYA>9{D0^C zZu0D;h{zS5h$r$BKyDljeeg~Gzpv>>pPpV9$sVltd~rxR`uyh5zR4p4e|vFC+O#|H zv~`i~-j?S%p|-YZRTls5(~6<90^7Bykw*t_{yoLk9^2PA*Vd`G-JE0VS^KObdni9- zrJysV)|MRV zaBJYG?OEYU%}|A8=;|Avr3>mxX52f;8N5DkxF+IZrSRUFsV^@0bbS{2%grTUf2o$GyCOZ|TCDz;sYyO{G90Ih5#fO`;Ud>i6G9Sc>o%d*M-cshOA3A78FdM{l3e3 z=iv1o5zA&zFEoa5a1lOUE(8}Z0nH~Xq%>s4f(3602*DW{)Gyc(>Ix$sVT<^*41ecb ze}Y$%isPfk8w2pXi+Yb!A2;jyVLW~SpYku+tU=qPli8pW=;!x4wjSv$pR&(F+B z_YEXRt-{9|pf4I)HIeQ!AzOyucb@(bM=` z(PEI~p50sx_;3Nc9 z5xKbS5K0$YDtkL?YQ-f1a9u?2idnO)BD(NSXl0^lvMR{K`%0sstSMecA>VpCmWdB^ z@(>jtRYRiLFa{*W4kQjCV$D&p_HwZHqNP}SnKaZqq4a2a~w^|4;5dy4mPab+0 z@VU$0XQ*Ye@MVyO=Y)qZjsZ(tUFW#U_<&P=UIrJ=CC(>K`nsukk{Tw!D5MIx2HKYc zBoPM^@!4k+E#||T@_s1pJ1iuZQyxDx{C3t%$E@qIVmLUg7y%7+kPk8Nv2wxU0{nWd0|dEHQp6|+bed(ZJD^M+%YPXeg< z6m|}mqJlK4fJ}`HEkT=%@he;Igy!|N?h2UV^j_`sm712_GyXK<@;ive8awt1M6WUg zUttK?8A2_YhYx{qhAP?cw+z`4I>+BPh7d+j(>cJu#l0HCdkIiacX&I7&!dHl0sG-& zcVOoSC*Xn9XHL@Yp4v%)%FVsZx5?Y+bfE|TY}bM0V=;8$(mRb;uk6Bmr5gIVty( z*3rs1?|2L_`#PWd<0PV`j&%l^G`RF|{_l-Q8s7*$=lf0> zkGpU#m=7kwKH|ekY95k6Bt{`{aA0Vi1JVHSj2pOC0oIHR4z%rp`lwn0V+d)tfSZtNXQOIQR zHj`(XLTM6{ghJBRI5GJ!nW9xHNg7j1%Arc&2DBuK6Ds+~ISQ&PHt8;SYBft&kjUgWbx@~;SRvvy;0@rWbt?pvmb>Pe*9vuRaX&t0 zpsy_?GY`Z8li6Yl&o-@Aps9d^x|`BSg`mhHHY??HI$5!LwOF}-zmP;(A^coUP7^CC z=zxBl0!sHE*NI6dPYcOaCZ$lR)#3Xyby_@m+qPkM0*+oFwZGrfJm%=S6h3H2pyl(Iu2|m8IIiYIUBrX7AZE zQl{fthK+q4Onm%wVLeU=8N4)dA=~m>BSSoI--MB&!^qnlLWT|@e>5)S^S=`^_|?dr z_VW*ZRdP3`WZ-bJC78J}iSdy%zMZRZM<^b?EMkV;0463JGl1C78#6$y%Gq5-Z~1Y> zlg?IxSn*`{`mBpJyApMu4sSXUhl2uoM90$bmD{~p^3kWU-ihR^iLgxn=0E@wiTV!_ Ch@v0> literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/70.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/70.gif new file mode 100644 index 0000000000000000000000000000000000000000..416c5c14a19fbdaf8fb8d6baf5cf7e31e54f751a GIT binary patch literal 4590 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/71.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/71.gif new file mode 100644 index 0000000000000000000000000000000000000000..c17d60cbd15e80d83629b2220b562a224eec5554 GIT binary patch literal 5304 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/8.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/8.gif new file mode 100644 index 0000000000000000000000000000000000000000..66f967b48da173b68cbfc92986e4426ea35ade74 GIT binary patch literal 4050 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 JEmCgizW{zshWG#g literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/9.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/9.gif new file mode 100644 index 0000000000000000000000000000000000000000..60447400d31b035f56554b29af1aefc76bda1698 GIT binary patch literal 4221 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 literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.all.js b/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.all.js new file mode 100644 index 00000000..50ff57c5 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.all.js @@ -0,0 +1,5 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;!function(e){"use strict";var t=function(){this.v="1.0.7"};t.fn=t.prototype;var n=document,o=t.fn.cache={},i=function(){var e=n.scripts,t=e[e.length-1].src;return t.substring(0,t.lastIndexOf("/")+1)}(),r=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},u="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),l={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",slide:"modules/slide",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",code:"modules/code",single:"modules/single",mobile:"modules/mobile",jquery:"lib/jquery","layui.mod":"dest/layui.mod"};o.modules={},o.status={},o.timeout=10,o.event={},t.fn.define=function(e,t){var n=this,i="function"==typeof e,r=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return i&&(t=e,e=[]),layui["layui.all"]?r.call(n):(n.use(e,r),n)},t.fn.use=function(e,t,a){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[m]=t,y.removeChild(v),function i(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void(o.status[m]?c():setTimeout(i,4))}())}function c(){a.push(layui[m]),e.length>1?f.use(e.slice(1),t,a):"function"==typeof t&&t.apply(layui,a)}var f=this,d=o.dir=o.dir?o.dir:i,y=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(f.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var m=e[0],p=0;if(a=a||[],o.host=o.host||(d.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&l[m])return"function"==typeof t&&t.apply(layui,a),f;var v=n.createElement("script"),h=(l[m]?d+"lay/":o.base||"")+(f.modules[m]||m)+".js";return v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[m]?!function g(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void("string"==typeof o.modules[m]&&o.status[m]?c():setTimeout(g,4))}():(y.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||u?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[m]=h,f},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var u=this,l=n.createElement("link"),a=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=l.id="layuicss-"+s,f=0;l.rel="stylesheet",l.href=e+(o.debug?"?v="+(new Date).getTime():""),l.media="all",n.getElementById(c)||a.appendChild(l),"function"==typeof t&&!function d(){return++f>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(u.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(d,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in l)e[t]=l[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;i/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)});layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
    '+e.join("")+function(){return t.skip?'到第 ':""}()+"
    "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;un.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期不符合格式,请重新选择。"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期不在有效期内,请重新选择。"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"年
  • ":'
  • '+(e-7+t)+"年
  • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["日","一","二","三","四","五","六"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
      '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
      "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["小时","分钟","秒数"],a.hmsarr=[],n.msg=function(t,s){var i='
      '+(s||"提示")+"×
      ";"string"==typeof t?(i+="

      "+t+"

      ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
      ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
      ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)});!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), +l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
      a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
      ","
      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
      "],tr:[2,"","
      "],col:[2,"","
      "],td:[3,"","
      "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
      ","
      "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
      a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
      ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
      '+(f?r.title[0]:r.title)+"
      ":"";return r.zIndex=l,t([r.shade?'
      ':"",'
      '+(e&&2!=r.type?"":d)+'
      '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
      '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
      '+e+"
      "}():"")+(r.resize?'':"")+"
      "],d,i('
      ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
        '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
      • '+(t[0].content||"no content")+"
      • ";i'+(t[i].content||"no content")+"";return n}()+"
      ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
      '+(d.length>1?'':"")+'
      '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
      ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
      是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title"),n=e.children(".layui-tab-content");return l.append("
    • "+(a.title||"unnaming")+"
    • "),n.append('
      '+(a.content||"")+"
      "),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabDelete(null,l),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabClick(null,a,l),this};var o=".layui-nav",c="layui-nav-item",r="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),c=o.parents(".layui-tab"),r=c.children(".layui-tab-content").children(".layui-tab-item"),u=c.attr("lay-filter");o.addClass(l).siblings().removeClass(l),r.eq(a).addClass(n).siblings().removeClass(n),layui.event.call(this,e,"tab("+u+")",{elem:c,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),n=e.index(),s=e.parents(".layui-tab"),o=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(l)&&(e.next()[0]?y.tabClick.call(e.next()[0],null,n+1):e.prev()[0]&&y.tabClick.call(e.prev()[0],null,n-1)),e.remove(),o.eq(n).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(n===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+l)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(r),r.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");i.find("."+d)[0]||(a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),l=i.siblings("."+d);a.hasClass(u)&&(l.removeClass(f),e["none"===l.css("display")?"addClass":"removeClass"](c+"ed"))}};s.prototype.init=function(i){var e={tab:function(){y.tabAuto.call({})},nav:function(){var i,e,l,s=200,p=function(o,c){var r=t(this),y=r.find("."+d);c.hasClass(u)?o.css({top:r.position().top,height:r.children("a").height(),opacity:1}):(y.addClass(f),o.css({left:r.position().left+parseFloat(r.css("marginLeft")),top:r.position().top+r.height()-5}),i=setTimeout(function(){o.css({width:r.width(),opacity:1})},a.ie&&a.ie<10?0:s),clearTimeout(l),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.addClass(n),r.find("."+h).addClass(h+"d")},300))};t(o).each(function(){var a=t(this),o=t(''),f=a.find("."+c);a.find("."+r)[0]||(a.append(o),f.on("mouseenter",function(){p.call(this,o,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+d).removeClass(n),a.find("."+h).removeClass(h+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),l=setTimeout(function(){a.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},s)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var p=new s,b=t(document);p.init();var v=".layui-tab-title li";b.on("click",v,y.tabClick),b.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,function(i){return p.set(i)})});layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
      ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
      '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
      "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})});layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:[/^\d+$/,"只能填写数字"],date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};u.prototype.set=function(e){var a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
      ','
      ','
      ','
      '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
      "+a.label+"
      "):i.push('
      '+a.innerHTML+"
      "))}),i.join("")}(s.find("*"))+"
      ","
      "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
      ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
      "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
      ',''+a[l.checked?0:1]+"",""+(l.title||"未命名")+"","
      "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("不支持的"+e+"表单渲染"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})});layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
        '),s=o(["
      • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
      • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
        '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
          ',l.bar1?'
        • '+t[0]+"
        • ":"",l.bar2?'
        • '+t[1]+"
        • ":"",'
        • '+t[2]+"
        • ","
        "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.jquery,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var u=l(e.elem);if(u[0]){var f=l(e.scrollElem||document),m=e.mb||50,s=!("isAuto"in e)||e.isAuto,y=e.end||"没有更多了",v=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");u.find(".layui-flow-more")[0]||u.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(y):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(f.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=v?e.height():l(window).height(),n=v?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=m&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var f=e.attr("lay-src");layui.img(f,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",f).removeAttr("lay-src"),l[0]&&u(l),i++})}},u=function(e,o){var u=a?(o||n).height():l(window).height(),f=n.scrollTop(),m=f+u;if(t.lazyimg.elem=l(r),e)c(e,u);else for(var s=0;sm)break}};if(u(),!o){var f;n.on("scroll",function(){var e=l(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,e)},50)}),o=!0}return u},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
        ','
        '+f+"
        ",'
        ','',"
        ","
        "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

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

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

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

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

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

        ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.mod.js b/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.mod.js new file mode 100644 index 00000000..82d38077 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.mod.js @@ -0,0 +1,5 @@ +/** layui-v1.0.5(All Modules) LGPL-2.1 license By http://www.layui.com */ + ;layui.define(function(i){i("layui.mod",layui.v)});layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},n={exp:function(e){return new RegExp(e,"g")},query:function(e,n,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return c((n||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)});layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
        '+e.join("")+function(){return t.skip?'到第 ':""}()+"
        "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;un.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期不符合格式,请重新选择。"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期不在有效期内,请重新选择。"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"年":'
      • '+(e-7+t)+"年
      • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["日","一","二","三","四","五","六"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
          '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
          "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["小时","分钟","秒数"],a.hmsarr=[],n.msg=function(t,s){var i='
          '+(s||"提示")+"×
          ";"string"==typeof t?(i+="

          "+t+"

          ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
          ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
          ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)});!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), +l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
          a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
          ","
          "],area:[1,"",""],param:[1,"",""],thead:[1,"","
          "],tr:[2,"","
          "],col:[2,"","
          "],td:[3,"","
          "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
          ","
          "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
          a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
          ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
          '+(f?r.title[0]:r.title)+"
          ":"";return r.zIndex=l,t([r.shade?'
          ':"",'
          '+(e&&2!=r.type?"":d)+'
          '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
          '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
          '+e+"
          "}():"")+(r.resize?'':"")+"
          "],d,i('
          ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
            '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
          • '+(t[0].content||"no content")+"
          • ";i'+(t[i].content||"no content")+"";return n}()+"
          ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
          '+(d.length>1?'':"")+'
          '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
          ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
          是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title"),n=e.children(".layui-tab-content");return l.append("
        • "+(a.title||"unnaming")+"
        • "),n.append('
          '+(a.content||"")+"
          "),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabDelete(null,l),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabClick(null,a,l),this};var o=".layui-nav",c="layui-nav-item",r="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),c=o.parents(".layui-tab"),r=c.children(".layui-tab-content").children(".layui-tab-item"),u=c.attr("lay-filter");o.addClass(l).siblings().removeClass(l),r.eq(a).addClass(n).siblings().removeClass(n),layui.event.call(this,e,"tab("+u+")",{elem:c,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),n=e.index(),s=e.parents(".layui-tab"),o=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(l)&&(e.next()[0]?y.tabClick.call(e.next()[0],null,n+1):e.prev()[0]&&y.tabClick.call(e.prev()[0],null,n-1)),e.remove(),o.eq(n).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(n===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+l)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(r),r.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");i.find("."+d)[0]||(i.addClass(l).siblings().removeClass(l),layui.event.call(this,e,"nav("+n+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");i.addClass(l).siblings().removeClass(l),layui.event.call(this,e,"nav("+n+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),l=i.siblings("."+d);a.hasClass(u)&&(l.removeClass(f),e["none"===l.css("display")?"addClass":"removeClass"](c+"ed"))}};s.prototype.init=function(i){var e={tab:function(){y.tabAuto.call({})},nav:function(){var i,e,l,s=200,b=function(o,c){var r=t(this),y=r.find("."+d);c.hasClass(u)?o.css({top:r.position().top,height:r.children("a").height(),opacity:1}):(y.addClass(f),o.css({left:r.position().left+parseFloat(r.css("marginLeft")),top:r.position().top+r.height()-5}),i=setTimeout(function(){o.css({width:r.width(),opacity:1})},a.ie&&a.ie<10?0:s),clearTimeout(l),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.addClass(n),r.find("."+h).addClass(h+"d")},300))};t(o).each(function(){var a=t(this),o=t(''),f=a.find("."+c);a.find("."+r)[0]||(a.append(o),f.on("mouseenter",function(){b.call(this,o,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+d).removeClass(n),a.find("."+h).removeClass(h+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),l=setTimeout(function(){a.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},s)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var b=new s,p=t(document);b.init();var v=".layui-tab-title li";p.on("click",v,y.tabClick),p.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,function(i){return b.set(i)})});layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
          ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
          '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
          "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})});layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:[/^\d+$/,"只能填写数字"],date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};u.prototype.set=function(e){var a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
          ','
          ','
          ','
          '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
          "+a.label+"
          "):i.push('
          '+a.innerHTML+"
          "))}),i.join("")}(s.find("*"))+"
          ","
          "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
          ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
          "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
          ',''+a[l.checked?0:1]+"",""+(l.title||"未命名")+"","
          "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("不支持的"+e+"表单渲染"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})});layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
            '),s=o(["
          • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
          • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
            '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
              ',l.bar1?'
            • '+t[0]+"
            • ":"",l.bar2?'
            • '+t[1]+"
            • ":"",'
            • '+t[2]+"
            • ","
            "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.jquery,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var u=l(e.elem);if(u[0]){var f=l(e.scrollElem||document),m=e.mb||50,s=!("isAuto"in e)||e.isAuto,y=e.end||"没有更多了",v=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");u.find(".layui-flow-more")[0]||u.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(y):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(f.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=v?e.height():l(window).height(),n=v?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=m&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var f=e.attr("lay-src");layui.img(f,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",f).removeAttr("lay-src"),l[0]&&u(l),i++})}},u=function(e,o){var u=a?(o||n).height():l(window).height(),f=n.scrollTop(),m=f+u;if(t.lazyimg.elem=l(r),e)c(e,u);else for(var s=0;sm)break}};if(u(),!o){var f;n.on("scroll",function(){var e=l(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,e)},50)}),o=!0}return u},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
            ','
            '+f+"
            ",'
            ','',"
            ","
            "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

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

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

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

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

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

            ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/lib/jquery.js b/generator-web/src/main/resources/statics/plugins/layui/lay/lib/jquery.js new file mode 100644 index 00000000..916f01c6 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/lib/jquery.js @@ -0,0 +1,5 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), +l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
            a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
            ","
            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
            "],tr:[2,"","
            "],col:[2,"","
            "],td:[3,"","
            "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
            ","
            "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
            a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
            ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){e("jquery",pe)}),pe}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/code.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/code.js new file mode 100644 index 00000000..01c66858 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/code.js @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
            1. '+o.replace(/[\r\t\n]+/g,"
            2. ")+"
            "),c.find(">.layui-code-h3")[0]||c.prepend('

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

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

              "+t+"

              ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
              ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
              ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layedit.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layedit.js new file mode 100644 index 00000000..f4f6a482 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layedit.js @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
              ','
              '+f+"
              ",'
              ','',"
              ","
              "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

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

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

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

                ','
              • ','','
                ','',"
                ","
              • ",'
              • ','','
                ','",'","
                ","
              • ",'
              • ','','',"
              • ","
              "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
            • '+e+'
            • ')}),'
                '+t.join("")+"
              "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"插入代码",skin:"layui-layer-msg",content:['
                ','
              • ','','
                ','","
                ","
              • ",'
              • ','','
                ','',"
                ","
              • ",'
              • ','','',"
              • ","
              "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new s;t(n,w)}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layer.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layer.js new file mode 100644 index 00000000..57f0b1d6 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layer.js @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
              '+(f?r.title[0]:r.title)+"
              ":"";return r.zIndex=l,t([r.shade?'
              ':"",'
              '+(e&&2!=r.type?"":d)+'
              '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
              '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
              '+e+"
              "}():"")+(r.resize?'':"")+"
              "],d,i('
              ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
                '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
              • '+(t[0].content||"no content")+"
              • ";i'+(t[i].content||"no content")+"";return n}()+"
              ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
              '+(d.length>1?'':"")+'
              '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
              ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
              是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/laypage.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/laypage.js new file mode 100644 index 00000000..d77821a8 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/laypage.js @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
              '+e.join("")+function(){return t.skip?'到第 ':""}()+"
              "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;u/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/tree.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/tree.js new file mode 100644 index 00000000..16b87f49 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/tree.js @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
                '),s=o(["
              • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
              • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
                '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/upload.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/upload.js new file mode 100644 index 00000000..4866470d --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/upload.js @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
                ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
                '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
                "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/util.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/util.js new file mode 100644 index 00000000..52ea60ad --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/util.js @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
                  ',l.bar1?'
                • '+t[0]+"
                • ":"",l.bar2?'
                • '+t[1]+"
                • ":"",'
                • '+t[2]+"
                • ","
                "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/layui.js b/generator-web/src/main/resources/statics/plugins/layui/layui.js new file mode 100644 index 00000000..8abe294c --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/layui.js @@ -0,0 +1,2 @@ +/** layui-v1.0.7 LGPL License By http://www.layui.com */ + ;!function(e){"use strict";var t=function(){this.v="1.0.7"};t.fn=t.prototype;var n=document,o=t.fn.cache={},i=function(){var e=n.scripts,t=e[e.length-1].src;return t.substring(0,t.lastIndexOf("/")+1)}(),r=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},u="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),l={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",slide:"modules/slide",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",code:"modules/code",single:"modules/single",mobile:"modules/mobile",jquery:"lib/jquery","layui.mod":"dest/layui.mod"};o.modules={},o.status={},o.timeout=10,o.event={},t.fn.define=function(e,t){var n=this,i="function"==typeof e,r=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return i&&(t=e,e=[]),layui["layui.all"]?r.call(n):(n.use(e,r),n)},t.fn.use=function(e,t,a){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[m]=t,y.removeChild(v),function i(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void(o.status[m]?c():setTimeout(i,4))}())}function c(){a.push(layui[m]),e.length>1?f.use(e.slice(1),t,a):"function"==typeof t&&t.apply(layui,a)}var f=this,d=o.dir=o.dir?o.dir:i,y=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(f.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var m=e[0],p=0;if(a=a||[],o.host=o.host||(d.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&l[m])return"function"==typeof t&&t.apply(layui,a),f;var v=n.createElement("script"),h=(l[m]?d+"lay/":o.base||"")+(f.modules[m]||m)+".js";return v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[m]?!function g(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void("string"==typeof o.modules[m]&&o.status[m]?c():setTimeout(g,4))}():(y.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||u?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[m]=h,f},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var u=this,l=n.createElement("link"),a=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=l.id="layuicss-"+s,f=0;l.rel="stylesheet",l.href=e+(o.debug?"?v="+(new Date).getTime():""),l.media="all",n.getElementById(c)||a.appendChild(l),"function"==typeof t&&!function d(){return++f>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(u.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(d,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in l)e[t]=l[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;ip&&(p=-50);g(this);return c.each(function(){var a=f(this);E(a);var c=this, +b=c.id,g=-p+"%",d=100+2*p+"%",d={position:"absolute",top:g,left:g,display:"block",width:d,height:d,margin:0,padding:0,background:"#fff",border:0,opacity:0},g=_mobile?{position:"absolute",visibility:"hidden"}:p?d:{position:"absolute",opacity:0},l="checkbox"==c[_type]?e.checkboxClass||"icheckbox":e.radioClass||"i"+r,z=f(_label+'[for="'+b+'"]').add(a.closest(_label)),u=!!e.aria,y=m+"-"+Math.random().toString(36).substr(2,6),h='
                ")[_callback]("ifCreated").parent().append(e.insert);d=f('').css(d).appendTo(h);a.data(m,{o:e,s:a.attr("style")}).css(g);e.inheritClass&&h[_add](c.className||"");e.inheritID&&b&&h.attr("id",m+"-"+b);"static"==h.css("position")&&h.css("position","relative");A(a,!0,_update);if(z.length)z.on(_click+".i mouseover.i mouseout.i "+_touch,function(b){var d=b[_type],e=f(this);if(!c[n]){if(d==_click){if(f(b.target).is("a"))return; +A(a,!1,!0)}else B&&(/ut|nd/.test(d)?(h[_remove](v),e[_remove](w)):(h[_add](v),e[_add](w)));if(_mobile)b.stopPropagation();else return!1}});a.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(b){var d=b[_type];b=b.keyCode;if(d==_click)return!1;if("keydown"==d&&32==b)return c[_type]==r&&c[k]||(c[k]?q(a,k):x(a,k)),!1;if("keyup"==d&&c[_type]==r)!c[k]&&x(a,k);else if(/us|ur/.test(d))h["blur"==d?_remove:_add](s)});d.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(b){var d= +b[_type],e=/wn|up/.test(d)?t:v;if(!c[n]){if(d==_click)A(a,!1,!0);else{if(/wn|er|in/.test(d))h[_add](e);else h[_remove](e+" "+t);if(z.length&&B&&e==v)z[/ut|nd/.test(d)?_remove:_add](w)}if(_mobile)b.stopPropagation();else return!1}})})}})(JQuery); + //输出接口 + exports('icheck', null); +}).addcss('modules/icheck/icheck.css','skinicheckcss'); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/modules/pjax.js b/generator-web/src/main/resources/statics/plugins/layui/modules/pjax.js new file mode 100644 index 00000000..9f01d99f --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layui/modules/pjax.js @@ -0,0 +1,949 @@ +//依赖layui.js + +layui.define(['jquery'], function(exports) { + var jQuery = layui.jquery; + + /*! + * Copyright 2012, Chris Wanstrath + * Released under the MIT License + * https://github.com/defunkt/jquery-pjax + */ + + (function($) { + + // When called on a container with a selector, fetches the href with + // ajax into the container or with the data-pjax attribute on the link + // itself. + // + // Tries to make sure the back button and ctrl+click work the way + // you'd expect. + // + // Exported as $.fn.pjax + // + // Accepts a jQuery ajax options object that may include these + // pjax specific options: + // + // + // container - Where to stick the response body. Usually a String selector. + // $(container).html(xhr.responseBody) + // (default: current jquery context) + // push - Whether to pushState the URL. Defaults to true (of course). + // replace - Want to use replaceState instead? That's cool. + // + // For convenience the second parameter can be either the container or + // the options object. + // + // Returns the jQuery object + function fnPjax(selector, container, options) { + var context = this + return this.on('click.pjax', selector, function(event) { + var opts = $.extend({}, optionsFor(container, options)) + if(!opts.container) + opts.container = $(this).attr('data-pjax') || context + handleClick(event, opts) + }) + } + + // Public: pjax on click handler + // + // Exported as $.pjax.click. + // + // event - "click" jQuery.Event + // options - pjax options + // + // Examples + // + // $(document).on('click', 'a', $.pjax.click) + // // is the same as + // $(document).pjax('a') + // + // $(document).on('click', 'a', function(event) { + // var container = $(this).closest('[data-pjax-container]') + // $.pjax.click(event, container) + // }) + // + // Returns nothing. + function handleClick(event, container, options) { + options = optionsFor(container, options) + + var link = event.currentTarget + + if(link.tagName.toUpperCase() !== 'A') + throw "$.fn.pjax or $.pjax.click requires an anchor element" + + // Middle click, cmd click, and ctrl click should open + // links in a new tab as normal. + if(event.which > 1 || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey) + return + + // Ignore cross origin links + if(location.protocol !== link.protocol || location.hostname !== link.hostname) + return + + // Ignore case when a hash is being tacked on the current URL + if(link.href.indexOf('#') > -1 && stripHash(link) == stripHash(location)) + return + + // Ignore event with default prevented + if(event.isDefaultPrevented()) + return + + var defaults = { + url: link.href, + container: $(link).attr('data-pjax'), + target: link + } + + var opts = $.extend({}, defaults, options) + var clickEvent = $.Event('pjax:click') + $(link).trigger(clickEvent, [opts]) + + if(!clickEvent.isDefaultPrevented()) { + pjax(opts) + event.preventDefault() + $(link).trigger('pjax:clicked', [opts]) + } + } + + // Public: pjax on form submit handler + // + // Exported as $.pjax.submit + // + // event - "click" jQuery.Event + // options - pjax options + // + // Examples + // + // $(document).on('submit', 'form', function(event) { + // var container = $(this).closest('[data-pjax-container]') + // $.pjax.submit(event, container) + // }) + // + // Returns nothing. + function handleSubmit(event, container, options) { + options = optionsFor(container, options) + + var form = event.currentTarget + + if(form.tagName.toUpperCase() !== 'FORM') + throw "$.pjax.submit requires a form element" + + var defaults = { + type: form.method.toUpperCase(), + url: form.action, + container: $(form).attr('data-pjax'), + target: form + } + + if(defaults.type !== 'GET' && window.FormData !== undefined) { + defaults.data = new FormData(form); + defaults.processData = false; + defaults.contentType = false; + } else { + // Can't handle file uploads, exit + if($(form).find(':file').length) { + return; + } + + // Fallback to manually serializing the fields + defaults.data = $(form).serializeArray(); + } + + pjax($.extend({}, defaults, options)) + + event.preventDefault() + } + + // Loads a URL with ajax, puts the response body inside a container, + // then pushState()'s the loaded URL. + // + // Works just like $.ajax in that it accepts a jQuery ajax + // settings object (with keys like url, type, data, etc). + // + // Accepts these extra keys: + // + // container - Where to stick the response body. + // $(container).html(xhr.responseBody) + // push - Whether to pushState the URL. Defaults to true (of course). + // replace - Want to use replaceState instead? That's cool. + // + // Use it just like $.ajax: + // + // var xhr = $.pjax({ url: this.href, container: '#main' }) + // console.log( xhr.readyState ) + // + // Returns whatever $.ajax returns. + function pjax(options) { + options = $.extend(true, {}, $.ajaxSettings, pjax.defaults, options) + + if($.isFunction(options.url)) { + options.url = options.url() + } + + var target = options.target + + var hash = parseURL(options.url).hash + + var context = options.context = findContainerFor(options.container) + + // We want the browser to maintain two separate internal caches: one + // for pjax'd partial page loads and one for normal page loads. + // Without adding this secret parameter, some browsers will often + // confuse the two. + if(!options.data) options.data = {} + if($.isArray(options.data)) { + options.data.push({ + name: '_pjax', + value: context.selector + }) + } else { + options.data._pjax = context.selector + } + + function fire(type, args, props) { + if(!props) props = {} + props.relatedTarget = target + var event = $.Event(type, props) + context.trigger(event, args) + return !event.isDefaultPrevented() + } + + var timeoutTimer + + options.beforeSend = function(xhr, settings) { + // No timeout for non-GET requests + // Its not safe to request the resource again with a fallback method. + if(settings.type !== 'GET') { + settings.timeout = 0 + } + + xhr.setRequestHeader('X-PJAX', 'true') + xhr.setRequestHeader('X-PJAX-Container', context.selector) + + if(!fire('pjax:beforeSend', [xhr, settings])) + return false + + if(settings.timeout > 0) { + timeoutTimer = setTimeout(function() { + if(fire('pjax:timeout', [xhr, options])) + xhr.abort('timeout') + }, settings.timeout) + + // Clear timeout setting so jquerys internal timeout isn't invoked + settings.timeout = 0 + } + + var url = parseURL(settings.url) + if(hash) url.hash = hash + options.requestUrl = stripInternalParams(url) + } + + options.complete = function(xhr, textStatus) { + if(timeoutTimer) + clearTimeout(timeoutTimer) + + fire('pjax:complete', [xhr, textStatus, options]) + + fire('pjax:end', [xhr, options]) + } + + options.error = function(xhr, textStatus, errorThrown) { + var container = extractContainer("", xhr, options) + + var allowed = fire('pjax:error', [xhr, textStatus, errorThrown, options]) + if(options.type == 'GET' && textStatus !== 'abort' && allowed) { + locationReplace(container.url) + } + } + + options.success = function(data, status, xhr) { + var previousState = pjax.state; + + // If $.pjax.defaults.version is a function, invoke it first. + // Otherwise it can be a static string. + var currentVersion = (typeof $.pjax.defaults.version === 'function') ? + $.pjax.defaults.version() : + $.pjax.defaults.version + + var latestVersion = xhr.getResponseHeader('X-PJAX-Version') + + var container = extractContainer(data, xhr, options) + + var url = parseURL(container.url) + if(hash) { + url.hash = hash + container.url = url.href + } + + // If there is a layout version mismatch, hard load the new url + if(currentVersion && latestVersion && currentVersion !== latestVersion) { + locationReplace(container.url) + return + } + + // If the new response is missing a body, hard load the page + if(!container.contents) { + locationReplace(container.url) + return + } + + pjax.state = { + id: options.id || uniqueId(), + url: container.url, + title: container.title, + container: context.selector, + fragment: options.fragment, + timeout: options.timeout + } + + if(options.push || options.replace) { + window.history.replaceState(pjax.state, container.title, container.url) + } + + // Clear out any focused controls before inserting new page contents. + try { + document.activeElement.blur() + } catch(e) {} + + if(container.title) document.title = container.title + + fire('pjax:beforeReplace', [container.contents, options], { + state: pjax.state, + previousState: previousState + }) + context.html(container.contents) + + // FF bug: Won't autofocus fields that are inserted via JS. + // This behavior is incorrect. So if theres no current focus, autofocus + // the last field. + // + // http://www.w3.org/html/wg/drafts/html/master/forms.html + var autofocusEl = context.find('input[autofocus], textarea[autofocus]').last()[0] + if(autofocusEl && document.activeElement !== autofocusEl) { + autofocusEl.focus(); + } + + executeScriptTags(container.scripts) + + var scrollTo = options.scrollTo + + // Ensure browser scrolls to the element referenced by the URL anchor + if(hash) { + var name = decodeURIComponent(hash.slice(1)) + var target = document.getElementById(name) || document.getElementsByName(name)[0] + if(target) scrollTo = $(target).offset().top + } + + if(typeof scrollTo == 'number') $(window).scrollTop(scrollTo) + + fire('pjax:success', [data, status, xhr, options]) + } + + // Initialize pjax.state for the initial page load. Assume we're + // using the container and options of the link we're loading for the + // back button to the initial page. This ensures good back button + // behavior. + if(!pjax.state) { + pjax.state = { + id: uniqueId(), + url: window.location.href, + title: document.title, + container: context.selector, + fragment: options.fragment, + timeout: options.timeout + } + window.history.replaceState(pjax.state, document.title) + } + + // Cancel the current request if we're already pjaxing + abortXHR(pjax.xhr) + + pjax.options = options + var xhr = pjax.xhr = $.ajax(options) + + if(xhr.readyState > 0) { + if(options.push && !options.replace) { + // Cache current container element before replacing it + cachePush(pjax.state.id, cloneContents(context)) + + window.history.pushState(null, "", options.requestUrl) + } + + fire('pjax:start', [xhr, options]) + fire('pjax:send', [xhr, options]) + } + + return pjax.xhr + } + + // Public: Reload current page with pjax. + // + // Returns whatever $.pjax returns. + function pjaxReload(container, options) { + var defaults = { + url: window.location.href, + push: false, + replace: true, + scrollTo: false + } + + return pjax($.extend(defaults, optionsFor(container, options))) + } + + // Internal: Hard replace current state with url. + // + // Work for around WebKit + // https://bugs.webkit.org/show_bug.cgi?id=93506 + // + // Returns nothing. + function locationReplace(url) { + window.history.replaceState(null, "", pjax.state.url) + window.location.replace(url) + } + + var initialPop = true + var initialURL = window.location.href + var initialState = window.history.state + + // Initialize $.pjax.state if possible + // Happens when reloading a page and coming forward from a different + // session history. + if(initialState && initialState.container) { + pjax.state = initialState + } + + // Non-webkit browsers don't fire an initial popstate event + if('state' in window.history) { + initialPop = false + } + + // popstate handler takes care of the back and forward buttons + // + // You probably shouldn't use pjax on pages with other pushState + // stuff yet. + function onPjaxPopstate(event) { + + // Hitting back or forward should override any pending PJAX request. + if(!initialPop) { + abortXHR(pjax.xhr) + } + + var previousState = pjax.state + var state = event.state + var direction + + if(state && state.container) { + // When coming forward from a separate history session, will get an + // initial pop with a state we are already at. Skip reloading the current + // page. + if(initialPop && initialURL == state.url) return + + if(previousState) { + // If popping back to the same state, just skip. + // Could be clicking back from hashchange rather than a pushState. + if(previousState.id === state.id) return + + // Since state IDs always increase, we can deduce the navigation direction + direction = previousState.id < state.id ? 'forward' : 'back' + } + + var cache = cacheMapping[state.id] || [] + var container = $(cache[0] || state.container), + contents = cache[1] + + if(container.length) { + if(previousState) { + // Cache current container before replacement and inform the + // cache which direction the history shifted. + cachePop(direction, previousState.id, cloneContents(container)) + } + + var popstateEvent = $.Event('pjax:popstate', { + state: state, + direction: direction + }) + container.trigger(popstateEvent) + + var options = { + id: state.id, + url: state.url, + container: container, + push: false, + fragment: state.fragment, + timeout: state.timeout, + scrollTo: false + } + + if(contents) { + container.trigger('pjax:start', [null, options]) + + pjax.state = state + if(state.title) document.title = state.title + var beforeReplaceEvent = $.Event('pjax:beforeReplace', { + state: state, + previousState: previousState + }) + container.trigger(beforeReplaceEvent, [contents, options]) + container.html(contents) + + container.trigger('pjax:end', [null, options]) + } else { + pjax(options) + } + + // Force reflow/relayout before the browser tries to restore the + // scroll position. + container[0].offsetHeight + } else { + locationReplace(location.href) + } + } + initialPop = false + } + + // Fallback version of main pjax function for browsers that don't + // support pushState. + // + // Returns nothing since it retriggers a hard form submission. + function fallbackPjax(options) { + var url = $.isFunction(options.url) ? options.url() : options.url, + method = options.type ? options.type.toUpperCase() : 'GET' + + var form = $('
                ', { + method: method === 'GET' ? 'GET' : 'POST', + action: url, + style: 'display:none' + }) + + if(method !== 'GET' && method !== 'POST') { + form.append($('', { + type: 'hidden', + name: '_method', + value: method.toLowerCase() + })) + } + + var data = options.data + if(typeof data === 'string') { + $.each(data.split('&'), function(index, value) { + var pair = value.split('=') + form.append($('', { + type: 'hidden', + name: pair[0], + value: pair[1] + })) + }) + } else if($.isArray(data)) { + $.each(data, function(index, value) { + form.append($('', { + type: 'hidden', + name: value.name, + value: value.value + })) + }) + } else if(typeof data === 'object') { + var key + for(key in data) + form.append($('', { + type: 'hidden', + name: key, + value: data[key] + })) + } + + $(document.body).append(form) + form.submit() + } + + // Internal: Abort an XmlHttpRequest if it hasn't been completed, + // also removing its event handlers. + function abortXHR(xhr) { + if(xhr && xhr.readyState < 4) { + xhr.onreadystatechange = $.noop + xhr.abort() + } + } + + // Internal: Generate unique id for state object. + // + // Use a timestamp instead of a counter since ids should still be + // unique across page loads. + // + // Returns Number. + function uniqueId() { + return(new Date).getTime() + } + + function cloneContents(container) { + var cloned = container.clone() + // Unmark script tags as already being eval'd so they can get executed again + // when restored from cache. HAXX: Uses jQuery internal method. + cloned.find('script').each(function() { + if(!this.src) jQuery._data(this, 'globalEval', false) + }) + return [container.selector, cloned.contents()] + } + + // Internal: Strip internal query params from parsed URL. + // + // Returns sanitized url.href String. + function stripInternalParams(url) { + url.search = url.search.replace(/([?&])(_pjax|_)=[^&]*/g, '') + return url.href.replace(/\?($|#)/, '$1') + } + + // Internal: Parse URL components and returns a Locationish object. + // + // url - String URL + // + // Returns HTMLAnchorElement that acts like Location. + function parseURL(url) { + var a = document.createElement('a') + a.href = url + return a + } + + // Internal: Return the `href` component of given URL object with the hash + // portion removed. + // + // location - Location or HTMLAnchorElement + // + // Returns String + function stripHash(location) { + return location.href.replace(/#.*/, '') + } + + // Internal: Build options Object for arguments. + // + // For convenience the first parameter can be either the container or + // the options object. + // + // Examples + // + // optionsFor('#container') + // // => {container: '#container'} + // + // optionsFor('#container', {push: true}) + // // => {container: '#container', push: true} + // + // optionsFor({container: '#container', push: true}) + // // => {container: '#container', push: true} + // + // Returns options Object. + function optionsFor(container, options) { + // Both container and options + if(container && options) + options.container = container + + // First argument is options Object + else if($.isPlainObject(container)) + options = container + + // Only container + else + options = { + container: container + } + + // Find and validate container + if(options.container) + options.container = findContainerFor(options.container) + + return options + } + + // Internal: Find container element for a variety of inputs. + // + // Because we can't persist elements using the history API, we must be + // able to find a String selector that will consistently find the Element. + // + // container - A selector String, jQuery object, or DOM Element. + // + // Returns a jQuery object whose context is `document` and has a selector. + function findContainerFor(container) { + container = $(container) + + if(!container.length) { + throw "no pjax container for " + container.selector + } else if(container.selector !== '' && container.context === document) { + return container + } else if(container.attr('id')) { + return $('#' + container.attr('id')) + } else { + throw "cant get selector for pjax container!" + } + } + + // Internal: Filter and find all elements matching the selector. + // + // Where $.fn.find only matches descendants, findAll will test all the + // top level elements in the jQuery object as well. + // + // elems - jQuery object of Elements + // selector - String selector to match + // + // Returns a jQuery object. + function findAll(elems, selector) { + return elems.filter(selector).add(elems.find(selector)); + } + + function parseHTML(html) { + return $.parseHTML(html, document, true) + } + + // Internal: Extracts container and metadata from response. + // + // 1. Extracts X-PJAX-URL header if set + // 2. Extracts inline tags + // 3. Builds response Element and extracts fragment if set + // + // data - String response data + // xhr - XHR response + // options - pjax options Object + // + // Returns an Object with url, title, and contents keys. + function extractContainer(data, xhr, options) { + var obj = {}, + fullDocument = /<html/i.test(data) + + // Prefer X-PJAX-URL header if it was set, otherwise fallback to + // using the original requested url. + var serverUrl = xhr.getResponseHeader('X-PJAX-URL') + obj.url = serverUrl ? stripInternalParams(parseURL(serverUrl)) : options.requestUrl + + // Attempt to parse response html into elements + if(fullDocument) { + var $head = $(parseHTML(data.match(/<head[^>]*>([\s\S.]*)<\/head>/i)[0])) + var $body = $(parseHTML(data.match(/<body[^>]*>([\s\S.]*)<\/body>/i)[0])) + } else { + var $head = $body = $(parseHTML(data)) + } + + // If response data is empty, return fast + if($body.length === 0) + return obj + + // If there's a <title> tag in the header, use it as + // the page's title. + obj.title = findAll($head, 'title').last().text() + + if(options.fragment) { + // If they specified a fragment, look for it in the response + // and pull it out. + if(options.fragment === 'body') { + var $fragment = $body + } else { + var $fragment = findAll($body, options.fragment).first() + } + + if($fragment.length) { + obj.contents = options.fragment === 'body' ? $fragment : $fragment.contents() + + // If there's no title, look for data-title and title attributes + // on the fragment + if(!obj.title) + obj.title = $fragment.attr('title') || $fragment.data('title') + } + + } else if(!fullDocument) { + obj.contents = $body + } + + // Clean up any <title> tags + if(obj.contents) { + // Remove any parent title elements + obj.contents = obj.contents.not(function() { + return $(this).is('title') + }) + + // Then scrub any titles from their descendants + obj.contents.find('title').remove() + + // Gather all script[src] elements + obj.scripts = findAll(obj.contents, 'script[src]').remove() + obj.contents = obj.contents.not(obj.scripts) + } + + // Trim any whitespace off the title + if(obj.title) obj.title = $.trim(obj.title) + + return obj + } + + // Load an execute scripts using standard script request. + // + // Avoids jQuery's traditional $.getScript which does a XHR request and + // globalEval. + // + // scripts - jQuery object of script Elements + // + // Returns nothing. + function executeScriptTags(scripts) { + if(!scripts) return + + var existingScripts = $('script[src]') + + scripts.each(function() { + var src = this.src + var matchedScripts = existingScripts.filter(function() { + return this.src === src + }) + if(matchedScripts.length) return + + var script = document.createElement('script') + var type = $(this).attr('type') + if(type) script.type = type + script.src = $(this).attr('src') + document.head.appendChild(script) + }) + } + + // Internal: History DOM caching class. + var cacheMapping = {} + var cacheForwardStack = [] + var cacheBackStack = [] + + // Push previous state id and container contents into the history + // cache. Should be called in conjunction with `pushState` to save the + // previous container contents. + // + // id - State ID Number + // value - DOM Element to cache + // + // Returns nothing. + function cachePush(id, value) { + cacheMapping[id] = value + cacheBackStack.push(id) + + // Remove all entries in forward history stack after pushing a new page. + trimCacheStack(cacheForwardStack, 0) + + // Trim back history stack to max cache length. + trimCacheStack(cacheBackStack, pjax.defaults.maxCacheLength) + } + + // Shifts cache from directional history cache. Should be + // called on `popstate` with the previous state id and container + // contents. + // + // direction - "forward" or "back" String + // id - State ID Number + // value - DOM Element to cache + // + // Returns nothing. + function cachePop(direction, id, value) { + var pushStack, popStack + cacheMapping[id] = value + + if(direction === 'forward') { + pushStack = cacheBackStack + popStack = cacheForwardStack + } else { + pushStack = cacheForwardStack + popStack = cacheBackStack + } + + pushStack.push(id) + if(id = popStack.pop()) + delete cacheMapping[id] + + // Trim whichever stack we just pushed to to max cache length. + trimCacheStack(pushStack, pjax.defaults.maxCacheLength) + } + + // Trim a cache stack (either cacheBackStack or cacheForwardStack) to be no + // longer than the specified length, deleting cached DOM elements as necessary. + // + // stack - Array of state IDs + // length - Maximum length to trim to + // + // Returns nothing. + function trimCacheStack(stack, length) { + while(stack.length > length) + delete cacheMapping[stack.shift()] + } + + // Public: Find version identifier for the initial page load. + // + // Returns String version or undefined. + function findVersion() { + return $('meta').filter(function() { + var name = $(this).attr('http-equiv') + return name && name.toUpperCase() === 'X-PJAX-VERSION' + }).attr('content') + } + + // Install pjax functions on $.pjax to enable pushState behavior. + // + // Does nothing if already enabled. + // + // Examples + // + // $.pjax.enable() + // + // Returns nothing. + function enable() { + $.fn.pjax = fnPjax + $.pjax = pjax + $.pjax.enable = $.noop + $.pjax.disable = disable + $.pjax.click = handleClick + $.pjax.submit = handleSubmit + $.pjax.reload = pjaxReload + $.pjax.defaults = { + timeout: 650, + push: true, + replace: false, + type: 'GET', + dataType: 'html', + scrollTo: 0, + maxCacheLength: 20, + version: findVersion + } + $(window).on('popstate.pjax', onPjaxPopstate) + } + + // Disable pushState behavior. + // + // This is the case when a browser doesn't support pushState. It is + // sometimes useful to disable pushState for debugging on a modern + // browser. + // + // Examples + // + // $.pjax.disable() + // + // Returns nothing. + function disable() { + $.fn.pjax = function() { + return this + } + $.pjax = fallbackPjax + $.pjax.enable = enable + $.pjax.disable = $.noop + $.pjax.click = $.noop + $.pjax.submit = $.noop + $.pjax.reload = function() { + window.location.reload() + } + + $(window).off('popstate.pjax', onPjaxPopstate) + } + + // Add the state property to jQuery's event object so we can use it in + // $(window).bind('popstate') + if($.inArray('state', $.event.props) < 0) + $.event.props.push('state') + + // Is pjax supported by this browser? + $.support.pjax = + window.history && window.history.pushState && window.history.replaceState && + // pushState isn't reliable on iOS until 5. + !navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/) + + $.support.pjax ? enable() : disable() + + })(jQuery); + //输出接口 + exports('pjax', null); +}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/version.json b/generator-web/src/main/resources/statics/version.json new file mode 100644 index 00000000..7a0ed972 --- /dev/null +++ b/generator-web/src/main/resources/statics/version.json @@ -0,0 +1 @@ +{"version": "20201222"} \ No newline at end of file diff --git a/generator-web/src/main/resources/template.json b/generator-web/src/main/resources/template.json index ca98f76d..607e479a 100644 --- a/generator-web/src/main/resources/template.json +++ b/generator-web/src/main/resources/template.json @@ -1,164 +1,168 @@ -[ - { +[{ + "group": "ui", + "templates": [{ "id": "10", "name": "swagger-ui", - "group": "ui", "description": "swagger-ui" }, + { + "id": "11", + "name": "element-ui", + "description": "element-ui" + }, + { + "id": "12", + "name": "bootstrap-ui", + "description": "bootstrap-ui" + }, + { + "id": "13", + "name": "layui-edit", + "description": "layui-edit" + }, + { + "id": "14", + "name": "layui-list", + "description": "layui-list" + } + ] +}, { - "id": "11", - "name": "element-ui", - "group": "ui", - "description": "element-ui" - }, - { - "id": "12", - "name": "bootstrap-ui", - "group": "ui", - "description": "bootstrap-ui" - }, - { - "id": "13", - "name": "layui-edit", - "group": "ui", - "description": "layui-edit" - }, - { - "id": "14", - "name": "layui-list", - "group": "ui", - "description": "layui-list" - }, - { - "id": "20", - "name": "controller", - "group": "mybatis", - "description": "controller" - }, - { - "id": "21", - "name": "service", "group": "mybatis", - "description": "service" + "templates": [{ + "id": "20", + "name": "controller", + "description": "controller" + }, + { + "id": "21", + "name": "service", + "description": "service" + }, + { + "id": "22", + "name": "service_impl", + "description": "service_impl" + }, + { + "id": "23", + "name": "mapper", + "description": "mapper" + }, + { + "id": "24", + "name": "mybatis", + "description": "mybatis" + }, + { + "id": "25", + "name": "model", + "description": "model" + }, + { + "id": "26", + "name": "mapper2", + "description": "mapper annotation" + } + ] }, { - "id": "22", - "name": "service_impl", - "group": "mybatis", - "description": "service_impl" - }, - { - "id": "23", - "name": "mapper", - "group": "mybatis", - "description": "mapper" - }, - { - "id": "24", - "name": "mybatis", - "group": "mybatis", - "description": "mybatis" - }, - { - "id": "25", - "name": "model", - "group": "mybatis", - "description": "model" - }, - { - "id": "26", - "name": "mapper2", - "group": "mybatis", - "description": "mapper annotation" - }, - { - "id": "30", - "name": "entity", "group": "jpa", - "description": "entity" - }, - { - "id": "31", - "name": "repository", - "group": "jpa", - "description": "repository" - }, + "templates": [{ + "id": "30", + "name": "entity", + "description": "entity" + }, + { + "id": "31", + "name": "repository", + "description": "repository" + }, + { + "id": "32", + "name": "jpacontroller", + "description": "jpacontroller" + } + ] + }, + { - "id": "32", - "name": "jpacontroller", - "group": "jpa", - "description": "jpacontroller" - }, - { - "id": "40", - "name": "jtdao", - "group": "jdbc-template", - "description": "jtdao" - }, - { - "id": "41", - "name": "jtdaoimpl", "group": "jdbc-template", - "description": "jtdaoimpl" - }, + "templates": [{ + "id": "40", + "name": "jtdao", + "description": "jtdao" + }, + { + "id": "41", + "name": "jtdaoimpl", + "description": "jtdaoimpl" + } + ] + }, + { - "id": "50", - "name": "beetlmd", "group": "beetlsql", - "description": "beetlmd" - }, - { - "id": "51", - "name": "beetlentity", - "group": "beetlsql", - "description": "beetlentity" - }, - { - "id": "52", - "name": "beetlcontroller", - "group": "beetlsql", - "description": "beetlcontroller" - }, - { - "id": "60", - "name": "pluscontroller", - "group": "mybatis-plus", - "description": "pluscontroller" - }, - { - "id": "61", - "name": "plusmapper", - "group": "mybatis-plus", - "description": "plusmapper" - }, + "templates": [{ + "id": "50", + "name": "beetlmd", + "description": "beetlmd" + }, + { + "id": "51", + "name": "beetlentity", + "description": "beetlentity" + }, + { + "id": "52", + "name": "beetlcontroller", + "description": "beetlcontroller" + } + ] + }, + { - "id": "62", - "name": "plusentity", "group": "mybatis-plus", - "description": "plusentity" - }, - { - "id": "70", - "name": "beanutil", - "group": "util", - "description": "beanutil" - }, - { - "id": "71", - "name": "json", - "group": "util", - "description": "json" - }, - { - "id": "72", - "name": "xml", - "group": "util", - "description": "xml" - }, + "templates": [{ + "id": "60", + "name": "pluscontroller", + "description": "pluscontroller" + }, + { + "id": "61", + "name": "plusmapper", + "description": "plusmapper" + }, + { + "id": "62", + "name": "plusentity", + "description": "plusentity" + } + ] + }, + { - "id": "73", - "name": "sql", "group": "util", - "description": "sql" + "templates": [{ + "id": "70", + "name": "beanutil", + "description": "beanutil" + }, + { + "id": "71", + "name": "json", + "description": "json" + }, + { + "id": "72", + "name": "xml", + "description": "xml" + }, + { + "id": "73", + "name": "sql", + "description": "sql" + } + ] } ] \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/common/common-import.ftl b/generator-web/src/main/resources/templates/20210109bak/common/common-import.ftl similarity index 76% rename from generator-web/src/main/resources/templates/common/common-import.ftl rename to generator-web/src/main/resources/templates/20210109bak/common/common-import.ftl index dc68c464..aac1f645 100644 --- a/generator-web/src/main/resources/templates/common/common-import.ftl +++ b/generator-web/src/main/resources/templates/20210109bak/common/common-import.ftl @@ -8,13 +8,13 @@ <!-- Tell the browser to be responsive to screen width --> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <!-- Bootstrap 4 --> - <link href="//cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"> + <link href="//cdn.staticfile.org/twitter-bootstrap/4.5.3/css/bootstrap.min.css" rel="stylesheet"> <!-- Font Awesome --> <link href="//cdn.staticfile.org/font-awesome/5.11.2/css/fontawesome.min.css" rel="stylesheet"> <!-- Ionicons --> <link href="//cdn.staticfile.org/ionicons/4.5.6/css/ionicons.min.css" rel="stylesheet"> - <link href="//cdn.staticfile.org/codemirror/5.48.4/codemirror.min.css" rel="stylesheet"> + <link href="//cdn.staticfile.org/codemirror/5.58.3/codemirror.min.css" rel="stylesheet"> <link href="//cdn.bootcss.com/jquery-toast-plugin/1.3.2/jquery.toast.min.css" rel="stylesheet"> @@ -25,7 +25,7 @@ <script src="//cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> <![endif]--> -<script>var base_url = '${request.contextPath}';</script> +<script>const base_url = '${request.contextPath}';</script> </#macro> @@ -33,16 +33,14 @@ <!-- jQuery --> <script src="//cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script> <!-- Bootstrap --> - <script src="//cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> + <script src="//cdn.staticfile.org/twitter-bootstrap/4.5.3/js/bootstrap.min.js"></script> <script src="//cdn.bootcss.com/jquery-toast-plugin/1.3.2/jquery.toast.min.js"></script> - <!-- FastClick --> - <script src="//cdn.staticfile.org/fastclick/1.0.6/fastclick.min.js"></script> - <script src="//cdn.staticfile.org/jQuery-slimScroll/1.3.8/jquery.slimscroll.min.js"></script> - <script src="//cdn.staticfile.org/codemirror/5.48.4/codemirror.min.js"></script> - <script src="//cdn.staticfile.org/codemirror/5.48.4/addon/display/placeholder.min.js"></script> - <script src="//cdn.staticfile.org/codemirror/5.48.4/mode/clike/clike.min.js"></script> - <script src="//cdn.staticfile.org/codemirror/5.48.4/mode/sql/sql.min.js"></script> - <script src="//cdn.staticfile.org/codemirror/5.48.4/mode/xml/xml.min.js"></script> + <!-- codemirror --> + <script src="//cdn.staticfile.org/codemirror/5.58.3/codemirror.min.js"></script> + <script src="//cdn.staticfile.org/codemirror/5.58.3/addon/display/placeholder.min.js"></script> + <script src="//cdn.staticfile.org/codemirror/5.58.3/mode/clike/clike.min.js"></script> + <script src="//cdn.staticfile.org/codemirror/5.58.3/mode/sql/sql.min.js"></script> + <script src="//cdn.staticfile.org/codemirror/5.58.3/mode/xml/xml.min.js"></script> </#macro> diff --git a/generator-web/src/main/resources/templates/20210109bak/index.bak.ftl b/generator-web/src/main/resources/templates/20210109bak/index.bak.ftl new file mode 100644 index 00000000..03e66ac4 --- /dev/null +++ b/generator-web/src/main/resources/templates/20210109bak/index.bak.ftl @@ -0,0 +1,451 @@ +<!DOCTYPE html> +<html lang="utf-8"> +<head> + <meta charset="UTF-8"> + <title>SQL转Java JPA、MYBATIS实现类代码生成平台 + + + <#import "common/common-import.ftl" as netCommon> + <@netCommon.commonStyle /> + <@netCommon.commonScript /> + + + + +<#----> +<#--布局修改为4-8分--> +
                +
                + <#--选择区域--> +
                + +
                + + +
                + +
                + + + +
                + +
                + + +
                +
                + + +
                +
                + <#--核心工作区--> +
                + +
                +
                +

                Spring Boot Code Generator!

                +

                + √基于SpringBoot2+Freemarker的代码生成器
                + √以解放双手为目的,减少大量重复的CRUD工作
                + √支持mysql/oracle/pgsql三大数据库
                + √用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL相关代码。
                + 如果发现有SQL语句不能识别,请留言,同时欢迎大家提PR赞赏,谢谢!查看版本 +

                + +
                +
                +
                + 数据类型 +
                + +
                + 作者 +
                + +
                + 返回 +
                + +
                + 包名 +
                + +
                +
                +
                + tinyint转换 +
                + +
                + 时间类型 +
                + +
                + 命名规则 +
                + +
                + 包装类型 +
                + +
                + swagger-ui +
                + +
                +
                +

                +
                +
                + +
                + +
                +
                +
                +
                +
                + + + + + <#--<@netCommon.commonFooter />--> + + diff --git a/generator-web/src/main/resources/templates/20210109bak/index.ftl b/generator-web/src/main/resources/templates/20210109bak/index.ftl new file mode 100644 index 00000000..f0351983 --- /dev/null +++ b/generator-web/src/main/resources/templates/20210109bak/index.ftl @@ -0,0 +1,442 @@ + + + + + SQL转Java JPA、MYBATIS实现类代码生成平台 + + + <#import "common/common-import.ftl" as netCommon> + <@netCommon.commonStyle /> + <@netCommon.commonScript /> + + + + +<#--布局修改为4-8分--> +
                +
                + <#--选择区域--> +
                + +
                + + +
                + +
                + + + +
                + +
                + + +
                +
                + + +
                +
                + <#--核心工作区--> + +
                + +
                +
                +

                Spring Boot Code Generator!

                +

                + √基于SpringBoot2+Freemarker的代码生成器
                + √以解放双手为目的,减少大量重复的CRUD工作
                + √支持mysql/oracle/pgsql三大数据库
                + √用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL相关代码。
                + 如果发现有SQL语句不能识别,请留言,同时欢迎大家提PR赞赏,谢谢!查看版本 +

                + +
                +
                +
                + 数据类型 +
                + +
                + 作者 +
                + +
                + 返回 +
                + +
                + 包名 +
                + +
                +
                +
                + tinyint转换 +
                + +
                + 时间类型 +
                + +
                + 命名规则 +
                + +
                + 包装类型 +
                + +
                + swagger-ui +
                + +
                +
                +

                +
                +
                + +
                + +
                +
                +
                +
                +
                + + + + + <#--<@netCommon.commonFooter />--> + + diff --git a/generator-web/src/main/resources/templates/20210109bak/index.html b/generator-web/src/main/resources/templates/20210109bak/index.html new file mode 100644 index 00000000..a8b487cf --- /dev/null +++ b/generator-web/src/main/resources/templates/20210109bak/index.html @@ -0,0 +1,149 @@ + + + + + 代码生成器 + + + + + + + + + +
                + + SQL转JAVA代码生成器{{date|formatDate(this)}} + + + + + + + + + + + + Footer + + + + +
                + + + + + + + + + + + + + \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/404.html b/generator-web/src/main/resources/templates/404.html new file mode 100644 index 00000000..ec465d5f --- /dev/null +++ b/generator-web/src/main/resources/templates/404.html @@ -0,0 +1,11 @@ + + + + + + 404 + + +404 + + diff --git a/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlcontroller.ftl b/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlcontroller.ftl index ab7cdb6d..7fdd6494 100644 --- a/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlcontroller.ftl +++ b/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlcontroller.ftl @@ -1,3 +1,4 @@ +<#if isAutoImport?exists && isAutoImport==true> import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.beans.factory.annotation.Autowired; @@ -5,7 +6,7 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; - + /** * @description ${classInfo.classComment} * @author ${authorName} diff --git a/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlentity.ftl b/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlentity.ftl index 77e2dc33..de7e7609 100644 --- a/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlentity.ftl +++ b/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlentity.ftl @@ -1,14 +1,15 @@ +<#if isAutoImport?exists && isAutoImport==true> import java.io.Serializable; import lombok.Data; import java.util.Date; import java.util.List; - + /** * @description ${classInfo.classComment} * @author ${authorName} * @date ${.now?string('yyyy-MM-dd')} */ -@Data<#if swagger?exists && swagger==true> +@Data<#if isSwagger?exists && isSwagger==true> @ApiModel("${classInfo.classComment}") public class ${classInfo.className} implements Serializable { @@ -16,9 +17,9 @@ public class ${classInfo.className} implements Serializable { <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > - /** + <#if isComment?exists && isComment==true>/** * ${fieldItem.fieldComment} - */<#if swagger?exists && swagger==true> + */<#if isSwagger?exists && isSwagger==true> @ApiModelProperty("${fieldItem.fieldComment}") private ${fieldItem.fieldClass} ${fieldItem.fieldName}; diff --git a/generator-web/src/main/resources/templates/code-generator/jdbc-template/jtdao.ftl b/generator-web/src/main/resources/templates/code-generator/jdbc-template/jtdao.ftl index ba927311..681518fb 100644 --- a/generator-web/src/main/resources/templates/code-generator/jdbc-template/jtdao.ftl +++ b/generator-web/src/main/resources/templates/code-generator/jdbc-template/jtdao.ftl @@ -1,6 +1,6 @@ - +<#if isAutoImport?exists && isAutoImport==true> import java.util.List; - + /** * @description ${classInfo.classComment} * @author ${authorName} diff --git a/generator-web/src/main/resources/templates/code-generator/jdbc-template/jtdaoimpl.ftl b/generator-web/src/main/resources/templates/code-generator/jdbc-template/jtdaoimpl.ftl index 4e0da92a..10701ce1 100644 --- a/generator-web/src/main/resources/templates/code-generator/jdbc-template/jtdaoimpl.ftl +++ b/generator-web/src/main/resources/templates/code-generator/jdbc-template/jtdaoimpl.ftl @@ -1,9 +1,10 @@ +<#if isAutoImport?exists && isAutoImport==true> import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository; - import java.util.List; + /** * @description ${classInfo.classComment} diff --git a/generator-web/src/main/resources/templates/code-generator/jpa/entity.ftl b/generator-web/src/main/resources/templates/code-generator/jpa/entity.ftl index ac86bab8..bd30b4c4 100644 --- a/generator-web/src/main/resources/templates/code-generator/jpa/entity.ftl +++ b/generator-web/src/main/resources/templates/code-generator/jpa/entity.ftl @@ -1,6 +1,7 @@ -package ${packageName}.entity; +<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.entity; -import lombok.Data; +<#if isAutoImport?exists && isAutoImport==true> +<#if isLombok?exists && isLombok==true>import lombok.Data; import java.util.Date; import java.util.List; import java.io.Serializable; @@ -11,15 +12,15 @@ import javax.persistence.Table; import javax.persistence.GeneratedValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - + /** * @description ${classInfo.classComment} * @author ${authorName} * @date ${.now?string('yyyy-MM-dd')} */ @Entity -@Data -@Table(name="${classInfo.tableName}")<#if swagger?exists && swagger==true> +<#if isLombok?exists && isLombok==true>@Data +<#if isComment?exists && isComment==true>@Table(name="${classInfo.tableName}")<#if isSwagger?exists && isSwagger==true> @ApiModel("${classInfo.classComment}") public class ${classInfo.className} implements Serializable { @@ -29,11 +30,11 @@ public class ${classInfo.className} implements Serializable { @GeneratedValue <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > - /** + <#if isComment?exists && isComment==true>/** * ${fieldItem.fieldComment} - */<#if swagger?exists && swagger==true> + */<#if isSwagger?exists && isSwagger==true> @ApiModelProperty("${fieldItem.fieldComment}") - @Column(name="${fieldItem.columnName}") + <#if isComment?exists && isComment==true>@Column(name="${fieldItem.columnName}") private ${fieldItem.fieldClass} ${fieldItem.fieldName}; @@ -41,4 +42,13 @@ public class ${classInfo.className} implements Serializable { } +<#if isLombok?exists && isLombok==false> + public ${fieldItem.fieldClass} get${fieldItem.fieldName?cap_first}() { + return ${fieldItem.fieldName}; + } + + public void set${fieldItem.fieldName?cap_first}(${fieldItem.fieldClass} ${fieldItem.fieldName}) { + this.${fieldItem.fieldName} = ${fieldItem.fieldName}; + } + } diff --git a/generator-web/src/main/resources/templates/code-generator/jpa/jpacontroller.ftl b/generator-web/src/main/resources/templates/code-generator/jpa/jpacontroller.ftl index 6371e179..750e4d5f 100644 --- a/generator-web/src/main/resources/templates/code-generator/jpa/jpacontroller.ftl +++ b/generator-web/src/main/resources/templates/code-generator/jpa/jpacontroller.ftl @@ -1,5 +1,5 @@ -package ${packageName}.controller; - +<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.controller; +<#if isAutoImport?exists && isAutoImport==true> import ${packageName}.entity.${classInfo.className}; import ${packageName}.repository.${classInfo.className}Repository; import org.springframework.data.domain.Example; @@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; - + /** * @description ${classInfo.classComment} * @author ${authorName} diff --git a/generator-web/src/main/resources/templates/code-generator/jpa/repository.ftl b/generator-web/src/main/resources/templates/code-generator/jpa/repository.ftl index 7573fad5..c2a8affb 100644 --- a/generator-web/src/main/resources/templates/code-generator/jpa/repository.ftl +++ b/generator-web/src/main/resources/templates/code-generator/jpa/repository.ftl @@ -1,5 +1,5 @@ -package ${packageName}.mapper; -import ${packageName}.entity.${classInfo.className}; +<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.mapper; +<#if isAutoImport?exists && isAutoImport==true>import ${packageName}.entity.${classInfo.className}; <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > @@ -12,7 +12,7 @@ import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; - + /** * @description ${classInfo.classComment} * @author ${authorName} diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/pluscontroller.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/pluscontroller.ftl index a9b13383..1c35979f 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/pluscontroller.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/pluscontroller.ftl @@ -1,5 +1,5 @@ -package ${packageName}.controller; - +<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.controller; +<#if isAutoImport?exists && isAutoImport==true> import com.alibaba.fastjson.JSON; import ${packageName}.entity.${classInfo.className}; import ${packageName}.mapper.${classInfo.className}Mapper; @@ -16,7 +16,7 @@ import org.springframework.web.servlet.ModelAndView; import java.util.Date; import java.util.List; import java.util.Map; - + /** * @description ${classInfo.classComment} * @author ${authorName} @@ -120,13 +120,13 @@ public class ${classInfo.className}Controller { } @GetMapping("/list") public ModelAndView listPage(){ - return new ModelAndView("cms/${classInfo.className?uncap_first}-list"); + return new ModelAndView("${classInfo.className?uncap_first}-list"); } @GetMapping("/edit") public ModelAndView editPage(int id){ ${classInfo.className} ${classInfo.className?uncap_first} = ${classInfo.className?uncap_first}Mapper.selectOne(new QueryWrapper<${classInfo.className}>().eq("${classInfo.className?uncap_first}_id",id)); - return new ModelAndView("cms/${classInfo.className?uncap_first}-edit","${classInfo.className?uncap_first}",${classInfo.className?uncap_first}); + return new ModelAndView("${classInfo.className?uncap_first}-edit","${classInfo.className?uncap_first}",${classInfo.className?uncap_first}); } /** @@ -147,6 +147,14 @@ public class ${classInfo.className}Controller { } } + /** + * 执行(如不需要请屏蔽) + */ + @PostMapping("/execute") + public Object execute(){ + return ReturnT.SUCCESS(); + } +} } diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl index ed01b9d5..2cb9d332 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl @@ -1,18 +1,19 @@ -package ${packageName}.entity; +<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.entity; -import lombok.Data; +<#if isAutoImport?exists && isAutoImport==true> +<#if isLombok?exists && isLombok==true>import lombok.Data; import java.util.Date; import java.util.List; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; - + /** * @description ${classInfo.classComment} * @author ${authorName} * @date ${.now?string('yyyy-MM-dd')} */ -@Data<#if swagger?exists && swagger==true> +<#if isLombok?exists && isLombok==true>@Data<#if isSwagger?exists && isSwagger==true> @ApiModel("${classInfo.classComment}") public class ${classInfo.className} implements Serializable { @@ -21,15 +22,22 @@ public class ${classInfo.className} implements Serializable { @TableId(type = IdType.AUTO) <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > - /** + <#if isComment?exists && isComment==true>/** * ${fieldItem.fieldComment} - */<#if swagger?exists && swagger==true> + */<#if isSwagger?exists && isSwagger==true> @ApiModelProperty("${fieldItem.fieldComment}") private ${fieldItem.fieldClass} ${fieldItem.fieldName}; - - public ${classInfo.className}() { +<#if isLombok?exists && isLombok==false> + public ${fieldItem.fieldClass} get${fieldItem.fieldName?cap_first}() { + return ${fieldItem.fieldName}; } - + public void set${fieldItem.fieldName?cap_first}(${fieldItem.fieldClass} ${fieldItem.fieldName}) { + this.${fieldItem.fieldName} = ${fieldItem.fieldName}; + } + + + + public ${classInfo.className}() {} } diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusmapper.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusmapper.ftl index 321b76a7..6859a126 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusmapper.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusmapper.ftl @@ -1,11 +1,11 @@ -package ${packageName}.mapper; - +<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.mapper; +<#if isAutoImport?exists && isAutoImport==true> import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import ${packageName}.entity.${classInfo.className}; import java.util.List; - + /** * @description ${classInfo.classComment} * @author ${authorName} diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/controller.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/controller.ftl index 6d68c8d9..59ab5279 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/controller.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/controller.ftl @@ -1,3 +1,4 @@ +<#if isAutoImport?exists && isAutoImport==true> import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -7,6 +8,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; + /** * @description ${classInfo.classComment} diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/mapper.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/mapper.ftl index 4c59eb03..e7dc9ef5 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/mapper.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/mapper.ftl @@ -1,7 +1,9 @@ +<#if isAutoImport?exists && isAutoImport==true> import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; import java.util.List; + /** * @description ${classInfo.classComment} diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/mapper2.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/mapper2.ftl index ab7981f5..ee0b5e0a 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/mapper2.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/mapper2.ftl @@ -1,9 +1,9 @@ -package ${packageName}.mapper; - +<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.mapper; +<#if isAutoImport?exists && isAutoImport==true> import org.apache.ibatis.annotations.*; import org.springframework.stereotype.Repository; import java.util.List; - + /** * @description ${classInfo.classComment}Mapper * @author ${authorName} diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/model.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/model.ftl index 0237100c..3e94df70 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/model.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/model.ftl @@ -1,7 +1,8 @@ +<#if isAutoImport?exists && isAutoImport==true> import java.io.Serializable; import java.util.Date; import java.util.List; - + /** * @description ${classInfo.classComment} * @author ${authorName} @@ -13,9 +14,9 @@ public class ${classInfo.className} implements Serializable { <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > - /** + <#if isComment?exists && isComment==true>/** * ${fieldItem.fieldComment} - */ + */ private ${fieldItem.fieldClass} ${fieldItem.fieldName}; diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/service.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/service.ftl index d1575760..6684ea06 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/service.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/service.ftl @@ -1,5 +1,6 @@ +<#if isAutoImport?exists && isAutoImport==true> import java.util.Map; - + /** * @description ${classInfo.classComment} * @author ${authorName} diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/service_impl.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/service_impl.ftl index 073a9d1a..16fbe1f4 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/service_impl.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/service_impl.ftl @@ -1,11 +1,11 @@ +<#if isAutoImport?exists && isAutoImport==true> import org.springframework.stereotype.Service; - import javax.annotation.Resource; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; - + /** * @description ${classInfo.classComment} * @author ${authorName} diff --git a/generator-web/src/main/resources/templates/code-generator/ui/element-ui.ftl b/generator-web/src/main/resources/templates/code-generator/ui/element-ui.ftl index f92857ec..9f9e224d 100644 --- a/generator-web/src/main/resources/templates/code-generator/ui/element-ui.ftl +++ b/generator-web/src/main/resources/templates/code-generator/ui/element-ui.ftl @@ -1,5 +1,3 @@ - -
                @@ -10,7 +8,7 @@ <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > - + diff --git a/generator-web/src/main/resources/templates/code-generator/ui/layui-edit.ftl b/generator-web/src/main/resources/templates/code-generator/ui/layui-edit.ftl index 59571904..6299a1b2 100644 --- a/generator-web/src/main/resources/templates/code-generator/ui/layui-edit.ftl +++ b/generator-web/src/main/resources/templates/code-generator/ui/layui-edit.ftl @@ -1,19 +1,5 @@ - - - layuimini - - - - - - -
                diff --git a/generator-web/src/main/resources/templates/code-generator/ui/layui-list.ftl b/generator-web/src/main/resources/templates/code-generator/ui/layui-list.ftl index cc55ae6d..a3de2993 100644 --- a/generator-web/src/main/resources/templates/code-generator/ui/layui-list.ftl +++ b/generator-web/src/main/resources/templates/code-generator/ui/layui-list.ftl @@ -1,14 +1,5 @@ - - - layuimini - - - - - -
                diff --git a/generator-web/src/main/resources/templates/code-generator/util/beanutil.ftl b/generator-web/src/main/resources/templates/code-generator/util/beanutil.ftl index b2939444..108e27af 100644 --- a/generator-web/src/main/resources/templates/code-generator/util/beanutil.ftl +++ b/generator-web/src/main/resources/templates/code-generator/util/beanutil.ftl @@ -21,7 +21,7 @@ ${classInfo.className?uncap_first}.set${fieldItem.fieldName?cap_first}(${classIn <#list classInfo.fieldList as fieldItem> // ${fieldItem.fieldComment} -map.put("${fieldItem.fieldName?cap_first}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}()); +map.put("${fieldItem.fieldName?uncap_first}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}()); <#list classInfo.fieldList as fieldItem> @@ -35,7 +35,7 @@ map.put("${fieldItem.fieldComment}",${classInfo.className?uncap_first}.get${fiel <#list classInfo.fieldList as fieldItem> // ${fieldItem.fieldComment} -map.put("${fieldItem.fieldName?cap_first}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}()); +map.put("${fieldItem.fieldName?uncap_first}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}()); diff --git a/generator-web/src/main/resources/templates/code-generator/util/json.ftl b/generator-web/src/main/resources/templates/code-generator/util/json.ftl index 8de14f64..596cce40 100644 --- a/generator-web/src/main/resources/templates/code-generator/util/json.ftl +++ b/generator-web/src/main/resources/templates/code-generator/util/json.ftl @@ -4,4 +4,10 @@ "${fieldItem.fieldName}":"${fieldItem.fieldComment}"<#if fieldItem_has_next>, } + +{ +<#list classInfo.fieldList as fieldItem> + "${fieldItem.fieldName}":""<#if fieldItem_has_next>, + +} diff --git a/generator-web/src/main/resources/templates/code-generator/util/sql.ftl b/generator-web/src/main/resources/templates/code-generator/util/sql.ftl index 848f6e89..126f84dc 100644 --- a/generator-web/src/main/resources/templates/code-generator/util/sql.ftl +++ b/generator-web/src/main/resources/templates/code-generator/util/sql.ftl @@ -1,39 +1,47 @@ <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> - SELECT - <#list classInfo.fieldList as fieldItem > - ${fieldItem.columnName}<#if fieldItem_has_next>, - - FROM - ${classInfo.tableName} - WHERE - <#list classInfo.fieldList as fieldItem > - <#if fieldItem_index != 0>AND ${fieldItem.columnName} = '' - ; + #SQL横向select + SELECT <#list classInfo.fieldList as fieldItem >t.${fieldItem.columnName}<#if fieldItem_has_next>, + FROM ${classInfo.tableName} t; + + #CSV横向字段名 + <#list classInfo.fieldList as fieldItem >${fieldItem.columnName}<#if fieldItem_has_next>, <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> +#LEFT JOIN SELECT * FROM - ${classInfo.tableName} t1 - LEFT JOIN xxx t2 - ON t1.${classInfo.tableName}_id=t2.${classInfo.tableName}_id + ${classInfo.tableName} a + LEFT JOIN ${classInfo.tableName} b + ON a.${classInfo.tableName}_id=b.${classInfo.tableName}_id WHERE 1=1; <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> +#INSERT INTO INSERT INTO ${classInfo.tableName} ( <#list classInfo.fieldList as fieldItem >${fieldItem.columnName}<#if fieldItem_has_next>, ) VALUES ( - <#list classInfo.fieldList as fieldItem > - ''<#if fieldItem_has_next>, - + <#list classInfo.fieldList as fieldItem >''<#if fieldItem_has_next>, ); <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> +#关联更新 + UPDATE ${classInfo.tableName} a + JOIN ${classInfo.tableName}_join b ON a.${classInfo.tableName}_id = b.${classInfo.tableName}_id + SET <#list classInfo.fieldList as fieldItem > a.${fieldItem.columnName} = b.${fieldItem.columnName}<#if fieldItem_has_next>, + WHERE + b.${classInfo.tableName}_id IS NOT NULL; + + UPDATE ${classInfo.tableName} a,${classInfo.tableName}_join b + SET <#list classInfo.fieldList as fieldItem > a.${fieldItem.columnName} = b.${fieldItem.columnName}<#if fieldItem_has_next>, + WHERE a.${classInfo.tableName}_id = b.${classInfo.tableName}_id; + +#普通update UPDATE ${classInfo.tableName} SET <#list classInfo.fieldList as fieldItem > @@ -48,6 +56,11 @@ <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> +#关联删除 + delete a from ${classInfo.tableName}_del as a inner join ${classInfo.tableName} as b + where a.${classInfo.tableName}_id=b.${classInfo.tableName}_id; + +#普通删除 DELETE FROM ${classInfo.tableName} @@ -55,4 +68,7 @@ <#list classInfo.fieldList as fieldItem > ${fieldItem.columnName} = ''<#if fieldItem_has_next>, ; + + + diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html new file mode 100644 index 00000000..508fa83d --- /dev/null +++ b/generator-web/src/main/resources/templates/header.html @@ -0,0 +1,40 @@ + + + + +SQL转Java JPA、MYBATIS实现类代码生成平台 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/index.ftl b/generator-web/src/main/resources/templates/index.ftl deleted file mode 100644 index ca9ec362..00000000 --- a/generator-web/src/main/resources/templates/index.ftl +++ /dev/null @@ -1,436 +0,0 @@ - - - - - SQL转Java JPA、MYBATIS实现类代码生成平台 - - - <#import "common/common-import.ftl" as netCommon> - <@netCommon.commonStyle /> - <@netCommon.commonScript /> - - - - - - - - -
                -
                -

                Spring Boot Code Generator!

                -

                - √基于SpringBoot2+Freemarker的代码生成器
                - √以解放双手为目的,减少大量重复的CRUD工作
                - √支持mysql/oracle/pgsql三大数据库
                - √用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL相关代码。
                - 如果发现有SQL语句不能识别,请留言,同时欢迎大家提PR赞赏,谢谢!查看版本 -

                - -
                -
                -
                - 数据类型 -
                - -
                - 作者 -
                - -
                - 返回 -
                - -
                - 包名 -
                - -
                -
                -
                - tinyint转换 -
                - -
                - 时间类型 -
                - -
                - 命名规则 -
                - -
                - 包装类型 -
                - -
                - swagger-ui -
                - -
                -
                -

                -
                -
                - -
                - - -
                - -
                - - - -
                - -
                - - -
                -
                - - -
                -
                - -
                -
                - - <@netCommon.commonFooter /> - - diff --git a/generator-web/src/main/resources/templates/index.html b/generator-web/src/main/resources/templates/index.html new file mode 100644 index 00000000..ac1595cb --- /dev/null +++ b/generator-web/src/main/resources/templates/index.html @@ -0,0 +1,70 @@ + + + + <#include "/header.html"> + + + + + +
                +
                + + + +
                + + +
                + + + + +
                + +
                + +
                + + + + + +
                + + +
                + + + + + diff --git a/generator-web/src/main/resources/templates/main.html b/generator-web/src/main/resources/templates/main.html new file mode 100644 index 00000000..d2636c54 --- /dev/null +++ b/generator-web/src/main/resources/templates/main.html @@ -0,0 +1,126 @@ + + + + <#include "/header.html"> + + + +
                +
                SpringBootCodeGenerator JAVA代码生成平台,又名`JAVA在线代码生成平台`、`JPA在线生成平台`、`sql转java`、`大狼狗代码生成器`、`mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`
                +
                + + + + + +
                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                + + 生成 + 复制 +
                + + +
                + + {{item.group}} + + {{childItem.name}} + + +
                + +
                +
                + + + + +
                +
                +
                + + + + \ No newline at end of file diff --git a/old_version.png b/old_version.png new file mode 100644 index 0000000000000000000000000000000000000000..6d565e9c15774d24ec2c5c2dfdfce9ad647dd24e GIT binary patch literal 132763 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

                *E(9hJ%yHP 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%0AIa77q8zO$b*D8ruGif-J7(&yan1abN=m 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%0Av-fXLX3xITP1-!XTAtra8A?eV0fle3 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.springframework.boot spring-boot-starter-freemarker - + + + + javax.xml.bind + jaxb-api + 2.3.1 + + + + + org.apache.commons + commons-lang3 + 3.9 + + + + commons-io + commons-io + 2.8.0 + + + - - - - src/main/java - - **/*.properties - **/*.xml - - false - - - src/main/resources - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.1 - - true - javac - 1.8 - 1.8 - UTF-8 - 1.8 - true - true - - - - org.codehaus.plexus - plexus-compiler-eclipse - 2.2 - - - - - org.apache.maven.plugins - maven-resources-plugin - 3.1.0 - - - true - - - org.springframework.boot spring-boot-maven-plugin - - - - repackage - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/libs-milestone - - false - + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + diff --git a/site_analysis.png b/site_analysis.png new file mode 100644 index 0000000000000000000000000000000000000000..a65d015525b1195de1a37397027aa8124ddcece2 GIT binary patch literal 45969 zcmdSAbx<5#`z;C#Ft`OBoIoH1cbDK0g1fs02_X=CAP|CtL4sRw*We5c5G29fJ-9o; z<_vk??^mbpJ$3A_d%FthJw08!w>-~!)>{2p{j~xv76=Oo2?AWl&2q*bMnkg8*_?<~*|=a_Da z1|CRAct0M0kiWjbqeL`Pypz*^r{!w<&dcJh4U(OU>l+((539E}HZC6auJ4Wj?Gi{x zHK$6l(%Rmp`-_-<+8a%h$II5p$g@|dC;&!xG?HQrX~JlhJo6LNc_P@nsmgOxEX{-V zNz?kNxl&Uc&EljvL+}WRp?wfTI2L_Qc#9>Gny|jL-LrVeMz=O;S!RP{d@d&!@(nXY$GHTrV0W4(gRUoHg_IKGhZT>J&5`iIcUzJy&;48k7e0vVE@?Q z)#^70a$K|JgSdK>{LSx>WRqcd6QWmC$p^0K{qPUnkPCeQjj3SJ_46j=j{F)OUM`yt zpH0vD4Vrnsi(W3Tq_Q*v0mdju!dcUn4^B0t6XEc& z$kvrDiv7+WLJsI!w^iV&WvOX=FDD<3q%o=F)mkr_X=`cyG*jT!`}LCsvU=}@*bZa{ z#F4}0Fl&KU5_`wiBhCjD_6Q7h7Yzt*Z9Zta=JP?mJm3eF#5pR2v5O6KYe4xETLnB8Y(6@1E;80;ES94=- zqh#PB&>QlwSZW}u;{LHgxp?mXomzhVZU%A7>v3Ja(BO!k?XtYKD)ti-~JRWqt_Oit7c77u_gB4%Upx zi|LI8^jE*VVqqH^mMg&nU2|NVm-G($n!Bz5P0C=Ov-Y2=#O6+eDhaT+Xkqw)!qkBC zM05AEfH}%*>7@3+yrcE?ZUDTfJKm>Ux)*xg#;&!p_?C0&2s=v8i6bxbs5>*nk!icW z8U6b-_TTkP%xh?^FWu1^tG_+!u)^vK3rX=Um(NP!I83Qm&i5|8MZch%Rsl_2L@Bve zkW%Vq_YNDu+qM6|ms;*_~K`-(A$>>>T4X@#D%NiD#)CZV#Rzw247lZuLqGE}t309Q

                ox!QT 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

                qOj z2-6;^;O{b$lbGO6_0<>Z8yNGY6^hP?^>^@Oxbthj8jCi*!kqM4q)Owi*Kef?UiyWl z6YHtq$)9izU{*zbE2@cpR+lX>8+E?BbIZ_dF#FXgVUf*k7ptt+VFnvonySegs))%|6<=USB8*P< zzEXQIM-np@MA=^a`oN1XpCMJFj#C~x4EJ1Uc6U-+9-r=G{edq7Py_#UO5EgXw&mNV zW+5D2bZDKe7B?IH@`2TJy5JbAwIx=9|LLernK$6Cn1LD|)8$r!$teG9+W$zS{Aby? z$l*WsU$3wYCes5rk*3z|I_KynFZ*3RpYI}s%!<{Ngu?$6r&j)Faq8ntJ8~kwJN%+% zwXuu~_BuFM+@c%5Eqllk5Exvf!K9Rs1NyituXY`9Tui(4!5$;IRPen$uX-vJ60)B& zKM+HCI-F8E;9^;;?Q-S!@izB;^oE`uED3jhy4q(yt?qNkfBTygkPFZLSC+AV=2}s6 zx?8zF{3V)U(PHKRXeMG$zDkJ!V(gGs(Btdv4HyFgcJxmI@GDESrIh;_L` zLhj4;W0zxz6qs>eJa*wF;eL{R!t8OiLZu3a+R7$p&$2Dja+y8y3)H_=+-2^{moHy{ zmJ~E~k8k$FB;LonKkcU*&2cVq^ftGLr+nLH{m>|+>6XR9P^2++S`DwXyK%|kFE5#u z8Q0;z|2iId>54YTA?rhnawvVgHmVPQxuL37!9-M{$ex1?^n8E+^=+l~4dx-#1yn7VE>&2>n$*H3$vr6TrKN4AST zm)Hz$4p!gWIOzDC_Qkpa#^O^C+^FS-`%9K9o*Sf_TEj(%^P5b^llPw^BR86g&Evi} zT8!`8g6`I<%xKcJQ6OPy!~~!o{}#`V zRqu;4(%Pzi#H{yvnb?5m#8=b2&@1%?RgtCb$0-*g$O`B|bX$Ab@5ECXTuB`!_HqA? z**PcuuI=Nw`bPM$r}3xy#Sm?kV`#y!#c$Qrw)2ZOZXg)h>Ahajp$Z3yGe92c_Q$yS}=AAQ1m+_!yctQU1FEx|SCA3+c&QRT%l}X3=*~9v7aq zBDqwsG7?PU%cVp&;bN)MT}oWsdzwZ(z#Z=>J?1V!|x-Qma6@ zs8P)6M63*25nkyc4i1;k22LBZ(62swgSxraZ%veA#y!JQ6z11|I=<>g&4Ofz2cCIz zn_ZLS+eUl$)(a+{M5jtC@U`G^c*ipPcu*SOcHjTK`7V^NwT;<3KXz8G);re46h=Be zVqb)RSUa-^Th2sAPj+O(W4BE@ZC!ufqt4k=TT7eoHLlSvD!mtL>M?x}_=6W6O5m}` zH4mLSmDQbhZ4aEPb|cc(Pv};YclB}KccPHFRoPKfZr-_qRAr$CXnP)2;7NZZ5KA z2T$4?jYxhBRgRTL2h4t>oz#vCX7)<&xER)(evQ=djJFQU@``oo8;p7XO^@6uE$ft# z_P+gQolDa}AATA;;ytl_0a7p~`@G)Zu6Hl0862!$5yaN)SIMH&G6Eod{p=jBeO;ES zn^H*&(uE~;-(POKHy6d75N=%IPAM$OACRd!ojEr>A~E=vfgTD_pg2tRQu()yLE_x?fuPXUr_O`iLWlvFwPheo*|%#6HZv z06O}cc03Wpz_;m}OcTVWz94fk?_{S>BD#-q>G4i>h+Br!bydT22Baj^x-dlt96z?7 z0aKtr2}6{kgTpT4u`l!O5|-@(Bz|+&hKq<(=l5GpT!2qfuuvf^fGz zNw!RRFRe_rBJv-lxonU8Ar+qd_M2GoM_f1BlO!Rj39w>^PbIhf{2j&2Oee72?2Bit zHTm5hXPMXo737{Yo_eK(D0r0K^vajO?MLR&cch@tR%saNDZ?zDOxIx}Qc$|Z?YY@7 zIZ>L^UY}|Mdp#}!fcnYYleo?$+-HKb#(hl-o7S%okSOs3aRF2W%}g1#Gzp@;6c^Ac z75@qAl&J8_f+Rwl^WVbyfcr-i(nB9z`hxTtDS!EILdjyA+qgLeE8Q30F zO7+dZHM>Vd@%b1-8Lv+)Dj?0;Yif~3=1{+t)F+nGFs${$Ybv@9R*bCt%MQRhQ1JkA z@+_wJDD+hljGn2?VB{rQ1@IbF61(PfeNwk6LX;Kq+L)!AT!Od;!Vi1m>A!CHqCA~` zgTeT&YhevV)=r$6?N}L2q@zbKou}HlWH}qXW&cVQqMkmQ5kw@=Ek_QOB*Bt^iI&oD zd?011SZ~;?e}pye?U(@JSPXA2caTbM=o>J{;i}TBG3VELB>iTTegUI({a{LWL|pe1 zzFYzX^R&ph;S22{mychWP@kHOAqnLv934LS%Stbyb?w?^Z27*$;gzZpf{PC@wZ!G2 zr^jr>0fKv<9;-|+K?4BCT`Jf)niUt6JwHpT{S`N6x{|wVOEP7U5m)7{FvD~weJM4FTc|Wh-63j@oXGEUSga+=TRjQ5jj(vn?D1^tNwgWv6~!OpK~~zE_5fe(@RrbrbcexC z{=I5u-_I^AL3(d7vzW9h@lNR1GpLtX36cbcV;$3#L?Jh)j(z?8TX%Bf;)6=Wup)cm zM3pE5q1lg(Clokn5(2s&541{vbErQQ(gG|GoCuopERkERG#sCm$*H;8hcwT zE8ct`o3fk!ZQv#E2nfep&j2zVWVXFQ54l5b8WbIvkoE~FZ>2^&YyaW@$m%edGI{=7 z;U!e*FHJge$Z9STeUDDm51mC-krnsV52X(}T1bB(XLd&Ygs5{C8?cNUia~O|t(n`6 zsN0TIqP*v8$h2 zf;h-u?SB~j{r7wQ|8bo7|8G)G=*xmLc9Lc5^sA&Q7p7}{_R`ky=GtI_!I{F~4Mm>> zDD6Q?5i@s%VHYcd0Zh#0^Q6h)$FJ7YlhBBIGdc_GyF zFOwS&4u)3tvfG>DVLn#EeML=#)hO@DSW6G@Ea+r7LTjl;r1?pE5$xjTBN{pej6<^4 zrJ5@{600V2n>d1WXI=Z|&3q1#%*RrbI}`Ao6AvS6E~17dZrIF7*F8B}LhF&UZ2=;B z3EC=U1YSN-G`<{qNjT5}7?*U$J9b+kCM5gQFpLuMl>yrXR`7VpZ^F)DcX{(9n*^*)ZtV?c0Hr~G@TlYEkB4uyE1|^ z7E8QG995Y(xtk^|<(OW;s_Oni%_UyL6P5Y+Z*-mZ5Y<4pAJM(f&E8PzJFM|?{ zsy+(DD!j+ua;H$ri6slZG;|aXV;UkpfS!6RM}~#wlQuM9-fq|mrOYqI!ro54eJA~6 zHzqeoG@@m=eJbsly&rc!Sm!0p2TwAHqPYUna>PEAgkh|Xv@OVFzUwy42!by{TM3l1 zzL~i%k(ww9QT?zwculKzUf=AOht-Oka_`z|G5atxOM7w+)5-ouYxji8WuRihB^qi6Y&af_eg!P!Pe7T6LG3&TC@bF!R@XP!Ri zK45inWbK@+@SKnrXgdzJTgvM~o(IMxcq;j#lHW1%+dol#bQt)7XG@A`^%ccNg*C}; z?W?yX4!DdYx(s<@{H$8u5Yt&Wh6_SqK=hkz5G4l1vn~z$hXw?m_3+9Gi??8Bg!Vl@ zNz|^CdR$Z<-=kMz!(!9h^J7(%*0osR;`W-Jxl>r2S?J>J?$jp*W2GcSN#zg#77YRD z(M~oi9EUv9-)q>j|00Y&2dpCy_v0YbXSF*xs``OQGI4l!cdc(0f6WoEc%1SIDPp&V=RX63u*e8uP0~R3{g$sDTFmA9KoRxpt?VCSipC#J-%zlql9>h02$YLbaK=y2XGh9ohyk+`eH`tfL{n~k$po~dSUAgcSs$@%^P zz?deq(eYn@_cu3Ggm*+1<%hmh;L(ZklIbqZo7Lgnn7KoYOS+=|l4f;3zMm57EP8BU z@rOJfT`E=jbT=jfQ)v}OMAi88Q@Q_ZOh3#Ugu0|6!PnZKze&}NXp;2~W&3{BGn?i@ zh>a~oHBirERW!`>GkxnS0EC|27)bzx2uu3Z9h|GFZ8}z#4hB*O!|prdVO4#4VliW$ zYt$Qs!sj!LnBl1KTcr)%SUGw^^1oGah#pG$!rpk2RGswurM3D8|5pJhBi;1=g zIQcO)KLVRS;GaH&=b$bipQXcUbN4`elWpF5BXA;wNa{pXQV0!z86BqC-OvbMU22xYv#LYi#Kc^)YrOlQqZ2y* zjWGICIw5@{X?4!7OnWAYsBn@^u0GC+x9x_N^t-o@`wfy$B>7)#tfzF;JeWHB?b;iD z?vQ4Z^z=vNswu2Ymqgek{OYIjpOecNjd7E2hk+{+mYtEsqDlXJME@~{Eb?gmg=PQg za%;+t-*k}9vB_?WegtY_Ga?Wo1JXh3Y4cD6>1yf;&$3OCu|1qBJlj~b09 z&Mr41*6lRY?glMap6GnBYFEXie8k%1w>0u=SoGv+wrri-6jIp|wZCRTq~gV>+xC?r z#ay;+&#{~cPvgqg-R=*3gSN!q9QzEv`^_Ff{a-GZ5|UDpym(E{Gn~CCN!5R}_;q!n zmT{KRKHL2%H%7WUaV@=2P5pS<7&A5mL#hZa-1`{X(iSdwip)d(nzA^Jjx2gmfD_=H zKB}?BH!SmJI$@a;8QC&NIx3e%=Ps72R7@Us|LbNq9__Q(Ao2w#_ghjD(^EfbR6fcY zxYOB)$KXK*<7U+M9(hZJR%DEAzsB}V>%_#sFf*((l!!8bEX<4+Z0yTCG`@wm(wA~7 zR95b%C;^8V$|=vwj{OkB3Xo!VF3X~t^0P`iDn4~R{ZL<%Mf0)Ff~AZx^J6d>Y_cnl zjuU$t0|TSDz=RmDFJ*`3l(TTq=89|yJ{|^!ujAgcd5j+bPzV}j@^kbHfr>c#1&4zH z{Pgt)n;rv0wh=uwM*7ri2zXI@-UJpAgHs&+x&JS-sTLF!EjodD$Fk1u=4y3DrY3*G zg;9HWJ#>$a+qB)52Va=|jcaptHPoXI7UaNaZ*M;;xMn=%%vn%ac)X4U{*NW(ivCst bo*Cws4@sNd#B3?hzdyLAqEL9(%>RD@pD Date: Thu, 14 Jan 2021 00:07:26 +0800 Subject: [PATCH 018/108] support switching historical data --- .../src/main/resources/statics/js/main.js | 39 ++++++++++++++++++- .../src/main/resources/templates/main.html | 11 ++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/generator-web/src/main/resources/statics/js/main.js b/generator-web/src/main/resources/statics/js/main.js index 5907c780..e69e42c9 100644 --- a/generator-web/src/main/resources/statics/js/main.js +++ b/generator-web/src/main/resources/statics/js/main.js @@ -60,6 +60,7 @@ const vm = new Vue({ } }, templates:[{}], + historicalData:[], outputStr: "xxx", outputJson: {} }, @@ -73,6 +74,23 @@ const vm = new Vue({ //console.log(vm.outputStr); $.outputArea.setSize('auto', 'auto'); }, + //switch HistoricalData + switchHistoricalData: function (event) { + const tableName = event.target.innerText.trim(); + console.log(tableName); + if (window.sessionStorage){ + const valueSession = sessionStorage.getItem(tableName); + vm.outputJson = JSON.parse(valueSession); + console.log(valueSession); + alert("切换历史记录成功:"+tableName); + }else{ + alert("浏览器不支持sessionStorage"); + } + vm.outputStr=vm.outputJson["plusentity"]; + $.outputArea.setValue(vm.outputStr); + //console.log(vm.outputStr); + $.outputArea.setSize('auto', 'auto'); + }, //request with formData to generate the code 根据参数生成代码 generate : function(){ //get value from codemirror @@ -86,6 +104,25 @@ const vm = new Vue({ //console.log(vm.outputStr); $.outputArea.setValue(vm.outputStr); $.outputArea.setSize('auto', 'auto'); + //add to historicalData + const tableName = res.outputJson.tableName; + //add new table only + if(vm.historicalData.indexOf(tableName)<0){ + vm.historicalData.unshift(tableName); + } + //remove last record , if more than N + if(vm.historicalData.length>9){ + vm.historicalData.splice(9,1); + } + //get and set to session data + const valueSession = sessionStorage.getItem(tableName); + //remove if exists + if(valueSession!==undefined && valueSession!=null){ + sessionStorage.removeItem(tableName); + } + //set data to session + sessionStorage.setItem(tableName,JSON.stringify(vm.outputJson)); + //console.log(vm.historicalData); }); }, copy : function (){ @@ -99,7 +136,7 @@ const vm = new Vue({ }).then(function(res){ //console.log(res.templates); vm.templates = JSON.parse(res.templates); - console.log(vm.templates); + // console.log(vm.templates); }); }, updated: function () { diff --git a/generator-web/src/main/resources/templates/main.html b/generator-web/src/main/resources/templates/main.html index d2636c54..2bab89ed 100644 --- a/generator-web/src/main/resources/templates/main.html +++ b/generator-web/src/main/resources/templates/main.html @@ -9,6 +9,9 @@ /*.el-form-item--mini .el-form-item__content, .el-form-item--mini .el-form-item__label{ line-height : 10px; }*/ + .el-button-group-top { + padding-top: 5px; + } @@ -95,6 +98,14 @@ 生成 复制 + + + 历史记录 + + {{item}} + + +


                From a9f38fdcd73faf011e9b8c09510fc77c10b6f721 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MOSHOW=E9=83=91=E9=94=B4?= Date: Thu, 14 Jan 2021 00:26:19 +0800 Subject: [PATCH 019/108] FIX INDEX STYLE AND REMOVE NOUEED JS --- .../src/main/resources/statics/js/index.js | 8 - .../resources/statics/plugins/layer/layer.js | 2 - .../statics/plugins/layer/mobile/layer.js | 2 - .../plugins/layer/mobile/need/layer.css | 1 - .../plugins/layer/skin/default/icon-ext.png | Bin 5911 -> 0 bytes .../plugins/layer/skin/default/icon.png | Bin 11493 -> 0 bytes .../plugins/layer/skin/default/layer.css | 1 - .../plugins/layer/skin/default/loading-0.gif | Bin 5793 -> 0 bytes .../plugins/layer/skin/default/loading-1.gif | Bin 701 -> 0 bytes .../plugins/layer/skin/default/loading-2.gif | Bin 1787 -> 0 bytes .../plugins/layer/skin/moon/default.png | Bin 7563 -> 0 bytes .../statics/plugins/layer/skin/moon/style.css | 1 - .../statics/plugins/layui/css/layui.css | 2 - .../plugins/layui/css/modules/code.css | 2 - .../layui/css/modules/icheck/flat/_all.css | 530 ---------- .../layui/css/modules/icheck/flat/aero.css | 53 - .../layui/css/modules/icheck/flat/aero.png | Bin 1520 -> 0 bytes .../layui/css/modules/icheck/flat/aero@2x.png | Bin 3218 -> 0 bytes .../layui/css/modules/icheck/flat/blue.css | 53 - .../layui/css/modules/icheck/flat/blue.png | Bin 1518 -> 0 bytes .../layui/css/modules/icheck/flat/blue@2x.png | Bin 3217 -> 0 bytes .../layui/css/modules/icheck/flat/flat.css | 53 - .../layui/css/modules/icheck/flat/flat.png | Bin 1515 -> 0 bytes .../layui/css/modules/icheck/flat/flat@2x.png | Bin 3217 -> 0 bytes .../layui/css/modules/icheck/flat/green.css | 53 - .../layui/css/modules/icheck/flat/green.png | Bin 1444 -> 0 bytes .../css/modules/icheck/flat/green@2x.png | Bin 3117 -> 0 bytes .../layui/css/modules/icheck/flat/grey.css | 53 - .../layui/css/modules/icheck/flat/grey.png | Bin 1516 -> 0 bytes .../layui/css/modules/icheck/flat/grey@2x.png | Bin 3217 -> 0 bytes .../layui/css/modules/icheck/flat/orange.css | 53 - .../layui/css/modules/icheck/flat/orange.png | Bin 1518 -> 0 bytes .../css/modules/icheck/flat/orange@2x.png | Bin 3275 -> 0 bytes .../layui/css/modules/icheck/flat/pink.css | 53 - .../layui/css/modules/icheck/flat/pink.png | Bin 1522 -> 0 bytes .../layui/css/modules/icheck/flat/pink@2x.png | Bin 3218 -> 0 bytes .../layui/css/modules/icheck/flat/purple.css | 53 - .../layui/css/modules/icheck/flat/purple.png | Bin 1519 -> 0 bytes .../css/modules/icheck/flat/purple@2x.png | Bin 3218 -> 0 bytes .../layui/css/modules/icheck/flat/red.css | 53 - .../layui/css/modules/icheck/flat/red.png | Bin 1516 -> 0 bytes .../layui/css/modules/icheck/flat/red@2x.png | Bin 3276 -> 0 bytes .../layui/css/modules/icheck/flat/yellow.css | 53 - .../layui/css/modules/icheck/flat/yellow.png | Bin 1516 -> 0 bytes .../css/modules/icheck/flat/yellow@2x.png | Bin 3216 -> 0 bytes .../css/modules/icheck/futurico/futurico.css | 53 - .../css/modules/icheck/futurico/futurico.png | Bin 1734 -> 0 bytes .../modules/icheck/futurico/futurico@2x.png | Bin 3446 -> 0 bytes .../layui/css/modules/icheck/icheck.css | 61 -- .../layui/css/modules/icheck/line/_all.css | 710 ------------- .../layui/css/modules/icheck/line/aero.css | 71 -- .../layui/css/modules/icheck/line/blue.css | 71 -- .../layui/css/modules/icheck/line/green.css | 71 -- .../layui/css/modules/icheck/line/grey.css | 71 -- .../layui/css/modules/icheck/line/line.css | 71 -- .../layui/css/modules/icheck/line/line.png | Bin 588 -> 0 bytes .../layui/css/modules/icheck/line/line@2x.png | Bin 1073 -> 0 bytes .../layui/css/modules/icheck/line/orange.css | 71 -- .../layui/css/modules/icheck/line/pink.css | 71 -- .../layui/css/modules/icheck/line/purple.css | 71 -- .../layui/css/modules/icheck/line/red.css | 71 -- .../layui/css/modules/icheck/line/yellow.css | 71 -- .../layui/css/modules/icheck/minimal/_all.css | 590 ----------- .../layui/css/modules/icheck/minimal/aero.css | 59 -- .../layui/css/modules/icheck/minimal/aero.png | Bin 1151 -> 0 bytes .../css/modules/icheck/minimal/aero@2x.png | Bin 1409 -> 0 bytes .../layui/css/modules/icheck/minimal/blue.css | 59 -- .../layui/css/modules/icheck/minimal/blue.png | Bin 1132 -> 0 bytes .../css/modules/icheck/minimal/blue@2x.png | Bin 1410 -> 0 bytes .../css/modules/icheck/minimal/green.css | 59 -- .../css/modules/icheck/minimal/green.png | Bin 1143 -> 0 bytes .../css/modules/icheck/minimal/green@2x.png | Bin 1408 -> 0 bytes .../layui/css/modules/icheck/minimal/grey.css | 59 -- .../layui/css/modules/icheck/minimal/grey.png | Bin 1142 -> 0 bytes .../css/modules/icheck/minimal/grey@2x.png | Bin 1407 -> 0 bytes .../css/modules/icheck/minimal/minimal.css | 59 -- .../css/modules/icheck/minimal/minimal.png | Bin 1114 -> 0 bytes .../css/modules/icheck/minimal/minimal@2x.png | Bin 1410 -> 0 bytes .../css/modules/icheck/minimal/orange.css | 59 -- .../css/modules/icheck/minimal/orange.png | Bin 1139 -> 0 bytes .../css/modules/icheck/minimal/orange@2x.png | Bin 1407 -> 0 bytes .../layui/css/modules/icheck/minimal/pink.css | 59 -- .../layui/css/modules/icheck/minimal/pink.png | Bin 1150 -> 0 bytes .../css/modules/icheck/minimal/pink@2x.png | Bin 1409 -> 0 bytes .../css/modules/icheck/minimal/purple.css | 59 -- .../css/modules/icheck/minimal/purple.png | Bin 1132 -> 0 bytes .../css/modules/icheck/minimal/purple@2x.png | Bin 1409 -> 0 bytes .../layui/css/modules/icheck/minimal/red.css | 59 -- .../layui/css/modules/icheck/minimal/red.png | Bin 1130 -> 0 bytes .../css/modules/icheck/minimal/red@2x.png | Bin 1410 -> 0 bytes .../css/modules/icheck/minimal/yellow.css | 59 -- .../css/modules/icheck/minimal/yellow.png | Bin 1135 -> 0 bytes .../css/modules/icheck/minimal/yellow@2x.png | Bin 1406 -> 0 bytes .../css/modules/icheck/polaris/polaris.css | 59 -- .../css/modules/icheck/polaris/polaris.png | Bin 6401 -> 0 bytes .../css/modules/icheck/polaris/polaris@2x.png | Bin 16760 -> 0 bytes .../layui/css/modules/icheck/square/_all.css | 590 ----------- .../layui/css/modules/icheck/square/aero.css | 59 -- .../layui/css/modules/icheck/square/aero.png | Bin 2167 -> 0 bytes .../css/modules/icheck/square/aero@2x.png | Bin 4455 -> 0 bytes .../layui/css/modules/icheck/square/blue.css | 59 -- .../layui/css/modules/icheck/square/blue.png | Bin 2185 -> 0 bytes .../css/modules/icheck/square/blue@2x.png | Bin 4485 -> 0 bytes .../layui/css/modules/icheck/square/green.css | 59 -- .../layui/css/modules/icheck/square/green.png | Bin 2193 -> 0 bytes .../css/modules/icheck/square/green@2x.png | Bin 4498 -> 0 bytes .../layui/css/modules/icheck/square/grey.css | 59 -- .../layui/css/modules/icheck/square/grey.png | Bin 2186 -> 0 bytes .../css/modules/icheck/square/grey@2x.png | Bin 4483 -> 0 bytes .../css/modules/icheck/square/orange.css | 59 -- .../css/modules/icheck/square/orange.png | Bin 2181 -> 0 bytes .../css/modules/icheck/square/orange@2x.png | Bin 4474 -> 0 bytes .../layui/css/modules/icheck/square/pink.css | 59 -- .../layui/css/modules/icheck/square/pink.png | Bin 2189 -> 0 bytes .../css/modules/icheck/square/pink@2x.png | Bin 4479 -> 0 bytes .../css/modules/icheck/square/purple.css | 59 -- .../css/modules/icheck/square/purple.png | Bin 2188 -> 0 bytes .../css/modules/icheck/square/purple@2x.png | Bin 4501 -> 0 bytes .../layui/css/modules/icheck/square/red.css | 59 -- .../layui/css/modules/icheck/square/red.png | Bin 2190 -> 0 bytes .../css/modules/icheck/square/red@2x.png | Bin 4490 -> 0 bytes .../css/modules/icheck/square/square.css | 59 -- .../css/modules/icheck/square/square.png | Bin 2175 -> 0 bytes .../css/modules/icheck/square/square@2x.png | Bin 4478 -> 0 bytes .../css/modules/icheck/square/yellow.css | 59 -- .../css/modules/icheck/square/yellow.png | Bin 2131 -> 0 bytes .../css/modules/icheck/square/yellow@2x.png | Bin 4385 -> 0 bytes .../layui/css/modules/laydate/icon.png | Bin 314 -> 0 bytes .../layui/css/modules/laydate/laydate.css | 2 - .../css/modules/layer/default/icon-ext.png | Bin 5911 -> 0 bytes .../layui/css/modules/layer/default/icon.png | Bin 11493 -> 0 bytes .../layui/css/modules/layer/default/layer.css | 2 - .../css/modules/layer/default/loading-0.gif | Bin 5793 -> 0 bytes .../css/modules/layer/default/loading-1.gif | Bin 701 -> 0 bytes .../css/modules/layer/default/loading-2.gif | Bin 1787 -> 0 bytes .../statics/plugins/layui/font/iconfont.eot | Bin 51906 -> 0 bytes .../statics/plugins/layui/font/iconfont.svg | 371 ------- .../statics/plugins/layui/font/iconfont.ttf | Bin 51620 -> 0 bytes .../statics/plugins/layui/font/iconfont.woff | Bin 27904 -> 0 bytes .../statics/plugins/layui/images/face/0.gif | Bin 2689 -> 0 bytes .../statics/plugins/layui/images/face/1.gif | Bin 5514 -> 0 bytes .../statics/plugins/layui/images/face/10.gif | Bin 2797 -> 0 bytes .../statics/plugins/layui/images/face/11.gif | Bin 4121 -> 0 bytes .../statics/plugins/layui/images/face/12.gif | Bin 3361 -> 0 bytes .../statics/plugins/layui/images/face/13.gif | Bin 7425 -> 0 bytes .../statics/plugins/layui/images/face/14.gif | Bin 2375 -> 0 bytes .../statics/plugins/layui/images/face/15.gif | Bin 1793 -> 0 bytes .../statics/plugins/layui/images/face/16.gif | Bin 6721 -> 0 bytes .../statics/plugins/layui/images/face/17.gif | Bin 4439 -> 0 bytes .../statics/plugins/layui/images/face/18.gif | Bin 3017 -> 0 bytes .../statics/plugins/layui/images/face/19.gif | Bin 3040 -> 0 bytes .../statics/plugins/layui/images/face/2.gif | Bin 3222 -> 0 bytes .../statics/plugins/layui/images/face/20.gif | Bin 5144 -> 0 bytes .../statics/plugins/layui/images/face/21.gif | Bin 5191 -> 0 bytes .../statics/plugins/layui/images/face/22.gif | Bin 9823 -> 0 bytes .../statics/plugins/layui/images/face/23.gif | Bin 3792 -> 0 bytes .../statics/plugins/layui/images/face/24.gif | Bin 8096 -> 0 bytes .../statics/plugins/layui/images/face/25.gif | Bin 3127 -> 0 bytes .../statics/plugins/layui/images/face/26.gif | Bin 3291 -> 0 bytes .../statics/plugins/layui/images/face/27.gif | Bin 4377 -> 0 bytes .../statics/plugins/layui/images/face/28.gif | Bin 2793 -> 0 bytes .../statics/plugins/layui/images/face/29.gif | Bin 4854 -> 0 bytes .../statics/plugins/layui/images/face/3.gif | Bin 4017 -> 0 bytes .../statics/plugins/layui/images/face/30.gif | Bin 2555 -> 0 bytes .../statics/plugins/layui/images/face/31.gif | Bin 2002 -> 0 bytes .../statics/plugins/layui/images/face/32.gif | Bin 3481 -> 0 bytes .../statics/plugins/layui/images/face/33.gif | Bin 2454 -> 0 bytes .../statics/plugins/layui/images/face/34.gif | Bin 3700 -> 0 bytes .../statics/plugins/layui/images/face/35.gif | Bin 1800 -> 0 bytes .../statics/plugins/layui/images/face/36.gif | Bin 2331 -> 0 bytes .../statics/plugins/layui/images/face/37.gif | Bin 1513 -> 0 bytes .../statics/plugins/layui/images/face/38.gif | Bin 3615 -> 0 bytes .../statics/plugins/layui/images/face/39.gif | Bin 6495 -> 0 bytes .../statics/plugins/layui/images/face/4.gif | Bin 5689 -> 0 bytes .../statics/plugins/layui/images/face/40.gif | Bin 3154 -> 0 bytes .../statics/plugins/layui/images/face/41.gif | Bin 3644 -> 0 bytes .../statics/plugins/layui/images/face/42.gif | Bin 5305 -> 0 bytes .../statics/plugins/layui/images/face/43.gif | Bin 2674 -> 0 bytes .../statics/plugins/layui/images/face/44.gif | Bin 4126 -> 0 bytes .../statics/plugins/layui/images/face/45.gif | Bin 3417 -> 0 bytes .../statics/plugins/layui/images/face/46.gif | Bin 3007 -> 0 bytes .../statics/plugins/layui/images/face/47.gif | Bin 2333 -> 0 bytes .../statics/plugins/layui/images/face/48.gif | Bin 2689 -> 0 bytes .../statics/plugins/layui/images/face/49.gif | Bin 2315 -> 0 bytes .../statics/plugins/layui/images/face/5.gif | Bin 4567 -> 0 bytes .../statics/plugins/layui/images/face/50.gif | Bin 5866 -> 0 bytes .../statics/plugins/layui/images/face/51.gif | Bin 2785 -> 0 bytes .../statics/plugins/layui/images/face/52.gif | Bin 777 -> 0 bytes .../statics/plugins/layui/images/face/53.gif | Bin 2127 -> 0 bytes .../statics/plugins/layui/images/face/54.gif | Bin 2196 -> 0 bytes .../statics/plugins/layui/images/face/55.gif | Bin 1971 -> 0 bytes .../statics/plugins/layui/images/face/56.gif | Bin 2034 -> 0 bytes .../statics/plugins/layui/images/face/57.gif | Bin 2705 -> 0 bytes .../statics/plugins/layui/images/face/58.gif | Bin 2258 -> 0 bytes .../statics/plugins/layui/images/face/59.gif | Bin 10311 -> 0 bytes .../statics/plugins/layui/images/face/6.gif | Bin 2213 -> 0 bytes .../statics/plugins/layui/images/face/60.gif | Bin 3245 -> 0 bytes .../statics/plugins/layui/images/face/61.gif | Bin 2495 -> 0 bytes .../statics/plugins/layui/images/face/62.gif | Bin 2017 -> 0 bytes .../statics/plugins/layui/images/face/63.gif | Bin 5871 -> 0 bytes .../statics/plugins/layui/images/face/64.gif | Bin 6448 -> 0 bytes .../statics/plugins/layui/images/face/65.gif | Bin 3576 -> 0 bytes .../statics/plugins/layui/images/face/66.gif | Bin 3029 -> 0 bytes .../statics/plugins/layui/images/face/67.gif | Bin 2701 -> 0 bytes .../statics/plugins/layui/images/face/68.gif | Bin 1424 -> 0 bytes .../statics/plugins/layui/images/face/69.gif | Bin 2431 -> 0 bytes .../statics/plugins/layui/images/face/7.gif | Bin 3398 -> 0 bytes .../statics/plugins/layui/images/face/70.gif | Bin 4590 -> 0 bytes .../statics/plugins/layui/images/face/71.gif | Bin 5304 -> 0 bytes .../statics/plugins/layui/images/face/8.gif | Bin 4050 -> 0 bytes .../statics/plugins/layui/images/face/9.gif | Bin 4221 -> 0 bytes .../plugins/layui/lay/dest/layui.all.js | 5 - .../plugins/layui/lay/dest/layui.mod.js | 5 - .../statics/plugins/layui/lay/lib/jquery.js | 5 - .../statics/plugins/layui/lay/modules/code.js | 2 - .../plugins/layui/lay/modules/element.js | 2 - .../statics/plugins/layui/lay/modules/flow.js | 2 - .../statics/plugins/layui/lay/modules/form.js | 2 - .../plugins/layui/lay/modules/laydate.js | 2 - .../plugins/layui/lay/modules/layedit.js | 2 - .../plugins/layui/lay/modules/layer.js | 2 - .../plugins/layui/lay/modules/laypage.js | 2 - .../plugins/layui/lay/modules/laytpl.js | 2 - .../statics/plugins/layui/lay/modules/tree.js | 2 - .../plugins/layui/lay/modules/upload.js | 2 - .../statics/plugins/layui/lay/modules/util.js | 2 - .../resources/statics/plugins/layui/layui.js | 2 - .../statics/plugins/layui/modules/icheck.js | 16 - .../statics/plugins/layui/modules/pjax.js | 949 ------------------ .../src/main/resources/templates/header.html | 3 - .../src/main/resources/templates/index.html | 4 +- 231 files changed, 2 insertions(+), 6418 deletions(-) delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/layer.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/mobile/need/layer.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/skin/default/icon-ext.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/skin/default/icon.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/skin/default/layer.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/skin/default/loading-0.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/skin/default/loading-1.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/skin/default/loading-2.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/skin/moon/default.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layer/skin/moon/style.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/layui.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/code.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/_all.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/blue.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/blue.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/blue@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/flat.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/flat.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/flat@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/pink.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/pink.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/pink@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/yellow.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/yellow.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/yellow@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/futurico/futurico.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/futurico/futurico.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/futurico/futurico@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/icheck.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/_all.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/aero.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/blue.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/green.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/grey.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/line.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/line.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/line@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/orange.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/pink.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/purple.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/red.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/yellow.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/_all.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/grey.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/grey.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/grey@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/minimal.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/minimal.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/minimal@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/red.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/red.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/red@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/_all.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/aero.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/aero.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/aero@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/blue.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/blue.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/blue@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/green.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/green.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/green@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/red.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/red.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/red@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/yellow.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/yellow.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/yellow@2x.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/icon.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/laydate.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/icon-ext.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/icon.png delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/layer.css delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/loading-0.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/loading-1.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/loading-2.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/font/iconfont.eot delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/font/iconfont.svg delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/font/iconfont.ttf delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/font/iconfont.woff delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/0.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/1.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/10.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/11.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/12.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/13.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/14.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/15.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/16.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/17.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/18.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/19.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/2.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/20.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/21.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/22.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/23.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/24.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/25.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/26.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/27.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/28.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/29.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/3.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/30.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/31.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/32.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/33.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/34.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/35.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/36.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/37.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/38.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/39.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/4.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/40.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/41.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/42.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/43.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/44.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/45.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/46.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/47.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/48.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/49.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/5.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/50.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/51.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/52.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/53.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/54.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/55.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/56.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/57.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/58.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/59.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/6.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/60.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/61.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/62.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/63.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/64.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/65.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/66.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/67.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/68.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/69.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/7.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/70.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/71.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/8.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/images/face/9.gif delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.all.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.mod.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/lib/jquery.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/code.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/element.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/flow.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/form.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/laydate.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/layedit.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/layer.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/laypage.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/laytpl.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/tree.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/upload.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/lay/modules/util.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/layui.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/modules/icheck.js delete mode 100644 generator-web/src/main/resources/statics/plugins/layui/modules/pjax.js diff --git a/generator-web/src/main/resources/statics/js/index.js b/generator-web/src/main/resources/statics/js/index.js index cc2c6b53..002c8f8a 100644 --- a/generator-web/src/main/resources/statics/js/index.js +++ b/generator-web/src/main/resources/statics/js/index.js @@ -14,14 +14,6 @@ const vm = new Vue({ }, methods: { donate: function () { - layer.open({ - type: 2, - title: false, - area: ['806px', '467px'], - closeBtn: 1, - shadeClose: false, - content: ['https://github.com/moshowgame/SpringBootCodeGenerator/blob/master/donate.png?raw=true', 'no'] - }); } }, created: function () { diff --git a/generator-web/src/main/resources/statics/plugins/layer/layer.js b/generator-web/src/main/resources/statics/plugins/layer/layer.js deleted file mode 100644 index 383a36c3..00000000 --- a/generator-web/src/main/resources/statics/plugins/layer/layer.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! layer-v3.0.1 Web弹层组件 MIT License http://layer.layui.com/ By 贤心 */ - ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
                '+(f?r.title[0]:r.title)+"
                ":"";return r.zIndex=l,t([r.shade?'
                ':"",'
                '+(e&&2!=r.type?"":d)+'
                '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
                '+function(){var e=c?'
                ':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
                '+e+"
                "}():"")+(r.resize?'':"")+"
                "],d,i('
                ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),"function"==typeof o.end[e]&&o.end[e](),delete o.end[e],t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
                  '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
                • '+(t[0].content||"no content")+"
                • ";i'+(t[i].content||"no content")+"";return n}()+"
                ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
                '+(d.length>1?'':"")+'
                '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
                ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
                是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js b/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js deleted file mode 100644 index f9cf6931..00000000 --- a/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! layer mobile-v2.0.0 Web弹层组件 MIT License http://layer.layui.com/mobile By 贤心 */ - ;!function(e){"use strict";var t=document,n="querySelectorAll",i="getElementsByClassName",a=function(e){return t[n](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var n in e)t[n]=e[n];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var r=0,o=["layui-m-layer"],c=function(e){var t=this;t.config=l.extend(e),t.view()};c.prototype.view=function(){var e=this,n=e.config,s=t.createElement("div");e.id=s.id=o[0]+r,s.setAttribute("class",o[0]+" "+o[0]+(n.type||0)),s.setAttribute("index",r);var l=function(){var e="object"==typeof n.title;return n.title?'

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

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

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

                "),n.skin&&(n.anim="up"),"msg"===n.skin&&(n.shade=!1),s.innerHTML=(n.shade?"
                ':"")+'
                "+l+'
                '+n.content+"
                "+c+"
                ",!n.type||2===n.type){var d=t[i](o[0]+n.type),y=d.length;y>=1&&layer.close(d[0].getAttribute("index"))}document.body.appendChild(s);var u=e.elem=a("#"+e.id)[0];n.success&&n.success(u),e.index=r++,e.action(n,u)},c.prototype.action=function(e,t){var n=this;e.time&&(l.timer[n.index]=setTimeout(function(){layer.close(n.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),layer.close(n.index)):e.yes?e.yes(n.index):layer.close(n.index)};if(e.btn)for(var s=t[i]("layui-m-layerbtn")[0].children,r=s.length,o=0;odiv{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layer/skin/default/icon-ext.png b/generator-web/src/main/resources/statics/plugins/layer/skin/default/icon-ext.png deleted file mode 100644 index bbbb669bb311514baa5db3a6a00b4644d0e280f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5911 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF diff --git a/generator-web/src/main/resources/statics/plugins/layer/skin/default/loading-1.gif b/generator-web/src/main/resources/statics/plugins/layer/skin/default/loading-1.gif deleted file mode 100644 index db3a483e4b74971fbfb1cc0fb6499852cedfe650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmZ?wbhEHbRAo?Qn8?Ji_w)@mZNLBj|1&T!DE{a6a}5c0b_{Se(lcOY1PT3QVdY|A zV$cDyff`g97?`@J^shYqmS1s(LX_+4yGox$4el*+Jm?ved2^25GBru=T^dGm#<906 za&AQCZ08H8P;Bd&{NT;vl&}c_^L4%p?g_hjBu{YB29{c>Ob}p@z~Ks3xCw+@!HClp xtZ<(QPf3`00FNu+VbOvoEE+h73k#4LIKl$IE8t;)<_eUs!0QU6uz&iJhvXcHF*h)T1OnEW1i^?zgDfop1p?usL*#PMGT;HQkSO{q6FlJyb$PWkPf|h*eTST}7h8z$}MF(XD(aQ)ZLZ zM?v0rT<1C4XHn<6PbNA{XL@>1^)apdD_@tcYDrW#m`k#MmslI7p^P;Az74wGs`!SI zLs$GEZHsafXsu1i-WleMzAL(yw$-LK{0hv;6hrx8kx!!4$``dAyBnY9Jz&DqJo2$A z!(L$H=KqBeY~CF_viHPz^tTglc?D97CqEBjzUwH}7GI zapg8YZM~>2Wk%E$d&r@9ly9b4Q zJpM7T@}r63I(OExUlG%Xcjz3MU+9U^r!SkpjNThDtaP)7>j6L5z%o5|^hlVOyI*uY zt^UU6NTuY?(Lb4ZIU2Zb5Vz}Pb7KF%ivf&j^CL>$cDz?rMNTQQ|NqDVD7mhghUp%h zhIA{gi{S8y9YhIIbSv$`B!JiPi!0#4#Jge0)p&YVPHchWcyAn zQhvb8ggXGXs9;k`u9Uq*YB>O+Q3Rq=2hlLFcG{Q3ORH_}JnY8C+r%@}6|%ySP%bWG zV~mA;?P`Q2L_Ss})nrJ{$TmeA9Tt*4=}X5x%RioM@_?ZsKSEST-f+GBv~Ya)xX3O{ z8!d=YthI-13OI;RN~`>|6u5L{z20oBp%9MIj)n$!Aw{Wpq&Rtr4~*_74Gjo@3el>B zz(Rk;;>2lp73<2;d=r*8z%WkdsG=vRuG_fvxO#uN^El|+5Qoz^X!2MfxJ3m}vyi?> zMLLDi8+${Z6YbUg?8GNR>-+SwHKdFyr%HqWcs|X_l*-DAC^bG&KCqWg7-_`UlwQ`EdOp_LJkr`L$mHHs75uP?fSgVfsDjuE#ft2b8HDt0yFt!+;C zEgL=)G9ZFt4wa+N3Xg7FGc0~`&EEt6_%7tyzmnb9B_h1~7~GD4V-Bhx7~QKRkF>&aT>(-!Us@aJxAY@8E?HW$G8g zSz@7Jcp>iCp;lU1ieF6n7!oAa-1E!rS0 zF1lBFVS%G#ZO}b@*+bIk+7@Q|iG60vIDVpV%4tW8rKyzwRo_<25;8*Ky@n z-sX>W*b;M){5lB_Edc@m1`VHy0@dg$PTR9uE$O2&a?KAe?xRlCj&Z$iZYw*S-r<(j7}0i%6Gr2m;b2B_Q2WA|R;q8pu0a>~>Q&cDR3wE* z8h>d19gGtu^6yo- z#CHqjPYpD?I^Uu=^m~;yqyw3(ITX;NNnFSg{evJ~(|%))mC1gI83$XBbcy|n%#edG z^Ca*erITm}B+X|7FO??}`vfgtQ(UTh+9!luvRmDz+vYns;a0WT7tb@CtkZ|blV^*i zLTP!1jN$@I=i|43N3hy#+IkORrfn4`E!?vAt@AMOXItmj5cuu;heE>}oiBEU>XzE) zd|}HQ-;n0#`z_aK7;^I;@`PWzIi(JGv-CBC#Pw;E)*UdQ)k`otEZs~hY?G|ojXmPE#1zGp zx4rd_Yj1PO;Hh?Kj>(49{tqI1Z@`{xM4yXaSpPtHQ}gVpjcCvACA8wq%ZwdeFM_PE zd6`xp4u5O$FP%w>^S%HZ;BH9NYJJq+0&`xFz-~@Xg<(sm0&kMe#d??K#C%?_Y`ax8 zI-a^@E}1%Q9>7q)L^M~MxA#Jb*l%kRo3EVSU{F|F{F*SfL`qiHHF3qG{in6ptKVBv zfft^WWFE^4|I(hhU8tzd8l?4a=~bQ0lrmF4NI7Tq$ZvY3Gn#QRNuUk5l#mFmG zK3g(Kr#~>lGvzgL#{*Q}A!yy<+q=u81PN5P11=>7Mn*dRW_t;l{$tzi!x2@ysyAhs+GT}J#u&+Oc6E~8HvznGfh7K{ z{EWN%5)yu5m0y18GHcgM#masNeN(g4&K^|dYw(P8xP$}93+RN6$S=$Ew*Y}W#LzGb z&nbLc@YqyU>C=g!eA~dgs<@`Ma`Yn~|LHn=L5lUoBJ?4sw@Y(g8~gMt(@J=jlz5qT zS~aVi>(fq12E8Nu?tse^>bU1ZX%KZL>ZYd){yBIiLqrSG!Ikyg&QSYjO?1E(M>68U^I_#VR@|qe*6e=^Tp7gq$PY^xzBD)< zoI>cUx=^*-GfjB8b2#>157?drc5wC7kz02QJ`}a0=txxYbPxBcr19gs-=~hclw9kf zJJ!Ha7=Vuc5#Ze(Crc^_$)^NF$)Gs=#tb9grRBbWj-{N29ZyR2nHX<})6hsxF-_nf z7SSNe#k58~`!QJ8Wor{5@$?9)Crp9X-6H(dX8 z3H1(p`L7`{u$P%ZIRgTXt_(;0e&ig4bKp+|WXlt&b{~ar;_De3fJD*w!T52K%;wSg zKj+o0j4U{NyS=oC_X-YQ3gFNK9M-Bf1>>Um+2=rxhc}X3WtY|{>T_$L0LrmzbOI|<{(*y$}j9MS6jvAjN+oU715 z>v6^g^21+ll1JAc^+<7N$2$rf?>-N`|p+2uIrVR;6VxeKZue)Q%LIGz4xKP zXUxO;V>?dkKfL>gV?LZFpUF+)Idx<&@eLj*152eb!7(kn9ANEr=X6=C9RPI^Xk4bX zM_>>mV8MeJjmL!u>6^bcW_U=x_kFT{a;iVq&FZ%D;&ZFxkWIL*tB>)iKeY9!O&=4D zjnWY{Ak?BgT@FAJQCUxtDDCfaw*Fn!B~fECihj4?1y+3tNucdv z_b&YUJNTtHhrbXxS5?IL8WENzso5m%kUaUK96IlLe+|rpb6!cL_twi?Z{oaf-;%9^ zB_()=jFWp31!L>-Ler0dNEnrTf9`DpTqBcPdSM?KLmJF={g{dS!{lai2I>ukPBZ2Y z()FF;q>>bB_|R;)q*4Shm~?%LE^ zetK*Tguvq;mVK6!;6Nta;M->}x#^un!fAP<%YS8#7bA$t&=23H~w0-Y)`OxBVIQnb(C8iQJyWD z(cZhqy8r6WM60p^U@nO%N&O(K;THsHTcVMDMHY^Yf3%m`bTd{) zQdpm>OEm{(A4kZUL^EYxe$w^Vt9U2Zd(*B6qC1-GKcQ!H8`5WAeRS8;vm$HQKQYY} z#UV}t+2rhx6*WGY&MG5L=DEmo8b#@}U5@EOcsrEmEi!yqEglaT96k!VxI(&w&L#+M zp#J2p_#n3gVH$Xb__FRl)~EJkBlp#>G1D=e3wN7t-6FT^jP1%mk-t?Z7#HmU5_?_c zcqF~|gGnpiDZBie@?z?a$VU{phI2Rjc`)y!Esqal?cn5d70&J$#^-h8^O1pe4k}to zChR`;@18#4y2^+fqX_(xKLxID-{XpgGl`0G9CP4ek0O-UYbI))G zKhG9tdoK=uy9X1uHwWrbdD%f|v$@-5(t!0MypBM3L(G6^-HZhLG8A*2=7x>bF z1-qidxIZTE#EFI%IMpMsfpr?+nw_l|a*k>&m-VwA7hYKTwcE@y??Ed)0|q(0(vHXJ z)>{={;^k(tPzeIViD-cv6)xt1BMm2O60By1&Ue;2HQ z!op|ZQf*VheU2kXTmfgx3Rnssk+nO>UrG6)D1&#u57l}VScIcDYo%3RLcN0F%%;Hp z`;Fx3ST7XXZVZoDWCMR)-Qx%ubqO7rbIeUSsMjoyG3R6azWn7>W zD5rrftznu*rrF<7!;$d;hgt#5t$CWW;QOuuJ(yui-l3Q3Aal0{oP*ed1t;yCRQ@8@ zsbSxgUu$o=<a}F}W?5U;i@yYQI&r=+`fO4@G?Pzsxw!IS1qY^-35v2x==0kZ3$EK)aBisGH3be8 z(jjNaP};V*M8;c!KDT26z!)v6b1K&VFbMc>Bpm5Xe?!m?&djG2c(2bRzmh#S2DYJ5Y zGV0usn>8&HdkKd*>tt^0yu2NI*`MHH^0}U}hJq!74~VOyV6k|7LszPs6yE4wcv}y_ z1pVMYv%d9BgPCp0f=30L^#}%*ggCMKa4C}2`Jy6Q5XkK|%>+}CtDTgBUFS<19*1;2~qCt#hjodh1r`i7yRcjD~e)EGI23%u53 zAhPSkfnQ7*B0Uxm1`@HG8NiG(l_w1k!!??^=X->8BJf zA6}p*yiv(?!6Tu0W!wfG<=%ZkyST`(D-(faI{O7WqWYz>HjdZx;=v=@KWJ$X-!$;m z_<(9gE3)}x8~?YTtZnd6qJzg)#;3Ln_XBT|)ua>7#01jCHG-2oirM*|6jzHn7Hq!Z zF2b>3mvDWov|7|(|lX7>z{4I!Qdo; zA!Ppyi@V*6`aiyIh%tLQ=+46Eu5Y}i_48SmqcQoEIs%rzPjs}uU2yqrR+KJSZ!nZW zQ8kWicRQJfx@kQ8Z*OK|-u{c^BFhOAU_fEU6o3Pr+QZxLb%fBlTn4Ktb4OwrKXwGDveBq{4JvR zeA1XH%zPoAwfRa@51!9!pGKceZ(txwUh;NbK)lOl6^8z*&}Fj%0~m)DMPV2nrP`!Q zx;@GAi#F#uBSpVzJdU6{bGhW?`H(ikz>Qgztt}nLYuZzVTr>FhGdoE}nFVKW6jP<*s3?C}ubs}smdr!?tmmkdu*ZFP%RTyH z`cC-uLzjIUV**P%=MA$+s%2~=^!*6jF=ZCBD7Cw%L2nYs6r+zgRS+FlJT~@Ls+GpG z;PLO`u<;6Nm(rk_Ya=bIg&LaV*<|-vW{u7lNS5AZp$xu=J0Qi%-oP>-G3Ya}jfAdN zVX2x?5AHbEr+le#)nw9j4`W<-l?L*AW*SEgT+wCiec6k}$Hp27QR4*VvVzNiMQanI zd29Lo{Y-%S`x)asT%fu2=z7B#Ht+klP0ITxfpQ0|7B()2FP{+2`36*{1DNX+fr`o9 z#CV1ER_@GHO_o>u7OIcOJ<st6GKIuyJ$t9?;C8d zraA*7eEB58`CDo1Z-DRMEd1t!z-qb-AHoTHKnk^W^CL$cEKd+wRP)8}J?LNZe3v~u zP8{}NfyJfyZCi~it16!C_HMk{N-YN~|1=ZSA|**ly+F->&%$M?N`GFlB2k?#PVmJ? z<=|iOmqEJ)z-qye%j06;DwBfU9hK%c=+X^N1<8mmZlBY3A4R(>T%iPv0nrQi&zHT2 zua|n>i5bLef8hJ#ok4UIOMERNvP6WH0e+3Tc{0%W%K+V@x#ZCrNwnqWE-+!y_OZbJ z>5vtQFah6wSgcT&I+CYnWptVrHF3B0Be0l5W|1V9;RVH^^(eTwvg1SY#X!~h)yA%Z z5NK#$9TV83$W0UIR2q20lRBJA;9+jA)3YNQW?*5B>Gqk?6e6q;6Oeu+(L}&(kI{d+ zpc?QXwqG1QZLc)?$^fd*rTz<9$3qI8jDdx zFVlvgpT-95k1?;O?i>*NAxFGvq#fYY%$`cV$eXrbN8eHck;<~pKba|?xjoIhPo4$~ z+KVc#ek4LYyroyLQKSE!ZCR~=#*%;KEPW#?ABgoh;N%jCvbv%s6suBxZ$j%9gKiwk zobSz8pXT$8t005!IvqD?qHb!7LQfK^YBiLao2ZN;RL%rt;QB#3GK!B^~D0Z6N0J=&V5miw~vDDV1FB9S&&M0(y{RIoW)E!S;3L z8T~)($bNPIh2{gt5}i$IoCpbYg#@dM=+#WjpV-MDx;*@)lk~jTKAqC96Xbq4xX>03 zS>Pf|rKatoTOEj8p*EPK|ClRl`qqKKCWnEc^(*%tl zZ`3yyRVoThOx=Sb)b6%1%kcrkje?*tSgczzrOYc=`tlohlqcf`p2UgpKi@gXURgX9 zsNe?K2a47#9mEG!3LlQ2+;UXt!HKmq%a!LsX8DDa4tR?8uhH|7oFdMng5%~(*I9E3 zixwvJjj)nc;j8oKF9jR-90`?(O}0m*9R#WzgAoMzEJm#&f(s;twY)glfM>Okk)z5j zIbWN#)!;H=2e9+Bfq&do7X~G0)#oYr zY_~aRRv)>D`>`1s#fbDrc?`Jo$1Bu^1l^GEp+&ttC?H!uf^v@bgy>L4y8kJW3PiCl z3~bO*v#{hxOBiAulr(AA2QSz2SY6u8!-KIQ_1w%pf%(x?3q9Jh{sMf+h}ZqbLmPDG zUj56YKv$0tfi~32>A};c!kf!1#t{_VXF>k7^h4Y(DrSoO$m@iZUy#n2^{P_Zyp_p{EcSnEeQJ+l`zoy*BVWYv=R*m)u(O7V^`v zmWOW-x8?KtjSZHY7fI*3GVmAsgna+1y@AD`&jZx568hJzjUqa$5jHc$C2OyQ=Wc4F z>`c0+aL>iiU#VUSe5>}ADh3A{Qg?fO<85^d1)yBi%on}-M_p#a#Pk4#iXy4zdWz@8 zMSy0+Tkr6rO}{4rvar?*E224@CpEi#B*lR8dy>>7?CU)y{!VPTLYq`|C^!sqM0K;1 zmP`!MzgnDwRi+1(-Hzl{fPZ!PGX>LHRFRmVS4qt?F?bW;0X#Y1EqdBInt-AM8P@f?yTQ6oZfGXX2fihjoO=zaCrOF;r*?RNt86)S$? zAOB4K_mP++?sUGcj?N+`5y&LlBa~um8pF?BZD|GA2q+7^p`YK2SNeF*Obzor-{~jw zsO@?*u(`G$veH)Atgseka~uD-D1>82ivd3QSmop6l=d0h^9taJe%)~*xj(lt2zWSrOh~ugF-;}y3 z4wM`Y zzidD;j#<|a^1_OxX|GuIqjY|4(X*WQ+LmaldjLkE2zUJ(3NDeluE(h5NhM zdAD0DZJUyX3yh6|I#rAqT{dPmox8|ED;=5VMRne}C5$ja+$!GxOc5aa#_3mXrml1G z!&M4a+xNfY3asug+X-k0(DNlm7QnX_v+olMGJ2NOT2gH|S@Dbke9BM!)`K?ItQ`5v z?JXB;r;Y=h8)RgSJeeZEQRIWTwn!RUFt4Q?R? zO2$6;2@#Fpx7RoJmT1(wqG+^k^uJ6wFNyEk{8Eu-8& zuRed2W4xE-+MUb{_1zC&ht1O$}LcfE^{^UmQMYcu}$5iSAZu{Lc*FTG&9soKg=kS zr$C&4)a2F*C-Nl_A}R4Sbm46?PhH*m1v_vi;5=COQ!%%j5otije+(y66(Nf;-1pOM z*kCeakBnU}A0zV5V3$~Rgf=S!3kN|U;lvJvqUc&+go_t~N?Gk$HhwZ*VYAhnU96TC zISsq3K1=XkH=9!<^r78;W{#~9)xfd1<_+(#)qA>uxuxLL$Q>h(pBMQP z6_TwiX4$2Bp8cFK;SNtUv%76_(3=PL(mq(bU$|3K8)?bf7g1r4qOKLY:first-child,.layui-laypage>:first-child em{border-radius:2px 0 0 2px}.layui-laypage>:last-child,.layui-laypage>:last-child em{border-radius:0 2px 2px 0}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;border:1px solid #e2e2e2;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage span{color:#999;font-weight:700}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff;font-weight:400}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-total{height:30px;line-height:30px;margin-left:1px;border:none;font-weight:400}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border:1px solid #e2e2e2;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box!important}.layui-laypage input{width:50px;margin:0 5px;text-align:center}.layui-laypage button{margin-left:5px;padding:0 15px;cursor:pointer}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-tree{line-height:26px}.layui-tree li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-tree li .layui-tree-spread,.layui-tree li a{display:inline-block;vertical-align:top;height:26px;*display:inline;*zoom:1;cursor:pointer}.layui-tree li a{font-size:0}.layui-tree li a i{font-size:16px}.layui-tree li a cite{padding:0 6px;font-size:14px}.layui-tree li i{padding-left:6px;color:#333}.layui-tree li .layui-tree-check{font-size:13px}.layui-tree li .layui-tree-check:hover{color:#009E94}.layui-tree li ul{display:none;margin-left:20px}.layui-tree li .layui-tree-enter{line-height:24px;border:1px dotted #000}.layui-tree-drag{display:none;position:absolute;left:-666px;top:-666px;background-color:#f2f2f2;padding:5px 10px;border:1px dotted #000;white-space:nowrap}.layui-nav .layui-nav-item,.layui-tab-title li{display:inline-block;*zoom:1;vertical-align:middle}.layui-tree-drag i{padding-right:5px}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#c2c2c2;border-radius:2px;font-size:0;box-sizing:border-box!important}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;*display:inline;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#c2c2c2;transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#c2c2c2 transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:28px;right:3px;border-width:6px}.layui-nav .layui-nav-mored,.layui-nav-itemed .layui-nav-more{top:22px;border-style:dashed dashed solid;border-color:transparent transparent #c2c2c2}.layui-nav-child{display:none;position:absolute;left:0;top:65px;line-height:36px;padding:5px 0;border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#333}.layui-nav-child dd{position:relative}.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this a{color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{background-color:#2B2E37!important;color:#fff!important}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#c2c2c2}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{top:20px;right:10px}.layui-nav-itemed .layui-nav-more{top:14px}.layui-nav-itemed .layui-nav-child{display:block;padding:0}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb a{padding-right:8px;line-height:22px;font-size:14px;color:#333!important}.layui-breadcrumb a:hover{color:#01AAED!important}.layui-breadcrumb a cite,.layui-breadcrumb a span{color:#666;cursor:text;font-style:normal}.layui-breadcrumb a span{padding-left:8px;font-family:Sim sun}.layui-tab{margin:10px 0;overflow:hidden;text-align:left!important}.layui-fixbar li,.layui-tab-bar,.layui-tab-title li,.layui-util-face ul li{cursor:pointer;text-align:center}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom:1px solid #e2e2e2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{*display:inline;font-size:14px;transition:all .3s;-webkit-transition:all .3s;position:relative;line-height:40px;min-width:65px;padding:0 10px}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border:1px solid #e2e2e2;border-bottom-color:#fff;border-radius:2px 2px 0 0;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;width:30px;height:39px;line-height:39px;border:1px solid #e2e2e2;border-radius:2px;background-color:#fff}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item,.layui-util-face .layui-layer-TipsG{display:none}.layui-tab-more{padding-right:30px;height:auto;white-space:normal}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;margin-left:8px;top:1px;color:#c2c2c2}.layui-tab-title li .layui-tab-close:hover{border-radius:10px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:3px solid #5FB878}.layui-tab-card{border:1px solid #e2e2e2;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:9999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;-ms-transform:scale(.5);transform:scale(.5)}80%{opacity:.8;-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-1px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/code.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/code.css deleted file mode 100644 index dc68ed32..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/code.css +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:30px;line-height:30px;border-bottom:1px solid #ddd}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #ddd;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/_all.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/_all.css deleted file mode 100644 index e9d0ceb9..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/_all.css +++ /dev/null @@ -1,530 +0,0 @@ -/* iCheck plugin Flat skin ------------------------------------ */ -.icheckbox_flat, -.iradio_flat { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(flat.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat { - background-position: 0 0; -} - .icheckbox_flat.checked { - background-position: -22px 0; - } - .icheckbox_flat.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat { - background-position: -88px 0; -} - .iradio_flat.checked { - background-position: -110px 0; - } - .iradio_flat.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat, - .iradio_flat { - background-image: url(flat@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* red */ -.icheckbox_flat-red, -.iradio_flat-red { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(red.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-red { - background-position: 0 0; -} - .icheckbox_flat-red.checked { - background-position: -22px 0; - } - .icheckbox_flat-red.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-red.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-red { - background-position: -88px 0; -} - .iradio_flat-red.checked { - background-position: -110px 0; - } - .iradio_flat-red.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-red.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-red, - .iradio_flat-red { - background-image: url(red@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* green */ -.icheckbox_flat-green, -.iradio_flat-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-green { - background-position: 0 0; -} - .icheckbox_flat-green.checked { - background-position: -22px 0; - } - .icheckbox_flat-green.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-green.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-green { - background-position: -88px 0; -} - .iradio_flat-green.checked { - background-position: -110px 0; - } - .iradio_flat-green.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-green.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-green, - .iradio_flat-green { - background-image: url(green@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* blue */ -.icheckbox_flat-blue, -.iradio_flat-blue { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(blue.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-blue { - background-position: 0 0; -} - .icheckbox_flat-blue.checked { - background-position: -22px 0; - } - .icheckbox_flat-blue.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-blue.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-blue { - background-position: -88px 0; -} - .iradio_flat-blue.checked { - background-position: -110px 0; - } - .iradio_flat-blue.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-blue.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-blue, - .iradio_flat-blue { - background-image: url(blue@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* aero */ -.icheckbox_flat-aero, -.iradio_flat-aero { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(aero.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-aero { - background-position: 0 0; -} - .icheckbox_flat-aero.checked { - background-position: -22px 0; - } - .icheckbox_flat-aero.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-aero.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-aero { - background-position: -88px 0; -} - .iradio_flat-aero.checked { - background-position: -110px 0; - } - .iradio_flat-aero.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-aero.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-aero, - .iradio_flat-aero { - background-image: url(aero@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* grey */ -.icheckbox_flat-grey, -.iradio_flat-grey { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(grey.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-grey { - background-position: 0 0; -} - .icheckbox_flat-grey.checked { - background-position: -22px 0; - } - .icheckbox_flat-grey.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-grey.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-grey { - background-position: -88px 0; -} - .iradio_flat-grey.checked { - background-position: -110px 0; - } - .iradio_flat-grey.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-grey.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-grey, - .iradio_flat-grey { - background-image: url(grey@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* orange */ -.icheckbox_flat-orange, -.iradio_flat-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-orange { - background-position: 0 0; -} - .icheckbox_flat-orange.checked { - background-position: -22px 0; - } - .icheckbox_flat-orange.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-orange.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-orange { - background-position: -88px 0; -} - .iradio_flat-orange.checked { - background-position: -110px 0; - } - .iradio_flat-orange.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-orange.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-orange, - .iradio_flat-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* yellow */ -.icheckbox_flat-yellow, -.iradio_flat-yellow { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(yellow.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-yellow { - background-position: 0 0; -} - .icheckbox_flat-yellow.checked { - background-position: -22px 0; - } - .icheckbox_flat-yellow.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-yellow.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-yellow { - background-position: -88px 0; -} - .iradio_flat-yellow.checked { - background-position: -110px 0; - } - .iradio_flat-yellow.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-yellow.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-yellow, - .iradio_flat-yellow { - background-image: url(yellow@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* pink */ -.icheckbox_flat-pink, -.iradio_flat-pink { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(pink.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-pink { - background-position: 0 0; -} - .icheckbox_flat-pink.checked { - background-position: -22px 0; - } - .icheckbox_flat-pink.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-pink.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-pink { - background-position: -88px 0; -} - .iradio_flat-pink.checked { - background-position: -110px 0; - } - .iradio_flat-pink.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-pink.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-pink, - .iradio_flat-pink { - background-image: url(pink@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* purple */ -.icheckbox_flat-purple, -.iradio_flat-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-purple { - background-position: 0 0; -} - .icheckbox_flat-purple.checked { - background-position: -22px 0; - } - .icheckbox_flat-purple.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-purple.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-purple { - background-position: -88px 0; -} - .iradio_flat-purple.checked { - background-position: -110px 0; - } - .iradio_flat-purple.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-purple.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-purple, - .iradio_flat-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.css deleted file mode 100644 index 71cbca97..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, aero ------------------------------------ */ -.icheckbox_flat-aero, -.iradio_flat-aero { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(aero.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-aero { - background-position: 0 0; -} - .icheckbox_flat-aero.checked { - background-position: -22px 0; - } - .icheckbox_flat-aero.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-aero.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-aero { - background-position: -88px 0; -} - .iradio_flat-aero.checked { - background-position: -110px 0; - } - .iradio_flat-aero.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-aero.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-aero, - .iradio_flat-aero { - background-image: url(aero@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/aero.png deleted file mode 100644 index f4277aa4cf04050989b48c548ce0f9ae377bdc48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1520 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 RY6AcO002ovPDHLkV1gs!@UZ{@ diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/flat@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/flat@2x.png deleted file mode 100644 index e70e438c5d5ed00e7082929e61a0d9d162daf473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3217 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.css deleted file mode 100644 index b80e04d5..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, green ------------------------------------ */ -.icheckbox_flat-green, -.iradio_flat-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-green { - background-position: 0 0; -} - .icheckbox_flat-green.checked { - background-position: -22px 0; - } - .icheckbox_flat-green.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-green.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-green { - background-position: -88px 0; -} - .iradio_flat-green.checked { - background-position: -110px 0; - } - .iradio_flat-green.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-green.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-green, - .iradio_flat-green { - background-image: url(green@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/green.png deleted file mode 100644 index 6b303fbeadb70a90e11d83439189de9b618f0729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 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 Hu0mjf1RVUH diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.css deleted file mode 100644 index 96e62e83..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, grey ------------------------------------ */ -.icheckbox_flat-grey, -.iradio_flat-grey { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(grey.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-grey { - background-position: 0 0; -} - .icheckbox_flat-grey.checked { - background-position: -22px 0; - } - .icheckbox_flat-grey.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-grey.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-grey { - background-position: -88px 0; -} - .iradio_flat-grey.checked { - background-position: -110px 0; - } - .iradio_flat-grey.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-grey.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-grey, - .iradio_flat-grey { - background-image: url(grey@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/grey.png deleted file mode 100644 index c6e2873ed5fc2cb1f151c333034ed85422d29a31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1516 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 DWRxc% diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.css deleted file mode 100644 index f9c873ff..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, orange ------------------------------------ */ -.icheckbox_flat-orange, -.iradio_flat-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-orange { - background-position: 0 0; -} - .icheckbox_flat-orange.checked { - background-position: -22px 0; - } - .icheckbox_flat-orange.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-orange.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-orange { - background-position: -88px 0; -} - .iradio_flat-orange.checked { - background-position: -110px 0; - } - .iradio_flat-orange.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-orange.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-orange, - .iradio_flat-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange.png deleted file mode 100644 index ec2532ebe4492b949f48278fd13b46e792869083..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1518 zcmV zZ)lZe7{~EC)0yRr7N(vhAw^EDES=3E6ea^DrB$==PxcS#O*Ir!B7GAoXpkmJl=e!p zHFawK86nOZMVp#`Q>R(_VpDseiB7_kXZ96-TZfC&dG2=Z=kW}>-~)%l{e01fi|4Q% zz4h41-)_-N#%zp6AGk~#_TWQo?Fbd$Klq;mpWmHTx6kY6JG;%lo=QD41Y=Nye8+AA zt@sfqz=)?VfA@kVcE^O- zH5OxT7g}?5ttPVWc#Q2rcPz$7)s3M9UdFV->c%~G<6(ED5_ZWFSb;JWNSWSCz$_aL zGkh{--BrWRFxVwaq6w?9SXS%3q+K>OymxsD53>tg054-&VRd_X?DmSFn~!BC(27!2 zp%HD;sP{_IYMRT{>R4WHU9~zU4--uH5>}xOEl5a<-dm+JjL=ZadzU5d?8cC5Q-_7< zF7pc-G6bgJUh{;Ugaa9x2kokZvkW;8PrMXdlF9w&mE($45Ai3woXJ*ey2Qy&0EGbmk}1 zEq3hYVItI6_R|U^&>D8>1MPEtcB~?vn7t* zrFa{KxJ$3!ckISZ_b^qfu8kK;)eHA&!ARO4$@=GyW~5$;1fHsfb4 zZ%xqh20Xz=!gU_9EywN}*jeq^ZA-N+ZXH@2{-Wh`tGQwdb$ z;_^yQOv50wV?C-Jme)FDx>Mmg_UvBA?p&rC_P}0@gOAw*O<=cg7rSRL7(S*IuH9Z;>B>5MfOpJS%vBOJTuZ|Y zi?@zXv8=i@)CJ@S;uveb3LYat^Me}RyDYD|Kn%;^WlSrqZllL;W0+mzU3}by)=FKg ziLAR5ySvccjh#_-W7vX4$Z}}VN_jeX>#Ef;$I;-S+n|>BE>8({0ZHO5RN`b%L}#Yp zO_=SIT{Y~~qZ+4> zfa@f5&6jF;@3OqMYi+=A%+Tx8_)AXfy%{>Q9%dr%9>q%3>h(n=<)YrJ)tRGVbXnZ= zUGvl3X7M^Kp!cpc%T4dHv|ah(@eA=Vp?8xwBoTDo?`;nq=oZ5Iv+DnY{jVF&-@VRn Ul15pQMF0Q*07*qoM6N<$f=ns@CIA2c diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/orange@2x.png deleted file mode 100644 index 9350b50624f9017ba8bb3fc64c526428d0bda407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3275 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 Ef=5*|pa1{> diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.css deleted file mode 100644 index dfedafc2..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, purple ------------------------------------ */ -.icheckbox_flat-purple, -.iradio_flat-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-purple { - background-position: 0 0; -} - .icheckbox_flat-purple.checked { - background-position: -22px 0; - } - .icheckbox_flat-purple.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-purple.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-purple { - background-position: -88px 0; -} - .iradio_flat-purple.checked { - background-position: -110px 0; - } - .iradio_flat-purple.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-purple.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-purple, - .iradio_flat-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple.png deleted file mode 100644 index 3699fd583289e37e1eca6be2940f22e0daa5350b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmV ze`r;87{~Ft)0x$b2BzL6Aw^EDES=3E6ea^DrB$==NA?3mh-xULMEXytph22sQTm@` zYwFadju2;!qD{@8smoUS$ENm2OLP+6yw+RzI4%!%&X;??=iWQ$ffrm3=e(JRhjZDz z^VXB?zulslhWQwWJK-|j*pCme<3_0T{$V{Qe7vF|qwedAruB5&em$Lf&Tx!J2?`y% z33TEIoB|`By8PQu*`L)?w@NAySEB=muoc_YWenY8-QSG5++TBVZ>j*LG89Ef;v&wW zO_H#aahHAi&+d%{UW#{-$t=TSb923PS>nZJDW1X;8Frh|q=45h%heRH5YJ*I9ti2Q zV-e~@7C7y$;{uOBC5l73UD%D2Cg7#ZPTjN{!_)cAje0RC0l~7j{TL51(ADYOz6&}0e zqwE^Xu`rF+LS3uLT6YpAq|u##N!jYgPzEn!T2Xc59=q|VyHX9iWC^T61&X9X#}Y8h zM#Bv6Oc{68urm^N$&zTrdMuaqI+nD{riS+}PvMbvfs5c}Oe?BxKYv+T(RT~6$^<%5 zjvBO}TUvCi9G#}Q8igs#>#eKSjVZun)4hmwXha7R(xGGPbPgjl)bieCiF>*+8L6LKTY2XxQtoU72#pcPd&Ul({M zs`$-#34u?L?{f;Z*FSY2uwMbI$^<^eVTbk+d}dpY-9mhbKhUMug^t})(>-98ENIz& zG~H6iZULrXkxW5>K5Yr?#`0`=pJRCwyrqq}{<;?|@0UpOmNt;U2nDQhCa@8%W6v#f z?5@OHD8}7-{hnhtZo0?dI`-VSW499J=r84%7}U+x0&lZ7Pj;B)-HSoU^|aww(DGs+ zUJm$@X0T}z~7=8bFd*L(17Rj zaCy(54qI^~CGfNB@=5~fPTw4KlNoel+3MzEfgi_{ENYU#tEk0SsLr?Ll@i>CYuJvT zw7hj;%Nz0p8w1yQ$hI828(?R>W4Alt=^W-B)4k-_JpwxigSxp`;QnY}Q7c&3BxVq( z%E#rEzL<%jTH?*9by!~OsOipt>)3M-ICd9e4gQohSmN0I-E<#@>)3P8I(B!X6@N)9 znq0auWOHsuBMUo5-^2fths$f1cov2z@Q+F}@a_lBhgJP*c!m-EG>}GKvv&);OZo?c5vCHdd6FSV796Rx7 zKwva>nJ+{-)rz`%+ngY?#=)zd{1Uz_d#%*ABHQ7Ca8 zo2zqrMvbdcbop$!r`rbyFcCgxKQy7;0cm#6ViH?C)o2W*+L#G|n z@rJI|WUYG*yHJNNhi(_@bj>y2UGC{Fs0)cHuozX?i_37G%ev+nHSAkl#$7e+G@%x! zk$~$Ybj=rPc<-{jwrg#{D9qODGx%H1=-6zXv)Kf4(LI5+sMqTYNXi8rtJgUvqUf@? z>Kf*^yY1q2SU~SxX_K6HS=w}ddHh_$C->bXj!G7~?)SEjPUsb)`dRh=!T#3^=U)u0 VZ#F@RuLJ-9002ovPDHLkV1fY7`WgTL diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/purple@2x.png deleted file mode 100644 index 7f4be74a7c08a453802d46e6a7971250ee416f08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3218 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 Ef)^M{V*mgE diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.css deleted file mode 100644 index 83ec91e9..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, red ------------------------------------ */ -.icheckbox_flat-red, -.iradio_flat-red { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(red.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-red { - background-position: 0 0; -} - .icheckbox_flat-red.checked { - background-position: -22px 0; - } - .icheckbox_flat-red.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-red.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-red { - background-position: -88px 0; -} - .iradio_flat-red.checked { - background-position: -110px 0; - } - .iradio_flat-red.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-red.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-red, - .iradio_flat-red { - background-image: url(red@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/flat/red.png deleted file mode 100644 index 0d5ac3819b4d2aee17a543497d3e70699a06f052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1516 zcmV zZ)jC@9LMpx)0x$b7Ny=LAw^EDES=3E6ea^DrDd~F%l?q~q#6@aB7G7nXpkmJlzS%G znmRTAj1XsyqD{@esnb^aU{ibG5}kxM@9h2HbMJ#McF&J{e)o6>ec=U{!#QuZ!_~-5A0D1Q;bQIEp}P02s!Mm> z1iJ7uPQy(2F2DO}`?Ff=R!IfoYINcdwqTpOjG=q1`x~mu{WbUYrV3Ch!%&1IF5^7f zB?&vByX@0{c2f(y6dxkYEW=`RbG>v~;>Bhup2IUCyDex|z-yP~YR<3_FJdJg3FvfS z5gG#)I7HWJfk&be#R1)J?8ZqG@X}?cZrY7uTIeN%8q<+lUT6)v!yJz#3GbNGfzJ0kdp0 z%<#?>x~qnrQLsyvL>ua`Tu)vQp@YDt5#|XFvWB)V;!2%iG+0O*gBoV2o1HocUj_eH->zhCM-o? zncvWoAutmUnkVEm9L~@@jOTF;sVTwB5p+jmkafQP$KX2l+_+=666F{u<(L%Qjedc*+M6dk%<}HVVBG3y$FWSyi~I3< zhA(M`nC3ya&LPtp>ezh^cIG*D?eB3Ou4A9nMULGuurn^88~FnNfNIRedZcDMUdqGe zJ&Oix!4ah9lR!9?)`ZpRGyD>yP_h2`R`;=YYJaq@=VyInSM;p;;zU0`6Co=@b zV3+wqq)V+_caNJd5Bgztz!DF^9B?iJHBRKZ8^aa&njUB}c8l>ne#Btcu3Uq!NjP=~ z;tjmzxV#DTdV%Scpbe{0hP$Lp$M&JbG;32oqu#x|b!nx$Na8!w9fWz9f;b8#u4D6b zPI}b1o{KJj8%}ro;Q%JV$LxnDusbNr?l}yHkLiMIcR)5>*@%zvzWIu|MuLWGX_#U0 zHu5eOs!Ky%K#n7hiRP=|2@*6vso}lL@~R8OunJzrv~tyL_1JCAW!LxspJmZnt7|op zb@yOj7TtZ=6IC~c?O29TqXw!r;`YisDvpV*w&e;Srk#|pEEgJRu5|VOB#~O9ciClD9Ty+ie z>28~N9Tw1gSK8&4cUjtOK0JOUAtthJ5=SM1uKT_1rxW@F-#@GQ&!Ye9gYz#aOK(=d Sl4{xj0000xky7y@!Zce>mF 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/orange.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/orange.css deleted file mode 100644 index 5f051b40..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/orange.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, orange ------------------------------------ */ -.icheckbox_line-orange, -.iradio_line-orange { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #f70; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-orange .icheck_line-icon, - .iradio_line-orange .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-orange.hover, - .icheckbox_line-orange.checked.hover, - .iradio_line-orange.hover { - background: #FF9233; - } - .icheckbox_line-orange.checked, - .iradio_line-orange.checked { - background: #f70; - } - .icheckbox_line-orange.checked .icheck_line-icon, - .iradio_line-orange.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-orange.disabled, - .iradio_line-orange.disabled { - background: #FFD6B3; - cursor: default; - } - .icheckbox_line-orange.disabled .icheck_line-icon, - .iradio_line-orange.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-orange.checked.disabled, - .iradio_line-orange.checked.disabled { - background: #FFD6B3; - } - .icheckbox_line-orange.checked.disabled .icheck_line-icon, - .iradio_line-orange.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-orange .icheck_line-icon, - .iradio_line-orange .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/pink.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/pink.css deleted file mode 100644 index b98bbc3d..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/pink.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, pink ------------------------------------ */ -.icheckbox_line-pink, -.iradio_line-pink { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #a77a94; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-pink .icheck_line-icon, - .iradio_line-pink .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-pink.hover, - .icheckbox_line-pink.checked.hover, - .iradio_line-pink.hover { - background: #B995A9; - } - .icheckbox_line-pink.checked, - .iradio_line-pink.checked { - background: #a77a94; - } - .icheckbox_line-pink.checked .icheck_line-icon, - .iradio_line-pink.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-pink.disabled, - .iradio_line-pink.disabled { - background: #E0D0DA; - cursor: default; - } - .icheckbox_line-pink.disabled .icheck_line-icon, - .iradio_line-pink.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-pink.checked.disabled, - .iradio_line-pink.checked.disabled { - background: #E0D0DA; - } - .icheckbox_line-pink.checked.disabled .icheck_line-icon, - .iradio_line-pink.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-pink .icheck_line-icon, - .iradio_line-pink .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/purple.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/purple.css deleted file mode 100644 index 61f4a2f9..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/purple.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, purple ------------------------------------ */ -.icheckbox_line-purple, -.iradio_line-purple { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #6a5a8c; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-purple .icheck_line-icon, - .iradio_line-purple .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-purple.hover, - .icheckbox_line-purple.checked.hover, - .iradio_line-purple.hover { - background: #8677A7; - } - .icheckbox_line-purple.checked, - .iradio_line-purple.checked { - background: #6a5a8c; - } - .icheckbox_line-purple.checked .icheck_line-icon, - .iradio_line-purple.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-purple.disabled, - .iradio_line-purple.disabled { - background: #D2CCDE; - cursor: default; - } - .icheckbox_line-purple.disabled .icheck_line-icon, - .iradio_line-purple.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-purple.checked.disabled, - .iradio_line-purple.checked.disabled { - background: #D2CCDE; - } - .icheckbox_line-purple.checked.disabled .icheck_line-icon, - .iradio_line-purple.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-purple .icheck_line-icon, - .iradio_line-purple .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/red.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/red.css deleted file mode 100644 index d86c946b..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/red.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, red ------------------------------------ */ -.icheckbox_line-red, -.iradio_line-red { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #e56c69; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-red .icheck_line-icon, - .iradio_line-red .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-red.hover, - .icheckbox_line-red.checked.hover, - .iradio_line-red.hover { - background: #E98582; - } - .icheckbox_line-red.checked, - .iradio_line-red.checked { - background: #e56c69; - } - .icheckbox_line-red.checked .icheck_line-icon, - .iradio_line-red.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-red.disabled, - .iradio_line-red.disabled { - background: #F7D3D2; - cursor: default; - } - .icheckbox_line-red.disabled .icheck_line-icon, - .iradio_line-red.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-red.checked.disabled, - .iradio_line-red.checked.disabled { - background: #F7D3D2; - } - .icheckbox_line-red.checked.disabled .icheck_line-icon, - .iradio_line-red.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-red .icheck_line-icon, - .iradio_line-red .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/yellow.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/yellow.css deleted file mode 100644 index b34148a6..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/line/yellow.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, yellow ------------------------------------ */ -.icheckbox_line-yellow, -.iradio_line-yellow { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #FFC414; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-yellow .icheck_line-icon, - .iradio_line-yellow .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-yellow.hover, - .icheckbox_line-yellow.checked.hover, - .iradio_line-yellow.hover { - background: #FFD34F; - } - .icheckbox_line-yellow.checked, - .iradio_line-yellow.checked { - background: #FFC414; - } - .icheckbox_line-yellow.checked .icheck_line-icon, - .iradio_line-yellow.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-yellow.disabled, - .iradio_line-yellow.disabled { - background: #FFE495; - cursor: default; - } - .icheckbox_line-yellow.disabled .icheck_line-icon, - .iradio_line-yellow.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-yellow.checked.disabled, - .iradio_line-yellow.checked.disabled { - background: #FFE495; - } - .icheckbox_line-yellow.checked.disabled .icheck_line-icon, - .iradio_line-yellow.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-yellow .icheck_line-icon, - .iradio_line-yellow .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/_all.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/_all.css deleted file mode 100644 index 8cf8aca9..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/_all.css +++ /dev/null @@ -1,590 +0,0 @@ -/* iCheck plugin Minimal skin ------------------------------------ */ -.icheckbox_minimal, -.iradio_minimal { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(minimal.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal { - background-position: 0 0; -} - .icheckbox_minimal.hover { - background-position: -20px 0; - } - .icheckbox_minimal.checked { - background-position: -40px 0; - } - .icheckbox_minimal.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal { - background-position: -100px 0; -} - .iradio_minimal.hover { - background-position: -120px 0; - } - .iradio_minimal.checked { - background-position: -140px 0; - } - .iradio_minimal.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal, - .iradio_minimal { - background-image: url(minimal@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* red */ -.icheckbox_minimal-red, -.iradio_minimal-red { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(red.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-red { - background-position: 0 0; -} - .icheckbox_minimal-red.hover { - background-position: -20px 0; - } - .icheckbox_minimal-red.checked { - background-position: -40px 0; - } - .icheckbox_minimal-red.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-red.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-red { - background-position: -100px 0; -} - .iradio_minimal-red.hover { - background-position: -120px 0; - } - .iradio_minimal-red.checked { - background-position: -140px 0; - } - .iradio_minimal-red.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-red.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-red, - .iradio_minimal-red { - background-image: url(red@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* green */ -.icheckbox_minimal-green, -.iradio_minimal-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-green { - background-position: 0 0; -} - .icheckbox_minimal-green.hover { - background-position: -20px 0; - } - .icheckbox_minimal-green.checked { - background-position: -40px 0; - } - .icheckbox_minimal-green.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-green.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-green { - background-position: -100px 0; -} - .iradio_minimal-green.hover { - background-position: -120px 0; - } - .iradio_minimal-green.checked { - background-position: -140px 0; - } - .iradio_minimal-green.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-green.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-green, - .iradio_minimal-green { - background-image: url(green@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* blue */ -.icheckbox_minimal-blue, -.iradio_minimal-blue { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(blue.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-blue { - background-position: 0 0; -} - .icheckbox_minimal-blue.hover { - background-position: -20px 0; - } - .icheckbox_minimal-blue.checked { - background-position: -40px 0; - } - .icheckbox_minimal-blue.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-blue.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-blue { - background-position: -100px 0; -} - .iradio_minimal-blue.hover { - background-position: -120px 0; - } - .iradio_minimal-blue.checked { - background-position: -140px 0; - } - .iradio_minimal-blue.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-blue.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-blue, - .iradio_minimal-blue { - background-image: url(blue@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* aero */ -.icheckbox_minimal-aero, -.iradio_minimal-aero { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(aero.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-aero { - background-position: 0 0; -} - .icheckbox_minimal-aero.hover { - background-position: -20px 0; - } - .icheckbox_minimal-aero.checked { - background-position: -40px 0; - } - .icheckbox_minimal-aero.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-aero.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-aero { - background-position: -100px 0; -} - .iradio_minimal-aero.hover { - background-position: -120px 0; - } - .iradio_minimal-aero.checked { - background-position: -140px 0; - } - .iradio_minimal-aero.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-aero.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-aero, - .iradio_minimal-aero { - background-image: url(aero@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* grey */ -.icheckbox_minimal-grey, -.iradio_minimal-grey { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(grey.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-grey { - background-position: 0 0; -} - .icheckbox_minimal-grey.hover { - background-position: -20px 0; - } - .icheckbox_minimal-grey.checked { - background-position: -40px 0; - } - .icheckbox_minimal-grey.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-grey.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-grey { - background-position: -100px 0; -} - .iradio_minimal-grey.hover { - background-position: -120px 0; - } - .iradio_minimal-grey.checked { - background-position: -140px 0; - } - .iradio_minimal-grey.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-grey.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-grey, - .iradio_minimal-grey { - background-image: url(grey@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* orange */ -.icheckbox_minimal-orange, -.iradio_minimal-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-orange { - background-position: 0 0; -} - .icheckbox_minimal-orange.hover { - background-position: -20px 0; - } - .icheckbox_minimal-orange.checked { - background-position: -40px 0; - } - .icheckbox_minimal-orange.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-orange.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-orange { - background-position: -100px 0; -} - .iradio_minimal-orange.hover { - background-position: -120px 0; - } - .iradio_minimal-orange.checked { - background-position: -140px 0; - } - .iradio_minimal-orange.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-orange.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-orange, - .iradio_minimal-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* yellow */ -.icheckbox_minimal-yellow, -.iradio_minimal-yellow { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(yellow.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-yellow { - background-position: 0 0; -} - .icheckbox_minimal-yellow.hover { - background-position: -20px 0; - } - .icheckbox_minimal-yellow.checked { - background-position: -40px 0; - } - .icheckbox_minimal-yellow.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-yellow.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-yellow { - background-position: -100px 0; -} - .iradio_minimal-yellow.hover { - background-position: -120px 0; - } - .iradio_minimal-yellow.checked { - background-position: -140px 0; - } - .iradio_minimal-yellow.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-yellow.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-yellow, - .iradio_minimal-yellow { - background-image: url(yellow@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* pink */ -.icheckbox_minimal-pink, -.iradio_minimal-pink { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(pink.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-pink { - background-position: 0 0; -} - .icheckbox_minimal-pink.hover { - background-position: -20px 0; - } - .icheckbox_minimal-pink.checked { - background-position: -40px 0; - } - .icheckbox_minimal-pink.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-pink.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-pink { - background-position: -100px 0; -} - .iradio_minimal-pink.hover { - background-position: -120px 0; - } - .iradio_minimal-pink.checked { - background-position: -140px 0; - } - .iradio_minimal-pink.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-pink.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-pink, - .iradio_minimal-pink { - background-image: url(pink@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* purple */ -.icheckbox_minimal-purple, -.iradio_minimal-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-purple { - background-position: 0 0; -} - .icheckbox_minimal-purple.hover { - background-position: -20px 0; - } - .icheckbox_minimal-purple.checked { - background-position: -40px 0; - } - .icheckbox_minimal-purple.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-purple.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-purple { - background-position: -100px 0; -} - .iradio_minimal-purple.hover { - background-position: -120px 0; - } - .iradio_minimal-purple.checked { - background-position: -140px 0; - } - .iradio_minimal-purple.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-purple.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-purple, - .iradio_minimal-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.css deleted file mode 100644 index 0a7a9453..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, aero ------------------------------------ */ -.icheckbox_minimal-aero, -.iradio_minimal-aero { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(aero.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-aero { - background-position: 0 0; -} - .icheckbox_minimal-aero.hover { - background-position: -20px 0; - } - .icheckbox_minimal-aero.checked { - background-position: -40px 0; - } - .icheckbox_minimal-aero.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-aero.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-aero { - background-position: -100px 0; -} - .iradio_minimal-aero.hover { - background-position: -120px 0; - } - .iradio_minimal-aero.checked { - background-position: -140px 0; - } - .iradio_minimal-aero.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-aero.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-aero, - .iradio_minimal-aero { - background-image: url(aero@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/aero.png deleted file mode 100644 index dccf7740c9cb727f9c1eeadd6b584eec8634f23e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1151 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.css deleted file mode 100644 index c2900975..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, blue ------------------------------------ */ -.icheckbox_minimal-blue, -.iradio_minimal-blue { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(blue.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-blue { - background-position: 0 0; -} - .icheckbox_minimal-blue.hover { - background-position: -20px 0; - } - .icheckbox_minimal-blue.checked { - background-position: -40px 0; - } - .icheckbox_minimal-blue.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-blue.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-blue { - background-position: -100px 0; -} - .iradio_minimal-blue.hover { - background-position: -120px 0; - } - .iradio_minimal-blue.checked { - background-position: -140px 0; - } - .iradio_minimal-blue.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-blue.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-blue, - .iradio_minimal-blue { - background-image: url(blue@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/blue.png deleted file mode 100644 index af04cee596d5d2f884b03f9d8f0dd25c1cd5a0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 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 Q$N&HU07*qoM6N<$f*_*2MgRZ+ diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.css deleted file mode 100644 index aa685f36..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, green ------------------------------------ */ -.icheckbox_minimal-green, -.iradio_minimal-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-green { - background-position: 0 0; -} - .icheckbox_minimal-green.hover { - background-position: -20px 0; - } - .icheckbox_minimal-green.checked { - background-position: -40px 0; - } - .icheckbox_minimal-green.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-green.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-green { - background-position: -100px 0; -} - .iradio_minimal-green.hover { - background-position: -120px 0; - } - .iradio_minimal-green.checked { - background-position: -140px 0; - } - .iradio_minimal-green.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-green.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-green, - .iradio_minimal-green { - background-image: url(green@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green.png deleted file mode 100644 index 9171ebc7e456848eee4440b1e9975282f62fe03d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1143 zcmV--1c>{IP)VcOZuC z(Z^km5{SLDNt`DBrcmj_0Gd;{rv_2Fx)5yM2O257y17aJ+{y)B}`je1K2>!HAD=h>zE0-mk}1AFs=- zs|SQ*jgKke>tmhxcwJ_ltxwy(0{oL3C)Z7Jc``LLlj8*(BN$caYE)f#07um^qdrRU zK^3~1iQEP8(Z^An`g-qy_|&oey$~P4s6wEx_a2CkV=a7|{-rh`c{m()^Kgq`EJe^R z!cBE74%x&9p?!ozeDu??t&g?h^Bk+a5Ffz^?PIO@aA*$AFOElm&pm@rY{`k5J))8l;D*`2`{0PfbR}W z!&WG&*SE4-U)C?NTvIr>hIWz+i76bKNizg(ivrp(lz{KJkKlB6>&yOU5I5Oym_rgR z9KtWlo1=sFzTB7bfC#Az$NDFS@C}A73fKW(6Ywqg2x?iaFRKC3Ool|mA(O%8eZ?o3 zuqb03J|y6~3Nz4A%)ozHtuM=W(w&q}4heyFa+rAn_qbOuyN++NHo+;l-0y=~=tjJs zBtBDp>f5S|ilBQufj)XR8}*wkjtT9YK3QgRuzHLwxkuwXKh};`1D< zeG(rNA+(RR;=`fw+4WBXlJ!ZF=8!~1J@tABo)VG@=+09C&cicxOv6VhKBz!J6O00g zk8m_>>g&A+;^WwcPoKm`NGed!1fu}r<5&xyrhi%b45EG)vY{X(b@jyTJY3-QoVtnC zhC$c~<8TIk!al>}?sX6!cs{}q=p!7>IO|iv3Yxfef+0R$8+{xTt55g1y9=>wf7{22 ziTin|1bo4hgkbDdIRn-I!JINUhvW3A37lZ0M|^079o&#HgD zUlb0+^oznoCI^k*=)W7WIv)gKBeze!#R~dGq2mVrqsYn0x8ILOB``|uWn2IN002ov JPDHLkV1hWAFZBQb diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/green@2x.png deleted file mode 100644 index 7f18f96a9c30c6b2d8b726019939ec908a9067cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 zcmV-`1%LX9P)l000F?Nkly~`DfFO3_-R7OQ+4rc={e(2c3+(*}U)j-TS-X!*e9}murrj2OgI6 z_V%U)aZR#t;lhHgUnT`M(e-VAH7)4t>x;9`_IKsVm1z6s%$XB?A7ejb=PAWHtioc< z$1DrDhCgry9XN^sI1NAF0>*wv;_Lg*??;q<_WKcSpZ)){#z^~YGSG-j%yiUXGb)jc z6L7y-j#rSP6T5K`W4Y9)KJ{f_V~2*5Vw~~Rr#|($TZ!k;5fQ5fWIx^UX&t> z)mV>}<{i}I7#t>CpZe67fkwn#5t>nF0sYv40~j7BV9<174~nq?TTzB~?8O@x3E8JU z_2~i$V1L&m-U42$=+(l*C_x*_F@kOQ5TkIJVSI`&(1<3~VHwtADCR!(sc#zGMnsp# zk0?h!DzOuz69^c^PE?{F<#t9%$UgO{PZ!A4lN$e{{msC)ScFrkLN_LBx>1EwSY&6- zh^eB@x;;tDLIFB{BjLDwMc*f4CKyyre>QkTl1tNO$(Eiq<79*&^Anw!*;YEzt znQLR{Q=j^Dfrz-9hL0?u3BP&>=th$Tv|xH{ed<$R2Aa5~2s_%}OIVBx*acs+3$-Xi z4O*vaA73v{Ubp8C+=8#Ug`L*0Idq@;)Tax?pVa7UtK8mSDOO?_ z2jF|Yva>7kP#*Oaq5++_W;)S;!Z3Z>pDqv)H_swL8?M9mTt}NVtjm+WdFVnjR-o9d zKr^~9&wroxrwhct)a2%yhxS)x&*KO*oNX<6&{v4V$YQ+7q78TZ?bH5rfrz+SV$U9g zn&0gCXdd)!LKgowkE1T^{2Hh#~8zCGx<%`b!Y`0dmFbbEl3n|YyicF; zhLsq7ZIyfbJBYJbfGzMfTd=^+J{Y=Bed^N%BI0fg^%k%VSq}kOY_os{jD_w~pZaux zgqN7ydh^i!j^Q)hgF`66othFHva|N1J*GbOsZSS(h`Y_`!o&C;b1~U77su?3F4Twa zQ=j_czd-aRBJuC<24289Jcbje1W%w7 zO?V%pV4M}=O}vXD{ETW0#oVVp_2~^n#N8mC!d?_%JI+i zKJ`Ve9ZOJydaS?(b34)S*p8M8x-3SRx{#3q(XjH2(r~Ngp3WUwOp< O0000j*ZxUBG7<*iIH6XDd01ry?DPp5T^LtU;rIw8sB4rve1K2>fe|0!5Ff`S&ex-= zkK+>K>Y8xu@Ucn+`WPoZj!TTQy54>t4D8=1?8%Lr>nFKBSvB-4$4fX*Fsc%cU^=h@ z=hU330Hye#3R)k5=z#d>UCE%>R9 zbA79b)+cYPEMSh!_2ys+w&15a&guG><`u*@g(Ha}k#LwPz-xyRUO^!S-vgM1gOFFp z3u&z{?QgMsQ#g1J?Ij>2@@I?Z9^=q*D4+%7G59V72rj3$zVv?v@#77LIV5)B5Pms6 z9L>4=GGEFAA|x&x!>=5|cbIS};0Sz+!S^IUP)lolX$^>{5yTx1Ss7f;D?Y=FLmAWX zDF)wNs6bm$fqQAKFU?QVy@akD5(2}@Vd5z)@~mKai2unt0GHr)zYmt7WBEKue5U&7 z|8I743f(gvt&g59+x|}$b8N2HSRaTl?QgL>LpWj&iG4VPH}Ef%!FIc<=B~T?GGF>X zgLuYp#2*sbTRd_0*H0Hye#4EVIc7zObWj)qHp z-E$y5<~9QQBtAk?2Cc7q4#dY?hwIh%FIAsG)bB#}6@;X&zA?K7H#lBZ53yR1gQGAF zSKuEwZuq);9mEGcA7Rk?2uCx@`c$xVD{h@&h>v5Vk2!YNYu`T!h!2r$yY1t~ME#YJ z7<~GbgkT&~%l|2ug>m=|U*QAXg!Pa;Z$c;^;qarZkFiD{A!*XfP(H?nyl000F>Nkl$Fu&qaw(W zc9%0`W*5!Iz-or6o4S!9$ab-E)8@uFeJ}nO-Hd!V^Ld`L^ZUbx7Y6cv`Ooq2!jtIh z>&q0xHHq@_@`BfP?I^H`uJ675>4J+FFUHwt`x_n}j<&C)q$K)2#(u}nQ-)1ghoxAA zc@{8&KX4wMIF1204Zq(4#{Nd)>-*2&N0fc`_YrNM{r|JZNc(J((1>JbHfqs;N+hNT zxZkYA%gCS$EjWzHTPSEi~c;941_!`qY<%M#Nna(%5PN{n&#;7@Z{Flm zbbtiV`bmqofck9>T6h?xXvZpyVK+X&I9z5FpW;jGL=(1R1!^!9bD#RuHw$hfqQm1y ztU^C3u@~c61dL-ZD$$Qs_Kwn!ed<%64v?8AWBiZyHwWKh3C^MlJ(#ZPK^4woiM?x1 zY<=oepAHZacWJD~C2YVoO!r*F)3{{sO2^cvKJ~dDAfhi1?QbLMFos$T;!e#FUceaY zurY={^{Gz>h={vc_|O8H@T-S_9yD1%GiJxur#|&1p@~}tVMqIW5le9y``~N#p$-+O zMcYj6z&JMQ+|r~T;w5plE3o@Wqh zezWHzdC*sn6#j1>!&bk2+F$rvSh@|A$nv&O0{%w(d%&KT5o#{kb5S1jZE*!~mxuNzS($*x(f;%WBI0Jmp7RlA z?A;j6gT7xJ0?zvF)BbYr0MYHDgb6d+-=Fqej4)&G#+5wiYjX%_^V_HW=>QRNbIzX2 z5oYY&_&pE$T5;w!Zw9sc?bH5rfcTRzS^xW>w7*V!Za|o^cjHtZ^xZ-YdN9?TK{amq z?bH5rfQYy`jtr_X7rtjMs;%L8p7dSCYV5>m+%Tu@XHVd&|32-{?=39J{o6v?Uq60A z6}I3Ye9lXlXAS*%)HjZ_iKI{a(*Yvl?juy;b$sFR`siJF!x~yeB%t;;sSRco^Sf0j7Hv;Do)S8;zm+ z)Th4q4-kEcNc{V|iRaOaM{x=%OxL8)iRI|EcioJ&Pkri3LNkr*Hi^t!LwE|u@Ho2A zg#8!?TnM4q6i1D4ui4x zsZV`LXhhuogL-^}W-P%$ypN;!0X-PNUlwp5%83A(x*Q4=?g@}k4dzdGCYfQsKA4mZvoeF1sBkX?=X<7 zed<$RGWMH5>Qi5i8NkP8M)#>teThsa9de$<9SwxT}iL(9a-(kXGovS`l%f_$L><6%pKt)ur5pO@&AabRjC}7f@@3 zplJQaJ_&~x8s^NOoP(LUodXXuW#&A*yyMTebP~0(v7yKOELAR- zdq;0RYV+osoSam>IxF(m?h z+$TQH=eW<+7uvr9{4bYMN~gI#nHu)V@d_>wjJkv)m@Yhq^JdRffKq%=2dj@jbU}Rd zamuB>-Zc=P**n+^@ezzVSbe=~AU^gw_$>WPbwKiPC=RRefMC2!pk0IeW-ks|;)B>e zLLxrJa;=Yh#fJlj^g?_DBesuw#fQVeXX#(s0+NSAn1+K;A431c?45S=<-V*2M5i?c~_0jtxEWs9RoActp6tVi`*PsNjC$^8?7hwsu zVB4G*ZT-vg1kov;91?=$;SehD#-W7QP#J;mAuPZlD4FvIS+B1ESzJ0Q99nCYf{@71 z3Eq25K*yng4or-|cQHV4HS6^iAgfFJ4Tt}bBnyY|+wtXS(Vs8(6(Gwib>SF(atPny zxI+O);oAs&PXh#vtk##+fGCiaqHxG$aJg>y46_bp%)qA+`0hXrb__MRo7MWV{3czc zbaF@thMOG1Gx(2p1ZAX=9BvwH?|7^}dbXVOFInt~ z?ZX{d9}Y|Zvi%-Jr7j%yFv!m_c?-Xw3Q5;>vv%NOEZ6$DS9~~dNT0;VM2PLH5Dug|!0^EQXW=|_XDL$w|AtV?D5FgoSxzyLY2I6CHE1*x}BP3O@`g+$u zeC&1bMfYzUQoqdiLiQDeq-j1ey9)nuzG7Ztb)X2xUj@2Ynx5u=)r` z+h=_yShk7VBpBl3JkrM=ufDL4yKC^W{BnSHx0u&ao gF=cO1PENl50H~cNxgAf&7XSbN07*qoM6N<$g5tCt!vFvP diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/minimal@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/minimal@2x.png deleted file mode 100644 index d62291daaa78d173897d6a713e5cf26321e70cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1410 zcmV-|1%3L7P)l000F^NklC7#7>40~P-}&PHl_&)QBtv`NW=pMOKCMhnxI9OR;=3w7Sf7r)Q#Ac(ggL`Y62KF zCejG*q!`kQ3yVz?)M5}?e%gp3A?*UCEtWRT=e>9rZXlhUGV`6DXOb)5ip-t2G?NJv zq6-%;#CgeDQCV48UKB-nwi4GD$8p}pix-pGXY;#${d!{iii?XA-^a3_vGXd$R@7iM zR$z$*jNwn5M-NV5*fo%!FCRjqD3N{t`~65{pZ$I$w$J|lSz|)`Y~@2sBr^+9k6oxj zben(&&3e3w7`BEP zq_7#=u*tlGCUiRl1npCw`tqSA;;s;B?680#?89M<-zH$h^x*)CupMus0$n(W*D)Eg zPkrjs0TMuYdAYX${{2b=52FN~*nmmw#YdQO3>e2}_zJtxf*n|gZ5T~*pZe6dz&Tw+ zhsRIYfFV?&6;l}mOraH37{UhIqa}%Y#qf* zn6y1>lhCI=_2~c+akl^;TR;nb^AOOF77J*@!jOIHQ=eX8Wv4iJf#&xzR^u}Edu-p2 zMpU349rLx1*Nd6FM)Wj4{d{!;5pnmLefMG7W56_8tzlQ_KJ}?j2Z%qh(QB*ho?j_8 zVH}6ydwp$tSK*Ny>MKAqdNF2t(TsvHeVU&R5D_=eAwnl60t8H;(;BwsNZ)ewA&reF zG8>UbAC~*?)BJRR_!pb(ym@GT)%HD!K#RStB?tNna15zC1fDPd5+|H)Hl) z8mz$f#&{0&{pt{K)^DHYmwg9_UKd3s%+mb+vhPZSS++N>{TRmI7VrQ{k-}!YfFcVRL=(D_(5F82xgH=f z61UW+zJ%+-8q}i+8?oKYX7!>S-(V&wed<%6ZXhCl%%H=R;(64d0uN)U1>C?D44?ny;)Th4uq`w4GpZc=QFg`W&x=(%Ti{dzTXcG|;@%;)*L_~Ceh=_>Rf8mTFRg-4= Q7ytkO07*qoM6N<$f-B6VcmMzZ diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.css deleted file mode 100644 index ba1b9c34..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, orange ------------------------------------ */ -.icheckbox_minimal-orange, -.iradio_minimal-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-orange { - background-position: 0 0; -} - .icheckbox_minimal-orange.hover { - background-position: -20px 0; - } - .icheckbox_minimal-orange.checked { - background-position: -40px 0; - } - .icheckbox_minimal-orange.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-orange.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-orange { - background-position: -100px 0; -} - .iradio_minimal-orange.hover { - background-position: -120px 0; - } - .iradio_minimal-orange.checked { - background-position: -140px 0; - } - .iradio_minimal-orange.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-orange.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-orange, - .iradio_minimal-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange.png deleted file mode 100644 index f2a314978df05edbfe0da6ab1e51f81070079b44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1139 zcmV-(1dRKMP)ZO!m-Q8E|KVCp7wFxVqT~(wSQBvH%BDo1XpKv4g1dV0L~DM4h&LM1Gouasx`9- zO6`LV*nP1afbm6QHl)7cHPAk_cDxtbM=&~I^$o9q_OaH}=kDKR2c!yz;IIPM2*wi+ z?JE4L*5c4Z`yjh7mc|ze5n3N}wQuAwz0f{_k=e&w?Ze^l`S-8rfK=hIGY5yE1HR*y zT00l!t9)e*hztlvkvoI?y5Tf*^*x6l1L(r(aUb~mVyS)3`XW(-8?X)U)Ol@e7qR;E zJ%R_U$?T)|HMjxW@J^lAZ2c?q4kEq7QG7^DINUVhQ9ua~p;>_MH@E~JL0z3+D{Fma zzXy@daKus+9}@F#kLMoKuoY0i7EBl5JDVW*y1ez3{~kmZ8xD6!yuxAlFYw`LE!UW_nRy@2w%aE<33mdKVKxY&skqAcQ{;D z*q-rNee`U}_nR!%WcJ}stPh8!f91Xh5sq*a9+H4}wI0L2&<5Y}ty;Sp>Z^R^zXuVn za1UiC~2igbkeUY&HV!57YeJWVC9k)j?w2yPAk2Sga(q4C$kjwbcK0cVdUkNF| zXWvN(#tF6kpMpy;4Lk5BJclc=nz85Wkj)oMnP+{>P4StXgkEOyF*mC(sDHy>6duUw z7lj{i=P=Ot{r6wcLuT15Z=002ovPDHLk FV1hHXFjD{k diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/orange@2x.png deleted file mode 100644 index 68c835915ac81a16716bd7b0c5d83c81a8d5840e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1407 zcmV-_1%UdAP)l000F>Nkl!D`KdY5xdv zq@CrAF|&haV_-GI{Ilssh9KL4rPJnQJbe$YgHA@?Y~J_%?)_cx;W?7~%QeT%0}qW+c#&^?fivhtI|kr1{Cs&ZJCZ2-{`310WuN_iMB8V7|Ew|6KAS8wA`>$mwb+76B;y3! zZ8Koin)TcgOAX86j{EzlG1K(mHPN51tn5^kR6;5HHoi!u2 zKJ}?j7l??vCal1Dti@$a_FTp@IB#b)#nh)h^|@alqBjriZyo9|f?5pXPR$Tr#E6}_ zE`~n!sZSS(h`VX{&;lCqtA~IdG+ID2rpMN&KJ{gxiCc=Wqy4>vMYw=H@HKl-hYHl9 zb*lF9_2NXnM)b5l{e1NXBI52fd+x$5_?lbTZ4FyO_o+{Px+n6-(Pj3cQ0`V_3`T6Fd{Z-lX7y=DvTT21-72z;)7;kcD!`*)Sv_D-SB5oGj^CUve zZ}xn&0Qxo~hyR<$u_^5Sw7)F;j=ly;Cit~b0)M0ZJz&oZ2sP*JIlln z?N4tYB5r2c^D4rOosE(L=v(Fxu+(p#_7~9`h~7l>=Ar$`gxrG1(f;%XBI4$nJ!d1# z*x48^fWBWG0#5nu)Bf`B0@2q+i3u~>-=FqefG}fc<6;5ywK@c}`t8&Hbb*MtIc?7+ z2s3szelLK&7M#4zFN0eA_Gy2*K>SI}g#Ua{+Fz$V*CNc=**IPReK%2q9*j39QH`5^ z`?Nn@AR=zsk)j$i;d^GH+8Wvmr0)_|U>i>0x;cSucoLWV_i2BAzrvFI|5`}<>&H*1 z!ba?e&v_ZMtf9Yv`bN=YBI(oqbb*Mt`v_Hd6JL1zeDp5tu!g-;xsQL6UHgl?PoMFI zl^A_(m4Ev?h_hIL?eI0*vB1tg7`jh=>eB@x;%*G}7SMp4hkzU!EMP0fLiedpeY!xx zOH6*fd1!w}@j33nA(Y}yO(_o9S)ZXJratwlPZx-YyDjL(!}uO^G1)U0N9~Mm)Q9d< zpZemzK=dXe@$c^jUcfm#hU3U#vL=U4EWtTD>qe}7>Qi49nn`3|lgQLHgr{)?PoN8p zcn_msoE6~>yn|x=jA{(U+^0VE=?z50-5{RAJ{03!oIxFCIt0u>9Zq8>im?x?F&KNF z`qY<&M#SAe*o<$`jD^^b_i-3Mpa%o^%L4908FE;I=TTw-=TMK182Z$wKGzE*MRcP+ z^+m1&i&2Yuti%R$JJW@|_!?ue^r=sMdIJ&hV+^gP49{UTD)1m?TfkLZ#94IWI}GG& zpZe67MS^HYed^0I1NhiX=|1(TFGhaV5fRY^A|fK1e*s#49%*Q=;9LLz N002ovPDHLkV1lNixX}Or diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.css deleted file mode 100644 index 77c57418..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, pink ------------------------------------ */ -.icheckbox_minimal-pink, -.iradio_minimal-pink { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(pink.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-pink { - background-position: 0 0; -} - .icheckbox_minimal-pink.hover { - background-position: -20px 0; - } - .icheckbox_minimal-pink.checked { - background-position: -40px 0; - } - .icheckbox_minimal-pink.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-pink.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-pink { - background-position: -100px 0; -} - .iradio_minimal-pink.hover { - background-position: -120px 0; - } - .iradio_minimal-pink.checked { - background-position: -140px 0; - } - .iradio_minimal-pink.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-pink.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-pink, - .iradio_minimal-pink { - background-image: url(pink@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink.png deleted file mode 100644 index 660553c07409fce4efbc979a4985aa2eb6cf9de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmV-^1cCdBP)CninA;vEhrPvJgn`_>Eei{YLg;J!Kt%9+BJ3tC$lhc%N7=(>P{x)44}O8( zLo_N3>cxLxh79DOqOhO?ix&q%`%F{3lF&6(oodqEIt35ip{pKV-tHeYkZx~%eLWmY zVO0O=dP*QZN4)OEYHGe}wHnpe>-AFcRVtPAeVWnjcBeTUg=yHU1h3&4Jb0wOR@YH>p zx~Dia;74e}zp$YM`(PI8@E=@&j-dcMUu`Aw(OdDk)W^KYM^HM3K3Msf7y0PB$>-d^ zaTtvpLO6a?yTfI;$-}j|P0${|yt)d<3z&nJM!CfYk&h5;@evO3aX!cOR$BFOKF7S4 zCLCLQJp8df=82ETgn2Gcb`AZ`@eqy^jE00Go=vz0$JCms7^V22 z0eWBHZ-V&fCorYhxx!-KeHoVF1AJ8HWnKS@yn}?MaO5#05)L!d@W`QrRhZ7ecNG?30xIf!sp$2U zpok+hh9mI3JcLC4w*SA!By2boumO`9_)f$K&K14B5)^fW*@wd%68mrnpTT7}EW7(g zzJdot$Xz(BcMd)8V4p()Kf&7!e79o+&7#&<)PQ&(BS+zohu`J8;uXv~lyLxFX5jk^ z>d;fv;ZjlSEAkHFnZl9BkVrVp+=Vl|p0Q^K1?+*daA&&@lKW~a;v zV2#$tZkxD1)>!-Ke;*cMLa_*aQ~$=Hh{J)_M(uTVd+)OR7V$dzvlLef%i%-(`O zIKRnp6*iy@Kf?hy5C6ljhS%L&AU=qEghB5M{7#znsbJ}L+!nzQALm9NYf|+Md)+;R zRK{-mxG`zJ5|V*WzmpJ*U)1)02o_)x`tSyx!=JEb+4BzA`2s&ovp(h;eT1Y#FRgsc zwe>mmZ}3IoSV~_M?&i)R(D?8DyAikh5%}MA{|Jx>;=U;K!cZ5)5hF(93y;7Qi|9&h QIRF3v07*qoM6N<$f*O)Mf&c&j diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/pink@2x.png deleted file mode 100644 index 7d7b385146c633079799de2d61c49a8562e15d61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1409 zcmV-{1%CR8P)l000F@Nkl-QtdKKuQMw$J|lS!1MqHW_F{re`i{u@zNF z<7RWeS%sI7LqB$7Kc@1jPkrjkz{U;@Cx@Gi$3FF`&)r6}qrw8l(T&3x#0dVjfO}Df zEY@Q))|$7_gkCsIxIXo%F9VH;yF#>~!2*V{1N$(Jo6V>hKnF^&1#hAPJ=lX+a6M$7 z`qZZjB!KewhP(v~y;iP;hf#_yRN^|e<3miqWybL-zC;UJ(SViMjIo&e)Th2Va2pX_ z9zUWI!>GbeOiUwS0y|NKVN}`~r6K#&r#@XEvro?WAMLLQ-(o3_qZ)&lsTo8yj$^5v zRTNvF`qZZjM8sViR^u!-;38&vF5)SiwX@n{>QkTk+%FK(n}_zd5%su^T8!dO%^04y zv+A)ihCcPFPZx-YyE*vC0$TB_hk!w}T0lGI#@44k^<|)mTMl7I`+EV)a1OiRYj&X? z6{tn$Z0+Og#p!&F=xKlY`RWZs#NEsG+<{5>nn~=mhOMFd)TcgOApYcxzP8Hm{gq)Y z#<35+=PNtA3J)cyuK>;H#}(6$W)y_!)BbdUh`4zgX>{Q#e9u*MS;MA;^ew^w+OP&C zW)0dffJOfMv_D-S{^d-5zIkYW)%HA$K*QPAl7PMf97OgO0aodIJ%0GtZuv5oYXclq8^Ul|#TvzkS+YL~kH^6VaQ8_9xRa36G=w=?z50%@upj zN0_m*F`j_FUmOCC`|Z>I^6vuC*F|X)X0*RQ?YRVD#?Hq11oU+}1a$iC)BbdUh`2dn z&lLzWb~b)bKwk%r-R74;9e(??KV2aHq|LPdd{Ek7pFKAq%-GpDl7PM&*o?tj1RO&R zZusrf{&azexH*IzYETT{Q;ZsGIFyjS3s{X79K}_06fJlH7yS2We}2EhlKlT#Nc$Vc zPpC#6_QL19hQkRC5D|A@|k}p&O5* zAFX&F6JVSb;8nbhLi~&xjK$oiKK1DhM8w@Fp2Qv$;vJksJ&GLyicpUeco&7(gLN2< zy-$7W%RnRI?*C}SH)zLF?8OH-h#xSB5&UHV_n{0~tjDt`v4GQPLQf2R>QkTV1(HK_ zqdxUTt_RCeizckW7IQn(kKOnhQ?c}^Pknj=5%FURou&-WU>z#(Am&@ZWt_(;^x->< zQi4jm&>IzA|ev+e`zZsBDz3CL`3rsArl=T)dQYv P00000NkvXXu0mjf#dyTk diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.css deleted file mode 100644 index d509f043..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, purple ------------------------------------ */ -.icheckbox_minimal-purple, -.iradio_minimal-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-purple { - background-position: 0 0; -} - .icheckbox_minimal-purple.hover { - background-position: -20px 0; - } - .icheckbox_minimal-purple.checked { - background-position: -40px 0; - } - .icheckbox_minimal-purple.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-purple.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-purple { - background-position: -100px 0; -} - .iradio_minimal-purple.hover { - background-position: -120px 0; - } - .iradio_minimal-purple.checked { - background-position: -140px 0; - } - .iradio_minimal-purple.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-purple.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-purple, - .iradio_minimal-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/purple.png deleted file mode 100644 index 48dec794dd5be9f8209e4392edacd345a1a42c24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/red@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/red@2x.png deleted file mode 100644 index 2eb55a65c7ea2f94073905c81396627b4967352f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1410 zcmV-|1%3L7P)l000F^Nkl@_yje*q+)6GBc$Pi>Zuyoqo7;oQ$>!6d7H}Aaf``z=q;KOqy_m^vqn+F~= zb?)4`Tv1$;TC`|U(V1r#6xl@AxAdEA(fRY|Jsn6X8w4l-ghH(_f(Tf56Z2|Y7 z0vW8sCaf`Uq5;R?FyZ>tr@k~aBJN7ijI9=s#cmwL@B{&arU&~_ip_WfmFUENyo`~M zed<%6E|37mUft*|V8**0T6h@cXvZpyU>82XC|qV3pWq8Lq6u5E0-G=tbD#RuHw|th zqRZn)tU?ym*n`nL0!Fb1)yQI%olzdLPkrjs1v2&IjQ`R8X5w2c#%a``7n3!;sKIG0 zwzFo&)~7!8=>idP*NoM;fc3b7$(}2C0vGJ8=9v1_r#|-!MD*sN{cS)!Mo@=A+^HGD za~QERH^k7VKK1DW5pg#SA6h^Ye)SO0izW+b!SvYr)Th2QG;zxz>}Y?_V+k%|FMQ2j z)T0u0Xq&2ie7%^@*NC3>r=PFhKt$ZVWY66ggRdFG9&6Yhx=(%T(*@#B&gg5a!ros6 z)?gS1;d{Qcv#YTnL4C#8fo@zk-PnQRFn!veE)WqnPa=hO+<@=7fp%-yn2^4C=s`28 zP-?2sj2_JM->3cQ0`V_r3iHiF`>V0%aReI9ww46+72^mpm}oL+$6bE=v_D-SB5s!1 z^AtkOZ}wc8fWB?W;Q!`fYz@0V?Jo_#qpyKdd44UFg1^!J?ziVfgqjQXoS%TcEe-)& z(BiL8`_mhUh@08=yoNAiXQMO$eJdRTR`~7H{vvt<(VK|gJhVT_%NRV4_NO-x5jWTE zIR|0J&c<*8`hIZ;IPJGj`zyQ)L|+%BOqkLB{@i1tQ|+ zj6Ihl%-GrZJpq0DaOyU{4BF?nPy5pa;!n!t{pW+y{<`eB9%07L#)$;<-NGjHVxl>P zTHNy6r~T;y5pmOj9BMHOzGoI{t)U|!eV4HsjW~%L<|G>NC@%Z&)BgN^g(ZdmwUG9g z#ZRcg794=jc>%MnA)BDSQ8b%K`m{e?AR_KQLJeNS=N>;Foq^Y_p>-Ptg2iR^0v`qZa45D`Dd(Pk>}6xN~=4`7Z3T*D>wp$p$( zpiukNr@k~&h<4Pcz5+9VkIj_sQ=j@$xm>PDBO)U4{+G5QBBBdKL_{?I0;Cuo&3X(# Q1ONa407*qoM6N<$f|jt+4*&oF diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.css deleted file mode 100644 index 730bb4c4..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, yellow ------------------------------------ */ -.icheckbox_minimal-yellow, -.iradio_minimal-yellow { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(yellow.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-yellow { - background-position: 0 0; -} - .icheckbox_minimal-yellow.hover { - background-position: -20px 0; - } - .icheckbox_minimal-yellow.checked { - background-position: -40px 0; - } - .icheckbox_minimal-yellow.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-yellow.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-yellow { - background-position: -100px 0; -} - .iradio_minimal-yellow.hover { - background-position: -120px 0; - } - .iradio_minimal-yellow.checked { - background-position: -140px 0; - } - .iradio_minimal-yellow.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-yellow.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-yellow, - .iradio_minimal-yellow { - background-image: url(yellow@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow.png deleted file mode 100644 index 0999b7ecdcea2d0ef81d0810037cebbc6d143217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1135 zcmV-#1d#iQP)83a%uQiDc#BG4mfZU$!a@=u_h>{!P;qy&;2%WTn{3vj>_HP@Bn;#rD(Dx8 zMukDW2z^dSAO~GsScn7SMPaCYW-O{m)7{lYHR-*@t&F9^} z5vaxhLO6a_yTd#zu>*D^g0&vZTTtP612fQ0Q10+S*ZhMqKEk1WoX>E*omYLF&oHl@ z5RM%_c8ORY^R$oi8Rq%=Qu{Xydvk{uKKK3&T0p9B7$#vqG{JS;S8FHz ze3h@P0g)czC~{}8UpLG`OW$+2(S;VwMt$J!3#9g0>kCBFQs=eEE|Tce_XrNK zCbN&;*WfN}!zXoKv-Gc&JBV}+NAV#s;jl9S&pb+4fr$cqx8W)rgt|JvRo42-eh(t8 z;RvKCJ|yOEhwnW`Vaua{Ef_7pcP>WoOL^-n|2>E-HXQblIEBOT)$_~In!m5|?UkGK z!3&4`&JpD!jCmAr1pX<&_aH{lDr#Ka_zXuVPa1vC3 zp9x6WcalL4i7V=<*HiF_kjz2a>og3P;jvn?7NgWYn1f_rD2BoK0=ec>U+)@dA8XfQ z`lNk?WDXL2y=$O-to86&`d5~F5cRu|SQ@Yw2O(*zCuW!73g=54S6~Zja1^HCSNIIa zEswjmLHpplFBHkXK(6Omp9)sej@u>}+Q+%o$C_MyX^*>0$Yt!dj~6EIM?wnqMRyW{ zaZGLhC*dlL!Z-K;ui-kZX6*SoWb*}5=2;(eQ+#G8p_iF_%+2ca>R;~{g+n?0qHq^? z4g-z<(SJAM_j&~K2kxHv6f5Z$g+j`t231s4<9|-I70su7lD+@{002ovPDHLkV1ns# BDx&}Z diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/minimal/yellow@2x.png deleted file mode 100644 index c16f2b7dc5e975766863f9d98034c34f9eb24fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmV-^1%djBP)l000F=Nkluv)V~jfx;g z+F8z!nH@A61Fae6pKWer2(lembF(=aPv3*({SG+c$Ua-01rl`yD$^IW}Mo7GnYC zSilYZfeUEIarDD!`2F%=&LmOx{pa6DlzsN^BicUu`)7@j_Ss~i5t*EssKYi?BbgxJ zL9-mMB1H%G;V{PYsZV|C%fiME4JX9}T|aq&8W11VI0FrbfF)ATfqG&M-FST z5v$ERXut_LOt?PvsV@tSh`VAmVT%RyVK)w8c!Gcd(~12k!6v+oO0?ksUdL$2KJ}?j z7f1jVLyvh2=qc^i!ow&-E2=PxUHAxNaG7CzhOe*#jo5-^*oeWH`_!kt8E_jBT^>K7 z3Vo=?9*j*QU<`XujXqS_8D$~+)TcgOAk$B3{EzlG3*TW8&Y=cfn5yYQ4bEYaoi!`A zKJ}?j7l??vCagp+*5MkadamJF^x9cXG4-iWeeM^C=*>g>TaS8-q7DPNTQi84FluM6 zkD*U}>eB@x;%){$wtzLH*DjTX?1nX&b$PkmWv;+7)pXn!wbF)m{-e9d0eqY`y! znXY|&y*Qb#5k2iszhAw9h`4*rp1W}yzUDUeSi`o^ed<%6E)aiGqpz*FsR6HQo!60-_T z=)`>gecGQc5dTt>pKl)8UyVIaBG7QQwG=>K5so5U3_`i7)Tf**7`^&=b=xd;4l3xoY@Hg7uL-xFkP}6JA1qINz*&$#vn*H@@ ze|iHEaWluBLkKf=HcAShZ@ELjGQWM=Uqo*pdK1x`hxR9vavL5;`_mhUh?^VsEJc{H zvoTx%eZM#aob%hK{pH^UqOXe*6K1r(Kkc~?VaCqJl>+E%aR_Mf+o%2M0uga@-kwVl zX6$VIUI2ajarO?s4BGFvPy5pa;!k2G{pW+y{@U%i4q?X5#;F46yM>MD!bEcxwYcTC zPy5paBI4#aQq*ELe9vsuTEp=I>AQ-R*n!g+F{kZkPvNTnKJCx%S6Gt&Ukhn}efSwQ z*o=elIj>-jHS`rw-x!)qBz@YSE)WrSpP&YB;!BU8kKTi~tYP1D?&~S-*8U>z(`US4 zB}QLc<=_4e<02MfCw$FLEVQ!^hwf9K`gDPaxEn`<1?)o3LqHC@EMPmvL-(mqeY!xx zOH6*fd1!wp@CEL}5tQL>O&N~ZS)ZdVratwlPZx-YyKU&iqxb>yFx4{;C+v()G=%O` zpZemzK=dXe@$c^@Uc@Clfm6s~swRhaEX5@|>t?Kd>Qi49nki&olgRWnh-YvNE6{;P ze1I`9&Wi8`-bFFapcaEM_o+{PdIJ%0H-M*c0L6F@7f_Gc4gs@JkMnpR#W;X97>K=3 zed^0XBjWBKY{j=|#v&ZVhd7EK(S?5eWdRSM967AT3n;OGOK3n_41MZTpX&vZBDztZ z`XbkcC8$FKR$-I5lj*=de1q{=`qZaBy@81MF^(2fj_0ukm3SDX7BGY>xQKRqkN$k^ zQ=j^>ND%F)Pkni&AD^0O-KReFC25*wG$JAr?|*44A|kp#L_|dMFA?1xzbBdu1ONa4 M07*qoM6N<$g4YDGqyPW_ diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.css deleted file mode 100644 index 2a4d519c..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Polaris skin ------------------------------------ */ -.icheckbox_polaris, -.iradio_polaris { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 29px; - height: 29px; - background: url(polaris.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_polaris { - background-position: 0 0; -} - .icheckbox_polaris.hover { - background-position: -31px 0; - } - .icheckbox_polaris.checked { - background-position: -62px 0; - } - .icheckbox_polaris.disabled { - background-position: -93px 0; - cursor: default; - } - .icheckbox_polaris.checked.disabled { - background-position: -124px 0; - } - -.iradio_polaris { - background-position: -155px 0; -} - .iradio_polaris.hover { - background-position: -186px 0; - } - .iradio_polaris.checked { - background-position: -217px 0; - } - .iradio_polaris.disabled { - background-position: -248px 0; - cursor: default; - } - .iradio_polaris.checked.disabled { - background-position: -279px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_polaris, - .iradio_polaris { - background-image: url(polaris@2x.png); - -webkit-background-size: 310px 31px; - background-size: 310px 31px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/polaris/polaris.png deleted file mode 100644 index 60c14e6a88f4cc5626d63052f95f5ed87eae5ff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6401 zcmV+c8UE&pP)2_+QmV{Skwp@b4jNNk~m5=tnM3r|B)RrPO%pLJ1|5Fk%ZOl%k>{MvJ|XoTh0C#j-3#*L9iimhm3jwykt^bp^s#tDX!N zea`txF6{T(*Jmor$n(z5&OrEOWo4{K);m+yxjgqq*%#!?m1kH&YwU3wjaBP3>mTr7^P@y7n^tzfVe!D$A)3pct=gxt}+|%&;r>x z`PpZ$bSx|N;p){j1n9?ZFQG}|isk3$&&p&nmjibw-YFj#Dd>6No<#nBl*x#DaxF!g zqJG6zoSSew9a;u$fgV8qACXTc?8@=*Uy@ubFE4Kv>h}s<8;YzrQrGTSEaut`-^zHN z5qOACvWP%X=i`Af0`*#qyeLuw5S_Txm`>i&=rG^8mBpVxc zyV%Xm&1N6ZqTK^0HW)PuHyJR-#*Mb80v#1{k#kpZszFEb*blh`BsEH90PK1SeW+g*H-iPOWBv6Sxed9*M#s`?H|va~oozR+(J$ws+;;rPb87dXL4(GE zJf=W3h)sO7gC!!RLJ-X)5YFWwpCjGf-DhRglnWU(YSdWRJO!$wO)cT~DPltkkv|Do zm!sT~hK7c-L5HFwHUkxE&`_jicJJL+1i_vhd3>ghG|K1rA@p8vTK>RVBvxMmVs;cE zxJPf<`h#Ebz%MrK2A&DEXm_@~-eXUgt`YyHA3tde?T7nF3rvbsgu>-#M2-o^6OEa=J-%zIMk31|7WEEMM9SV)b09dj1hE7X8jFfG@LZMnUP8%w9~n(Wa)4;S3ktYsEoLDF4}C1-qXn@Hc4(g zhp0M)rJD1$Wh(Uv>Ordmi8#-^;uwiY9MB-4;NKKMjY-`msg+JW*7mie1 zY^3JN`czR(qSg8JYwve`>z1YI<#TQWsXdJQP6A+kz({Q>>U19KA8L$WFlX?hd%wJ* zWc-*J7#o(D$z(^{M>Pj`{N$-EHSg_jCE=j_+`)qfw?YmF!5%km+!)mPWoY*leGkVO zMru%!7TJu%qCz9^FSZH8xXaL1-N|IK7T0}aj~zR942bfwf`Wn!ZI4f$oUd0_&T>ji z$H2k!olGXFw6@k6+qWOI&zwox5MtxLp0g0&tD?fGNN#j=rWrBr&A_ouDkRN3D%l>u zuHx7f_XiT|I+jo>%Or_gM$Od#gKI% zv03iZ>%OtjUO4Tx-HEfRoi>z+0oSidJiqVOZ~R2u({Ft+6eqEu2VYJ(wqLu64FaKaySUD$J~i4}xpERFeQ0Ozd+;52OkAqH zV#New;>7tDh#sED-bXPS8xPjqci%2yv)$kP+7(w^k%u;3B70~m(Hrq7{nC4Rc_N1I;H+gkNB0Z?H- zEv^3TV87V2X3fgO^B2=@+Oz0uU%YDh* zBf{38VsY{wHkkkT!v~iYUOjzH+A`JKe*Ngw=fCppC*f8pVsY3f=bWy4;A@rI!l`Sv zH=a@*R8t(I@w`OqONVZM@DbZEIRx#1n*9N@o*Ai;DB)zRcSqVPqEbfV-$XLzPAbT)(3I#r3@GjALv0zQ%jrx-U_mKyESOA1UX>ra z+pWwOVdrqIzWGqm4>xXA-Dp)KaS+$7ZyZ|0)*wjj;zwWDW=n-Dl36DR&^8S7oG5#j$BY-~)~<2ftErP3II72+bWS;5@&vv9TOYamo)i0O`ku1QLMK1Rr~bmZoV=ibT00l@3A9rd5;)61rz?Th1i}sKDjiU?erS*0%J-%hU3mvF`VMy<MbhdL>WOmHhVhmk)m7yWbI{Mosk- zxyWIjODuRciPb%p?}X6b!HTUW%i`Q!nZzoY3Xzk(zU@bEsPGxo^sr&`Y(XAoNy$WO z)v8GGAO5hV5YdvrQ4$LmPV5>rY8iSH*AY~g=~|D0)czt!jcWGyP8}T`>WC2|CWt89 z6vKZ@tjsc{{jz=>9g?**K}BkyuEqmkpAY+0vHGdR_I&s@pM^TL>BC~tOm^lfIx-7s zMEIQ=-FxC)5}UaHaX;9w%e5P7&b{+CF0oq8vQYf(5K?kdW++4pP4$84EIIlVc z1asPl-MoK@#C8@e_=E}4v^dgaXCC?MeU&Mypr)l?qhoT+= zak7{CnR?4mYc`T`PY?0CSp z$z4#NBspHga8!dM@|u|Y@-GrQa_-zdFe}^AogmH>6pU}X`Q{tDW3hY?s+yQLZ+z#- zkt^VeI@D!AyT1O6_1I%?W|5jPK&NNB7ITQDi{ZXlk+z|7ZqpI=(b?r_pm!b)=cPX9 zbosEUJcz%2@F*iz;tC8q8=Gywe2@u=*NksJaD)ITSm7JnwoBw9RYRdRgL~4_-93ug zom4ESEmEE{zZ-k@n#=O1hy@$I-(a8EB$pVcQ{X#{#7&YKNnNyoLxs<|oj2ye98Pl} zWf_(=G3OTZi;eg1#YV?D#;pMO8aq>xo0~$B=PIw;Wo08&2-{v_``(}{NsY`YN#+t| z`NHxZC5U+OmV-cH?njTT2b&Ut=zyIr(@}e-eGN=tN#7j%wHJ)IpRT1OHa#P^R3Ktp&CsY$dGGkgD{w?mg(UVvvu zYR`8F)+_UgO+t@~c|*IYr=!H~PAQH7wM-xZQi3vSg@0L5M`W5!y#9rAk|3|E?d|O*@8gsYG!lT&RndVNXu!CMwuHmjo?T?pc1K}!js*oc zsm&EzX?LJcs=OpZ?JG*kj^1)aE`3IfJeJp~9^%avshTanedW*A_Nu4yO~=vkfg zQr>K-xgxe;+Sj+8IUF+?sacK^t4SQJd*nZ#Gt!x^^78UFNosxwh7p)_Dyodon93+l zUT4G>)K)L4vezEAb7ytli4$+ai)=cU$;d4l9nn5^?DgD0=^zj4s0pl=Y}&L-!)r~P zIMG9D1IA9;Lf9!&vfJ3}50Kt@RVwfIYd4H;VQP&VUI^PQiA|hrm3h3*cQnQgE0FgG zSg=WnVYQuZZST;MX+`ZxDJlp~L6jzy=gik}J=N0Q=|FCDk}G-dCAR7 zbiv7N;H2ukCUJ93Y7$EfeKPI;{nne-w!Ob7v{WN%+Df9mRe9^w5yeg!N*wi`SJ!f| z;Xj_}3Wp~|mmrH6sNVV0weMq*k_p1kQJ3-isxB2!lRXxNsb?uDF zB=^2LaPK>1uAO<6xZn4d3)(Fs(`bELbv$h;c}Yu&^kfvhJELgbX{J1P^Yd_BKa=1- zE;;|*>KB_Uog_3lx9jyYsUE-MCv0-AEg8V>9!9-9#w2kKJ4vd25tY}J=H>?81OFTl zw$_i6YqF6&QB%JgW^+j}UT4qF%Qdk|4AJ0nzn|n`X(Uk&6Q;O7x z5>Ip-sr%`M-#Zzj6Xn>e7$7z~NaVz*Njg*Z(BKm1ffs9dKUF$1gsC;6y86SSqeuS? zM=$`S5{#;~x7QZD^wQ3VWu@RJ?EQ@!Z@kgZJ2+U?b$7FqP`z#G?L58LIW)rkH8}Kz z9ar^Nd61bqY4OE~v#-%YX3oS)9^?L3{9UPNUX zH!35EiD-?-ROZ7mGup0Qhs5rT0by$cAt|bN-is=aIR+PHaw=XjyOgubcgYo|oYSLi zq7seH?NwFjKkfd}U^UWH7L6z&e+?| zO16)w5V0$s$C*{DR-N=qE;kGs_d5VIS;I?bw%xz#I?mn6g({iK_uxD5-P#{mwcHvx zcs7Tj*A$K1;1_%C+O@~Uuu5$?e4;V^_WmaZ*=nj(i72Ixu9VoCoAP{+rKY=H+r7T! z_^C$j<>NMuTW`JfgkS7??ztxcn=Fq0sd%R5^*5?KmtTEg5kUvGvu4ej^M0}Kz4u;j zS24K&mtRxUsUJT4I$pw%pVw(n3XcJ5M5?OZjn>z9(iiFO#P&^WUZS`dk;v3Dsh@N4 z5-C$J@#Y%O`-7K}Ti5%C4xNAIwSVo}bzptNFE>4@7#2U&?GYO|Mbr^oxG3Nq8hDAv zLxh2%Hr^{q(o33H2{noi9H<%m-g_@bjvs%!;KdiW#T6yV4Z>VaBhLi*>kiJ{ci){t zFJ292*ENXnOYbDM##H3f-)MIfyXW_>TemLhms~bZSk^vBkKNCc)S`+nwLkRP>xm)T zT@FvhJLs(sthz3}c={bYFVSP)er@6nEq<}H?PeXeZQr}E?fEypli$$3v&@RL4U6Pk zWtQF+uW#Lz`2DLtZhdF}0nV$D6vm7hvzK=Jta}I1b!OVMX-&Y5imz8la2JdcWJ=PL z-vz@jHEf7(y8ZUsGx(zozOYxWT$#b<WrYsZewc`Yr+qK46}b9w=DYO$uK z6M3(``bvIP)me^&P+plcXO4?ayMwHXYE0$IWHy=fLqbX}MB;ieJtXSM3yvv!uk00J z*(lW1hc&05^#IjSR(@qcr{G??K<~gXA2!Qv9FBLfK&IX~IQe4?60tD~B1wwSUEGi`1Zf1FhyUa$KrW3HZxE_W5IvpVhye}`r-LfJPq z?O@aff;0~uI#hl2)mL|7SNt?VmM)&y@h?}5>0ic#2@|T{d+)uIauaZXzsKg_Ph6SZ zv(|iXaP@Cbwp*DWki2?6Gmm<)Rn$gAcn^XMpAL#GR)Bl$K7IOh1?^@&BVp05vSX*F zFT3or1JZ7m3%F;|+_GiMxz(#zXZG#eS4tReL>80u8rxilfK*hPK7aoF=Jo5>w-6hf zsyQbc$nLFMxAtPQeZ}6nG{lV(k#dnkWBIvr=e9^}p8H-rfD<wQ=3RcVX}9<+j6~6EE0uX!c57m@p(^dB1MvPJD^+MrIu|iw z&CSgk(x_Bii%12T=psMH^1KiGky1ghVGC`DfG~+4C5Cu*1Va#==Wuq`i$ zKXAyT--r#*Be~gh+TFW%fAsj{kH3zg))7R7?Tpw(JJ{Ir(#iZMo_J!bB(;F6&yw6+ zY({Q(51Tfaqp-X{g0-I1#-k zkpBVdWs9_1+!s__Y!U{dx3l>EvjbZ?NM`i47*lS_ojG%6C$CFl898#K4IvQ)vfGP| z`C5~~0|Nw(R)!BBo|!RYM(f6n8_y7X;CA;NS-FlYQq^Z~U_%Wbj`w$gJ&*=K-T%M0 z8)Vh{hbG0)Ru%7|i&PcrWZ_s$MWmOrzo3iAZNS)!^u#?uNG-cg28`WT#Nua^1oBXt znwkcTjq-Ap*u_KV`?0h;atTK@2oNmPrS>f$c8Kl$E2tzZoLjA}t+sS>F9ypZ~Nr4Ff0Klp$3hw{_B!`!6X>`!bGD%(e6abKuQB{z8 z?`eGOi}s7E`=`fs$ne|dfoA=V+g!0!=`0A7a>GGriR>b}p{1e3QvN-eP zpv;fh`1!E)(+6*s#PM&*MC|YKRN@&FzY*Pjiv+%`{(B#@;{TjrZ!h>Si~l$R6#hRp zsB{0@_~okqM;kWYiI8tZ`%O<;y#WjT!79`B|M3Xy?H`Sdz#UGcX=S@NDZl{eFfaBn z{2I~tOE$0^7Yz2oGB<9$O$2^JT^)P!QhjS-kxQIjVAn03C2tpPU$%RHch_Pei@)`W z+si6eY*}TSdbV2riZ8U&Y;-$09Od@Y_e-8x#yh7n2>Ai&Dwj{%uj9!6L-;2nBWlEM z+@}b+Axh6AD{|N@C!+n+tDh4=9od{%$D`G|sJFX9&sQE+nbeMehxHaioYvOXZt$E^ zERB>`2Hg+?>|-9PU%%qLh``68V)okk;&0s}^_UA!N5dl~Q))!w|J z(PAQile!90dmhIQeplZi5vPL3w=eC^Uixd$x;{~q1~AQfXlQ_EiD$vHt-%c|j{8)- z5!FVWb}nK;cQ8)`;bQf++x`t|7UpUqiw1=UYM?`itJ?@~>swR-Se3 zR%g1Y#XeIlE?~`i{r>y+V0dO`=JgpDGQUWLHQEyK6iXoi?eLc+S-5fVIl-}rq8-}4 zzDWMOnpI=Qlk!%}-hxaq$PK$cd;2|=8o$0Z&WA5p8OZQ#xeaR(xrO1bnQA7E*@?y& z|JTtDGk4rvTp6z~B_qp(v>){@xyqP}GQ*3wefAe<-c%#=M;*@K%r#088o64w9$Ug|?4h@pUznvxO+s#bgC zvrmeih2JMo|A1vR^NU~|HYp>Q3Ez*H#>jb6O70?}mCH*@ABFkeD_xU!p*W4q1^nE( zl1qvVOxAf|=rpKETH|0#I=OC5K!bxrX7;+4y8P|QPUw$uFLD9GZx>f4mxEqeUNkp& z^~cJDsVie+&hG-ykAE=`I?!wH3jOK4b1+42SK76RiH|9_QtN!qw{NoDC0heDzS!*{%U3RaqxT^8bPe+i#u~zCi z>)&gkDuN3x-T_mfnVGSQ|5`Hy7dt?8l#6<0JPvDGq9_oq9WrNlFU_>%LmaH*F8?&|i*}d8(sarINUbWAo4x%VIspxsbUXJnWX(3q^4#f_x(k zvO$LCu4tPK3Cu1l+o6@XyE9JJ1GxOkAg{&-S5!mF7ShPZ-h63u*LB>CCzW!8&$r2( zM3D^_URgBi0)p9;_!hh*j^38%|re(--vC*`6JWTnT(1R z_KF&&;p(2nniNhZd)2___S| zsPg~|hO_zvPe*3F3VI^UO9WbJ%AfbwTB_FH57C{uHr<|cuE=p9Zqx&sz=}(d-TL=GG&T9KV8Z%fp@O+ff=u)>-Es9lO z=+(&p7N!2C&29z$qC|4Gl$B-xdTNixMHbz&)DQzikYu!SU{UXzU$x=^THU^d0CoJ@alf$KDMkjf{-&4txXPZG|G20FQ{| zAGK0=J2uim?{j%oSO7`cbFwCd7E_gWiMZkil)-8nST5i**PE_L!h7_K*2j}(cvuvu z0>kWQfhdO37CwtPC7H`FwA(HWr6atBhMrzemh*%%yWbW!bc8M%A+O_y)Lz@tS_+UO zID!SA$ixPM2fM%}XTC^93}nz{WSGut)BJXkgD`+%-QACVGYU%>;3`fUw`lh+Ocwoj z^+WHOA2m*)3;{wv%zl}lI%06<2u&Qf#0Lnd z%CFzE(G7E%q!#x^Nnxw3TJa z0}erJq*7^ni~)6jHk!g`Z?CVgfr%*!5sgDo2?<8#=BB%$TAnuLYe`3ShmsgScunFY znh^CRtPLYT9(f;iyrueNr1T`7B-Y76hLx; z)`hNdQNp7`>HW8`u#oN0phaZCOUK{;nRA2i8TgO>nGT`;xtKjcEp8BWZ3aaiLjm+C z-1o?0`7+7!!;&(;3igM2WLxDu1q!-rumtTU{z;1{a2!gEfV1^aBq43%aoJZXN zS0f&Y?)N3{ggO05R#BGfYU=Cj8?kY)4m(-K3Q!luQuK^$k(sM{R6!Q91;0j&&7d^0 zBRDq!Jzp8x$S&`s6t>t;+JBE1Fb9OTw`>@Gq{F)8FS9|wE0d{jtlNONDrNBZY3Q`h z7=|vU(nnwSi|n}tB(f6+RRY`xIg1E0pu@OYQ09fp?p?IS+M@WG2@0UNhO)V%udUW? zzfQWJMm={9uL^x@Rt-0MfDk@i5%^X-mfx!@HCB|1ma)g*hXP#+s9^dT-BWwj?l0qM zra8>Ycpq61dtxu`E6(g*%5A?Mx6?x~#Fn^plTcGsRC6s1K*XQZ)z`Ws?%Mk)dIedn|8sZHe1ds&Nc(yk?;BqSkMwz!1U7=xGKpkqHo5Gv|G4;_ z#oS6V zXb(lPL|!xK`)nHgu1Pvd)?j<3)u*1Mlk+XF&8bQv2Yw}JUhh7KGoRm1dk3{G1DTx8c<9k zxw2+S4m#KYRX&Rp8Kn@!{i}?@4Jk{`C683nVrdzf2KN5RGQX#5g zHb-fu>;9hub`#3t-rkoUI(>h*8M-E9rFO;1)bL6nGBHwc=uEbw@6YNyU00IAa+Ert zavj0@hSX))Rv=1~wEmAM2Jumy2#=0-?bum;gC6bD{4XTn1;9MBbi~t`f|uh*^s3N& zSLuE~#~mk${V>;~?A7M;3F)r_AxNK9;DtWOc^cU0)m|7z_Vi;(^kY|s8jB_AEwx^_D#qfr z^x&3tVn3bB5-9X&v$d4g6wJrV;+Qo`&|%0GK7 z1l?;T9i5K2oUN&GS^aOzT7?-TGUJG`vS z#kOlR&hOOth6wV+Q&hitqLiRJNc|@3F!hr0z6&H)h9Z6`f&~g`-n}ze-r(UVWmZqp zOl%aDB04!*sXD&Y5P96bjq#`hNBWs=_yv$=QtMe>MyH-?bX{A1E(Cl&HK^spyr4av zr%Of)X33~z;bw%Xel+PeRk%~4WV*(th`1Y1-uFY!4vq109Rud&N8v}m(gr6`o3Oj^j@q#;n@3bu zT#S+2GYLE^Xsa6qq88?Dw0IDirAJ%4p8Y&4V3@Zdts$usyn8lQWGkALheNPDy|-K(M(Q2OiR1{z)OIEgcO|Mtm2Uxa%$M=`3P z$3S1&0&k5EMK_Te;mcrocfY#mGyQ=Fu6#@pEc6sHtwT=58bC25&yG(?q@Kek*N3hl z@ZhaGLf;q66`hfc4?tmC+eAma+F-)C+_WCeG%EK}uYF2j@0yDKC?#`wXGHAbRo~>dcJZ62K% zJhJSudj3Gj2cqDdJ*5roTNC`~_2HvFH!%|~fhWrr{}M(VX)WTF7qtM--d=7j%}#m= z?V1P>cD924bmz_0WZs<<^E+%+;Jlu_ThiEimLkZuB~^{+@518tzv1yan7I zOc%1_x9t$C*UNTlq37*Gq?pV=8-rX=!x2xWvL3~(%{;kOHk*#)iqEdL^An6b-oI@M zd48$e_P@uZ;DPoFMTEM3t`qXsE)|XpeF8Zg*)RulHoL2^h-Ey| zh=~HU;uEnY$>Rw0Z}DXKO*8?Ak~}i?9_#=5$NLkL2}~>6(^64O)0;PG|!9ZQb4Au@U!LZ@m&`7>LDV*xC%AHOH`7j z=_@WRb>!2%a6Z%b9aAw@4xfIarsnzZ>^kk;LMyR^HP+ugLyvsaf(00~w$?!^`Ey`W z>W$<@#}i+e91JNwG8@>6{J*8O#ZS%}lmBiv=krl0Sj*g|M7Z>Vg?HFjo86Do0_)JV z>4(}e07AM1*&hm@N!S?Iw&U#GQ^RV|0f!Br`qr5;RUc_t4s-Y~3W?Fa3|f*EY|EQDoRyol z^nFpv26m7i{^G67Z55oS$+S~S#2?Y`b0U2>^W4&IV*F8Q*5Pu$&hszg?jK?_)u8%e zPK^e>f{)Hhz@{7>=A4!(T$7z+M?7^>EY$XKn%39#P)z30k zxnspDJ93f(GC{zDL$J0PfyFaV7w8*`SA>-X%iERVH0AeCccoDg@m48d{YymiQ&)B< zb=mEsTR&Qoue%!dNwD4fo#u@Ji6=BKdaVJU%1=;Q=XRh5n@Xj5QTKQ5?fjE)sR+$9Lu4Kaqt_3Wf-w1CNF(bM6AnkK#ibhVT80-<{>|nO4|iJY$mTVbg1l9`&c&5@t_qDDv z?fSCC6cI9)Pa=M2ol|IOLLo)iGgpO4T&tYg^Q?n7ZISALccY5Uau^SUndKbq(I^{rS-8;bk!ImFodkFO9q`c&axxdE|oxXZ{FeG-XUXM_e%PY(c_TR+GnIxXkHxRJm$M80c*# z11)sy?JCxuVLBQ#*F+N(N9V_dU`ExsVXT%2$pokL`=;L48O@yegKqNd`1|-|B2VNU z`$;1eSg!Hoc}&8JvZ0fl%Ot1K(%d!nb^x`~x|!8B=XKYE(+}AHWXY3oBaRcZ6zJ(& zO=itpiiW5>mfme<`p}dJV%yFF&^tt+^^Y~79|X=8qm+r4m0F{pL4_Gnm+^1;mI=q2LdLMtD)KErP1jW#S^3n zrO07a&+MVhgb`4BK<^jSHkN%`vxIdwnb}-#P3h~>F_xe+OEJfzAe9S(6dUApBP>!) z`mC75cT54<7}Y^$rq3liPgaAPQ6E2iFf9vN76BvCJUQ~mb)L1icx}GcDa`zwVm*d8 z`3U}#wda5tt>Erq{B_zpw@s$5ts_lR;-Zf+wxmnk?sat+p+gw!Si?^(ZV%k~aGe=( ze7(_~mOYuIn3Mnywi{y|$O>PQu_=2D$Mb1lZkNfMo%GtU+lTk~y9v82_)s&i^LNwH zu~ID1dCeXPqBM9Y7U{>|L!priro$AWLy^fQHBgHxn>U}ns6-_u$)G;#P2^dr(AaSU zXX8M2F1RPYD^#{(C%vScy_|22#j@D;t$efG7wqy;ve(p-cJh5rrPr*t`ta0rvb0&FQst*}O|lqIA$(+x~>xt->(B z?ELQbcq@Vwv+NktjOu*Vw-qN`9QNv2UnY?Hkv0-hNqI6rdGu3|@Gw+4|E~ z)x(xf(ho)-_&0)c@vVbN{M|4e?cnaww#{tUJW5OW)`-P)yql(fnSC*-wU+hNnybHLWm$#E+GTqy4L5_y?^MHpIVpiHY*O6Twqs7Kn1|r4^5HOV=y(AT> z{wGKzoS1maMehy0J?1E(DyC=_swmkyFc4APvkaY&pz}-lNJt!xtThShND?ac1kxi+v9mLK+bSbnHO^F zQP+lySHU{^ujJ9b8;_IF;F)seSXoviq1DiHopiL$2<)iq>rV=n$#LG{I5HzEaNhDZ zjzQb5SA3$0fZ6#Ww9GLAPD#ihJE&%Y5stGBZQr>oSzoYu194uw$T7;8?%vnA760c) zB|evkaUk#KqBRAj+`GZI|-)cII$jMsHz`!d9k5I{q zJ>Gn+f{6Bd)&QoU?KWdM%8JAD>xBuW!MP7UPbT?~{svEUgE6r5_a$~EpZ-IvL>YXQ`-U`~DB$h4N z^w`KAO@=|w=vmWr_cFNDxvEjnY7#prk3>fZvD;0!tIK^&xe9Bwlw{*r7%ZL1z4Z5M zhFn5-C@(cCQK#mPqQ%874mo0deT#}2<@XI%2!t9%yo4@`J zI@kF6-9whQ`vi4oti@|G^6Z^jH47kx<+T!K8j(S;+7xA$vJ8Q~u+FU7P$y2hk|Ywc zSv%&FMoLD9$V&cN0Qd(a#14&?-)gd^QS5vW=TVq080iA~FA%$dtYL@DY8T}%{}@*R z1{&4YGqV5cgDv~M0vkYAZ_qJr^QTgiAD2?lXOAK+gT;EErG&vYkNG^t9W5l=>iYQo zURo)?ky{&MnD?rW(BpUo^BOiriP=7m?aZrYkjJ&5@1ml-gnqMLwfnGv7UdpimauK5 zmUsYNRWP@RY3~n_RxGbSRu*G@lBnY1#`4LVZ&~g=PC5S)1=feGng}=#@o^+f7DSUo z*&P@fi_-i~ecvizQ^xzHl?v(IN`JehDatx2=GS~kqm|L$QZ5D!US64Q$IoNohqv+r z0SvQS>4qoNnyGtKdy#W^bUg~~Nz$lj4yi*9R4Daz$JQ{b`5&XtDU%InPRVw3l|^Nd zl4n^fW*-A@l^&=0JYQ2g`?B`T(h@`}a!nSjW6qoh3(Kb{cV2K-TOBzZ;4*Lc{9L~) zaQli{4w>Z46$jb|>5<4z>o-L#li*oK>-#nC)QHa6ghxq^?SQv5Twx_+P{L*_b3N** zdW_%KePd}fTn-DCdX|s%>96xs-iicuoU8S{#=40npA6v+t({Xa?jzkc+QBe&Lm0UU zoSmr*Zi|&YyNUkwX$o{Id&?Tjwj5G>kF8obU!fb2ZWIuFwfxXN*%OrxFPcHJ4&9l3 zv;S?i4+>Z)nb*N^gqyb26(AnNa=FEx`H^gNfD2upXYYVmq~FCZ{*@cn7Wf+YLM->> zO}PLSpka!nlRXUhipQ;nzhJY1YB+v1O{x-^)+2c{Yn7dbJ-*_mq8GDaR)vnK7WU5Zw=UcKs28S&(}$c}mRC6e$J>IO z-v+JKJQ9l}LfJex2eVF>e@Q_Iuz#Edos{h3Rg>TPQSmnA64SiFCR3 zo`Eg8AJ=7GeurVci*#6OYKQwY_V$XE21q>LP2M@T@63o<87uBV+KaG9zDhyGW5JDz%zV3b%`_iJWxcByYG5{N$U+B7FX_&mpO8q z8a>+YK3W6R&l66}WXwOSg}J!u{#7FlvL``AS?wmbo~cTnX@}<6S!sM3OcHOy{L4uV zboQxaS>Bf6w&-YYi`+KeR!5?83GpOfn&u>7De#Rp&d?@~&L^X;&tX-UM^$V~O=+XG zV55zY=X}tTHX@Af{T!R+4>YUH&g82Jk+WkH7Bq??L_cKVy;5;i>z;6ve$E{@vvA6) z*sI_varB2ce3DeRo9r~eLsjui(kZ$^tvSf?w4W_MXXx^q|2;dB!jQrcA%L_TK>W-Q(xEuYZtyd3V0Y{2I`iKKCcCjQmpfS zoW+G+7Mo~DBh=TSMBQa51;aL6jPUq-RT898d_(GI=R1kl12owxbOSM9eryZ zU>uD#lum=ewwZC&evY&}Q}&iQX93C*w(ogw;;G`} z*=t}0%eD4TAIjdm24BiogEXk@XG*BC|7Po9u`YT)Ax1^=@6phT)|J_ww?2F_LT#5SBhp-$|amoPx2)`HZEA-+QGN+;suZX zsO1d~4EG0I+M2f~^9!O#p(gJ2VtHfIJ4z`>b%p6R0yo@u6@7J{DU9)`3bZ}e_G*}% z*AOFLPOuK%k)5b{hQCG@-cq$Mt7Hhh1(`Y3 zt-}%3b#)el@7mlc;Yrs<$UB^4Vq+lBf4zKLzneH(X-GtZ4&q*uSSMbc&`+j_cpr?+ zGe)TOc`~HZV+NN~_wafwk*c;%c{`l%0AGo%L^) zC7_%BV86FB8zf5U-z~UK7s~>?OvHJHQ>G_gOZhrFD&c;(Mb;-5bkx-vzk6D370E*{c`K&G#uSg5tdS$+fbQO_Uq8;&o+e4XQublc z#(K>Ho_yIS)BICJh_=~6+2DAPM}~m+I~!z#TVkC7@a3GJ?x=6j&bLz6|Mp;-^5OB( z?3IjtI+=sTR=hP|SDkAAyTL8px_^#*&dOOXSwf@RgVtm%^8Ot{8ci@%m-Flb>np`C zdb0CBj6{?eR+qL=F$ui#aXvfY!%y7<=apzFO&vxq9a{~2;OWdPMk464g&G=K6twgH z;OjMG$xe#?qXWL+G{Vu~l7Lb-UF2CzA`_GfGmCybd zfx>OIX3e7kkwj|#WD#DB9*5pPW83wIjt-jFpAHi|}wyuhoC|)YZi_X{6I!6;7H3x;ks5#nG9gz;K)sR6<_O zmifLKTa-{R<%;2QEgHc(sqaFJ>UbcKEkhZf))!Nzf8o@QNfE07yd|BeZ-pDT> zWrp-2!14zVc(RCZgIOw$FVAKFGyvj2Zd>ct7>oRU z+dz%rTthP*cQ0@&^8Ihf?F$H7B>Dk)HmzG3Z)e{L?NI$=5T42w^G z@zVLSo510YftaCitEB)RDVA;`)QhV9=PcPb$a1R$bhpW5Dz7HyKsNH@3052nIGTJx z7?aFVE@dBO27T&n(@CHKEsTDCd{I7{>WRkX+c2leC!d>|40w28k}q5`(;?2D#1_`= zu{>c)ROI!hWZMntz1|=?g6-f>PHt}DRpTxVcELOPV%aKA;eI+C`nWgXq;i9L`msp? z^a>?c%1F78!^q*0WR{lE2(7Y+iHMlY z$&u*QyH0BntnUiNNirFe9jS0cnh7Z3Tw*}hK$Al@J$`N)=5cy8{pl0ykknYshd7eb zkTe7BN&G?6QjfK(X_2mL_pco<1da9*&n|A9u`QS~LIaJTF7bNy1yk`-?*D60fs
                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 t@UE11bp6rDR_i~f>+6;|n>1RGj~WeP1d&iB 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 Yu37qTXT(DE;jD$j4(?=C4f9F*54WWf`2YX_ diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.css deleted file mode 100644 index 909db1ab..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, grey ------------------------------------ */ -.icheckbox_square-grey, -.iradio_square-grey { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(grey.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-grey { - background-position: 0 0; -} - .icheckbox_square-grey.hover { - background-position: -24px 0; - } - .icheckbox_square-grey.checked { - background-position: -48px 0; - } - .icheckbox_square-grey.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-grey.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-grey { - background-position: -120px 0; -} - .iradio_square-grey.hover { - background-position: -144px 0; - } - .iradio_square-grey.checked { - background-position: -168px 0; - } - .iradio_square-grey.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-grey.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-grey, - .iradio_square-grey { - background-image: url(grey@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/grey.png deleted file mode 100644 index f69375854d3c5a283121d10352be8a1729a16cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2186 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 G$^QeNB@0pj diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.css deleted file mode 100644 index c6e5892d..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, orange ------------------------------------ */ -.icheckbox_square-orange, -.iradio_square-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-orange { - background-position: 0 0; -} - .icheckbox_square-orange.hover { - background-position: -24px 0; - } - .icheckbox_square-orange.checked { - background-position: -48px 0; - } - .icheckbox_square-orange.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-orange.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-orange { - background-position: -120px 0; -} - .iradio_square-orange.hover { - background-position: -144px 0; - } - .iradio_square-orange.checked { - background-position: -168px 0; - } - .iradio_square-orange.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-orange.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-orange, - .iradio_square-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/orange.png deleted file mode 100644 index 84608500a670b9460092d68cbf7b4dae77c7d303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2181 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.css deleted file mode 100644 index bdab9c79..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, pink ------------------------------------ */ -.icheckbox_square-pink, -.iradio_square-pink { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(pink.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-pink { - background-position: 0 0; -} - .icheckbox_square-pink.hover { - background-position: -24px 0; - } - .icheckbox_square-pink.checked { - background-position: -48px 0; - } - .icheckbox_square-pink.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-pink.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-pink { - background-position: -120px 0; -} - .iradio_square-pink.hover { - background-position: -144px 0; - } - .iradio_square-pink.checked { - background-position: -168px 0; - } - .iradio_square-pink.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-pink.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-pink, - .iradio_square-pink { - background-image: url(pink@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/pink.png deleted file mode 100644 index 9c8b4e2b6ce76e1638ab81688b3e7f2cafd901c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2189 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.css deleted file mode 100644 index 4c291b41..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, purple ------------------------------------ */ -.icheckbox_square-purple, -.iradio_square-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-purple { - background-position: 0 0; -} - .icheckbox_square-purple.hover { - background-position: -24px 0; - } - .icheckbox_square-purple.checked { - background-position: -48px 0; - } - .icheckbox_square-purple.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-purple.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-purple { - background-position: -120px 0; -} - .iradio_square-purple.hover { - background-position: -144px 0; - } - .iradio_square-purple.checked { - background-position: -168px 0; - } - .iradio_square-purple.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-purple.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-purple, - .iradio_square-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple.png deleted file mode 100644 index 6bfc16a38ce8d5b2246f25758f2fba8134f6243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2188 zcmV;72y^#|P)f6B?xpp#8TrQ`SZTl0YbNE?l}`7LwR;Fu9oQsr4LWed6TUKIe$U z_9OjtEPT#SAK&ZO-?5!@9L*OR#>9pct$4;E$j@FnNWbMcxV6Rq&Ih|f{+5gXsj_K) zs^AvHF2Amq|F3LpD#3TaGB6hmgImB2&Vm!559p@)z{jGKi2Rsm`Xh(0E7Rj=o%QBt z1~x_DtH24;K@j*rFK7cTsAFK9IhJu^&QDUgb(m<>M-6;T;wx2F&5iz>g8i^IY1sS% zybg|ocR>@l4Wm06A>D?byE_+XmEnL?TPLKTX0ye=d0flo|OUvp=!ENvQ9Rv9IV! z*t`p|IRpO5RqLiA7zS6#N8k@^mQTP&&?VzX^A`c(;}f7Bc*5QwR)9)6_kl{(btCHC zWzf8e-;gZLZ!~_+5B8U>pdC~Lui^`W9&!!Tu^E4iV~?ZB`i;gz|Cgh9Gb{s3_53N4 zC`mT2i!Zppf}Lz$qcezGU>A?6190d@^A~aZJg8s;-vC2k0JMS=e6BqF7&NG^pU=@B zb&8C}kNL^K=2dVBoCn?r=En!l^O#rZ&50@!#c}-&+yn&XjJ;u(`Nc(k4ta-JZ;_#J_YqL%uhX!-3-@MK@>E9 zhQyu>&7W-G#A65e80Z|&ff+pa#V1B%GEmiz!7S=b7&ctotvhuG> z#pY6(l`&JET)s#qTju8%6lZ1UmZhYmd?_O{r_kuN49<&nIR`cjVh|2Cv+@?*5m7ZUwj~*5wjduJ{G~+q9Vu)o*cqRsURY zTda!*I2FIu^>xN|1Fzk<3PpTQcK&9I^5QFH;&6yuYIMtA-l>%b55^|o z3cIKTMO>S|=!qX@X3d@_%-s3;Pvzt~%LTa~xOcU)t@YFxVxV&ZkBu)-?Xkxqx2S%L z>#I7`fnO{NUFnM7>iVX~bpv1gv`u{dgOWaLhHU@Ui&D76B`en~k*z;k7b@=Mi=A@x z&mYO?Xiz3%`g?m?A3O;9aSAolwV+^I_Ut(eoO!OI+&Ot01sS>@XzOUZ@;B@g6ypqm z>0)1oxSej7-{$&`+WZGiqjuCct{b@f)?GRD`x@!(@k!c@Y4Y>E-> zySdG?$StbhhWdJRS4{J$E4tr?`ugLyfytfQeRAk`HR9>+m8sKGL&d$?a$Sxb`cOtk zf-=!F==b$@wO>6pIy!RK;c%peiaT__qr-ir2DJ@Fq52GbO{~jua7pnCcuLG?4G`6D zaeY;P56HFg4X($A`g-EKfl2ROU#Q48Iz7_b+$HZGJT1e+BQjYMxHstSbhjQG85!>W zV&&~W;ibttA57vuy*#OQdegT!H&2*@Ki|ecU+reV7E``9Y_${q(xIb0mJOjRa z^4724m&qCwcJQ;y7mk?xX{H0b1#X(W7~(6~ybKBy|Gu!lZLW>+^1yOBd~~Y*OpEI4 zRs79hJE#XkcVm>?Qg7abM59OEY3pI*M z1mB?JOre-d&GS1X#QjaClFi_UI4qmo*0_< zbvFMdoeSeN|9`>vw7=Ghpm{fN-wNGfh&@0hynJMAMjW>bmP`mQEtzI(_jn82h+e*KHkFT z&W0WHEE-kU&*w_%k2WnvqhL8$4>BT{pA4{`#~h_YFPi^OOe-(_kMoWkV=;U- z5=)b8;!ZT=)4a<@Gx&fjV3YED?lP{RFM$K#X%GT{fGin5{gK{Mhx5~i`FW3@Wq-?t;>POsk&Ov`OsO3%V zdZUrE(f6Z~wefElXZ**b9X}hT4z+9KRX;1)u;~=|frpL#Hs>>%g#1AB7mnj^Hu8UQ zS4y)l2t_%0R$0Cv9_O{XHqO2MW8hsWAM5<1k- diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/purple@2x.png deleted file mode 100644 index 6d3c8b1af31a6ec5303ac592f5dcdddb5e2034d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4501 zcmYLNc{tQ-|3*j{vW+b>)(*!qsO%aB4Ur{T5{)%EBiSj-*U}IQLnTf)ttz3&zD#7S zS)z<}#+nfaGb4r>Gr#G2-{1BA^E{tFp69yn&;4xo=gD$*M1ln61i84lKz6p)7rD5& z=Q**i06(YgFMT7z#UhuIpI$GoE08?{EaK+sO}z+DqlK#09gm{<++!!w5cO`(=U>{+JXGZ4hUdfZs)@Y& zwg~0r^u)rXF0)fxr3vj(kx`q?tL=tcH-8j=*8NddzGc3}q`|imjLOo>6Gt^%tUH^4 z?Yp8mn{2mB`!$|yYlnU4G%ncgfe+k1ahA`z3f_wf&Chl?_e%LWR?HSWR>T9cRipAn z@=m3;<()pD-&N2B@cbIdEETK+oc-sr`k{S(X`fp8{&fPWol=1-^z=qwRXr-39jJJ? zw)xUR6PGUcLe4nrl46zllUDAt2Jcs$psn5ZH@kdwj zt}QqAwc1wLvuIdTZKed4wZqn-o<3yXeYf@jC(AYqGz0u>^XFAh$@azcNxry`b52Zq zfUJX;sNO1&6e|d$_=1ijC$aTV;;_m z<M};&l8*<^hKgiMN13%{J8W}0o>+eHi0Hq zo29^Xc`;CvKC(O=&V6$!*_EgGHvzIWnKZvnMYidq@!v;ETts7Jex< zBIY6Bnj;&Faha5ZDg208iYnE+QMpX_K8_kEcMx}9c5!WvZ_-y6zh~HobDh^)=6=zi z8bd$HTdtiaIB)EM;pAxn029iF%1+8^;wEa$Df#`&f(Or2s;tfYWZAZ#DUC}bJdvi6 zLVOL1@>qkT)#V0(DkDl}s}6tLcVr|Ke;Q{}Q`rW%Da_AGR-xKMurSXYBT}kv-f5nyAwXWxWrb#WhBIi4_ z+sidZcW3i9!oyFkh=e`rY8E(j=?=nic$9j&brg%%3QgD zXlxWh1{nGW7qe%Yt&pf)d)Yffq&_wu~qb9lrx z1r!khi4aXcYD<5dF`Kf1c!b_ryt}gD+p9cYbtn}^MC`$s(RDk7Se92F0MS2gjMbhM>@Zej-H;z-t@xrt-WqMek$?hT&N(^ zeJ22vSN8$@=&yyE>;^`t7~)!h_V+GS<39S|yshp*!$Ynq*tF#zMq}Th2k5iF8YxHU zz2DD|lt@C`n??K0yP>j)LtGIjj`ZwLXL(cvJ4is=h}}vdA*8;KO1iRkhz6yKGl>8t zq($xPna6OfDE42uw!M}+I^A6;0tcf!y<26)wlss_q%gO*CfALk?c1}jdZmC2FKFj) zna5YsYrIdu%vFMMX0Ty@na8E4&L&y>_;(SBMh_N&eo0q`3OKA#lDH^Dn%f z9{FLL5XbUr67f-jdwjhzm-DLDXoF60q(q&0LRx>{WyF z$ljne2*0T9`SY8aO8IB5_dVv8O}~}}y>X)|IIjqDIZk#mL_FS1vE|vUVA_GE$aS(d zm~}9WLK7Synl`9EAEN&OB!@^})O9{(bcFO%m&%6jUqz)Mr2t*jYOhi3y ztMM0~IpoP$Z%xfmZ(OiEltSG#P?r`0l2&W#(EtQ(gZk^g1XwN{QybhAV2lm7*^a-&8G+lL+8iPDIYJEQ{EvuW-u-8= z`vYf2;n_cKo__%L{rr6`DX8zg7A0uIkoJ<^8~5~-{c+&E)kVn9l6lIL`Q?o@x&2=- zmLe$Tskdpy^74b^_+{UGdj5ka`uaDmJKN~=J1H>5Bnx+)FrT>`)2m6{nY+6UKbL}# z6Ad3vqYAe3dji_Y*^%}_KWknSMz3fwf0g1UsuDJOdRxf|7KP}CLQdXHqmO`B5h(?BjKP^~0)Kov$b-?_}jU?RD=v5p#3?$W!o{`S#6ol`awh`apcc!4UW# zM%99z&yJc;GyehdE3+yK%M%(O{8?wJse@O-D=p0~r=QXD@K?pQ|7#FpEtyL z9f>X3OGrX&6+A2I#A3uf&fYMU{D#tV|7h9lNnbYws(dQrzlbOGU;K}1mHw}}x_PPI+MZZVzy&oarXwXo0+>7>htGnM&ZFi7T#Qe8WsH{4f z;j**)5#O7~<=?k`dpdDoBKK7ZH#X_)p*c)DJ9f_jS!<(0ub%3RM!!Pq0?HVZwizjy zP7~(;FHThIN0ohBIH;!lbW8pCnY*|jv?7+CX9@_K6n@DaMv7kPObnfDqCW9mDfY?| z&ftJTs?DN)?$M>!N?Hs;pP0BbfaT4H?E|k{8@L2@kTW6=RIYv*y}sbI92-$Ci@3vz zw@k<2!f1qPD9KJ!q}(;=31^VWc@KbGLt}zAp)kGFg>BXn^%CVgaX9;Q2JL&WJ$ksD zQR6s2rpew6SnxV|ThGeai>_H_ZJ@~T{+TSaW`WoyM6kRVTS&plkj>HPBcx_swoNm zZ;jdniy7A7>dRB`k0s@Pg;2hDw?A{C2BvmmNk*Gvf&5gc(!_J#+M6_ZTN2$vk_1ws zGit?)B|8^QvsN#Cg5ouKfw}j)!D6g?rGX~;_Oq*wFW`~F#>x|;DAQcO&^74bZ!0OO z@~iJipR#mo5hnU|h3jip$2)|evU4Jm;w>o83iBIhE4;vrz@4Hg2gMed;AJNz20ERZ zclg^l4PY}hww3j#FpD`+1A-=!PwV~^`iip^kWFVon(+(BT;g(bq6T8m6HKMI-cmHEy;O{ze?^?;;{QCpfxzHj8u8%w#L6^9Ze@wYGChtdL6&jYA}r#AlT!B9Ak!i5c&&*r zOSAj8lO^T1pZ$B`r1d{^Fx4BfY-KV@ivz9v$H|hdAy$v}L$7&dsv3Wok-glTrePMW z7nd|mL0JO;czb_7IALs#7R)Lv|6sxVhpjSuCKO<*fO<)}a9k^#VJ2ZFQJmgw%9-04 zJg6W!*;()X_mUIa){4D(l}!<^lo5U<08c;R7tsbS?(=6R%9PW5`sRjX`Vf-DUw*sn zd#n&dU*VU`zL_?keZGq;d%4RFfxLt`oP1ltBYrUPm&knp9wD9!G%+t*utf16O7Ia{ z1w$zBvjR&|9TH75%^1vH%AHJ2mcXH!%afNFjK}`o7|*P1XD`?~N;re0lyI51BV7x* z>6f{!AL)(=I8NXXRy1^-ui3agsLFhY+*N0D2^N=G0b!nzu}tmJAskvk0z*BW)PTP}yG zdO7=&GDwn~6R4;%W$9@7DreDkc{Op^uz(eSHyD6o2I*I}a+CQm@uzPttm-z_9{1R8 zd9zYKex4gvFd$->122SSN3{hdSU*|Gh9iKc$#eURv#aO|uDF(+FGbzF8EVrg(+p7G zxj>WF$;-@BV>e2$LmOqJ6|bVdS#~_Pe?rH+-caCOYN=+iA5^f3uUbE?-{I)RWImw zG<*oaHtxt{<*M;zzKyeTLM-(T|DyPAm1;jW&~*cN*Sg~cBm?#zH$AIr>ea#ynjF&q zdGzo2$%CxP#R1;FiMqvAAYUVCmnP^A|v~f&I62L%{IB{^^oa|fcd(!F3l+kZF4vx0??|;i5^|!wFpIV#N zrxtEO?D9|P#s8g;p&EQ0EC&m~DCh=0&;X8sKA;=ti`Al&nEY60`eTRBE7S95o%Ply z8$$)S54b@Nh=2jm3)(>|>KLA4jb)0M^OH=D4ik-fw~0?ma;4U)wb6f3upibY3&S(u zIdByG7F+-~z--_FCYmB8*o0b-No-O3vqTm8i^wvt$;c0x{YmsiLi_5N_>P{2 z&AS-GDew>OT3s5!D7Z}i3J$Va{tLE&PMJE2zk2EN)c7LcHu(TFvKjZ_*rRB&exv!&KR=Ea!%d)4&+n8} zNxFGGe8T+^>;+vhoI!MheLSWSz@Zz(U%~MkU^^T5Di{HS;1W2--)&VNg9g?0^LO;e zoeHD*V|{WlJPw+{SrCk2eFnf;9`iUIdZC}q8z1u(f4YHF5S})lDa2#W(V_1*8-4#;o+UJzSf55Z z*6R36#C%HVN}&c$@4f{XehOYO>!Ra%P@odfA5AUjPvEl-93wB%@jP~1#V`Dse)DMO z&rh2-fF`qII;!YYLcc|!Kjj;^=-W@pvOl~l+4rrGnHW#$(hc`7U;V5rzp%tWP!0YB zu3GTbR2N;<8ovwt1^ms#*LJ7raOwE1s;|~x2`+%31?v-}t5W07vZ}sxRi<dsWQuxpwndAB7+U0NECGN*w5JU#vX^>lQ{zj%-oX(64 z6mfmdr(H!_!9vgC)%gYU9uy=T9%}3U(D$~1ZY6k6tV=Ukq4slp$F!Lat>5DMYW)kq z4Y4i(;8y!>sINPz8@T9OPm25d2W0WVHzm8gQk3L z1k4fpGQx3=U4EPEJ8ttIG>zL)-=uEfk*n>}`NB>ayV)boxj9l=`+F&Q=4BCQhJ?<) zEnNqnWO1iw1_%0Yedzz-NF*{IbU2)I7J8QKn&&Qg7y<{1+tJZ}@kA`eCD%c*n25oS zew|~nMQ+jhZK!WRcgHl3c1I7{P~TAUHZU2z))_7GXpdhUv$LYb9cuPU_ra%Ra%@zl zdxk;-y`3GGkBpCxedKUBGNZ*E8TR{qZ6{FMNF1v7!Dq#~tN_hwKgU&KKI?&K{TA0( z>%R?(Yr{W+d^*9)1GmyKK&RI4vZ%g6 zjlTsv4ZI*|a(!I9NaR(G|EnO&qWTWgne01o8eWjl%jT^S^Qob$S0$i7ngbv!f#%Ip z{k7FEa8;7x7yeAYd9?HA^|oHH)~uKgFP%#0wFuCL;J@32{rorj6Hbrb{CTnb39ueiC9pnKZ2seP zX`}cDCGiX>{?u&XbQAlyL+%DI0Z%N~5Cc3`9_6uc=*Fk)q8uB*Ti_9}2+Rhv`12$D zU4!bFjc8O|KYzD@{&>@BG=IL;cpa<&n?Y_2>yryM^O)D^(2L@~nb6Kl|Gm5;$7BNU zjl|NVoA?SEat-gY(E{G!4tPQHeeQDZpx*vmU5~jP=Ivd6$c8Nj!bZNp#x4VW5?{ig4jjJAP3Ii+w}8{U zsajN>2^%@U#(tIS8Bd~qp!mzD@V6NG zKfWua*(ZdkGm~~%J|XVqwYoO0z5R3GT`BMB`lFG})_+FV*C{hLY0{+ge@<5igk~B4 QnE(I)07*qoM6N<$g2I7inE(I) diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/red@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/red@2x.png deleted file mode 100644 index c05700a574071f9ccf8a6110d907440c9dc5d8d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4490 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.css deleted file mode 100644 index fb628f91..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, black ------------------------------------ */ -.icheckbox_square, -.iradio_square { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(square.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square { - background-position: 0 0; -} - .icheckbox_square.hover { - background-position: -24px 0; - } - .icheckbox_square.checked { - background-position: -48px 0; - } - .icheckbox_square.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square.checked.disabled { - background-position: -96px 0; - } - -.iradio_square { - background-position: -120px 0; -} - .iradio_square.hover { - background-position: -144px 0; - } - .iradio_square.checked { - background-position: -168px 0; - } - .iradio_square.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square, - .iradio_square { - background-image: url(square@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/square.png deleted file mode 100644 index 2a3c88116c4d39ea9b131b07201a3ca724d097e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2175 zcmV-_2!QvAP)9mf9yin67{#SuiOx+>k8M!Y0Saj|}=+4a(@DPP#BTa%JBP5iQ!Wta6+`JnWI zZFdtBQ#V;Z*m_9}v9(38`lXbHwwhfR@v<}Ef^KD~MFvL@WTelTJcp1sd**h|i7+!y z^2;GI=jWUEKmU2pIm0=Q&W}4L#fGe2_brDY4u^w&%W-gPi+^%*GVH(c$v^9DnxA^O z1+mK?(To2(9~%$Y0oH&;U>w{BK5!A729F|nO4pZ*L1OY_p6QPrzOPJ=pLI5xpKPs6 z;On3W)WyIK&_uiY?<20v%B{0r;?pG)NE{?+td;40V-{L?-l)&UQlhk*xm-GzD^ z`dNF$AC)}aA8q`cAMN!&0Nvmi2q?Y~ct}12ZEVILW8YI~vLT5a-Cr2Thv8OGYUIz5 zR7tvd-F(BH1U2AZ3`Y?6!Q0%Y4ZvX--M^aK?}FWI;65-09)nxpG=H~q`aWn-LqC5< zf1IHoxFgJu6Ps#q9khZ#4D&M#TDea(9Y&#_%^M$uxXjJ;u!)E#ukK1VcJZ!E4{|4;|%uhS_t%7T=APTzQ zDT&9a`_m1adK>_M2Ms2!bu@4lJ7D17$n(X0AQ;DKQjq&xrNh{7Hpc#P&>x`}~ZKI;^-;e*R3qdDQXq zYV&5$VOC5>1)X~6wBu$kTUB4xU&^cS0So3QKv${apKn!t=_*a>2Ck{8k%oo_ zDJ(3M9Xoc&Y|E0RD>mijyS8RzWPHV$TTl{3unn||b!h?H6~C6#rpw=7qKDl|n*Y~$5x^>_au`buaTE(yBAEwQ8sD6v+u5VFNH*j5DoisK!N?Ti-Y}l|t^i)?@%h97pweu=DfBwAe-Md#pq0kImVV75+ zh_5YO{>qPX^A;=?X3>(R>kC{(I|X?W!&}dvhk`hSddad?CGet$9wY}UK5h&83XggzKn4@ z&n~~s^_{T!51Jo;66&7-d9K^y8DO!|vhUavP?{Y-~(sdY%M_2S4w=ePUwb z+5fPr%n28F>}gMr@8;R(@g4Wy0pAeovKCxd{94wF`Me55^;=wD)&CH$LtIW`{Yj7$Hz^6 zHPZur3GSJ^8RBc$ya`q){=?J$wz)aM+XHvfF-)iG&$Xz&0ma`5-U96)U~+zPd6UQo zivK%czD4zYN@udKz-f3x!XTUXfSAt#y5O7&{ox!`->7liBKRI1zrcmpDL;Rv-#qI0 zdB1HtC^svnqn%DY^jj4A(+!+jyboRjH6~UUZQs{5mw~?%YzAk*OK~)>_S&=H+u%k- zzu6f3J9t#F$;A9@;-Pqlf!{CYGobs^4V*%7MW_UCgLe{W-gnvj-#551Uibe8>{0$& zD^m07=hM5v7n=XeZtUm3(VuX>Fd9E^mOsmjXcY;}PX(L*3|(q;|6@r!!@55;8#vv> zKCY1az^{QjmV1bS_SzqEUpNfo(^pY$FM>aUH^5Sm1?KYSH~71Y)AredMm6;Fcbn;t zH#ee8aKbvho@=@m;Li`uN`gc@jB8u|86V z^YaMv^C8b=_j6u+zz>3S=71tl!g*>3AIA7dokxIvK2j(81*@1IsWWNf*k4j0^~o|f zJe+R8*pBh>EGC2uAcSN(6}-C7I|%ObR&?ZPYk9M30hSh!%B}XfaV@#34cu(T#5O znjpb2x*eAe>~wT=01I>D2Xu7w%jfo0 zR_60{@LdHL9UYH}g|UH6sMFp%4nLcRZwHY5`iWgqv9X@_4DVfyYB3O^7vk~f$>8}g zL;r-M!tp}y<;KrRi}Q*eLY}$b>K-l9|M{m__iMxK_na^u7u!EZu12M0n90gTUtn9K z7m{L=Qhh-~P#=~zzHIf;ZS+M?zdQO!nr%>+#t&?teH)m?FQjb}Y@vs@ff+AnBg7B7 zRu7D`k+axTMH*jRg01oVNqzT#%Rq*D} zL~Q%Y-<{&Qa+zaP?68uq+oO{0hElobJy+H)xu+=HT(x=rD(g?p@{21P>4Ss2V0Y<) zfvk~P?eF}WygS_h%7y{}qiDjHMXg?;rdepXDku zg;96;;8!=Y{6&YeIjh3(RI1$Ji2GeA1bSQ+vE^bw8D;doDp;5C9MuCP$kZiU&xEmo z)j^R;hI0say7ES|jI#{bWGsHUNiel(#DLa-vSCwoW2FA&TC~!{m|8WmeG-B~x>4R8 znq^t^xaekDMenEcf@@EB;aZUk5bU(OwNAu_WK2f+d~b;Ka}4JYsO^}K;1;1vo_vkH z!;sb~>-(H$Qu?xuxyKsy0wM5V$n@)v_|C93+Yz<3$67g{QXW-9zNOt_q~XD(x>UaK zYY$enyF77Aek!1TiV~Z9Wv4_#3#;ZH92uy;8w)D%Rq=f&TW26{!Zq*r$?Q}eFB9gS zlAOL5F42>C7{X3+`}DPxEny99PbYrp7EJCmNd~)reF)9aJrQ~X<<3fu z9mNWk6O3HiBB`iZ{dn0!hb*4EdEX&KJpjeGN(i&P1ekNaI*JFSL*I8Eq4W`h(Pua- zRww%$_GO*fxDqy`1r&Oi;g1SH+%hbW0_mmIlof+Wvv%C9!z44|YNQxcEBz^o0XP@u zZDJ?Z6ls_7Nk0JxpMIw0vM%v-Yg}_T{LWF}sY|TSqn>_8EAQ6Oj8N^sxhT=Z&Xd5{%|q$1pwFB87mxQNf1~NA zk{Oufq?vdYvYk2|KS=v^0&&*%)FkPSU&1V>{#9k_V+LC=sl%rt)M`UoQSd?GJ|lZu z@*6W8NpZ9PR!NTnn;5BejInC{pI_5a0A?et!<_Lip%ZatJzS(aP~Q?Z&yYcgzi58) zZit`ydZbTIcQY$xve%o?8U=v<3NBnZstt_en7zvsV$2Z68Esu&g4ELQ*W6?N9bMJY zykA3qpD)%fx#y+%<#)QncBHd9LB*6#K7f3v3X{W@#19hIa0?4s^z8Y@BT!RR8f1>J z{)^gji#F%m$sFTyQNm2ogbH5plyVgB2VVV{MYWDg-%JM?<7&G>I5<1OEeX!wP4Z%< zd@4utz?ZSa;la!oH(pm^2$h4{GM`vD+$nVsUgGbV&`<0@~b+ZH}>)p_C>{uGSWdl+tRZY~Oc`@%9F5Y1-JdnojvVr5^o8ez}t7(?VE z{xM(PwcoB%%u$P*ZHW9tsZYO-;B0=sauOKl;~xaT)Pzx{kOf-KJ+GKJ)<(6_oCGFJ z0+(23mi*nMdO;Fkq(x8phTB`hD%Xasil z$8%PgrwL^2^6V{|LM2-2+CpfQcQ|VjfI5;>wc4jI9h=(5A zqVci4h{7JTg_FjfUxMwN_(<{nk@ljLNCvaxQBhnh%?*-1@__z$*%uF)7PdQDTV)njOJM?R@)nj+Awi||6>){5y z>FqUU>p$L}UZ>#E+zLyp1F#UFucM=<*O*`FBVQ3MSEq2pZaR8J#flKm%>|-6cS93B z!t;21yFkY;*!ke=ceo;Dqme+UwAh`_9k83swObeNh4|n9V$l3w4sL{b10$Z=R7X?q z+aPb0o_bqQ#q_8cHzmQn9gJ&9ZNP$Nlu ztR_@7J2$dEqwiUu%hD&Jdh<(T z!?)~Q{!K{h_nGCnpbFKBp>HpSW+v>fkWW5Ayk?(>^BF^U-*^>6f!}-sf!fYSFJHbK zXfM@X3N<1NsXs{(z3x}Mdegebsl7K>-E#~T!+ldBJ3Cv8k<-bq1@V`NxZd?Ek-dHL z?p$J80bQM4M$q6@AqwrRqagy~6nvRxXYJNrinrD5CEe7d@Nd5d4E1$G(4>ao_93^V zEz6_;z%lGSsa==?nA4ySTZt2JUmwcG+y#Tdowm~tZER3$gIVhf&4Ik)oC^JSYr-M6 zl93BQf!vMl6-e7&?s%cfnD5_zw_yleZh+dQ3M*)z-~Z>b6Xu%L@g=K&bJ-~=gV{Tj zxSqS-Cji-1*m5rZOD{OC}{`p zopO%-(-)~6xH*=clXFq(furMMtxG8aVGQr{D>>XP@~XTH>Xw~WStFgCn%+T)h=^3r zm~458*GR!68BAmd9yErn;MD3aa^jj)mIk4}o@LAM3iKt9Te(5zbze8@?mFTaOVj9tV?@Jb8+tTfn(Uy zn_4d%QkHXp-lap~lYsSOz3|$|(l}7YQ_M{mI}d3!7#4^0Iq}+q;So$Mg?E1OF5Uz8 z1)U^Nb!UD3Xx9_jI9r4FGE-7GBjNl{IR(5_-#D~9I(aM5bgV=xbX_H7Z}pW9op-oe zQ6j6(&eU;%84K?#WZF3*y>)I!ZRbBCc4^b?qsp+FlLTQ$(CU^=>Ki+vm;L#{N14w>aT^MB zrU7#Yy!GXEjH>D#@Ld8El{RFO9rGgn!C|JXkGGj}sCKS<v zu6&oEk{)zwrcM4v`6~Ug$;G3+X&fr0gL2Y9!whkF4`sERuSP@k$19>hFKk(p0Ux&i^X zE`ZYD!ZQ1%K*Kqv>$A|~^`n#>1gjPVZppq?%RY){V0*{CwLfgWv}(V0>&UTpwqNI5 z!L{A|TuW7P9xt*YFmkadex_^Id^L*ya|tS-E1Ek|g2amU+D#$#G|w?{f#8zvjk@c9 zjN%^`eq=ekD7H(e;WN}nL8bSl!(5B>HP9i%x8hRn5rX8|*YXm)?2Zfhrr-clD^_ljtH(LO8Cn z`VO9)4>d|VYyb|?9;^OOV0VNd@nLeIx@sJWfv%0}uV!-w7;$hto&xM$nz<2e%!%gD z`%#ed0~_rRMb|)h^1|>F^1e&>SO{B)9>gH0_`rv~o~C_#m)|f)9U@tTTOIPv5JsXi z;L)6$ltl@aqQbK1)Q~JAEZPzti~4x z>@Tl)@&!C1vZN0LiID<(GV8Iv(O{}~@4%#j(tK~cG<5WAy$ogRICt_cX(4q@GDgwQ z?pYJN-T=?~K4*E%vnDmZ&t1+6CgP?~WK^YA^KH`?QS{*SOXiwWx1tL&I#7FXNqK45 zYmC=gZuppXCbhIrYe*t>m|(x3w)EOmKeK>TmpAC$%ird+6T0{1o+Q1+N^HSkk&s-{ z>twA5Y3f+z_PAdUkB7TiG+2ZQrwvZvv>l68bHw(q$j zvHeIt9gE!ix9^l%4J`22qI@!(61c_M|=D)woUpkeEjbQo7SfR zZb9twn|kqo=VPb?Uj<7*F&G6mfft+vO<=&Z&f%RBB{BK2&h*F0*%g-O&pJn2pJy;s zg6Dt>WP>mm0{x&1TtFQ|CTlDvvF0b4932)K^>GuQkmO2(uC+0FQ?MP@CJV#&!9H*V z{1UW-+u$?64Jz0eKJX6sIS5H?iS*}5MCkuK`8wE-Mx6AckwP&xZe0F&=Fi$>VyFf+ zpaZl4KL~;hkOK)81E(OoY(B#sNXIik zjp28L<7~_mFxqxe^XHn0^0{Ue)xhc9w*bQrz(K1nI^F~YzzF@5X#j%>{Hz1#$Pejw6FV;b0I%uS6V6}x zY4aM;YE?`}4V^~l*A)8G4P3lUWa(c-W`9AZW8Cu=u6bd}$~SWJ=ahcDTo4Gq7V z>ZPkr@#lg+f0yTNY;E&BSqg5ar0x)z~4k}|5~P6oX(646mfO-XLAcx!Cd$JmH7ol zFAEY1-M@76y7!-Ao@L-;(Ut+qD@<`|+46!y z*9Jj`Lk}+Zbaft^K*T&Q;J5J`)OhXJ1ydF5O4=M>FzmAESl zi%K>MGBOxw1oKv`-{s zw#ak85SjlY)Yd67^e>U_y)5q3%)Oz(|6TW8Jsb{?2OJLP%(?CbuNS#WUxC1Z;&yj; zU2Kk}xTFu1h`y*hdLPFUO>R;B+UrZdx?^fW-O+_k%gO>u@+SCyP5W?DKgqHKVrSI8;}_^P(?H!Fk0mV7UhOY9Oj# zbA46+9Z+cF8{8cm>g!MP1}3Ao9~JpQCyLvO;_eoCI4sj8p$GQ^J>Jg4V`HOzpYFWA zu8T**sCb;3)1X%LWj#2h_yyEiHq)W{HP=`5cY}qZFBQP6__fwI(w`~Gp7DN>&Mh)s zgTmgwa`D`+EdFZ72Yw2AE#3_AISj9Za>c(t;%}QzBzSw^20Di5RQKjn}9bgym zfPlsI$>mKVhZO%;K$fQZ4%3h?rp?@-Ofvg0YH!I?=t$u>L zlIRC`O~00?^XL7x9#CafOoxX~BlK$u{pkiyEe?WpV7G zi({o3yaXwT1Pm=B0RR6u)1r=M%%9Zr~JxJHjhq57?VP^X_Bwf0H|k z8pHoz@D1g!wal7#J&)Z4ZVCL4yRo1DMt{P&6>a{!S-u&p1~mz+PYs*@C|zm{|2;`O zLxw*!8#vv>Uha@v!Mng6%RR&Z$I2F-3rEy=ja`)EN$>~o8Ytt<{4@CaHGb`6#5rF^ zqek`fYisC_H}G@*<{vda082qF$cbTnazHK5`GAgSG5nt-wDZ#cG@r;Zk-%po(VBD< z_n;wH@hKY};CI{s+m+wvF5wQk8N35l#rQ}XACKJ)-T<3Ov;^pXPuY2+HE|DiZDam> zL7tdrFxE%vaD4`_KJW9h?Dx1XUf>5oIXLZem3?Yu4g=%^aI0RVdC$2lK<1EQqrsE zp?1@5mwmDAY2K@A_uAV(hw#p)y8dWntM#AO^>xa$O`0_6{2wvmw-fcVn05dF002ov JPDHLkV1k9ADRlq< diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/yellow@2x.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/icheck/square/yellow@2x.png deleted file mode 100644 index 6b8e328e1abe901ffa1b472461c858516024a975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4385 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 M0<$r%F};)UA9(ifzyJUM diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/icon.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/icon.png deleted file mode 100644 index 5a50673e0975b2bbc35c0e11d4848adcc1fb4dce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoL!3HEBKfAITNU;<KmG59{twCv{ftOs zW4N;Q)!OTY3>;>=*3S97Q-7&|V4&B^*_(MTPLEp{EO2-FMERq>C$<(UCH;z0ntPpj zuhw;+PCLge`!D{>6<6ENoV!-|k>yvlBgwa_tr*1kXQoW_{Rng%1B0ilpUXO@geCxM C4sr(o diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/laydate.css b/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/laydate.css deleted file mode 100644 index ee1c73a4..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/css/modules/laydate/laydate.css +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - #layuicss-laydatecss{display:none;position:absolute;width:1989px}.laydate_body .laydate_box,.laydate_body .laydate_box *{margin:0;padding:0;box-sizing:content-box}.laydate-icon,.laydate-icon-dahong,.laydate-icon-danlan,.laydate-icon-default,.laydate-icon-molv{height:22px;line-height:22px;padding-right:20px;border:1px solid #C6C6C6;background-repeat:no-repeat;background-position:right center;background-color:#fff;outline:0}.laydate-icon-default{background-image:url(../skins/default/icon.png)}.laydate-icon-danlan{border:1px solid #B1D2EC;background-image:url(../skins/danlan/icon.png)}.laydate-icon-dahong{background-image:url(../skins/dahong/icon.png)}.laydate-icon-molv{background-image:url(../skins/molv/icon.png)}.laydate_body .laydate_box{width:240px;font:12px '\5B8B\4F53';z-index:99999999;*overflow:hidden;_margin:0;_position:absolute!important}.laydate_body .laydate_box li{list-style:none}.laydate_body .laydate_box .laydate_void{cursor:text!important}.laydate_body .laydate_box cite,.laydate_body .laydate_box label{position:absolute;width:0;height:0;border-width:5px;border-style:dashed;border-color:transparent;overflow:hidden;cursor:pointer}.laydate_body .laydate_box .laydate_time,.laydate_body .laydate_box .laydate_yms{display:none}.laydate_body .laydate_box .laydate_show{display:block}.laydate_body .laydate_box input{outline:0;font-size:14px;background-color:#fff;color:#333}.laydate_body .laydate_top{position:relative;height:26px;padding:5px;*width:100%;z-index:99}.laydate_body .laydate_ym{position:relative;float:left;height:24px;cursor:pointer}.laydate_body .laydate_ym input{float:left;height:24px;line-height:24px;text-align:center;border:none;cursor:pointer}.laydate_body .laydate_ym .laydate_yms{position:absolute;left:-1px;top:24px;height:181px}.laydate_body .laydate_y{width:121px;margin-right:6px}.laydate_body .laydate_y input{width:64px;margin-right:15px}.laydate_body .laydate_y .laydate_yms{width:121px;text-align:center}.laydate_body .laydate_y .laydate_yms a{position:relative;display:block;height:20px}.laydate_body .laydate_y .laydate_yms ul{height:139px;padding:0;*overflow:hidden}.laydate_body .laydate_y .laydate_yms ul li{float:left;width:60px;height:20px;line-height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate_body .laydate_m{width:99px}.laydate_body .laydate_m .laydate_yms{width:99px;padding:0}.laydate_body .laydate_m input{width:42px;margin-right:15px}.laydate_body .laydate_m .laydate_yms span{display:block;float:left;width:42px;margin:5px 0 0 5px;line-height:24px;text-align:center;_display:inline}.laydate_body .laydate_choose{display:block;float:left;position:relative;width:20px;height:24px}.laydate_body .laydate_choose cite,.laydate_body .laydate_tab cite{left:50%;top:50%}.laydate_body .laydate_chtop cite{margin:-7px 0 0 -5px;border-bottom-style:solid}.laydate_body .laydate_chdown cite,.laydate_body .laydate_ym label{top:50%;margin:-2px 0 0 -5px;border-top-style:solid}.laydate_body .laydate_chprev cite{margin:-5px 0 0 -7px}.laydate_body .laydate_chnext cite{margin:-5px 0 0 -2px}.laydate_body .laydate_ym label{right:28px}.laydate_body .laydate_table{width:230px;margin:0 5px;border-collapse:collapse;border-spacing:0}.laydate_body .laydate_table td{width:31px;text-align:center;cursor:pointer;font-size:12px}.laydate_body .laydate_table thead th{font-weight:400;font-size:12px;text-align:center}.laydate_body .laydate_bottom{position:relative;height:22px;line-height:20px;padding:5px;font-size:12px}.laydate_body .laydate_bottom #laydate_hms{position:relative;z-index:1;float:left}.laydate_body .laydate_time{position:absolute;left:5px;bottom:26px;width:129px;height:125px;*overflow:hidden}.laydate_body .laydate_time .laydate_hmsno{padding:5px 0 0 5px}.laydate_body .laydate_time .laydate_hmsno span{display:block;float:left;width:24px;height:19px;line-height:19px;text-align:center;cursor:pointer;*margin-bottom:-5px}.laydate_body .laydate_time1{width:228px;height:154px}.laydate_body .laydate_time1 .laydate_hmsno{padding:6px 0 0 8px}.laydate_body .laydate_time1 .laydate_hmsno span{width:21px;height:20px;line-height:20px}.laydate_body .laydate_msg{left:49px;bottom:67px;width:141px;height:auto;overflow:hidden}.laydate_body .laydate_msg p{padding:5px 10px}.laydate_body .laydate_bottom li{float:left;height:20px;line-height:20px;border-right:none;font-weight:900}.laydate_body .laydate_bottom .laydate_sj{width:33px;text-align:center;font-weight:400}.laydate_body .laydate_bottom input{float:left;width:21px;height:20px;line-height:20px;border:none;text-align:center;cursor:pointer;font-size:12px;font-weight:400}.laydate_body .laydate_bottom .laydte_hsmtex{height:20px;line-height:20px;text-align:center}.laydate_body .laydate_bottom .laydte_hsmtex span{position:absolute;width:20px;top:0;right:0;cursor:pointer}.laydate_body .laydate_bottom .laydte_hsmtex span:hover{font-size:14px}.laydate_body .laydate_bottom .laydate_btn{position:absolute;right:5px;top:5px}.laydate_body .laydate_bottom .laydate_btn a{float:left;height:20px;padding:0 6px;_padding:0 5px}.laydate_body .laydate_table td,.laydate_body .laydate_table thead{height:21px!important;line-height:21px!important}.laydate-icon{border:1px solid #C6C6C6;background-image:url(icon.png)}.laydate_body .laydate_bottom #laydate_hms,.laydate_body .laydate_bottom .laydate_btn a,.laydate_body .laydate_box,.laydate_body .laydate_table,.laydate_body .laydate_table td,.laydate_body .laydate_time,.laydate_body .laydate_ym,.laydate_body .laydate_ym .laydate_yms{border:1px solid #ccc}.laydate_body .laydate_bottom .laydte_hsmtex,.laydate_body .laydate_choose,.laydate_body .laydate_table thead,.laydate_body .laydate_y .laydate_yms a{background-color:#F6F6F6}.laydate_body .laydate_box,.laydate_body .laydate_time,.laydate_body .laydate_ym .laydate_yms{box-shadow:2px 2px 5px rgba(0,0,0,.1)}.laydate_body .laydate_box{border-top:none;border-bottom:none;background-color:#fff;color:#333}.laydate_body .laydate_box .laydate_void{color:#ccc!important}.laydate_body .laydate_box .laydate_void:hover{background-color:#fff!important}.laydate_body .laydate_box a,.laydate_body .laydate_box a:hover{text-decoration:none;blr:expression(this.onFocus=this.blur());cursor:pointer;color:#333}.laydate_body .laydate_box a:hover{text-decoration:none;color:#666}.laydate_body .laydate_click{background-color:#eee!important}.laydate_body .laydate_bottom #laydate_hms,.laydate_body .laydate_choose:hover,.laydate_body .laydate_table td,.laydate_body .laydate_time,.laydate_body .laydate_y .laydate_yms a:hover{background-color:#fff}.laydate_body .laydate_top{border-top:1px solid #C6C6C6}.laydate_body .laydate_ym .laydate_yms{border:1px solid #C6C6C6;background-color:#fff}.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #C6C6C6}.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #C6C6C6;border-bottom:none}.laydate_body .laydate_choose{border-left:1px solid #C6C6C6}.laydate_body .laydate_chprev{border-left:none;border-right:1px solid #C6C6C6}.laydate_body .laydate_chtop cite{border-bottom-color:#666}.laydate_body .laydate_chdown cite,.laydate_body .laydate_ym label{border-top-color:#666}.laydate_body .laydate_chprev cite{border-right-style:solid;border-right-color:#666}.laydate_body .laydate_chnext cite{border-left-style:solid;border-left-color:#666}.laydate_body .laydate_table td{border:none}.laydate_body .laydate_table .laydate_nothis{color:#999}.laydate_body .laydate_table thead th{border-bottom:1px solid #ccc}.laydate_body .laydate_bottom,.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #C6C6C6}.laydate_body .laydate_bottom .laydate_sj{border-right:1px solid #C6C6C6;background-color:#F6F6F6}.laydate_body .laydate_bottom input{background-color:#fff}.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #C6C6C6}.laydate_body .laydate_bottom .laydate_v{position:absolute;left:10px;top:6px;font-family:Courier;z-index:0;color:#999}.laydate_body .laydate_bottom .laydate_btn a{border-right:none;background-color:#F6F6F6}.laydate_body .laydate_bottom .laydate_btn a:hover{color:#000;background-color:#fff}.laydate_body .laydate_m .laydate_yms span:hover,.laydate_body .laydate_table td:hover,.laydate_body .laydate_time .laydate_hmsno span:hover,.laydate_body .laydate_y .laydate_yms ul li:hover{background-color:#F3F3F3} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/icon-ext.png b/generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/icon-ext.png deleted file mode 100644 index bbbb669bb311514baa5db3a6a00b4644d0e280f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5911 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF diff --git a/generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/loading-1.gif b/generator-web/src/main/resources/statics/plugins/layui/css/modules/layer/default/loading-1.gif deleted file mode 100644 index db3a483e4b74971fbfb1cc0fb6499852cedfe650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 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
                WU$8}>t`2Q8 - - - -Created by FontForge 20120731 at Sun Nov 20 18:07:09 2016 - By admin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/generator-web/src/main/resources/statics/plugins/layui/font/iconfont.ttf b/generator-web/src/main/resources/statics/plugins/layui/font/iconfont.ttf deleted file mode 100644 index e06a767daecb746376d4c8bcc3a697180c8ed27d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51620 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/font/iconfont.woff b/generator-web/src/main/resources/statics/plugins/layui/font/iconfont.woff deleted file mode 100644 index 399701316d56e9f46e175f1aea813bd0da5ec18e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27904 zcmY&;V{m3ov~_ITww;M>JDJ$V#J0_eZQJ$}Yhv5BZ{F|TKVMg^>Rzk&?%rK>s!pAC z+D$=R90(Zbr`ZAlA^q2nq5UuaZ~Xr^adA~SARu6y9~I{Zc+Th7780Uj;y+sW56Axj z5l|=)n1Tu;%a2y}!=-+pu3e^OXKZWe@S{Ea@ZUeZ5mNrAys@h@5fBiF;*W;)12TBi zFIh7O^PfUMEP#N(K7fFr|1v%2q?j8z{p3QL{KP>0ACSy#Jj{NypIY>P_HUSthP~Ld zFg5&%F>CsXVf+CHd|kYV#gF)-9sF>DACN&;gO6C)I=ce_nS=fC-k(}b43%)6ZS0MI z;>?GBwEyy(TmxFCZ4KRj_O!naoPmHW zH-30D5D@4`HPe@dgQMwBuFcOmfKvWLaeI%MdzP_*fq@B7AZtt1bkGUyt`$EM4v=U9 zcnc8Fe{&`V20Nfe&=5!lMh0L5P()_H_gFwsC_qs^3;e(NU9*pYzVW_(wxm-yP*4$p zU^DM2gGsAbYxGY3bdkNDoCRJWo1G|^)KBU2oJ_qn32r@_@I2^dX z|69wzz|7wO8$uicDIE9?tKS;~0+MKIu&=)l%!HLm6^aSEP5}1ho3ILD$k=BDXz%m- ztM4H|C=%2P1dpkKxi17O-5(4UGy?=81K4a0TMh*XXapDb>3{1K1Qmx9pG5g4Wa0c+ z4wwTHCV*^p&&pP_bXyQdOX)IESW6sI6kTUVEoH+=uLB2V0HbbzJ>3(uAU`3YWY&EF z^}aCw%qX4BS%~{++Tzhe`Ryscjwf^7lg?wm;D!1py6nP(s76UbTJO22;Y*d~wy~(@ zTrY>}^f9r+rZguJLy1-{WpenFv|ZGNLA^n$PHN;_uOO$A_c~}^hNX&1hGdOoZM=(4 zPDKGvK(6^$w@G|SKyq|owsc_}QiT#@LIr}UbeLXuPGlyyG6&9WSz&=E63rFf3|Das zw?UC(%AiiYmhFL;)YAQ1+`MS%%DQis!JzR2sYZZm^km-?8$p-?*}|M232TDiMVowb zh%&AYP_0$nXrAL znY!_x_dZq#F6v||Pe}}a1eNsCC#W^vCPA~9x57QV8y6_X1|(COnPj>XMMxHN*XJao zwN0sIlRtU-5G?kt&xxC(gJQL@kEWeH1~BH#o{4BtQOFx%Ea#=No&TUDurZzbhI#e& zmYReC0FY>D(n%%lmz>oy>nwa@duM{UMHQ2Iv5!qzU%p@En!CRyJS8?HvpPp>&Ii

                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 Nump{<1pq_<001sQ-6a43 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/0.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/0.gif deleted file mode 100644 index a63f0d523561c523476e5330a0d67eb7318cb187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2689 zcmbVNX;c%*77h|fSVf7btRc9;2uTMBA%GGHLDVpaID<1f5|U^lkc1>iKxY6!1rbG@ zd2aAjaK>G62Sr5@Tv%lj5ZMBV%8n>ts{1vL_@3u@=Ev*PeX8o#z2E)rQq{hGY`QDg z1Y?5vfMDRklNoDFn+y1$-V+&nI?*1FjNVaKeTNKPP*>Wj%Sp)S#fb{Le6b$#p-{ol zsW=k|kKKQjucL0^f#x9i&7RS^Kv2J=HOHjvYO1<34zzKv#bH4$O z#ZFq03?oqI0iLr!jWcLn2O9kz?9&3Z4A8^@wQiuy9MsUj%i!U1H=q*1{h6R?C3x4%9Z~bY?lcTmR7j#Mw>w(q{eMOd|)qc5L4N&c* zuC#-D;)kkvpmjZHTn0Kef@(+gGxF;@#-Mq1Z|Ta0Q`*Srt;^f+@S9XnW&vKOd~B6~ zHyNOJFDSJDP5y6-g21a^k$3r^XIIl%Q@Cp@Xb*$?kBqma0hL(Ye-`v4To=x`Eyook z8;-r))qmH#x4;x0I$fJ%qOMq2{D&DbUW-iBk2QvUX!>cQSp;gFz)RlCiz^#1xfLC- z87Zj=eCi$V&2U#t-?L}$cK{g8qbIOabq>? zp4*0{8D2G6Ot>!#v2jzcD7SojpVX4O3Vsy}_iV4&YYK*PK%Fl#a&`FG zM$objsAAv_jp9{L8DlbVvx3c0C zr|Pl<9y$m2ro$@nL4nz&9SmgnEc|9WGSQyB1p-}ha92Fse?ZQ_Bctc8B-z2L2xQ`g z`dyy7!B5?H1nxhi9>_)z#2V4__X%3<%?$9NI#4tL15Xk`R&u3e$bmwRh?tD)leSzDDEKdpZ)(efVx$6cpg=B(lJNwny3Ld^ zn!A5?G^vQPVSFzWp+(__vn0Hz2!UAP$MPVdI}UsipFwe?qgixuqPS2gG&%&)Szcb= zUTn5A#oNb)?!ubF_?9i(g+_B>QeAz}{6mlrgqnM?ATOpDlj_W-In$Ej}3 z2Pdarnjc+!IX(h0dS+zk;m|-}p#C^9KK9}L=(~~Op}~RvzTUTQUiZA}?&?%^w70dk zylj5a)Y$O6zOJ^W`dL+FMR{52(=Vb2{W~l3=#j&R4*u(p-w$N$Pv5sUZBOd%l;mAIcO)flPl%8E z?bmHvV`G%jTcQ+lS)^1VjtCFiED~ zT(R75nJ?Rih87J7rZv4a|qPj4f%`NKP{w9zJutaJ^PRj7vDCX2@s-1fMsBq7R3UP)M+%4tA?D+}XvHFzz*y%L=kmCmK7^vJPkuUQkAmPS3^L3MDk2U`FtXG(OBw%kf#qS1^68svpOwv@mo8;P zDGCaXYN>-Qp0~Xx+rV_GI`^sF6U7K8(~zl=;$%)R)~gj@bP&VoMw_I4V?6f(!^$+;TlKZKNWRvr5bBw-5Huyw**;mBJ z$e)Q{?zFlcJ6(9*C`9kUZrt2~XFpTKnRkA%Zm|z`^-ujm+}lE&XVKZs-c=Znar+N+ CBC!|% diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/1.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/1.gif deleted file mode 100644 index b2b78b218996f70773540d0d3a8649d3c2d199a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5514 zcmeI0X;f2Z8pm%|0tv}wF|q`>VUY-kh?astAQA;dB?6_fabYVUO9#+)7)Q(s2}KDA zighC_TBPE*AR-hSAO%6du#{TxXn-QNiVcVgN|Fij%v8I5oO9-!+)ww*d!7%!|9hVI z{|nx@!P_T>2oQmXY@j$fRCS-Fst#8Fl-Ji<_wt8B#oMn7hHBnZ4SIK-bRDmyJo~XxHIe<@S;}yGsph#%R&3pM=?m3xsA@drb+`R>L5S-6 zz>yk^YAiuB+oYNAZ_LF?#Sxmh?wKCnks9lU+z5q2ar+DGPfeziHw@J?S6jsf&!0cP zdJv^~b+7qw%%v2U$@--gvCCCsdk<_PHte%$Jmk_-lRDCrG;npxi~bPRgV?D7zN#&_ zCe2g*w7m0(@9fi`>xz@w^U1XtK2y!sP1)pEFP~|YwX*|ZH)_kL?|yde{AtyLq;?6r zrS5!RPuG*%o2S}r6<3x__s6NL<5VMzZyPSC`gf@xv3stwub#tO^-JmF&hTmZ_Q|h(Unn2|LQqcJljcz`CqNT-d#=P4TsI+`$f9Ch+HH6_=gXNx+LO~J;=#8M2bsj0pAsmE~jpC z+e9r#gRZAtL!FaYC?7{MaSw`>N^<&&ALWFFS+Qsk`6z^CS-}uaQG8o7OPH^h*N!^J zB?bn*FiR_2UPN3N6Xq3j4@!m%=yWd_((FOaO!^t=l&v`jJMzn0XXJy!`5gR078K1v9z+wE}3v}$MR=6 zIFTWuo=H)j?LKN}v%e&C+c=j~Y*=?dE}h{YLpr1Us*A?L@@)yGj!AMTkYgK|JtLTp zUWYwtNqJJ#_vQJ4FS9uod6LmbIk@-lL+QNel<(bl-msVKb!gj$+4V_uU<(q(x}GL@ zP{By=zzPD^M&24#*nggXldXc+BNE$8YZmMYeZm}wO7Pr>N#jQ-B(?~MM===Y3%&*=Az{%xjzo9W+X z`aYxYGyeyD21WR52Y^Qx#cLG+wFnJr4M0ddVvCPf0r+fTZ3%Hb=^BdjXJOs64!{j- z=8t&W0hH)!X479OfRW#}%z;G(K(o*q2{@ATH=C@;d9$e&vFpb-3t_8bq(m%AT5@Bi zGKi3|JlPKn^yD5RScM;yAK_GS4BiW0*wZ&o;~|Z$kQjO8WbdgJcAJw{tw!Ydd%mLV z?5ZPx4kl~B=EBi-Yvfii`n%!vDN)FMpTt8(Ew_zvl;e_+rl=Jxb0hxKtiGzC91`BW zqTyE4hbwpcrhAe4$e0eaKLebbF8(+pE&#b81IH#>A%oS!(rt_mamlx3=#H zfJ`;IZGvzuAmC!j{5rHu0AsnC&xJqi665{5&Q?zcb2^b9QInYSv`~04FS!aFd?!vT z?KXphV}y6&glQ}sz4LCID8Gpl_h}Ya87wsNA?=`Nl$ZW;|K?|kRPTx)u)uh~1X4b8 z&WAd9zsAXep^cMydzlIptr}~=83}fgrZaeGbNI#uc}5V>o9Fz&=fwToM4rGRP+`G| nqjLpT%jon>&iI|hI5DGFNqSH|Meaf1bVU=!q}mt-2YmkxGX3TC diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/10.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/10.gif deleted file mode 100644 index 556c7e326801a0ea090bd693ca43807925d3cbc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2797 zcmd^A`#)6c8Xsolx+O`H%Q93$nTyL{n9MM)A-684%gM}GWn?bROqpmGJGZ^Fi(PxC zQc0BVBpao@iAv-WQX~e2E`%;_^UgXmoi68xeb(o*-uGGG@ArA0^?g3?^6~R_ zc3~Q#3{evksAPYm+ldxe`B>25hYY5H$5ilyap#a4=-C9i!a--i^?{+Kq>xB__^Jl4Vn&qDieZbVwCxhx2@ zILKOvg+lCu6V~AQ`is#P@}Y#M=jR}wYR+vn|5TiK@RaXU!OgY6vPDVqMt==D71BV~Djr?Wup*KT5)s0Nt z1Ea;`y*Z$Vg^U%+NAu)^dy4m>3*sq2x(&3`O809f`!AG_6@bUi^1&ZV_v?Zdd(dFk zaB1^UmD5ngJo#|eL{F^zWjuI$5Ol4%mt`$$vYF`IF#R$WJTyT@^O32h{2hyB4HojL z=IPO!U?>rcovq1KN5(EAA1kK%5`D7*2eJ&VEMP|C>Q*F(8D`a)X#VL03k>m1L zNkAHLnrro;Eo8bcxh+q#qdYo0+G?;|YpN42;h4%E5#%GMLHA}^^K#ikNY-R6d*oOs zTKf3>vYC2QS))~Z!7^DZ^;7j+S>2+dJsMN@jAc!@>Domz^^oi_W2V7c*5V2pOc4Y@ z&2m{F+Cg67VV?A0FFQODt)hS_LhA#AAqG>-R6O0>B?2aUJ1mA+@HP&QihXzMZ!E-# zq+-`O1`-1Wo^TY$H%P1BC+l(AvXy{!WD2~F%yz-V|XHpgowuN zu~vo&Sm-lEyq$`rD_=m$oSu9k3_0TMZP`Q;2_lp6BnL+_nY043Ba-Y0M8!?EB{@(W z$rL*$=*xvwWD`birGzrPzvNQvsMsj6SU@2VVq;_RvG#bra2tW-;^Lyzu(PvOAZ$gu zd19u-mM60Os=$CnY#~P==J0utQjy8x?-Wz9ic0_80$1=&mM6l0ZU@iia|sfrfIz|% zl`VY*1_u6bD3|*UEfR;q-|PLa!lLlq0+> z3;A5=bJG;g?6o+|s`rH(IeRURvvLWFVhBoW|HJC9A;tVCm){0gvH3RoFi$b>Ld9UK zAaWp^nVy=Q`1J9^`|+{ScO%1Z-@JY`G&u0`MSowfw5R)d*R#%!r%&1+x3#uBYHn(5 zcvxTep!WW~yEWB!sw)5f>vqMho8@Jtf0o=RzFt&#?dp}wmo8o?IDalb?`-awoYSXH zW}i5IEbHhWzaKgLTV}?ggTJO9_~qxc)Rg3;{XZop?A!a}p7^-klGt54#UkMj0iVZ> z*&fY_+O`#rWV4tNTmHFu)5Z<|Sif%Vn((mDkl@upfdQ-h{d|4Ay%?Szbej80s+%jt z#o3AM=wNS0A`&{X=-C5hG6x_Mhp(KcU9@@YgLMeldR?axtN zwEd5V&Z~-T*Iv@rI8N2DD@?W3Rvb>{t;?G1!&v7sZ$i}`xn`>FQLpFZa5oZbQ!WU# z6N0id*ekoxJ8V?Re!96gG%&ojbC{6bC=zRL(qC9 z9AVRaGo3jGR+2<4BiUquM~)5rObdsjH=o&{j`7Fgq#-%QIg)q|V7l8WN}3~Mr^HPsnv zYBVTkuWYI`!P&3tY=gmCJ!#Glz7;G6+M758sp#>>(`c$v8b;e4Wr3n58|AJ_HBZ4M zKkT%FdUFzk{<}(CnOdM}KuhNHXeOR1V!?SZ4Gh!>qiTZn!)^dLP>z z5V6E{^;KymZ80qbv*Od_xEFz6_>=chubAD346L#aA6UNh2+PBUmt8$z7(H-o8%=4b z+W)tqA(h_^MWGdj)+!Cv!1vT~=&*>=JeMuyj@YH oWz4#Y8lWniX5g=81^=RXq3ldhwpWFqvq6_o40028>wtN;K2 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/11.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/11.gif deleted file mode 100644 index 2bfc58be8c70d512f4371b50b2b98c7b8adbe719..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4121 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/15.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/15.gif deleted file mode 100644 index c9f25fa1d25412e2e929347c0db0878b0b641d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1793 zcmZ?wbhEHb6k`x$cvjC)UFLjcxo+2{sU44AEqro)?t{~@-b%N3XFR-Hwxr+ulK%oH+No|8@joUb;8o>khO;% z-pt54c=5$f_l$zz1xIF9ZC!k8rPSX?m75>!3YoF0@6_@yw?fNicKtc8QFZZ3q7CQQ zJ28K6dKNF8dwdf2>Dz5FoA&JK_I!S*#c%QM(+{R^st_tYd#Py0=A#ot|K1Au_q1vD z6!%ScSEOWk{yZ-7e1G7dQxZR(%&R%HD{|8GPuFK(p3ArTeE-+$eg#|BB~~S$dA0ra zCi@?c7ri|%pb4sD-Qd^>BZ@TkN^$;DL)19`Dfod@V3w#!8pDhc-E$->ITP|u(PWCJ5fjDdmu ze?xs!vs8YWOpZ)hzDjdnpQuc^mXOXgX{{oe-u@~|ZFy%{R@dafm z@IQa9kQKz2C85GpugPS}VD;TfljXPO4=V=Kgd@?P4xMV}iXHU$+K4vH=vCN_(f6?!dfWS6n2`SY^jFjF5#yp%}dht@+k^lQ5mUcOp* zcs?^%!Geg4gAHe92$#NpR-1INsfoGiRz$%hw=FUkg|bMf)@r}A%N=>H&t=-OGD)%dJ&%aS1;>?S28-4y56)#MguSwF{Wn{Bi0wrzT;!uy3&oA(_^ zP4_wBW87?f(kHzUYzsfa7D1pbvq83K2{lV=HFwoZ*)}QIN_Dj=yXlz=G?~}CDNBnw z0PXZuXlB-166sJM;cnU891&3uiN0ojaP%=)9kJ4E);wy(ATN9lXld$sVfl^MZ`{0f z`<5JUy@-h7JMl*sta~4a6oo18!%LOf$q&}sITYaYiet1X;M?G&Sqt4V`0s%?q;x>VWruo zITPfDMZ!^SQHzD;+gGnyyKeo4jrC#{^>Vzt^*iM1EyS8U1jSr=;w_HEA1-Lp7hf0JU8dSF%T&D%E<+7ylUKYC)M*n|{ZEMUu7fY$3aNE)ViSQzrOwtGm1);sbf z_Dz^%r|aYuqCS15lTnC&w5K1hmuJ8d&l*pEtR`qRKwZ!p-%_Ak4|D*~1b>MAGiJ?5 Y2vsx^3s|^#p`syH?V}DDY9U|^06Jl%MgRZ+ diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/16.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/16.gif deleted file mode 100644 index 34f28e4cde0cd13acdbbd7482282eb306f5b21e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6721 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/17.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/17.gif deleted file mode 100644 index 39cd03538a5bc595fbc46c97cf2b06c8bd8dadd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4439 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 IdD(dV7kW}yvj6}9 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/18.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/18.gif deleted file mode 100644 index 7bce2997f86e477a6008fb1cae8dd03cda10abf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3017 zcmeH}`&W`_9>8Dl1yK_aL;=Ob3nGb&N=AwoykI7&SsFG?;bls#Q?`m}L+3&8mQre& zIhILwGPi9z*=?-c$}De97tM;9W?i*RZLH05$~M7$)uy&if585*zr8;^=RME!`JU(V zdBVcQg2f3|kQMY4K>D$L6S^e*VCwsu-ujWeGlg;bq3@?|+D^5LdymJCUa~Y8^!gsY z{z2f>E#`2~Uw$8|*Z2Aw-rjh4oPRNYo?+rb`(D}^h4Ei=yw2tG^*=}Kj3iFKyRZM} zw>>}ZHeB#+uVQcHV~3jDI;&&G?pO8JbDnoe441zu5^60UJokvzr zv@PhaVNYFm*7q#wK9SmdwCvfV*1neFSKZ$}>n?nC)p6=?;rbSj_t$KHAL}3PEa<7l z>mRPT*&x4NGr#As@2yM6pSLjn(Y*dj>7NEpTfVv_{OyY4+Zz^dS_zZCtkypa)!&IX zoLZ*8lhA*0#ic^$@t)+qlbrW=g8yD6d*A8Wcf0xDy12e8^3j1`$4=T$Pfs(a%_2ir zt_T)IhkCm6j8G5+G2g)$PY6J6$Tu=1D+n^4RsxkeFTbELWWAf4sj1ugkixtW)6Ecv zWNS;}U`@q)+|pne3uOy!gtTyu*sY)rX4J3DCQt+`soayN)bb+?bUm^900+)sKxuL{ z8%=Mmr~F_`>6A0*Shk9_(VXAA|H04URGZCwbQ%k!hM3(&Bw}bBN2+@$iK77J6p;J1m6pocLCoTxg|5!y ze0Aaf=r6G|2gf1@CqP8x;N4093&QL$)a(tQM5EzQI10xor(GH%kwT&%jUNV^Cc!$Qr>))HJJ+FdjJP<~NCyx1LPaqE_63aOSL zgJ#3zZC@Ma=aC`_vIgR0DmB(FDmg1eWaa-$x(nHA>C)vM+xn(*6BFAkVVCoQt)yUc zi`;qCl*tU^fl7hP3x0~0)j?;Ir{@K}9Dr56MqFM(BC4y7VU+0E<@FR@0E;H2X%)v} z@f=?+L)W;zvo>&cXtSq;Arxc*kv?21kSdccVylbQVo%pZV7DqhphS%gSiH`C74Qou zvSgKjLh&Xz#rpvTd8hh^c&7$$;F+OHld7a#6W1_8So~tSn(GC`T+gsL@33|2Jmpdm zS>YrI@jDy0{X2rUlOH+5eK0+6lrp`Ee8TDsDT5j z{-{H!`6`2m$W+<;CXJK>VGkKG6H^utqr~ZXveDXw4q44brq@gD?PV95b>qfeAzVB@vs@)69ynJ_({9pf zhXVH+nX;txC(7&P0o&fLE>_-)ne&9@%ylt>um~*^gjS9cFwg+8GeA@d_$)LQ;uHZi zgD)qu=rnE_w5OnwK~M8frDxL6Wr(NuN%zy8qu5)>%nUU;MT(Z%M9@8KPp(5}(^nwq}4<2ejm;;1)1H#-RipPvSpCYvuGQVrc%(rF&-pS>snM~eV|J%Sv zVq-^GX)VgPl2}_>75Xf-Tx#V}ke21+QxWOo&{t9T)y@1L%_lUNxjB7y$3Ez%ct$^V zbNYej{G*ulPYDA+6bhIzPzGY4;_7%OZ-TeLGlR7lNL7qa5<4|1H190@IRAMg5(j8}L?(phY-y`50aH_-& z8U{DVAdq$){Y{AivqB20s8-wpxRcT?Z`FaicaB1cs)H@ zqu@!rE~yt8sHR{M}v6=UaO z1;V8&kz9rTSSvM(4H%a_|H#z?Bv%Z^7s2BH^hL48W|DP0J3FWiUv6)uh@L!>i#eM%g!m2b=EomsZoMrFNGwm%(_p IDGd4k2Wv_t&Hw-a diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/19.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/19.gif deleted file mode 100644 index adac542fd33e152fc08baf165d1c5a467f0c2747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3040 zcmeH}`&Uxg9>5Q86bs~`fKmvGN=OJ=XsCdSFDfllZ)I9iBDJa+pA|D35dp&{&8Do( zY;4M!>h`{Mb4u-@Ju!RP^cd|iS-0+W(rKJY^ny7y&FUYxYu(?@4||=p&*yvg=d)wt z6ylJDZjc-F6M$^5zP`10c7JD6)#SchlXsnjv(6| z>EJc5=N)_dp6s#Rns#?z&_7FEhJL*;)OV`2igr|s`EHfycxjOBUP9S){P1tLZ9k?D zotoBK?YlGx{p=*K^F;QQZAq_hZ@zN8_Vs1ut=;}ZXX5Vf!w&stkF7!6_vF~~Q_e42 zQwFd5Z7rPp{N$7umsj06{^iwb7u)?=E$cCNcT@WxZGL;VwCh{n!S+dC&tvtpE@`a} z>AzoKJ09@5IkaXOckr_N+m5)tp0@s5Nzbou89I^r`sNqsEVLj0A>Wii8n{S$u_w6y z;-m-7>#a51!Sg=0j@TRfa~i*`czOR^-;MN_H%xDu*n0ImrrWFwyHC$LZSv{uP`$H8K03&4+LrO|lK-RYjlXxMJUUzOqWi(CgUsRKVXtA_ zjOgUqk+Q^SAzy%iK@jBi8xkdi0K~ID+lS-^L6~73(3coWjV2JaB*57@AYe(9xkTZN z;gUT)$y{i;^9ECZf)YoQcu0yM3<{+QFxGSV)MPOQUzEI`@%O_e`5K6ki{etYdJ-TM z;*2K0#2-UvmP|bqDW)S>ja&4r@f$q3$u32Ab{dUSUB|Z%WYr@|umzzS z8QeEhTIEOcJk%^~L;JWA>!g)T<+^(M3`J&BCNvYLYXAONR(5JEH6pX5PP3yhWsM7pwJ6#Sc%<&*+cVb)n|V zh-4;ne&?aZnDT9c#FhGX)TQZ0^OACDKVgbXM=viAc2#xr(0#$lKv*R*bgH0gibqRJ zbzDV+@}yMTVz^!khmDZOJIG@pIE00ecJg$cSRz3KBcQUm)Ka6COO6(qHUb{N6n|&g#oQ7BP0T2A!<>-(?d%YZ0Y)3g*%^dbs`F=VP_01?5WkkRBu3`YSH!tr@T1}2Wn1C6=y;p(WM zWE@W9o>0S$Q{{;k;1YeipWs%ri5L|d|K#7jL8K?~x~|Wy-Mz)(-0;z7` zrq|^&C|BA1fvl{xrB3eEY3+&ZHWU{hzbx~cNWxl5Xx@XQzMs|^32qyeiQk+<6h}x? z_II}EitEth^oI8CsGdy`U+SRBH;ZD-!C)=1mzno+V$iIU%#{_E@PxslwJZbq4VGTz5S8EOsyqc)urqel zLWyG*BFPf<0W+yl>L!t_yn1dTA@k6anYFyaiw{<@{N!+aVi=*V?=k+epF6+(RAd(( z2A|h5E5En3wRQqb>vyVhPme{ilEq*Wj(NvoV4v$%pGgY{aO8Bi*F9@9+vY3G!!EQ9 z12dT;M{Nw-pPfBwCg2DZum@_nB|u?M6tE}Cemk;o2C_C$fvM3wl%!KSf9 zA%G)N){#hEY(p^qk|_q`<4|=5kCv+8YJ(nzps^Vmtng>=7LRFx7yXhJHOCRe!9jzE zcNW7Crh=jKD<4PUHXvs|!gh=#OaH3QTz?@FKFxJVTePUyiG&MusvD@%=~@}t`h^1` x&iYmvvfx#bmpT3`PtF^0k?a@iE%))*1NVySmZizF-M!R86}DbhY`;HF`!D7eFhu|W diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/2.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/2.gif deleted file mode 100644 index 7edbb58a843cec27a1641a5c9b6d30b8fc1f8c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3222 zcmeH}Sx{4F97iv?30p`p30s7afI%Y0usQ~*kRTvo39F(M9fDyo)qyIGxZdPOAXfuw zMXOZ@MT%f;N3m|GEf6fID6)v4qTr4|g<*?Gl4b#gPG5ZI?R!4|GvE0w;|8(3`Bs1x z@CE`_yJD2}b|0SX8E<8)R4Qff@v))So3@t97s9rhpC4WH_pkwL!xySPHq{)oZ7p>h zzvrkPIQOBeShx`LV*^5%D6C%`ebEiEl~ zk7CE4B~|Y;QY-4zgO`-;+$Y!56kQ@|0&T3P_~I^%dg!{c*>mvT;;r*BVqy5BGo%N1 z>y$4yj<eSIAsOnz$S)c;g7`UNK{5a%gXzk9w@* zb+!N1Z*Z#q(|tE>A72qE-$~S?mF?$QKjr5tH)lqBI}f!)-Psh@T^p)=9MN)#S6{a5 z)5GBNdp(u?=bL}eIw4v-(&%^nXp+1*wON*U)QfoKAiI@LkEEj?KB(WsGWwPb_Q~x# z%Pj_))}E%~{$aCw?}kb3!SMzc<>;fP!fzD)jmqa~!+lLXRgS8nQwfW3qmScXUR|)( z58qz3wdeK<)!QANf2Y5%2`s^ZidsvxTJ505@&aRHmU1EkJ(zBw0RR9FAJG_700J1A zx8_Jz0AQpRL9k>=GRa;_N?sz#%Zsq5<3pC>LV|oY+spD{Qbe2&7lU`gW43MM#*2ar*Rwx+$e-nGQen7iJ*HH&6s0DE)T16NM@URLM4sVjkz-7 zEVM@ox@)%#;|K;6VBO^yGDT45hL=an%;wJ9`Sg_goSH(sqv#czn<8!~#3sD~%K0_n zM8E1+ZQZBKnoC0ED>;cRViOmBxv=BT@LrSCmTmn8?91ocFUGXRDmGPv$5s+|%)PO4 zu!z}lmB=t-ZS|%1LinMQX;MOwcmS^G?9*u1hBP-+<}$vIIbo+9TL7Q-4AIssuw z=N}TG(+?p~3br$0y?OA2c(7hNM6a9{%@o_D&;*eH}6v}Ak*0_@l)tisouy=(k7zah6uVrZhe;O``p=gyk5s|!3?bZf88ne*I%R2?0u zS@(sfB0s%2$%Th?;siz>TCk?_9ePuuvyJQQP8vMj7X;0X5*K4F3?nP3QSNhuu{urs z84)e)87pS2n6YB!ulU@SnZM$z3t}))Q*A*^DVoWmscAMP6tU3N6pmY^9V;nttf6+O z=$l~2j(DK-Bo4lc`8k zQg{>bzl{g&%nN?YhqNV#O ztd%y!jg0~xk-W}^+K#6lpv-gGpDC^eLab>noeHkN6PT!JRZZ+!1SKWgcK&*DT0tgB zXm^Ef+`*7`+buyz`jvr4Q3^sy@c+#WJ(tOup_y~jhsI<}!D%hkERC;dDT30s^pD^v pEloJ|-EsmUGDRV$ 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 TKb&t*bx4GV=Q(`>7FhdV^sO<; diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/21.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/21.gif deleted file mode 100644 index b98421282467fb377dced2eabd72bcc5525f3e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5191 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 TguQ+mZP{ha!SUN*Q#T$ZGKvWRLv@}vHJ9z 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 Lls229f${$VzcBA< diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/25.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/25.gif deleted file mode 100644 index 0b4a88322946c1b65e9236657d6f42c71e412a94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3127 zcmeH}Sy)r~8OBdG60(?tEF?im2r+;L1lbWy5OoM5NLU65Q$b)@h6?I*ijH!^Ie`Ra zC+-{I0$SlgMa2~iD4?}c!BMND2!czsN^wC=U``U8YM-`Oz34^na(Djk_j{LoC12#{ zpTq{(z%U3*yz6*VPh5@91jVmp9hk*h_ue zPJQ3W9I7V2)w{mF$m+;*>u>N~s}C$^0`3@1m;r!i)ctaNxQyEFz(9+eC`^XN3!8BQIW zt(<1eq0t%6P)gK1?i~Ktd>1RgD&R3clgnP50)~j$^r-=)g}=2U`P7FrwO!vqU_*lU zFw_kbR;~X&u~yc;$&E*};A ze5@dpf)h2mKgvz4`5VTT6Y|IUpn?~B`O!Xow+E^_0HQ)fRwZ|q!mi;yyT(Q|dNO5( z(vaIEBo^5_+8bJG6foKk?C;Q)qcmHc(BdBLY_wYC6rS^a^2noz&3GFqSXDV4J%vAC z=ygah&ds5MJuT_7^Jnmlu+);;JL9n6_Cf`txBd`g4RhfCW$xgc}fq5F^bFhU|C@tyaSPrXmiWx_-;j z5{OH5aS8B-y#rjF!nZ?Npn#VKr||^yXmubK7N3GoHlI6xp_vXT&t-${;6-psCed4Z zju{@l@;WGkgg5K1S4V?6;eLXa^J0PgH(&%T2jlBr%DGT{sEszJRRQMz+ZQ1&fFZ;L zTCD{?98kf}EP*W8;ThJXyzh2EtH5btM3@+smE~CvCcpxi0iQZ?p|$PAT1a%k0lb8~ zN*V1XM=G=P7E0aLQrUW{8%L`2wu_dUPcC+qVwegWOwJEdU(ghkP-diGnZMYcPcW7@VbmOIpx>pYmRCzed%2X+OamT;YIX&wUMpf-{_n-e{s zN%$P^C$0a3oe}+cXRJY+JA)~xIrynF;Ke9!5mD7YqETbKiJ6Anb{rbZpvC2^4Zc{! z@Rbq`?@=ki6uJ~mORT8L#Gz4nS%;41Un!I3?CJ-SYA;dAvBLTW)x%B-Lr`6rn?L$k zUQFOV%IqF#gC5}Bdi>;-4rr1qs0)dcpyspYF!zUWfX;B1Pw|1=G5GRA`1$l9>H$VDpJQo!fe^lQ++|HN)tdbJB?X#PIO)x4gJ8!2~2 z#cM>{Dvru&7`$UFnDf{c`}j!Jz`M*RZyV@ z^7Pj#MM@!7tHBCOaFE%PsLDbV6GZ%IZL;I;y%5Uc#Be!-<|=i7Qv73~>`5Pbu))rF z4u;KN_alhm#Gf?TP=UVBjrl==;SVbw#biM?3VSySG~J$pUOaa$xC~86cY`RyE~c(y z;VHb7q8o$qEoz*V&^-!AW>ZrGnNNZrm(c~e^_=&;`>AxV)ar!vH+7{Dj`*x8YjbMB zHIxKdFw=fb%KE~K|CGA|=P)WgdLGg&yjf|cZgHZsr#XXx0-Pulm#|#GXl8gM;4(!x zK_DnH%g;`r(Zn=Kf+dqU&=N`%R>FP2!cLyzQz()2zGiX$kx5}ne_g7o0A|~ha|cB7 zLV~2(5Gkyw#S&tyLY|H|Y{a_6+>X-?Jf!k$DT*zx1Tt9>YjOOZusexEd`ajc0VncO z5C&z(?hjceaQeanUKQm*8~Y?)J-YnWH9d5H%9D_3Gk;f#^_)%f$Z?0hy@IC_R`#iE1Ud98@p~5HAYTDuK4U(zc<#GppqcpSq`GsG$aR6;x2k0_?6-$i z7m=~qrPV9qZVTWbdZ diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/26.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/26.gif deleted file mode 100644 index 45c4fb5563081d684f00cc3560df41b803cf7bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3291 zcmeHI`#;p_7awFU=3N(!aa z)@F63%VJeZ7o=9ZQnt0-6xqs9JUi^x?ho7dFZh0*&+GMhp7S~9ywBzRI**T^H`7C4 z2s4C@Ps2a}4)C#HI~NoigHSB6*8!HOC}Tq)*G;fC2OKPj(FGJVaMc0jhEI`juo?%# zaMPRdAVYurYr<3!zjB>V21i&gak{lAP5J_jKOvfu-^l)FrbJJ zYMHdu?mXbW<6M<|Y| zA7M8>`ZC!V2bA`phykRIr;IV+AX^n{3v%H74Duba8K{B=jqE_49XJ^VR%_n&!S)dB z9_rY26KnuO1C-jd*p-SfdSR<_g2Or}K^W7S`c_1>>H(0|FnoE2Dtn+MKt7mk-&j=y~ypsn%lmxoVC zdZ5H|I>KavivdiXQX}mqD?~$B*i#4WNk77aw9K>q-nW-Wl{i>Tyn5Y}zx7_pjuXpm z-amiVI}dkG5I%)vQPqK4LQ?mp&HY5Z8&QJyH1vm&(Xlk* z^NW`zUCN#(D_Jix)u)Q(37JxkRKCK&g@>X)-I7O%@1c zF(Q_FKO=S~L$fN%L^j!T<_9!`=_ON$Aa{zZQ!JH6gXnY$&CQ)or#V6{RGN!3RsGVP zXl^WbI?IIt{r!;DXbNE*E12i~Hba%90aga>y%$4%zw(V#U%Kf!(Zyzdy@QnyeH^V?};EHd*b1A{Gl- z3|Bs#>dBzWidmzAMzk)=-blj~^x{RO9d8z5QeC&FIMMSHmw~Jb(7|_o3gO{5tsf(ZIw0Uw(ej z_tX7*y?1-MyYAe+b+hxv^^R*-ueATz*4pyJGV% z-LO7InXFhRmq{f_iEG6P@o^$yY>Xg!&FZMgi14sgD_1NJ4G9hkTo&N})zT$?zCPZ3 zo)_1Xvv?7E;R2QilR>co;>YZj#w?Q2>&na`qI z;P6A9*UbBTGj5qHeb0NMbcesk>yo7nt>&=64j3%Gu)bZ(E-AD_%hEo&CC|scp>@Z? zB&#mGyRfCTjNaG9(VE+vk+&0#)yRV{sBXxHXUVS)?Mav<;AeZMGt;}7F;7r07;<#B zcYzt6SxCK7!7kZSa~aA~zn0s5Gh?nELQ$(3%P%ybUKFn@4$Lx4U+a6kuT_ag6*8M`RjFL!A)XSUC?DQd$IFpPS^kjr2)m5Fadb!#?~ zU?17hwYm<~GGKB$Q+BxvfZm2h8moZb!vTPlnm{-Fbvs zTiy8VW>&3@PL@xR?~6<-^j{c3F!98{F|xnG&BMSuQmipmE8=;oyT7A{X96tV-m~NL8l~6+F7aUlOIu@M5({Ic8FO>gh^2MGk_!BcJ BI{yFw diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/27.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/27.gif deleted file mode 100644 index 7a4c0131dc926ee932804276038bf053a5cc1634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4377 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 G^ZyND2?^l< diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/3.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/3.gif deleted file mode 100644 index 86df67b7aad1ac80079562c74945d9c4ced3c397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4017 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 Z`!_Z%27Br#6>oByc-ZnwM>1&V{{f6`u%rM0 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/30.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/30.gif deleted file mode 100644 index b751f98abcf8173ae3c08402c99ae885a0dfe162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2555 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/35.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/35.gif deleted file mode 100644 index a9322643dae616390d8263e8cf1bc4d9fdfa03ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1800 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/38.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/38.gif deleted file mode 100644 index 8b1c88a3e8658cde7b25b6e063d23d010f7ed86a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3615 zcmeHIc~ld39-o=q5R!1nAxDM?f(RjrT#0}Q2{9;W1Xl3ang9_}4T&Mv=qe;!f?|nR zi+8-Swp;6Jz1lSiqLiwQXzQ(@Xwia#r2;hxJ3+DAee1q`uYc@6J2UUi%x}Ku@ALV7 zW@?%+fi3k0ynz87P&M7p-d3J?AIn+ z>TyrbxZA#)FnHd}b|u>W(>nV@wWIg2{Ri%ajee)AiT3NMw#(yxJVmhGTlDd~G4_Y= z5BHyP{A_;NmS+1l@b)J-OU)QZ&;A_?Ny9^J*AK^BXb8W5)XV;Tyko#*d$RTF{)il= z`-@AHtviAo&vu@ujdk=Mt;=$CJlopZ;M()G|Mi2uJxxK6kNey{Q`G%!`q0x)zN(Kp zQ61iSlKy!mudgltrIM8&!g3GsE`hxY)Zk z8H>Z7T$npN*g9})?)n^(Y1{0cmZWbE$sI%Y`mITQch|jaBDd`#{n{E(HU;W?uz#T0 zy~85Ca#xzP4>$E%C9mmO;k<$3j8ne+T|&dFVJ+vEC^yOsStfi=#7RV&meNkuZzFWJNQOD=vx| z!-SMH-EY6CJ&5*)saFNpz*UFq+9`vz;+mtSH1H zs$_YwMyib}E*Uo(K_Dy1SIbozxw05`MwI3$muiw|NTsh^P^jL9EiR#tv_sEVDx$Sg zRWy^%aJDpRn33_HO%;l_)+L%u*>Cm!+rTB+%T==IOj(I?sXAYVn2&R&QgQfdnN*`x zXDgM9M|V+Nq|_)&ij*ptpA`p(XGrtq#m#wR zpTdqwWyPej83HCVm6^hh6$<0nf>?G8Q^?@QjQR?c`AZeDV$G;;!Ee5?@AP$&L7_r2 z3uJ2f2eJa8TB(3Xn&!ygT?^}-@!t3ryt|f3@AQpEiivhY`%h4hE+PDJKE5R`^75AY zvSNhqYJ}L}u)}V9_3O~!z{_9ye}2)|`}|o?_fJosbp81FQRl-49qsq;-Mw@B*3BE& zfB62|)wV0v?=D}u_-*SqEf>x=pKG$1O=ti9^;c(3pE`Ns%j3uXcJzxQpa1om48{W zT)XUprJ54;5|y%8v3Sw@@}k0pvV#0Psbs->f1W>Y?ws75*?-E;%A6&hIU^%|`m{9B zRAH)spTgr#Nlr?f%wZ?Q$Hm4>Vlf%f^r*;*5fj40#)pQCqXom%puhnCv3|Zj-ebHx zJ=`f|k{i+0g@DIlF=!No$V2cDnot1ffJmoiIe(%6ei#4=0eISKEDj&r2{4aHn?gwj zajw4k+?sfg0|}BYin!K8uuzmssj!S8#aIGz4XG9ULf+%q`g2pSb7?79okFtGb1QR9*h8c^l8IGmiuNVyF8j;l5v zXX-)M@fmlp33o$GxG*uH*Lg0BJCBmgh2WLt;yv+sHmM7P;`TB<(bNTQn0slDODoe zmZWkkKJyVi3oIL7LuqMht@aMJ`dXp=)5se=#-k}*V~R(RE)(6@TUgsb(j2>Hr0}7u zr^+I9B2ZKbV$1M&yw$AJV{k-G!}NA?1(2_38RX49@8#Dx3)gPLp(+S*KrF!ZHw8k+ z6|TnHTlG|wTS1wx!`wuD&^&qIrKgmyaxHTa^fnnGEV1n9g3sG0r|74cXC>Bm{cO}x zpMF14HPADHnHad$VVq8V(e~X>0}i;!?mrpd$){2(+ne>cHUqD0po(Eac@s6|q+qW2 zT$K-9wSXE719~dwm{knL69Ev7-`AM8Mj|kzs7Rrvs#=$8MSG!njk+dGAVFgxClKL% zhKNR>62s`fVI_pmH<&j1%!l`E$ev9Qah(`p{t!kYCq`yztw-_-d;+DZ!fQfKf)(${ zwXFRJwYw`4ECg%G)N-phvuXwobbSx+7jDsQrm~7k^(

              • ap0JjxBHsOrGeE$JcnI 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/4.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/4.gif deleted file mode 100644 index d52200c51ee924f0b91132e5cd3737fadcf40ef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5689 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 E2fD;K%>V!Z diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/42.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/42.gif deleted file mode 100644 index 0eb1434b4e81d4437098efe06cb4e1ab44a86211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5305 zcmeH~Ygkj~0mo0^kOXo&KnQ_Au3TbK#w}bT)dT{>Ajri^K(Gmy8kCK&isJR;LP$U^ zkqSk0YrG-a+6lUjwbVgCMJo$M$H`}j>#dkk(v3$GV{6*}BFogLpYc0=u zKR>~-Jn6LD+if0BwA`ZyF>EB(yK615x?nd;V zkF(F}WncgC7d>^znVFf&rS|QWQ8Qz^F6|@k@jx{eP(~{%ERT7eL*BjtR{s)r*-F7F|Ic4F_%#>Q{@-nzWU<6+;@FF#!;2?VbE)@$TkUDu(F{Rab{ zj>xqV_J=Cp+vnDtP{#JY{`!;Ax~JbheE7xI8*MRH58y{m2Yl5|ynp}x-^TY0o{Y7O z@9L}%KkQ4|>W6s#dHUGze0%DNmS_z<3TiIsq`S*!pdSL;?WRoB~#w?QxscUMI-QzHu z9RfFt7+c({YgNI?1e!k?L%@)Wi~Y9-|K_~_X=(u>Fwl!okSfiLI;q|k#b6fXMPxfP zWJlzIZvIi*)S+(cq(Ugdb9;klgiuHX@S!SSF~^MzqM#h=W@^q~z*dhkUw9+OgYF|l zIPaA}t+)ArkBpaJ*8a`aY9@;pDSq6|cL+%OV6|KxQ;CLH8}y+j3Ao&wqLWFx(l7^b zTw*OGHLcQnvRA5jgK3vVNL2ozGS^-|G%>1RdgzeyZW_SSbJUk z$B+c*`WQ{YtbMo?Ej#6G+>fiF zQ;MG5NExrIbjNwF3^L}Pt0P@?SS)QTh?#Qt1NZSDuzM0)jI5Y8*!MmCc6h1zE&wRY zpP`}YlvRH^dzkmX!17J|9@ctZ@Na^XK`FG;Mr$WTT>pYrZsN`eltY7)r(I(1OIjfU zVPwSih6qnc5VAn)mvSg4+)67v$MnnM1zbT0s)XDM#-gzVJ3X*x^kVb!(5h-+)Ra`S z81<{5NWYfz6cjyvh`qk68x3=fLE?+`2rqAJf-dN>zYs_CFE}%D(WeJZELII2s6Ve& z24K&ylRkb@g`gF-pg*}OI$WuxsqC7e8)W&N5YuCC z#<-Ez`fb`JjnO-Te5gsr*Ptkjj>1h_y+0{sITre1O-z%v1Oa|)C{r5VG2lbiRhwK# z`Q_ns#nA9rXDSLn`{)uBT?xEHc^HXSJn4nYkQoasGLXv((^cs~US0(6jGXYmhVYyWZ>ks7XK-x`2II^ZVXSyC zBEIvzqw%ne#>6ujDOaiyZ`*&?^a~*7iR?Lq^G4Nv`}{6;Byclf2ubG?#IYF7t*qrF300 zAW&(@H;!-P^HG9<09?GWo4=+uIVztMe&uTU^++%IKY=p8|fRqn49 zmG`|BdlYkxv)FQ^aVnvz{PLEL>eRmzdGk6 zNVYb~_q{JtiwFpzjP9{&V`vpjOZfla(xZ(XpOgf7bio~uqS|J)(Qa;O5=Ojt#Ftu^}7U&!WricKDW0ccoQSQQT;IoEgc;-VL~uu zB2OCf!=|uBQ-s<8_D!HOeLZqi8XYV~lqbw^iYkT+q}J~HE%3VjdZO(C7wKd zj&>nYT(nOxv(Dc=P#~x9l~o=uIj5)#OK(Y1 zb{|}=4ZwzM$d?~gqwrMW%IBvG22~Eus-hvXk8#C{f5?AkBHxgXQ9zuy9TSgHRkc*% zBl>`W&$>>h=%4=62(nAKUhOGAbt8mv- %FKWjtVdL1P%I)BVn;-eLqw9kid`E}a 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 Sh@V0@dM8BG^xew?0{#K$QUnA5 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/44.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/44.gif deleted file mode 100644 index ad44497691d150ea5d02a900231e48ff519d9616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4126 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/45.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/45.gif deleted file mode 100644 index 6837fcaf214a394d8efb68f5d48c9ec6f9ea1fa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3417 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 Be_#Lr diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/47.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/47.gif deleted file mode 100644 index 58a083611d7c1afd95d136e3a7fa798c86d0c2ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2333 zcmeH|YfMuI7>2)d+R_WymLAH@(krc}g@UaIXysZc6v|DCFw{lML_tx9cp184*`ZL1 z8relh&=?dGG3o?08na|UL^p_06A@IL<1U+y4ZKZ27)xB1?B{;%hyT9c&-c9VYf4Gd z>GQq88%FK$%pZF7=(9wa`2rr;b`38_u1Ni#YoJ?-PQ<{Q1Mt)dw;~qzlI6dI!E6&; zR4S&=!}MYJULot>=bAnPrxl7WG3{Y~-ZMS?R7Fmx;JV!ZrqlUU4ZS8>Z=`Gh;F>w* zWhsn$!lPWuh!*)(43jHi(gHKv;NC*y$D;Kw)BTS}1Ph!lJ4eqYW z{g%g>PJ`Dq@YVr0ZM$bS!gWJbUl8S%5Sg+-e-LyD{YIE@A&eMd!^;HdTx;!1^10x_ zc$`oDtrVHP22a+a6LRQY#Ggupb_~Y&@Tv?ZN#um07ao2`LhsAe+>VK!o12r&xo0FU z&rUEbOVoxerXTCRc;d(gnBusp#@^!YJb!2 zEjv?U4%vf|HLNuvF}0Gq+TAmiuS;9EgNm>?9F_(VG~2`EI{r7h$iiJ^X3FI&h0z%4 zL6hltEXxP6ib9p1!Xj|?EmBaZ#MNqCo0Ah8sZwch=Bm7K5>qgR3O1d7XW6dOArs4w zeTi$Z#&Hh_i;mYzcq1Kd6%cVmEO9zGLXsFOmM(H|d63aejf+oa1m%s#@d~JB5|f|p zkhEvl9ORZ>`lH{%a6?t;-40NlJkhCOSOwY!SO8(U=fBerAgKw)j~WY_$x-8%lobMT zW7F7yst~s7Xu+w;z)Ft$W}2Y_4NP#ueD06(iH`OLp_|x4(cOjy1niZi9*xp*|H8+7 zhYy*DhrPq+6`BzeOuFpBOEN^>#J7Aurs3C{ZP@)Gp7QeZ;u1*0eVkjWV_tTGL5lLsZ%QmVr#~iiiTQ&bn%& zAUN6hdnd%DpD^<88eN#Qi{-iWM!ilP=s2j$lAgWD8yu=<+sn3hwix!OON`05TM$!!`a0qYQ+D0Gm zjNQ!D;g+hwM9lVZCZ`~Ozsn=@Xkban)%L+;Zpe$0I!N|e`gP{GrlKDW&>WlF*Kz-^fm&{KNpQTa;MH3VbMTSO)Iy`7$cc!}$F;)1yn)K77`oAz1q&dbPwMcqZS4-Gw#0WxD0%0Pa38b|9mayJf#kALK}E#J$BBuS_BN>|>~!Pl rL2H#EiEFFJCp(ZsP5Wj&2CVH=rzDGc@3T0Qspp*aTJ3^`42b*_XAT7W diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/48.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/48.gif deleted file mode 100644 index 7ffd1613b5fa36c3ffa7daca94e7e8cd6f8d82ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2689 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/5.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/5.gif deleted file mode 100644 index 4e8b09f15101f3e3fad0777ad068fb559ed483a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4567 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/51.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/51.gif deleted file mode 100644 index ad3f4d3a8158106dbfa48e521084e6c56fc6406f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2785 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 Y?y9hKVE|Dl+bifDKf^#>4e-@}0Qq7Ywg3PC diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/52.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/52.gif deleted file mode 100644 index 39f8a22846945358446ed010e2b9bd50dfcc7a25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmV+k1NQt!Nk%w1VHN-u0Oo%H_RysE&7t_xrK?&j)|+hq+_3!Ft?IFT)0AV!c0$aC zRqD8h_|TsJ>&E)ltKOw@>9vIN%AU!BNyvIc?7@=%;kM9?T>taZ_{^H%oM+RGRsZhF z`r5JEo^R2GQ{9+i_}Q%gdgjaz^&bp0Z&w@W+~| zS1ZnjO~rUYx^+wGxrybje(A1!?Z1)y)1|L4Q~-nP||Tg`+@%Y8|vQYP4yVcL>g zvt~NObU**!w6tnI+^U8B*sH*IM&_z|#eGZp)T8>;r>$c?$Bk&qfJV7zHKbH2=(mZ+ zgI36gSAsHn*{k%yj=+0P^2nRuqi?otLDrynz;{Fc`{2HH zLjBdIzja5VP9(HtHTc)8{no1Ese0nAeZ78I+ml?_ms$MWwEzGAA^8LW004ggEC2ui z02Tli000O7fPaF6gnvseg^7xP76J~4i-a$bjEyHm@r9@V1n%lQKHaE#3h9gAw5QHw^!C@58A-z#?=7-ZCbD#S>_nhy%@3*|?JLj$r zU5vC!qK3OKOyIjL&=f_HLf;KT*4p zQZHIL*>mDv-L`YvVqf%rGdps+K56x(eBtbHo$;}uzd}0JS}|NHxm~Bf|9!#3hMa)| zDaI$A1BX-3rLP^W*F9<~ynSN(aJBl!)R389s$bvw?#gaq-51dF?#kK0W4(oOk6Vjd zl)UkdlJ?B7ryW&o`i)(Mab3EYQ(Gg(4dpMdA02BcGLHN()!#I5aO>55Th64cdC-(| zwOC--@u~4nqj9|JV(vQQqt;8=(I;hVCN5SESIegd&yKZyJy4;Xxn48%Yi)PVrrDum zwVPMYj&|Ov(T&s>bmqnO6vK~ON+vEGtV;-P&x!A?*#7eJ{->>_51Vs-Z`$|ZOwr`k zQzuiRjZ=f?cYHSW^ZuKa>Y;{;!RoB3YgL!?HW>SkyuMb`y;nRv)bQ$7qwz+=!{*|X zim<)|Dg70x&o7rxc9a*g78|FA2CFj9?@E{%ta~+Ff2TU_Zf%CqXmm4LNAO~zIqXOt znLsk12LJ$KS|1(>as_Gu^7RkYC- zP{Pp}5i!DyWFb?83tR>IYgihoLJF$|phhZ@saTo-oIoUxhgrzjWG3RkHxPAl0FG^1 z08KGDawQB>34Xpp5(I%X8UdnEX*9?OB$FUAk%YW7Ux>n@(pY3V`0l|W(UhVstSB!3 zT`Xi4fJ;=X6)Yk#EiH|Z=0}h#6NnI#$u#*OlYJ3{uPR-p7HE8BD*T)WF02wN#R|1p zE(1*-1@ZC}bpQ^@^lb@JMR@po$1)Y+O+f^qTuRgk6hw$XB1)yEy568w>L~a>X?zf^ zib+?%#3)!LPf-eC1dg90Bij9WAQKSDhP75HMm9wt;mU<6Qdp)A-l=L?+7Ba#f;S0dk^gpjWs+ zD3+NF-lh$DTQ3(@ic?_`Un!S@Zxm*UKac^%j|uTeTr!FOzbb#r75zV|5s_qwruO)+ zc9}CFJ!l%fZ+>L*{`kN$I5A-hEE2{GHgEc3W88+%KU=@WKC$uYCez431$Zct_tv9$zn3-G%Cf943UTgU!N7ry}dk_dAQ?oZlLSO zE`RyRd8yM9$Hfkd?Coq9E|_m)ZH2{HqEQy+X2=!eHf@1*0JMM)a@!!k0Y?C^G-hda zIt)gi?Vp>kx0Ypw>SM!KI2GiF%B@^;w6Q!MswCgqRYTBm(HyWU*Wbpa`euwQ`( z?ld}ph9XzSBFsm1-tb@LJnV#;e?cw?yRuZ+b(fAQtFN7aB`_E zNo`e`D+i->_KEXu((}=12xIHxlF_CMVxWVt_~h+fx(#$2+s{26mvxzO&0IWFah{&+ zHZ~Ycu#012!K9HY_Ixv&V3Zp+BG}70G0sXSEHbzCdVyK*#_hCN*q4 S8f7`(nZXDyt@tenSosGvnoLjt diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/54.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/54.gif deleted file mode 100644 index e289d929b9552beb7be70329b7cbefb1d0618008..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2196 zcmbW2X;@QN8i2zdHUU9)$4j6T6|#|pkg|m=0&O4yDyY*Ek}CwrViIH#8X#;!fP&G% z;({n0L5fgC!J;fx7EuSJ6skCc5iO!DMeEQ(dwT=o^oP?QbD#S>_nhy1>wCU)?zUhi z*_&gHutq$QBVOLB89$TJt%#ne&wlbv@m#0sX>;C<%y8&wJ2chSpS2xY=pHNs@2L{U zzf2e|2=B-Ug`Qu7rmsG0DeB4I(UlVN=EvrdNtcv+MjPfjj@?zpydF6ZJ!*j_uRN|hID75rRAc^~Lwn{g zW4=?uQ?iy3^hE$T7wu+`$(t{dFyU>5G{}eRaK6)a#zgz&_Klf^|wk3%H z&0HOBIJ`7;daF>sZ5x-zo0fVGFF$U1Gu=AVrh0z$2sD4~a)OV#K1W@jyZBwz z-Lm+*M}&*lmC*QwpW4d1vUbi~DTmaT=Gx1kpKnamruP=@8z_ib8me0!se>ji&30Fg zoe*`)7_)6(K(ig==j2ljiifoahK@-F%E0cd2nd3lAmdO*WCV@MX5i6S9W4X`0gIwo zY=F*@ap13yf2x?nO$22?EEvZZ`l9B)?LYy1o-b+_k%eW6X<$4*C|v?Zq=!aw(-XPg zJe0p5;FC&86^I3(j02T32z@IoX&h33!eF+;$<>1 z1%pXRNkON0qD7K849?rzTjK+d_kcA#q-jDKC)GnJbzbv82c=vIUo7K`gn-5)Csvd! z^F_g#u9hGWvsmvO3#I6lg3w%%0F%lQV{m9JMj+7CwW2MRg@gZ1lKn6Y#&mc2AaX1Dp(3{9)lDz3eZvu{qr4iO_ zgN0HVN5}=&;_~6RZ*6gZYD=L>K#oi#i4=*F);fS4FOrF*@ggxmiy#4REDo11)Ce|f zHfXh8Iw;{E0C`M_NC2!5rtsgB0fFF+V_@lcEc1U=zG}<+f2d*LWH6fc_(Qv_iQpd8 z4Bs_BJb8C~Kp}i)B=F(Tf_{7Rdig)UF8%w}FE3v#{=6_hH~akA%+u+go;;p<^shdJ$t6+boHr|CyrNrd93npM~|ouSCoHIR$8JgE;>|Lke`>U$jQ!< zf1a6fFg-0bE+QwwiX@S%Le?MQJk0{<`FA|a9iN|3vXb<S)7PjMJ~WhE@nU!X3VC;NO5X0$~7U$#WEPGlS39 z&90mn}`MmRFg6x+I1XVw*+WNk9Lpx7AVlVoRR zbl_uKZEe*S8+U9{^bUPHJ6~TLa|I(L+0-GKhP1$7kZ3BEKoAbewLt`SI}(WroEI3Q zo$Y_w5SintW9>snreds-dlwkSI?lK0XZs3zx=T0GT$-wEwTkTQcV=W&It3Z6w~dP` zoT66TEY*Esb*=%Rv5mBy8mBAyUEL)P^dDMdnw)wqwD`LHh-|LX&=L{rR$^hGpJiz2 z_j-XH$}HWa|I!vacypk@EJbX-fUODC!zvP{rqxr(LWCAUKi7hm6Og6P3vF+v1_?^7 zw}z|6I;+EU%uPes|4rGyebcC2z;H-TQS)rxf zYik)q%Pq8U)-^#`x@Ig*P99e}`hRa8Q1ex>%_cvw8c=iSc}6k%BZGrohK^QRp4uiz z=X~94glXULAg*F?x2eZYmpXBPmLA}i71`NzR&?5atL_KU%{2`5t*G7P>yO>c5g+{y DWiE05 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/55.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/55.gif deleted file mode 100644 index 4351083ac8e0e65a64ff362cbd480f2c86eab4fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1971 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 O9M diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/57.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/57.gif deleted file mode 100644 index 0bf130f0d930a1fb72ca83265bb504304cb08090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2705 zcmd_rYc$(=8o=?tHVAr&EryxV4b`qo$MkfjMYWnBM5zY7pcssCsY_gop*9h>q^2$n z;+mvEw{eNVL1;+QkRTYPTe3ZES{2fRy0p}&{$}>gp54`bwS715es7*PpYwd5pR
                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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/6.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/6.gif deleted file mode 100644 index f7715bf52817bc577c0d33cd0cbd17da898848a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2213 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/61.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/61.gif deleted file mode 100644 index f092d7e351cb195eaf707dbec74d32ced42f432f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2495 zcmZvddpwls0>@{J%gYR7j4+up;~ps-g^~<|amh}yl}_7Y+vT7Wvfa*3b5mn-Xw(QEPFk@m^%H;^Pm=R@3$tBn3-FJp|Pv^7m^UwSD_xb+5kGGGPlXIvZOb_;w z4hu>WRu9bO^{zf1oIGFNTQT^7Th-I``h94IsJwfkq%pUy5n8e4q73P$oDwNA;h+TRVnUA`_FJACO6c)M++_wCByGB~^fmi{J_E`ZV%ux@x^UqeupTcd6~3D0Ton_H_0dMVc-Ceds;7_7Op3fM?JF4-(bWew!@<4uipnOUf!5Fgk22^bcK<9t@@i zGUzOJ!o^FRL@r%h`{;L9cxhLT+S;;hHGHjda`bQ9$hGqE`;ukr>qwwg1iB)Ba1E>= zIQo{*H$+bQXPwkpP7f2#7?1(FWFz!_ND+*?I0CmU!Y%?{_}D zgB9YeWcn`vZu)Kp4uqR3Ift;0s3_^+y^owVpxk|gF^N>x?KB?ea#FcF4ONmD~V zOSFv{O=Ol(xcPUxJUjIaHyf_N$Ui51Du&lY#~(285j^#0 z+p)y$5wMc&90YA8OG+(0$;KU54((qFY0GR#-E>RB_@<5BWT5+m-*`@lH`jD>3>hhz zO~73TLx7mVd9In)PVrDkF?$jV7g=gyLt50aTFVsNwqKcC>~5umE*o)@KCH9I?^-I1 zneX=3MJU0PVLC93;v#%wA)ts0iChFHIM&yQOGI(gh+HEG+aj=;={M8#GNt0Ik;)Iwz)ZYnw*K#u=Ajy&HMWM(0U$r z8WcwtvX<6=aIbLZ?X}1*j+C92WHcJL^@OhOiBq^avgOX`vt{m75!@Q6lt`x;`D%um z?Jn0NMjJ)kEy>0Fh*CkaD%CyCN!$K7PU~y;^Q(&xo3w3TlqNDEHdnE60n`H)%qPm< zipFzoO~l+H3u8)cb!gM39T?sXK*x=f9A)oD8L(0jeU7z{R|c?*%fVLe>6YAlQ!cOi zD<#NKxt}PxpPyiX%)1Dg$8`<72${F8-8KH2c1C;@iq9t!`EpKj;qLyZ5UzYpw)%!O z*%YSPZ0>k$J(D9)C5odx@fG2tVqgz{w$-kxU{cj& zQ`HSX+q^LqYmT2w6K16$uolXvd78?9fsqdv4jq^pfTBc1g@vvj=GIqKdz z>}2-8ad;CGJZ?`4i9pK^M8;a*G;+zN5lBHrIj+bG*TAx%sI?v6t5pDvGO9(PYHNwa z+K)gxyA(j%)_@KTe*$#s%{tI@xp^zAa-P0oCN(TEbFaCMl|SI##?#UGbFB8zSkvTV zjm{^`NJxel)l|G4qskPctFUi2#n9TR60Z&Clq&4QMUFn{ETAVB8$^~0ZmLoXA^Ubj zLiQEzqAf%A-9GlPRI$uTx_Mb%Q!(?Is=w-kvOI#N_TQnIhg!$-^3&(&W4wIWDJ*=n zD>5SH_I#u^`C373Y>nE|@)|V_fY&IcAkhG}#wm=P!cdCyN*22z zDC{HyrbKL8n1Bb&E>X^f6c)Fp6N*t=3SeBV&1Ae2C8p%%Rb_kbbSG1!s$q=Y{1YZr zBE}%dY#mbQiz^%}>TvCk?!9erOiccHgSq00G{hJ8OKsB&D?W|QM@i-wbUNU@UEhku z(%0Ya4RFKvAzk(Msa{jvr{{{?7f$y@X3%k4b#LjO!qIY(zCJ~CV>M)K&2~J2p6kP9 zd8t(**0*4*=}hVpw~ zk>4iKC;9E}`7^(Cw7Eno`6R#7|DRt=YQ#S*Joc_vr63V;(D;a;NlNliR7Kb&hNt4? zZ&a6}DrHbrO4^{Rl(}$cpsH*=IpmK)Kvi+D0P^xn16W1s6NxyeDm*OpGcqqGyy?>J tNMrII%;*&@oa8uz=YCKFxNClV+=*Obvw`TNkx8belN0|*V!~j%{{ZDj7zF?T diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/62.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/62.gif deleted file mode 100644 index 7fe49840bf69219fa40585741f901fa0b187c044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2017 zcmb7E2~<-@6b%XriWPA~E&7S5U?CeMKrqS@kf@<3s92X0ldnl3i^)eK*p}kPCV~ix zfJKFXfD#rh3MxeF%Bm~@$`%k=RFE|W0{x-ja#}p6bLO0xdGqdl@7;N4Hc}idt!Rr7 zix6#oh~B}G&K^Ze*N58H!N&G6xk4GARi+#rdr?2s-mN$Zt8|D2&!)bX9 z@fj60tpjNVjWOA^RZV?0ErU@hrAfEy&WTE&RlgllC~rT09U&^daj!XAEKSO4Z0OE?(wdM}k@xJCRMvO;(u1r*Sz~*@ zq`Y0$DZiRi^Q5v@Qr1~s|L**?@+fgtLCM?PXKk_BwY9CiaoN&K;!4HHXkmFrbBA21 z9KBQYI=!&*?6v1`Er`#C!PsnP2RB!HTNei$3Nu{|zJg8eR2P6ugJ|%&ZiA3VqkDo7 zupd0g;*gNtdH0b3i$Ox}#8WX;o;}E9Ir;KIS6^p0y00hQih}inbI*>EI=Tju;zFI0c!%_ zFjyQK15bh})|`kZ5OEg3#6ZH)_>2R@ZDhxZSn!F2WI_;+h(`PP_@I2uP+a~&G}g+> zO2vW0nZh2Xf+HM=CN$*;R!%aIK>?l5;z2Af2T(E6_H(@<5)#hzpAy)-kF*>CYP=j2 zoy$fGX*@I*g;A9>=}4u1-IdM$=q-S@fuHjIPhx@F5gv%%1`4>|d^!lbuT+KN5$*XP z4dU|MxLmJE6^PHtOFLFmUsf*4rhUJu(PwYFgL?aV#!>(Hyh+YlUT+lEN)7ysu|ckI5HXJ zvkrp{M?RMgj2BI0O_>YMaZ0`kEMw|iFjHdDa58As(|-2UlP0)-RNIe@3m-nVKFERl zoewv*+SsUaWLWV*J~TMc-`D%Tr~BR8H(i|_?XTNjwYJEbn;IMH|EjC4kyck#R=j*s zURGLCT=e|e($a^f-#b&cY~Dn1+UV#&wzspj*|46p z&YEatX+gl7o8hn+G|JTEyS2tfYgVr^T!}OQRxH>5cG=P;dW#n=TrgjEp3dBF=4j8J zrKLG@hKBm|Y4G=8@IhT`0m2VqqWVNspEzRXh`(RJvEwIBo(c>K4hiuvHMQOtdR#}q zFwx(=H_}f>UlZqsTW+Eky2fa^dRm$zKn^rB_L`5MHH*J~PM-F`%<2aO_;S@38RMvJ~yY(nXQh9H$#C+X_N6J7*$<3$?X(0mkzJForwl@3YZR zD(7ypEO`2UwUg#jKaV}(l2@CjA#_$wOK5tyC3Nl~OJ>c>w!&a-TDZC%g`ap*7qR1L z3eZjo)z+#wr(=^XLRhaYF-#~^4@uA#A)`uxOotZCF_r@COs07jYnjoR41IHx^3z(23>`O(`)4x0N+N9Ug7`A4=;!*$FD3vz)I&(EtPkek$P3WH+wR>*i|S;@u67A}zhS~gjRlsT&q z>2ep_vPiupx+%s62_mZ6VYfJn&1J1cwzHwYdCiDZL26Es7v)%gW`st7wp5Hko~cZ8 fzaAzQ7Zd=~XY>c^Z;pPWn-TRQb#LAp9fbAYHD_Zj diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/63.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/63.gif deleted file mode 100644 index cf8e23e5b2e83bf4f383cd994510a7a04a74f57c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5871 zcmaJ^dpwhS{C_sXFl^<1>C9Ym-^C@j)tI|sE=eUB<{mRs%jz6+EnQ4Sq#PpA<%G(S z(wS?b8&OELLLnit5$U(p>D2kXe&_f6v*&sCxxK%i_viinJ}z#~R@M|HKnV~CfEj}E zoGWJ5!G!N`*`uT0x@OJb;NS;G)9W%a)3%0-+pXt4a0^3&D-j!4a6gF>u{J4 zfv)_icQZcrpQ8yYU%u4pYQDEI{IJva^ZSWUVViD7N58VvU+!+5CD}g3V^$aDpFDXo z5 z>dNw6tnPB#b$-ysRX%@tsP~P%=}PCV&+`+@k2+`EY?j~jPPv)AaT<>mRru%%d!(+HU0?VI@{sdI5V2e*2xumZa`nlGL?{CQ$*u=LD3I}?7<;Za-T zrPbB9ciNXTBf9+ES3k|qd2LuJKlJf6?`_tv{Er_O@()gIc3U`8(4P?TX+NbkI{aft z^J4uUqtz8(R+g3`9N#^Buvl3<9=_$VlXd&{fbqlW{BY7-cl&%^*2;za#S?we=EEuYKd-Dr4LeeP}ZZJrNt`o;79 z<42cI|Hj`Rxpej7{Mg8|(5?K;2#*gJJx8MHMQawC8T<+}D854PRv(M@bm&>4E*}7#m*5gyg z_SJXi+ah)@o;WBdI$F1VOO?2IpPJgVjp3IsUx5Fm@&^Vll(845XZ#;v-G>K2r{vN@R zniNKlrZJ)u;*p|=l+c7^1|B7>^c#d-w12|JCz*bQV;YvQ3(cg^&{$K92-0^$PtX6~ zbl0wbtdkhN)F1W!pMjJ7_tL0nUusf9GChncG}jiTqS+AXR0<=3?w^nl_k9(~Q3;HM zq^JZMl1N1AZ;6f%PuP=W@YUSY)5a}6i9v}Eqq;fbQNjSG(b3^H4)%^%OM7dKlNH7a zi*+)$cP0`Y%^fyiFc=3*jHUH=U&n;77(caeD(#-wqcGIn!jW-(ptiOKkYF%y3l|L?Dx_F_w>U`z7it@8% zrN5V)IbD3JsPJS#{)ywq@;JFij~qUfbMQcRR%S+e8aws3U-$20rR-(y*`3Ttq9@W4 z;&;Wx#zaR&Mo`1ULMb6TgLedN-?lYyOTcD-KVKiRx0ff$!`;o*#o5V`=wMISv=MJ- zYh!J-!P3Iq42Q*_O-+oA3=Q*?xfqqLB}tkcv`S5s9{R#H@0y9NQ5my?CbNJ~K_ zCBz|OV4*f>EkVQ~fB-NS35sY31)yJm87v0DE@@7O$~$A4c_mz^zMOFlhQQ8{ki%JW zN<+9{IfPmz0mLH!IZEooG+J1giwwxBqCq*7co$HX;4%{tVY$i}i6AHv*@lNM08nU6 zs*_U*US~yv8w&D)y1b*nL*~*RE8`Uo+;0gT2Y~`*`aBvH)*nLeyhc@>4Udul0n)>M z+tKV)m^XN34VHo^FfIfSi*pF*otFWehLv_^t|>`I$=HkRJ(GSt)@6)-0(86-CyD!5 z+su5Q&idUxH%3d0#KD1s9u0(wF`Ax2_dQkbZx+u&p0*v}^3E5kCOhr7~@0}s!>8j=ye2AMco`~|Dna0bd?;uOTijPl`)H>N5Q5Zy(*DWvpxC<>bs}x};KNwZ@0PKL4^W7{GCNxv>4>tio z&Z8uFtK0JbF z?Ti6i_fkp~RPDJLOR?TLE^)<&SX&crjI{ulDm9uKs{8i0Os_2<32FmxfJe5 zoc2kX&l)oFW+4+1m_8tV&8bDFOnBA04!{!tPo}=Ftb3R=1P{cQZA8d=EmBavX3(Ztt)vi zAc)HG13WB`f<`bhI-{GjALJV`^afb^4jJnMB3Abqp3u2_iSpaDIHffr54w5pHaXSM zb55x&HGK`-v9~$riDY?ATLl8Q$%a^Q58kT#SY68@G^jSkJ4eapksMIOd+hFkG+s~Q zfPkEWr18-+#lRS)K5An`f35E89Wd~u-azk?IFu8a4EKaeqJtZx4sg5(>FI%zPF4zC zXG+IkoqDWbIBIo2#q%f&1p2v$-@$bQGvYNsx=$`kj^J7A=zhN`8zjMfUGcW$7lVMQ zK{1@v*>Y<;dU8(#wZMc$U)NIi6zq;t^|g`eo|EXg!qVIpUAv(TR;+ctDtQSqdanuM z0FUkoJ+!@=dcp2JyKRh%S0*bNOhVcfb={7&mDQyrWOu0T+P!ZnH2eYFAbwr1uY#*b zF_|25AmwpqaBa3?@Mm_ffv9!2&(yh$2jel9&G|McqKrI(|0a&UFY;cu*X9i9LE<*o z{A?TZmBq5MlF5FxZ7*e@KjRb4p@^eBKh2@EMk%317H_u*D+<-`CWI4USa-|tG=z~I zO$tJA%4)K9J4`AByPQOr`9m5JSP-;8$?lCxokC^zaTXAjQG|4GRzU}c3r{^%HW&F< z%dqX^%>D|GNC$jk%9Tz$;%Ldo=y|6$lv!jHblgz4ClBV`v9-Ck-SxUTFnz;SJ600d zz@OTGLu%ADo3$|MmWP0l3c36WE9o>)qNJ*`L;o{GN1%#ByqxwQPub3JWvAU0iD9iy zV?77mZdPT3h@tF%ck#R0bo?}lhPNbR6g4dH3NRHW1%O#xteA}|Fm@|A2nK)jX?1(5 z#9Dicggud&$rbaSA|SBrTxE2_F<1kVO!(a(*pW#Qie;U#G8hU$66ESl>6JWGa+{q(|Ii}%9Y|WIH*Q`w~quVtxKcx(VdQ7B^(!Gpv@IOViIt2 zH;t|3nwFv&7ormA9g>Y&c-^ssi3UBt$rKOhyh#>+$u?S*hW$h}$XA^ZQLRW+sVj$< zmL{g|N(dx-9@7zoa6<~)IYrhuf~QWQJu*Kg{E~@Q66A3+3xF_!XpSA%)YwyGDI}&D zujbMV5o&-^jkl#-A0yA1a|RchRs;%|ECJXmIq+LPoz8}e z!TcYId7M-iq#zXr-mW{WY?nowOcR%>W~(X%HiTDXHXS$FHp?-qAr-l!wvh-#=L|fe zU4s4!710gX&e=U?Zw7)oU|YiD%05JGuTaF9?n0VJHXLO`$9LCK%+8i5CHr`#SOUB4CnT@~7EQNj+?sJXAwc zYDO~=Qjvu>iV$s2&LKsX7BMSZ)8MiehJv75)(X||bGjZeoEvwX2e?*=<`&W?&MRpi zOP!{`3GW6w36;3LF%0xLe(T->tL*`kvdU`pm!f(TuPB~k{o(JV<`?c)s@6N*^9V%? z)JaSmf?s_K?QaU%>wYlDOz+847K*fgZNr_%`L==xiY^pRW|V$e9-RiLHW9& zieP;k>8m1GZ|}U|rV9eOOHoXHHZgVB6s@7+p zw;nI29`#!baTuBF=rX{D)*rkZh5-Rs*$GGk9GQBtP_U*n$Aa>ZeO^+J1EO7dQ7(ld zgWxsE;9{0j9B`^Mj)YgX-+e8LftE$BGuf9o!KqX{EA{8}{xw+kz~L09lIvV7=QDN>`gq-7EAEI>~f=SECp&7yDkc#5dO`yZ#ZuK(;k5-j7+@SX<;F&Ba|ji*SVnZ zsoElXu7bWHm}*j+-CA;2N$uINZB6!rYL*pk)Xk!~1jXJ$pE{U%{s}Cpda4KUwLMHu zP!XcGGoIJsM_OWIpQ}U0pP2jg z1fQW(9}bqW9Qcky;?wS@UGFq56(*vcA81&IwxyD^=J2w|!e|4fY~mYfDDlubSIGYc zB==Qo?|vJdheEy`FRYb>JZM@6&9wsij+7{xH5lLZ(XJsCt68iXBciT|tHtth{QCn;bYK(hGG9@wFKa%+hAP7{KAa5^OM{9VYLxOaPwBX&a8t3f zgj5;hIu)Fmi-f+4u_^4{Y@WLX?nwd1I?b(&05VqA$irTCM%wy=krjzLo&Yu|6to;Z zlFEe$dZBfG&LoT(*L@HUC=wA4{Q7IECpuq1{L*cpZ9ru&$K(;Ttai)60Ld!Bq~f4f rEJ-o=%(~<%mp~*1w)xk-i@w=4VXc`Kqy4WMXl?8h22a(6C~W@+b1jPt diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/64.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/64.gif deleted file mode 100644 index a7797198af0f3bb98361b1b8737784d0a8c2cba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6448 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 E1xN?}xc~qF diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/66.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/66.gif deleted file mode 100644 index bb6d077504e3b39871f72150c1f5fa43d4e18bfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3029 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 n_4QGfNp-c(#;#v)!?fJ=R?7`D2^Hm diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/67.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/67.gif deleted file mode 100644 index 6e33f7c4f762b5c4eda2a630793d681345423734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2701 zcmeHHX;@Qd7QP`wAR!P4LKMNv4ag!{fe<2l0wNMfff>RmQ$ung5we&B2sE}NQQ0hl z0##@QM5-uS7zc}jV`Pm>RVw1%Vylj=ZLzi0Qai)kFhb|YIKSsdzvp|N`+eu0_dVx) zXIZ;0ksTp&2i$>2dSD!leuTm7o^ZHfYuo>&Z`mPt!x{U-cRY5C*l#mC41LSmbHT;( zUGkI2nA2#Rrb`|(j*iO1cHQ?pn>;WFZ!LY-f^QrJJ1>S+WVvi^!dIWSuQ{>0b;9GY z9lH1^R@7iOPITRW)o1$v;bH{m?OsCtkax=nP1QzdzT*05X7UsP*FHsTpY$DAMmjku zHJ&8a40_cKyS{&MMd$Uv!e*DAJDlB@v7OgebU^t17Vx9nkfdcv>K1JA{$-LT+^>20 z*PhFU9}1p=KA*p=ujus4GGL#0dDncr?3a|ZhSRZ=1VYCp|7s4ldSK}bF7J8PhFLnj z>w4I+JCvP6u7>XATl;W>Unkd$;tqWpd@ms2%JYp!ZuyKpf*;VCr@mm{{^?CcEAB@( zx33b`9=e<|HY094!#O-AZXH=K-Q{|9M)S;X)z$<44FiFZSoG=!L84kW$5MoU&$>XH+5?|RuZc&g_t5tDm zw33n%YDoxHsm`Y{A|fKJ984w!(V%Eb6l7NT zNFj#T@uDDvgDR6rIAIZS^zd+cNJ1Es%U~oh;#mwPJ3cOs7akWE9~Kw7faNL0MRHi7 zUBF6y!-l>VYb^%33bD+C)v{t(lBib7!TF#$ve)~s zFNl!(u^tx-7r88!KCD3MU5ykrYVM!^`1R#4vp>Ih{?m`oe)#_B%y-{@^W^KV9{>H( z!v|k}aew;r&+gs5bNklK8&lUOuYEdk^~&W>E?vBE-ZDNmIx;+T&V2T7X9fpOpX&ek zWZz#;{H3?&qvOZAj~?kdeCWf@gB=Ij+gkU3@P144zP;}?H8$+oU0=7W_T8N|)m4=h zJGO5#84cy{yuDTbR#~a8q_{|{QEyQx74pJ@%`$0z9xM^(iZ;FZ=bVij{**1u`r{um zGt%D>q^0sx)+et^TAP@_xD9-fyB-6$pG36_y?M{(1_q6hr8^^LS-#_kcH}58IGV?6=MdMD+5tUHk&0(>?g&0>`2iA*g?VMdC zmdaRm(jLeZy-5U`hE1NFpy2)?1KNnSCyiL>(s4(Os~bURs4yDQHnyRo9cFXYNIGc+ z2pWb^k*-f4kC~d!HQq2r>t@r}blF69IS`U4(--l}tGJdA<(@ATpV^Rn%cCu8r)H*y zXJ*^F24{JO`Q$h_FC=Fvu=G`Oaw*$$jg{LdK^2uoN{&7$7w~EV$Z4s1O07Phh&(;P zi7c;3?jY#3wHQ5$fI{nY1UVqkhjNOl%+DnD^*I6KUdCi}PyuZ8SChsXNkzrQMJbbP z&$HsoB}DcV&l6UA7AQy$)S2Q?E>}s-%cII9FJ&8%K{F=ojVJH2ccCY(D4jSsf~(-W zdI!dCx2=jSjZe8Bl8{_!$~YioOMS3AJ)9Y-*=>w5H{8ngl|A$y4q_@wuWq_~{zQIS zs9x9Ieyv05ygZZ{kkf2Pb@4V<6V}B)v}v(%;|n6T7^|ynU?vzJvZJP|MYuUd2HD`6 zOi+Hm&_WL2x-moYw(a$Kc+P|g7G~-Mh7)u*?!>io2`ZH#lbLZlN1QCU3@6uz?6Qi{de e&Ns&5+yCAe|96dnSxgQJK<1box?FDn*8B_Be&pBy diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/68.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/68.gif deleted file mode 100644 index 1a6c400d2aee3c2bf384ea98105ea143a7be97a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1424 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 ig6vPE;(vp8vN=19VTuwMWT7@8^o diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/7.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/7.gif deleted file mode 100644 index e6d4db80572a8321fa233d7efd82636fd896bf49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3398 zcmd^>X;@Qd7RPTELI_!bkd;Wn76gSL8VCjmtHxL~xKN`N+n}hegVj>h8D8>cxj_Xi zSjVMQtw_~*7^&k@lqw)n5L%Qf;?}a%$_S(4Sc^ztZUR`_vClK#=R=++pYA>9{D0^C zZu0D;h{zS5h$r$BKyDljeeg~Gzpv>>pPpV9$sVltd~rxR`uyh5zR4p4e|vFC+O#|H zv~`i~-j?S%p|-YZRTls5(~6<90^7Bykw*t_{yoLk9^2PA*Vd`G-JE0VS^KObdni9- zrJysV)|MRV zaBJYG?OEYU%}|A8=;|Avr3>mxX52f;8N5DkxF+IZrSRUFsV^@0bbS{2%grTUf2o$GyCOZ|TCDz;sYyO{G90Ih5#fO`;Ud>i6G9Sc>o%d*M-cshOA3A78FdM{l3e3 z=iv1o5zA&zFEoa5a1lOUE(8}Z0nH~Xq%>s4f(3602*DW{)Gyc(>Ix$sVT<^*41ecb ze}Y$%isPfk8w2pXi+Yb!A2;jyVLW~SpYku+tU=qPli8pW=;!x4wjSv$pR&(F+B z_YEXRt-{9|pf4I)HIeQ!AzOyucb@(bM=` z(PEI~p50sx_;3Nc9 z5xKbS5K0$YDtkL?YQ-f1a9u?2idnO)BD(NSXl0^lvMR{K`%0sstSMecA>VpCmWdB^ z@(>jtRYRiLFa{*W4kQjCV$D&p_HwZHqNP}SnKaZqq4a2a~w^|4;5dy4mPab+0 z@VU$0XQ*Ye@MVyO=Y)qZjsZ(tUFW#U_<&P=UIrJ=CC(>K`nsukk{Tw!D5MIx2HKYc zBoPM^@!4k+E#||T@_s1pJ1iuZQyxDx{C3t%$E@qIVmLUg7y%7+kPk8Nv2wxU0{nWd0|dEHQp6|+bed(ZJD^M+%YPXeg< z6m|}mqJlK4fJ}`HEkT=%@he;Igy!|N?h2UV^j_`sm712_GyXK<@;ive8awt1M6WUg zUttK?8A2_YhYx{qhAP?cw+z`4I>+BPh7d+j(>cJu#l0HCdkIiacX&I7&!dHl0sG-& zcVOoSC*Xn9XHL@Yp4v%)%FVsZx5?Y+bfE|TY}bM0V=;8$(mRb;uk6Bmr5gIVty( z*3rs1?|2L_`#PWd<0PV`j&%l^G`RF|{_l-Q8s7*$=lf0> zkGpU#m=7kwKH|ekY95k6Bt{`{aA0Vi1JVHSj2pOC0oIHR4z%rp`lwn0V+d)tfSZtNXQOIQR zHj`(XLTM6{ghJBRI5GJ!nW9xHNg7j1%Arc&2DBuK6Ds+~ISQ&PHt8;SYBft&kjUgWbx@~;SRvvy;0@rWbt?pvmb>Pe*9vuRaX&t0 zpsy_?GY`Z8li6Yl&o-@Aps9d^x|`BSg`mhHHY??HI$5!LwOF}-zmP;(A^coUP7^CC z=zxBl0!sHE*NI6dPYcOaCZ$lR)#3Xyby_@m+qPkM0*+oFwZGrfJm%=S6h3H2pyl(Iu2|m8IIiYIUBrX7AZE zQl{fthK+q4Onm%wVLeU=8N4)dA=~m>BSSoI--MB&!^qnlLWT|@e>5)S^S=`^_|?dr z_VW*ZRdP3`WZ-bJC78J}iSdy%zMZRZM<^b?EMkV;0463JGl1C78#6$y%Gq5-Z~1Y> zlg?IxSn*`{`mBpJyApMu4sSXUhl2uoM90$bmD{~p^3kWU-ihR^iLgxn=0E@wiTV!_ Ch@v0> diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/70.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/70.gif deleted file mode 100644 index 416c5c14a19fbdaf8fb8d6baf5cf7e31e54f751a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4590 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/71.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/71.gif deleted file mode 100644 index c17d60cbd15e80d83629b2220b562a224eec5554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5304 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/8.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/8.gif deleted file mode 100644 index 66f967b48da173b68cbfc92986e4426ea35ade74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4050 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 JEmCgizW{zshWG#g diff --git a/generator-web/src/main/resources/statics/plugins/layui/images/face/9.gif b/generator-web/src/main/resources/statics/plugins/layui/images/face/9.gif deleted file mode 100644 index 60447400d31b035f56554b29af1aefc76bda1698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4221 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 diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.all.js b/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.all.js deleted file mode 100644 index 50ff57c5..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.all.js +++ /dev/null @@ -1,5 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;!function(e){"use strict";var t=function(){this.v="1.0.7"};t.fn=t.prototype;var n=document,o=t.fn.cache={},i=function(){var e=n.scripts,t=e[e.length-1].src;return t.substring(0,t.lastIndexOf("/")+1)}(),r=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},u="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),l={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",slide:"modules/slide",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",code:"modules/code",single:"modules/single",mobile:"modules/mobile",jquery:"lib/jquery","layui.mod":"dest/layui.mod"};o.modules={},o.status={},o.timeout=10,o.event={},t.fn.define=function(e,t){var n=this,i="function"==typeof e,r=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return i&&(t=e,e=[]),layui["layui.all"]?r.call(n):(n.use(e,r),n)},t.fn.use=function(e,t,a){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[m]=t,y.removeChild(v),function i(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void(o.status[m]?c():setTimeout(i,4))}())}function c(){a.push(layui[m]),e.length>1?f.use(e.slice(1),t,a):"function"==typeof t&&t.apply(layui,a)}var f=this,d=o.dir=o.dir?o.dir:i,y=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(f.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var m=e[0],p=0;if(a=a||[],o.host=o.host||(d.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&l[m])return"function"==typeof t&&t.apply(layui,a),f;var v=n.createElement("script"),h=(l[m]?d+"lay/":o.base||"")+(f.modules[m]||m)+".js";return v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[m]?!function g(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void("string"==typeof o.modules[m]&&o.status[m]?c():setTimeout(g,4))}():(y.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||u?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[m]=h,f},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var u=this,l=n.createElement("link"),a=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=l.id="layuicss-"+s,f=0;l.rel="stylesheet",l.href=e+(o.debug?"?v="+(new Date).getTime():""),l.media="all",n.getElementById(c)||a.appendChild(l),"function"==typeof t&&!function d(){return++f>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(u.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(d,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in l)e[t]=l[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;i/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)});layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
                '+e.join("")+function(){return t.skip?'到第 ':""}()+"
                "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;un.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期不符合格式,请重新选择。"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期不在有效期内,请重新选择。"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"年
              • ":'
              • '+(e-7+t)+"年
              • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["日","一","二","三","四","五","六"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
                  '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
                  "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["小时","分钟","秒数"],a.hmsarr=[],n.msg=function(t,s){var i='
                  '+(s||"提示")+"×
                  ";"string"==typeof t?(i+="

                  "+t+"

                  ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
                  ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
                  ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)});!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), -l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
                  a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
                  ","
                  "],area:[1,"",""],param:[1,"",""],thead:[1,"","
                  "],tr:[2,"","
                  "],col:[2,"","
                  "],td:[3,"","
                  "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
                  ","
                  "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
                  a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
                  ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ -for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
                  '+(f?r.title[0]:r.title)+"
                  ":"";return r.zIndex=l,t([r.shade?'
                  ':"",'
                  '+(e&&2!=r.type?"":d)+'
                  '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
                  '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
                  '+e+"
                  "}():"")+(r.resize?'':"")+"
                  "],d,i('
                  ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
                    '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
                  • '+(t[0].content||"no content")+"
                  • ";i'+(t[i].content||"no content")+"";return n}()+"
                  ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
                  '+(d.length>1?'':"")+'
                  '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
                  ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
                  是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title"),n=e.children(".layui-tab-content");return l.append("
                • "+(a.title||"unnaming")+"
                • "),n.append('
                  '+(a.content||"")+"
                  "),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabDelete(null,l),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabClick(null,a,l),this};var o=".layui-nav",c="layui-nav-item",r="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),c=o.parents(".layui-tab"),r=c.children(".layui-tab-content").children(".layui-tab-item"),u=c.attr("lay-filter");o.addClass(l).siblings().removeClass(l),r.eq(a).addClass(n).siblings().removeClass(n),layui.event.call(this,e,"tab("+u+")",{elem:c,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),n=e.index(),s=e.parents(".layui-tab"),o=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(l)&&(e.next()[0]?y.tabClick.call(e.next()[0],null,n+1):e.prev()[0]&&y.tabClick.call(e.prev()[0],null,n-1)),e.remove(),o.eq(n).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(n===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+l)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(r),r.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");i.find("."+d)[0]||(a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),l=i.siblings("."+d);a.hasClass(u)&&(l.removeClass(f),e["none"===l.css("display")?"addClass":"removeClass"](c+"ed"))}};s.prototype.init=function(i){var e={tab:function(){y.tabAuto.call({})},nav:function(){var i,e,l,s=200,p=function(o,c){var r=t(this),y=r.find("."+d);c.hasClass(u)?o.css({top:r.position().top,height:r.children("a").height(),opacity:1}):(y.addClass(f),o.css({left:r.position().left+parseFloat(r.css("marginLeft")),top:r.position().top+r.height()-5}),i=setTimeout(function(){o.css({width:r.width(),opacity:1})},a.ie&&a.ie<10?0:s),clearTimeout(l),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.addClass(n),r.find("."+h).addClass(h+"d")},300))};t(o).each(function(){var a=t(this),o=t(''),f=a.find("."+c);a.find("."+r)[0]||(a.append(o),f.on("mouseenter",function(){p.call(this,o,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+d).removeClass(n),a.find("."+h).removeClass(h+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),l=setTimeout(function(){a.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},s)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var p=new s,b=t(document);p.init();var v=".layui-tab-title li";b.on("click",v,y.tabClick),b.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,function(i){return p.set(i)})});layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='',l=s.attr("lay-type")||t.type;t.unwrap||(u='
                  '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
                  "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})});layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:[/^\d+$/,"只能填写数字"],date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};u.prototype.set=function(e){var a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
                  ','
                  ','
                  ','
                  '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
                  "+a.label+"
                  "):i.push('
                  '+a.innerHTML+"
                  "))}),i.join("")}(s.find("*"))+"
                  ","
                  "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
                  ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
                  "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
                  ',''+a[l.checked?0:1]+"",""+(l.title||"未命名")+"","
                  "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("不支持的"+e+"表单渲染"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})});layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
                    '),s=o(["
                  • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
                  • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
                    '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
                      ',l.bar1?'
                    • '+t[0]+"
                    • ":"",l.bar2?'
                    • '+t[1]+"
                    • ":"",'
                    • '+t[2]+"
                    • ","
                    "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.jquery,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var u=l(e.elem);if(u[0]){var f=l(e.scrollElem||document),m=e.mb||50,s=!("isAuto"in e)||e.isAuto,y=e.end||"没有更多了",v=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");u.find(".layui-flow-more")[0]||u.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(y):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(f.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=v?e.height():l(window).height(),n=v?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=m&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var f=e.attr("lay-src");layui.img(f,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",f).removeAttr("lay-src"),l[0]&&u(l),i++})}},u=function(e,o){var u=a?(o||n).height():l(window).height(),f=n.scrollTop(),m=f+u;if(t.lazyimg.elem=l(r),e)c(e,u);else for(var s=0;sm)break}};if(u(),!o){var f;n.on("scroll",function(){var e=l(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,e)},50)}),o=!0}return u},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
                    ','
                    '+f+"
                    ",'
                    ','',"
                    ","
                    "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

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

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

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

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

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

                    ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.mod.js b/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.mod.js deleted file mode 100644 index 82d38077..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/dest/layui.mod.js +++ /dev/null @@ -1,5 +0,0 @@ -/** layui-v1.0.5(All Modules) LGPL-2.1 license By http://www.layui.com */ - ;layui.define(function(i){i("layui.mod",layui.v)});layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},n={exp:function(e){return new RegExp(e,"g")},query:function(e,n,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return c((n||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)});layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
                    '+e.join("")+function(){return t.skip?'到第 ':""}()+"
                    "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;un.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期不符合格式,请重新选择。"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期不在有效期内,请重新选择。"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"年":'
                  • '+(e-7+t)+"年
                  • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["日","一","二","三","四","五","六"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
                      '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
                      "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["小时","分钟","秒数"],a.hmsarr=[],n.msg=function(t,s){var i='
                      '+(s||"提示")+"×
                      ";"string"==typeof t?(i+="

                      "+t+"

                      ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
                      ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
                      ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)});!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), -l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
                      a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
                      ","
                      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
                      "],tr:[2,"","
                      "],col:[2,"","
                      "],td:[3,"","
                      "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
                      ","
                      "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
                      a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
                      ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ -for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
                      '+(f?r.title[0]:r.title)+"
                      ":"";return r.zIndex=l,t([r.shade?'
                      ':"",'
                      '+(e&&2!=r.type?"":d)+'
                      '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
                      '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
                      '+e+"
                      "}():"")+(r.resize?'':"")+"
                      "],d,i('
                      ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
                        '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
                      • '+(t[0].content||"no content")+"
                      • ";i'+(t[i].content||"no content")+"";return n}()+"
                      ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
                      '+(d.length>1?'':"")+'
                      '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
                      ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
                      是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title"),n=e.children(".layui-tab-content");return l.append("
                    • "+(a.title||"unnaming")+"
                    • "),n.append('
                      '+(a.content||"")+"
                      "),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabDelete(null,l),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabClick(null,a,l),this};var o=".layui-nav",c="layui-nav-item",r="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),c=o.parents(".layui-tab"),r=c.children(".layui-tab-content").children(".layui-tab-item"),u=c.attr("lay-filter");o.addClass(l).siblings().removeClass(l),r.eq(a).addClass(n).siblings().removeClass(n),layui.event.call(this,e,"tab("+u+")",{elem:c,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),n=e.index(),s=e.parents(".layui-tab"),o=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(l)&&(e.next()[0]?y.tabClick.call(e.next()[0],null,n+1):e.prev()[0]&&y.tabClick.call(e.prev()[0],null,n-1)),e.remove(),o.eq(n).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(n===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+l)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(r),r.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");i.find("."+d)[0]||(i.addClass(l).siblings().removeClass(l),layui.event.call(this,e,"nav("+n+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");i.addClass(l).siblings().removeClass(l),layui.event.call(this,e,"nav("+n+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),l=i.siblings("."+d);a.hasClass(u)&&(l.removeClass(f),e["none"===l.css("display")?"addClass":"removeClass"](c+"ed"))}};s.prototype.init=function(i){var e={tab:function(){y.tabAuto.call({})},nav:function(){var i,e,l,s=200,b=function(o,c){var r=t(this),y=r.find("."+d);c.hasClass(u)?o.css({top:r.position().top,height:r.children("a").height(),opacity:1}):(y.addClass(f),o.css({left:r.position().left+parseFloat(r.css("marginLeft")),top:r.position().top+r.height()-5}),i=setTimeout(function(){o.css({width:r.width(),opacity:1})},a.ie&&a.ie<10?0:s),clearTimeout(l),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.addClass(n),r.find("."+h).addClass(h+"d")},300))};t(o).each(function(){var a=t(this),o=t(''),f=a.find("."+c);a.find("."+r)[0]||(a.append(o),f.on("mouseenter",function(){b.call(this,o,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+d).removeClass(n),a.find("."+h).removeClass(h+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),l=setTimeout(function(){a.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},s)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var b=new s,p=t(document);b.init();var v=".layui-tab-title li";p.on("click",v,y.tabClick),p.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,function(i){return b.set(i)})});layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
                      ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
                      '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
                      "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})});layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:[/^\d+$/,"只能填写数字"],date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};u.prototype.set=function(e){var a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
                      ','
                      ','
                      ','
                      '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
                      "+a.label+"
                      "):i.push('
                      '+a.innerHTML+"
                      "))}),i.join("")}(s.find("*"))+"
                      ","
                      "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
                      ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
                      "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
                      ',''+a[l.checked?0:1]+"",""+(l.title||"未命名")+"","
                      "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("不支持的"+e+"表单渲染"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})});layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
                        '),s=o(["
                      • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
                      • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
                        '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
                          ',l.bar1?'
                        • '+t[0]+"
                        • ":"",l.bar2?'
                        • '+t[1]+"
                        • ":"",'
                        • '+t[2]+"
                        • ","
                        "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.jquery,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var u=l(e.elem);if(u[0]){var f=l(e.scrollElem||document),m=e.mb||50,s=!("isAuto"in e)||e.isAuto,y=e.end||"没有更多了",v=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");u.find(".layui-flow-more")[0]||u.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(y):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(f.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=v?e.height():l(window).height(),n=v?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=m&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var f=e.attr("lay-src");layui.img(f,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",f).removeAttr("lay-src"),l[0]&&u(l),i++})}},u=function(e,o){var u=a?(o||n).height():l(window).height(),f=n.scrollTop(),m=f+u;if(t.lazyimg.elem=l(r),e)c(e,u);else for(var s=0;sm)break}};if(u(),!o){var f;n.on("scroll",function(){var e=l(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,e)},50)}),o=!0}return u},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
                        ','
                        '+f+"
                        ",'
                        ','',"
                        ","
                        "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

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

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

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

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

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

                        ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/lib/jquery.js b/generator-web/src/main/resources/statics/plugins/layui/lay/lib/jquery.js deleted file mode 100644 index 916f01c6..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/lib/jquery.js +++ /dev/null @@ -1,5 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), -l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
                        a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
                        ","
                        "],area:[1,"",""],param:[1,"",""],thead:[1,"","
                        "],tr:[2,"","
                        "],col:[2,"","
                        "],td:[3,"","
                        "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
                        ","
                        "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
                        a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
                        ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ -for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){e("jquery",pe)}),pe}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/code.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/code.js deleted file mode 100644 index 01c66858..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/code.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
                        1. '+o.replace(/[\r\t\n]+/g,"
                        2. ")+"
                        "),c.find(">.layui-code-h3")[0]||c.prepend('

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

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

                          "+t+"

                          ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
                          ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
                          ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layedit.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layedit.js deleted file mode 100644 index f4f6a482..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layedit.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
                          ','
                          '+f+"
                          ",'
                          ','',"
                          ","
                          "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

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

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

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

                            ','
                          • ','','
                            ','',"
                            ","
                          • ",'
                          • ','','
                            ','",'","
                            ","
                          • ",'
                          • ','','',"
                          • ","
                          "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
                        • '+e+'
                        • ')}),'
                            '+t.join("")+"
                          "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"插入代码",skin:"layui-layer-msg",content:['
                            ','
                          • ','','
                            ','","
                            ","
                          • ",'
                          • ','','
                            ','',"
                            ","
                          • ",'
                          • ','','',"
                          • ","
                          "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new s;t(n,w)}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layer.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layer.js deleted file mode 100644 index 57f0b1d6..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/layer.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
                          '+(f?r.title[0]:r.title)+"
                          ":"";return r.zIndex=l,t([r.shade?'
                          ':"",'
                          '+(e&&2!=r.type?"":d)+'
                          '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
                          '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
                          '+e+"
                          "}():"")+(r.resize?'':"")+"
                          "],d,i('
                          ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
                            '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
                          • '+(t[0].content||"no content")+"
                          • ";i'+(t[i].content||"no content")+"";return n}()+"
                          ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
                          '+(d.length>1?'':"")+'
                          '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
                          ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
                          是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/laypage.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/laypage.js deleted file mode 100644 index d77821a8..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/laypage.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
                          '+e.join("")+function(){return t.skip?'到第 ':""}()+"
                          "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;u/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/tree.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/tree.js deleted file mode 100644 index 16b87f49..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/tree.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
                            '),s=o(["
                          • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
                          • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
                            '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/upload.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/upload.js deleted file mode 100644 index 4866470d..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/upload.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
                            ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
                            '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
                            "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/util.js b/generator-web/src/main/resources/statics/plugins/layui/lay/modules/util.js deleted file mode 100644 index 52ea60ad..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/lay/modules/util.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
                              ',l.bar1?'
                            • '+t[0]+"
                            • ":"",l.bar2?'
                            • '+t[1]+"
                            • ":"",'
                            • '+t[2]+"
                            • ","
                            "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/layui.js b/generator-web/src/main/resources/statics/plugins/layui/layui.js deleted file mode 100644 index 8abe294c..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/layui.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;!function(e){"use strict";var t=function(){this.v="1.0.7"};t.fn=t.prototype;var n=document,o=t.fn.cache={},i=function(){var e=n.scripts,t=e[e.length-1].src;return t.substring(0,t.lastIndexOf("/")+1)}(),r=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},u="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),l={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",slide:"modules/slide",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",code:"modules/code",single:"modules/single",mobile:"modules/mobile",jquery:"lib/jquery","layui.mod":"dest/layui.mod"};o.modules={},o.status={},o.timeout=10,o.event={},t.fn.define=function(e,t){var n=this,i="function"==typeof e,r=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return i&&(t=e,e=[]),layui["layui.all"]?r.call(n):(n.use(e,r),n)},t.fn.use=function(e,t,a){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[m]=t,y.removeChild(v),function i(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void(o.status[m]?c():setTimeout(i,4))}())}function c(){a.push(layui[m]),e.length>1?f.use(e.slice(1),t,a):"function"==typeof t&&t.apply(layui,a)}var f=this,d=o.dir=o.dir?o.dir:i,y=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(f.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var m=e[0],p=0;if(a=a||[],o.host=o.host||(d.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&l[m])return"function"==typeof t&&t.apply(layui,a),f;var v=n.createElement("script"),h=(l[m]?d+"lay/":o.base||"")+(f.modules[m]||m)+".js";return v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[m]?!function g(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void("string"==typeof o.modules[m]&&o.status[m]?c():setTimeout(g,4))}():(y.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||u?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[m]=h,f},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var u=this,l=n.createElement("link"),a=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=l.id="layuicss-"+s,f=0;l.rel="stylesheet",l.href=e+(o.debug?"?v="+(new Date).getTime():""),l.media="all",n.getElementById(c)||a.appendChild(l),"function"==typeof t&&!function d(){return++f>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(u.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(d,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in l)e[t]=l[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;ip&&(p=-50);g(this);return c.each(function(){var a=f(this);E(a);var c=this, -b=c.id,g=-p+"%",d=100+2*p+"%",d={position:"absolute",top:g,left:g,display:"block",width:d,height:d,margin:0,padding:0,background:"#fff",border:0,opacity:0},g=_mobile?{position:"absolute",visibility:"hidden"}:p?d:{position:"absolute",opacity:0},l="checkbox"==c[_type]?e.checkboxClass||"icheckbox":e.radioClass||"i"+r,z=f(_label+'[for="'+b+'"]').add(a.closest(_label)),u=!!e.aria,y=m+"-"+Math.random().toString(36).substr(2,6),h='
                            ")[_callback]("ifCreated").parent().append(e.insert);d=f('').css(d).appendTo(h);a.data(m,{o:e,s:a.attr("style")}).css(g);e.inheritClass&&h[_add](c.className||"");e.inheritID&&b&&h.attr("id",m+"-"+b);"static"==h.css("position")&&h.css("position","relative");A(a,!0,_update);if(z.length)z.on(_click+".i mouseover.i mouseout.i "+_touch,function(b){var d=b[_type],e=f(this);if(!c[n]){if(d==_click){if(f(b.target).is("a"))return; -A(a,!1,!0)}else B&&(/ut|nd/.test(d)?(h[_remove](v),e[_remove](w)):(h[_add](v),e[_add](w)));if(_mobile)b.stopPropagation();else return!1}});a.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(b){var d=b[_type];b=b.keyCode;if(d==_click)return!1;if("keydown"==d&&32==b)return c[_type]==r&&c[k]||(c[k]?q(a,k):x(a,k)),!1;if("keyup"==d&&c[_type]==r)!c[k]&&x(a,k);else if(/us|ur/.test(d))h["blur"==d?_remove:_add](s)});d.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(b){var d= -b[_type],e=/wn|up/.test(d)?t:v;if(!c[n]){if(d==_click)A(a,!1,!0);else{if(/wn|er|in/.test(d))h[_add](e);else h[_remove](e+" "+t);if(z.length&&B&&e==v)z[/ut|nd/.test(d)?_remove:_add](w)}if(_mobile)b.stopPropagation();else return!1}})})}})(JQuery); - //输出接口 - exports('icheck', null); -}).addcss('modules/icheck/icheck.css','skinicheckcss'); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layui/modules/pjax.js b/generator-web/src/main/resources/statics/plugins/layui/modules/pjax.js deleted file mode 100644 index 9f01d99f..00000000 --- a/generator-web/src/main/resources/statics/plugins/layui/modules/pjax.js +++ /dev/null @@ -1,949 +0,0 @@ -//依赖layui.js - -layui.define(['jquery'], function(exports) { - var jQuery = layui.jquery; - - /*! - * Copyright 2012, Chris Wanstrath - * Released under the MIT License - * https://github.com/defunkt/jquery-pjax - */ - - (function($) { - - // When called on a container with a selector, fetches the href with - // ajax into the container or with the data-pjax attribute on the link - // itself. - // - // Tries to make sure the back button and ctrl+click work the way - // you'd expect. - // - // Exported as $.fn.pjax - // - // Accepts a jQuery ajax options object that may include these - // pjax specific options: - // - // - // container - Where to stick the response body. Usually a String selector. - // $(container).html(xhr.responseBody) - // (default: current jquery context) - // push - Whether to pushState the URL. Defaults to true (of course). - // replace - Want to use replaceState instead? That's cool. - // - // For convenience the second parameter can be either the container or - // the options object. - // - // Returns the jQuery object - function fnPjax(selector, container, options) { - var context = this - return this.on('click.pjax', selector, function(event) { - var opts = $.extend({}, optionsFor(container, options)) - if(!opts.container) - opts.container = $(this).attr('data-pjax') || context - handleClick(event, opts) - }) - } - - // Public: pjax on click handler - // - // Exported as $.pjax.click. - // - // event - "click" jQuery.Event - // options - pjax options - // - // Examples - // - // $(document).on('click', 'a', $.pjax.click) - // // is the same as - // $(document).pjax('a') - // - // $(document).on('click', 'a', function(event) { - // var container = $(this).closest('[data-pjax-container]') - // $.pjax.click(event, container) - // }) - // - // Returns nothing. - function handleClick(event, container, options) { - options = optionsFor(container, options) - - var link = event.currentTarget - - if(link.tagName.toUpperCase() !== 'A') - throw "$.fn.pjax or $.pjax.click requires an anchor element" - - // Middle click, cmd click, and ctrl click should open - // links in a new tab as normal. - if(event.which > 1 || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey) - return - - // Ignore cross origin links - if(location.protocol !== link.protocol || location.hostname !== link.hostname) - return - - // Ignore case when a hash is being tacked on the current URL - if(link.href.indexOf('#') > -1 && stripHash(link) == stripHash(location)) - return - - // Ignore event with default prevented - if(event.isDefaultPrevented()) - return - - var defaults = { - url: link.href, - container: $(link).attr('data-pjax'), - target: link - } - - var opts = $.extend({}, defaults, options) - var clickEvent = $.Event('pjax:click') - $(link).trigger(clickEvent, [opts]) - - if(!clickEvent.isDefaultPrevented()) { - pjax(opts) - event.preventDefault() - $(link).trigger('pjax:clicked', [opts]) - } - } - - // Public: pjax on form submit handler - // - // Exported as $.pjax.submit - // - // event - "click" jQuery.Event - // options - pjax options - // - // Examples - // - // $(document).on('submit', 'form', function(event) { - // var container = $(this).closest('[data-pjax-container]') - // $.pjax.submit(event, container) - // }) - // - // Returns nothing. - function handleSubmit(event, container, options) { - options = optionsFor(container, options) - - var form = event.currentTarget - - if(form.tagName.toUpperCase() !== 'FORM') - throw "$.pjax.submit requires a form element" - - var defaults = { - type: form.method.toUpperCase(), - url: form.action, - container: $(form).attr('data-pjax'), - target: form - } - - if(defaults.type !== 'GET' && window.FormData !== undefined) { - defaults.data = new FormData(form); - defaults.processData = false; - defaults.contentType = false; - } else { - // Can't handle file uploads, exit - if($(form).find(':file').length) { - return; - } - - // Fallback to manually serializing the fields - defaults.data = $(form).serializeArray(); - } - - pjax($.extend({}, defaults, options)) - - event.preventDefault() - } - - // Loads a URL with ajax, puts the response body inside a container, - // then pushState()'s the loaded URL. - // - // Works just like $.ajax in that it accepts a jQuery ajax - // settings object (with keys like url, type, data, etc). - // - // Accepts these extra keys: - // - // container - Where to stick the response body. - // $(container).html(xhr.responseBody) - // push - Whether to pushState the URL. Defaults to true (of course). - // replace - Want to use replaceState instead? That's cool. - // - // Use it just like $.ajax: - // - // var xhr = $.pjax({ url: this.href, container: '#main' }) - // console.log( xhr.readyState ) - // - // Returns whatever $.ajax returns. - function pjax(options) { - options = $.extend(true, {}, $.ajaxSettings, pjax.defaults, options) - - if($.isFunction(options.url)) { - options.url = options.url() - } - - var target = options.target - - var hash = parseURL(options.url).hash - - var context = options.context = findContainerFor(options.container) - - // We want the browser to maintain two separate internal caches: one - // for pjax'd partial page loads and one for normal page loads. - // Without adding this secret parameter, some browsers will often - // confuse the two. - if(!options.data) options.data = {} - if($.isArray(options.data)) { - options.data.push({ - name: '_pjax', - value: context.selector - }) - } else { - options.data._pjax = context.selector - } - - function fire(type, args, props) { - if(!props) props = {} - props.relatedTarget = target - var event = $.Event(type, props) - context.trigger(event, args) - return !event.isDefaultPrevented() - } - - var timeoutTimer - - options.beforeSend = function(xhr, settings) { - // No timeout for non-GET requests - // Its not safe to request the resource again with a fallback method. - if(settings.type !== 'GET') { - settings.timeout = 0 - } - - xhr.setRequestHeader('X-PJAX', 'true') - xhr.setRequestHeader('X-PJAX-Container', context.selector) - - if(!fire('pjax:beforeSend', [xhr, settings])) - return false - - if(settings.timeout > 0) { - timeoutTimer = setTimeout(function() { - if(fire('pjax:timeout', [xhr, options])) - xhr.abort('timeout') - }, settings.timeout) - - // Clear timeout setting so jquerys internal timeout isn't invoked - settings.timeout = 0 - } - - var url = parseURL(settings.url) - if(hash) url.hash = hash - options.requestUrl = stripInternalParams(url) - } - - options.complete = function(xhr, textStatus) { - if(timeoutTimer) - clearTimeout(timeoutTimer) - - fire('pjax:complete', [xhr, textStatus, options]) - - fire('pjax:end', [xhr, options]) - } - - options.error = function(xhr, textStatus, errorThrown) { - var container = extractContainer("", xhr, options) - - var allowed = fire('pjax:error', [xhr, textStatus, errorThrown, options]) - if(options.type == 'GET' && textStatus !== 'abort' && allowed) { - locationReplace(container.url) - } - } - - options.success = function(data, status, xhr) { - var previousState = pjax.state; - - // If $.pjax.defaults.version is a function, invoke it first. - // Otherwise it can be a static string. - var currentVersion = (typeof $.pjax.defaults.version === 'function') ? - $.pjax.defaults.version() : - $.pjax.defaults.version - - var latestVersion = xhr.getResponseHeader('X-PJAX-Version') - - var container = extractContainer(data, xhr, options) - - var url = parseURL(container.url) - if(hash) { - url.hash = hash - container.url = url.href - } - - // If there is a layout version mismatch, hard load the new url - if(currentVersion && latestVersion && currentVersion !== latestVersion) { - locationReplace(container.url) - return - } - - // If the new response is missing a body, hard load the page - if(!container.contents) { - locationReplace(container.url) - return - } - - pjax.state = { - id: options.id || uniqueId(), - url: container.url, - title: container.title, - container: context.selector, - fragment: options.fragment, - timeout: options.timeout - } - - if(options.push || options.replace) { - window.history.replaceState(pjax.state, container.title, container.url) - } - - // Clear out any focused controls before inserting new page contents. - try { - document.activeElement.blur() - } catch(e) {} - - if(container.title) document.title = container.title - - fire('pjax:beforeReplace', [container.contents, options], { - state: pjax.state, - previousState: previousState - }) - context.html(container.contents) - - // FF bug: Won't autofocus fields that are inserted via JS. - // This behavior is incorrect. So if theres no current focus, autofocus - // the last field. - // - // http://www.w3.org/html/wg/drafts/html/master/forms.html - var autofocusEl = context.find('input[autofocus], textarea[autofocus]').last()[0] - if(autofocusEl && document.activeElement !== autofocusEl) { - autofocusEl.focus(); - } - - executeScriptTags(container.scripts) - - var scrollTo = options.scrollTo - - // Ensure browser scrolls to the element referenced by the URL anchor - if(hash) { - var name = decodeURIComponent(hash.slice(1)) - var target = document.getElementById(name) || document.getElementsByName(name)[0] - if(target) scrollTo = $(target).offset().top - } - - if(typeof scrollTo == 'number') $(window).scrollTop(scrollTo) - - fire('pjax:success', [data, status, xhr, options]) - } - - // Initialize pjax.state for the initial page load. Assume we're - // using the container and options of the link we're loading for the - // back button to the initial page. This ensures good back button - // behavior. - if(!pjax.state) { - pjax.state = { - id: uniqueId(), - url: window.location.href, - title: document.title, - container: context.selector, - fragment: options.fragment, - timeout: options.timeout - } - window.history.replaceState(pjax.state, document.title) - } - - // Cancel the current request if we're already pjaxing - abortXHR(pjax.xhr) - - pjax.options = options - var xhr = pjax.xhr = $.ajax(options) - - if(xhr.readyState > 0) { - if(options.push && !options.replace) { - // Cache current container element before replacing it - cachePush(pjax.state.id, cloneContents(context)) - - window.history.pushState(null, "", options.requestUrl) - } - - fire('pjax:start', [xhr, options]) - fire('pjax:send', [xhr, options]) - } - - return pjax.xhr - } - - // Public: Reload current page with pjax. - // - // Returns whatever $.pjax returns. - function pjaxReload(container, options) { - var defaults = { - url: window.location.href, - push: false, - replace: true, - scrollTo: false - } - - return pjax($.extend(defaults, optionsFor(container, options))) - } - - // Internal: Hard replace current state with url. - // - // Work for around WebKit - // https://bugs.webkit.org/show_bug.cgi?id=93506 - // - // Returns nothing. - function locationReplace(url) { - window.history.replaceState(null, "", pjax.state.url) - window.location.replace(url) - } - - var initialPop = true - var initialURL = window.location.href - var initialState = window.history.state - - // Initialize $.pjax.state if possible - // Happens when reloading a page and coming forward from a different - // session history. - if(initialState && initialState.container) { - pjax.state = initialState - } - - // Non-webkit browsers don't fire an initial popstate event - if('state' in window.history) { - initialPop = false - } - - // popstate handler takes care of the back and forward buttons - // - // You probably shouldn't use pjax on pages with other pushState - // stuff yet. - function onPjaxPopstate(event) { - - // Hitting back or forward should override any pending PJAX request. - if(!initialPop) { - abortXHR(pjax.xhr) - } - - var previousState = pjax.state - var state = event.state - var direction - - if(state && state.container) { - // When coming forward from a separate history session, will get an - // initial pop with a state we are already at. Skip reloading the current - // page. - if(initialPop && initialURL == state.url) return - - if(previousState) { - // If popping back to the same state, just skip. - // Could be clicking back from hashchange rather than a pushState. - if(previousState.id === state.id) return - - // Since state IDs always increase, we can deduce the navigation direction - direction = previousState.id < state.id ? 'forward' : 'back' - } - - var cache = cacheMapping[state.id] || [] - var container = $(cache[0] || state.container), - contents = cache[1] - - if(container.length) { - if(previousState) { - // Cache current container before replacement and inform the - // cache which direction the history shifted. - cachePop(direction, previousState.id, cloneContents(container)) - } - - var popstateEvent = $.Event('pjax:popstate', { - state: state, - direction: direction - }) - container.trigger(popstateEvent) - - var options = { - id: state.id, - url: state.url, - container: container, - push: false, - fragment: state.fragment, - timeout: state.timeout, - scrollTo: false - } - - if(contents) { - container.trigger('pjax:start', [null, options]) - - pjax.state = state - if(state.title) document.title = state.title - var beforeReplaceEvent = $.Event('pjax:beforeReplace', { - state: state, - previousState: previousState - }) - container.trigger(beforeReplaceEvent, [contents, options]) - container.html(contents) - - container.trigger('pjax:end', [null, options]) - } else { - pjax(options) - } - - // Force reflow/relayout before the browser tries to restore the - // scroll position. - container[0].offsetHeight - } else { - locationReplace(location.href) - } - } - initialPop = false - } - - // Fallback version of main pjax function for browsers that don't - // support pushState. - // - // Returns nothing since it retriggers a hard form submission. - function fallbackPjax(options) { - var url = $.isFunction(options.url) ? options.url() : options.url, - method = options.type ? options.type.toUpperCase() : 'GET' - - var form = $('
                            ', { - method: method === 'GET' ? 'GET' : 'POST', - action: url, - style: 'display:none' - }) - - if(method !== 'GET' && method !== 'POST') { - form.append($('', { - type: 'hidden', - name: '_method', - value: method.toLowerCase() - })) - } - - var data = options.data - if(typeof data === 'string') { - $.each(data.split('&'), function(index, value) { - var pair = value.split('=') - form.append($('', { - type: 'hidden', - name: pair[0], - value: pair[1] - })) - }) - } else if($.isArray(data)) { - $.each(data, function(index, value) { - form.append($('', { - type: 'hidden', - name: value.name, - value: value.value - })) - }) - } else if(typeof data === 'object') { - var key - for(key in data) - form.append($('', { - type: 'hidden', - name: key, - value: data[key] - })) - } - - $(document.body).append(form) - form.submit() - } - - // Internal: Abort an XmlHttpRequest if it hasn't been completed, - // also removing its event handlers. - function abortXHR(xhr) { - if(xhr && xhr.readyState < 4) { - xhr.onreadystatechange = $.noop - xhr.abort() - } - } - - // Internal: Generate unique id for state object. - // - // Use a timestamp instead of a counter since ids should still be - // unique across page loads. - // - // Returns Number. - function uniqueId() { - return(new Date).getTime() - } - - function cloneContents(container) { - var cloned = container.clone() - // Unmark script tags as already being eval'd so they can get executed again - // when restored from cache. HAXX: Uses jQuery internal method. - cloned.find('script').each(function() { - if(!this.src) jQuery._data(this, 'globalEval', false) - }) - return [container.selector, cloned.contents()] - } - - // Internal: Strip internal query params from parsed URL. - // - // Returns sanitized url.href String. - function stripInternalParams(url) { - url.search = url.search.replace(/([?&])(_pjax|_)=[^&]*/g, '') - return url.href.replace(/\?($|#)/, '$1') - } - - // Internal: Parse URL components and returns a Locationish object. - // - // url - String URL - // - // Returns HTMLAnchorElement that acts like Location. - function parseURL(url) { - var a = document.createElement('a') - a.href = url - return a - } - - // Internal: Return the `href` component of given URL object with the hash - // portion removed. - // - // location - Location or HTMLAnchorElement - // - // Returns String - function stripHash(location) { - return location.href.replace(/#.*/, '') - } - - // Internal: Build options Object for arguments. - // - // For convenience the first parameter can be either the container or - // the options object. - // - // Examples - // - // optionsFor('#container') - // // => {container: '#container'} - // - // optionsFor('#container', {push: true}) - // // => {container: '#container', push: true} - // - // optionsFor({container: '#container', push: true}) - // // => {container: '#container', push: true} - // - // Returns options Object. - function optionsFor(container, options) { - // Both container and options - if(container && options) - options.container = container - - // First argument is options Object - else if($.isPlainObject(container)) - options = container - - // Only container - else - options = { - container: container - } - - // Find and validate container - if(options.container) - options.container = findContainerFor(options.container) - - return options - } - - // Internal: Find container element for a variety of inputs. - // - // Because we can't persist elements using the history API, we must be - // able to find a String selector that will consistently find the Element. - // - // container - A selector String, jQuery object, or DOM Element. - // - // Returns a jQuery object whose context is `document` and has a selector. - function findContainerFor(container) { - container = $(container) - - if(!container.length) { - throw "no pjax container for " + container.selector - } else if(container.selector !== '' && container.context === document) { - return container - } else if(container.attr('id')) { - return $('#' + container.attr('id')) - } else { - throw "cant get selector for pjax container!" - } - } - - // Internal: Filter and find all elements matching the selector. - // - // Where $.fn.find only matches descendants, findAll will test all the - // top level elements in the jQuery object as well. - // - // elems - jQuery object of Elements - // selector - String selector to match - // - // Returns a jQuery object. - function findAll(elems, selector) { - return elems.filter(selector).add(elems.find(selector)); - } - - function parseHTML(html) { - return $.parseHTML(html, document, true) - } - - // Internal: Extracts container and metadata from response. - // - // 1. Extracts X-PJAX-URL header if set - // 2. Extracts inline tags - // 3. Builds response Element and extracts fragment if set - // - // data - String response data - // xhr - XHR response - // options - pjax options Object - // - // Returns an Object with url, title, and contents keys. - function extractContainer(data, xhr, options) { - var obj = {}, - fullDocument = /<html/i.test(data) - - // Prefer X-PJAX-URL header if it was set, otherwise fallback to - // using the original requested url. - var serverUrl = xhr.getResponseHeader('X-PJAX-URL') - obj.url = serverUrl ? stripInternalParams(parseURL(serverUrl)) : options.requestUrl - - // Attempt to parse response html into elements - if(fullDocument) { - var $head = $(parseHTML(data.match(/<head[^>]*>([\s\S.]*)<\/head>/i)[0])) - var $body = $(parseHTML(data.match(/<body[^>]*>([\s\S.]*)<\/body>/i)[0])) - } else { - var $head = $body = $(parseHTML(data)) - } - - // If response data is empty, return fast - if($body.length === 0) - return obj - - // If there's a <title> tag in the header, use it as - // the page's title. - obj.title = findAll($head, 'title').last().text() - - if(options.fragment) { - // If they specified a fragment, look for it in the response - // and pull it out. - if(options.fragment === 'body') { - var $fragment = $body - } else { - var $fragment = findAll($body, options.fragment).first() - } - - if($fragment.length) { - obj.contents = options.fragment === 'body' ? $fragment : $fragment.contents() - - // If there's no title, look for data-title and title attributes - // on the fragment - if(!obj.title) - obj.title = $fragment.attr('title') || $fragment.data('title') - } - - } else if(!fullDocument) { - obj.contents = $body - } - - // Clean up any <title> tags - if(obj.contents) { - // Remove any parent title elements - obj.contents = obj.contents.not(function() { - return $(this).is('title') - }) - - // Then scrub any titles from their descendants - obj.contents.find('title').remove() - - // Gather all script[src] elements - obj.scripts = findAll(obj.contents, 'script[src]').remove() - obj.contents = obj.contents.not(obj.scripts) - } - - // Trim any whitespace off the title - if(obj.title) obj.title = $.trim(obj.title) - - return obj - } - - // Load an execute scripts using standard script request. - // - // Avoids jQuery's traditional $.getScript which does a XHR request and - // globalEval. - // - // scripts - jQuery object of script Elements - // - // Returns nothing. - function executeScriptTags(scripts) { - if(!scripts) return - - var existingScripts = $('script[src]') - - scripts.each(function() { - var src = this.src - var matchedScripts = existingScripts.filter(function() { - return this.src === src - }) - if(matchedScripts.length) return - - var script = document.createElement('script') - var type = $(this).attr('type') - if(type) script.type = type - script.src = $(this).attr('src') - document.head.appendChild(script) - }) - } - - // Internal: History DOM caching class. - var cacheMapping = {} - var cacheForwardStack = [] - var cacheBackStack = [] - - // Push previous state id and container contents into the history - // cache. Should be called in conjunction with `pushState` to save the - // previous container contents. - // - // id - State ID Number - // value - DOM Element to cache - // - // Returns nothing. - function cachePush(id, value) { - cacheMapping[id] = value - cacheBackStack.push(id) - - // Remove all entries in forward history stack after pushing a new page. - trimCacheStack(cacheForwardStack, 0) - - // Trim back history stack to max cache length. - trimCacheStack(cacheBackStack, pjax.defaults.maxCacheLength) - } - - // Shifts cache from directional history cache. Should be - // called on `popstate` with the previous state id and container - // contents. - // - // direction - "forward" or "back" String - // id - State ID Number - // value - DOM Element to cache - // - // Returns nothing. - function cachePop(direction, id, value) { - var pushStack, popStack - cacheMapping[id] = value - - if(direction === 'forward') { - pushStack = cacheBackStack - popStack = cacheForwardStack - } else { - pushStack = cacheForwardStack - popStack = cacheBackStack - } - - pushStack.push(id) - if(id = popStack.pop()) - delete cacheMapping[id] - - // Trim whichever stack we just pushed to to max cache length. - trimCacheStack(pushStack, pjax.defaults.maxCacheLength) - } - - // Trim a cache stack (either cacheBackStack or cacheForwardStack) to be no - // longer than the specified length, deleting cached DOM elements as necessary. - // - // stack - Array of state IDs - // length - Maximum length to trim to - // - // Returns nothing. - function trimCacheStack(stack, length) { - while(stack.length > length) - delete cacheMapping[stack.shift()] - } - - // Public: Find version identifier for the initial page load. - // - // Returns String version or undefined. - function findVersion() { - return $('meta').filter(function() { - var name = $(this).attr('http-equiv') - return name && name.toUpperCase() === 'X-PJAX-VERSION' - }).attr('content') - } - - // Install pjax functions on $.pjax to enable pushState behavior. - // - // Does nothing if already enabled. - // - // Examples - // - // $.pjax.enable() - // - // Returns nothing. - function enable() { - $.fn.pjax = fnPjax - $.pjax = pjax - $.pjax.enable = $.noop - $.pjax.disable = disable - $.pjax.click = handleClick - $.pjax.submit = handleSubmit - $.pjax.reload = pjaxReload - $.pjax.defaults = { - timeout: 650, - push: true, - replace: false, - type: 'GET', - dataType: 'html', - scrollTo: 0, - maxCacheLength: 20, - version: findVersion - } - $(window).on('popstate.pjax', onPjaxPopstate) - } - - // Disable pushState behavior. - // - // This is the case when a browser doesn't support pushState. It is - // sometimes useful to disable pushState for debugging on a modern - // browser. - // - // Examples - // - // $.pjax.disable() - // - // Returns nothing. - function disable() { - $.fn.pjax = function() { - return this - } - $.pjax = fallbackPjax - $.pjax.enable = enable - $.pjax.disable = $.noop - $.pjax.click = $.noop - $.pjax.submit = $.noop - $.pjax.reload = function() { - window.location.reload() - } - - $(window).off('popstate.pjax', onPjaxPopstate) - } - - // Add the state property to jQuery's event object so we can use it in - // $(window).bind('popstate') - if($.inArray('state', $.event.props) < 0) - $.event.props.push('state') - - // Is pjax supported by this browser? - $.support.pjax = - window.history && window.history.pushState && window.history.replaceState && - // pushState isn't reliable on iOS until 5. - !navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/) - - $.support.pjax ? enable() : disable() - - })(jQuery); - //输出接口 - exports('pjax', null); -}); \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html index 508fa83d..676fc92c 100644 --- a/generator-web/src/main/resources/templates/header.html +++ b/generator-web/src/main/resources/templates/header.html @@ -1,4 +1,3 @@ - <meta charset="UTF-8"> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> @@ -16,7 +15,6 @@ <link rel="stylesheet" href="${request.contextPath}/statics/css/font-awesome.min.css"> <link rel="stylesheet" href="${request.contextPath}/statics/css/main.css"> <script src="${request.contextPath}/statics/libs/jquery.min.js"></script> -<script src="${request.contextPath}/statics/plugins/layer/layer.js"></script> <script src="${request.contextPath}/statics/libs/bootstrap.min.js"></script> <script src="${request.contextPath}/statics/libs/vue.min.js"></script> <script src="${request.contextPath}/statics/js/common.js"></script> @@ -32,7 +30,6 @@ <script src="//cdn.staticfile.org/codemirror/5.59.1/mode/sql/sql.min.js"></script> <script src="//cdn.staticfile.org/codemirror/5.59.1/mode/xml/xml.min.js"></script> <script src="//cdn.staticfile.org/codemirror/5.59.1/mode/clike/clike.min.js"></script> -<script src="//cdn.staticfile.org/codemirror/5.59.1/mode/html/html.min.js"></script> <script src="//cdn.staticfile.org/codemirror/5.59.1/mode/javascript/javascript.min.js"></script> <link rel="stylesheet" href="//cdn.staticfile.org/codemirror/5.59.1/codemirror.css"> diff --git a/generator-web/src/main/resources/templates/index.html b/generator-web/src/main/resources/templates/index.html index ac1595cb..e1b77184 100644 --- a/generator-web/src/main/resources/templates/index.html +++ b/generator-web/src/main/resources/templates/index.html @@ -36,7 +36,7 @@ </header> <!-- Content Wrapper. Contains page content --> - <div class="content-wrapper"> + <div> <!--class="content-wrapper"--> <!-- Content Header (Page header) --> <!--<section class="content-header"> @@ -54,7 +54,7 @@ <div class="pull-right hidden-xs"> Version 2021.1 </div> - Powered by Moshow郑锴/大狼狗 <a href="https://zhengkai.blog.csdn.net" target="_blank">zhengkai.blog.csdn.net</a> <el-button icon="el-icon-search" @click="donate()" circle>打赏</el-button> + Powered by Moshow郑锴(大狼狗) <a href="https://zhengkai.blog.csdn.net" target="_blank"><i class="el-icon-location"></i>zhengkai.blog.csdn.net</a> <a href="https://github.com/moshowgame/SpringBootCodeGenerator/blob/master/donate.png?raw=true" target="_blank"><i class="el-icon-money"></i>打赏</a> </footer> <!-- Add the sidebar's background. This div must be placed From 86757304652a4574581b0acaa895754b39688d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MOSHOW=E9=83=91=E9=94=B4?= <moshowgame@126.com> Date: Thu, 14 Jan 2021 23:43:04 +0800 Subject: [PATCH 020/108] =?UTF-8?q?js=E6=9C=AC=E5=9C=B0=E5=8C=96|=E4=BA=91?= =?UTF-8?q?=E6=8B=86=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 +- .../src/main/resources/statics/js/main.js | 4 + .../statics/plugins/IE/html5shiv.min.js | 4 + .../statics/plugins/IE/respond.min.js | 5 + .../statics/plugins/axios/axios.min.js | 3 + .../statics/plugins/codemirror/clike.min.js | 1 + .../statics/plugins/codemirror/codemirror.css | 350 ++++++++++++++++++ .../plugins/codemirror/codemirror.min.js | 2 +- .../plugins/codemirror/javascript.min.js | 1 + .../statics/plugins/codemirror/sql.min.js | 1 + .../statics/plugins/codemirror/xml.min.js | 1 + .../src/main/resources/templates/header.html | 57 +-- .../main/resources/templates/headerCDN.html | 29 ++ 13 files changed, 438 insertions(+), 35 deletions(-) create mode 100644 generator-web/src/main/resources/statics/plugins/IE/html5shiv.min.js create mode 100644 generator-web/src/main/resources/statics/plugins/IE/respond.min.js create mode 100644 generator-web/src/main/resources/statics/plugins/axios/axios.min.js create mode 100644 generator-web/src/main/resources/statics/plugins/codemirror/clike.min.js create mode 100644 generator-web/src/main/resources/statics/plugins/codemirror/codemirror.css create mode 100644 generator-web/src/main/resources/statics/plugins/codemirror/javascript.min.js create mode 100644 generator-web/src/main/resources/statics/plugins/codemirror/sql.min.js create mode 100644 generator-web/src/main/resources/statics/plugins/codemirror/xml.min.js create mode 100644 generator-web/src/main/resources/templates/headerCDN.html diff --git a/README.md b/README.md index af330218..8e2f2cb3 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ ![image](https://img.shields.io/badge/CodeGenerator-%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%85-blue.svg) [![Build Status](https://travis-ci.org/moshowgame/SpringBootCodeGenerator.svg?branch=master)](https://travis-ci.org/moshowgame/SpringBootCodeGenerator) -#Author +# Author >powered by `Moshow郑锴(大狼狗)` , [https://zhengkai.blog.csdn.net](https://zhengkai.blog.csdn.net) # Description @@ -57,7 +57,7 @@ # Update Logs |更新日期|更新内容| |----|----| -|2021.01.16|全新3.0版本:一、前端半vue半js化,更多动态加载项。二、支持更多生成设置,优化生成场景。| +|2021.01.16|全新3.0版本:一、前端半vue半js化,更多动态加载项。二、支持更多生成设置,优化生成场景。三、js导入支持本地/CDN模式,支持断网环境轻松使用。| |2020.10.22|1.tinyint多加一个Short类型转换(感谢@wttHero的建议)| |2020.10.20|1.修复mapper2 insert代码问题(感谢@mXiaoWan的PR)<br>2.优化对fulltext/index关键字的处理(感谢@WEGFan的反馈)。<br>3.新增日期类型的转换选择(感谢@qingkediguo的建议)。<br>4.新增是否包装类型的转换选择。| |2020.06.28|优化Util下的BeanUtil,支持更多map.put的操作。整合CRUD模板到SQL(CRUD)模板。| @@ -107,19 +107,16 @@ |-|-| |packageName|自定义的包名| |authorName|自定义的作者名| -|returnUtil|自定义的返回Util| |tableName|sql中的表名| |className|java类名| |classComment|sql表备注/java类备注| |fieldName|字段名| |fieldComment|字段备注| -# how to add a new template -1. code-generator中找到对应分类,新增一个.ftl文件 -2. 根据类信息编写freemarker模板.ftl文件 -3. 修改template.json文件,新增模板信息 -4. index页面增加一个button -5. reload,test,complete +# How to add a new template +1. `resources/templates/code-generator`中找到对应类型 +2. COPY并编写freemarker模板文件`.ftl` +3. 修改`template.json`文件,新增模板信息,页面可动态加载 <img src="./codegenerator1.png"> <img src="./codegenerator2.png"> diff --git a/generator-web/src/main/resources/statics/js/main.js b/generator-web/src/main/resources/statics/js/main.js index e69e42c9..682b73c5 100644 --- a/generator-web/src/main/resources/statics/js/main.js +++ b/generator-web/src/main/resources/statics/js/main.js @@ -96,6 +96,10 @@ const vm = new Vue({ //get value from codemirror vm.formData.tableSql=$.inputArea.getValue(); axios.post("code/generate",vm.formData).then(function(res){ + if(res.code===500){ + error("生成失败"); + return; + } //console.log(res.outputJson); vm.outputJson=res.outputJson; // console.log(vm.outputJson["bootstrap-ui"]); diff --git a/generator-web/src/main/resources/statics/plugins/IE/html5shiv.min.js b/generator-web/src/main/resources/statics/plugins/IE/html5shiv.min.js new file mode 100644 index 00000000..355afd10 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/IE/html5shiv.min.js @@ -0,0 +1,4 @@ +/** +* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?: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,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/IE/respond.min.js b/generator-web/src/main/resources/statics/plugins/IE/respond.min.js new file mode 100644 index 00000000..80a7b69d --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/IE/respond.min.js @@ -0,0 +1,5 @@ +/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl + * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT + * */ + +!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b<s.length;b++){var c=s[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!o[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(v(c.styleSheet.rawCssText,e,f),o[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!r||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}w()};x(),c.update=x,c.getEmValue=t,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/axios/axios.min.js b/generator-web/src/main/resources/statics/plugins/axios/axios.min.js new file mode 100644 index 00000000..69cff7ea --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/axios/axios.min.js @@ -0,0 +1,3 @@ +/* axios v0.1.0 | (c) 2014 by Matt Zabriskie */ +var axios=function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){t.exports=n(1)},function(t,e,n){function r(){p.forEach(arguments,function(t){h[t]=function(e,n){return h(p.merge(n||{},{method:t,url:e}))}})}function o(){p.forEach(arguments,function(t){h[t]=function(e,n,r){return h(p.merge(r||{},{method:t,url:e,data:n}))}})}var i=n(9).Promise,s=n(2),c=n(3),u=n(4),a=n(5),f=n(6),l=n(7),p=n(8),h=t.exports=function(t){t=p.merge({method:"get",transformRequest:u.transformRequest,transformResponse:u.transformResponse},t),t.withCredentials=t.withCredentials||u.withCredentials;var e=new i(function(e,n){var r=new(XMLHttpRequest||ActiveXObject)("Microsoft.XMLHTTP"),o=f(t.data,t.headers,t.transformRequest);r.open(t.method,s(t.url,t.params),!0),r.onreadystatechange=function(){if(r&&4===r.readyState){var o=a(r.getAllResponseHeaders()),i={data:f(r.responseText,o,t.transformResponse),status:r.status,headers:o,config:t};(r.status>=200&&r.status<300?e:n)(i.data,i.status,i.headers,i.config),r=null}};var i=p.merge(u.headers.common,u.headers[t.method]||{},t.headers||{}),h=l(t.url)?c.read(t.xsrfCookieName||u.xsrfCookieName):void 0;if(h&&(i[t.xsrfHeaderName||u.xsrfHeaderName]=h),p.forEach(i,function(t,e){o||"content-type"!==e.toLowerCase()?r.setRequestHeader(e,t):delete i[e]}),t.withCredentials&&(r.withCredentials=!0),t.responseType)try{r.responseType=t.responseType}catch(d){if("json"!==r.responseType)throw d}r.send(o)});return e.success=function(t){return e.then(function(e){t(e)}),e},e.error=function(t){return e.then(null,function(e){t(e)}),e},e};h.defaults=u,r("delete","get","head"),o("post","put","patch")},function(t,e,n){"use strict";function r(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}var o=n(8);t.exports=function(t,e){if(!e)return t;var n=[];return o.forEach(e,function(t,e){null!==t&&"undefined"!=typeof t&&(o.isArray(t)||(t=[t]),o.forEach(t,function(t){o.isDate(t)?t=t.toISOString():o.isObject(t)&&(t=JSON.stringify(t)),n.push(r(e)+"="+r(t))}))}),n.length>0&&(t+=(-1===t.indexOf("?")?"?":"&")+n.join("&")),t}},function(t,e,n){"use strict";var r=n(8);t.exports={write:function(t,e,n,o,i,s){var c=[];c.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(o)&&c.push("path="+o),r.isString(i)&&c.push("domain="+i),s===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}},function(t,e,n){"use strict";var r=n(8),o=/^\s*(\[|\{[^\{])/,i=/[\}\]]\s*$/,s=/^\)\]\}',?\n/,c={"Content-Type":"application/json;charset=utf-8"};t.exports={transformRequest:[function(t){return!r.isObject(t)||r.isFile(t)||r.isBlob(t)?null:JSON.stringify(t)}],transformResponse:[function(t){return"string"==typeof t&&(t=t.replace(s,""),o.test(t)&&i.test(t)&&(t=JSON.parse(t))),t}],headers:{common:{Accept:"application/json, text/plain, */*"},patch:r.merge(c),post:r.merge(c),put:r.merge(c)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"}},function(t,e,n){"use strict";var r=n(8);t.exports=function(t){var e,n,o,i={};return t?(r.forEach(t.split("\n"),function(t){o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e&&(i[e]=i[e]?i[e]+", "+n:n)}),i):i}},function(t,e,n){"use strict";var r=n(8);t.exports=function(t,e,n){return r.forEach(n,function(n){t=n(t,e)}),t}},function(t,e,n){"use strict";function r(t){var e=t;return o&&(s.setAttribute("href",e),e=s.href),s.setAttribute("href",e),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/,""):"",host:s.host,search:s.search?s.search.replace(/^\?/,""):"",hash:s.hash?s.hash.replace(/^#/,""):"",hostname:s.hostname,port:s.port,pathname:"/"===s.pathname.charAt(0)?s.pathname:"/"+s.pathname}}var o=/(msie|trident)/i.test(navigator.userAgent),i=n(8),s=document.createElement("a"),c=r(window.location.href);t.exports=function(t){var e=i.isString(t)?r(t):t;return e.protocol===c.protocol&&e.host===c.host}},function(t){function e(t){return"[object Array]"===l.call(t)}function n(t){return"string"==typeof t}function r(t){return"number"==typeof t}function o(t){return null!==t&&"object"==typeof t}function i(t){return"[object Date]"===l.call(t)}function s(t){return"[object File]"===l.call(t)}function c(t){return"[object Blob]"===l.call(t)}function u(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function a(t,e){if(null!==t&&"undefined"!=typeof t){var n=t.constructor===Array||"function"==typeof t.callee;if("object"==typeof t||n||(t=[t]),n)for(var r=0,o=t.length;o>r;r++)e.call(null,t[r],r,t);else for(var i in t)t.hasOwnProperty(i)&&e.call(null,t[i],i,t)}}function f(){var t={};return a(arguments,function(e){a(e,function(e,n){t[n]=e})}),t}var l=Object.prototype.toString;t.exports={isArray:e,isString:n,isNumber:r,isObject:o,isDate:i,isFile:s,isBlob:c,forEach:a,merge:f,trim:u}},function(t,e,n){"use strict";var r=n(10).Promise,o=n(11).polyfill;e.Promise=r,e.polyfill=o},function(t,e,n){"use strict";function r(t){if(!v(t))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof r))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._subscribers=[],o(t,this)}function o(t,e){function n(t){a(e,t)}function r(t){l(e,t)}try{t(n,r)}catch(o){r(o)}}function i(t,e,n,r){var o,i,s,c,f=v(n);if(f)try{o=n(r),s=!0}catch(p){c=!0,i=p}else o=r,s=!0;u(e,o)||(f&&s?a(e,o):c?l(e,i):t===E?a(e,o):t===_&&l(e,o))}function s(t,e,n,r){var o=t._subscribers,i=o.length;o[i]=e,o[i+E]=n,o[i+_]=r}function c(t,e){for(var n,r,o=t._subscribers,s=t._detail,c=0;c<o.length;c+=3)n=o[c],r=o[c+e],i(e,n,r,s);t._subscribers=null}function u(t,e){var n,r=null;try{if(t===e)throw new TypeError("A promises callback cannot return that same promise.");if(m(e)&&(r=e.then,v(r)))return r.call(e,function(r){return n?!0:(n=!0,void(e!==r?a(t,r):f(t,r)))},function(e){return n?!0:(n=!0,void l(t,e))}),!0}catch(o){return n?!0:(l(t,o),!0)}return!1}function a(t,e){t===e?f(t,e):u(t,e)||f(t,e)}function f(t,e){t._state===j&&(t._state=T,t._detail=e,d.async(p,t))}function l(t,e){t._state===j&&(t._state=T,t._detail=e,d.async(h,t))}function p(t){c(t,t._state=E)}function h(t){c(t,t._state=_)}var d=n(12).config,m=(n(12).configure,n(13).objectOrFunction),v=n(13).isFunction,w=(n(13).now,n(14).all),g=n(15).race,y=n(16).resolve,b=n(17).reject,x=n(18).asap;d.async=x;var j=void 0,T=0,E=1,_=2;r.prototype={constructor:r,_state:void 0,_detail:void 0,_subscribers:void 0,then:function(t,e){var n=this,r=new this.constructor(function(){});if(this._state){var o=arguments;d.async(function(){i(n._state,r,o[n._state-1],n._detail)})}else s(this,r,t,e);return r},"catch":function(t){return this.then(null,t)}},r.all=w,r.race=g,r.resolve=y,r.reject=b,e.Promise=r},function(t,e,n){(function(t){"use strict";function r(){var e;e="undefined"!=typeof t?t:"undefined"!=typeof window&&window.document?window:self;var n="Promise"in e&&"resolve"in e.Promise&&"reject"in e.Promise&&"all"in e.Promise&&"race"in e.Promise&&function(){var t;return new e.Promise(function(e){t=e}),i(t)}();n||(e.Promise=o)}var o=n(10).Promise,i=n(13).isFunction;e.polyfill=r}).call(e,function(){return this}())},function(t,e){"use strict";function n(t,e){return 2!==arguments.length?r[t]:void(r[t]=e)}var r={instrument:!1};e.config=r,e.configure=n},function(t,e){"use strict";function n(t){return r(t)||"object"==typeof t&&null!==t}function r(t){return"function"==typeof t}function o(t){return"[object Array]"===Object.prototype.toString.call(t)}var i=Date.now||function(){return(new Date).getTime()};e.objectOrFunction=n,e.isFunction=r,e.isArray=o,e.now=i},function(t,e,n){"use strict";function r(t){var e=this;if(!o(t))throw new TypeError("You must pass an array to all.");return new e(function(e,n){function r(t){return function(e){o(t,e)}}function o(t,n){c[t]=n,0===--u&&e(c)}var s,c=[],u=t.length;0===u&&e([]);for(var a=0;a<t.length;a++)s=t[a],s&&i(s.then)?s.then(r(a),n):o(a,s)})}var o=n(13).isArray,i=n(13).isFunction;e.all=r},function(t,e,n){"use strict";function r(t){var e=this;if(!o(t))throw new TypeError("You must pass an array to race.");return new e(function(e,n){for(var r,o=0;o<t.length;o++)r=t[o],r&&"function"==typeof r.then?r.then(e,n):e(r)})}var o=n(13).isArray;e.race=r},function(t,e){"use strict";function n(t){if(t&&"object"==typeof t&&t.constructor===this)return t;var e=this;return new e(function(e){e(t)})}e.resolve=n},function(t,e){"use strict";function n(t){var e=this;return new e(function(e,n){n(t)})}e.reject=n},function(t,e,n){(function(t,n){"use strict";function r(){return function(){n.nextTick(s)}}function o(){var t=0,e=new f(s),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}function i(){return function(){l.setTimeout(s,1)}}function s(){for(var t=0;t<p.length;t++){var e=p[t],n=e[0],r=e[1];n(r)}p=[]}function c(t,e){var n=p.push([t,e]);1===n&&u()}var u,a="undefined"!=typeof window?window:{},f=a.MutationObserver||a.WebKitMutationObserver,l="undefined"!=typeof t?t:void 0===this?window:this,p=[];u="undefined"!=typeof n&&"[object process]"==={}.toString.call(n)?r():f?o():i(),e.asap=c}).call(e,function(){return this}(),n(19))},function(t){function e(){}var n=t.exports={};n.nextTick=function(){var t="undefined"!=typeof window&&window.setImmediate,e="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(t)return function(t){return window.setImmediate(t)};if(e){var n=[];return window.addEventListener("message",function(t){var e=t.source;if((e===window||null===e)&&"process-tick"===t.data&&(t.stopPropagation(),n.length>0)){var r=n.shift();r()}},!0),function(t){n.push(t),window.postMessage("process-tick","*")}}return function(t){setTimeout(t,0)}}(),n.title="browser",n.browser=!0,n.env={},n.argv=[],n.on=e,n.addListener=e,n.once=e,n.off=e,n.removeListener=e,n.removeAllListeners=e,n.emit=e,n.binding=function(){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(){throw new Error("process.chdir is not supported")}}]); +//# sourceMappingURL=axios.min.map \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/codemirror/clike.min.js b/generator-web/src/main/resources/statics/plugins/codemirror/clike.min.js new file mode 100644 index 00000000..524562c9 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/codemirror/clike.min.js @@ -0,0 +1 @@ +!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(M){"use strict";function L(e,t,n,r,o,a){this.indented=e,this.column=t,this.type=n,this.info=r,this.align=o,this.prev=a}function D(e,t,n,r){var o=e.indented;return e.context&&"statement"==e.context.type&&"statement"!=n&&(o=e.context.indented),e.context=new L(o,t,n,r,null,e.context)}function P(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}function E(e,t,n){return"variable"==t.prevToken||"type"==t.prevToken||(!!/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||(!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0))}function z(e){for(;;){if(!e||"top"==e.type)return 1;if("}"==e.type&&"namespace"!=e.prev.info)return;e=e.prev}}function e(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}function F(e,t){return"function"==typeof e?e(t):e.propertyIsEnumerable(t)}M.defineMode("clike",function(e,i){var l,s,c=e.indentUnit,u=i.statementIndentUnit||c,d=i.dontAlignCalls,o=i.keywords||{},f=i.types||{},p=i.builtin||{},m=i.blockKeywords||{},h=i.defKeywords||{},y=i.atoms||{},g=i.hooks||{},k=i.multiLineStrings,a=!1!==i.indentStatements,e=!1!==i.indentSwitch,b=i.namespaceSeparator,x=i.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,v=i.numberStart||/[\d\.]/,w=i.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,_=i.isOperatorChar||/[+\-*&%=<>!?|\/]/,S=i.isIdentifierChar||/[\w\$_\xa1-\uffff]/,T=i.isReservedIdentifier||!1;function C(e,t){var a,n=e.next();if(g[n]){var r=g[n](e,t);if(!1!==r)return r}if('"'==n||"'"==n)return t.tokenize=(a=n,function(e,t){for(var n,r=!1,o=!1;null!=(n=e.next());){if(n==a&&!r){o=!0;break}r=!r&&"\\"==n}return!o&&(r||k)||(t.tokenize=null),"string"}),t.tokenize(e,t);if(v.test(n)){if(e.backUp(1),e.match(w))return"number";e.next()}if(x.test(n))return l=n,null;if("/"==n){if(e.eat("*"))return(t.tokenize=I)(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(_.test(n)){for(;!e.match(/^\/[\/*]/,!1)&&e.eat(_););return"operator"}if(e.eatWhile(S),b)for(;e.match(b);)e.eatWhile(S);n=e.current();return F(o,n)?(F(m,n)&&(l="newstatement"),F(h,n)&&(s=!0),"keyword"):F(f,n)?"type":F(p,n)||T&&T(n)?(F(m,n)&&(l="newstatement"),"builtin"):F(y,n)?"atom":"variable"}function I(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function N(e,t){i.typeFirstDefinitions&&e.eol()&&z(t.context)&&(t.typeAtEndOfLine=E(e,t,e.pos))}return{startState:function(e){return{tokenize:null,context:new L((e||0)-c,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return N(e,t),null;l=s=null;var r,o=(t.tokenize||C)(e,t);if("comment"==o||"meta"==o)return o;if(null==n.align&&(n.align=!0),";"==l||":"==l||","==l&&e.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==t.context.type;)P(t);else if("{"==l)D(t,e.column(),"}");else if("["==l)D(t,e.column(),"]");else if("("==l)D(t,e.column(),")");else if("}"==l){for(;"statement"==n.type;)n=P(t);for("}"==n.type&&(n=P(t));"statement"==n.type;)n=P(t)}else l==n.type?P(t):a&&(("}"==n.type||"top"==n.type)&&";"!=l||"statement"==n.type&&"newstatement"==l)&&D(t,e.column(),"statement",e.current());return"variable"==o&&("def"==t.prevToken||i.typeFirstDefinitions&&E(e,t,e.start)&&z(t.context)&&e.match(/^\s*\(/,!1))&&(o="def"),!g.token||void 0!==(r=g.token(e,t,o))&&(o=r),"def"==o&&!1===i.styleDefs&&(o="variable"),t.startOfLine=!1,t.prevToken=s?"def":o||l,N(e,t),o},indent:function(e,t){if(e.tokenize!=C&&null!=e.tokenize||e.typeAtEndOfLine)return M.Pass;var n=e.context,r=t&&t.charAt(0),o=r==n.type;if("statement"==n.type&&"}"==r&&(n=n.prev),i.dontIndentStatements)for(;"statement"==n.type&&i.dontIndentStatements.test(n.info);)n=n.prev;if(g.indent){var a=g.indent(e,n,t,c);if("number"==typeof a)return a}a=n.prev&&"switch"==n.prev.info;if(i.allmanIndentation&&/[{(]/.test(r)){for(;"top"!=n.type&&"}"!=n.type;)n=n.prev;return n.indented}return"statement"==n.type?n.indented+("{"==r?0:u):!n.align||d&&")"==n.type?")"!=n.type||o?n.indented+(o?0:c)+(o||!a||/^(?:case|default)\b/.test(t)?0:c):n.indented+u:n.column+(o?0:1)},electricInput:e?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});var t="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile inline restrict asm fortran",n="alignas alignof and and_eq audit axiom bitand bitor catch class compl concept constexpr const_cast decltype delete dynamic_cast explicit export final friend import module mutable namespace new noexcept not not_eq operator or or_eq override private protected public reinterpret_cast requires static_assert static_cast template this thread_local throw try typeid typename using virtual xor xor_eq",r="bycopy byref in inout oneway out self super atomic nonatomic retain copy readwrite readonly strong weak assign typeof nullable nonnull null_resettable _cmd @interface @implementation @end @protocol @encode @property @synthesize @dynamic @class @public @package @private @protected @required @optional @try @catch @finally @import @selector @encode @defs @synchronized @autoreleasepool @compatibility_alias @available",o="FOUNDATION_EXPORT FOUNDATION_EXTERN NS_INLINE NS_FORMAT_FUNCTION NS_RETURNS_RETAINEDNS_ERROR_ENUM NS_RETURNS_NOT_RETAINED NS_RETURNS_INNER_POINTER NS_DESIGNATED_INITIALIZER NS_ENUM NS_OPTIONS NS_REQUIRES_NIL_TERMINATION NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_SWIFT_NAME NS_REFINED_FOR_SWIFT",a=e("int long char short double float unsigned signed void bool"),i=e("SEL instancetype id Class Protocol BOOL");function l(e){return F(a,e)||/.+_t$/.test(e)}function s(e){return l(e)||F(i,e)}var c="case do else for if switch while struct enum union",u="struct enum union";function d(e,t){if(!t.startOfLine)return!1;for(var n,r=null;n=e.peek();){if("\\"==n&&e.match(/^.$/)){r=d;break}if("/"==n&&e.match(/^\/[\/\*]/,!1))break;e.next()}return t.tokenize=r,"meta"}function f(e,t){return"type"==t.prevToken&&"type"}function p(e){return!(!e||e.length<2)&&("_"==e[0]&&("_"==e[1]||e[1]!==e[1].toLowerCase()))}function m(e){return e.eatWhile(/[\w\.']/),"number"}function h(e,t){if(e.backUp(1),e.match(/(R|u8R|uR|UR|LR)/)){var n=e.match(/"([^\s\\()]{0,16})\(/);return n?(t.cpp11RawStringDelim=n[1],(t.tokenize=k)(e,t)):!1}return e.match(/(u8|u|U|L)/)?!!e.match(/["']/,!1)&&"string":(e.next(),!1)}function y(e){e=/(\w+)::~?(\w+)$/.exec(e);return e&&e[1]==e[2]}function g(e,t){for(var n;null!=(n=e.next());)if('"'==n&&!e.eat('"')){t.tokenize=null;break}return"string"}function k(e,t){var n=t.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&");return e.match(new RegExp(".*?\\)"+n+'"'))?t.tokenize=null:e.skipToEnd(),"string"}function b(e,t){"string"==typeof e&&(e=[e]);var n=[];function r(e){if(e)for(var t in e)e.hasOwnProperty(t)&&n.push(t)}r(t.keywords),r(t.types),r(t.builtin),r(t.atoms),n.length&&(t.helperType=e[0],M.registerHelper("hintWords",e[0],n));for(var o=0;o<e.length;++o)M.defineMIME(e[o],t)}function x(e,t){for(var n=!1;!e.eol();){if(!n&&e.match('"""')){t.tokenize=null;break}n="\\"==e.next()&&!n}return"string"}function v(r){return function(e,t){for(var n;n=e.next();){if("*"==n&&e.eat("/")){if(1!=r)return t.tokenize=v(r-1),t.tokenize(e,t);t.tokenize=null;break}if("/"==n&&e.eat("*"))return t.tokenize=v(r+1),t.tokenize(e,t)}return"comment"}}b(["text/x-csrc","text/x-c","text/x-chdr"],{name:"clike",keywords:e(t),types:l,blockKeywords:e(c),defKeywords:e(u),typeFirstDefinitions:!0,atoms:e("NULL true false"),isReservedIdentifier:p,hooks:{"#":d,"*":f},modeProps:{fold:["brace","include"]}}),b(["text/x-c++src","text/x-c++hdr"],{name:"clike",keywords:e(t+" "+n),types:l,blockKeywords:e(c+" class try catch"),defKeywords:e(u+" class namespace"),typeFirstDefinitions:!0,atoms:e("true false NULL nullptr"),dontIndentStatements:/^template$/,isIdentifierChar:/[\w\$_~\xa1-\uffff]/,isReservedIdentifier:p,hooks:{"#":d,"*":f,u:h,U:h,L:h,R:h,0:m,1:m,2:m,3:m,4:m,5:m,6:m,7:m,8:m,9:m,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&y(e.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),b("text/x-java",{name:"clike",keywords:e("abstract assert break case catch class const continue default do else enum extends final finally for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while @interface"),types:e("byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:e("catch class do else finally for if switch try while"),defKeywords:e("class interface enum @interface"),typeFirstDefinitions:!0,atoms:e("true false null"),number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(e){return!e.match("interface",!1)&&(e.eatWhile(/[\w\$_]/),"meta")}},modeProps:{fold:["brace","import"]}}),b("text/x-csharp",{name:"clike",keywords:e("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in interface internal is lock namespace new operator out override params private protected public readonly ref return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:e("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:e("catch class do else finally for foreach if struct switch try while"),defKeywords:e("class interface namespace struct var"),typeFirstDefinitions:!0,atoms:e("true false null"),hooks:{"@":function(e,t){return e.eat('"')?(t.tokenize=g)(e,t):(e.eatWhile(/[\w\$_]/),"meta")}}}),b("text/x-scala",{name:"clike",keywords:e("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble"),types:e("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:e("catch class enum do else finally for forSome if match switch try while"),defKeywords:e("class enum def object package trait type val var"),atoms:e("true false null"),indentStatements:!1,indentSwitch:!1,isOperatorChar:/[+\-*&%=<>!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=x,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,t){var n=t.context;return!("}"!=n.type||!n.align||!e.eat(">"))&&(t.context=new L(n.indented,n.column,n.type,n.info,null,n.prev),"operator")},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=v(1),t.tokenize(e,t))}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}}),b("text/x-kotlin",{name:"clike",keywords:e("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam"),types:e("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:e("catch class do else finally for if where try while enum"),defKeywords:e("class val var object interface fun"),atoms:e("true false null this"),hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},"*":function(e,t){return"."==t.prevToken?"variable":"operator"},'"':function(e,t){var a;return t.tokenize=(a=e.match('""'),function(e,t){for(var n,r=!1,o=!1;!e.eol();){if(!a&&!r&&e.match('"')){o=!0;break}if(a&&e.match('"""')){o=!0;break}n=e.next(),!r&&"$"==n&&e.match("{")&&e.skipTo("}"),r=!r&&"\\"==n&&!a}return!o&&a||(t.tokenize=null),"string"}),t.tokenize(e,t)},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=v(1),t.tokenize(e,t))},indent:function(e,t,n,r){var o=n&&n.charAt(0);return"}"!=e.prevToken&&")"!=e.prevToken||""!=n?"operator"==e.prevToken&&"}"!=n&&"}"!=e.context.type||"variable"==e.prevToken&&"."==o||("}"==e.prevToken||")"==e.prevToken)&&"."==o?2*r+t.indented:t.align&&"}"==t.type?t.indented+(e.context.type==(n||"").charAt(0)?0:r):void 0:e.indented}},modeProps:{closeBrackets:{triples:'"'}}}),b(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:e("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:e("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:e("for while do if else struct"),builtin:e("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:e("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":d},modeProps:{fold:["brace","include"]}}),b("text/x-nesc",{name:"clike",keywords:e(t+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:l,blockKeywords:e(c),atoms:e("null true false"),hooks:{"#":d},modeProps:{fold:["brace","include"]}}),b("text/x-objectivec",{name:"clike",keywords:e(t+" "+r),types:s,builtin:e(o),blockKeywords:e(c+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:e(u+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:e("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:p,hooks:{"#":d,"*":f},modeProps:{fold:["brace","include"]}}),b("text/x-objectivec++",{name:"clike",keywords:e(t+" "+r+" "+n),types:s,builtin:e(o),blockKeywords:e(c+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:e(u+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:e("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:p,hooks:{"#":d,"*":f,u:h,U:h,L:h,R:h,0:m,1:m,2:m,3:m,4:m,5:m,6:m,7:m,8:m,9:m,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&y(e.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),b("text/x-squirrel",{name:"clike",keywords:e("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:l,blockKeywords:e("case catch class else for foreach if switch try while"),defKeywords:e("function local class"),typeFirstDefinitions:!0,atoms:e("true false null"),hooks:{"#":d},modeProps:{fold:["brace","include"]}});var w=null;b("text/x-ceylon",{name:"clike",keywords:e("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){e=e.charAt(0);return e===e.toUpperCase()&&e!==e.toLowerCase()},blockKeywords:e("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:e("class dynamic function interface module object package value"),builtin:e("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:e("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=function a(i){return function(e,t){for(var n,r=!1,o=!1;!e.eol();){if(!r&&e.match('"')&&("single"==i||e.match('""'))){o=!0;break}if(!r&&e.match("``")){w=a(i),o=!0;break}n=e.next(),r="single"==i&&!r&&"\\"==n}return o&&(t.tokenize=null),"string"}}(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!w||!e.match("`"))&&(t.tokenize=w,w=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,n){if(("variable"==n||"type"==n)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.css b/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.css new file mode 100644 index 00000000..5ea2d2be --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.css @@ -0,0 +1,350 @@ +/* BASICS */ + +.CodeMirror { + /* Set height, width, borders, and global font properties here */ + font-family: monospace; + height: 300px; + color: black; + direction: ltr; +} + +/* PADDING */ + +.CodeMirror-lines { + padding: 4px 0; /* Vertical padding around content */ +} +.CodeMirror pre.CodeMirror-line, +.CodeMirror pre.CodeMirror-line-like { + padding: 0 4px; /* Horizontal padding of content */ +} + +.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + background-color: transparent; /* The little square between H and V scrollbars */ +} + +/* GUTTER */ + +.CodeMirror-gutters { + border-right: 1px solid #ddd; + background-color: #f7f7f7; + white-space: nowrap; +} +.CodeMirror-linenumbers {} +.CodeMirror-linenumber { + padding: 0 3px 0 5px; + min-width: 20px; + text-align: right; + color: #999; + white-space: nowrap; +} + +.CodeMirror-guttermarker { color: black; } +.CodeMirror-guttermarker-subtle { color: #999; } + +/* CURSOR */ + +.CodeMirror-cursor { + border-left: 1px solid black; + border-right: none; + width: 0; +} +/* Shown when moving in bi-directional text */ +.CodeMirror div.CodeMirror-secondarycursor { + border-left: 1px solid silver; +} +.cm-fat-cursor .CodeMirror-cursor { + width: auto; + border: 0 !important; + background: #7e7; +} +.cm-fat-cursor div.CodeMirror-cursors { + z-index: 1; +} +.cm-fat-cursor-mark { + background-color: rgba(20, 255, 20, 0.5); + -webkit-animation: blink 1.06s steps(1) infinite; + -moz-animation: blink 1.06s steps(1) infinite; + animation: blink 1.06s steps(1) infinite; +} +.cm-animate-fat-cursor { + width: auto; + border: 0; + -webkit-animation: blink 1.06s steps(1) infinite; + -moz-animation: blink 1.06s steps(1) infinite; + animation: blink 1.06s steps(1) infinite; + background-color: #7e7; +} +@-moz-keyframes blink { + 0% {} + 50% { background-color: transparent; } + 100% {} +} +@-webkit-keyframes blink { + 0% {} + 50% { background-color: transparent; } + 100% {} +} +@keyframes blink { + 0% {} + 50% { background-color: transparent; } + 100% {} +} + +/* Can style cursor different in overwrite (non-insert) mode */ +.CodeMirror-overwrite .CodeMirror-cursor {} + +.cm-tab { display: inline-block; text-decoration: inherit; } + +.CodeMirror-rulers { + position: absolute; + left: 0; right: 0; top: -50px; bottom: 0; + overflow: hidden; +} +.CodeMirror-ruler { + border-left: 1px solid #ccc; + top: 0; bottom: 0; + position: absolute; +} + +/* DEFAULT THEME */ + +.cm-s-default .cm-header {color: blue;} +.cm-s-default .cm-quote {color: #090;} +.cm-negative {color: #d44;} +.cm-positive {color: #292;} +.cm-header, .cm-strong {font-weight: bold;} +.cm-em {font-style: italic;} +.cm-link {text-decoration: underline;} +.cm-strikethrough {text-decoration: line-through;} + +.cm-s-default .cm-keyword {color: #708;} +.cm-s-default .cm-atom {color: #219;} +.cm-s-default .cm-number {color: #164;} +.cm-s-default .cm-def {color: #00f;} +.cm-s-default .cm-variable, +.cm-s-default .cm-punctuation, +.cm-s-default .cm-property, +.cm-s-default .cm-operator {} +.cm-s-default .cm-variable-2 {color: #05a;} +.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;} +.cm-s-default .cm-comment {color: #a50;} +.cm-s-default .cm-string {color: #a11;} +.cm-s-default .cm-string-2 {color: #f50;} +.cm-s-default .cm-meta {color: #555;} +.cm-s-default .cm-qualifier {color: #555;} +.cm-s-default .cm-builtin {color: #30a;} +.cm-s-default .cm-bracket {color: #997;} +.cm-s-default .cm-tag {color: #170;} +.cm-s-default .cm-attribute {color: #00c;} +.cm-s-default .cm-hr {color: #999;} +.cm-s-default .cm-link {color: #00c;} + +.cm-s-default .cm-error {color: #f00;} +.cm-invalidchar {color: #f00;} + +.CodeMirror-composing { border-bottom: 2px solid; } + +/* Default styles for common addons */ + +div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;} +div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} +.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } +.CodeMirror-activeline-background {background: #e8f2ff;} + +/* STOP */ + +/* The rest of this file contains styles related to the mechanics of + the editor. You probably shouldn't touch them. */ + +.CodeMirror { + position: relative; + overflow: hidden; + background: white; +} + +.CodeMirror-scroll { + overflow: scroll !important; /* Things will break if this is overridden */ + /* 50px is the magic margin used to hide the element's real scrollbars */ + /* See overflow: hidden in .CodeMirror */ + margin-bottom: -50px; margin-right: -50px; + padding-bottom: 50px; + height: 100%; + outline: none; /* Prevent dragging from highlighting the element */ + position: relative; +} +.CodeMirror-sizer { + position: relative; + border-right: 50px solid transparent; +} + +/* The fake, visible scrollbars. Used to force redraw during scrolling + before actual scrolling happens, thus preventing shaking and + flickering artifacts. */ +.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + position: absolute; + z-index: 6; + display: none; + outline: none; +} +.CodeMirror-vscrollbar { + right: 0; top: 0; + overflow-x: hidden; + overflow-y: scroll; +} +.CodeMirror-hscrollbar { + bottom: 0; left: 0; + overflow-y: hidden; + overflow-x: scroll; +} +.CodeMirror-scrollbar-filler { + right: 0; bottom: 0; +} +.CodeMirror-gutter-filler { + left: 0; bottom: 0; +} + +.CodeMirror-gutters { + position: absolute; left: 0; top: 0; + min-height: 100%; + z-index: 3; +} +.CodeMirror-gutter { + white-space: normal; + height: 100%; + display: inline-block; + vertical-align: top; + margin-bottom: -50px; +} +.CodeMirror-gutter-wrapper { + position: absolute; + z-index: 4; + background: none !important; + border: none !important; +} +.CodeMirror-gutter-background { + position: absolute; + top: 0; bottom: 0; + z-index: 4; +} +.CodeMirror-gutter-elt { + position: absolute; + cursor: default; + z-index: 4; +} +.CodeMirror-gutter-wrapper ::selection { background-color: transparent } +.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent } + +.CodeMirror-lines { + cursor: text; + min-height: 1px; /* prevents collapsing before first draw */ +} +.CodeMirror pre.CodeMirror-line, +.CodeMirror pre.CodeMirror-line-like { + /* Reset some styles that the rest of the page might have set */ + -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; + border-width: 0; + background: transparent; + font-family: inherit; + font-size: inherit; + margin: 0; + white-space: pre; + word-wrap: normal; + line-height: inherit; + color: inherit; + z-index: 2; + position: relative; + overflow: visible; + -webkit-tap-highlight-color: transparent; + -webkit-font-variant-ligatures: contextual; + font-variant-ligatures: contextual; +} +.CodeMirror-wrap pre.CodeMirror-line, +.CodeMirror-wrap pre.CodeMirror-line-like { + word-wrap: break-word; + white-space: pre-wrap; + word-break: normal; +} + +.CodeMirror-linebackground { + position: absolute; + left: 0; right: 0; top: 0; bottom: 0; + z-index: 0; +} + +.CodeMirror-linewidget { + position: relative; + z-index: 2; + padding: 0.1px; /* Force widget margins to stay inside of the container */ +} + +.CodeMirror-widget {} + +.CodeMirror-rtl pre { direction: rtl; } + +.CodeMirror-code { + outline: none; +} + +/* Force content-box sizing for the elements where we expect it */ +.CodeMirror-scroll, +.CodeMirror-sizer, +.CodeMirror-gutter, +.CodeMirror-gutters, +.CodeMirror-linenumber { + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.CodeMirror-measure { + position: absolute; + width: 100%; + height: 0; + overflow: hidden; + visibility: hidden; +} + +.CodeMirror-cursor { + position: absolute; + pointer-events: none; +} +.CodeMirror-measure pre { position: static; } + +div.CodeMirror-cursors { + visibility: hidden; + position: relative; + z-index: 3; +} +div.CodeMirror-dragcursors { + visibility: visible; +} + +.CodeMirror-focused div.CodeMirror-cursors { + visibility: visible; +} + +.CodeMirror-selected { background: #d9d9d9; } +.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } +.CodeMirror-crosshair { cursor: crosshair; } +.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } +.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } + +.cm-searching { + background-color: #ffa; + background-color: rgba(255, 255, 0, .4); +} + +/* Used to force a border model for a node */ +.cm-force-border { padding-right: .1px; } + +@media print { + /* Hide the cursor when printing */ + .CodeMirror div.CodeMirror-cursors { + visibility: hidden; + } +} + +/* See issue #2901 */ +.cm-tab-wrap-hack:after { content: ''; } + +/* Help users use markselection to safely style text background */ +span.CodeMirror-selectedtext { background: none; } diff --git a/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.min.js b/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.min.js index e616cc00..634ca25b 100644 --- a/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.min.js +++ b/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.min.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).CodeMirror=t()}(this,function(){"use strict";var e=navigator.userAgent,t=navigator.platform,d=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),w=n||r||i,v=w&&(n?document.documentMode||6:+(i||r)[1]),f=!i&&/WebKit\//.test(e),r=f&&/Qt\/\d+\.\d+/.test(e),o=!i&&/Chrome\//.test(e),p=/Opera\//.test(e),c=/Apple Computer/.test(navigator.vendor),l=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),u=/PhantomJS/.test(e),s=!i&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),a=/Android/.test(e),h=s||a||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),g=s||/Mac/.test(t),m=/\bCrOS\b/.test(e),y=/win/i.test(t),e=p&&e.match(/Version\/(\d*\.\d*)/);(e=e&&Number(e[1]))&&15<=e&&(f=!(p=!1));var b=g&&(r||p&&(null==e||e<12.11)),x=d||w&&9<=v;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S,L=function(e,t){var n=e.className,r=C(t).exec(n);r&&(t=n.slice(r.index+r[0].length),e.className=n.slice(0,r.index)+(t?r[1]+t:""))};function k(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function T(e,t){return k(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function N(e,t,n,r){r=M(e,t,n,r);return r.setAttribute("role","presentation"),r}function A(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function O(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function D(e,t){var n=e.className;C(t).test(n)||(e.className+=(n?" ":"")+t)}function W(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!C(n[r]).test(t)&&(t+=" "+n[r]);return t}S=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var H=function(e){e.select()};function F(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function E(e,t,n){for(var r in t=t||{},e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function P(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,l=i||0;;){var s=e.indexOf("\t",o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=n-l%n,o=s+1}}s?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:w&&(H=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=F(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;t=+new Date+e;(!this.id||t<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=t)};var z=50,B={toString:function(){return"CodeMirror.Pass"}},G={scroll:!1},U={origin:"*mouse"},V={origin:"+move"};function K(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var l=o-r;if(o==e.length||t<=i+l)return r+Math.min(l,t-i);if(i+=o-r,r=o+1,t<=(i+=n-i%n))return r}}var j=[""];function X(e){for(;j.length<=e;)j.push(Y(j)+" ");return j[e]}function Y(e){return e[e.length-1]}function _(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function $(){}function q(e,t){e=Object.create?Object.create(e):($.prototype=e,new $);return t&&E(t,e),e}var Z=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Q(e){return/\w/.test(e)||"€"<e&&(e.toUpperCase()!=e.toLowerCase()||Z.test(e))}function J(e,t){return t?!!(-1<t.source.indexOf("\\w")&&Q(e))||t.test(e):Q(e)}function ee(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return;return 1}var te=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ne(e){return 768<=e.charCodeAt(0)&&te.test(e)}function re(e,t,n){for(;(n<0?0<t:t<e.length)&&ne(e.charAt(t));)t+=n;return t}function ie(e,t,n){for(var r=n<t?-1:1;;){if(t==n)return t;var i=(t+n)/2,i=r<0?Math.ceil(i):Math.floor(i);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var oe=null;function le(e,t,n){var r;oe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:oe=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:oe=i)}return null!=r?r:oe}var se,ae,ue,ce,he,de,fe,pe=(se="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ae="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",ue=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ce=/[stwN]/,he=/[LRr]/,de=/[Lb1n]/,fe=/[1n]/,function(e,t){var n="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!ue.test(e))return!1;for(var r,i=e.length,o=[],l=0;l<i;++l)o.push((r=e.charCodeAt(l))<=247?se.charAt(r):1424<=r&&r<=1524?"R":1536<=r&&r<=1785?ae.charAt(r-1536):1774<=r&&r<=2220?"r":8192<=r&&r<=8203?"w":8204==r?"b":"L");for(var s=0,a=n;s<i;++s){var u=o[s];"m"==u?o[s]=a:a=u}for(var c=0,h=n;c<i;++c){var d=o[c];"1"==d&&"r"==h?o[c]="n":he.test(d)&&"r"==(h=d)&&(o[c]="R")}for(var f=1,p=o[0];f<i-1;++f){var g=o[f];"+"==g&&"1"==p&&"1"==o[f+1]?o[f]="1":","!=g||p!=o[f+1]||"1"!=p&&"n"!=p||(o[f]=p),p=g}for(var m=0;m<i;++m){var v=o[m];if(","==v)o[m]="N";else if("%"==v){for(var y=void 0,y=m+1;y<i&&"%"==o[y];++y);for(var b=m&&"!"==o[m-1]||y<i&&"1"==o[y]?"1":"N",w=m;w<y;++w)o[w]=b;m=y-1}}for(var x=0,C=n;x<i;++x){var S=o[x];"L"==C&&"1"==S?o[x]="L":he.test(S)&&(C=S)}for(var L=0;L<i;++L)if(ce.test(o[L])){for(var k=void 0,k=L+1;k<i&&ce.test(o[k]);++k);for(var T="L"==(L?o[L-1]:n),M=T==("L"==(k<i?o[k]:n))?T?"L":"R":n,N=L;N<k;++N)o[N]=M;L=k-1}for(var A,O=[],D=0;D<i;)if(de.test(o[D])){var W=D;for(++D;D<i&&de.test(o[D]);++D);O.push(new ge(0,W,D))}else{var H=D,F=O.length,E="rtl"==t?1:0;for(++D;D<i&&"L"!=o[D];++D);for(var P=H;P<D;)if(fe.test(o[P])){H<P&&(O.splice(F,0,new ge(1,H,P)),F+=E);var I=P;for(++P;P<D&&fe.test(o[P]);++P);O.splice(F,0,new ge(2,I,P)),F+=E,H=P}else++P;H<D&&O.splice(F,0,new ge(1,H,D))}return"ltr"==t&&(1==O[0].level&&(A=e.match(/^\s+/))&&(O[0].from=A[0].length,O.unshift(new ge(0,0,A[0].length))),1==Y(O).level&&(A=e.match(/\s+$/))&&(Y(O).to-=A[0].length,O.push(new ge(0,i-A[0].length,i)))),"rtl"==t?O.reverse():O});function ge(e,t,n){this.level=e,this.from=t,this.to=n}function me(e,t){var n=e.order;return null==n&&(n=e.order=pe(e.text,t)),n}var ve=[],ye=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):(e=e._handlers||(e._handlers={}))[t]=(e[t]||ve).concat(n)};function be(e,t){return e._handlers&&e._handlers[t]||ve}function we(e,t,n){var r;e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):!(e=(r=e._handlers)&&r[t])||-1<(n=R(e,n))&&(r[t]=e.slice(0,n).concat(e.slice(n+1)))}function xe(e,t){var n=be(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Ce(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),xe(e,n||t.type,e,t),Ne(t)||t.codemirrorIgnore}function Se(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==R(n,t[r])&&n.push(t[r])}function Le(e,t){return 0<be(e,t).length}function ke(e){e.prototype.on=function(e,t){ye(this,e,t)},e.prototype.off=function(e,t){we(this,e,t)}}function Te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ne(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ae(e){Te(e),Me(e)}function Oe(e){return e.target||e.srcElement}function De(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),g&&e.ctrlKey&&1==t&&(t=3),t}var We,He,Fe=function(){if(w&&v<9)return!1;var e=M("div");return"draggable"in e||"dragDrop"in e}();var Ee=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Pe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ie="oncopy"in(r=M("div"))||(r.setAttribute("oncopy","return;"),"function"==typeof r.oncopy),Re=null;var ze={},Be={};function Ge(e){if("string"==typeof e&&Be.hasOwnProperty(e))e=Be[e];else if(e&&"string"==typeof e.name&&Be.hasOwnProperty(e.name)){var t=Be[e.name];"string"==typeof t&&(t={name:t}),(e=q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ge("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ge("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ue(e,t){t=Ge(t);var n=ze[t.name];if(!n)return Ue(e,"text/plain");var r=n(e,t);if(Ve.hasOwnProperty(t.name)){var i,o=Ve[t.name];for(i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r["_"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var Ve={};function Ke(e,t){E(t,Ve.hasOwnProperty(e)?Ve[e]:Ve[e]={})}function je(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n,r={};for(n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Xe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var _e=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function $e(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function qe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){e=e.text;i==n.line&&(e=e.slice(0,n.ch)),i==t.line&&(e=e.slice(t.ch)),r.push(e),++i}),r}function Ze(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function Qe(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),r=t.parent;r;r=(t=r).parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function et(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return n+l}function tt(e,t){return t>=e.first&&t<e.first+e.size}function nt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function rt(e,t,n){if(void 0===n&&(n=null),!(this instanceof rt))return new rt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function it(e,t){return e.line-t.line||e.ch-t.ch}function ot(e,t){return e.sticky==t.sticky&&0==it(e,t)}function lt(e){return rt(e.line,e.ch)}function st(e,t){return it(e,t)<0?t:e}function at(e,t){return it(e,t)<0?e:t}function ut(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return rt(e.first,0);var n=e.first+e.size-1;return t.line>n?rt(n,$e(e,n).text.length):(e=$e(e,(n=t).line).text.length,null==(t=n.ch)||e<t?rt(n.line,e):t<0?rt(n.line,0):n)}function ht(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}_e.prototype.eol=function(){return this.pos>=this.string.length},_e.prototype.sol=function(){return this.pos==this.lineStart},_e.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_e.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},_e.prototype.eat=function(e){var t=this.string.charAt(this.pos),e="string"==typeof e?t==e:t&&(e.test?e.test(t):e(t));if(e)return++this.pos,t},_e.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},_e.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},_e.prototype.skipToEnd=function(){this.pos=this.string.length},_e.prototype.skipTo=function(e){e=this.string.indexOf(e,this.pos);if(-1<e)return this.pos=e,!0},_e.prototype.backUp=function(e){this.pos-=e},_e.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=P(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.indentation=function(){return P(this.string,null,this.tabSize)-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&0<r.index?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},_e.prototype.current=function(){return this.string.slice(this.start,this.pos)},_e.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},_e.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},_e.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var dt=function(e,t){this.state=e,this.lookAhead=t},ft=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function pt(t,n,r,e){var a=[t.state.modeGen],i={};St(t,n.text,t.doc.mode,r,function(e,t){return a.push(e,t)},i,e);for(var u=r.state,o=0;o<t.state.overlays.length;++o)!function(e){r.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;r.state=!0,St(t,n.text,o.mode,r,function(e,t){for(var n=l;s<e;){var r=a[l];e<r&&a.splice(l,1,e,a[l+1],r),l+=2,s=Math.min(e,r)}if(t)if(o.opaque)a.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var i=a[n+1];a[n+1]=(i?i+" ":"")+"overlay "+t}},i),r.state=u,r.baseTokens=null,r.baseTokenPos=1}(o);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function gt(e,t,n){var r,i,o;return t.styles&&t.styles[0]==e.state.modeGen||(r=mt(e,Je(t)),i=t.text.length>e.options.maxHighlightLength&&je(e.doc.mode,r.state),o=pt(e,t,r),i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function mt(n,r,e){var t=n.doc,i=n.display;if(!t.mode.startState)return new ft(t,!0,r);var o=function(e,t,n){for(var r,i,o=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;l<s;--s){if(s<=o.first)return o.first;var a=$e(o,s-1),u=a.stateAfter;if(u&&(!n||s+(u instanceof dt?u.lookAhead:0)<=o.modeFrontier))return s;a=P(a.text,null,e.options.tabSize);(null==i||a<r)&&(i=s-1,r=a)}return i}(n,r,e),l=o>t.first&&$e(t,o-1).stateAfter,s=l?ft.fromSaved(t,l,o):new ft(t,Ye(t.mode),o);return t.iter(o,r,function(e){vt(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=i.viewFrom&&t<i.viewTo?s.save():null,s.nextLine()}),e&&(t.modeFrontier=s.line),s}function vt(e,t,n,r){var i=e.doc.mode,o=new _e(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&yt(i,n.state);!o.eol();)bt(i,o,n.state),o.start=o.pos}function yt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){t=Xe(e,t);return t.mode.blankLine?t.mode.blankLine(t.state):void 0}}function bt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Xe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ft.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},ft.fromSaved=function(e,t,n){return t instanceof dt?new ft(e,je(e.mode,t.state),n,t.lookAhead):new ft(e,je(e.mode,t),n)},ft.prototype.save=function(e){e=!1!==e?je(this.doc.mode,this.state):this.state;return 0<this.maxLookAhead?new dt(e,this.maxLookAhead):e};var wt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xt(e,t,n,r){var i,o,l=e.doc,s=l.mode,a=$e(l,(t=ct(l,t)).line),u=mt(e,t.line,n),c=new _e(a.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=bt(s,c,u.state),r&&o.push(new wt(c,i,je(l.mode,u.state)));return r?o:new wt(c,i,u.state)}function Ct(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function St(e,t,n,r,i,o,l){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var a=0,u=null,c=new _e(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(""==t&&Ct(yt(n,r.state),o);!c.eol();){var d,f=c.pos>e.options.maxHighlightLength?(s=!1,l&&vt(e,t,r,c.pos),c.pos=t.length,null):Ct(bt(n,c,r.state,h),o);if(!h||(d=h[0].name)&&(f="m-"+(f?d+" "+f:d)),!s||u!=f){for(;a<c.start;)i(a=Math.min(c.start,a+5e3),u);u=f}c.start=c.pos}for(;a<c.pos;){var p=Math.min(c.pos,a+5e3);i(p,u),a=p}}var Lt=!1,kt=!1;function Tt(e,t,n){this.marker=e,this.from=t,this.to=n}function Mt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Nt(e,t){if(t.full)return null;var n=tt(e,t.from.line)&&$e(e,t.from.line).markedSpans,r=tt(e,t.to.line)&&$e(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,e=0==it(t.from,t.to),l=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t))&&(l.from!=t||"bookmark"!=s.type||n&&l.marker.insertLeft)||(o=null==l.to||(s.inclusiveRight?l.to>=t:l.to>t),(r=r||[]).push(new Tt(s,l.from,o?null:l.to)))}return r}(n,i,e),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.to||(s.inclusiveRight?l.to>=t:l.to>t))&&(l.from!=t||"bookmark"!=s.type||n&&!l.marker.insertLeft)||(o=null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t),(r=r||[]).push(new Tt(s,o?null:l.from-t,null==l.to?null:l.to-t)))}return r}(r,o,e),a=1==t.text.length,u=Y(t.text).length+(a?i:0);if(l)for(var c=0;c<l.length;++c){var h,d=l[c];null==d.to&&((h=Mt(s,d.marker))?a&&(d.to=null==h.to?null:h.to+u):d.to=i)}if(s)for(var f=0;f<s.length;++f){var p=s[f];null!=p.to&&(p.to+=u),null==p.from?Mt(l,p.marker)||(p.from=u,a&&(l=l||[]).push(p)):(p.from+=u,a&&(l=l||[]).push(p))}l=l&&At(l),s&&s!=l&&(s=At(s));var g=[l];if(!a){var m,v=t.text.length-2;if(0<v&&l)for(var y=0;y<l.length;++y)null==l[y].to&&(m=m||[]).push(new Tt(l[y].marker,null,null));for(var b=0;b<v;++b)g.push(m);g.push(s)}return g}function At(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Ot(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Dt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Wt(e){return e.inclusiveLeft?-1:0}function Ht(e){return e.inclusiveRight?1:0}function Ft(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),n=it(r.from,i.from)||Wt(e)-Wt(t);if(n)return-n;i=it(r.to,i.to)||Ht(e)-Ht(t);return i||t.id-e.id}function Et(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Ft(n,i.marker)<0)&&(n=i.marker);return n}function Pt(e){return Et(e,!0)}function It(e){return Et(e,!1)}function Rt(e,t,n,r,i){var t=$e(e,t),o=kt&&t.markedSpans;if(o)for(var l=0;l<o.length;++l){var s=o[l];if(s.marker.collapsed){var a=s.marker.find(0),u=it(a.from,n)||Wt(s.marker)-Wt(i),c=it(a.to,r)||Ht(s.marker)-Ht(i);if(!(0<=u&&c<=0||u<=0&&0<=c)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?0<=it(a.to,n):0<it(a.to,n))||0<=u&&(s.marker.inclusiveRight&&i.inclusiveLeft?it(a.from,r)<=0:it(a.from,r)<0)))return 1}}}function zt(e){for(var t;t=Pt(e);)e=t.find(-1,!0).line;return e}function Bt(e,t){var n=$e(e,t),e=zt(n);return n==e?t:Je(e)}function Gt(e,t){if(t>e.lastLine())return t;var n,r=$e(e,t);if(!Ut(e,r))return t;for(;n=It(r);)r=n.find(1,!0).line;return Je(r)+1}function Ut(e,t){var n=kt&&t.markedSpans;if(n)for(var r,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&function e(t,n,r){if(null==r.to){var i=r.marker.find(1,!0);return e(t,i.line,Mt(i.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==n.text.length)return!0;for(var o=void 0,l=0;l<n.markedSpans.length;++l)if((o=n.markedSpans[l]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&e(t,n,o))return!0}(e,t,r))return!0}}function Vt(e){for(var t=0,n=(e=zt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==n)break;t+=s.height}return t}function Kt(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Pt(r);){var i=t.find(0,!0),r=i.from.line;n+=i.from.ch-i.to.ch}for(r=e;t=It(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function jt(e){var n=e.display,e=e.doc;n.maxLine=$e(e,e.first),n.maxLineLength=Kt(n.maxLine),n.maxLineChanged=!0,e.iter(function(e){var t=Kt(e);t>n.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Xt=function(e,t,n){this.text=e,Dt(this,t),this.height=n?n(this):1};Xt.prototype.lineNo=function(){return Je(this)},ke(Xt);var Yt={},_t={};function $t(e,t){if(!e||/^\s*$/.test(e))return null;t=t.addModeClass?_t:Yt;return t[e]||(t[e]=e.replace(/\S+/g,"cm-$&"))}function qt(e,t){var n=N("span",null,null,f?"padding-right: .1px":null),r={pre:N("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Qt,function(e){if(null!=He)return He;var t=T(e,document.createTextNode("AخA")),n=S(t,0,1).getBoundingClientRect(),t=S(t,1,2).getBoundingClientRect();return k(e),n&&n.left!=n.right&&(He=t.right-n.right<3)}(e.display.measure)&&(l=me(o,e.doc.direction))&&(r.addToken=function(h,d){return function(e,t,n,r,i,o,l){n=n?n+" cm-force-border":"cm-force-border";for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<d.length&&!((u=d[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,n,r,i,o,l);h(e,t.slice(0,u.to-s),n,r,null,o,l),r=null,t=t.slice(u.to-s),s=u.to}}}(r.addToken,l)),r.map=[],function(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var l=1;l<n.length;l+=2)t.addToken(t,i.slice(o,o=n[l]),$t(n[l+1],t.cm.options));return}for(var s,a,u,c,h,d,f,p=i.length,g=0,m=1,v="",y=0;;){if(y==g){u=c=h=a="",d=f=null,y=1/0;for(var b=[],w=void 0,x=0;x<r.length;++x){var C=r[x],S=C.marker;if("bookmark"==S.type&&C.from==g&&S.widgetNode)b.push(S);else if(C.from<=g&&(null==C.to||C.to>g||S.collapsed&&C.to==g&&C.from==g)){if(null!=C.to&&C.to!=g&&y>C.to&&(y=C.to,c=""),S.className&&(u+=" "+S.className),S.css&&(a=(a?a+";":"")+S.css),S.startStyle&&C.from==g&&(h+=" "+S.startStyle),S.endStyle&&C.to==y&&(w=w||[]).push(S.endStyle,C.to),S.title&&((f=f||{}).title=S.title),S.attributes)for(var L in S.attributes)(f=f||{})[L]=S.attributes[L];S.collapsed&&(!d||Ft(d.marker,S)<0)&&(d=C)}else C.from>g&&y>C.from&&(y=C.from)}if(w)for(var k=0;k<w.length;k+=2)w[k+1]==y&&(c+=" "+w[k]);if(!d||d.from==g)for(var T=0;T<b.length;++T)Jt(t,0,b[T]);if(d&&(d.from||0)==g){if(Jt(t,(null==d.to?p+1:d.to)-g,d.marker,null==d.from),null==d.to)return;d.to==g&&(d=!1)}}if(p<=g)break;for(var M=Math.min(p,y);;){if(v){var N,A=g+v.length;if(d||(N=M<A?v.slice(0,M-g):v,t.addToken(t,N,s?s+u:u,h,g+N.length==y?c:"",a,f)),M<=A){v=v.slice(M-g),g=M;break}g=A,h=""}v=i.slice(o,o=n[m++]),s=$t(n[m++],t.cm.options)}}}(o,r,gt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=W(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=W(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(function(e){null==We&&(t=M("span","​"),T(e,M("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(We=t.offsetWidth<=1&&2<t.offsetHeight&&!(w&&v<8)));var t=We?M("span","​"):M("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return t.setAttribute("cm-text",""),t}(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return f&&(n=r.content.lastChild,(/\bcm-tab\b/.test(n.className)||n.querySelector&&n.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")),xe(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=W(r.pre.className,r.textClass||"")),r}function Zt(e){var t=M("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Qt(e,t,n,r,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),r+=o,n=" "==o}return r}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var d=u.exec(t),f=d?d.index-h:t.length-h;if(f&&(p=document.createTextNode(a.slice(h,h+f)),w&&v<9?s.appendChild(M("span",[p])):s.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f),!d)break;h+=1+f;var p=void 0;"\t"==d[0]?(f=(f=e.cm.options.tabSize)-e.col%f,(p=s.appendChild(M("span",X(f),"cm-tab"))).setAttribute("role","presentation"),p.setAttribute("cm-text","\t"),e.col+=f):("\r"==d[0]||"\n"==d[0]?(p=s.appendChild(M("span","\r"==d[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",d[0]):((p=e.cm.options.specialCharPlaceholder(d[0])).setAttribute("cm-text",d[0]),w&&v<9?s.appendChild(M("span",[p])):s.appendChild(p)),e.col+=1),e.map.push(e.pos,e.pos+1,p),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),w&&v<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),n||r||i||c||o||l){n=n||"";r&&(n+=r),i&&(n+=i);var g=M("span",[s],n,o);if(l)for(var m in l)l.hasOwnProperty(m)&&"style"!=m&&"class"!=m&&g.setAttribute(m,l[m]);return e.content.appendChild(g)}e.content.appendChild(s)}}function Jt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i=i||e.content.appendChild(document.createElement("span"))).setAttribute("cm-marker",n.id),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function en(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=It(e);)e=t.find(1,!0).line,(n=n||[]).push(e);return n}(t),this.size=this.rest?Je(Y(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ut(e,t)}function tn(e,t,n){for(var r=[],i=t;i<n;i=l){var o=new en(e.doc,$e(e.doc,i),i),l=i+o.size;r.push(o)}return r}var nn=null;function rn(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{nn=null,t(n)}}var on=null;function ln(e,t){var n=be(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);nn?r=nn.delayedCallbacks:on?r=on:(r=on=[],setTimeout(sn,0));for(var o=0;o<n.length;++o)!function(e){r.push(function(){return n[e].apply(null,i)})}(o)}}function sn(){var e=on;on=null;for(var t=0;t<e.length;++t)e[t]()}function an(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?function(e,t){var n=t.text.className,r=cn(e,t);t.text==t.node&&(t.node=r.pre);t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,hn(e,t)):n&&(t.text.className=n)}(e,t):"gutter"==o?dn(e,t,n,r):"class"==o?hn(e,t):"widget"==o&&function(e,t,n){t.alignable&&(t.alignable=null);for(var r=C("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);fn(e,t,n)}(e,t,r)}t.changes=null}function un(e){return e.node==e.text&&(e.node=M("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),w&&v<8&&(e.node.style.zIndex=2)),e.node}function cn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):qt(e,t)}function hn(e,t){var n,r;n=e,(r=(i=t).bgClass?i.bgClass+" "+(i.line.bgClass||""):i.line.bgClass)&&(r+=" CodeMirror-linebackground"),i.background?r?i.background.className=r:(i.background.parentNode.removeChild(i.background),i.background=null):r&&(e=un(i),i.background=e.insertBefore(M("div",null,r),e.firstChild),n.display.input.setUneditable(i.background)),t.line.wrapClass?un(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var i=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=i||""}function dn(e,t,n,r){t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass&&(o=un(t),t.gutterBackground=M("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text));var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=un(t),l=t.gutter=M("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(l),o.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=l.appendChild(M("div",nt(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var a=e.display.gutterSpecs[s].className,u=i.hasOwnProperty(a)&&i[a];u&&l.appendChild(M("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[a]+"px; width: "+r.gutterWidth[a]+"px"))}}}function fn(e,t,n){if(pn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)pn(e,t.rest[r],t,n,!1)}function pn(e,t,n,r,i){if(t.widgets)for(var o=un(n),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=M("div",[a.node],"CodeMirror-linewidget"+(a.className?" "+a.className:""));a.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),function(e,t,n,r){e.noHScroll&&((n.alignable||(n.alignable=[])).push(t),n=r.wrapperWidth,t.style.left=r.fixedPos+"px",e.coverGutter||(n-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=n+"px");e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}(a,u,n,r),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),ln(a,"redraw")}}function gn(e){if(null!=e.height)return e.height;var t,n=e.doc.cm;return n?(A(document.body,e.node)||(t="position: relative;",e.coverGutter&&(t+="margin-left: -"+n.display.gutters.offsetWidth+"px;"),e.noHScroll&&(t+="width: "+n.display.wrapper.clientWidth+"px;"),T(n.display.measure,M("div",[e.node],null,t))),e.height=e.node.parentNode.offsetHeight):0}function mn(e,t){for(var n=Oe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return 1}function vn(e){return e.lineSpace.offsetTop}function yn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function bn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=T(e.measure,M("pre","x","CodeMirror-line-like")),t=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,t={left:parseInt(t.paddingLeft),right:parseInt(t.paddingRight)};return isNaN(t.left)||isNaN(t.right)||(e.cachedPaddingH=t),t}function wn(e){return z-e.display.nativeBarWidth}function xn(e){return e.display.scroller.clientWidth-wn(e)-e.display.barWidth}function Cn(e){return e.display.scroller.clientHeight-wn(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Je(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Ln(e,t,n,r){return Mn(e,Tn(e,t),n,r)}function kn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[er(e,t)];e=e.display.externalMeasured;return e&&t>=e.lineN&&t<e.lineN+e.size?e:void 0}function Tn(e,t){var n,r,i=Je(t),o=kn(e,i);o&&!o.text?o=null:o&&o.changes&&(an(e,o,i,$n(e)),e.curOp.forceUpdate=!0),o||(n=e,e=Je(r=zt(r=t)),(r=n.display.externalMeasured=new en(n.doc,r,e)).lineN=e,e=r.built=qt(n,r),r.text=e.pre,T(n.display.lineMeasure,e.pre),o=r);i=Sn(o,t,i);return{line:t,view:o,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Mn(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,e=r&&xn(e);if(!t.measure.heights||r&&t.measure.width!=e){var i=t.measure.heights=[];if(r){t.measure.width=e;for(var o=t.text.firstChild.getClientRects(),l=0;l<o.length-1;l++){var s=o[l],a=o[l+1];2<Math.abs(s.bottom-a.bottom)&&i.push((s.bottom+a.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=On(t.map,n,r),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&ne(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&ne(t.line.text.charAt(o.coverStart+a));)++a;if((i=w&&v<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():function(e,t){var n=An;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;0<=i&&(n=e[i]).left==n.right;i--);return n}(S(l,s,a).getClientRects(),r)).left||i.right||0==s)break;a=s,--s,u="right"}w&&v<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Re)return Re;var e=(t=T(e,M("span","x"))).getBoundingClientRect(),t=S(t,0,1).getBoundingClientRect();return Re=1<Math.abs(e.left-t.left)}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,e=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*e,bottom:t.bottom*e}}(e.display.measure,i))}else 0<s&&(u=r="right"),i=e.options.lineWrapping&&1<(g=l.getClientRects()).length?g["right"==r?g.length-1:0]:l.getBoundingClientRect();!(w&&v<9)||s||i&&(i.left||i.right)||(m=l.parentNode.getClientRects()[0],i=m?{left:m.left,right:m.left+_n(e.display),top:m.top,bottom:m.bottom}:An);for(var h=i.top-t.rect.top,n=i.bottom-t.rect.top,d=(h+n)/2,f=t.view.measure.heights,p=0;p<f.length-1&&!(d<f[p]);p++);var g=p?f[p-1]:0,m=f[p],m={left:("right"==u?i.right:i.left)-t.rect.left,right:("left"==u?i.left:i.right)-t.rect.left,top:g,bottom:m};i.left||i.right||(m.bogus=!0);e.options.singleCursorHeightPerLine||(m.rtop=h,m.rbottom=n);return m}(e,t,n,r)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Nn,An={left:0,right:0,top:0,bottom:0};function On(e,t,n){for(var r,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l="left"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l="right")),null!=i){if(r=e[u+2],s==a&&n==(r.insertLeft?"left":"right")&&(l=n),"left"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],l="left";if("right"==n&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],l="right";break}return{node:r,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Dn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Wn(e){e.display.externalMeasure=null,k(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Dn(e.display.view[t])}function Hn(e){Wn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Fn(){return o&&a?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function En(){return o&&a?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Pn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=gn(e.widgets[n]));return t}function In(e,t,n,r,i){if(i||(i=Pn(t),n.top+=i,n.bottom+=i),"line"==r)return n;r=r||"local";t=Vt(t);return"local"==r?t+=vn(e.display):t-=e.display.viewOffset,"page"!=r&&"window"!=r||(t+=(e=e.display.lineSpace.getBoundingClientRect()).top+("window"==r?0:En()),r=e.left+("window"==r?0:Fn()),n.left+=r,n.right+=r),n.top+=t,n.bottom+=t,n}function Rn(e,t,n){if("div"==n)return t;var r=t.left,t=t.top;"page"==n?(r-=Fn(),t-=En()):"local"!=n&&n||(r+=(n=e.display.sizer.getBoundingClientRect()).left,t+=n.top);e=e.display.lineSpace.getBoundingClientRect();return{left:r-e.left,top:t-e.top}}function zn(e,t,n,r,i){return In(e,r=r||$e(e.doc,t.line),Ln(e,r,t.ch,i),n)}function Bn(n,e,r,i,o,l){function s(e,t){e=Mn(n,o,e,t?"right":"left",l);return t?e.left=e.right:e.right=e.left,In(n,i,e,r)}i=i||$e(n.doc,e.line),o=o||Tn(n,i);var a=me(i,n.doc.direction),t=e.ch,u=e.sticky;if(t>=i.text.length?(t=i.text.length,u="before"):t<=0&&(t=0,u="after"),!a)return s("before"==u?t-1:t,"before"==u);function c(e,t,n){return s(n?e-1:e,1==a[t].level!=n)}var h=le(a,t,u),e=oe,h=c(t,h,"before"==u);return null!=e&&(h.other=c(t,e,"before"!=u)),h}function Gn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=_n(e.display)*t.ch);t=$e(e.doc,t.line),e=Vt(t)+vn(e.display);return{left:n,right:n,top:e,bottom:e+t.height}}function Un(e,t,n,r,i){n=rt(e,t,n);return n.xRel=i,r&&(n.outside=r),n}function Vn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Un(r.first,0,null,-1,-1);var i=et(r,n),o=r.first+r.size-1;if(o<i)return Un(r.first+r.size-1,$e(r,o).text.length,null,1,1);t<0&&(t=0);for(var l=$e(r,i);;){var s=function(n,e,t,r,i){i-=Vt(e);var o=Tn(n,e),l=Pn(e),s=0,a=e.text.length,u=!0,c=me(e,n.doc.direction);c&&(f=(n.options.lineWrapping?function(e,t,n,r,i,o,l){var l=Kn(e,t,r,l),s=l.begin,a=l.end;/\s/.test(t.text.charAt(a-1))&&a--;for(var u=null,c=null,h=0;h<i.length;h++){var d,f=i[h];f.from>=a||f.to<=s||(d=1!=f.level,d=Mn(e,r,d?Math.min(a,f.to)-1:Math.max(s,f.from)).right,d=d<o?o-d+1e9:d-o,(!u||d<c)&&(u=f,c=d))}u=u||i[i.length-1];u.from<s&&(u={from:s,to:u.to,level:u.level});u.to>a&&(u={from:u.from,to:a,level:u.level});return u}:function(n,r,i,o,l,s,a){var e=ie(function(e){var t=l[e],e=1!=t.level;return Xn(Bn(n,rt(i,e?t.to:t.from,e?"before":"after"),"line",r,o),s,a,!0)},0,l.length-1),t=l[e];{var u;0<e&&(u=1!=t.level,Xn(u=Bn(n,rt(i,u?t.from:t.to,u?"after":"before"),"line",r,o),s,a,!0)&&u.top>a&&(t=l[e-1]))}return t})(n,e,t,o,c,r,i),u=1!=f.level,s=u?f.from:f.to-1,a=u?f.to:f.from-1);var h=null,d=null,c=ie(function(e){var t=Mn(n,o,e);return t.top+=l,t.bottom+=l,Xn(t,r,i,!1)&&(t.top<=i&&t.left<=r&&(h=e,d=t),1)},s,a),f=!1;{var p,g;d?(p=r-d.left<d.right-r,c=h+((g=p==u)?0:1),g=g?"after":"before",p=p?d.left:d.right):(u||c!=a&&c!=s||c++,g=0==c||c!=e.text.length&&Mn(n,o,c-(u?1:0)).bottom+l<=i==u?"after":"before",u=Bn(n,rt(t,c,g),"line",e,o),p=u.left,f=i<u.top?-1:i>=u.bottom?1:0)}return c=re(e.text,c,1),Un(t,c,g,f,r-p)}(e,l,i,t,n),a=function(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Ft(n,o.marker)<0)&&(n=o.marker)}return n}(l,s.ch+(0<s.xRel||0<s.outside?1:0));if(!a)return s;a=a.find(1);if(a.line==i)return a;l=$e(r,i=a.line)}}function Kn(t,e,n,r){r-=Pn(e);var i=e.text.length,e=ie(function(e){return Mn(t,n,e-1).bottom<=r},i,0);return{begin:e,end:i=ie(function(e){return Mn(t,n,e).top>r},e,i)}}function jn(e,t,n,r){return Kn(e,t,n=n||Tn(e,t),In(e,t,Mn(e,n,r),"line").top)}function Xn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Yn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Nn){Nn=M("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Nn.appendChild(document.createTextNode("x")),Nn.appendChild(M("br"));Nn.appendChild(document.createTextNode("x"))}T(e.measure,Nn);var n=Nn.offsetHeight/50;return 3<n&&(e.cachedTextHeight=n),k(e.measure),n||1}function _n(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M("span","xxxxxxxxxx"),n=M("pre",[t],"CodeMirror-line-like");T(e.measure,n);t=t.getBoundingClientRect(),t=(t.right-t.left)/10;return 2<t&&(e.cachedCharWidth=t),t||10}function $n(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:qn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function qn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Zn(r){var i=Yn(r.display),o=r.options.lineWrapping,l=o&&Math.max(5,r.display.scroller.clientWidth/_n(r.display)-3);return function(e){if(Ut(r.doc,e))return 0;var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;n++)e.widgets[n].height&&(t+=e.widgets[n].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function Qn(e){var t=e.doc,n=Zn(e);t.iter(function(e){var t=n(e);t!=e.height&&Qe(e,t)})}function Jn(e,t,n,r){var i=e.display;if(!n&&"true"==Oe(t).getAttribute("cm-not-content"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(e){return null}var a,i=Vn(e,o,l);return r&&0<i.xRel&&(a=$e(e.doc,i.line).text).length==i.ch&&(a=P(a,a.length,e.options.tabSize)-a.length,i=rt(i.line,Math.max(0,Math.round((o-bn(e.display).left)/_n(e.display))-a))),i}function er(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function tr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r=r||0;var i,o,l=e.display;r&&n<l.viewTo&&(null==l.updateLineNumbers||l.updateLineNumbers>t)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?kt&&Bt(e.doc,t)<l.viewTo&&rr(e):n<=l.viewFrom?kt&&Gt(e.doc,n+r)>l.viewFrom?rr(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?rr(e):t<=l.viewFrom?(i=ir(e,n,n+r,1))?(l.view=l.view.slice(i.index),l.viewFrom=i.lineN,l.viewTo+=r):rr(e):n>=l.viewTo?(o=ir(e,t,t,-1))?(l.view=l.view.slice(0,o.index),l.viewTo=o.lineN):rr(e):(i=ir(e,t,t,-1),o=ir(e,n,n+r,1),i&&o?(l.view=l.view.slice(0,i.index).concat(tn(e,i.lineN,o.lineN)).concat(l.view.slice(o.index)),l.viewTo+=r):rr(e));e=l.externalMeasured;e&&(n<e.lineN?e.lineN+=r:t<e.lineN+e.size&&(l.externalMeasured=null))}function nr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),t<r.viewFrom||t>=r.viewTo||(null==(t=r.view[er(e,t)]).node||-1==R(t=t.changes||(t.changes=[]),n)&&t.push(n))}function rr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ir(e,t,n,r){var i,o=er(e,t),l=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<r){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Bt(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function or(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function lr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function sr(e,t){void 0===t&&(t=!0);for(var n,r,i=e.doc,o={},l=o.cursors=document.createDocumentFragment(),s=o.selection=document.createDocumentFragment(),a=0;a<i.sel.ranges.length;a++)!t&&a==i.sel.primIndex||((n=i.sel.ranges[a]).from().line>=e.display.viewTo||n.to().line<e.display.viewFrom||(((r=n.empty())||e.options.showCursorWhenSelecting)&&ar(e,n.head,l),r||function(i,e,t){var n=i.display,o=i.doc,l=document.createDocumentFragment(),r=bn(i.display),S=r.left,L=Math.max(n.sizerWidth,xn(i)-n.sizer.offsetLeft)-r.right,k="ltr"==o.direction;function T(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),l.appendChild(M("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?L-e:n)+"px;\n height: "+(r-t)+"px"))}function s(n,g,m){var v,y,r=$e(o,n),b=r.text.length;function w(e,t){return zn(i,rt(n,e),"div",r,t)}function x(e,t,n){e=jn(i,r,null,e),t="ltr"==t==("after"==n)?"left":"right";return w("after"==n?e.begin:e.end-(/\s/.test(r.text.charAt(e.end-1))?2:1),t)[t]}var C=me(r,o.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),1==l.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(C,g||0,null==m?b:m,function(e,t,n,r){var i,o,l,s,a="ltr"==n,u=w(e,a?"left":"right"),c=w(t-1,a?"right":"left"),h=null==g&&0==e,d=null==m&&t==b,f=0==r,p=!C||r==C.length-1;c.top-u.top<=3?(i=(k?d:h)&&p,r=(k?h:d)&&f?S:(a?u:c).left,i=i?L:(a?c:u).right,T(r,u.top,i-r,u.bottom)):(n=a?(o=k&&h&&f?S:u.left,l=k?L:x(e,n,"before"),s=k?S:x(t,n,"after"),k&&d&&p?L:c.right):(o=k?x(e,n,"before"):S,l=!k&&h&&f?L:u.right,s=!k&&d&&p?S:c.left,k?x(t,n,"after"):L),T(o,u.top,l-o,u.bottom),u.bottom<c.top&&T(S,u.bottom,null,c.top),T(s,c.top,n-s,c.bottom)),(!v||ur(u,v)<0)&&(v=u),ur(c,v)<0&&(v=c),(!y||ur(u,y)<0)&&(y=u),ur(c,y)<0&&(y=c)}),{start:v,end:y}}var a=e.from(),n=e.to();a.line==n.line?s(a.line,a.ch,n.ch):(r=$e(o,a.line),e=$e(o,n.line),e=zt(r)==zt(e),r=s(a.line,a.ch,e?r.text.length+1:null).end,n=s(n.line,e?0:null,n.ch).start,e&&(r.top<n.top-2?(T(r.right,r.top,null,r.bottom),T(S,n.top,n.left,n.bottom)):T(r.right,r.top,n.left-r.right,r.bottom)),r.bottom<n.top&&T(S,r.bottom,null,n.top));t.appendChild(l)}(e,n,s)));return o}function ar(e,t,n){var r=Bn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),t=n.appendChild(M("div"," ","CodeMirror-cursor"));t.style.left=r.left+"px",t.style.top=r.top+"px",t.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other&&((n=n.appendChild(M("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"))).style.display="",n.style.left=r.other.left+"px",n.style.top=r.other.top+"px",n.style.height=.85*(r.other.bottom-r.other.top)+"px")}function ur(e,t){return e.top-t.top||e.left-t.left}function cr(e){var t,n;e.state.focused&&(t=e.display,clearInterval(t.blinker),n=!0,t.cursorDiv.style.visibility="",0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){e.hasFocus()||pr(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden"))}function hr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||fr(e))}function dr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&pr(e))},100)}function fr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(xe(e,"focus",e,t),e.state.focused=!0,D(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),cr(e))}function pr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(xe(e,"blur",e,t),e.state.focused=!1,L(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function gr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i,o=t.view[r],l=e.options.lineWrapping,s=void 0,a=0;if(!o.hidden){w&&v<8?(s=(i=o.node.offsetTop+o.node.offsetHeight)-n,n=i):(s=(u=o.node.getBoundingClientRect()).bottom-u.top,!l&&o.text.firstChild&&(a=o.text.firstChild.getBoundingClientRect().right-u.left-1));var u=o.line.height-s;if((.005<u||u<-.005)&&(Qe(o.line,s),mr(o.line),o.rest))for(var c=0;c<o.rest.length;c++)mr(o.rest[c]);a>e.display.sizerWidth&&((a=Math.ceil(a/_n(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=a,e.display.maxLine=o.line,e.display.maxLineChanged=!0))}}}function mr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function vr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop,r=Math.floor(r-vn(e)),i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=et(t,r),r=et(t,i);return n&&n.ensure&&(i=n.ensure.from.line,n=n.ensure.to.line,i<o?r=et(t,Vt($e(t,o=i))+e.wrapper.clientHeight):Math.min(n,t.lastLine())>=r&&(o=et(t,Vt($e(t,n))-e.wrapper.clientHeight),r=n)),{from:o,to:Math.max(r,o+1)}}function yr(e,t){var n=e.display,r=Yn(e.display);t.top<0&&(t.top=0);var i=(e.curOp&&null!=e.curOp.scrollTop?e.curOp:n.scroller).scrollTop,o=Cn(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+yn(n),a=t.top<r,r=t.bottom>s-r;t.top<i?l.scrollTop=a?0:t.top:t.bottom>i+o&&((u=Math.min(t.top,(r?s:t.bottom)-o))!=i&&(l.scrollTop=u));var i=e.options.fixedGutter?0:n.gutters.offsetWidth,u=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-i,e=xn(e)-n.gutters.offsetWidth,n=t.right-t.left>e;return n&&(t.right=t.left+e),t.left<10?l.scrollLeft=0:t.left<u?l.scrollLeft=Math.max(0,t.left+i-(n?0:10)):t.right>e+u-3&&(l.scrollLeft=t.right+(n?0:10)-e),l}function br(e,t){null!=t&&(Cr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc:e.curOp).scrollTop+t)}function wr(e){Cr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xr(e,t,n){null==t&&null==n||Cr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Cr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Sr(e,Gn(e,t.from),Gn(e,t.to),t.margin))}function Sr(e,t,n,r){r=yr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});xr(e,r.scrollLeft,r.scrollTop)}function Lr(e,t){Math.abs(e.doc.scrollTop-t)<2||(d||Kr(e,{top:t}),kr(e,t,!0),d&&Kr(e),zr(e,100))}function kr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Tr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Yr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Mr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+yn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+wn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}e=function(e,t,n){this.cm=n;var r=this.vert=M("div",[M("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=M("div",[M("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),ye(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),ye(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,w&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};e.prototype.update=function(e){var t,n=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return r?(this.vert.style.display="block",this.vert.style.bottom=n?i+"px":"0",t=e.viewHeight-(n?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0"),n?(this.horiz.style.display="block",this.horiz.style.right=r?i+"px":"0",this.horiz.style.left=e.barLeft+"px",t=e.viewWidth-e.barLeft-(r?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+t)+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0"),!this.checkedZeroWidth&&0<e.clientHeight&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?i:0,bottom:n?i:0}},e.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},e.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},e.prototype.zeroWidthHack=function(){var e=g&&!l?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new I,this.disableVert=new I},e.prototype.enableZeroWidthBar=function(n,r,i){n.style.pointerEvents="auto",r.set(1e3,function e(){var t=n.getBoundingClientRect();("vert"==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=n?n.style.pointerEvents="none":r.set(1e3,e)})},e.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};r=function(){};function Nr(e,t){t=t||Mr(e);var n=e.display.barWidth,r=e.display.barHeight;Ar(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&gr(e),Ar(e,Mr(e)),n=e.display.barWidth,r=e.display.barHeight}function Ar(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}r.prototype.update=function(){return{bottom:0,right:0}},r.prototype.setScrollLeft=function(){},r.prototype.setScrollTop=function(){},r.prototype.clear=function(){};var Or={native:e,null:r};function Dr(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&L(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new Or[n.options.scrollbarStyle](function(e){n.display.wrapper.insertBefore(e,n.display.scrollbarFiller),ye(e,"mousedown",function(){n.state.focused&&setTimeout(function(){return n.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,t){("horizontal"==t?Tr:Lr)(n,e)},n),n.display.scrollbars.addClass&&D(n.display.wrapper,n.display.scrollbars.addClass)}var Wr=0;function Hr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},e=e.curOp,nn?nn.ops.push(e):e.ownsGroup=nn={ops:[e],delayedCallbacks:[]}}function Fr(e){e=e.curOp;e&&rn(e,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)!function(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=wn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=wn(e)+"px",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&jt(t);e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Gr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r<t.length;r++)!function(e){e.updatedDisplay=e.mustUpdate&&Ur(e.cm,e.update)}(t[r]);for(var i=0;i<t.length;i++)!function(e){var t=e.cm,n=t.display;e.updatedDisplay&&gr(t);e.barMeasure=Mr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ln(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+wn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-xn(t)));(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}(t[i]);for(var o=0;o<t.length;o++)!function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Tr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==O();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n);!e.updatedDisplay&&e.startHeight==t.doc.height||Nr(t,e.barMeasure);e.updatedDisplay&&Xr(t,e.barMeasure);e.selectionChanged&&cr(t);t.state.focused&&e.updateInput&&t.display.input.reset(e.typing);n&&hr(e.cm)}(t[o]);for(var l=0;l<t.length;l++)!function(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&Vr(t,e.update);null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null);null!=e.scrollTop&&kr(t,e.scrollTop,e.forceScroll);null!=e.scrollLeft&&Tr(t,e.scrollLeft,!0,!0);{var i;e.scrollToPos&&(i=function(e,t,n,r){null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?rt(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?rt(t.line,t.ch+1,"before"):t);for(var i=0;i<5;i++){var o,l=!1,s=Bn(e,t),a=n&&n!=t?Bn(e,n):s,u=yr(e,o={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-r,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+r}),s=e.doc.scrollTop,a=e.doc.scrollLeft;if(null!=u.scrollTop&&(Lr(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-s)&&(l=!0)),null!=u.scrollLeft&&(Tr(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-a)&&(l=!0)),!l)break}return o}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin),function(e,t){var n,r,i;Ce(e,"scrollCursorIntoView")||(r=(n=e.display).sizer.getBoundingClientRect(),i=null,t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null==i||u||(t=M("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-vn(e.display))+"px;\n height: "+(t.bottom-t.top+wn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;"),e.display.lineSpace.appendChild(t),t.scrollIntoView(i),e.display.lineSpace.removeChild(t)))}(t,i))}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||xe(o[s],"hide");if(l)for(var a=0;a<l.length;++a)l[a].lines.length&&xe(l[a],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop);e.changeObjs&&xe(t,"changes",t,e.changeObjs);e.update&&e.update.finish()}(t[l])}(e)})}function Er(e,t){if(e.curOp)return t();Hr(e);try{return t()}finally{Fr(e)}}function Pr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Hr(e);try{return t.apply(e,arguments)}finally{Fr(e)}}}function Ir(e){return function(){if(this.curOp)return e.apply(this,arguments);Hr(this);try{return e.apply(this,arguments)}finally{Fr(this)}}}function Rr(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Hr(e);try{return t.apply(this,arguments)}finally{Fr(e)}}}function zr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,F(Br,e))}function Br(l){var s,a,u,c=l.doc;c.highlightFrontier>=l.display.viewTo||(s=+new Date+l.options.workTime,a=mt(l,c.highlightFrontier),u=[],c.iter(a.line,Math.min(c.first+c.size,l.display.viewTo+500),function(e){if(a.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?je(c.mode,a.state):null,r=pt(l,e,a,!0);n&&(a.state=n),e.styles=r.styles;n=e.styleClasses,r=r.classes;r?e.styleClasses=r:n&&(e.styleClasses=null);for(var i=!t||t.length!=e.styles.length||n!=r&&(!n||!r||n.bgClass!=r.bgClass||n.textClass!=r.textClass),o=0;!i&&o<t.length;++o)i=t[o]!=e.styles[o];i&&u.push(a.line),e.stateAfter=a.save(),a.nextLine()}else e.text.length<=l.options.maxHighlightLength&&vt(l,e.text,a),e.stateAfter=a.line%5==0?a.save():null,a.nextLine();if(+new Date>s)return zr(l,l.options.workDelay),!0}),c.highlightFrontier=a.line,c.modeFrontier=Math.max(c.modeFrontier,a.line),u.length&&Er(l,function(){for(var e=0;e<u.length;e++)nr(l,u[e],"text")}))}var Gr=function(e,t,n){var r=e.display;this.viewport=t,this.visible=vr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=xn(e),this.force=n,this.dims=$n(e),this.events=[]};function Ur(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return rr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==or(e))return!1;_r(e)&&(rr(e),t.dims=$n(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),kt&&(o=Bt(e.doc,o),l=Gt(e.doc,l));var s=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;r=o,i=l,0==(l=(o=e).display).view.length||r>=l.viewTo||i<=l.viewFrom?(l.view=tn(o,r,i),l.viewFrom=r):(l.viewFrom>r?l.view=tn(o,r,l.viewFrom).concat(l.view):l.viewFrom<r&&(l.view=l.view.slice(er(o,r))),l.viewFrom=r,l.viewTo<i?l.view=l.view.concat(tn(o,l.viewTo,i)):l.viewTo>i&&(l.view=l.view.slice(0,er(o,i)))),l.viewTo=i,n.viewOffset=Vt($e(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";o=or(e);if(!s&&0==o&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;l=function(e){if(e.hasFocus())return null;var t=O();if(!t||!A(e.display.lineDiv,t))return null;var n={activeElt:t};return!window.getSelection||(t=window.getSelection()).anchorNode&&t.extend&&A(e.display.lineDiv,t.anchorNode)&&(n.anchorNode=t.anchorNode,n.anchorOffset=t.anchorOffset,n.focusNode=t.focusNode,n.focusOffset=t.focusOffset),n}(e);return 4<o&&(n.lineDiv.style.display="none"),function(n,e,t){var r=n.display,i=n.options.lineNumbers,o=r.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return f&&g&&n.display.currentWheelTarget==e?e.style.display="none":e.parentNode.removeChild(e),t}for(var a=r.view,u=r.viewFrom,c=0;c<a.length;c++){var h=a[c];if(!h.hidden)if(h.node&&h.node.parentNode==o){for(;l!=h.node;)l=s(l);var d=i&&null!=e&&e<=u&&h.lineNumber;h.changes&&(-1<R(h.changes,"gutter")&&(d=!1),an(n,h,u,t)),d&&(k(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(nt(n.options,u)))),l=h.node.nextSibling}else{d=function(e,t,n,r){var i=cn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),hn(e,t),dn(e,t,n,r),fn(e,t,r),t.node}(n,h,u,t);o.insertBefore(d,l)}u+=h.size}for(;l;)l=s(l)}(e,n.updateLineNumbers,t.dims),4<o&&(n.lineDiv.style.display=""),n.renderedView=n.view,(i=l)&&i.activeElt&&i.activeElt!=O()&&(i.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(i.activeElt.nodeName)&&i.anchorNode&&A(document.body,i.anchorNode)&&A(document.body,i.focusNode)&&(o=window.getSelection(),(l=document.createRange()).setEnd(i.anchorNode,i.anchorOffset),l.collapse(!1),o.removeAllRanges(),o.addRange(l),o.extend(i.focusNode,i.focusOffset))),k(n.cursorDiv),k(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,zr(e,400)),!(n.updateLineNumbers=null)}function Vr(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=xn(e))r&&(t.visible=vr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+yn(e.display)-Cn(e),n.top)}),t.visible=vr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Ur(e,t))break;gr(e);var i=Mr(e);lr(e),Nr(e,i),Xr(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Kr(e,t){var n=new Gr(e,t);Ur(e,n)&&(gr(e),Vr(e,n),t=Mr(e),lr(e),Nr(e,t),Xr(e,t),n.finish())}function jr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Xr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+wn(e)+"px"}function Yr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=qn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&(n[l].gutter&&(n[l].gutter.style.left=o),n[l].gutterBackground&&(n[l].gutterBackground.style.left=o));var s=n[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function _r(e){if(e.options.lineNumbers){var t=e.doc,n=nt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(M("div",[M("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),t=i.firstChild.offsetWidth,i=i.offsetWidth-t;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(t,r.lineGutter.offsetWidth-i)+1,r.lineNumWidth=r.lineNumInnerWidth+i,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",jr(e.display),1}}}function $r(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],l=null;if("string"!=typeof o&&(l=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;r=!0}n.push({className:o,style:l})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function qr(e){var t=e.gutters,n=e.gutterSpecs;k(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,l=i.style,i=t.appendChild(M("div",null,"CodeMirror-gutter "+o));l&&(i.style.cssText=l),"CodeMirror-linenumbers"==o&&((e.lineGutter=i).style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",jr(e)}function Zr(e){qr(e.display),tr(e),Yr(e)}function Qr(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=M("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=M("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=N("div",null,"CodeMirror-code"),i.selectionDiv=M("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=M("div",null,"CodeMirror-cursors"),i.measure=M("div",null,"CodeMirror-measure"),i.lineMeasure=M("div",null,"CodeMirror-measure"),i.lineSpace=N("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var o=N("div",[i.lineSpace],"CodeMirror-lines");i.mover=M("div",[o],null,"position: relative"),i.sizer=M("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=M("div",null,null,"position: absolute; height: "+z+"px; width: 1px;"),i.gutters=M("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=M("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=M("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),w&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),f||d&&h||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=$r(r.gutters,r.lineNumbers),qr(i),n.init(i)}Gr.prototype.signal=function(e,t){Le(e,t)&&this.events.push(arguments)},Gr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)xe.apply(null,this.events[e])};var Jr=0,ei=null;function ti(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function ni(e){e=ti(e);return e.x*=ei,e.y*=ei,e}function ri(e,t){var n=ti(t),r=n.x,i=n.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(r&&s||i&&a){if(i&&g&&f)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(r&&!d&&!p&&null!=ei)return i&&a&&Lr(e,Math.max(0,l.scrollTop+i*ei)),Tr(e,Math.max(0,l.scrollLeft+r*ei)),(!i||i&&a)&&Te(t),void(o.wheelStartX=null);i&&null!=ei&&(n=i*ei,a=(s=e.doc.scrollTop)+o.wrapper.clientHeight,n<0?s=Math.max(0,s+n-50):a=Math.min(e.doc.height,a+n+50),Kr(e,{top:s,bottom:a})),Jr<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){var e,t;null!=o.wheelStartX&&(t=l.scrollLeft-o.wheelStartX,t=(e=l.scrollTop-o.wheelStartY)&&o.wheelDY&&e/o.wheelDY||t&&o.wheelDX&&t/o.wheelDX,o.wheelStartX=o.wheelStartY=null,t&&(ei=(ei*Jr+t)/(Jr+1),++Jr))},200)):(o.wheelDX+=r,o.wheelDY+=i))}}w?ei=-.53:d?ei=15:o?ei=-.7:c&&(ei=-1/3);var ii=function(e,t){this.ranges=e,this.primIndex=t};ii.prototype.primary=function(){return this.ranges[this.primIndex]},ii.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ot(n.anchor,r.anchor)||!ot(n.head,r.head))return!1}return!0},ii.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new oi(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new ii(e,this.primIndex)},ii.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ii.prototype.contains=function(e,t){t=t||e;for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(0<=it(t,r.from())&&it(e,r.to())<=0)return n}return-1};var oi=function(e,t){this.anchor=e,this.head=t};function li(e,t,n){var r=e&&e.options.selectionsMayTouch,e=t[n];t.sort(function(e,t){return it(e.from(),t.from())}),n=R(t,e);for(var i=1;i<t.length;i++){var o,l=t[i],s=t[i-1],a=it(s.to(),l.from());(r&&!l.empty()?0<a:0<=a)&&(o=at(s.from(),l.from()),a=st(s.to(),l.to()),s=s.empty()?l.from()==l.head:s.from()==s.head,i<=n&&--n,t.splice(--i,2,new oi(s?a:o,s?o:a)))}return new ii(t,n)}function si(e,t){return new ii([new oi(e,t||e)],0)}function ai(e){return e.text?rt(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ui(e,t){if(it(e,t.from)<0)return e;if(it(e,t.to)<=0)return ai(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ai(t).ch-t.to.ch),rt(n,r)}function ci(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new oi(ui(i.anchor,t),ui(i.head,t)))}return li(e.cm,n,e.sel.primIndex)}function hi(e,t,n){return e.line==t.line?rt(n.line,e.ch-t.ch+n.ch):rt(n.line+(e.line-t.line),e.ch)}function di(e){e.doc.mode=Ue(e.options,e.doc.modeOption),fi(e)}function fi(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,zr(e,100),e.state.modeGen++,e.curOp&&tr(e)}function pi(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function gi(e,o,t,l){function i(e){return t?t[e]:null}function n(e,t,n){var r,i;r=t,i=n,t=l,(n=e).text=r,n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null),null!=n.order&&(n.order=null),Ot(n),Dt(n,i),(t=t?t(n):1)!=n.height&&Qe(n,t),ln(e,"change",e,o)}function r(e,t){for(var n=[],r=e;r<t;++r)n.push(new Xt(c[r],i(r),l));return n}var s,a=o.from,u=o.to,c=o.text,h=$e(e,a.line),d=$e(e,u.line),f=Y(c),p=i(c.length-1),g=u.line-a.line;o.full?(e.insert(0,r(0,c.length)),e.remove(c.length,e.size-c.length)):pi(e,o)?(s=r(0,c.length-1),n(d,d.text,p),g&&e.remove(a.line,g),s.length&&e.insert(a.line,s)):h==d?1==c.length?n(h,h.text.slice(0,a.ch)+f+h.text.slice(u.ch),p):((s=r(1,c.length-1)).push(new Xt(f+h.text.slice(u.ch),p,l)),n(h,h.text.slice(0,a.ch)+c[0],i(0)),e.insert(a.line+1,s)):1==c.length?(n(h,h.text.slice(0,a.ch)+c[0]+d.text.slice(u.ch),i(0)),e.remove(a.line+1,g)):(n(h,h.text.slice(0,a.ch)+c[0],i(0)),n(d,f+d.text.slice(u.ch),p),p=r(1,c.length-1),1<g&&e.remove(a.line+1,g-1),e.insert(a.line+1,p)),ln(e,"change",e,o)}function mi(e,s,a){!function e(t,n,r){if(t.linked)for(var i=0;i<t.linked.length;++i){var o,l=t.linked[i];l.doc!=n&&(o=r&&l.sharedHist,a&&!o||(s(l.doc,o),e(l.doc,t,o)))}}(e,null,!0)}function vi(e,t){if(t.cm)throw new Error("This document is already in use.");Qn((e.doc=t).cm=e),di(e),yi(e),e.options.lineWrapping||jt(e),e.options.mode=t.modeOption,tr(e)}function yi(e){("rtl"==e.doc.direction?D:L)(e.display.lineDiv,"CodeMirror-rtl")}function bi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function wi(e,t){var n={from:lt(t.from),to:ai(t),text:qe(e,t.from,t.to)};return ki(e,n,t.from.line,t.to.line+1),mi(e,function(e){return ki(e,n,t.from.line,t.to.line+1),0},!0),n}function xi(e){for(;e.length;){if(!Y(e).ranges)break;e.pop()}}function Ci(e,t,n,r){var i=e.history;i.undone.length=0;var o,l,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=(a=i).lastOp==r?(xi(a.done),Y(a.done)):a.done.length&&!Y(a.done).ranges?Y(a.done):1<a.done.length&&!a.done[a.done.length-2].ranges?(a.done.pop(),Y(a.done)):void 0))l=Y(o.changes),0==it(t.from,t.to)&&0==it(t.from,l.to)?l.to=ai(t):o.changes.push(wi(e,t));else{var a=Y(i.done);for(a&&a.ranges||Li(e.sel,i.done),o={changes:[wi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||xe(e,"historyAdded")}function Si(e,t,n,r){var i,o,l,s=e.history,a=r&&r.origin;n==s.lastSelOp||a&&s.lastSelOrigin==a&&(s.lastModTime==s.lastSelTime&&s.lastOrigin==a||(i=e,o=a,l=Y(s.done),e=t,"*"==(o=o.charAt(0))||"+"==o&&l.ranges.length==e.ranges.length&&l.somethingSelected()==e.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?s.done[s.done.length-1]=t:Li(t,s.done),s.lastSelTime=+new Date,s.lastSelOrigin=a,s.lastSelOp=n,r&&!1!==r.clearRedo&&xi(s.undone)}function Li(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function ki(t,n,e,r){var i=n["spans_"+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((i=i||(n["spans_"+t.id]={}))[o]=e.markedSpans),++o})}function Ti(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(function(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t=t||e.slice(0,n):t&&t.push(e[n]);return t?t.length?t:null:e}(n[i]));return r}function Mi(e,t){var n=Ti(e,t),r=Nt(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(n[i]=l)}return n}function Ni(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ii.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];r.push({changes:s});for(var a=0;a<l.length;++a){var u,c=l[a];if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\d+)$/))&&-1<R(t,Number(u[1]))&&(Y(s)[h]=c[h],delete c[h])}}}return r}function Ai(e,t,n,r){if(r){r=e.anchor;return n&&((e=it(t,r)<0)!=it(n,r)<0?(r=t,t=n):e!=it(t,n)<0&&(t=n)),new oi(r,t)}return new oi(n||t,t)}function Oi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ei(e,new ii([Ai(e.sel.primary(),t,n,i)],0),r)}function Di(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Ai(e.sel.ranges[o],t[o],null,i);Ei(e,li(e.cm,r,e.sel.primIndex),n)}function Wi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Ei(e,li(e.cm,i,e.sel.primIndex),r)}function Hi(e,t,n,r){Ei(e,si(t,n),r)}function Fi(e,t,n){var r=e.history.done,i=Y(r);i&&i.ranges?Pi(e,r[r.length-1]=t,n):Ei(e,t,n)}function Ei(e,t,n){Pi(e,t,n),Si(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Pi(e,t,n){var r,i;(Le(e,"beforeSelectionChange")||e.cm&&Le(e.cm,"beforeSelectionChange"))&&(r=e,i=n,i={ranges:(o=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new oi(ct(r,e[t].anchor),ct(r,e[t].head))},origin:i&&i.origin},xe(r,"beforeSelectionChange",r,i),r.cm&&xe(r.cm,"beforeSelectionChange",r.cm,i),t=i.ranges!=o.ranges?li(r.cm,i.ranges,i.ranges.length-1):o);var o=n&&n.bias||(it(t.primary().head,e.sel.primary().head)<0?-1:1);Ii(e,zi(e,t,o,!0)),n&&!1===n.scroll||!e.cm||wr(e.cm)}function Ii(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Se(e.cm)),ln(e,"cursorActivity",e))}function Ri(e){Ii(e,zi(e,e.sel,null,!1))}function zi(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Gi(e,l.anchor,s&&s.anchor,n,r),s=Gi(e,l.head,s&&s.head,n,r);!i&&a==l.anchor&&s==l.head||((i=i||t.ranges.slice(0,o))[o]=new oi(a,s))}return i?li(e.cm,i,t.primIndex):t}function Bi(e,t,n,r,i){var o=$e(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker,u="selectLeft"in a?!a.selectLeft:a.inclusiveLeft,c="selectRight"in a?!a.selectRight:a.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(i&&(xe(a,"beforeCursorEnter"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(a.atomic){if(n){var h=a.find(r<0?1:-1),s=void 0;if((r<0?c:u)&&(h=Ui(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(s=it(h,n))&&(r<0?s<0:0<s))return Bi(e,h,t,r,i)}a=a.find(r<0?-1:1);return(r<0?u:c)&&(a=Ui(e,a,r,a.line==t.line?o:null)),a?Bi(e,a,t,r,i):null}}}return t}function Gi(e,t,n,r,i){r=r||1,r=Bi(e,t,n,r,i)||!i&&Bi(e,t,n,r,!0)||Bi(e,t,n,-r,i)||!i&&Bi(e,t,n,-r,!0);return r||(e.cantEdit=!0,rt(e.first,0))}function Ui(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,rt(t.line-1)):null:0<n&&t.ch==(r||$e(e,t.line)).text.length?t.line<e.first+e.size-1?rt(t.line+1,0):null:new rt(t.line,t.ch+n)}function Vi(e){e.setSelection(rt(e.firstLine(),0),rt(e.lastLine()),G)}function Ki(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,n,r){e&&(o.from=ct(i,e)),t&&(o.to=ct(i,t)),n&&(o.text=n),void 0!==r&&(o.origin=r)}),xe(i,"beforeChange",i,o),i.cm&&xe(i.cm,"beforeChange",i.cm,o),o.canceled?(i.cm&&(i.cm.curOp.updateInput=2),null):{from:o.from,to:o.to,text:o.text,origin:o.origin}}function ji(e,t,n){if(e.cm){if(!e.cm.curOp)return Pr(e.cm,ji)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Le(e,"beforeChange")||e.cm&&Le(e.cm,"beforeChange"))||(t=Ki(e,t,!0))){var r=Lt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=R(r,n)||(r=r||[]).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var l=r[o],s=l.find(0),a=0;a<i.length;++a){var u,c,h,d=i[a];it(d.to,s.from)<0||0<it(d.from,s.to)||(u=[a,1],c=it(d.from,s.from),h=it(d.to,s.to),(c<0||!l.inclusiveLeft&&!c)&&u.push({from:d.from,to:s.from}),(0<h||!l.inclusiveRight&&!h)&&u.push({from:s.to,to:d.to}),i.splice.apply(i,u),a+=u.length-3)}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;0<=i;--i)Xi(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Xi(e,t)}}function Xi(e,n){var t,r;1==n.text.length&&""==n.text[0]&&0==it(n.from,n.to)||(t=ci(e,n),Ci(e,n,t,e.cm?e.cm.curOp.id:NaN),$i(e,n,t,Nt(e,n)),r=[],mi(e,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Nt(e,n))}))}function Yi(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,n=i.history,r=i.sel,s="undo"==o?n.done:n.undone,a="undo"==o?n.undone:n.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(n.lastOrigin=n.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return void s.push(l);break}if(Li(l,a),e&&!l.equals(i.sel))return void Ei(i,l,{clearRedo:!1});r=l}var c=[];Li(r,a),a.push({changes:c,generation:n.generation}),n.generation=l.generation||++n.maxGeneration;for(var h=Le(i,"beforeChange")||i.cm&&Le(i.cm,"beforeChange"),d=l.changes.length-1;0<=d;--d){var f=function(e){var n=l.changes[e];if(n.origin=o,h&&!Ki(i,n,!1))return s.length=0,{};c.push(wi(i,n));var t=e?ci(i,n):Y(s);$i(i,n,t,Mi(i,n)),!e&&i.cm&&i.cm.scrollIntoView({from:n.from,to:ai(n)});var r=[];mi(i,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Mi(e,n))})}(d);if(f)return f.v}}}}function _i(e,t){if(0!=t&&(e.first+=t,e.sel=new ii(_(e.sel.ranges,function(e){return new oi(rt(e.anchor.line+t,e.anchor.ch),rt(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){tr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)nr(e.cm,r,"gutter")}}function $i(e,t,n,r){if(e.cm&&!e.cm.curOp)return Pr(e.cm,$i)(e,t,n,r);var i;t.to.line<e.first?_i(e,t.text.length-1-(t.to.line-t.from.line)):t.from.line>e.lastLine()||(t.from.line<e.first&&(_i(e,i=t.text.length-1-(e.first-t.from.line)),t={from:rt(e.first,0),to:rt(t.to.line+i,t.to.ch),text:[Y(t.text)],origin:t.origin}),i=e.lastLine(),t.to.line>i&&(t={from:t.from,to:rt(i,$e(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),n=n||ci(e,t),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=Je(zt($e(r,o.line))),r.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0}));-1<r.sel.contains(t.from,t.to)&&Se(e);gi(r,t,n,Zn(e)),e.options.lineWrapping||(r.iter(a,o.line+t.text.length,function(e){var t=Kt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;n<r;r--){var i=$e(e,r).stateAfter;if(i&&(!(i instanceof dt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}})(r,o.line),zr(e,400);a=t.text.length-(l.line-o.line)-1;t.full?tr(e):o.line!=l.line||1!=t.text.length||pi(e.doc,t)?tr(e,o.line,l.line+1,a):nr(e,o.line,"text");r=Le(e,"changes"),a=Le(e,"change");(a||r)&&(t={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin},a&&ln(e,"change",e,t),r&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(t));e.display.selForContextMenu=null}(e.cm,t,r):gi(e,t,r),Pi(e,n,G),e.cantEdit&&Gi(e,rt(e.firstLine(),0))&&(e.cantEdit=!1))}function qi(e,t,n,r,i){var o;it(r=r||n,n)<0&&(n=(o=[r,n])[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),ji(e,{from:n,to:r,text:t,origin:i})}function Zi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Qi(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)Zi(o.ranges[s].anchor,t,n,r),Zi(o.ranges[s].head,t,n,r)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(n<u.from.line)u.from=rt(u.from.line+r,u.from.ch),u.to=rt(u.to.line+r,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function Ji(e,t){var n=t.from.line,r=t.to.line,t=t.text.length-(r-n)-1;Qi(e.done,n,r,t),Qi(e.undone,n,r,t)}function eo(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=$e(e,ut(e,t)):i=Je(t),null==i?null:(r(o,i)&&e.cm&&nr(e.cm,i,n),o)}function to(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function no(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}oi.prototype.from=function(){return at(this.anchor,this.head)},oi.prototype.to=function(){return st(this.anchor,this.head)},oi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},to.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n,r=e,i=e+t;r<i;++r){var o=this.lines[r];this.height-=o.height,(n=o).parent=null,Ot(n),ln(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},no.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n,r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e),s=i.height;if(i.removeInner(e,l),this.height-=s-i.height,o==l&&(this.children.splice(r--,1),i.parent=null),0==(t-=l))break;e=0}else e-=o}this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof to))&&(n=[],this.collapse(n),this.children=[new to(n)],this.children[0].parent=this)},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new to(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++r,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t,n=new no(e.children.splice(e.children.length-5,5))}while(e.parent?(e.size-=n.size,e.height-=n.height,t=R(e.parent.children,e),e.parent.children.splice(t+1,0,n)):(((t=new no(e.children)).parent=e).children=[t,n],e=t),n.parent=e.parent,10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,n))return!0;if(0==(t-=l))break;e=0}else e-=o}}};function ro(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t}function io(e,t,n){Vt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&br(e,n)}ro.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Je(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=gn(this);Qe(n,Math.max(0,n.height-o)),e&&(Er(e,function(){io(e,n,-o),nr(e,r,"widget")}),ln(e,"lineWidgetCleared",e,this,r))}},ro.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=gn(this)-t;i&&(Ut(this.doc,r)||Qe(r,r.height+i),n&&Er(n,function(){n.curOp.forceUpdate=!0,io(n,r,i),ln(n,"lineWidgetChanged",n,e,Je(r))}))},ke(ro);var oo=0,lo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++oo};function so(t,n,r,e,i){if(e&&e.shared)return function(e,n,r,i,o){(i=E(i)).shared=!1;var l=[so(e,n,r,i,o)],s=l[0],a=i.widgetNode;return mi(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(so(e,ct(e,n),ct(e,r),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=Y(l)}),new ao(l,s)}(t,n,r,e,i);if(t.cm&&!t.cm.curOp)return Pr(t.cm,so)(t,n,r,e,i);var o=new lo(t,i),i=it(n,r);if(e&&E(e,o,!1),0<i||0==i&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=N("span",[o.replacedWith],"CodeMirror-widget"),e.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Rt(t,n.line,n,r,o)||n.line!=r.line&&Rt(t,r.line,n,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");kt=!0}o.addToHistory&&Ci(t,{from:n,to:r,origin:"markText"},t.sel,NaN);var l,s=n.line,a=t.cm;if(t.iter(s,r.line+1,function(e){var t;a&&o.collapsed&&!a.options.lineWrapping&&zt(e)==a.display.maxLine&&(l=!0),o.collapsed&&s!=n.line&&Qe(e,0),t=e,e=new Tt(o,s==n.line?n.ch:null,s==r.line?r.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([e]):[e],e.marker.attachLine(t),++s}),o.collapsed&&t.iter(n.line,r.line+1,function(e){Ut(t,e)&&Qe(e,0)}),o.clearOnEnter&&ye(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Lt=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++oo,o.atomic=!0),a){if(l&&(a.curOp.updateMaxLine=!0),o.collapsed)tr(a,n.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=n.line;u<=r.line;u++)nr(a,u,"text");o.atomic&&Ri(a.doc),ln(a,"markerAdded",a,o)}return o}lo.prototype.clear=function(){if(!this.explicitlyCleared){var e,t=this.doc.cm,n=t&&!t.curOp;n&&Hr(t),!Le(this,"clear")||(e=this.find())&&ln(this,"clear",e.from,e.to);for(var r=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],s=Mt(l.markedSpans,this);t&&!this.collapsed?nr(t,Je(l),"text"):t&&(null!=s.to&&(i=Je(l)),null!=s.from&&(r=Je(l))),l.markedSpans=function(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n=n||[]).push(e[r]);return n}(l.markedSpans,s),null==s.from&&this.collapsed&&!Ut(this.doc,l)&&t&&Qe(l,Yn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var a=0;a<this.lines.length;++a){var u=zt(this.lines[a]),c=Kt(u);c>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=c,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&tr(t,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Ri(t.doc)),t&&ln(t,"markerCleared",t,this,r,i),n&&Fr(t),this.parent&&this.parent.clear()}},lo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Mt(o.markedSpans,this);if(null!=l.from&&(n=rt(t?o:Je(o),l.from),-1==e))return n;if(null!=l.to&&(r=rt(t?o:Je(o),l.to),1==e))return r}return n&&{from:n,to:r}},lo.prototype.changed=function(){var n=this,r=this.find(-1,!0),i=this,o=this.doc.cm;r&&o&&Er(o,function(){var e=r.line,t=Je(r.line),t=kn(o,t);t&&(Dn(t),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,Ut(i.doc,e)||null==i.height||(t=i.height,i.height=null,(t=gn(i)-t)&&Qe(e,e.height+t)),ln(o,"markerChanged",o,n)})},lo.prototype.attachLine=function(e){var t;!this.lines.length&&this.doc.cm&&((t=this.doc.cm.curOp).maybeHiddenMarkers&&-1!=R(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)),this.lines.push(e)},lo.prototype.detachLine=function(e){this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm&&((e=this.doc.cm.curOp).maybeHiddenMarkers||(e.maybeHiddenMarkers=[])).push(this)},ke(lo);var ao=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function uo(e){return e.findMarks(rt(e.first,0),e.clipPos(rt(e.lastLine())),function(e){return e.parent})}ao.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();ln(this,"clear")}},ao.prototype.find=function(e,t){return this.primary.find(e,t)},ke(ao);var co=0,ho=function(e,t,n,r,i){if(!(this instanceof ho))return new ho(e,t,n,r,i);null==n&&(n=0),no.call(this,[new to([new Xt("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1;n=rt(this.modeFrontier=this.highlightFrontier=n,0);this.sel=si(n),this.history=new bi(null),this.id=++co,this.modeOption=t,this.lineSep=r,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),gi(this,{from:n,to:n,text:e}),Ei(this,si(n),G)};ho.prototype=q(no.prototype,{constructor:ho,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Rr(function(e){var t=rt(this.first,0),n=this.first+this.size-1;ji(this,{from:t,to:rt(n,$e(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&xr(this.cm,0,0),Ei(this,si(t),G)}),replaceRange:function(e,t,n,r){qi(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){t=qe(this,ct(this,e),ct(this,t));return!1===n?t:t.join(n||this.lineSeparator())},getLine:function(e){e=this.getLineHandle(e);return e&&e.text},getLineHandle:function(e){if(tt(this,e))return $e(this,e)},getLineNumber:Je,getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=$e(this,e)),zt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary(),t=null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from();return t},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Rr(function(e,t,n){Hi(this,ct(this,"number"==typeof e?rt(e,t||0):e),null,n)}),setSelection:Rr(function(e,t,n){Hi(this,ct(this,e),ct(this,t||e),n)}),extendSelection:Rr(function(e,t,n){Oi(this,ct(this,e),t&&ct(this,t),n)}),extendSelections:Rr(function(e,t){Di(this,ht(this,e),t)}),extendSelectionsBy:Rr(function(e,t){Di(this,ht(this,_(this.sel.ranges,e)),t)}),setSelections:Rr(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new oi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Ei(this,li(this.cm,r,t),n)}}),addSelection:Rr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new oi(ct(this,e),ct(this,t||e))),Ei(this,li(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n=0;n<t.length;n++)var r=qe(this,t[n].from(),t[n].to()),i=i?i.concat(r):r;return!1===e?i:i.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=qe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:Rr(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}for(var t=t&&"end"!=t&&function(e,t,n){for(var r=[],i=u=rt(e.first,0),o=0;o<t.length;o++){var l=t[o],s=hi(l.from,u,i),a=hi(ai(l),u,i),u=l.to,i=a;"around"==n?(l=it((l=e.sel.ranges[o]).head,l.anchor)<0,r[o]=new oi(l?a:s,l?s:a)):r[o]=new oi(s,s)}return new ii(r,e.sel.primIndex)}(this,r,t),s=r.length-1;0<=s;s--)ji(this,r[s]);t?Fi(this,t):this.cm&&wr(this.cm)}),undo:Rr(function(){Yi(this,"undo")}),redo:Rr(function(){Yi(this,"redo")}),undoSelection:Rr(function(){Yi(this,"undo",!0)}),redoSelection:Rr(function(){Yi(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var t=this;this.history=new bi(this.history.maxGeneration),mi(this,function(e){return e.history=t.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ni(this.history.done),undone:Ni(this.history.undone)}},setHistory:function(e){var t=this.history=new bi(this.history.maxGeneration);t.done=Ni(e.done.slice(0),null,!0),t.undone=Ni(e.undone.slice(0),null,!0)},setGutterMarker:Rr(function(e,n,r){return eo(this,e,"gutter",function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[n]=r)&&ee(t)&&(e.gutterMarkers=null),1})}),clearGutter:Rr(function(t){var n=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&eo(n,e,"gutter",function(){return e.gutterMarkers[t]=null,ee(e.gutterMarkers)&&(e.gutterMarkers=null),1})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!tt(this,e))return null;if(!(e=$e(this,t=e)))return null}else if(null==(t=Je(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Rr(function(e,n,r){return eo(this,e,"gutter"==n?"gutter":"class",function(e){var t="text"==n?"textClass":"background"==n?"bgClass":"gutter"==n?"gutterClass":"wrapClass";if(e[t]){if(C(r).test(e[t]))return;e[t]+=" "+r}else e[t]=r;return 1})}),removeLineClass:Rr(function(e,o,l){return eo(this,e,"gutter"==o?"gutter":"class",function(e){var t="text"==o?"textClass":"background"==o?"bgClass":"gutter"==o?"gutterClass":"wrapClass",n=e[t];if(n){if(null==l)e[t]=null;else{var r=n.match(C(l));if(!r)return;var i=r.index+r[0].length;e[t]=n.slice(0,r.index)+(r.index&&i!=n.length?" ":"")+n.slice(i)||null}return 1}})}),addLineWidget:Rr(function(e,t,n){return e=e,i=new ro(r=this,t,n),(o=r.cm)&&i.noHScroll&&(o.display.alignWidgets=!0),eo(r,e,"widget",function(e){var t=e.widgets||(e.widgets=[]);return null==i.insertAt?t.push(i):t.splice(Math.min(t.length,Math.max(0,i.insertAt)),0,i),i.line=e,o&&!Ut(r,e)&&(t=Vt(e)<r.scrollTop,Qe(e,e.height+gn(i)),t&&br(o,i.height),o.curOp.forceUpdate=!0),1}),o&&ln(o,"lineWidgetAdded",o,i,"number"==typeof e?e:Je(e)),i;var r,i,o}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return so(this,ct(this,e),ct(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){t={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return so(this,e=ct(this,e),e,t,"bookmark")},findMarksAt:function(e){var t=[],n=$e(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=ct(this,i),o=ct(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;n++){var r=t[n];null!=r.to&&a==i.line&&i.ch>=r.to||null==r.from&&a!=i.line||null!=r.from&&a==o.line&&r.from>=o.ch||l&&!l(r.marker)||s.push(r.marker.parent||r.marker)}++a}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;++n)null!=t[n].from&&r.push(t[n].marker)}),r},posFromIndex:function(t){var n,r=this.first,i=this.lineSeparator().length;return this.iter(function(e){e=e.text.length+i;if(t<e)return n=t,!0;t-=e,++r}),ct(this,rt(r,n))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ho(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e=e||{};var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);t=new ho(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(t.history=this.history),(this.linked||(this.linked=[])).push({doc:t,sharedHist:e.sharedHist}),t.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),i=e.clipPos(i.to);it(o,i)&&(i=so(e,o,i,r.primary,r.primary.type),r.markers.push(i),i.parent=r)}}(t,uo(this)),t},unlinkDoc:function(e){if(e instanceof ul&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),function(o){for(var e=0;e<o.length;e++)!function(e){var t=o[e],n=[t.primary.doc];mi(t.primary.doc,function(e){return n.push(e)});for(var r=0;r<t.markers.length;r++){var i=t.markers[r];-1==R(n,i.doc)&&(i.parent=null,t.markers.splice(r--,1))}}(e)}(uo(this));break}var n;e.history==this.history&&(n=[e.id],mi(e,function(e){return n.push(e.id)},!0),e.history=new bi(null),e.history.done=Ni(this.history.done,n),e.history.undone=Ni(this.history.undone,n))},iterLinkedDocs:function(e){mi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ee(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Rr(function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Er(t=this.cm,function(){yi(t),tr(t)}))})}),ho.prototype.eachLine=ho.prototype.iter;var fo=0;function po(e){var r=this;if(go(r),!Ce(r,e)&&!mn(r.display,e)){Te(e),w&&(fo=+new Date);var t=Jn(r,e,!0),n=e.dataTransfer.files;if(t&&!r.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),l=0,s=function(){++l==i&&Pr(r,function(){var e={from:t=ct(r.doc,t),to:t,text:r.doc.splitLines(o.filter(function(e){return null!=e}).join(r.doc.lineSeparator())),origin:"paste"};ji(r.doc,e),Fi(r.doc,si(ct(r.doc,t),ct(r.doc,ai(e))))})()},a=0;a<n.length;a++)!function(e,t){var n;r.options.allowDropFileTypes&&-1==R(r.options.allowDropFileTypes,e.type)?s():((n=new FileReader).onerror=s,n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[t]=e),s()},n.readAsText(e))}(n[a],a);else{if(r.state.draggingText&&-1<r.doc.sel.contains(t))return r.state.draggingText(e),void setTimeout(function(){return r.display.input.focus()},20);try{var u,c=e.dataTransfer.getData("Text");if(c){if(r.state.draggingText&&!r.state.draggingText.copy&&(u=r.listSelections()),Pi(r.doc,si(t,t)),u)for(var h=0;h<u.length;++h)qi(r.doc,"",u[h].anchor,u[h].head,"drag");r.replaceSelection(c,"around","paste"),r.display.input.focus()}}catch(e){}}}}function go(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function mo(t){if(document.getElementsByClassName){for(var e=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<e.length;r++){var i=e[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var e=0;e<n.length;e++)t(n[e])})}}var vo=!1;function yo(){var e;vo||(ye(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,mo(bo)},100))}),ye(window,"blur",function(){return mo(pr)}),vo=!0)}function bo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var wo={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},xo=0;xo<10;xo++)wo[xo+48]=wo[xo+96]=String(xo);for(var Co=65;Co<=90;Co++)wo[Co]=String.fromCharCode(Co);for(var So=1;So<=12;So++)wo[So+111]=wo[So+63235]="F"+So;var Lo={};function ko(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function To(e){var t,n,r={};for(t in e)if(e.hasOwnProperty(t)){var i=e[t];if(!/^(name|fallthrough|(de|at)tach)$/.test(t))if("..."!=i){for(var o=_(t.split(" "),ko),l=0;l<o.length;l++){var s=void 0,a=void 0,s=l==o.length-1?(a=o.join(" "),i):(a=o.slice(0,l+1).join(" "),"..."),u=r[a];if(u){if(u!=s)throw new Error("Inconsistent bindings for "+a)}else r[a]=s}delete e[t]}else delete e[t]}for(n in r)e[n]=r[n];return e}function Mo(e,t,n,r){var i=(t=Do(t)).call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Mo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var l=Mo(e,t.fallthrough[o],n,r);if(l)return l}}}function No(e){e="string"==typeof e?e:wo[e.keyCode];return"Ctrl"==e||"Alt"==e||"Shift"==e||"Mod"==e}function Ao(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(b?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(b?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Oo(e,t){if(p&&34==e.keyCode&&e.char)return!1;var n=wo[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Ao(n,e,t))}function Do(e){return"string"==typeof e?Lo[e]:e}function Wo(t,e){for(var n=t.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=e(n[i]);r.length&&it(o.from,Y(r).to)<=0;){var l=r.pop();if(it(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Er(t,function(){for(var e=r.length-1;0<=e;e--)qi(t.doc,"",r[e].from,r[e].to,"+delete");wr(t)})}function Ho(e,t,n){n=re(e.text,t+n,n);return n<0||n>e.text.length?null:n}function Fo(e,t,n){e=Ho(e,t.ch,n);return null==e?null:new rt(t.line,e,n<0?"after":"before")}function Eo(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=me(n,t.doc.direction);if(o){var l,s,a,e=i<0?Y(o):o[0],o=i<0==(1==e.level)?"after":"before";return 0<e.level||"rtl"==t.doc.direction?(l=Tn(t,n),s=i<0?n.text.length-1:0,a=Mn(t,l,s).top,s=ie(function(e){return Mn(t,l,e).top==a},i<0==(1==e.level)?e.from:e.to-1,s),"before"==o&&(s=Ho(n,s,1))):s=i<0?e.to:e.from,new rt(r,s,o)}}return new rt(r,i<0?n.text.length:0,i<0?"before":"after")}function Po(t,n,s,e){var a=me(n,t.doc.direction);if(!a)return Fo(n,s,e);s.ch>=n.text.length?(s.ch=n.text.length,s.sticky="before"):s.ch<=0&&(s.ch=0,s.sticky="after");var r=le(a,s.ch,s.sticky),i=a[r];if("ltr"==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Fo(n,s,e);function u(e,t){return Ho(n,e instanceof rt?e.ch:e,t)}function o(e){return t.options.lineWrapping?(l=l||Tn(t,n),jn(t,n,l,e)):{begin:0,end:n.text.length}}var l,c=o("before"==s.sticky?u(s,-1):s.ch);if("rtl"==t.doc.direction||1==i.level){var h=1==i.level==e<0,d=u(s,h?1:-1);if(null!=d&&(h?d<=i.to&&d<=c.end:d>=i.from&&d>=c.begin)){var f=h?"before":"after";return new rt(s.line,d,f)}}f=function(e,t,n){for(var r=function(e,t){return t?new rt(s.line,u(e,1),"before"):new rt(s.line,e,"after")};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?n.begin:u(n.end,-1);if(i.from<=l&&l<i.to)return r(l,o);if(l=o?i.from:u(i.to,-1),n.begin<=l&&l<n.end)return r(l,o)}},r=f(r+e,e,c);if(r)return r;c=0<e?c.end:u(c.begin,-1);return null==c||0<e&&c==n.text.length||!(r=f(0<e?0:a.length-1,e,o(c)))?null:r}Lo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Lo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Lo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Lo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Lo.default=g?Lo.macDefault:Lo.pcDefault;var Io={selectAll:Vi,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),G)},killLine:function(n){return Wo(n,function(e){if(e.empty()){var t=$e(n.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<n.lastLine()?{from:e.head,to:rt(e.head.line+1,0)}:{from:e.head,to:rt(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return Wo(t,function(e){return{from:rt(e.from().line,0),to:ct(t.doc,rt(e.to().line+1,0))}})},delLineLeft:function(e){return Wo(e,function(e){return{from:rt(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,"div").top+5;return{from:n.coordsChar({left:0,top:t},"div"),to:e.from()}})},delWrappedLineRight:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,"div").top+5,t=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},"div");return{from:e.from(),to:t}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(rt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(rt(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return Ro(t,e.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return zo(t,e.head)},{origin:"+move",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(e){return function(e,t){var n=$e(e.doc,t),r=function(e){for(var t;t=It(e);)e=t.find(1,!0).line;return e}(n);r!=n&&(t=Je(r));return Eo(!0,e,n,t,-1)}(t,e.head.line)},{origin:"+move",bias:-1})},goLineRight:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,"div").top+5;return t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:e},"div")},V)},goLineLeft:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,"div").top+5;return t.coordsChar({left:0,top:e},"div")},V)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,"div").top+5,t=n.coordsChar({left:0,top:t},"div");return t.ch<n.getLine(t.line).search(/\S/)?zo(n,e.head):t},V)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),o=P(e.getLine(o.line),o.ch,r);t.push(X(r-o%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(l){return Er(l,function(){for(var e,t,n,r=l.listSelections(),i=[],o=0;o<r.length;o++)r[o].empty()&&(e=r[o].head,(t=$e(l.doc,e.line).text)&&(e.ch==t.length&&(e=new rt(e.line,e.ch-1)),0<e.ch?(e=new rt(e.line,e.ch+1),l.replaceRange(t.charAt(e.ch-1)+t.charAt(e.ch-2),rt(e.line,e.ch-2),e,"+transpose")):e.line>l.doc.first&&((n=$e(l.doc,e.line-1).text)&&(e=new rt(e.line,1),l.replaceRange(t.charAt(0)+l.doc.lineSeparator()+n.charAt(n.length-1),rt(e.line-1,n.length-1),e,"+transpose")))),i.push(new oi(e,e)));l.setSelections(i)})},newlineAndIndent:function(r){return Er(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,"+input");e=r.listSelections();for(var n=0;n<e.length;n++)r.indentLine(e[n].from().line,null,!0);wr(r)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Ro(e,t){var n=$e(e.doc,t),r=zt(n);return r!=n&&(t=Je(r)),Eo(!0,e,r,t,1)}function zo(e,t){var n=Ro(e,t.line),r=$e(e.doc,n.line),e=me(r,e.doc.direction);if(e&&0!=e[0].level)return n;r=Math.max(n.ch,r.text.search(/\S/)),t=t.line==n.line&&t.ch<=r&&t.ch;return rt(n.line,t?0:r,n.sticky)}function Bo(e,t,n){if("string"==typeof t&&!(t=Io[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=B}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var Go=new I;function Uo(e,t,n,r){var i=e.state.keySeq;if(i){if(No(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:Go.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Vo(e,i+" "+t,n,r))return!0}return Vo(e,t,n,r)}function Vo(e,t,n,r){r=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Mo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Mo(t,e.options.extraKeys,n,e)||Mo(t,e.options.keyMap,n,e)}(e,t,r);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&ln(e,"keyHandled",e,t,n),"handled"!=r&&"multi"!=r||(Te(n),cr(e)),!!r}function Ko(t,e){var n=Oo(e,!0);return!!n&&(e.shiftKey&&!t.state.keySeq?Uo(t,"Shift-"+n,e,function(e){return Bo(t,e,!0)})||Uo(t,n,e,function(e){if("string"==typeof e?/^go[A-Z]/.test(e):e.motion)return Bo(t,e)}):Uo(t,n,e,function(e){return Bo(t,e)}))}var jo=null;function Xo(e){var t,n,r,i=this;function o(e){18!=e.keyCode&&e.altKey||(L(r,"CodeMirror-crosshair"),we(document,"keyup",o),we(document,"mouseover",o))}e.target&&e.target!=i.display.input.getField()||(i.curOp.focus=O(),Ce(i,e)||(w&&v<11&&27==e.keyCode&&(e.returnValue=!1),t=e.keyCode,i.display.shift=16==t||e.shiftKey,n=Ko(i,e),p&&(jo=n?t:null,!n&&88==t&&!Ie&&(g?e.metaKey:e.ctrlKey)&&i.replaceSelection("",null,"cut")),d&&!g&&!n&&46==t&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=t||/\bCodeMirror-crosshair\b/.test(i.display.lineDiv.className)||(D(r=i.display.lineDiv,"CodeMirror-crosshair"),ye(document,"keyup",o),ye(document,"mouseover",o))))}function Yo(e){16==e.keyCode&&(this.doc.sel.shift=!1),Ce(this,e)}function _o(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||mn(t.display,e)||Ce(t,e)||e.ctrlKey&&!e.altKey||g&&e.metaKey)){var n,r=e.keyCode,i=e.charCode;if(p&&r==jo)return jo=null,void Te(e);p&&(!e.which||e.which<10)&&Ko(t,e)||"\b"!=(i=String.fromCharCode(null==i?r:i))&&(Uo(n=t,"'"+i+"'",e,function(e){return Bo(n,e,!0)})||t.display.input.onKeyPress(e))}}var $o,qo,Zo=function(e,t,n){this.time=e,this.pos=t,this.button=n};function Qo(e){var t,n,r,i,o,l=this,s=l.display;Ce(l,e)||s.activeTouch&&s.input.supportsTouch()||(s.input.ensurePolled(),s.shift=e.shiftKey,mn(s,e)?f||(s.scroller.draggable=!1,setTimeout(function(){return s.scroller.draggable=!0},100)):tl(l,e)||(t=Jn(l,e),n=De(e),i=t?(r=t,i=n,o=+new Date,qo&&qo.compare(o,r,i)?($o=qo=null,"triple"):$o&&$o.compare(o,r,i)?(qo=new Zo(o,r,i),$o=null,"double"):($o=new Zo(o,r,i),qo=null,"single")):"single",window.focus(),1==n&&l.state.selectingText&&l.state.selectingText(e),t&&function(n,e,r,t,i){var o="Click";"double"==t?o="Double"+o:"triple"==t&&(o="Triple"+o);return Uo(n,Ao(o=(1==e?"Left":2==e?"Middle":"Right")+o,i),i,function(e){if("string"==typeof e&&(e=Io[e]),!e)return!1;var t=!1;try{n.isReadOnly()&&(n.state.suppressEdits=!0),t=e(n,r)!=B}finally{n.state.suppressEdits=!1}return t})}(l,n,t,i,e)||(1==n?t?function(e,t,n,r){w?setTimeout(F(hr,e),0):e.curOp.focus=O();var i,o=function(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};null==i.unit&&(r=m?n.shiftKey&&n.metaKey:n.altKey,i.unit=r?"rectangle":"single"==t?"char":"double"==t?"word":"line");null!=i.extend&&!e.doc.extend||(i.extend=e.doc.extend||n.shiftKey);null==i.addNew&&(i.addNew=g?n.metaKey:n.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(g?n.altKey:n.ctrlKey));return i}(e,n,r),l=e.doc.sel;(e.options.dragDrop&&Fe&&!e.isReadOnly()&&"single"==n&&-1<(i=l.contains(t))&&(it((i=l.ranges[i]).from(),t)<0||0<t.xRel)&&(0<it(i.to(),t)||t.xRel<0)?function(t,n,r,i){var o=t.display,l=!1,s=Pr(t,function(e){f&&(o.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:dr(t)),we(o.wrapper.ownerDocument,"mouseup",s),we(o.wrapper.ownerDocument,"mousemove",a),we(o.scroller,"dragstart",u),we(o.scroller,"drop",s),l||(Te(e),i.addNew||Oi(t.doc,r,null,null,i.extend),f&&!c||w&&9==v?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)},u=function(){return l=!0};f&&(o.scroller.draggable=!0);(t.state.draggingText=s).copy=!i.moveOnDrag,ye(o.wrapper.ownerDocument,"mouseup",s),ye(o.wrapper.ownerDocument,"mousemove",a),ye(o.scroller,"dragstart",u),ye(o.scroller,"drop",s),t.state.delayingBlurEvent=!0,setTimeout(function(){return o.input.focus()},20),o.scroller.dragDrop&&o.scroller.dragDrop()}:function(d,e,f,p){w&&dr(d);var l=d.display,g=d.doc;Te(e);var m,v,y=g.sel,t=y.ranges;p.addNew&&!p.extend?(v=g.sel.contains(f),m=-1<v?t[v]:new oi(f,f)):(m=g.sel.primary(),v=g.sel.primIndex);"rectangle"==p.unit?(p.addNew||(m=new oi(f,f)),f=Jn(d,e,!0,!0),v=-1):(e=Jo(d,f,p.unit),m=p.extend?Ai(m,e.anchor,e.head,p.extend):e);p.addNew?-1==v?(v=t.length,Ei(g,li(d,t.concat([m]),v),{scroll:!1,origin:"*mouse"})):1<t.length&&t[v].empty()&&"char"==p.unit&&!p.extend?(Ei(g,li(d,t.slice(0,v).concat(t.slice(v+1)),0),{scroll:!1,origin:"*mouse"}),y=g.sel):Wi(g,v,m,U):(Ei(g,new ii([m],v=0),U),y=g.sel);var b=f;function s(e){if(0!=it(b,e))if(b=e,"rectangle"==p.unit){for(var t=[],n=d.options.tabSize,r=P($e(g,f.line).text,f.ch,n),i=P($e(g,e.line).text,e.ch,n),o=Math.min(r,i),l=Math.max(r,i),s=Math.min(f.line,e.line),a=Math.min(d.lastLine(),Math.max(f.line,e.line));s<=a;s++){var u=$e(g,s).text,c=K(u,o,n);o==l?t.push(new oi(rt(s,c),rt(s,c))):u.length>c&&t.push(new oi(rt(s,c),rt(s,K(u,l,n))))}t.length||t.push(new oi(f,f)),Ei(g,li(d,y.ranges.slice(0,v).concat(t),v),{origin:"*mouse",scroll:!1}),d.scrollIntoView(e)}else{var h,r=m,i=Jo(d,e,p.unit),e=r.anchor,e=0<it(i.anchor,e)?(h=i.head,at(r.from(),i.anchor)):(h=i.anchor,st(r.to(),i.head)),i=y.ranges.slice(0);i[v]=function(e,t){var n=t.anchor,r=t.head,i=$e(e.doc,n.line);if(0==it(n,r)&&n.sticky==r.sticky)return t;var o=me(i);if(!o)return t;var l=le(o,n.ch,n.sticky),s=o[l];if(s.from!=n.ch&&s.to!=n.ch)return t;i=l+(s.from==n.ch==(1!=s.level)?0:1);if(0==i||i==o.length)return t;a=r.line!=n.line?0<(r.line-n.line)*("ltr"==e.doc.direction?1:-1):(e=le(o,r.ch,r.sticky),a=e-l||(r.ch-n.ch)*(1==s.level?-1:1),e==i-1||e==i?a<0:0<a);var i=o[i+(a?-1:0)],a=a==(1==i.level),i=a?i.from:i.to,a=a?"after":"before";return n.ch==i&&n.sticky==a?t:new oi(new rt(n.line,i,a),r)}(d,new oi(ct(g,e),h)),Ei(g,li(d,i,v),U)}}var a=l.wrapper.getBoundingClientRect(),u=0;function n(e){d.state.selectingText=!1,u=1/0,e&&(Te(e),l.input.focus()),we(l.wrapper.ownerDocument,"mousemove",r),we(l.wrapper.ownerDocument,"mouseup",i),g.history.lastSelOrigin=null}var r=Pr(d,function(e){(0!==e.buttons&&De(e)?function e(t){var n,r,i=++u,o=Jn(d,t,!0,"rectangle"==p.unit);o&&(0!=it(o,b)?(d.curOp.focus=O(),s(o),n=vr(l,g),(o.line>=n.to||o.line<n.from)&&setTimeout(Pr(d,function(){u==i&&e(t)}),150)):(r=t.clientY<a.top?-20:t.clientY>a.bottom?20:0)&&setTimeout(Pr(d,function(){u==i&&(l.scroller.scrollTop+=r,e(t))}),50))}:n)(e)}),i=Pr(d,n);d.state.selectingText=i,ye(l.wrapper.ownerDocument,"mousemove",r),ye(l.wrapper.ownerDocument,"mouseup",i)})(e,r,t,o)}(l,t,i,e):Oe(e)==s.scroller&&Te(e):2==n?(t&&Oi(l.doc,t),setTimeout(function(){return s.input.focus()},20)):3==n&&(x?l.display.input.onContextMenu(e):dr(l)))))}function Jo(e,t,n){if("char"==n)return new oi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new oi(rt(t.line,0),ct(e.doc,rt(t.line+1,0)));t=n(e,t);return new oi(t.from,t.to)}function el(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Te(t);var l=e.display,r=l.lineDiv.getBoundingClientRect();if(o>r.bottom||!Le(e,n))return Ne(t);o-=r.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var a=l.gutters.childNodes[s];if(a&&a.getBoundingClientRect().right>=i)return xe(e,n,e,et(e.doc,o),e.display.gutterSpecs[s].className,t),Ne(t)}}function tl(e,t){return el(e,t,"gutterClick",!0)}function nl(e,t){var n,r;mn(e.display,t)||(r=t,Le(n=e,"gutterContextMenu")&&el(n,r,"gutterContextMenu",!1))||Ce(e,t,"contextmenu")||x||e.display.input.onContextMenu(t)}function rl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Hn(e)}Zo.prototype.compare=function(e,t,n){return this.time+400>e&&0==it(t,this.pos)&&n==this.button};var il={toString:function(){return"CodeMirror.Init"}},ol={},ll={};function sl(e,t,n){!t!=!(n&&n!=il)&&(n=e.display.dragFunctions,(t=t?ye:we)(e.display.scroller,"dragstart",n.start),t(e.display.scroller,"dragenter",n.enter),t(e.display.scroller,"dragover",n.over),t(e.display.scroller,"dragleave",n.leave),t(e.display.scroller,"drop",n.drop))}function al(e){e.options.lineWrapping?(D(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(L(e.display.wrapper,"CodeMirror-wrap"),jt(e)),Qn(e),tr(e),Hn(e),setTimeout(function(){return Nr(e)},100)}function ul(e,t){var n=this;if(!(this instanceof ul))return new ul(e,t);this.options=t=t?E(t):{},E(ol,t,!1);var r=t.value;"string"==typeof r?r=new ho(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i,o=new ul.inputStyles[t.inputStyle](this),o=this.display=new Qr(e,r,o,t);for(i in rl(o.wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Dr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!h&&o.input.focus(),w&&v<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(r){var i=r.display;ye(i.scroller,"mousedown",Pr(r,Qo)),ye(i.scroller,"dblclick",w&&v<11?Pr(r,function(e){var t;Ce(r,e)||(!(t=Jn(r,e))||tl(r,e)||mn(r.display,e)||(Te(e),t=r.findWordAt(t),Oi(r.doc,t.anchor,t.head)))}):function(e){return Ce(r,e)||Te(e)});ye(i.scroller,"contextmenu",function(e){return nl(r,e)}),ye(i.input.getField(),"contextmenu",function(e){i.scroller.contains(e.target)||nl(r,e)});var n,o={end:0};function l(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(o=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,e=t.top-e.top;return 400<n*n+e*e}ye(i.scroller,"touchstart",function(e){var t;Ce(r,e)||function(e){if(1==e.touches.length){e=e.touches[0];return e.radiusX<=1&&e.radiusY<=1}}(e)||tl(r,e)||(i.input.ensurePolled(),clearTimeout(n),t=+new Date,i.activeTouch={start:t,moved:!1,prev:t-o.end<=300?o:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY))}),ye(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),ye(i.scroller,"touchend",function(e){var t,n=i.activeTouch;n&&!mn(i,e)&&null!=n.left&&!n.moved&&new Date-n.start<300&&(t=r.coordsChar(i.activeTouch,"page"),t=!n.prev||s(n,n.prev)?new oi(t,t):!n.prev.prev||s(n,n.prev.prev)?r.findWordAt(t):new oi(rt(t.line,0),ct(r.doc,rt(t.line+1,0))),r.setSelection(t.anchor,t.head),r.focus(),Te(e)),l()}),ye(i.scroller,"touchcancel",l),ye(i.scroller,"scroll",function(){i.scroller.clientHeight&&(Lr(r,i.scroller.scrollTop),Tr(r,i.scroller.scrollLeft,!0),xe(r,"scroll",r))}),ye(i.scroller,"mousewheel",function(e){return ri(r,e)}),ye(i.scroller,"DOMMouseScroll",function(e){return ri(r,e)}),ye(i.wrapper,"scroll",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(e){Ce(r,e)||Ae(e)},over:function(e){var t,n;Ce(r,e)||((n=Jn(t=r,n=e))&&(ar(t,n,n=document.createDocumentFragment()),t.display.dragCursor||(t.display.dragCursor=M("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),T(t.display.dragCursor,n)),Ae(e))},start:function(e){return t=r,n=e,void(w&&(!t.state.draggingText||+new Date-fo<100)?Ae(n):Ce(t,n)||mn(t.display,n)||(n.dataTransfer.setData("Text",t.getSelection()),n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setDragImage&&!c&&((e=M("img",null,null,"position: fixed; left: 0; top: 0;")).src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(e.width=e.height=1,t.display.wrapper.appendChild(e),e._top=e.offsetTop),n.dataTransfer.setDragImage(e,0,0),p&&e.parentNode.removeChild(e))));var t,n},drop:Pr(r,po),leave:function(e){Ce(r,e)||go(r)}};var e=i.input.getField();ye(e,"keyup",function(e){return Yo.call(r,e)}),ye(e,"keydown",Pr(r,Xo)),ye(e,"keypress",Pr(r,_o)),ye(e,"focus",function(e){return fr(r,e)}),ye(e,"blur",function(e){return pr(r,e)})}(this),yo(),Hr(this),this.curOp.forceUpdate=!0,vi(this,r),t.autofocus&&!h||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&fr(n)},20):pr(this),ll)ll.hasOwnProperty(i)&&ll[i](this,t[i],il);_r(this),t.finishInit&&t.finishInit(this);for(var l=0;l<cl.length;++l)cl[l](this);Fr(this),f&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}ul.defaults=ol,ul.optionHandlers=ll;var cl=[];function hl(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=mt(e,t).state:n="prev");var l=e.options.tabSize,s=$e(o,t),a=P(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==B||150<u)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>o.first?P($e(o,t-1).text,null,l):0:"add"==n?u=a+e.options.indentUnit:"subtract"==n?u=a-e.options.indentUnit:"number"==typeof n&&(u=a+n),u=Math.max(0,u);var h="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+="\t";if(d<u&&(h+=X(u-d)),h!=c)return qi(o,h,rt(t,0),rt(t,c.length),"+input"),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){g=rt(t,c.length);Wi(o,p,new oi(g,g));break}}}ul.defineInitHook=function(e){return cl.push(e)};var dl=null;function fl(e){dl=e}function pl(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r=r||o.sel;var l=+new Date-200,s="paste"==i||e.state.pasteIncoming>l,a=Ee(t),u=null;if(s&&1<r.ranges.length)if(dl&&dl.text.join("\n")==t){if(r.ranges.length%dl.text.length==0){u=[];for(var c=0;c<dl.text.length;c++)u.push(o.splitLines(dl.text[c]))}}else a.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=_(a,function(e){return[e]}));for(var h=e.curOp.updateInput,d=r.ranges.length-1;0<=d;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&0<n?p=rt(p.line,p.ch-n):e.state.overwrite&&!s?g=rt(g.line,Math.min($e(o,g.line).text.length,g.ch+Y(a).length)):s&&dl&&dl.lineWise&&dl.text.join("\n")==a.join("\n")&&(p=g=rt(p.line,0)));g={from:p,to:g,text:u?u[d%u.length]:a,origin:i||(s?"paste":e.state.cutIncoming>l?"cut":"+input")};ji(e.doc,g),ln(e,"inputRead",e,g)}t&&!s&&ml(e,t),wr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function gl(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Er(t,function(){return pl(t,n,0,null,"paste")}),1)}function ml(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var i=n.ranges[r];if(!(100<i.head.ch||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=hl(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test($e(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=hl(e,i.head.line,"smart"));l&&ln(e,"electricInput",e,i.head.line)}}}function vl(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,i={anchor:rt(i,0),head:rt(i+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function yl(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function bl(){var e=M("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=M("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return f?e.style.width="1000px":e.setAttribute("wrap","off"),s&&(e.style.border="1px solid black"),yl(e),t}function wl(r,i,o,l,s){var e=i,t=o,a=$e(r,i.line),u=s&&"rtl"==r.direction?-o:o;function n(e){var t,n;if(null==(t="codepoint"==l?(t=a.text.charCodeAt(i.ch+(0<l?0:-1)),isNaN(t)?null:new rt(i.line,Math.max(0,Math.min(a.text.length,i.ch+o*(55296<=t&&t<56320?2:1))),-o)):s?Po(r.cm,a,i,o):Fo(a,i,o))){if(e||(n=i.line+u)<r.first||n>=r.first+r.size||(i=new rt(n,i.ch,i.sticky),!(a=$e(r,n))))return;i=Eo(s,r.cm,a,i.line,u)}else i=t;return 1}if("char"==l||"codepoint"==l)n();else if("column"==l)n(!0);else if("word"==l||"group"==l)for(var c=null,h="group"==l,d=r.cm&&r.cm.getHelper(i,"wordChars"),f=!0;!(o<0)||n(!f);f=!1){var p=a.text.charAt(i.ch)||"\n",p=J(p,d)?"w":h&&"\n"==p?"n":!h||/\s/.test(p)?null:"p";if(!h||f||p||(p="s"),c&&c!=p){o<0&&(o=1,n(),i.sticky="after");break}if(p&&(c=p),0<o&&!n(!f))break}t=Gi(r,i,e,t,!0);return ot(e,t)&&(t.hitSide=!0),t}function xl(e,t,n,r){var i,o,l,s=e.doc,a=t.left;for("page"==r?(i=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),i=Math.max(i-.5*Yn(e.display),3),o=(0<n?t.bottom:t.top)+n*i):"line"==r&&(o=0<n?t.bottom+3:t.top-3);(l=Vn(e,a,o)).outside;){if(n<0?o<=0:o>=s.height){l.hitSide=!0;break}o+=5*n}return l}e=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Cl(e,t){var n=kn(e,t.line);if(!n||n.hidden)return null;var r=$e(e.doc,t.line),n=Sn(n,r,t.line),r=me(r,e.doc.direction),e="left";r&&(e=le(r,t.ch)%2?"right":"left");e=On(n.map,t.ch,e);return e.offset="right"==e.collapse?e.end:e.start,e}function Sl(e,t){return t&&(e.bad=!0),e}function Ll(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Sl(e.clipPos(rt(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return function(u,e,t){var n=u.text.firstChild,r=!1;if(!e||!A(n,e))return Sl(rt(Je(u.line),0),!0);if(e==n&&(r=!0,e=n.childNodes[t],t=0,!e)){var i=u.rest?Y(u.rest):u.line;return Sl(rt(Je(i),i.text.length),r)}var i=3==e.nodeType?e:null,o=e;i||1!=e.childNodes.length||3!=e.firstChild.nodeType||(i=e.firstChild,t=t&&i.nodeValue.length);for(;o.parentNode!=n;)o=o.parentNode;var c=u.measure,h=c.maps;function l(e,t,n){for(var r=-1;r<(h?h.length:0);r++)for(var i=r<0?c.map:h[r],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=Je(r<0?u.line:u.rest[r]),a=i[o]+n;return(n<0||l!=e)&&(a=i[o+(n?1:0)]),rt(s,a)}}}var s=l(i,o,t);if(s)return Sl(s,r);for(var a=o.nextSibling,d=i?i.nodeValue.length-t:0;a;a=a.nextSibling){if(s=l(a,a.firstChild,0))return Sl(rt(s.line,s.ch-d),r);d+=a.textContent.length}for(var f=o.previousSibling,p=t;f;f=f.previousSibling){if(s=l(f,f.firstChild,-1))return Sl(rt(s.line,s.ch+p),r);p+=f.textContent.length}}(o,t,n)}}e.prototype.init=function(e){var t=this,o=this,l=o.cm,s=o.div=e.lineDiv;function a(e){for(var t=e.target;t;t=t.parentNode){if(t==s)return 1;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}}function n(e){if(a(e)&&!Ce(l,e)){if(l.somethingSelected())fl({lineWise:!1,text:l.getSelections()}),"cut"==e.type&&l.replaceSelection("",null,"cut");else{if(!l.options.lineWiseCopyCut)return;var t=vl(l);fl({lineWise:!0,text:t.text}),"cut"==e.type&&l.operation(function(){l.setSelections(t.ranges,0,G),l.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var n=dl.text.join("\n");if(e.clipboardData.setData("Text",n),e.clipboardData.getData("Text")==n)return void e.preventDefault()}var r=bl(),e=r.firstChild;l.display.lineSpace.insertBefore(r,l.display.lineSpace.firstChild),e.value=dl.text.join("\n");var i=document.activeElement;H(e),setTimeout(function(){l.display.lineSpace.removeChild(r),i.focus(),i==s&&o.showPrimarySelection()},50)}}yl(s,l.options.spellcheck,l.options.autocorrect,l.options.autocapitalize),ye(s,"paste",function(e){!a(e)||Ce(l,e)||gl(e,l)||v<=11&&setTimeout(Pr(l,function(){return t.updateFromDOM()}),20)}),ye(s,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),ye(s,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),ye(s,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),ye(s,"touchstart",function(){return o.forceCompositionEnd()}),ye(s,"input",function(){t.composing||t.readFromDOMSoon()}),ye(s,"copy",n),ye(s,"cut",n)},e.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},e.prototype.prepareSelection=function(){var e=sr(this.cm,!1);return e.focus=document.activeElement==this.div,e},e.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},e.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},e.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=Ll(t,e.anchorNode,e.anchorOffset),n=Ll(t,e.focusNode,e.focusOffset);if(!o||o.bad||!n||n.bad||0!=it(at(o,n),r)||0!=it(st(o,n),i)){var n=t.display.view,l=r.line>=t.display.viewFrom&&Cl(t,r)||{node:n[0].measure.map[2],offset:0},s=i.line<t.display.viewTo&&Cl(t,i);if(s||(s={node:(u=(u=n[n.length-1].measure).maps?u.maps[u.maps.length-1]:u.map)[u.length-1],offset:u[u.length-2]-u[u.length-3]}),l&&s){var a,u=e.rangeCount&&e.getRangeAt(0);try{a=S(l.node,l.offset,s.offset,s.node)}catch(e){}a&&(!d&&t.state.focused?(e.collapse(l.node,l.offset),a.collapsed||(e.removeAllRanges(),e.addRange(a))):(e.removeAllRanges(),e.addRange(a)),u&&null==e.anchorNode?e.addRange(u):d&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},e.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},e.prototype.showMultipleSelections=function(e){T(this.cm.display.cursorDiv,e.cursors),T(this.cm.display.selectionDiv,e.selection)},e.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},e.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;e=e.getRangeAt(0).commonAncestorContainer;return A(this.div,e)},e.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},e.prototype.blur=function(){this.div.blur()},e.prototype.getField=function(){return this.div},e.prototype.supportsTouch=function(){return!0},e.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Er(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},e.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},e.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e,t,n=this.getSelection(),r=this.cm;if(a&&o&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(n.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();this.composing||(this.rememberSelection(),e=Ll(r,n.anchorNode,n.anchorOffset),t=Ll(r,n.focusNode,n.focusOffset),e&&t&&Er(r,function(){Ei(r.doc,si(e,t),G),(e.bad||t.bad)&&(r.curOp.selectionChanged=!0)}))}},e.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t=this.cm,n=t.display,r=t.doc.sel.primary(),i=r.from(),r=r.to();if(0==i.ch&&i.line>t.firstLine()&&(i=rt(i.line-1,$e(t.doc,i.line-1).length)),r.ch==$e(t.doc,r.line).text.length&&r.line<t.lastLine()&&(r=rt(r.line+1,0)),i.line<n.viewFrom||r.line>n.viewTo-1)return!1;m=i.line==n.viewFrom||0==(m=er(t,i.line))?(e=Je(n.view[0].line),n.view[0].node):(e=Je(n.view[m].line),n.view[m-1].node.nextSibling);var o,r=er(t,r.line),r=r==n.view.length-1?(o=n.viewTo-1,n.lineDiv.lastChild):(o=Je(n.view[r+1].line)-1,n.view[r+1].node.previousSibling);if(!m)return!1;for(var l=t.doc.splitLines(function(l,e,t,s,a){var n="",u=!1,c=l.doc.lineSeparator(),h=!1;function d(){u&&(n+=c,h&&(n+=c),u=h=!1)}function f(e){e&&(d(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)f(n);else if(n=t.getAttribute("cm-marker"))(n=l.findMarks(rt(s,0),rt(a+1,0),(o=+n,function(e){return e.id==o}))).length&&(r=n[0].find(0))&&f(qe(l.doc,r.from,r.to).join(c));else if("false"!=t.getAttribute("contenteditable")){var r=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(/^br$/i.test(t.nodeName)||0!=t.textContent.length){r&&d();for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i]);/^(pre|p)$/i.test(t.nodeName)&&(h=!0),r&&(u=!0)}}}else 3==t.nodeType&&f(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var o}(e),e!=t;)e=e.nextSibling,h=!1;return n}(t,m,r,e,o)),s=qe(t.doc,rt(e,0),rt(o,$e(t.doc,o).text.length));1<l.length&&1<s.length;)if(Y(l)==Y(s))l.pop(),s.pop(),o--;else{if(l[0]!=s[0])break;l.shift(),s.shift(),e++}for(var a=0,u=0,c=l[0],h=s[0],d=Math.min(c.length,h.length);a<d&&c.charCodeAt(a)==h.charCodeAt(a);)++a;for(var f=Y(l),p=Y(s),g=Math.min(f.length-(1==l.length?a:0),p.length-(1==s.length?a:0));u<g&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)++u;if(1==l.length&&1==s.length&&e==i.line)for(;a&&a>i.ch&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)a--,u++;l[l.length-1]=f.slice(0,f.length-u).replace(/^\u200b+/,""),l[0]=l[0].slice(a).replace(/\u200b+$/,"");var m=rt(e,a),r=rt(o,s.length?Y(s).length-u:0);return 1<l.length||l[0]||it(m,r)?(qi(t.doc,l,m,r,"+input"),!0):void 0},e.prototype.ensurePolled=function(){this.forceCompositionEnd()},e.prototype.reset=function(){this.forceCompositionEnd()},e.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},e.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},e.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Er(this.cm,function(){return tr(e.cm)})},e.prototype.setUneditable=function(e){e.contentEditable="false"},e.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Pr(this.cm,pl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},e.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},e.prototype.onContextMenu=function(){},e.prototype.resetPosition=function(){},e.prototype.needsContentAttribute=!0;var kl,Tl,Ml,Nl,Al,r=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};function Ol(e,t,r,n){kl.defaults[e]=t,r&&(Tl[e]=n?function(e,t,n){n!=il&&r(e,t,n)}:r)}r.prototype.init=function(n){var e=this,r=this,i=this.cm;this.createField(n);var o=this.textarea;function t(e){if(!Ce(i,e)){if(i.somethingSelected())fl({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=vl(i);fl({lineWise:!0,text:t.text}),"cut"==e.type?i.setSelections(t.ranges,null,G):(r.prevInput="",o.value=t.text.join("\n"),H(o))}"cut"==e.type&&(i.state.cutIncoming=+new Date)}}n.wrapper.insertBefore(this.wrapper,n.wrapper.firstChild),s&&(o.style.width="0px"),ye(o,"input",function(){w&&9<=v&&e.hasSelection&&(e.hasSelection=null),r.poll()}),ye(o,"paste",function(e){Ce(i,e)||gl(e,i)||(i.state.pasteIncoming=+new Date,r.fastPoll())}),ye(o,"cut",t),ye(o,"copy",t),ye(n.scroller,"paste",function(e){if(!mn(n,e)&&!Ce(i,e)){if(!o.dispatchEvent)return i.state.pasteIncoming=+new Date,void r.focus();var t=new Event("paste");t.clipboardData=e.clipboardData,o.dispatchEvent(t)}}),ye(n.lineSpace,"selectstart",function(e){mn(n,e)||Te(e)}),ye(o,"compositionstart",function(){var e=i.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor("to"),{className:"CodeMirror-composing"})}}),ye(o,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},r.prototype.createField=function(e){this.wrapper=bl(),this.textarea=this.wrapper.firstChild},r.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},r.prototype.prepareSelection=function(){var e,t=this.cm,n=t.display,r=t.doc,i=sr(t);return t.options.moveInputWithCursor&&(e=Bn(t,r.sel.primary().head,"div"),t=n.wrapper.getBoundingClientRect(),r=n.lineDiv.getBoundingClientRect(),i.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,e.top+r.top-t.top)),i.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,e.left+r.left-t.left))),i},r.prototype.showSelection=function(e){var t=this.cm.display;T(t.cursorDiv,e.cursors),T(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},r.prototype.reset=function(e){var t,n;this.contextMenuPending||this.composing||((t=this.cm).somethingSelected()?(this.prevInput="",n=t.getSelection(),this.textarea.value=n,t.state.focused&&H(this.textarea),w&&9<=v&&(this.hasSelection=n)):e||(this.prevInput=this.textarea.value="",w&&9<=v&&(this.hasSelection=null)))},r.prototype.getField=function(){return this.textarea},r.prototype.supportsTouch=function(){return!1},r.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!h||O()!=this.textarea))try{this.textarea.focus()}catch(e){}},r.prototype.blur=function(){this.textarea.blur()},r.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},r.prototype.receivedFocus=function(){this.slowPoll()},r.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},r.prototype.fastPoll=function(){var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))})},r.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Pe(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(w&&9<=v&&this.hasSelection===i||g&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,s=Math.min(r.length,i.length);l<s&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Er(t,function(){pl(t,i.slice(l),r.length-l,null,e.composing?"*compose":null),1e3<i.length||-1<i.indexOf("\n")?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},r.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},r.prototype.onKeyPress=function(){w&&9<=v&&(this.hasSelection=null),this.fastPoll()},r.prototype.onContextMenu=function(e){var n=this,r=n.cm,i=r.display,o=n.textarea;n.contextMenuPending&&n.contextMenuPending();var l,s,t,a,u=Jn(r,e),c=i.scroller.scrollTop;function h(){var e,t;null!=o.selectionStart&&(t="​"+((e=r.somethingSelected())?o.value:""),o.value="⇚",o.value=t,n.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=r.doc.sel)}function d(){var e,t;n.contextMenuPending==d&&(n.contextMenuPending=!1,n.wrapper.style.cssText=s,o.style.cssText=l,w&&v<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=o.selectionStart&&((!w||w&&v<9)&&h(),e=0,t=function(){i.selForContextMenu==r.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&"​"==n.prevInput?Pr(r,Vi)(r):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())},i.detectingSelectAll=setTimeout(t,200)))}u&&!p&&(r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(u)&&Pr(r,Ei)(r.doc,si(u),G),l=o.style.cssText,s=n.wrapper.style.cssText,u=n.wrapper.offsetParent.getBoundingClientRect(),n.wrapper.style.cssText="position: static",o.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-u.top-5)+"px; left: "+(e.clientX-u.left-5)+"px;\n z-index: 1000; background: "+(w?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",f&&(t=window.scrollY),i.input.focus(),f&&window.scrollTo(null,t),i.input.reset(),r.somethingSelected()||(o.value=n.prevInput=" "),n.contextMenuPending=d,i.selForContextMenu=r.doc.sel,clearTimeout(i.detectingSelectAll),w&&9<=v&&h(),x?(Ae(e),a=function(){we(window,"mouseup",a),setTimeout(d,20)},ye(window,"mouseup",a)):setTimeout(d,50))},r.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},r.prototype.setUneditable=function(){},r.prototype.needsContentAttribute=!1,Tl=(kl=ul).optionHandlers,kl.defineOption=Ol,kl.Init=il,Ol("value","",function(e,t){return e.setValue(t)},!0),Ol("mode",null,function(e,t){e.doc.modeOption=t,di(e)},!0),Ol("indentUnit",2,di,!0),Ol("indentWithTabs",!1),Ol("smartIndent",!0),Ol("tabSize",4,function(e){fi(e),Hn(e),tr(e)},!0),Ol("lineSeparator",null,function(e,r){if(e.doc.lineSep=r){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var n=e.text.indexOf(r,t);if(-1==n)break;t=n+r.length,i.push(rt(o,n))}o++});for(var t=i.length-1;0<=t;t--)qi(e.doc,r,i[t],rt(i[t].line,i[t].ch+r.length))}}),Ol("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=il&&e.refresh()}),Ol("specialCharPlaceholder",Zt,function(e){return e.refresh()},!0),Ol("electricChars",!0),Ol("inputStyle",h?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Ol("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),Ol("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),Ol("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),Ol("rtlMoveVisually",!y),Ol("wholeLineUpdateBefore",!0),Ol("theme","default",function(e){rl(e),Zr(e)},!0),Ol("keyMap","default",function(e,t,n){t=Do(t),n=n!=il&&Do(n);n&&n.detach&&n.detach(e,t),t.attach&&t.attach(e,n||null)}),Ol("extraKeys",null),Ol("configureMouse",null),Ol("lineWrapping",!1,al,!0),Ol("gutters",[],function(e,t){e.display.gutterSpecs=$r(t,e.options.lineNumbers),Zr(e)},!0),Ol("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?qn(e.display)+"px":"0",e.refresh()},!0),Ol("coverGutterNextToScrollbar",!1,function(e){return Nr(e)},!0),Ol("scrollbarStyle","native",function(e){Dr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Ol("lineNumbers",!1,function(e,t){e.display.gutterSpecs=$r(e.options.gutters,t),Zr(e)},!0),Ol("firstLineNumber",1,Zr,!0),Ol("lineNumberFormatter",function(e){return e},Zr,!0),Ol("showCursorWhenSelecting",!1,lr,!0),Ol("resetSelectionOnContextMenu",!0),Ol("lineWiseCopyCut",!0),Ol("pasteLinesPerSelection",!0),Ol("selectionsMayTouch",!1),Ol("readOnly",!1,function(e,t){"nocursor"==t&&(pr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),Ol("screenReaderLabel",null,function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)}),Ol("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),Ol("dragDrop",!0,sl),Ol("allowDropFileTypes",null),Ol("cursorBlinkRate",530),Ol("cursorScrollMargin",0),Ol("cursorHeight",1,lr,!0),Ol("singleCursorHeightPerLine",!0,lr,!0),Ol("workTime",100),Ol("workDelay",100),Ol("flattenSpans",!0,fi,!0),Ol("addModeClass",!1,fi,!0),Ol("pollInterval",100),Ol("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),Ol("historyEventDelay",1250),Ol("viewportMargin",10,function(e){return e.refresh()},!0),Ol("maxHighlightLength",1e4,fi,!0),Ol("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),Ol("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),Ol("autofocus",null),Ol("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0),Ol("phrases",null),Nl=(Ml=ul).optionHandlers,Al=Ml.helpers={},Ml.prototype={constructor:Ml,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&"mode"!=e||(n[e]=t,Nl.hasOwnProperty(e)&&Pr(this,Nl[e])(this,t,r),xe(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Do(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Ir(function(e,t){var n=e.token?e:Ml.getMode(this.options,e);if(n.startState)throw new Error("Overlays may not be stateful.");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:n,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,tr(this)}),removeOverlay:Ir(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void tr(this)}}),indentLine:Ir(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),tt(this.doc,e)&&hl(this,e,t,n)}),indentSelection:Ir(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(hl(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&wr(this));else{for(var o=i.from(),l=i.to(),i=Math.max(n,o.line),n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1,s=i;s<n;++s)hl(this,s,e);i=this.doc.sel.ranges;0==o.ch&&t.length==i.length&&0<i[r].from().ch&&Wi(this.doc,r,new oi(o,i[r].to()),G)}}}),getTokenAt:function(e,t){return xt(this,e,t)},getLineTokens:function(e,t){return xt(this,rt(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=gt(this,$e(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var l=r+i>>1;if((l?n[2*l-1]:0)>=o)i=l;else{if(!(n[2*l+1]<o)){t=n[2*l+2];break}r=1+l}}e=t?t.indexOf("overlay "):-1;return e<0?t:0==e?null:t.slice(0,e-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Ml.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!Al.hasOwnProperty(t))return n;var r=Al[t],i=this.getModeAt(e);if("string"==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=r[i[t][o]];l&&n.push(l)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var s=0;s<r._global.length;s++){var a=r._global[s];a.pred(i,this)&&-1==R(n,a.val)&&n.push(a.val)}return n},getStateAfter:function(e,t){var n=this.doc;return mt(this,(e=ut(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary(),n=null==e?n.head:"object"==typeof e?ct(this.doc,e):e?n.from():n.to();return Bn(this,n,t||"page")},charCoords:function(e,t){return zn(this,ct(this.doc,e),t||"page")},coordsChar:function(e,t){return Vn(this,(e=Rn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Rn(this,{top:e,left:0},t||"page").top,et(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1,e="number"==typeof e?(r=this.doc.first+this.doc.size-1,e<this.doc.first?e=this.doc.first:r<e&&(e=r,i=!0),$e(this.doc,e)):e;return In(this,e,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Vt(e):0)},defaultTextHeight:function(){return Yn(this.display)},defaultCharWidth:function(){return _n(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,l,s=this.display,a=(e=Bn(this,ct(this.doc,e))).bottom,u=e.left;t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==r?a=e.top:"above"!=r&&"near"!=r||(o=Math.max(s.wrapper.clientHeight,this.doc.height),l=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth),("above"==r||e.bottom+t.offsetHeight>o)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=o&&(a=e.bottom),u+t.offsetWidth>l&&(u=l-t.offsetWidth)),t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?u=0:"middle"==i&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+"px"),n&&(n=this,t={left:u,top:a,right:u+t.offsetWidth,bottom:a+t.offsetHeight},null!=(t=yr(n,t)).scrollTop&&Lr(n,t.scrollTop),null!=t.scrollLeft&&Tr(n,t.scrollLeft))},triggerOnKeyDown:Ir(Xo),triggerOnKeyPress:Ir(_o),triggerOnKeyUp:Yo,triggerOnMouseDown:Ir(Qo),execCommand:function(e){if(Io.hasOwnProperty(e))return Io[e].call(null,this)},triggerElectric:Ir(function(e){ml(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),l=0;l<t&&!(o=wl(this.doc,o,i,n,r)).hitSide;++l);return o},moveH:Ir(function(t,n){var r=this;this.extendSelectionsBy(function(e){return r.display.shift||r.doc.extend||e.empty()?wl(r.doc,e.head,t,n,r.options.rtlMoveVisually):t<0?e.from():e.to()},V)}),deleteH:Ir(function(n,r){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection("",null,"+delete"):Wo(this,function(e){var t=wl(i,e.head,n,r,!1);return n<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var l=ct(this.doc,e),s=0;s<t;++s){var a=Bn(this,l,"div");if(null==o?o=a.left:a.left=o,(l=xl(this,a,i,n)).hitSide)break}return l},moveV:Ir(function(r,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return r<0?e.from():e.to();var t=Bn(o,e.head,"div");null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var n=xl(o,t,r,i);return"page"==i&&e==l.sel.primary()&&br(o,zn(o,n,"div").top-t.top),n},V),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=$e(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),l=J(o,i)?function(e){return J(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!J(e)};0<n&&l(t.charAt(n-1));)--n;for(;r<t.length&&l(t.charAt(r));)++r}return new oi(rt(e.line,n),rt(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||(((this.state.overwrite=!this.state.overwrite)?D:L)(this.display.cursorDiv,"CodeMirror-overwrite"),xe(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==O()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Ir(function(e,t){xr(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-wn(this)-this.display.barHeight,width:e.scrollWidth-wn(this)-this.display.barWidth,clientHeight:Cn(this),clientWidth:xn(this)}},scrollIntoView:Ir(function(e,t){var n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:rt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,Cr(t=this),t.curOp.scrollToPos=n):Sr(this,e.from,e.to,e.margin)}),setSize:Ir(function(e,t){function n(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e}var r=this;null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Wn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){nr(r,i,"widget");break}++i}),this.curOp.forceUpdate=!0,xe(this,"refresh",this)}),operation:function(e){return Er(this,e)},startOperation:function(){return Hr(this)},endOperation:function(){return Fr(this)},refresh:Ir(function(){var e=this.display.cachedTextHeight;tr(this),this.curOp.forceUpdate=!0,Hn(this),xr(this,this.doc.scrollLeft,this.doc.scrollTop),jr(this.display),(null==e||.5<Math.abs(e-Yn(this.display))||this.options.lineWrapping)&&Qn(this),xe(this,"refresh",this)}),swapDoc:Ir(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),vi(this,e),Hn(this),this.display.input.reset(),xr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ke(Ml),Ml.registerHelper=function(e,t,n){Al.hasOwnProperty(e)||(Al[e]=Ml[e]={_global:[]}),Al[e][t]=n},Ml.registerGlobalHelper=function(e,t,n,r){Ml.registerHelper(e,t,r),Al[e]._global.push({pred:n,val:r})};var Dl,Wl,Hl="iter insert remove copy getEditor constructor".split(" ");for(Dl in ho.prototype)ho.prototype.hasOwnProperty(Dl)&&R(Hl,Dl)<0&&(ul.prototype[Dl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ho.prototype[Dl]));return ke(ho),ul.inputStyles={textarea:r,contenteditable:e},ul.defineMode=function(e){ul.defaults.mode||"null"==e||(ul.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}.apply(this,arguments)},ul.defineMIME=function(e,t){Be[e]=t},ul.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),ul.defineMIME("text/plain","null"),ul.defineExtension=function(e,t){ul.prototype[e]=t},ul.defineDocExtension=function(e,t){ho.prototype[e]=t},ul.fromTextArea=function(t,n){var e;function r(){t.value=s.getValue()}if(n=n?E(n):{},n.value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus&&(e=O(),n.autofocus=e==t||null!=t.getAttribute("autofocus")&&e==document.body),t.form&&(ye(t.form,"submit",r),!n.leaveSubmitMethodAlone)){var i=t.form,o=i.submit;try{var l=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=l}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(we(t.form,"submit",r),n.leaveSubmitMethodAlone||"function"!=typeof t.form.submit||(t.form.submit=o))}},t.style.display="none";var s=ul(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return s},(Wl=ul).off=we,Wl.on=ye,Wl.wheelEventPixels=ni,Wl.Doc=ho,Wl.splitLines=Ee,Wl.countColumn=P,Wl.findColumn=K,Wl.isWordChar=Q,Wl.Pass=B,Wl.signal=xe,Wl.Line=Xt,Wl.changeEnd=ai,Wl.scrollbarModel=Or,Wl.Pos=rt,Wl.cmpPos=it,Wl.modes=ze,Wl.mimeModes=Be,Wl.resolveMode=Ge,Wl.getMode=Ue,Wl.modeExtensions=Ve,Wl.extendMode=Ke,Wl.copyState=je,Wl.startState=Ye,Wl.innerMode=Xe,Wl.commands=Io,Wl.keyMap=Lo,Wl.keyName=Oo,Wl.isModifierKey=No,Wl.lookupKey=Mo,Wl.normalizeKeyMap=To,Wl.StringStream=_e,Wl.SharedTextMarker=ao,Wl.TextMarker=lo,Wl.LineWidget=ro,Wl.e_preventDefault=Te,Wl.e_stopPropagation=Me,Wl.e_stop=Ae,Wl.addClass=D,Wl.contains=A,Wl.rmClass=L,Wl.keyNames=wo,ul.version="5.58.3",ul}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).CodeMirror=t()}(this,function(){"use strict";var e=navigator.userAgent,t=navigator.platform,d=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),w=n||r||i,v=w&&(n?document.documentMode||6:+(i||r)[1]),f=!i&&/WebKit\//.test(e),r=f&&/Qt\/\d+\.\d+/.test(e),o=!i&&/Chrome\//.test(e),p=/Opera\//.test(e),c=/Apple Computer/.test(navigator.vendor),l=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),u=/PhantomJS/.test(e),s=c&&(/Mobile\/\w+/.test(e)||2<navigator.maxTouchPoints),a=/Android/.test(e),h=s||a||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),g=s||/Mac/.test(t),m=/\bCrOS\b/.test(e),y=/win/i.test(t),e=p&&e.match(/Version\/(\d*\.\d*)/);(e=e&&Number(e[1]))&&15<=e&&(f=!(p=!1));var b=g&&(r||p&&(null==e||e<12.11)),x=d||w&&9<=v;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S,L=function(e,t){var n=e.className,r=C(t).exec(n);r&&(t=n.slice(r.index+r[0].length),e.className=n.slice(0,r.index)+(t?r[1]+t:""))};function k(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function T(e,t){return k(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function N(e,t,n,r){r=M(e,t,n,r);return r.setAttribute("role","presentation"),r}function O(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function A(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function D(e,t){var n=e.className;C(t).test(n)||(e.className+=(n?" ":"")+t)}function W(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!C(n[r]).test(t)&&(t+=" "+n[r]);return t}S=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var H=function(e){e.select()};function F(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function P(e,t,n){for(var r in t=t||{},e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function E(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,l=i||0;;){var s=e.indexOf("\t",o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=n-l%n,o=s+1}}s?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:w&&(H=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=F(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;t=+new Date+e;(!this.id||t<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=t)};var z=50,B={toString:function(){return"CodeMirror.Pass"}},G={scroll:!1},U={origin:"*mouse"},V={origin:"+move"};function K(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var l=o-r;if(o==e.length||t<=i+l)return r+Math.min(l,t-i);if(i+=o-r,r=o+1,t<=(i+=n-i%n))return r}}var j=[""];function X(e){for(;j.length<=e;)j.push(Y(j)+" ");return j[e]}function Y(e){return e[e.length-1]}function _(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function $(){}function q(e,t){e=Object.create?Object.create(e):($.prototype=e,new $);return t&&P(t,e),e}var Z=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Q(e){return/\w/.test(e)||"€"<e&&(e.toUpperCase()!=e.toLowerCase()||Z.test(e))}function J(e,t){return t?!!(-1<t.source.indexOf("\\w")&&Q(e))||t.test(e):Q(e)}function ee(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return;return 1}var te=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ne(e){return 768<=e.charCodeAt(0)&&te.test(e)}function re(e,t,n){for(;(n<0?0<t:t<e.length)&&ne(e.charAt(t));)t+=n;return t}function ie(e,t,n){for(var r=n<t?-1:1;;){if(t==n)return t;var i=(t+n)/2,i=r<0?Math.ceil(i):Math.floor(i);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var oe=null;function le(e,t,n){var r;oe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:oe=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:oe=i)}return null!=r?r:oe}var se,ae,ue,ce,he,de,fe,pe=(se="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ae="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",ue=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ce=/[stwN]/,he=/[LRr]/,de=/[Lb1n]/,fe=/[1n]/,function(e,t){var n="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!ue.test(e))return!1;for(var r,i=e.length,o=[],l=0;l<i;++l)o.push((r=e.charCodeAt(l))<=247?se.charAt(r):1424<=r&&r<=1524?"R":1536<=r&&r<=1785?ae.charAt(r-1536):1774<=r&&r<=2220?"r":8192<=r&&r<=8203?"w":8204==r?"b":"L");for(var s=0,a=n;s<i;++s){var u=o[s];"m"==u?o[s]=a:a=u}for(var c=0,h=n;c<i;++c){var d=o[c];"1"==d&&"r"==h?o[c]="n":he.test(d)&&"r"==(h=d)&&(o[c]="R")}for(var f=1,p=o[0];f<i-1;++f){var g=o[f];"+"==g&&"1"==p&&"1"==o[f+1]?o[f]="1":","!=g||p!=o[f+1]||"1"!=p&&"n"!=p||(o[f]=p),p=g}for(var m=0;m<i;++m){var v=o[m];if(","==v)o[m]="N";else if("%"==v){for(var y=void 0,y=m+1;y<i&&"%"==o[y];++y);for(var b=m&&"!"==o[m-1]||y<i&&"1"==o[y]?"1":"N",w=m;w<y;++w)o[w]=b;m=y-1}}for(var x=0,C=n;x<i;++x){var S=o[x];"L"==C&&"1"==S?o[x]="L":he.test(S)&&(C=S)}for(var L=0;L<i;++L)if(ce.test(o[L])){for(var k=void 0,k=L+1;k<i&&ce.test(o[k]);++k);for(var T="L"==(L?o[L-1]:n),M=T==("L"==(k<i?o[k]:n))?T?"L":"R":n,N=L;N<k;++N)o[N]=M;L=k-1}for(var O,A=[],D=0;D<i;)if(de.test(o[D])){var W=D;for(++D;D<i&&de.test(o[D]);++D);A.push(new ge(0,W,D))}else{var H=D,F=A.length,P="rtl"==t?1:0;for(++D;D<i&&"L"!=o[D];++D);for(var E=H;E<D;)if(fe.test(o[E])){H<E&&(A.splice(F,0,new ge(1,H,E)),F+=P);var I=E;for(++E;E<D&&fe.test(o[E]);++E);A.splice(F,0,new ge(2,I,E)),F+=P,H=E}else++E;H<D&&A.splice(F,0,new ge(1,H,D))}return"ltr"==t&&(1==A[0].level&&(O=e.match(/^\s+/))&&(A[0].from=O[0].length,A.unshift(new ge(0,0,O[0].length))),1==Y(A).level&&(O=e.match(/\s+$/))&&(Y(A).to-=O[0].length,A.push(new ge(0,i-O[0].length,i)))),"rtl"==t?A.reverse():A});function ge(e,t,n){this.level=e,this.from=t,this.to=n}function me(e,t){var n=e.order;return null==n&&(n=e.order=pe(e.text,t)),n}var ve=[],ye=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):(e=e._handlers||(e._handlers={}))[t]=(e[t]||ve).concat(n)};function be(e,t){return e._handlers&&e._handlers[t]||ve}function we(e,t,n){var r;e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):!(e=(r=e._handlers)&&r[t])||-1<(n=R(e,n))&&(r[t]=e.slice(0,n).concat(e.slice(n+1)))}function xe(e,t){var n=be(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Ce(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),xe(e,n||t.type,e,t),Ne(t)||t.codemirrorIgnore}function Se(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==R(n,t[r])&&n.push(t[r])}function Le(e,t){return 0<be(e,t).length}function ke(e){e.prototype.on=function(e,t){ye(this,e,t)},e.prototype.off=function(e,t){we(this,e,t)}}function Te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ne(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Oe(e){Te(e),Me(e)}function Ae(e){return e.target||e.srcElement}function De(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),g&&e.ctrlKey&&1==t&&(t=3),t}var We,He,Fe=function(){if(w&&v<9)return!1;var e=M("div");return"draggable"in e||"dragDrop"in e}();var Pe=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ee=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ie="oncopy"in(r=M("div"))||(r.setAttribute("oncopy","return;"),"function"==typeof r.oncopy),Re=null;var ze={},Be={};function Ge(e){if("string"==typeof e&&Be.hasOwnProperty(e))e=Be[e];else if(e&&"string"==typeof e.name&&Be.hasOwnProperty(e.name)){var t=Be[e.name];"string"==typeof t&&(t={name:t}),(e=q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ge("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ge("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ue(e,t){t=Ge(t);var n=ze[t.name];if(!n)return Ue(e,"text/plain");var r=n(e,t);if(Ve.hasOwnProperty(t.name)){var i,o=Ve[t.name];for(i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r["_"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var Ve={};function Ke(e,t){P(t,Ve.hasOwnProperty(e)?Ve[e]:Ve[e]={})}function je(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n,r={};for(n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Xe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var _e=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function $e(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function qe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){e=e.text;i==n.line&&(e=e.slice(0,n.ch)),i==t.line&&(e=e.slice(t.ch)),r.push(e),++i}),r}function Ze(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function Qe(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),r=t.parent;r;r=(t=r).parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function et(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return n+l}function tt(e,t){return t>=e.first&&t<e.first+e.size}function nt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function rt(e,t,n){if(void 0===n&&(n=null),!(this instanceof rt))return new rt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function it(e,t){return e.line-t.line||e.ch-t.ch}function ot(e,t){return e.sticky==t.sticky&&0==it(e,t)}function lt(e){return rt(e.line,e.ch)}function st(e,t){return it(e,t)<0?t:e}function at(e,t){return it(e,t)<0?e:t}function ut(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return rt(e.first,0);var n=e.first+e.size-1;return t.line>n?rt(n,$e(e,n).text.length):(e=$e(e,(n=t).line).text.length,null==(t=n.ch)||e<t?rt(n.line,e):t<0?rt(n.line,0):n)}function ht(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}_e.prototype.eol=function(){return this.pos>=this.string.length},_e.prototype.sol=function(){return this.pos==this.lineStart},_e.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_e.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},_e.prototype.eat=function(e){var t=this.string.charAt(this.pos),e="string"==typeof e?t==e:t&&(e.test?e.test(t):e(t));if(e)return++this.pos,t},_e.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},_e.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},_e.prototype.skipToEnd=function(){this.pos=this.string.length},_e.prototype.skipTo=function(e){e=this.string.indexOf(e,this.pos);if(-1<e)return this.pos=e,!0},_e.prototype.backUp=function(e){this.pos-=e},_e.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=E(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?E(this.string,this.lineStart,this.tabSize):0)},_e.prototype.indentation=function(){return E(this.string,null,this.tabSize)-(this.lineStart?E(this.string,this.lineStart,this.tabSize):0)},_e.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&0<r.index?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},_e.prototype.current=function(){return this.string.slice(this.start,this.pos)},_e.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},_e.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},_e.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var dt=function(e,t){this.state=e,this.lookAhead=t},ft=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function pt(t,n,r,e){var a=[t.state.modeGen],i={};St(t,n.text,t.doc.mode,r,function(e,t){return a.push(e,t)},i,e);for(var u=r.state,o=0;o<t.state.overlays.length;++o)!function(e){r.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;r.state=!0,St(t,n.text,o.mode,r,function(e,t){for(var n=l;s<e;){var r=a[l];e<r&&a.splice(l,1,e,a[l+1],r),l+=2,s=Math.min(e,r)}if(t)if(o.opaque)a.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var i=a[n+1];a[n+1]=(i?i+" ":"")+"overlay "+t}},i),r.state=u,r.baseTokens=null,r.baseTokenPos=1}(o);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function gt(e,t,n){var r,i,o;return t.styles&&t.styles[0]==e.state.modeGen||(r=mt(e,Je(t)),i=t.text.length>e.options.maxHighlightLength&&je(e.doc.mode,r.state),o=pt(e,t,r),i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function mt(n,r,e){var t=n.doc,i=n.display;if(!t.mode.startState)return new ft(t,!0,r);var o=function(e,t,n){for(var r,i,o=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;l<s;--s){if(s<=o.first)return o.first;var a=$e(o,s-1),u=a.stateAfter;if(u&&(!n||s+(u instanceof dt?u.lookAhead:0)<=o.modeFrontier))return s;a=E(a.text,null,e.options.tabSize);(null==i||a<r)&&(i=s-1,r=a)}return i}(n,r,e),l=o>t.first&&$e(t,o-1).stateAfter,s=l?ft.fromSaved(t,l,o):new ft(t,Ye(t.mode),o);return t.iter(o,r,function(e){vt(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=i.viewFrom&&t<i.viewTo?s.save():null,s.nextLine()}),e&&(t.modeFrontier=s.line),s}function vt(e,t,n,r){var i=e.doc.mode,o=new _e(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&yt(i,n.state);!o.eol();)bt(i,o,n.state),o.start=o.pos}function yt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){t=Xe(e,t);return t.mode.blankLine?t.mode.blankLine(t.state):void 0}}function bt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Xe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ft.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},ft.fromSaved=function(e,t,n){return t instanceof dt?new ft(e,je(e.mode,t.state),n,t.lookAhead):new ft(e,je(e.mode,t),n)},ft.prototype.save=function(e){e=!1!==e?je(this.doc.mode,this.state):this.state;return 0<this.maxLookAhead?new dt(e,this.maxLookAhead):e};var wt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xt(e,t,n,r){var i,o,l=e.doc,s=l.mode,a=$e(l,(t=ct(l,t)).line),u=mt(e,t.line,n),c=new _e(a.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=bt(s,c,u.state),r&&o.push(new wt(c,i,je(l.mode,u.state)));return r?o:new wt(c,i,u.state)}function Ct(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function St(e,t,n,r,i,o,l){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var a=0,u=null,c=new _e(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(""==t&&Ct(yt(n,r.state),o);!c.eol();){var d,f=c.pos>e.options.maxHighlightLength?(s=!1,l&&vt(e,t,r,c.pos),c.pos=t.length,null):Ct(bt(n,c,r.state,h),o);if(!h||(d=h[0].name)&&(f="m-"+(f?d+" "+f:d)),!s||u!=f){for(;a<c.start;)i(a=Math.min(c.start,a+5e3),u);u=f}c.start=c.pos}for(;a<c.pos;){var p=Math.min(c.pos,a+5e3);i(p,u),a=p}}var Lt=!1,kt=!1;function Tt(e,t,n){this.marker=e,this.from=t,this.to=n}function Mt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Nt(e,t){if(t.full)return null;var n=tt(e,t.from.line)&&$e(e,t.from.line).markedSpans,r=tt(e,t.to.line)&&$e(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,e=0==it(t.from,t.to),l=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t))&&(l.from!=t||"bookmark"!=s.type||n&&l.marker.insertLeft)||(o=null==l.to||(s.inclusiveRight?l.to>=t:l.to>t),(r=r||[]).push(new Tt(s,l.from,o?null:l.to)))}return r}(n,i,e),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.to||(s.inclusiveRight?l.to>=t:l.to>t))&&(l.from!=t||"bookmark"!=s.type||n&&!l.marker.insertLeft)||(o=null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t),(r=r||[]).push(new Tt(s,o?null:l.from-t,null==l.to?null:l.to-t)))}return r}(r,o,e),a=1==t.text.length,u=Y(t.text).length+(a?i:0);if(l)for(var c=0;c<l.length;++c){var h,d=l[c];null==d.to&&((h=Mt(s,d.marker))?a&&(d.to=null==h.to?null:h.to+u):d.to=i)}if(s)for(var f=0;f<s.length;++f){var p=s[f];null!=p.to&&(p.to+=u),null==p.from?Mt(l,p.marker)||(p.from=u,a&&(l=l||[]).push(p)):(p.from+=u,a&&(l=l||[]).push(p))}l=l&&Ot(l),s&&s!=l&&(s=Ot(s));var g=[l];if(!a){var m,v=t.text.length-2;if(0<v&&l)for(var y=0;y<l.length;++y)null==l[y].to&&(m=m||[]).push(new Tt(l[y].marker,null,null));for(var b=0;b<v;++b)g.push(m);g.push(s)}return g}function Ot(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function At(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Dt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Wt(e){return e.inclusiveLeft?-1:0}function Ht(e){return e.inclusiveRight?1:0}function Ft(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),n=it(r.from,i.from)||Wt(e)-Wt(t);if(n)return-n;i=it(r.to,i.to)||Ht(e)-Ht(t);return i||t.id-e.id}function Pt(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Ft(n,i.marker)<0)&&(n=i.marker);return n}function Et(e){return Pt(e,!0)}function It(e){return Pt(e,!1)}function Rt(e,t,n,r,i){var t=$e(e,t),o=kt&&t.markedSpans;if(o)for(var l=0;l<o.length;++l){var s=o[l];if(s.marker.collapsed){var a=s.marker.find(0),u=it(a.from,n)||Wt(s.marker)-Wt(i),c=it(a.to,r)||Ht(s.marker)-Ht(i);if(!(0<=u&&c<=0||u<=0&&0<=c)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?0<=it(a.to,n):0<it(a.to,n))||0<=u&&(s.marker.inclusiveRight&&i.inclusiveLeft?it(a.from,r)<=0:it(a.from,r)<0)))return 1}}}function zt(e){for(var t;t=Et(e);)e=t.find(-1,!0).line;return e}function Bt(e,t){var n=$e(e,t),e=zt(n);return n==e?t:Je(e)}function Gt(e,t){if(t>e.lastLine())return t;var n,r=$e(e,t);if(!Ut(e,r))return t;for(;n=It(r);)r=n.find(1,!0).line;return Je(r)+1}function Ut(e,t){var n=kt&&t.markedSpans;if(n)for(var r,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&function e(t,n,r){if(null==r.to){var i=r.marker.find(1,!0);return e(t,i.line,Mt(i.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==n.text.length)return!0;for(var o=void 0,l=0;l<n.markedSpans.length;++l)if((o=n.markedSpans[l]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&e(t,n,o))return!0}(e,t,r))return!0}}function Vt(e){for(var t=0,n=(e=zt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==n)break;t+=s.height}return t}function Kt(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Et(r);){var i=t.find(0,!0),r=i.from.line;n+=i.from.ch-i.to.ch}for(r=e;t=It(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function jt(e){var n=e.display,e=e.doc;n.maxLine=$e(e,e.first),n.maxLineLength=Kt(n.maxLine),n.maxLineChanged=!0,e.iter(function(e){var t=Kt(e);t>n.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Xt=function(e,t,n){this.text=e,Dt(this,t),this.height=n?n(this):1};Xt.prototype.lineNo=function(){return Je(this)},ke(Xt);var Yt={},_t={};function $t(e,t){if(!e||/^\s*$/.test(e))return null;t=t.addModeClass?_t:Yt;return t[e]||(t[e]=e.replace(/\S+/g,"cm-$&"))}function qt(e,t){var n=N("span",null,null,f?"padding-right: .1px":null),r={pre:N("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Qt,function(e){if(null!=He)return He;var t=T(e,document.createTextNode("AخA")),n=S(t,0,1).getBoundingClientRect(),t=S(t,1,2).getBoundingClientRect();return k(e),n&&n.left!=n.right&&(He=t.right-n.right<3)}(e.display.measure)&&(l=me(o,e.doc.direction))&&(r.addToken=function(h,d){return function(e,t,n,r,i,o,l){n=n?n+" cm-force-border":"cm-force-border";for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<d.length&&!((u=d[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,n,r,i,o,l);h(e,t.slice(0,u.to-s),n,r,null,o,l),r=null,t=t.slice(u.to-s),s=u.to}}}(r.addToken,l)),r.map=[],function(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var l=1;l<n.length;l+=2)t.addToken(t,i.slice(o,o=n[l]),$t(n[l+1],t.cm.options));return}for(var s,a,u,c,h,d,f,p=i.length,g=0,m=1,v="",y=0;;){if(y==g){u=c=h=a="",d=f=null,y=1/0;for(var b=[],w=void 0,x=0;x<r.length;++x){var C=r[x],S=C.marker;if("bookmark"==S.type&&C.from==g&&S.widgetNode)b.push(S);else if(C.from<=g&&(null==C.to||C.to>g||S.collapsed&&C.to==g&&C.from==g)){if(null!=C.to&&C.to!=g&&y>C.to&&(y=C.to,c=""),S.className&&(u+=" "+S.className),S.css&&(a=(a?a+";":"")+S.css),S.startStyle&&C.from==g&&(h+=" "+S.startStyle),S.endStyle&&C.to==y&&(w=w||[]).push(S.endStyle,C.to),S.title&&((f=f||{}).title=S.title),S.attributes)for(var L in S.attributes)(f=f||{})[L]=S.attributes[L];S.collapsed&&(!d||Ft(d.marker,S)<0)&&(d=C)}else C.from>g&&y>C.from&&(y=C.from)}if(w)for(var k=0;k<w.length;k+=2)w[k+1]==y&&(c+=" "+w[k]);if(!d||d.from==g)for(var T=0;T<b.length;++T)Jt(t,0,b[T]);if(d&&(d.from||0)==g){if(Jt(t,(null==d.to?p+1:d.to)-g,d.marker,null==d.from),null==d.to)return;d.to==g&&(d=!1)}}if(p<=g)break;for(var M=Math.min(p,y);;){if(v){var N,O=g+v.length;if(d||(N=M<O?v.slice(0,M-g):v,t.addToken(t,N,s?s+u:u,h,g+N.length==y?c:"",a,f)),M<=O){v=v.slice(M-g),g=M;break}g=O,h=""}v=i.slice(o,o=n[m++]),s=$t(n[m++],t.cm.options)}}}(o,r,gt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=W(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=W(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(function(e){null==We&&(t=M("span","​"),T(e,M("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(We=t.offsetWidth<=1&&2<t.offsetHeight&&!(w&&v<8)));var t=We?M("span","​"):M("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return t.setAttribute("cm-text",""),t}(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return f&&(n=r.content.lastChild,(/\bcm-tab\b/.test(n.className)||n.querySelector&&n.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")),xe(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=W(r.pre.className,r.textClass||"")),r}function Zt(e){var t=M("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Qt(e,t,n,r,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),r+=o,n=" "==o}return r}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var d=u.exec(t),f=d?d.index-h:t.length-h;if(f&&(p=document.createTextNode(a.slice(h,h+f)),w&&v<9?s.appendChild(M("span",[p])):s.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f),!d)break;h+=1+f;var p=void 0;"\t"==d[0]?(f=(f=e.cm.options.tabSize)-e.col%f,(p=s.appendChild(M("span",X(f),"cm-tab"))).setAttribute("role","presentation"),p.setAttribute("cm-text","\t"),e.col+=f):("\r"==d[0]||"\n"==d[0]?(p=s.appendChild(M("span","\r"==d[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",d[0]):((p=e.cm.options.specialCharPlaceholder(d[0])).setAttribute("cm-text",d[0]),w&&v<9?s.appendChild(M("span",[p])):s.appendChild(p)),e.col+=1),e.map.push(e.pos,e.pos+1,p),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),w&&v<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),n||r||i||c||o||l){n=n||"";r&&(n+=r),i&&(n+=i);var g=M("span",[s],n,o);if(l)for(var m in l)l.hasOwnProperty(m)&&"style"!=m&&"class"!=m&&g.setAttribute(m,l[m]);return e.content.appendChild(g)}e.content.appendChild(s)}}function Jt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i=i||e.content.appendChild(document.createElement("span"))).setAttribute("cm-marker",n.id),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function en(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=It(e);)e=t.find(1,!0).line,(n=n||[]).push(e);return n}(t),this.size=this.rest?Je(Y(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ut(e,t)}function tn(e,t,n){for(var r=[],i=t;i<n;i=l){var o=new en(e.doc,$e(e.doc,i),i),l=i+o.size;r.push(o)}return r}var nn=null;function rn(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{nn=null,t(n)}}var on=null;function ln(e,t){var n=be(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);nn?r=nn.delayedCallbacks:on?r=on:(r=on=[],setTimeout(sn,0));for(var o=0;o<n.length;++o)!function(e){r.push(function(){return n[e].apply(null,i)})}(o)}}function sn(){var e=on;on=null;for(var t=0;t<e.length;++t)e[t]()}function an(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?function(e,t){var n=t.text.className,r=cn(e,t);t.text==t.node&&(t.node=r.pre);t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,hn(e,t)):n&&(t.text.className=n)}(e,t):"gutter"==o?dn(e,t,n,r):"class"==o?hn(e,t):"widget"==o&&function(e,t,n){t.alignable&&(t.alignable=null);for(var r=C("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);fn(e,t,n)}(e,t,r)}t.changes=null}function un(e){return e.node==e.text&&(e.node=M("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),w&&v<8&&(e.node.style.zIndex=2)),e.node}function cn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):qt(e,t)}function hn(e,t){var n,r;n=e,(r=(i=t).bgClass?i.bgClass+" "+(i.line.bgClass||""):i.line.bgClass)&&(r+=" CodeMirror-linebackground"),i.background?r?i.background.className=r:(i.background.parentNode.removeChild(i.background),i.background=null):r&&(e=un(i),i.background=e.insertBefore(M("div",null,r),e.firstChild),n.display.input.setUneditable(i.background)),t.line.wrapClass?un(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var i=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=i||""}function dn(e,t,n,r){t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass&&(o=un(t),t.gutterBackground=M("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text));var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=un(t),l=t.gutter=M("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(l),o.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=l.appendChild(M("div",nt(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var a=e.display.gutterSpecs[s].className,u=i.hasOwnProperty(a)&&i[a];u&&l.appendChild(M("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[a]+"px; width: "+r.gutterWidth[a]+"px"))}}}function fn(e,t,n){if(pn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)pn(e,t.rest[r],t,n,!1)}function pn(e,t,n,r,i){if(t.widgets)for(var o=un(n),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=M("div",[a.node],"CodeMirror-linewidget"+(a.className?" "+a.className:""));a.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),function(e,t,n,r){e.noHScroll&&((n.alignable||(n.alignable=[])).push(t),n=r.wrapperWidth,t.style.left=r.fixedPos+"px",e.coverGutter||(n-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=n+"px");e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}(a,u,n,r),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),ln(a,"redraw")}}function gn(e){if(null!=e.height)return e.height;var t,n=e.doc.cm;return n?(O(document.body,e.node)||(t="position: relative;",e.coverGutter&&(t+="margin-left: -"+n.display.gutters.offsetWidth+"px;"),e.noHScroll&&(t+="width: "+n.display.wrapper.clientWidth+"px;"),T(n.display.measure,M("div",[e.node],null,t))),e.height=e.node.parentNode.offsetHeight):0}function mn(e,t){for(var n=Ae(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return 1}function vn(e){return e.lineSpace.offsetTop}function yn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function bn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=T(e.measure,M("pre","x","CodeMirror-line-like")),t=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,t={left:parseInt(t.paddingLeft),right:parseInt(t.paddingRight)};return isNaN(t.left)||isNaN(t.right)||(e.cachedPaddingH=t),t}function wn(e){return z-e.display.nativeBarWidth}function xn(e){return e.display.scroller.clientWidth-wn(e)-e.display.barWidth}function Cn(e){return e.display.scroller.clientHeight-wn(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Je(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Ln(e,t,n,r){return Mn(e,Tn(e,t),n,r)}function kn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[er(e,t)];e=e.display.externalMeasured;return e&&t>=e.lineN&&t<e.lineN+e.size?e:void 0}function Tn(e,t){var n,r,i=Je(t),o=kn(e,i);o&&!o.text?o=null:o&&o.changes&&(an(e,o,i,$n(e)),e.curOp.forceUpdate=!0),o||(n=e,e=Je(r=zt(r=t)),(r=n.display.externalMeasured=new en(n.doc,r,e)).lineN=e,e=r.built=qt(n,r),r.text=e.pre,T(n.display.lineMeasure,e.pre),o=r);i=Sn(o,t,i);return{line:t,view:o,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Mn(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,e=r&&xn(e);if(!t.measure.heights||r&&t.measure.width!=e){var i=t.measure.heights=[];if(r){t.measure.width=e;for(var o=t.text.firstChild.getClientRects(),l=0;l<o.length-1;l++){var s=o[l],a=o[l+1];2<Math.abs(s.bottom-a.bottom)&&i.push((s.bottom+a.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=An(t.map,n,r),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&ne(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&ne(t.line.text.charAt(o.coverStart+a));)++a;if((i=w&&v<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():function(e,t){var n=On;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;0<=i&&(n=e[i]).left==n.right;i--);return n}(S(l,s,a).getClientRects(),r)).left||i.right||0==s)break;a=s,--s,u="right"}w&&v<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Re)return Re;var e=(t=T(e,M("span","x"))).getBoundingClientRect(),t=S(t,0,1).getBoundingClientRect();return Re=1<Math.abs(e.left-t.left)}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,e=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*e,bottom:t.bottom*e}}(e.display.measure,i))}else 0<s&&(u=r="right"),i=e.options.lineWrapping&&1<(g=l.getClientRects()).length?g["right"==r?g.length-1:0]:l.getBoundingClientRect();!(w&&v<9)||s||i&&(i.left||i.right)||(m=l.parentNode.getClientRects()[0],i=m?{left:m.left,right:m.left+_n(e.display),top:m.top,bottom:m.bottom}:On);for(var h=i.top-t.rect.top,n=i.bottom-t.rect.top,d=(h+n)/2,f=t.view.measure.heights,p=0;p<f.length-1&&!(d<f[p]);p++);var g=p?f[p-1]:0,m=f[p],m={left:("right"==u?i.right:i.left)-t.rect.left,right:("left"==u?i.left:i.right)-t.rect.left,top:g,bottom:m};i.left||i.right||(m.bogus=!0);e.options.singleCursorHeightPerLine||(m.rtop=h,m.rbottom=n);return m}(e,t,n,r)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Nn,On={left:0,right:0,top:0,bottom:0};function An(e,t,n){for(var r,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l="left"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l="right")),null!=i){if(r=e[u+2],s==a&&n==(r.insertLeft?"left":"right")&&(l=n),"left"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],l="left";if("right"==n&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],l="right";break}return{node:r,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Dn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Wn(e){e.display.externalMeasure=null,k(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Dn(e.display.view[t])}function Hn(e){Wn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Fn(){return o&&a?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Pn(){return o&&a?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function En(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=gn(e.widgets[n]));return t}function In(e,t,n,r,i){if(i||(i=En(t),n.top+=i,n.bottom+=i),"line"==r)return n;r=r||"local";t=Vt(t);return"local"==r?t+=vn(e.display):t-=e.display.viewOffset,"page"!=r&&"window"!=r||(t+=(e=e.display.lineSpace.getBoundingClientRect()).top+("window"==r?0:Pn()),r=e.left+("window"==r?0:Fn()),n.left+=r,n.right+=r),n.top+=t,n.bottom+=t,n}function Rn(e,t,n){if("div"==n)return t;var r=t.left,t=t.top;"page"==n?(r-=Fn(),t-=Pn()):"local"!=n&&n||(r+=(n=e.display.sizer.getBoundingClientRect()).left,t+=n.top);e=e.display.lineSpace.getBoundingClientRect();return{left:r-e.left,top:t-e.top}}function zn(e,t,n,r,i){return In(e,r=r||$e(e.doc,t.line),Ln(e,r,t.ch,i),n)}function Bn(n,e,r,i,o,l){function s(e,t){e=Mn(n,o,e,t?"right":"left",l);return t?e.left=e.right:e.right=e.left,In(n,i,e,r)}i=i||$e(n.doc,e.line),o=o||Tn(n,i);var a=me(i,n.doc.direction),t=e.ch,u=e.sticky;if(t>=i.text.length?(t=i.text.length,u="before"):t<=0&&(t=0,u="after"),!a)return s("before"==u?t-1:t,"before"==u);function c(e,t,n){return s(n?e-1:e,1==a[t].level!=n)}var h=le(a,t,u),e=oe,h=c(t,h,"before"==u);return null!=e&&(h.other=c(t,e,"before"!=u)),h}function Gn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=_n(e.display)*t.ch);t=$e(e.doc,t.line),e=Vt(t)+vn(e.display);return{left:n,right:n,top:e,bottom:e+t.height}}function Un(e,t,n,r,i){n=rt(e,t,n);return n.xRel=i,r&&(n.outside=r),n}function Vn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Un(r.first,0,null,-1,-1);var i=et(r,n),o=r.first+r.size-1;if(o<i)return Un(r.first+r.size-1,$e(r,o).text.length,null,1,1);t<0&&(t=0);for(var l=$e(r,i);;){var s=function(n,e,t,r,i){i-=Vt(e);var o=Tn(n,e),l=En(e),s=0,a=e.text.length,u=!0,c=me(e,n.doc.direction);c&&(f=(n.options.lineWrapping?function(e,t,n,r,i,o,l){var l=Kn(e,t,r,l),s=l.begin,a=l.end;/\s/.test(t.text.charAt(a-1))&&a--;for(var u=null,c=null,h=0;h<i.length;h++){var d,f=i[h];f.from>=a||f.to<=s||(d=1!=f.level,d=Mn(e,r,d?Math.min(a,f.to)-1:Math.max(s,f.from)).right,d=d<o?o-d+1e9:d-o,(!u||d<c)&&(u=f,c=d))}u=u||i[i.length-1];u.from<s&&(u={from:s,to:u.to,level:u.level});u.to>a&&(u={from:u.from,to:a,level:u.level});return u}:function(n,r,i,o,l,s,a){var e=ie(function(e){var t=l[e],e=1!=t.level;return Xn(Bn(n,rt(i,e?t.to:t.from,e?"before":"after"),"line",r,o),s,a,!0)},0,l.length-1),t=l[e];{var u;0<e&&(u=1!=t.level,Xn(u=Bn(n,rt(i,u?t.from:t.to,u?"after":"before"),"line",r,o),s,a,!0)&&u.top>a&&(t=l[e-1]))}return t})(n,e,t,o,c,r,i),u=1!=f.level,s=u?f.from:f.to-1,a=u?f.to:f.from-1);var h=null,d=null,c=ie(function(e){var t=Mn(n,o,e);return t.top+=l,t.bottom+=l,Xn(t,r,i,!1)&&(t.top<=i&&t.left<=r&&(h=e,d=t),1)},s,a),f=!1;{var p,g;d?(p=r-d.left<d.right-r,c=h+((g=p==u)?0:1),g=g?"after":"before",p=p?d.left:d.right):(u||c!=a&&c!=s||c++,g=0==c||c!=e.text.length&&Mn(n,o,c-(u?1:0)).bottom+l<=i==u?"after":"before",u=Bn(n,rt(t,c,g),"line",e,o),p=u.left,f=i<u.top?-1:i>=u.bottom?1:0)}return c=re(e.text,c,1),Un(t,c,g,f,r-p)}(e,l,i,t,n),a=function(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Ft(n,o.marker)<0)&&(n=o.marker)}return n}(l,s.ch+(0<s.xRel||0<s.outside?1:0));if(!a)return s;a=a.find(1);if(a.line==i)return a;l=$e(r,i=a.line)}}function Kn(t,e,n,r){r-=En(e);var i=e.text.length,e=ie(function(e){return Mn(t,n,e-1).bottom<=r},i,0);return{begin:e,end:i=ie(function(e){return Mn(t,n,e).top>r},e,i)}}function jn(e,t,n,r){return Kn(e,t,n=n||Tn(e,t),In(e,t,Mn(e,n,r),"line").top)}function Xn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Yn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Nn){Nn=M("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Nn.appendChild(document.createTextNode("x")),Nn.appendChild(M("br"));Nn.appendChild(document.createTextNode("x"))}T(e.measure,Nn);var n=Nn.offsetHeight/50;return 3<n&&(e.cachedTextHeight=n),k(e.measure),n||1}function _n(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M("span","xxxxxxxxxx"),n=M("pre",[t],"CodeMirror-line-like");T(e.measure,n);t=t.getBoundingClientRect(),t=(t.right-t.left)/10;return 2<t&&(e.cachedCharWidth=t),t||10}function $n(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:qn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function qn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Zn(r){var i=Yn(r.display),o=r.options.lineWrapping,l=o&&Math.max(5,r.display.scroller.clientWidth/_n(r.display)-3);return function(e){if(Ut(r.doc,e))return 0;var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;n++)e.widgets[n].height&&(t+=e.widgets[n].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function Qn(e){var t=e.doc,n=Zn(e);t.iter(function(e){var t=n(e);t!=e.height&&Qe(e,t)})}function Jn(e,t,n,r){var i=e.display;if(!n&&"true"==Ae(t).getAttribute("cm-not-content"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(e){return null}var a,i=Vn(e,o,l);return r&&0<i.xRel&&(a=$e(e.doc,i.line).text).length==i.ch&&(a=E(a,a.length,e.options.tabSize)-a.length,i=rt(i.line,Math.max(0,Math.round((o-bn(e.display).left)/_n(e.display))-a))),i}function er(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function tr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r=r||0;var i,o,l=e.display;r&&n<l.viewTo&&(null==l.updateLineNumbers||l.updateLineNumbers>t)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?kt&&Bt(e.doc,t)<l.viewTo&&rr(e):n<=l.viewFrom?kt&&Gt(e.doc,n+r)>l.viewFrom?rr(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?rr(e):t<=l.viewFrom?(i=ir(e,n,n+r,1))?(l.view=l.view.slice(i.index),l.viewFrom=i.lineN,l.viewTo+=r):rr(e):n>=l.viewTo?(o=ir(e,t,t,-1))?(l.view=l.view.slice(0,o.index),l.viewTo=o.lineN):rr(e):(i=ir(e,t,t,-1),o=ir(e,n,n+r,1),i&&o?(l.view=l.view.slice(0,i.index).concat(tn(e,i.lineN,o.lineN)).concat(l.view.slice(o.index)),l.viewTo+=r):rr(e));e=l.externalMeasured;e&&(n<e.lineN?e.lineN+=r:t<e.lineN+e.size&&(l.externalMeasured=null))}function nr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),t<r.viewFrom||t>=r.viewTo||(null==(t=r.view[er(e,t)]).node||-1==R(t=t.changes||(t.changes=[]),n)&&t.push(n))}function rr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ir(e,t,n,r){var i,o=er(e,t),l=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<r){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Bt(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function or(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function lr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function sr(e,t){void 0===t&&(t=!0);for(var n,r,i=e.doc,o={},l=o.cursors=document.createDocumentFragment(),s=o.selection=document.createDocumentFragment(),a=0;a<i.sel.ranges.length;a++)!t&&a==i.sel.primIndex||((n=i.sel.ranges[a]).from().line>=e.display.viewTo||n.to().line<e.display.viewFrom||(((r=n.empty())||e.options.showCursorWhenSelecting)&&ar(e,n.head,l),r||function(i,e,t){var n=i.display,o=i.doc,l=document.createDocumentFragment(),r=bn(i.display),S=r.left,L=Math.max(n.sizerWidth,xn(i)-n.sizer.offsetLeft)-r.right,k="ltr"==o.direction;function T(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),l.appendChild(M("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?L-e:n)+"px;\n height: "+(r-t)+"px"))}function s(n,g,m){var v,y,r=$e(o,n),b=r.text.length;function w(e,t){return zn(i,rt(n,e),"div",r,t)}function x(e,t,n){e=jn(i,r,null,e),t="ltr"==t==("after"==n)?"left":"right";return w("after"==n?e.begin:e.end-(/\s/.test(r.text.charAt(e.end-1))?2:1),t)[t]}var C=me(r,o.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),1==l.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(C,g||0,null==m?b:m,function(e,t,n,r){var i,o,l,s,a="ltr"==n,u=w(e,a?"left":"right"),c=w(t-1,a?"right":"left"),h=null==g&&0==e,d=null==m&&t==b,f=0==r,p=!C||r==C.length-1;c.top-u.top<=3?(i=(k?d:h)&&p,r=(k?h:d)&&f?S:(a?u:c).left,i=i?L:(a?c:u).right,T(r,u.top,i-r,u.bottom)):(n=a?(o=k&&h&&f?S:u.left,l=k?L:x(e,n,"before"),s=k?S:x(t,n,"after"),k&&d&&p?L:c.right):(o=k?x(e,n,"before"):S,l=!k&&h&&f?L:u.right,s=!k&&d&&p?S:c.left,k?x(t,n,"after"):L),T(o,u.top,l-o,u.bottom),u.bottom<c.top&&T(S,u.bottom,null,c.top),T(s,c.top,n-s,c.bottom)),(!v||ur(u,v)<0)&&(v=u),ur(c,v)<0&&(v=c),(!y||ur(u,y)<0)&&(y=u),ur(c,y)<0&&(y=c)}),{start:v,end:y}}var a=e.from(),n=e.to();a.line==n.line?s(a.line,a.ch,n.ch):(r=$e(o,a.line),e=$e(o,n.line),e=zt(r)==zt(e),r=s(a.line,a.ch,e?r.text.length+1:null).end,n=s(n.line,e?0:null,n.ch).start,e&&(r.top<n.top-2?(T(r.right,r.top,null,r.bottom),T(S,n.top,n.left,n.bottom)):T(r.right,r.top,n.left-r.right,r.bottom)),r.bottom<n.top&&T(S,r.bottom,null,n.top));t.appendChild(l)}(e,n,s)));return o}function ar(e,t,n){var r=Bn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),t=n.appendChild(M("div"," ","CodeMirror-cursor"));t.style.left=r.left+"px",t.style.top=r.top+"px",t.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other&&((n=n.appendChild(M("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"))).style.display="",n.style.left=r.other.left+"px",n.style.top=r.other.top+"px",n.style.height=.85*(r.other.bottom-r.other.top)+"px")}function ur(e,t){return e.top-t.top||e.left-t.left}function cr(e){var t,n;e.state.focused&&(t=e.display,clearInterval(t.blinker),n=!0,t.cursorDiv.style.visibility="",0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){e.hasFocus()||pr(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden"))}function hr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||fr(e))}function dr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&pr(e))},100)}function fr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(xe(e,"focus",e,t),e.state.focused=!0,D(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),cr(e))}function pr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(xe(e,"blur",e,t),e.state.focused=!1,L(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function gr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i,o=t.view[r],l=e.options.lineWrapping,s=void 0,a=0;if(!o.hidden){w&&v<8?(s=(i=o.node.offsetTop+o.node.offsetHeight)-n,n=i):(s=(u=o.node.getBoundingClientRect()).bottom-u.top,!l&&o.text.firstChild&&(a=o.text.firstChild.getBoundingClientRect().right-u.left-1));var u=o.line.height-s;if((.005<u||u<-.005)&&(Qe(o.line,s),mr(o.line),o.rest))for(var c=0;c<o.rest.length;c++)mr(o.rest[c]);a>e.display.sizerWidth&&((a=Math.ceil(a/_n(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=a,e.display.maxLine=o.line,e.display.maxLineChanged=!0))}}}function mr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function vr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop,r=Math.floor(r-vn(e)),i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=et(t,r),r=et(t,i);return n&&n.ensure&&(i=n.ensure.from.line,n=n.ensure.to.line,i<o?r=et(t,Vt($e(t,o=i))+e.wrapper.clientHeight):Math.min(n,t.lastLine())>=r&&(o=et(t,Vt($e(t,n))-e.wrapper.clientHeight),r=n)),{from:o,to:Math.max(r,o+1)}}function yr(e,t){var n=e.display,r=Yn(e.display);t.top<0&&(t.top=0);var i=(e.curOp&&null!=e.curOp.scrollTop?e.curOp:n.scroller).scrollTop,o=Cn(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+yn(n),a=t.top<r,r=t.bottom>s-r;t.top<i?l.scrollTop=a?0:t.top:t.bottom>i+o&&((u=Math.min(t.top,(r?s:t.bottom)-o))!=i&&(l.scrollTop=u));var i=e.options.fixedGutter?0:n.gutters.offsetWidth,u=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-i,e=xn(e)-n.gutters.offsetWidth,n=t.right-t.left>e;return n&&(t.right=t.left+e),t.left<10?l.scrollLeft=0:t.left<u?l.scrollLeft=Math.max(0,t.left+i-(n?0:10)):t.right>e+u-3&&(l.scrollLeft=t.right+(n?0:10)-e),l}function br(e,t){null!=t&&(Cr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc:e.curOp).scrollTop+t)}function wr(e){Cr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xr(e,t,n){null==t&&null==n||Cr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Cr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Sr(e,Gn(e,t.from),Gn(e,t.to),t.margin))}function Sr(e,t,n,r){r=yr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});xr(e,r.scrollLeft,r.scrollTop)}function Lr(e,t){Math.abs(e.doc.scrollTop-t)<2||(d||Kr(e,{top:t}),kr(e,t,!0),d&&Kr(e),zr(e,100))}function kr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Tr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Yr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Mr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+yn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+wn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}e=function(e,t,n){this.cm=n;var r=this.vert=M("div",[M("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=M("div",[M("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),ye(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),ye(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,w&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};e.prototype.update=function(e){var t,n=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return r?(this.vert.style.display="block",this.vert.style.bottom=n?i+"px":"0",t=e.viewHeight-(n?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0"),n?(this.horiz.style.display="block",this.horiz.style.right=r?i+"px":"0",this.horiz.style.left=e.barLeft+"px",t=e.viewWidth-e.barLeft-(r?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+t)+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0"),!this.checkedZeroWidth&&0<e.clientHeight&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?i:0,bottom:n?i:0}},e.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},e.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},e.prototype.zeroWidthHack=function(){var e=g&&!l?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new I,this.disableVert=new I},e.prototype.enableZeroWidthBar=function(n,r,i){n.style.pointerEvents="auto",r.set(1e3,function e(){var t=n.getBoundingClientRect();("vert"==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=n?n.style.pointerEvents="none":r.set(1e3,e)})},e.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};r=function(){};function Nr(e,t){t=t||Mr(e);var n=e.display.barWidth,r=e.display.barHeight;Or(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&gr(e),Or(e,Mr(e)),n=e.display.barWidth,r=e.display.barHeight}function Or(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}r.prototype.update=function(){return{bottom:0,right:0}},r.prototype.setScrollLeft=function(){},r.prototype.setScrollTop=function(){},r.prototype.clear=function(){};var Ar={native:e,null:r};function Dr(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&L(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new Ar[n.options.scrollbarStyle](function(e){n.display.wrapper.insertBefore(e,n.display.scrollbarFiller),ye(e,"mousedown",function(){n.state.focused&&setTimeout(function(){return n.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,t){("horizontal"==t?Tr:Lr)(n,e)},n),n.display.scrollbars.addClass&&D(n.display.wrapper,n.display.scrollbars.addClass)}var Wr=0;function Hr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},e=e.curOp,nn?nn.ops.push(e):e.ownsGroup=nn={ops:[e],delayedCallbacks:[]}}function Fr(e){e=e.curOp;e&&rn(e,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)!function(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=wn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=wn(e)+"px",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&jt(t);e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Gr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r<t.length;r++)!function(e){e.updatedDisplay=e.mustUpdate&&Ur(e.cm,e.update)}(t[r]);for(var i=0;i<t.length;i++)!function(e){var t=e.cm,n=t.display;e.updatedDisplay&&gr(t);e.barMeasure=Mr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ln(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+wn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-xn(t)));(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}(t[i]);for(var o=0;o<t.length;o++)!function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Tr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==A();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n);!e.updatedDisplay&&e.startHeight==t.doc.height||Nr(t,e.barMeasure);e.updatedDisplay&&Xr(t,e.barMeasure);e.selectionChanged&&cr(t);t.state.focused&&e.updateInput&&t.display.input.reset(e.typing);n&&hr(e.cm)}(t[o]);for(var l=0;l<t.length;l++)!function(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&Vr(t,e.update);null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null);null!=e.scrollTop&&kr(t,e.scrollTop,e.forceScroll);null!=e.scrollLeft&&Tr(t,e.scrollLeft,!0,!0);{var i;e.scrollToPos&&(i=function(e,t,n,r){null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?rt(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?rt(t.line,t.ch+1,"before"):t);for(var i=0;i<5;i++){var o,l=!1,s=Bn(e,t),a=n&&n!=t?Bn(e,n):s,u=yr(e,o={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-r,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+r}),s=e.doc.scrollTop,a=e.doc.scrollLeft;if(null!=u.scrollTop&&(Lr(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-s)&&(l=!0)),null!=u.scrollLeft&&(Tr(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-a)&&(l=!0)),!l)break}return o}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin),function(e,t){var n,r,i;Ce(e,"scrollCursorIntoView")||(r=(n=e.display).sizer.getBoundingClientRect(),i=null,t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null==i||u||(t=M("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-vn(e.display))+"px;\n height: "+(t.bottom-t.top+wn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;"),e.display.lineSpace.appendChild(t),t.scrollIntoView(i),e.display.lineSpace.removeChild(t)))}(t,i))}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||xe(o[s],"hide");if(l)for(var a=0;a<l.length;++a)l[a].lines.length&&xe(l[a],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop);e.changeObjs&&xe(t,"changes",t,e.changeObjs);e.update&&e.update.finish()}(t[l])}(e)})}function Pr(e,t){if(e.curOp)return t();Hr(e);try{return t()}finally{Fr(e)}}function Er(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Hr(e);try{return t.apply(e,arguments)}finally{Fr(e)}}}function Ir(e){return function(){if(this.curOp)return e.apply(this,arguments);Hr(this);try{return e.apply(this,arguments)}finally{Fr(this)}}}function Rr(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Hr(e);try{return t.apply(this,arguments)}finally{Fr(e)}}}function zr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,F(Br,e))}function Br(l){var s,a,u,c=l.doc;c.highlightFrontier>=l.display.viewTo||(s=+new Date+l.options.workTime,a=mt(l,c.highlightFrontier),u=[],c.iter(a.line,Math.min(c.first+c.size,l.display.viewTo+500),function(e){if(a.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?je(c.mode,a.state):null,r=pt(l,e,a,!0);n&&(a.state=n),e.styles=r.styles;n=e.styleClasses,r=r.classes;r?e.styleClasses=r:n&&(e.styleClasses=null);for(var i=!t||t.length!=e.styles.length||n!=r&&(!n||!r||n.bgClass!=r.bgClass||n.textClass!=r.textClass),o=0;!i&&o<t.length;++o)i=t[o]!=e.styles[o];i&&u.push(a.line),e.stateAfter=a.save(),a.nextLine()}else e.text.length<=l.options.maxHighlightLength&&vt(l,e.text,a),e.stateAfter=a.line%5==0?a.save():null,a.nextLine();if(+new Date>s)return zr(l,l.options.workDelay),!0}),c.highlightFrontier=a.line,c.modeFrontier=Math.max(c.modeFrontier,a.line),u.length&&Pr(l,function(){for(var e=0;e<u.length;e++)nr(l,u[e],"text")}))}var Gr=function(e,t,n){var r=e.display;this.viewport=t,this.visible=vr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=xn(e),this.force=n,this.dims=$n(e),this.events=[]};function Ur(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return rr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==or(e))return!1;_r(e)&&(rr(e),t.dims=$n(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),kt&&(o=Bt(e.doc,o),l=Gt(e.doc,l));var s=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;r=o,i=l,0==(l=(o=e).display).view.length||r>=l.viewTo||i<=l.viewFrom?(l.view=tn(o,r,i),l.viewFrom=r):(l.viewFrom>r?l.view=tn(o,r,l.viewFrom).concat(l.view):l.viewFrom<r&&(l.view=l.view.slice(er(o,r))),l.viewFrom=r,l.viewTo<i?l.view=l.view.concat(tn(o,l.viewTo,i)):l.viewTo>i&&(l.view=l.view.slice(0,er(o,i)))),l.viewTo=i,n.viewOffset=Vt($e(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";o=or(e);if(!s&&0==o&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;l=function(e){if(e.hasFocus())return null;var t=A();if(!t||!O(e.display.lineDiv,t))return null;var n={activeElt:t};return!window.getSelection||(t=window.getSelection()).anchorNode&&t.extend&&O(e.display.lineDiv,t.anchorNode)&&(n.anchorNode=t.anchorNode,n.anchorOffset=t.anchorOffset,n.focusNode=t.focusNode,n.focusOffset=t.focusOffset),n}(e);return 4<o&&(n.lineDiv.style.display="none"),function(n,e,t){var r=n.display,i=n.options.lineNumbers,o=r.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return f&&g&&n.display.currentWheelTarget==e?e.style.display="none":e.parentNode.removeChild(e),t}for(var a=r.view,u=r.viewFrom,c=0;c<a.length;c++){var h=a[c];if(!h.hidden)if(h.node&&h.node.parentNode==o){for(;l!=h.node;)l=s(l);var d=i&&null!=e&&e<=u&&h.lineNumber;h.changes&&(-1<R(h.changes,"gutter")&&(d=!1),an(n,h,u,t)),d&&(k(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(nt(n.options,u)))),l=h.node.nextSibling}else{d=function(e,t,n,r){var i=cn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),hn(e,t),dn(e,t,n,r),fn(e,t,r),t.node}(n,h,u,t);o.insertBefore(d,l)}u+=h.size}for(;l;)l=s(l)}(e,n.updateLineNumbers,t.dims),4<o&&(n.lineDiv.style.display=""),n.renderedView=n.view,(i=l)&&i.activeElt&&i.activeElt!=A()&&(i.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(i.activeElt.nodeName)&&i.anchorNode&&O(document.body,i.anchorNode)&&O(document.body,i.focusNode)&&(o=window.getSelection(),(l=document.createRange()).setEnd(i.anchorNode,i.anchorOffset),l.collapse(!1),o.removeAllRanges(),o.addRange(l),o.extend(i.focusNode,i.focusOffset))),k(n.cursorDiv),k(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,zr(e,400)),!(n.updateLineNumbers=null)}function Vr(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=xn(e))r&&(t.visible=vr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+yn(e.display)-Cn(e),n.top)}),t.visible=vr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Ur(e,t))break;gr(e);var i=Mr(e);lr(e),Nr(e,i),Xr(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Kr(e,t){var n=new Gr(e,t);Ur(e,n)&&(gr(e),Vr(e,n),t=Mr(e),lr(e),Nr(e,t),Xr(e,t),n.finish())}function jr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Xr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+wn(e)+"px"}function Yr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=qn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&(n[l].gutter&&(n[l].gutter.style.left=o),n[l].gutterBackground&&(n[l].gutterBackground.style.left=o));var s=n[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function _r(e){if(e.options.lineNumbers){var t=e.doc,n=nt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(M("div",[M("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),t=i.firstChild.offsetWidth,i=i.offsetWidth-t;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(t,r.lineGutter.offsetWidth-i)+1,r.lineNumWidth=r.lineNumInnerWidth+i,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",jr(e.display),1}}}function $r(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],l=null;if("string"!=typeof o&&(l=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;r=!0}n.push({className:o,style:l})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function qr(e){var t=e.gutters,n=e.gutterSpecs;k(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,l=i.style,i=t.appendChild(M("div",null,"CodeMirror-gutter "+o));l&&(i.style.cssText=l),"CodeMirror-linenumbers"==o&&((e.lineGutter=i).style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",jr(e)}function Zr(e){qr(e.display),tr(e),Yr(e)}function Qr(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=M("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=M("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=N("div",null,"CodeMirror-code"),i.selectionDiv=M("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=M("div",null,"CodeMirror-cursors"),i.measure=M("div",null,"CodeMirror-measure"),i.lineMeasure=M("div",null,"CodeMirror-measure"),i.lineSpace=N("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var o=N("div",[i.lineSpace],"CodeMirror-lines");i.mover=M("div",[o],null,"position: relative"),i.sizer=M("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=M("div",null,null,"position: absolute; height: "+z+"px; width: 1px;"),i.gutters=M("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=M("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=M("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),w&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),f||d&&h||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=$r(r.gutters,r.lineNumbers),qr(i),n.init(i)}Gr.prototype.signal=function(e,t){Le(e,t)&&this.events.push(arguments)},Gr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)xe.apply(null,this.events[e])};var Jr=0,ei=null;function ti(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function ni(e){e=ti(e);return e.x*=ei,e.y*=ei,e}function ri(e,t){var n=ti(t),r=n.x,i=n.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(r&&s||i&&a){if(i&&g&&f)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(r&&!d&&!p&&null!=ei)return i&&a&&Lr(e,Math.max(0,l.scrollTop+i*ei)),Tr(e,Math.max(0,l.scrollLeft+r*ei)),(!i||i&&a)&&Te(t),void(o.wheelStartX=null);i&&null!=ei&&(n=i*ei,a=(s=e.doc.scrollTop)+o.wrapper.clientHeight,n<0?s=Math.max(0,s+n-50):a=Math.min(e.doc.height,a+n+50),Kr(e,{top:s,bottom:a})),Jr<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){var e,t;null!=o.wheelStartX&&(t=l.scrollLeft-o.wheelStartX,t=(e=l.scrollTop-o.wheelStartY)&&o.wheelDY&&e/o.wheelDY||t&&o.wheelDX&&t/o.wheelDX,o.wheelStartX=o.wheelStartY=null,t&&(ei=(ei*Jr+t)/(Jr+1),++Jr))},200)):(o.wheelDX+=r,o.wheelDY+=i))}}w?ei=-.53:d?ei=15:o?ei=-.7:c&&(ei=-1/3);var ii=function(e,t){this.ranges=e,this.primIndex=t};ii.prototype.primary=function(){return this.ranges[this.primIndex]},ii.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ot(n.anchor,r.anchor)||!ot(n.head,r.head))return!1}return!0},ii.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new oi(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new ii(e,this.primIndex)},ii.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ii.prototype.contains=function(e,t){t=t||e;for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(0<=it(t,r.from())&&it(e,r.to())<=0)return n}return-1};var oi=function(e,t){this.anchor=e,this.head=t};function li(e,t,n){var r=e&&e.options.selectionsMayTouch,e=t[n];t.sort(function(e,t){return it(e.from(),t.from())}),n=R(t,e);for(var i=1;i<t.length;i++){var o,l=t[i],s=t[i-1],a=it(s.to(),l.from());(r&&!l.empty()?0<a:0<=a)&&(o=at(s.from(),l.from()),a=st(s.to(),l.to()),s=s.empty()?l.from()==l.head:s.from()==s.head,i<=n&&--n,t.splice(--i,2,new oi(s?a:o,s?o:a)))}return new ii(t,n)}function si(e,t){return new ii([new oi(e,t||e)],0)}function ai(e){return e.text?rt(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ui(e,t){if(it(e,t.from)<0)return e;if(it(e,t.to)<=0)return ai(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ai(t).ch-t.to.ch),rt(n,r)}function ci(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new oi(ui(i.anchor,t),ui(i.head,t)))}return li(e.cm,n,e.sel.primIndex)}function hi(e,t,n){return e.line==t.line?rt(n.line,e.ch-t.ch+n.ch):rt(n.line+(e.line-t.line),e.ch)}function di(e){e.doc.mode=Ue(e.options,e.doc.modeOption),fi(e)}function fi(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,zr(e,100),e.state.modeGen++,e.curOp&&tr(e)}function pi(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function gi(e,o,t,l){function i(e){return t?t[e]:null}function n(e,t,n){var r,i;r=t,i=n,t=l,(n=e).text=r,n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null),null!=n.order&&(n.order=null),At(n),Dt(n,i),(t=t?t(n):1)!=n.height&&Qe(n,t),ln(e,"change",e,o)}function r(e,t){for(var n=[],r=e;r<t;++r)n.push(new Xt(c[r],i(r),l));return n}var s,a=o.from,u=o.to,c=o.text,h=$e(e,a.line),d=$e(e,u.line),f=Y(c),p=i(c.length-1),g=u.line-a.line;o.full?(e.insert(0,r(0,c.length)),e.remove(c.length,e.size-c.length)):pi(e,o)?(s=r(0,c.length-1),n(d,d.text,p),g&&e.remove(a.line,g),s.length&&e.insert(a.line,s)):h==d?1==c.length?n(h,h.text.slice(0,a.ch)+f+h.text.slice(u.ch),p):((s=r(1,c.length-1)).push(new Xt(f+h.text.slice(u.ch),p,l)),n(h,h.text.slice(0,a.ch)+c[0],i(0)),e.insert(a.line+1,s)):1==c.length?(n(h,h.text.slice(0,a.ch)+c[0]+d.text.slice(u.ch),i(0)),e.remove(a.line+1,g)):(n(h,h.text.slice(0,a.ch)+c[0],i(0)),n(d,f+d.text.slice(u.ch),p),p=r(1,c.length-1),1<g&&e.remove(a.line+1,g-1),e.insert(a.line+1,p)),ln(e,"change",e,o)}function mi(e,s,a){!function e(t,n,r){if(t.linked)for(var i=0;i<t.linked.length;++i){var o,l=t.linked[i];l.doc!=n&&(o=r&&l.sharedHist,a&&!o||(s(l.doc,o),e(l.doc,t,o)))}}(e,null,!0)}function vi(e,t){if(t.cm)throw new Error("This document is already in use.");Qn((e.doc=t).cm=e),di(e),yi(e),e.options.lineWrapping||jt(e),e.options.mode=t.modeOption,tr(e)}function yi(e){("rtl"==e.doc.direction?D:L)(e.display.lineDiv,"CodeMirror-rtl")}function bi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function wi(e,t){var n={from:lt(t.from),to:ai(t),text:qe(e,t.from,t.to)};return ki(e,n,t.from.line,t.to.line+1),mi(e,function(e){return ki(e,n,t.from.line,t.to.line+1),0},!0),n}function xi(e){for(;e.length;){if(!Y(e).ranges)break;e.pop()}}function Ci(e,t,n,r){var i=e.history;i.undone.length=0;var o,l,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=(a=i).lastOp==r?(xi(a.done),Y(a.done)):a.done.length&&!Y(a.done).ranges?Y(a.done):1<a.done.length&&!a.done[a.done.length-2].ranges?(a.done.pop(),Y(a.done)):void 0))l=Y(o.changes),0==it(t.from,t.to)&&0==it(t.from,l.to)?l.to=ai(t):o.changes.push(wi(e,t));else{var a=Y(i.done);for(a&&a.ranges||Li(e.sel,i.done),o={changes:[wi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||xe(e,"historyAdded")}function Si(e,t,n,r){var i,o,l,s=e.history,a=r&&r.origin;n==s.lastSelOp||a&&s.lastSelOrigin==a&&(s.lastModTime==s.lastSelTime&&s.lastOrigin==a||(i=e,o=a,l=Y(s.done),e=t,"*"==(o=o.charAt(0))||"+"==o&&l.ranges.length==e.ranges.length&&l.somethingSelected()==e.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?s.done[s.done.length-1]=t:Li(t,s.done),s.lastSelTime=+new Date,s.lastSelOrigin=a,s.lastSelOp=n,r&&!1!==r.clearRedo&&xi(s.undone)}function Li(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function ki(t,n,e,r){var i=n["spans_"+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((i=i||(n["spans_"+t.id]={}))[o]=e.markedSpans),++o})}function Ti(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(function(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t=t||e.slice(0,n):t&&t.push(e[n]);return t?t.length?t:null:e}(n[i]));return r}function Mi(e,t){var n=Ti(e,t),r=Nt(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(n[i]=l)}return n}function Ni(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ii.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];r.push({changes:s});for(var a=0;a<l.length;++a){var u,c=l[a];if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\d+)$/))&&-1<R(t,Number(u[1]))&&(Y(s)[h]=c[h],delete c[h])}}}return r}function Oi(e,t,n,r){if(r){r=e.anchor;return n&&((e=it(t,r)<0)!=it(n,r)<0?(r=t,t=n):e!=it(t,n)<0&&(t=n)),new oi(r,t)}return new oi(n||t,t)}function Ai(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Pi(e,new ii([Oi(e.sel.primary(),t,n,i)],0),r)}function Di(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Oi(e.sel.ranges[o],t[o],null,i);Pi(e,li(e.cm,r,e.sel.primIndex),n)}function Wi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Pi(e,li(e.cm,i,e.sel.primIndex),r)}function Hi(e,t,n,r){Pi(e,si(t,n),r)}function Fi(e,t,n){var r=e.history.done,i=Y(r);i&&i.ranges?Ei(e,r[r.length-1]=t,n):Pi(e,t,n)}function Pi(e,t,n){Ei(e,t,n),Si(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Ei(e,t,n){var r,i;(Le(e,"beforeSelectionChange")||e.cm&&Le(e.cm,"beforeSelectionChange"))&&(r=e,i=n,i={ranges:(o=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new oi(ct(r,e[t].anchor),ct(r,e[t].head))},origin:i&&i.origin},xe(r,"beforeSelectionChange",r,i),r.cm&&xe(r.cm,"beforeSelectionChange",r.cm,i),t=i.ranges!=o.ranges?li(r.cm,i.ranges,i.ranges.length-1):o);var o=n&&n.bias||(it(t.primary().head,e.sel.primary().head)<0?-1:1);Ii(e,zi(e,t,o,!0)),n&&!1===n.scroll||!e.cm||wr(e.cm)}function Ii(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Se(e.cm)),ln(e,"cursorActivity",e))}function Ri(e){Ii(e,zi(e,e.sel,null,!1))}function zi(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Gi(e,l.anchor,s&&s.anchor,n,r),s=Gi(e,l.head,s&&s.head,n,r);!i&&a==l.anchor&&s==l.head||((i=i||t.ranges.slice(0,o))[o]=new oi(a,s))}return i?li(e.cm,i,t.primIndex):t}function Bi(e,t,n,r,i){var o=$e(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker,u="selectLeft"in a?!a.selectLeft:a.inclusiveLeft,c="selectRight"in a?!a.selectRight:a.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(i&&(xe(a,"beforeCursorEnter"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(a.atomic){if(n){var h=a.find(r<0?1:-1),s=void 0;if((r<0?c:u)&&(h=Ui(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(s=it(h,n))&&(r<0?s<0:0<s))return Bi(e,h,t,r,i)}a=a.find(r<0?-1:1);return(r<0?u:c)&&(a=Ui(e,a,r,a.line==t.line?o:null)),a?Bi(e,a,t,r,i):null}}}return t}function Gi(e,t,n,r,i){r=r||1,r=Bi(e,t,n,r,i)||!i&&Bi(e,t,n,r,!0)||Bi(e,t,n,-r,i)||!i&&Bi(e,t,n,-r,!0);return r||(e.cantEdit=!0,rt(e.first,0))}function Ui(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,rt(t.line-1)):null:0<n&&t.ch==(r||$e(e,t.line)).text.length?t.line<e.first+e.size-1?rt(t.line+1,0):null:new rt(t.line,t.ch+n)}function Vi(e){e.setSelection(rt(e.firstLine(),0),rt(e.lastLine()),G)}function Ki(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,n,r){e&&(o.from=ct(i,e)),t&&(o.to=ct(i,t)),n&&(o.text=n),void 0!==r&&(o.origin=r)}),xe(i,"beforeChange",i,o),i.cm&&xe(i.cm,"beforeChange",i.cm,o),o.canceled?(i.cm&&(i.cm.curOp.updateInput=2),null):{from:o.from,to:o.to,text:o.text,origin:o.origin}}function ji(e,t,n){if(e.cm){if(!e.cm.curOp)return Er(e.cm,ji)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Le(e,"beforeChange")||e.cm&&Le(e.cm,"beforeChange"))||(t=Ki(e,t,!0))){var r=Lt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=R(r,n)||(r=r||[]).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var l=r[o],s=l.find(0),a=0;a<i.length;++a){var u,c,h,d=i[a];it(d.to,s.from)<0||0<it(d.from,s.to)||(u=[a,1],c=it(d.from,s.from),h=it(d.to,s.to),(c<0||!l.inclusiveLeft&&!c)&&u.push({from:d.from,to:s.from}),(0<h||!l.inclusiveRight&&!h)&&u.push({from:s.to,to:d.to}),i.splice.apply(i,u),a+=u.length-3)}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;0<=i;--i)Xi(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Xi(e,t)}}function Xi(e,n){var t,r;1==n.text.length&&""==n.text[0]&&0==it(n.from,n.to)||(t=ci(e,n),Ci(e,n,t,e.cm?e.cm.curOp.id:NaN),$i(e,n,t,Nt(e,n)),r=[],mi(e,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Nt(e,n))}))}function Yi(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,n=i.history,r=i.sel,s="undo"==o?n.done:n.undone,a="undo"==o?n.undone:n.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(n.lastOrigin=n.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return void s.push(l);break}if(Li(l,a),e&&!l.equals(i.sel))return void Pi(i,l,{clearRedo:!1});r=l}var c=[];Li(r,a),a.push({changes:c,generation:n.generation}),n.generation=l.generation||++n.maxGeneration;for(var h=Le(i,"beforeChange")||i.cm&&Le(i.cm,"beforeChange"),d=l.changes.length-1;0<=d;--d){var f=function(e){var n=l.changes[e];if(n.origin=o,h&&!Ki(i,n,!1))return s.length=0,{};c.push(wi(i,n));var t=e?ci(i,n):Y(s);$i(i,n,t,Mi(i,n)),!e&&i.cm&&i.cm.scrollIntoView({from:n.from,to:ai(n)});var r=[];mi(i,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Mi(e,n))})}(d);if(f)return f.v}}}}function _i(e,t){if(0!=t&&(e.first+=t,e.sel=new ii(_(e.sel.ranges,function(e){return new oi(rt(e.anchor.line+t,e.anchor.ch),rt(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){tr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)nr(e.cm,r,"gutter")}}function $i(e,t,n,r){if(e.cm&&!e.cm.curOp)return Er(e.cm,$i)(e,t,n,r);var i;t.to.line<e.first?_i(e,t.text.length-1-(t.to.line-t.from.line)):t.from.line>e.lastLine()||(t.from.line<e.first&&(_i(e,i=t.text.length-1-(e.first-t.from.line)),t={from:rt(e.first,0),to:rt(t.to.line+i,t.to.ch),text:[Y(t.text)],origin:t.origin}),i=e.lastLine(),t.to.line>i&&(t={from:t.from,to:rt(i,$e(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),n=n||ci(e,t),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=Je(zt($e(r,o.line))),r.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0}));-1<r.sel.contains(t.from,t.to)&&Se(e);gi(r,t,n,Zn(e)),e.options.lineWrapping||(r.iter(a,o.line+t.text.length,function(e){var t=Kt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;n<r;r--){var i=$e(e,r).stateAfter;if(i&&(!(i instanceof dt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}})(r,o.line),zr(e,400);a=t.text.length-(l.line-o.line)-1;t.full?tr(e):o.line!=l.line||1!=t.text.length||pi(e.doc,t)?tr(e,o.line,l.line+1,a):nr(e,o.line,"text");r=Le(e,"changes"),a=Le(e,"change");(a||r)&&(t={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin},a&&ln(e,"change",e,t),r&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(t));e.display.selForContextMenu=null}(e.cm,t,r):gi(e,t,r),Ei(e,n,G),e.cantEdit&&Gi(e,rt(e.firstLine(),0))&&(e.cantEdit=!1))}function qi(e,t,n,r,i){var o;it(r=r||n,n)<0&&(n=(o=[r,n])[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),ji(e,{from:n,to:r,text:t,origin:i})}function Zi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Qi(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)Zi(o.ranges[s].anchor,t,n,r),Zi(o.ranges[s].head,t,n,r)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(n<u.from.line)u.from=rt(u.from.line+r,u.from.ch),u.to=rt(u.to.line+r,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function Ji(e,t){var n=t.from.line,r=t.to.line,t=t.text.length-(r-n)-1;Qi(e.done,n,r,t),Qi(e.undone,n,r,t)}function eo(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=$e(e,ut(e,t)):i=Je(t),null==i?null:(r(o,i)&&e.cm&&nr(e.cm,i,n),o)}function to(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function no(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}oi.prototype.from=function(){return at(this.anchor,this.head)},oi.prototype.to=function(){return st(this.anchor,this.head)},oi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},to.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n,r=e,i=e+t;r<i;++r){var o=this.lines[r];this.height-=o.height,(n=o).parent=null,At(n),ln(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},no.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n,r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e),s=i.height;if(i.removeInner(e,l),this.height-=s-i.height,o==l&&(this.children.splice(r--,1),i.parent=null),0==(t-=l))break;e=0}else e-=o}this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof to))&&(n=[],this.collapse(n),this.children=[new to(n)],this.children[0].parent=this)},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new to(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++r,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t,n=new no(e.children.splice(e.children.length-5,5))}while(e.parent?(e.size-=n.size,e.height-=n.height,t=R(e.parent.children,e),e.parent.children.splice(t+1,0,n)):(((t=new no(e.children)).parent=e).children=[t,n],e=t),n.parent=e.parent,10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,n))return!0;if(0==(t-=l))break;e=0}else e-=o}}};function ro(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t}function io(e,t,n){Vt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&br(e,n)}ro.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Je(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=gn(this);Qe(n,Math.max(0,n.height-o)),e&&(Pr(e,function(){io(e,n,-o),nr(e,r,"widget")}),ln(e,"lineWidgetCleared",e,this,r))}},ro.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=gn(this)-t;i&&(Ut(this.doc,r)||Qe(r,r.height+i),n&&Pr(n,function(){n.curOp.forceUpdate=!0,io(n,r,i),ln(n,"lineWidgetChanged",n,e,Je(r))}))},ke(ro);var oo=0,lo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++oo};function so(t,n,r,e,i){if(e&&e.shared)return function(e,n,r,i,o){(i=P(i)).shared=!1;var l=[so(e,n,r,i,o)],s=l[0],a=i.widgetNode;return mi(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(so(e,ct(e,n),ct(e,r),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=Y(l)}),new ao(l,s)}(t,n,r,e,i);if(t.cm&&!t.cm.curOp)return Er(t.cm,so)(t,n,r,e,i);var o=new lo(t,i),i=it(n,r);if(e&&P(e,o,!1),0<i||0==i&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=N("span",[o.replacedWith],"CodeMirror-widget"),e.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Rt(t,n.line,n,r,o)||n.line!=r.line&&Rt(t,r.line,n,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");kt=!0}o.addToHistory&&Ci(t,{from:n,to:r,origin:"markText"},t.sel,NaN);var l,s=n.line,a=t.cm;if(t.iter(s,r.line+1,function(e){var t;a&&o.collapsed&&!a.options.lineWrapping&&zt(e)==a.display.maxLine&&(l=!0),o.collapsed&&s!=n.line&&Qe(e,0),t=e,e=new Tt(o,s==n.line?n.ch:null,s==r.line?r.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([e]):[e],e.marker.attachLine(t),++s}),o.collapsed&&t.iter(n.line,r.line+1,function(e){Ut(t,e)&&Qe(e,0)}),o.clearOnEnter&&ye(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Lt=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++oo,o.atomic=!0),a){if(l&&(a.curOp.updateMaxLine=!0),o.collapsed)tr(a,n.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=n.line;u<=r.line;u++)nr(a,u,"text");o.atomic&&Ri(a.doc),ln(a,"markerAdded",a,o)}return o}lo.prototype.clear=function(){if(!this.explicitlyCleared){var e,t=this.doc.cm,n=t&&!t.curOp;n&&Hr(t),!Le(this,"clear")||(e=this.find())&&ln(this,"clear",e.from,e.to);for(var r=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],s=Mt(l.markedSpans,this);t&&!this.collapsed?nr(t,Je(l),"text"):t&&(null!=s.to&&(i=Je(l)),null!=s.from&&(r=Je(l))),l.markedSpans=function(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n=n||[]).push(e[r]);return n}(l.markedSpans,s),null==s.from&&this.collapsed&&!Ut(this.doc,l)&&t&&Qe(l,Yn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var a=0;a<this.lines.length;++a){var u=zt(this.lines[a]),c=Kt(u);c>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=c,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&tr(t,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Ri(t.doc)),t&&ln(t,"markerCleared",t,this,r,i),n&&Fr(t),this.parent&&this.parent.clear()}},lo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Mt(o.markedSpans,this);if(null!=l.from&&(n=rt(t?o:Je(o),l.from),-1==e))return n;if(null!=l.to&&(r=rt(t?o:Je(o),l.to),1==e))return r}return n&&{from:n,to:r}},lo.prototype.changed=function(){var n=this,r=this.find(-1,!0),i=this,o=this.doc.cm;r&&o&&Pr(o,function(){var e=r.line,t=Je(r.line),t=kn(o,t);t&&(Dn(t),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,Ut(i.doc,e)||null==i.height||(t=i.height,i.height=null,(t=gn(i)-t)&&Qe(e,e.height+t)),ln(o,"markerChanged",o,n)})},lo.prototype.attachLine=function(e){var t;!this.lines.length&&this.doc.cm&&((t=this.doc.cm.curOp).maybeHiddenMarkers&&-1!=R(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)),this.lines.push(e)},lo.prototype.detachLine=function(e){this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm&&((e=this.doc.cm.curOp).maybeHiddenMarkers||(e.maybeHiddenMarkers=[])).push(this)},ke(lo);var ao=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function uo(e){return e.findMarks(rt(e.first,0),e.clipPos(rt(e.lastLine())),function(e){return e.parent})}ao.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();ln(this,"clear")}},ao.prototype.find=function(e,t){return this.primary.find(e,t)},ke(ao);var co=0,ho=function(e,t,n,r,i){if(!(this instanceof ho))return new ho(e,t,n,r,i);null==n&&(n=0),no.call(this,[new to([new Xt("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1;n=rt(this.modeFrontier=this.highlightFrontier=n,0);this.sel=si(n),this.history=new bi(null),this.id=++co,this.modeOption=t,this.lineSep=r,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),gi(this,{from:n,to:n,text:e}),Pi(this,si(n),G)};ho.prototype=q(no.prototype,{constructor:ho,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Rr(function(e){var t=rt(this.first,0),n=this.first+this.size-1;ji(this,{from:t,to:rt(n,$e(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&xr(this.cm,0,0),Pi(this,si(t),G)}),replaceRange:function(e,t,n,r){qi(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){t=qe(this,ct(this,e),ct(this,t));return!1===n?t:t.join(n||this.lineSeparator())},getLine:function(e){e=this.getLineHandle(e);return e&&e.text},getLineHandle:function(e){if(tt(this,e))return $e(this,e)},getLineNumber:Je,getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=$e(this,e)),zt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary(),t=null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from();return t},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Rr(function(e,t,n){Hi(this,ct(this,"number"==typeof e?rt(e,t||0):e),null,n)}),setSelection:Rr(function(e,t,n){Hi(this,ct(this,e),ct(this,t||e),n)}),extendSelection:Rr(function(e,t,n){Ai(this,ct(this,e),t&&ct(this,t),n)}),extendSelections:Rr(function(e,t){Di(this,ht(this,e),t)}),extendSelectionsBy:Rr(function(e,t){Di(this,ht(this,_(this.sel.ranges,e)),t)}),setSelections:Rr(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new oi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Pi(this,li(this.cm,r,t),n)}}),addSelection:Rr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new oi(ct(this,e),ct(this,t||e))),Pi(this,li(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n=0;n<t.length;n++)var r=qe(this,t[n].from(),t[n].to()),i=i?i.concat(r):r;return!1===e?i:i.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=qe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:Rr(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}for(var t=t&&"end"!=t&&function(e,t,n){for(var r=[],i=u=rt(e.first,0),o=0;o<t.length;o++){var l=t[o],s=hi(l.from,u,i),a=hi(ai(l),u,i),u=l.to,i=a;"around"==n?(l=it((l=e.sel.ranges[o]).head,l.anchor)<0,r[o]=new oi(l?a:s,l?s:a)):r[o]=new oi(s,s)}return new ii(r,e.sel.primIndex)}(this,r,t),s=r.length-1;0<=s;s--)ji(this,r[s]);t?Fi(this,t):this.cm&&wr(this.cm)}),undo:Rr(function(){Yi(this,"undo")}),redo:Rr(function(){Yi(this,"redo")}),undoSelection:Rr(function(){Yi(this,"undo",!0)}),redoSelection:Rr(function(){Yi(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var t=this;this.history=new bi(this.history.maxGeneration),mi(this,function(e){return e.history=t.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ni(this.history.done),undone:Ni(this.history.undone)}},setHistory:function(e){var t=this.history=new bi(this.history.maxGeneration);t.done=Ni(e.done.slice(0),null,!0),t.undone=Ni(e.undone.slice(0),null,!0)},setGutterMarker:Rr(function(e,n,r){return eo(this,e,"gutter",function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[n]=r)&&ee(t)&&(e.gutterMarkers=null),1})}),clearGutter:Rr(function(t){var n=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&eo(n,e,"gutter",function(){return e.gutterMarkers[t]=null,ee(e.gutterMarkers)&&(e.gutterMarkers=null),1})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!tt(this,e))return null;if(!(e=$e(this,t=e)))return null}else if(null==(t=Je(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Rr(function(e,n,r){return eo(this,e,"gutter"==n?"gutter":"class",function(e){var t="text"==n?"textClass":"background"==n?"bgClass":"gutter"==n?"gutterClass":"wrapClass";if(e[t]){if(C(r).test(e[t]))return;e[t]+=" "+r}else e[t]=r;return 1})}),removeLineClass:Rr(function(e,o,l){return eo(this,e,"gutter"==o?"gutter":"class",function(e){var t="text"==o?"textClass":"background"==o?"bgClass":"gutter"==o?"gutterClass":"wrapClass",n=e[t];if(n){if(null==l)e[t]=null;else{var r=n.match(C(l));if(!r)return;var i=r.index+r[0].length;e[t]=n.slice(0,r.index)+(r.index&&i!=n.length?" ":"")+n.slice(i)||null}return 1}})}),addLineWidget:Rr(function(e,t,n){return e=e,i=new ro(r=this,t,n),(o=r.cm)&&i.noHScroll&&(o.display.alignWidgets=!0),eo(r,e,"widget",function(e){var t=e.widgets||(e.widgets=[]);return null==i.insertAt?t.push(i):t.splice(Math.min(t.length,Math.max(0,i.insertAt)),0,i),i.line=e,o&&!Ut(r,e)&&(t=Vt(e)<r.scrollTop,Qe(e,e.height+gn(i)),t&&br(o,i.height),o.curOp.forceUpdate=!0),1}),o&&ln(o,"lineWidgetAdded",o,i,"number"==typeof e?e:Je(e)),i;var r,i,o}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return so(this,ct(this,e),ct(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){t={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return so(this,e=ct(this,e),e,t,"bookmark")},findMarksAt:function(e){var t=[],n=$e(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=ct(this,i),o=ct(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;n++){var r=t[n];null!=r.to&&a==i.line&&i.ch>=r.to||null==r.from&&a!=i.line||null!=r.from&&a==o.line&&r.from>=o.ch||l&&!l(r.marker)||s.push(r.marker.parent||r.marker)}++a}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;++n)null!=t[n].from&&r.push(t[n].marker)}),r},posFromIndex:function(t){var n,r=this.first,i=this.lineSeparator().length;return this.iter(function(e){e=e.text.length+i;if(t<e)return n=t,!0;t-=e,++r}),ct(this,rt(r,n))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ho(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e=e||{};var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);t=new ho(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(t.history=this.history),(this.linked||(this.linked=[])).push({doc:t,sharedHist:e.sharedHist}),t.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),i=e.clipPos(i.to);it(o,i)&&(i=so(e,o,i,r.primary,r.primary.type),r.markers.push(i),i.parent=r)}}(t,uo(this)),t},unlinkDoc:function(e){if(e instanceof ul&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),function(o){for(var e=0;e<o.length;e++)!function(e){var t=o[e],n=[t.primary.doc];mi(t.primary.doc,function(e){return n.push(e)});for(var r=0;r<t.markers.length;r++){var i=t.markers[r];-1==R(n,i.doc)&&(i.parent=null,t.markers.splice(r--,1))}}(e)}(uo(this));break}var n;e.history==this.history&&(n=[e.id],mi(e,function(e){return n.push(e.id)},!0),e.history=new bi(null),e.history.done=Ni(this.history.done,n),e.history.undone=Ni(this.history.undone,n))},iterLinkedDocs:function(e){mi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Pe(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Rr(function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Pr(t=this.cm,function(){yi(t),tr(t)}))})}),ho.prototype.eachLine=ho.prototype.iter;var fo=0;function po(e){var r=this;if(go(r),!Ce(r,e)&&!mn(r.display,e)){Te(e),w&&(fo=+new Date);var t=Jn(r,e,!0),n=e.dataTransfer.files;if(t&&!r.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),l=0,s=function(){++l==i&&Er(r,function(){var e={from:t=ct(r.doc,t),to:t,text:r.doc.splitLines(o.filter(function(e){return null!=e}).join(r.doc.lineSeparator())),origin:"paste"};ji(r.doc,e),Fi(r.doc,si(ct(r.doc,t),ct(r.doc,ai(e))))})()},a=0;a<n.length;a++)!function(e,t){var n;r.options.allowDropFileTypes&&-1==R(r.options.allowDropFileTypes,e.type)?s():((n=new FileReader).onerror=s,n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[t]=e),s()},n.readAsText(e))}(n[a],a);else{if(r.state.draggingText&&-1<r.doc.sel.contains(t))return r.state.draggingText(e),void setTimeout(function(){return r.display.input.focus()},20);try{var u,c=e.dataTransfer.getData("Text");if(c){if(r.state.draggingText&&!r.state.draggingText.copy&&(u=r.listSelections()),Ei(r.doc,si(t,t)),u)for(var h=0;h<u.length;++h)qi(r.doc,"",u[h].anchor,u[h].head,"drag");r.replaceSelection(c,"around","paste"),r.display.input.focus()}}catch(e){}}}}function go(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function mo(t){if(document.getElementsByClassName){for(var e=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<e.length;r++){var i=e[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var e=0;e<n.length;e++)t(n[e])})}}var vo=!1;function yo(){var e;vo||(ye(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,mo(bo)},100))}),ye(window,"blur",function(){return mo(pr)}),vo=!0)}function bo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var wo={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},xo=0;xo<10;xo++)wo[xo+48]=wo[xo+96]=String(xo);for(var Co=65;Co<=90;Co++)wo[Co]=String.fromCharCode(Co);for(var So=1;So<=12;So++)wo[So+111]=wo[So+63235]="F"+So;var Lo={};function ko(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function To(e){var t,n,r={};for(t in e)if(e.hasOwnProperty(t)){var i=e[t];if(!/^(name|fallthrough|(de|at)tach)$/.test(t))if("..."!=i){for(var o=_(t.split(" "),ko),l=0;l<o.length;l++){var s=void 0,a=void 0,s=l==o.length-1?(a=o.join(" "),i):(a=o.slice(0,l+1).join(" "),"..."),u=r[a];if(u){if(u!=s)throw new Error("Inconsistent bindings for "+a)}else r[a]=s}delete e[t]}else delete e[t]}for(n in r)e[n]=r[n];return e}function Mo(e,t,n,r){var i=(t=Do(t)).call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Mo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var l=Mo(e,t.fallthrough[o],n,r);if(l)return l}}}function No(e){e="string"==typeof e?e:wo[e.keyCode];return"Ctrl"==e||"Alt"==e||"Shift"==e||"Mod"==e}function Oo(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(b?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(b?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Ao(e,t){if(p&&34==e.keyCode&&e.char)return!1;var n=wo[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Oo(n,e,t))}function Do(e){return"string"==typeof e?Lo[e]:e}function Wo(t,e){for(var n=t.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=e(n[i]);r.length&&it(o.from,Y(r).to)<=0;){var l=r.pop();if(it(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Pr(t,function(){for(var e=r.length-1;0<=e;e--)qi(t.doc,"",r[e].from,r[e].to,"+delete");wr(t)})}function Ho(e,t,n){n=re(e.text,t+n,n);return n<0||n>e.text.length?null:n}function Fo(e,t,n){e=Ho(e,t.ch,n);return null==e?null:new rt(t.line,e,n<0?"after":"before")}function Po(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=me(n,t.doc.direction);if(o){var l,s,a,e=i<0?Y(o):o[0],o=i<0==(1==e.level)?"after":"before";return 0<e.level||"rtl"==t.doc.direction?(l=Tn(t,n),s=i<0?n.text.length-1:0,a=Mn(t,l,s).top,s=ie(function(e){return Mn(t,l,e).top==a},i<0==(1==e.level)?e.from:e.to-1,s),"before"==o&&(s=Ho(n,s,1))):s=i<0?e.to:e.from,new rt(r,s,o)}}return new rt(r,i<0?n.text.length:0,i<0?"before":"after")}function Eo(t,n,s,e){var a=me(n,t.doc.direction);if(!a)return Fo(n,s,e);s.ch>=n.text.length?(s.ch=n.text.length,s.sticky="before"):s.ch<=0&&(s.ch=0,s.sticky="after");var r=le(a,s.ch,s.sticky),i=a[r];if("ltr"==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Fo(n,s,e);function u(e,t){return Ho(n,e instanceof rt?e.ch:e,t)}function o(e){return t.options.lineWrapping?(l=l||Tn(t,n),jn(t,n,l,e)):{begin:0,end:n.text.length}}var l,c=o("before"==s.sticky?u(s,-1):s.ch);if("rtl"==t.doc.direction||1==i.level){var h=1==i.level==e<0,d=u(s,h?1:-1);if(null!=d&&(h?d<=i.to&&d<=c.end:d>=i.from&&d>=c.begin)){var f=h?"before":"after";return new rt(s.line,d,f)}}f=function(e,t,n){for(var r=function(e,t){return t?new rt(s.line,u(e,1),"before"):new rt(s.line,e,"after")};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?n.begin:u(n.end,-1);if(i.from<=l&&l<i.to)return r(l,o);if(l=o?i.from:u(i.to,-1),n.begin<=l&&l<n.end)return r(l,o)}},r=f(r+e,e,c);if(r)return r;c=0<e?c.end:u(c.begin,-1);return null==c||0<e&&c==n.text.length||!(r=f(0<e?0:a.length-1,e,o(c)))?null:r}Lo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Lo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Lo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Lo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Lo.default=g?Lo.macDefault:Lo.pcDefault;var Io={selectAll:Vi,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),G)},killLine:function(n){return Wo(n,function(e){if(e.empty()){var t=$e(n.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<n.lastLine()?{from:e.head,to:rt(e.head.line+1,0)}:{from:e.head,to:rt(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return Wo(t,function(e){return{from:rt(e.from().line,0),to:ct(t.doc,rt(e.to().line+1,0))}})},delLineLeft:function(e){return Wo(e,function(e){return{from:rt(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,"div").top+5;return{from:n.coordsChar({left:0,top:t},"div"),to:e.from()}})},delWrappedLineRight:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,"div").top+5,t=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},"div");return{from:e.from(),to:t}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(rt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(rt(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return Ro(t,e.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return zo(t,e.head)},{origin:"+move",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(e){return function(e,t){var n=$e(e.doc,t),r=function(e){for(var t;t=It(e);)e=t.find(1,!0).line;return e}(n);r!=n&&(t=Je(r));return Po(!0,e,n,t,-1)}(t,e.head.line)},{origin:"+move",bias:-1})},goLineRight:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,"div").top+5;return t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:e},"div")},V)},goLineLeft:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,"div").top+5;return t.coordsChar({left:0,top:e},"div")},V)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,"div").top+5,t=n.coordsChar({left:0,top:t},"div");return t.ch<n.getLine(t.line).search(/\S/)?zo(n,e.head):t},V)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),o=E(e.getLine(o.line),o.ch,r);t.push(X(r-o%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(l){return Pr(l,function(){for(var e,t,n,r=l.listSelections(),i=[],o=0;o<r.length;o++)r[o].empty()&&(e=r[o].head,(t=$e(l.doc,e.line).text)&&(e.ch==t.length&&(e=new rt(e.line,e.ch-1)),0<e.ch?(e=new rt(e.line,e.ch+1),l.replaceRange(t.charAt(e.ch-1)+t.charAt(e.ch-2),rt(e.line,e.ch-2),e,"+transpose")):e.line>l.doc.first&&((n=$e(l.doc,e.line-1).text)&&(e=new rt(e.line,1),l.replaceRange(t.charAt(0)+l.doc.lineSeparator()+n.charAt(n.length-1),rt(e.line-1,n.length-1),e,"+transpose")))),i.push(new oi(e,e)));l.setSelections(i)})},newlineAndIndent:function(r){return Pr(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,"+input");e=r.listSelections();for(var n=0;n<e.length;n++)r.indentLine(e[n].from().line,null,!0);wr(r)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Ro(e,t){var n=$e(e.doc,t),r=zt(n);return r!=n&&(t=Je(r)),Po(!0,e,r,t,1)}function zo(e,t){var n=Ro(e,t.line),r=$e(e.doc,n.line),e=me(r,e.doc.direction);if(e&&0!=e[0].level)return n;r=Math.max(n.ch,r.text.search(/\S/)),t=t.line==n.line&&t.ch<=r&&t.ch;return rt(n.line,t?0:r,n.sticky)}function Bo(e,t,n){if("string"==typeof t&&!(t=Io[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=B}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var Go=new I;function Uo(e,t,n,r){var i=e.state.keySeq;if(i){if(No(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:Go.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Vo(e,i+" "+t,n,r))return!0}return Vo(e,t,n,r)}function Vo(e,t,n,r){r=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Mo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Mo(t,e.options.extraKeys,n,e)||Mo(t,e.options.keyMap,n,e)}(e,t,r);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&ln(e,"keyHandled",e,t,n),"handled"!=r&&"multi"!=r||(Te(n),cr(e)),!!r}function Ko(t,e){var n=Ao(e,!0);return!!n&&(e.shiftKey&&!t.state.keySeq?Uo(t,"Shift-"+n,e,function(e){return Bo(t,e,!0)})||Uo(t,n,e,function(e){if("string"==typeof e?/^go[A-Z]/.test(e):e.motion)return Bo(t,e)}):Uo(t,n,e,function(e){return Bo(t,e)}))}var jo=null;function Xo(e){var t,n,r,i=this;function o(e){18!=e.keyCode&&e.altKey||(L(r,"CodeMirror-crosshair"),we(document,"keyup",o),we(document,"mouseover",o))}e.target&&e.target!=i.display.input.getField()||(i.curOp.focus=A(),Ce(i,e)||(w&&v<11&&27==e.keyCode&&(e.returnValue=!1),t=e.keyCode,i.display.shift=16==t||e.shiftKey,n=Ko(i,e),p&&(jo=n?t:null,!n&&88==t&&!Ie&&(g?e.metaKey:e.ctrlKey)&&i.replaceSelection("",null,"cut")),d&&!g&&!n&&46==t&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=t||/\bCodeMirror-crosshair\b/.test(i.display.lineDiv.className)||(D(r=i.display.lineDiv,"CodeMirror-crosshair"),ye(document,"keyup",o),ye(document,"mouseover",o))))}function Yo(e){16==e.keyCode&&(this.doc.sel.shift=!1),Ce(this,e)}function _o(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||mn(t.display,e)||Ce(t,e)||e.ctrlKey&&!e.altKey||g&&e.metaKey)){var n,r=e.keyCode,i=e.charCode;if(p&&r==jo)return jo=null,void Te(e);p&&(!e.which||e.which<10)&&Ko(t,e)||"\b"!=(i=String.fromCharCode(null==i?r:i))&&(Uo(n=t,"'"+i+"'",e,function(e){return Bo(n,e,!0)})||t.display.input.onKeyPress(e))}}var $o,qo,Zo=function(e,t,n){this.time=e,this.pos=t,this.button=n};function Qo(e){var t,n,r,i,o,l=this,s=l.display;Ce(l,e)||s.activeTouch&&s.input.supportsTouch()||(s.input.ensurePolled(),s.shift=e.shiftKey,mn(s,e)?f||(s.scroller.draggable=!1,setTimeout(function(){return s.scroller.draggable=!0},100)):tl(l,e)||(t=Jn(l,e),n=De(e),i=t?(r=t,i=n,o=+new Date,qo&&qo.compare(o,r,i)?($o=qo=null,"triple"):$o&&$o.compare(o,r,i)?(qo=new Zo(o,r,i),$o=null,"double"):($o=new Zo(o,r,i),qo=null,"single")):"single",window.focus(),1==n&&l.state.selectingText&&l.state.selectingText(e),t&&function(n,e,r,t,i){var o="Click";"double"==t?o="Double"+o:"triple"==t&&(o="Triple"+o);return Uo(n,Oo(o=(1==e?"Left":2==e?"Middle":"Right")+o,i),i,function(e){if("string"==typeof e&&(e=Io[e]),!e)return!1;var t=!1;try{n.isReadOnly()&&(n.state.suppressEdits=!0),t=e(n,r)!=B}finally{n.state.suppressEdits=!1}return t})}(l,n,t,i,e)||(1==n?t?function(e,t,n,r){w?setTimeout(F(hr,e),0):e.curOp.focus=A();var i,o=function(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};null==i.unit&&(r=m?n.shiftKey&&n.metaKey:n.altKey,i.unit=r?"rectangle":"single"==t?"char":"double"==t?"word":"line");null!=i.extend&&!e.doc.extend||(i.extend=e.doc.extend||n.shiftKey);null==i.addNew&&(i.addNew=g?n.metaKey:n.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(g?n.altKey:n.ctrlKey));return i}(e,n,r),l=e.doc.sel;(e.options.dragDrop&&Fe&&!e.isReadOnly()&&"single"==n&&-1<(i=l.contains(t))&&(it((i=l.ranges[i]).from(),t)<0||0<t.xRel)&&(0<it(i.to(),t)||t.xRel<0)?function(t,n,r,i){var o=t.display,l=!1,s=Er(t,function(e){f&&(o.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:dr(t)),we(o.wrapper.ownerDocument,"mouseup",s),we(o.wrapper.ownerDocument,"mousemove",a),we(o.scroller,"dragstart",u),we(o.scroller,"drop",s),l||(Te(e),i.addNew||Ai(t.doc,r,null,null,i.extend),f&&!c||w&&9==v?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)},u=function(){return l=!0};f&&(o.scroller.draggable=!0);(t.state.draggingText=s).copy=!i.moveOnDrag,ye(o.wrapper.ownerDocument,"mouseup",s),ye(o.wrapper.ownerDocument,"mousemove",a),ye(o.scroller,"dragstart",u),ye(o.scroller,"drop",s),t.state.delayingBlurEvent=!0,setTimeout(function(){return o.input.focus()},20),o.scroller.dragDrop&&o.scroller.dragDrop()}:function(d,e,f,p){w&&dr(d);var l=d.display,g=d.doc;Te(e);var m,v,y=g.sel,t=y.ranges;p.addNew&&!p.extend?(v=g.sel.contains(f),m=-1<v?t[v]:new oi(f,f)):(m=g.sel.primary(),v=g.sel.primIndex);"rectangle"==p.unit?(p.addNew||(m=new oi(f,f)),f=Jn(d,e,!0,!0),v=-1):(e=Jo(d,f,p.unit),m=p.extend?Oi(m,e.anchor,e.head,p.extend):e);p.addNew?-1==v?(v=t.length,Pi(g,li(d,t.concat([m]),v),{scroll:!1,origin:"*mouse"})):1<t.length&&t[v].empty()&&"char"==p.unit&&!p.extend?(Pi(g,li(d,t.slice(0,v).concat(t.slice(v+1)),0),{scroll:!1,origin:"*mouse"}),y=g.sel):Wi(g,v,m,U):(Pi(g,new ii([m],v=0),U),y=g.sel);var b=f;function s(e){if(0!=it(b,e))if(b=e,"rectangle"==p.unit){for(var t=[],n=d.options.tabSize,r=E($e(g,f.line).text,f.ch,n),i=E($e(g,e.line).text,e.ch,n),o=Math.min(r,i),l=Math.max(r,i),s=Math.min(f.line,e.line),a=Math.min(d.lastLine(),Math.max(f.line,e.line));s<=a;s++){var u=$e(g,s).text,c=K(u,o,n);o==l?t.push(new oi(rt(s,c),rt(s,c))):u.length>c&&t.push(new oi(rt(s,c),rt(s,K(u,l,n))))}t.length||t.push(new oi(f,f)),Pi(g,li(d,y.ranges.slice(0,v).concat(t),v),{origin:"*mouse",scroll:!1}),d.scrollIntoView(e)}else{var h,r=m,i=Jo(d,e,p.unit),e=r.anchor,e=0<it(i.anchor,e)?(h=i.head,at(r.from(),i.anchor)):(h=i.anchor,st(r.to(),i.head)),i=y.ranges.slice(0);i[v]=function(e,t){var n=t.anchor,r=t.head,i=$e(e.doc,n.line);if(0==it(n,r)&&n.sticky==r.sticky)return t;var o=me(i);if(!o)return t;var l=le(o,n.ch,n.sticky),s=o[l];if(s.from!=n.ch&&s.to!=n.ch)return t;i=l+(s.from==n.ch==(1!=s.level)?0:1);if(0==i||i==o.length)return t;a=r.line!=n.line?0<(r.line-n.line)*("ltr"==e.doc.direction?1:-1):(e=le(o,r.ch,r.sticky),a=e-l||(r.ch-n.ch)*(1==s.level?-1:1),e==i-1||e==i?a<0:0<a);var i=o[i+(a?-1:0)],a=a==(1==i.level),i=a?i.from:i.to,a=a?"after":"before";return n.ch==i&&n.sticky==a?t:new oi(new rt(n.line,i,a),r)}(d,new oi(ct(g,e),h)),Pi(g,li(d,i,v),U)}}var a=l.wrapper.getBoundingClientRect(),u=0;function n(e){d.state.selectingText=!1,u=1/0,e&&(Te(e),l.input.focus()),we(l.wrapper.ownerDocument,"mousemove",r),we(l.wrapper.ownerDocument,"mouseup",i),g.history.lastSelOrigin=null}var r=Er(d,function(e){(0!==e.buttons&&De(e)?function e(t){var n,r,i=++u,o=Jn(d,t,!0,"rectangle"==p.unit);o&&(0!=it(o,b)?(d.curOp.focus=A(),s(o),n=vr(l,g),(o.line>=n.to||o.line<n.from)&&setTimeout(Er(d,function(){u==i&&e(t)}),150)):(r=t.clientY<a.top?-20:t.clientY>a.bottom?20:0)&&setTimeout(Er(d,function(){u==i&&(l.scroller.scrollTop+=r,e(t))}),50))}:n)(e)}),i=Er(d,n);d.state.selectingText=i,ye(l.wrapper.ownerDocument,"mousemove",r),ye(l.wrapper.ownerDocument,"mouseup",i)})(e,r,t,o)}(l,t,i,e):Ae(e)==s.scroller&&Te(e):2==n?(t&&Ai(l.doc,t),setTimeout(function(){return s.input.focus()},20)):3==n&&(x?l.display.input.onContextMenu(e):dr(l)))))}function Jo(e,t,n){if("char"==n)return new oi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new oi(rt(t.line,0),ct(e.doc,rt(t.line+1,0)));t=n(e,t);return new oi(t.from,t.to)}function el(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Te(t);var l=e.display,r=l.lineDiv.getBoundingClientRect();if(o>r.bottom||!Le(e,n))return Ne(t);o-=r.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var a=l.gutters.childNodes[s];if(a&&a.getBoundingClientRect().right>=i)return xe(e,n,e,et(e.doc,o),e.display.gutterSpecs[s].className,t),Ne(t)}}function tl(e,t){return el(e,t,"gutterClick",!0)}function nl(e,t){var n,r;mn(e.display,t)||(r=t,Le(n=e,"gutterContextMenu")&&el(n,r,"gutterContextMenu",!1))||Ce(e,t,"contextmenu")||x||e.display.input.onContextMenu(t)}function rl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Hn(e)}Zo.prototype.compare=function(e,t,n){return this.time+400>e&&0==it(t,this.pos)&&n==this.button};var il={toString:function(){return"CodeMirror.Init"}},ol={},ll={};function sl(e,t,n){!t!=!(n&&n!=il)&&(n=e.display.dragFunctions,(t=t?ye:we)(e.display.scroller,"dragstart",n.start),t(e.display.scroller,"dragenter",n.enter),t(e.display.scroller,"dragover",n.over),t(e.display.scroller,"dragleave",n.leave),t(e.display.scroller,"drop",n.drop))}function al(e){e.options.lineWrapping?(D(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(L(e.display.wrapper,"CodeMirror-wrap"),jt(e)),Qn(e),tr(e),Hn(e),setTimeout(function(){return Nr(e)},100)}function ul(e,t){var n=this;if(!(this instanceof ul))return new ul(e,t);this.options=t=t?P(t):{},P(ol,t,!1);var r=t.value;"string"==typeof r?r=new ho(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i,o=new ul.inputStyles[t.inputStyle](this),o=this.display=new Qr(e,r,o,t);for(i in rl(o.wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Dr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!h&&o.input.focus(),w&&v<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(r){var i=r.display;ye(i.scroller,"mousedown",Er(r,Qo)),ye(i.scroller,"dblclick",w&&v<11?Er(r,function(e){var t;Ce(r,e)||(!(t=Jn(r,e))||tl(r,e)||mn(r.display,e)||(Te(e),t=r.findWordAt(t),Ai(r.doc,t.anchor,t.head)))}):function(e){return Ce(r,e)||Te(e)});ye(i.scroller,"contextmenu",function(e){return nl(r,e)}),ye(i.input.getField(),"contextmenu",function(e){i.scroller.contains(e.target)||nl(r,e)});var n,o={end:0};function l(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(o=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,e=t.top-e.top;return 400<n*n+e*e}ye(i.scroller,"touchstart",function(e){var t;Ce(r,e)||function(e){if(1==e.touches.length){e=e.touches[0];return e.radiusX<=1&&e.radiusY<=1}}(e)||tl(r,e)||(i.input.ensurePolled(),clearTimeout(n),t=+new Date,i.activeTouch={start:t,moved:!1,prev:t-o.end<=300?o:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY))}),ye(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),ye(i.scroller,"touchend",function(e){var t,n=i.activeTouch;n&&!mn(i,e)&&null!=n.left&&!n.moved&&new Date-n.start<300&&(t=r.coordsChar(i.activeTouch,"page"),t=!n.prev||s(n,n.prev)?new oi(t,t):!n.prev.prev||s(n,n.prev.prev)?r.findWordAt(t):new oi(rt(t.line,0),ct(r.doc,rt(t.line+1,0))),r.setSelection(t.anchor,t.head),r.focus(),Te(e)),l()}),ye(i.scroller,"touchcancel",l),ye(i.scroller,"scroll",function(){i.scroller.clientHeight&&(Lr(r,i.scroller.scrollTop),Tr(r,i.scroller.scrollLeft,!0),xe(r,"scroll",r))}),ye(i.scroller,"mousewheel",function(e){return ri(r,e)}),ye(i.scroller,"DOMMouseScroll",function(e){return ri(r,e)}),ye(i.wrapper,"scroll",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(e){Ce(r,e)||Oe(e)},over:function(e){var t,n;Ce(r,e)||((n=Jn(t=r,n=e))&&(ar(t,n,n=document.createDocumentFragment()),t.display.dragCursor||(t.display.dragCursor=M("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),T(t.display.dragCursor,n)),Oe(e))},start:function(e){return t=r,n=e,void(w&&(!t.state.draggingText||+new Date-fo<100)?Oe(n):Ce(t,n)||mn(t.display,n)||(n.dataTransfer.setData("Text",t.getSelection()),n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setDragImage&&!c&&((e=M("img",null,null,"position: fixed; left: 0; top: 0;")).src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(e.width=e.height=1,t.display.wrapper.appendChild(e),e._top=e.offsetTop),n.dataTransfer.setDragImage(e,0,0),p&&e.parentNode.removeChild(e))));var t,n},drop:Er(r,po),leave:function(e){Ce(r,e)||go(r)}};var e=i.input.getField();ye(e,"keyup",function(e){return Yo.call(r,e)}),ye(e,"keydown",Er(r,Xo)),ye(e,"keypress",Er(r,_o)),ye(e,"focus",function(e){return fr(r,e)}),ye(e,"blur",function(e){return pr(r,e)})}(this),yo(),Hr(this),this.curOp.forceUpdate=!0,vi(this,r),t.autofocus&&!h||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&fr(n)},20):pr(this),ll)ll.hasOwnProperty(i)&&ll[i](this,t[i],il);_r(this),t.finishInit&&t.finishInit(this);for(var l=0;l<cl.length;++l)cl[l](this);Fr(this),f&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}ul.defaults=ol,ul.optionHandlers=ll;var cl=[];function hl(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=mt(e,t).state:n="prev");var l=e.options.tabSize,s=$e(o,t),a=E(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==B||150<u)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>o.first?E($e(o,t-1).text,null,l):0:"add"==n?u=a+e.options.indentUnit:"subtract"==n?u=a-e.options.indentUnit:"number"==typeof n&&(u=a+n),u=Math.max(0,u);var h="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+="\t";if(d<u&&(h+=X(u-d)),h!=c)return qi(o,h,rt(t,0),rt(t,c.length),"+input"),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){g=rt(t,c.length);Wi(o,p,new oi(g,g));break}}}ul.defineInitHook=function(e){return cl.push(e)};var dl=null;function fl(e){dl=e}function pl(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r=r||o.sel;var l=+new Date-200,s="paste"==i||e.state.pasteIncoming>l,a=Pe(t),u=null;if(s&&1<r.ranges.length)if(dl&&dl.text.join("\n")==t){if(r.ranges.length%dl.text.length==0){u=[];for(var c=0;c<dl.text.length;c++)u.push(o.splitLines(dl.text[c]))}}else a.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=_(a,function(e){return[e]}));for(var h=e.curOp.updateInput,d=r.ranges.length-1;0<=d;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&0<n?p=rt(p.line,p.ch-n):e.state.overwrite&&!s?g=rt(g.line,Math.min($e(o,g.line).text.length,g.ch+Y(a).length)):s&&dl&&dl.lineWise&&dl.text.join("\n")==a.join("\n")&&(p=g=rt(p.line,0)));g={from:p,to:g,text:u?u[d%u.length]:a,origin:i||(s?"paste":e.state.cutIncoming>l?"cut":"+input")};ji(e.doc,g),ln(e,"inputRead",e,g)}t&&!s&&ml(e,t),wr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function gl(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Pr(t,function(){return pl(t,n,0,null,"paste")}),1)}function ml(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var i=n.ranges[r];if(!(100<i.head.ch||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=hl(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test($e(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=hl(e,i.head.line,"smart"));l&&ln(e,"electricInput",e,i.head.line)}}}function vl(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,i={anchor:rt(i,0),head:rt(i+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function yl(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function bl(){var e=M("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=M("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return f?e.style.width="1000px":e.setAttribute("wrap","off"),s&&(e.style.border="1px solid black"),yl(e),t}function wl(i,o,l,s,a){var e=o,t=l,u=$e(i,o.line),c=a&&"rtl"==i.direction?-l:l;function n(e){var t,n,r;if(null==(n="codepoint"==s?(t=u.text.charCodeAt(o.ch+(0<s?0:-1)),isNaN(t)?null:(n=0<l?55296<=t&&t<56320:56320<=t&&t<57343,new rt(o.line,Math.max(0,Math.min(u.text.length,o.ch+l*(n?2:1))),-l))):a?Eo(i.cm,u,o,l):Fo(u,o,l))){if(e||(r=o.line+c)<i.first||r>=i.first+i.size||(o=new rt(r,o.ch,o.sticky),!(u=$e(i,r))))return;o=Po(a,i.cm,u,o.line,c)}else o=n;return 1}if("char"==s||"codepoint"==s)n();else if("column"==s)n(!0);else if("word"==s||"group"==s)for(var r=null,h="group"==s,d=i.cm&&i.cm.getHelper(o,"wordChars"),f=!0;!(l<0)||n(!f);f=!1){var p=u.text.charAt(o.ch)||"\n",p=J(p,d)?"w":h&&"\n"==p?"n":!h||/\s/.test(p)?null:"p";if(!h||f||p||(p="s"),r&&r!=p){l<0&&(l=1,n(),o.sticky="after");break}if(p&&(r=p),0<l&&!n(!f))break}t=Gi(i,o,e,t,!0);return ot(e,t)&&(t.hitSide=!0),t}function xl(e,t,n,r){var i,o,l,s=e.doc,a=t.left;for("page"==r?(i=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),i=Math.max(i-.5*Yn(e.display),3),o=(0<n?t.bottom:t.top)+n*i):"line"==r&&(o=0<n?t.bottom+3:t.top-3);(l=Vn(e,a,o)).outside;){if(n<0?o<=0:o>=s.height){l.hitSide=!0;break}o+=5*n}return l}e=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Cl(e,t){var n=kn(e,t.line);if(!n||n.hidden)return null;var r=$e(e.doc,t.line),n=Sn(n,r,t.line),r=me(r,e.doc.direction),e="left";r&&(e=le(r,t.ch)%2?"right":"left");e=An(n.map,t.ch,e);return e.offset="right"==e.collapse?e.end:e.start,e}function Sl(e,t){return t&&(e.bad=!0),e}function Ll(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Sl(e.clipPos(rt(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return function(u,e,t){var n=u.text.firstChild,r=!1;if(!e||!O(n,e))return Sl(rt(Je(u.line),0),!0);if(e==n&&(r=!0,e=n.childNodes[t],t=0,!e)){var i=u.rest?Y(u.rest):u.line;return Sl(rt(Je(i),i.text.length),r)}var i=3==e.nodeType?e:null,o=e;i||1!=e.childNodes.length||3!=e.firstChild.nodeType||(i=e.firstChild,t=t&&i.nodeValue.length);for(;o.parentNode!=n;)o=o.parentNode;var c=u.measure,h=c.maps;function l(e,t,n){for(var r=-1;r<(h?h.length:0);r++)for(var i=r<0?c.map:h[r],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=Je(r<0?u.line:u.rest[r]),a=i[o]+n;return(n<0||l!=e)&&(a=i[o+(n?1:0)]),rt(s,a)}}}var s=l(i,o,t);if(s)return Sl(s,r);for(var a=o.nextSibling,d=i?i.nodeValue.length-t:0;a;a=a.nextSibling){if(s=l(a,a.firstChild,0))return Sl(rt(s.line,s.ch-d),r);d+=a.textContent.length}for(var f=o.previousSibling,p=t;f;f=f.previousSibling){if(s=l(f,f.firstChild,-1))return Sl(rt(s.line,s.ch+p),r);p+=f.textContent.length}}(o,t,n)}}e.prototype.init=function(e){var t=this,o=this,l=o.cm,s=o.div=e.lineDiv;function a(e){for(var t=e.target;t;t=t.parentNode){if(t==s)return 1;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}}function n(e){if(a(e)&&!Ce(l,e)){if(l.somethingSelected())fl({lineWise:!1,text:l.getSelections()}),"cut"==e.type&&l.replaceSelection("",null,"cut");else{if(!l.options.lineWiseCopyCut)return;var t=vl(l);fl({lineWise:!0,text:t.text}),"cut"==e.type&&l.operation(function(){l.setSelections(t.ranges,0,G),l.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var n=dl.text.join("\n");if(e.clipboardData.setData("Text",n),e.clipboardData.getData("Text")==n)return void e.preventDefault()}var r=bl(),e=r.firstChild;l.display.lineSpace.insertBefore(r,l.display.lineSpace.firstChild),e.value=dl.text.join("\n");var i=document.activeElement;H(e),setTimeout(function(){l.display.lineSpace.removeChild(r),i.focus(),i==s&&o.showPrimarySelection()},50)}}yl(s,l.options.spellcheck,l.options.autocorrect,l.options.autocapitalize),ye(s,"paste",function(e){!a(e)||Ce(l,e)||gl(e,l)||v<=11&&setTimeout(Er(l,function(){return t.updateFromDOM()}),20)}),ye(s,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),ye(s,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),ye(s,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),ye(s,"touchstart",function(){return o.forceCompositionEnd()}),ye(s,"input",function(){t.composing||t.readFromDOMSoon()}),ye(s,"copy",n),ye(s,"cut",n)},e.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},e.prototype.prepareSelection=function(){var e=sr(this.cm,!1);return e.focus=document.activeElement==this.div,e},e.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},e.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},e.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=Ll(t,e.anchorNode,e.anchorOffset),n=Ll(t,e.focusNode,e.focusOffset);if(!o||o.bad||!n||n.bad||0!=it(at(o,n),r)||0!=it(st(o,n),i)){var n=t.display.view,l=r.line>=t.display.viewFrom&&Cl(t,r)||{node:n[0].measure.map[2],offset:0},s=i.line<t.display.viewTo&&Cl(t,i);if(s||(s={node:(u=(u=n[n.length-1].measure).maps?u.maps[u.maps.length-1]:u.map)[u.length-1],offset:u[u.length-2]-u[u.length-3]}),l&&s){var a,u=e.rangeCount&&e.getRangeAt(0);try{a=S(l.node,l.offset,s.offset,s.node)}catch(e){}a&&(!d&&t.state.focused?(e.collapse(l.node,l.offset),a.collapsed||(e.removeAllRanges(),e.addRange(a))):(e.removeAllRanges(),e.addRange(a)),u&&null==e.anchorNode?e.addRange(u):d&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},e.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},e.prototype.showMultipleSelections=function(e){T(this.cm.display.cursorDiv,e.cursors),T(this.cm.display.selectionDiv,e.selection)},e.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},e.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;e=e.getRangeAt(0).commonAncestorContainer;return O(this.div,e)},e.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},e.prototype.blur=function(){this.div.blur()},e.prototype.getField=function(){return this.div},e.prototype.supportsTouch=function(){return!0},e.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Pr(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},e.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},e.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e,t,n=this.getSelection(),r=this.cm;if(a&&o&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(n.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();this.composing||(this.rememberSelection(),e=Ll(r,n.anchorNode,n.anchorOffset),t=Ll(r,n.focusNode,n.focusOffset),e&&t&&Pr(r,function(){Pi(r.doc,si(e,t),G),(e.bad||t.bad)&&(r.curOp.selectionChanged=!0)}))}},e.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t=this.cm,n=t.display,r=t.doc.sel.primary(),i=r.from(),r=r.to();if(0==i.ch&&i.line>t.firstLine()&&(i=rt(i.line-1,$e(t.doc,i.line-1).length)),r.ch==$e(t.doc,r.line).text.length&&r.line<t.lastLine()&&(r=rt(r.line+1,0)),i.line<n.viewFrom||r.line>n.viewTo-1)return!1;m=i.line==n.viewFrom||0==(m=er(t,i.line))?(e=Je(n.view[0].line),n.view[0].node):(e=Je(n.view[m].line),n.view[m-1].node.nextSibling);var o,r=er(t,r.line),r=r==n.view.length-1?(o=n.viewTo-1,n.lineDiv.lastChild):(o=Je(n.view[r+1].line)-1,n.view[r+1].node.previousSibling);if(!m)return!1;for(var l=t.doc.splitLines(function(l,e,t,s,a){var n="",u=!1,c=l.doc.lineSeparator(),h=!1;function d(){u&&(n+=c,h&&(n+=c),u=h=!1)}function f(e){e&&(d(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)f(n);else if(n=t.getAttribute("cm-marker"))(n=l.findMarks(rt(s,0),rt(a+1,0),(o=+n,function(e){return e.id==o}))).length&&(r=n[0].find(0))&&f(qe(l.doc,r.from,r.to).join(c));else if("false"!=t.getAttribute("contenteditable")){var r=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(/^br$/i.test(t.nodeName)||0!=t.textContent.length){r&&d();for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i]);/^(pre|p)$/i.test(t.nodeName)&&(h=!0),r&&(u=!0)}}}else 3==t.nodeType&&f(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var o}(e),e!=t;)e=e.nextSibling,h=!1;return n}(t,m,r,e,o)),s=qe(t.doc,rt(e,0),rt(o,$e(t.doc,o).text.length));1<l.length&&1<s.length;)if(Y(l)==Y(s))l.pop(),s.pop(),o--;else{if(l[0]!=s[0])break;l.shift(),s.shift(),e++}for(var a=0,u=0,c=l[0],h=s[0],d=Math.min(c.length,h.length);a<d&&c.charCodeAt(a)==h.charCodeAt(a);)++a;for(var f=Y(l),p=Y(s),g=Math.min(f.length-(1==l.length?a:0),p.length-(1==s.length?a:0));u<g&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)++u;if(1==l.length&&1==s.length&&e==i.line)for(;a&&a>i.ch&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)a--,u++;l[l.length-1]=f.slice(0,f.length-u).replace(/^\u200b+/,""),l[0]=l[0].slice(a).replace(/\u200b+$/,"");var m=rt(e,a),r=rt(o,s.length?Y(s).length-u:0);return 1<l.length||l[0]||it(m,r)?(qi(t.doc,l,m,r,"+input"),!0):void 0},e.prototype.ensurePolled=function(){this.forceCompositionEnd()},e.prototype.reset=function(){this.forceCompositionEnd()},e.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},e.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},e.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Pr(this.cm,function(){return tr(e.cm)})},e.prototype.setUneditable=function(e){e.contentEditable="false"},e.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Er(this.cm,pl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},e.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},e.prototype.onContextMenu=function(){},e.prototype.resetPosition=function(){},e.prototype.needsContentAttribute=!0;var kl,Tl,Ml,Nl,Ol,r=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};function Al(e,t,r,n){kl.defaults[e]=t,r&&(Tl[e]=n?function(e,t,n){n!=il&&r(e,t,n)}:r)}r.prototype.init=function(n){var e=this,r=this,i=this.cm;this.createField(n);var o=this.textarea;function t(e){if(!Ce(i,e)){if(i.somethingSelected())fl({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=vl(i);fl({lineWise:!0,text:t.text}),"cut"==e.type?i.setSelections(t.ranges,null,G):(r.prevInput="",o.value=t.text.join("\n"),H(o))}"cut"==e.type&&(i.state.cutIncoming=+new Date)}}n.wrapper.insertBefore(this.wrapper,n.wrapper.firstChild),s&&(o.style.width="0px"),ye(o,"input",function(){w&&9<=v&&e.hasSelection&&(e.hasSelection=null),r.poll()}),ye(o,"paste",function(e){Ce(i,e)||gl(e,i)||(i.state.pasteIncoming=+new Date,r.fastPoll())}),ye(o,"cut",t),ye(o,"copy",t),ye(n.scroller,"paste",function(e){if(!mn(n,e)&&!Ce(i,e)){if(!o.dispatchEvent)return i.state.pasteIncoming=+new Date,void r.focus();var t=new Event("paste");t.clipboardData=e.clipboardData,o.dispatchEvent(t)}}),ye(n.lineSpace,"selectstart",function(e){mn(n,e)||Te(e)}),ye(o,"compositionstart",function(){var e=i.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor("to"),{className:"CodeMirror-composing"})}}),ye(o,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},r.prototype.createField=function(e){this.wrapper=bl(),this.textarea=this.wrapper.firstChild},r.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},r.prototype.prepareSelection=function(){var e,t=this.cm,n=t.display,r=t.doc,i=sr(t);return t.options.moveInputWithCursor&&(e=Bn(t,r.sel.primary().head,"div"),t=n.wrapper.getBoundingClientRect(),r=n.lineDiv.getBoundingClientRect(),i.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,e.top+r.top-t.top)),i.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,e.left+r.left-t.left))),i},r.prototype.showSelection=function(e){var t=this.cm.display;T(t.cursorDiv,e.cursors),T(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},r.prototype.reset=function(e){var t,n;this.contextMenuPending||this.composing||((t=this.cm).somethingSelected()?(this.prevInput="",n=t.getSelection(),this.textarea.value=n,t.state.focused&&H(this.textarea),w&&9<=v&&(this.hasSelection=n)):e||(this.prevInput=this.textarea.value="",w&&9<=v&&(this.hasSelection=null)))},r.prototype.getField=function(){return this.textarea},r.prototype.supportsTouch=function(){return!1},r.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!h||A()!=this.textarea))try{this.textarea.focus()}catch(e){}},r.prototype.blur=function(){this.textarea.blur()},r.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},r.prototype.receivedFocus=function(){this.slowPoll()},r.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},r.prototype.fastPoll=function(){var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))})},r.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ee(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(w&&9<=v&&this.hasSelection===i||g&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,s=Math.min(r.length,i.length);l<s&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Pr(t,function(){pl(t,i.slice(l),r.length-l,null,e.composing?"*compose":null),1e3<i.length||-1<i.indexOf("\n")?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},r.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},r.prototype.onKeyPress=function(){w&&9<=v&&(this.hasSelection=null),this.fastPoll()},r.prototype.onContextMenu=function(e){var n=this,r=n.cm,i=r.display,o=n.textarea;n.contextMenuPending&&n.contextMenuPending();var l,s,t,a,u=Jn(r,e),c=i.scroller.scrollTop;function h(){var e,t;null!=o.selectionStart&&(t="​"+((e=r.somethingSelected())?o.value:""),o.value="⇚",o.value=t,n.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=r.doc.sel)}function d(){var e,t;n.contextMenuPending==d&&(n.contextMenuPending=!1,n.wrapper.style.cssText=s,o.style.cssText=l,w&&v<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=o.selectionStart&&((!w||w&&v<9)&&h(),e=0,t=function(){i.selForContextMenu==r.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&"​"==n.prevInput?Er(r,Vi)(r):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())},i.detectingSelectAll=setTimeout(t,200)))}u&&!p&&(r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(u)&&Er(r,Pi)(r.doc,si(u),G),l=o.style.cssText,s=n.wrapper.style.cssText,u=n.wrapper.offsetParent.getBoundingClientRect(),n.wrapper.style.cssText="position: static",o.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-u.top-5)+"px; left: "+(e.clientX-u.left-5)+"px;\n z-index: 1000; background: "+(w?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",f&&(t=window.scrollY),i.input.focus(),f&&window.scrollTo(null,t),i.input.reset(),r.somethingSelected()||(o.value=n.prevInput=" "),n.contextMenuPending=d,i.selForContextMenu=r.doc.sel,clearTimeout(i.detectingSelectAll),w&&9<=v&&h(),x?(Oe(e),a=function(){we(window,"mouseup",a),setTimeout(d,20)},ye(window,"mouseup",a)):setTimeout(d,50))},r.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},r.prototype.setUneditable=function(){},r.prototype.needsContentAttribute=!1,Tl=(kl=ul).optionHandlers,kl.defineOption=Al,kl.Init=il,Al("value","",function(e,t){return e.setValue(t)},!0),Al("mode",null,function(e,t){e.doc.modeOption=t,di(e)},!0),Al("indentUnit",2,di,!0),Al("indentWithTabs",!1),Al("smartIndent",!0),Al("tabSize",4,function(e){fi(e),Hn(e),tr(e)},!0),Al("lineSeparator",null,function(e,r){if(e.doc.lineSep=r){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var n=e.text.indexOf(r,t);if(-1==n)break;t=n+r.length,i.push(rt(o,n))}o++});for(var t=i.length-1;0<=t;t--)qi(e.doc,r,i[t],rt(i[t].line,i[t].ch+r.length))}}),Al("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=il&&e.refresh()}),Al("specialCharPlaceholder",Zt,function(e){return e.refresh()},!0),Al("electricChars",!0),Al("inputStyle",h?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Al("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),Al("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),Al("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),Al("rtlMoveVisually",!y),Al("wholeLineUpdateBefore",!0),Al("theme","default",function(e){rl(e),Zr(e)},!0),Al("keyMap","default",function(e,t,n){t=Do(t),n=n!=il&&Do(n);n&&n.detach&&n.detach(e,t),t.attach&&t.attach(e,n||null)}),Al("extraKeys",null),Al("configureMouse",null),Al("lineWrapping",!1,al,!0),Al("gutters",[],function(e,t){e.display.gutterSpecs=$r(t,e.options.lineNumbers),Zr(e)},!0),Al("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?qn(e.display)+"px":"0",e.refresh()},!0),Al("coverGutterNextToScrollbar",!1,function(e){return Nr(e)},!0),Al("scrollbarStyle","native",function(e){Dr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Al("lineNumbers",!1,function(e,t){e.display.gutterSpecs=$r(e.options.gutters,t),Zr(e)},!0),Al("firstLineNumber",1,Zr,!0),Al("lineNumberFormatter",function(e){return e},Zr,!0),Al("showCursorWhenSelecting",!1,lr,!0),Al("resetSelectionOnContextMenu",!0),Al("lineWiseCopyCut",!0),Al("pasteLinesPerSelection",!0),Al("selectionsMayTouch",!1),Al("readOnly",!1,function(e,t){"nocursor"==t&&(pr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),Al("screenReaderLabel",null,function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)}),Al("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),Al("dragDrop",!0,sl),Al("allowDropFileTypes",null),Al("cursorBlinkRate",530),Al("cursorScrollMargin",0),Al("cursorHeight",1,lr,!0),Al("singleCursorHeightPerLine",!0,lr,!0),Al("workTime",100),Al("workDelay",100),Al("flattenSpans",!0,fi,!0),Al("addModeClass",!1,fi,!0),Al("pollInterval",100),Al("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),Al("historyEventDelay",1250),Al("viewportMargin",10,function(e){return e.refresh()},!0),Al("maxHighlightLength",1e4,fi,!0),Al("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),Al("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),Al("autofocus",null),Al("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0),Al("phrases",null),Nl=(Ml=ul).optionHandlers,Ol=Ml.helpers={},Ml.prototype={constructor:Ml,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&"mode"!=e||(n[e]=t,Nl.hasOwnProperty(e)&&Er(this,Nl[e])(this,t,r),xe(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Do(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Ir(function(e,t){var n=e.token?e:Ml.getMode(this.options,e);if(n.startState)throw new Error("Overlays may not be stateful.");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:n,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,tr(this)}),removeOverlay:Ir(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void tr(this)}}),indentLine:Ir(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),tt(this.doc,e)&&hl(this,e,t,n)}),indentSelection:Ir(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(hl(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&wr(this));else{for(var o=i.from(),l=i.to(),i=Math.max(n,o.line),n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1,s=i;s<n;++s)hl(this,s,e);i=this.doc.sel.ranges;0==o.ch&&t.length==i.length&&0<i[r].from().ch&&Wi(this.doc,r,new oi(o,i[r].to()),G)}}}),getTokenAt:function(e,t){return xt(this,e,t)},getLineTokens:function(e,t){return xt(this,rt(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=gt(this,$e(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var l=r+i>>1;if((l?n[2*l-1]:0)>=o)i=l;else{if(!(n[2*l+1]<o)){t=n[2*l+2];break}r=1+l}}e=t?t.indexOf("overlay "):-1;return e<0?t:0==e?null:t.slice(0,e-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Ml.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!Ol.hasOwnProperty(t))return n;var r=Ol[t],i=this.getModeAt(e);if("string"==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=r[i[t][o]];l&&n.push(l)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var s=0;s<r._global.length;s++){var a=r._global[s];a.pred(i,this)&&-1==R(n,a.val)&&n.push(a.val)}return n},getStateAfter:function(e,t){var n=this.doc;return mt(this,(e=ut(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary(),n=null==e?n.head:"object"==typeof e?ct(this.doc,e):e?n.from():n.to();return Bn(this,n,t||"page")},charCoords:function(e,t){return zn(this,ct(this.doc,e),t||"page")},coordsChar:function(e,t){return Vn(this,(e=Rn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Rn(this,{top:e,left:0},t||"page").top,et(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1,e="number"==typeof e?(r=this.doc.first+this.doc.size-1,e<this.doc.first?e=this.doc.first:r<e&&(e=r,i=!0),$e(this.doc,e)):e;return In(this,e,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Vt(e):0)},defaultTextHeight:function(){return Yn(this.display)},defaultCharWidth:function(){return _n(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,l,s=this.display,a=(e=Bn(this,ct(this.doc,e))).bottom,u=e.left;t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==r?a=e.top:"above"!=r&&"near"!=r||(o=Math.max(s.wrapper.clientHeight,this.doc.height),l=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth),("above"==r||e.bottom+t.offsetHeight>o)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=o&&(a=e.bottom),u+t.offsetWidth>l&&(u=l-t.offsetWidth)),t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?u=0:"middle"==i&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+"px"),n&&(n=this,t={left:u,top:a,right:u+t.offsetWidth,bottom:a+t.offsetHeight},null!=(t=yr(n,t)).scrollTop&&Lr(n,t.scrollTop),null!=t.scrollLeft&&Tr(n,t.scrollLeft))},triggerOnKeyDown:Ir(Xo),triggerOnKeyPress:Ir(_o),triggerOnKeyUp:Yo,triggerOnMouseDown:Ir(Qo),execCommand:function(e){if(Io.hasOwnProperty(e))return Io[e].call(null,this)},triggerElectric:Ir(function(e){ml(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),l=0;l<t&&!(o=wl(this.doc,o,i,n,r)).hitSide;++l);return o},moveH:Ir(function(t,n){var r=this;this.extendSelectionsBy(function(e){return r.display.shift||r.doc.extend||e.empty()?wl(r.doc,e.head,t,n,r.options.rtlMoveVisually):t<0?e.from():e.to()},V)}),deleteH:Ir(function(n,r){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection("",null,"+delete"):Wo(this,function(e){var t=wl(i,e.head,n,r,!1);return n<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var l=ct(this.doc,e),s=0;s<t;++s){var a=Bn(this,l,"div");if(null==o?o=a.left:a.left=o,(l=xl(this,a,i,n)).hitSide)break}return l},moveV:Ir(function(r,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return r<0?e.from():e.to();var t=Bn(o,e.head,"div");null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var n=xl(o,t,r,i);return"page"==i&&e==l.sel.primary()&&br(o,zn(o,n,"div").top-t.top),n},V),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=$e(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),l=J(o,i)?function(e){return J(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!J(e)};0<n&&l(t.charAt(n-1));)--n;for(;r<t.length&&l(t.charAt(r));)++r}return new oi(rt(e.line,n),rt(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||(((this.state.overwrite=!this.state.overwrite)?D:L)(this.display.cursorDiv,"CodeMirror-overwrite"),xe(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==A()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Ir(function(e,t){xr(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-wn(this)-this.display.barHeight,width:e.scrollWidth-wn(this)-this.display.barWidth,clientHeight:Cn(this),clientWidth:xn(this)}},scrollIntoView:Ir(function(e,t){var n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:rt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,Cr(t=this),t.curOp.scrollToPos=n):Sr(this,e.from,e.to,e.margin)}),setSize:Ir(function(e,t){function n(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e}var r=this;null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Wn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){nr(r,i,"widget");break}++i}),this.curOp.forceUpdate=!0,xe(this,"refresh",this)}),operation:function(e){return Pr(this,e)},startOperation:function(){return Hr(this)},endOperation:function(){return Fr(this)},refresh:Ir(function(){var e=this.display.cachedTextHeight;tr(this),this.curOp.forceUpdate=!0,Hn(this),xr(this,this.doc.scrollLeft,this.doc.scrollTop),jr(this.display),(null==e||.5<Math.abs(e-Yn(this.display))||this.options.lineWrapping)&&Qn(this),xe(this,"refresh",this)}),swapDoc:Ir(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),vi(this,e),Hn(this),this.display.input.reset(),xr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ke(Ml),Ml.registerHelper=function(e,t,n){Ol.hasOwnProperty(e)||(Ol[e]=Ml[e]={_global:[]}),Ol[e][t]=n},Ml.registerGlobalHelper=function(e,t,n,r){Ml.registerHelper(e,t,r),Ol[e]._global.push({pred:n,val:r})};var Dl,Wl,Hl="iter insert remove copy getEditor constructor".split(" ");for(Dl in ho.prototype)ho.prototype.hasOwnProperty(Dl)&&R(Hl,Dl)<0&&(ul.prototype[Dl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ho.prototype[Dl]));return ke(ho),ul.inputStyles={textarea:r,contenteditable:e},ul.defineMode=function(e){ul.defaults.mode||"null"==e||(ul.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}.apply(this,arguments)},ul.defineMIME=function(e,t){Be[e]=t},ul.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),ul.defineMIME("text/plain","null"),ul.defineExtension=function(e,t){ul.prototype[e]=t},ul.defineDocExtension=function(e,t){ho.prototype[e]=t},ul.fromTextArea=function(t,n){var e;function r(){t.value=s.getValue()}if(n=n?P(n):{},n.value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus&&(e=A(),n.autofocus=e==t||null!=t.getAttribute("autofocus")&&e==document.body),t.form&&(ye(t.form,"submit",r),!n.leaveSubmitMethodAlone)){var i=t.form,o=i.submit;try{var l=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=l}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(we(t.form,"submit",r),n.leaveSubmitMethodAlone||"function"!=typeof t.form.submit||(t.form.submit=o))}},t.style.display="none";var s=ul(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return s},(Wl=ul).off=we,Wl.on=ye,Wl.wheelEventPixels=ni,Wl.Doc=ho,Wl.splitLines=Pe,Wl.countColumn=E,Wl.findColumn=K,Wl.isWordChar=Q,Wl.Pass=B,Wl.signal=xe,Wl.Line=Xt,Wl.changeEnd=ai,Wl.scrollbarModel=Ar,Wl.Pos=rt,Wl.cmpPos=it,Wl.modes=ze,Wl.mimeModes=Be,Wl.resolveMode=Ge,Wl.getMode=Ue,Wl.modeExtensions=Ve,Wl.extendMode=Ke,Wl.copyState=je,Wl.startState=Ye,Wl.innerMode=Xe,Wl.commands=Io,Wl.keyMap=Lo,Wl.keyName=Ao,Wl.isModifierKey=No,Wl.lookupKey=Mo,Wl.normalizeKeyMap=To,Wl.StringStream=_e,Wl.SharedTextMarker=ao,Wl.TextMarker=lo,Wl.LineWidget=ro,Wl.e_preventDefault=Te,Wl.e_stopPropagation=Me,Wl.e_stop=Oe,Wl.addClass=D,Wl.contains=O,Wl.rmClass=L,Wl.keyNames=wo,ul.version="5.59.1",ul}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/codemirror/javascript.min.js b/generator-web/src/main/resources/statics/plugins/codemirror/javascript.min.js new file mode 100644 index 00000000..263901a4 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/codemirror/javascript.min.js @@ -0,0 +1 @@ +!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(et){"use strict";et.defineMode("javascript",function(e,l){var t,r,n,a,f=e.indentUnit,d=l.statementIndent,i=l.jsonld,o=l.json||i,u=l.typescript,p=l.wordCharacters||/[\w$\xa1-\uffff]/,c=(t=s("keyword a"),r=s("keyword b"),n=s("keyword c"),a=s("keyword d"),e=s("operator"),{if:s("if"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:s("new"),delete:n,void:n,throw:n,debugger:s("debugger"),var:s("var"),const:s("var"),let:s("var"),function:s("function"),catch:s("catch"),for:s("for"),switch:s("switch"),case:s("case"),default:s("default"),in:e,typeof:e,instanceof:e,true:e={type:"atom",style:"atom"},false:e,null:e,undefined:e,NaN:e,Infinity:e,this:s("this"),class:s("class"),super:s("atom"),yield:n,export:s("export"),import:s("import"),extends:n,await:n});function s(e){return{type:e,style:"keyword"}}var m,v,k=/[+\-*&%=<>!?|~^@]/,y=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function w(e,t,r){return m=e,v=r,t}function b(e,t){var a,r=e.next();if('"'==r||"'"==r)return t.tokenize=(a=r,function(e,t){var r,n=!1;if(i&&"@"==e.peek()&&e.match(y))return t.tokenize=b,w("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=a||n);)n=!n&&"\\"==r;return n||(t.tokenize=b),w("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return w("number","number");if("."==r&&e.match(".."))return w("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return w(r);if("="==r&&e.eat(">"))return w("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return w("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),w("number","number");if("/"==r)return e.eat("*")?(t.tokenize=x)(e,t):e.eat("/")?(e.skipToEnd(),w("comment","comment")):Ze(e,t,1)?(function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),w("regexp","string-2")):(e.eat("="),w("operator","operator",e.current()));if("`"==r)return(t.tokenize=h)(e,t);if("#"==r&&"!"==e.peek())return e.skipToEnd(),w("meta","meta");if("#"==r&&e.eatWhile(p))return w("variable","property");if("<"==r&&e.match("!--")||"-"==r&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),w("comment","comment");if(k.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-|&?]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),"?"==r&&e.eat(".")?w("."):w("operator","operator",e.current());if(p.test(r)){e.eatWhile(p);r=e.current();if("."!=t.lastType){if(c.propertyIsEnumerable(r)){t=c[r];return w(t.type,t.style,r)}if("async"==r&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return w("async","keyword",r)}return w("variable","variable",r)}}function x(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=b;break}n="*"==r}return w("comment","comment")}function h(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=b;break}n=!n&&"\\"==r}return w("quasi","string-2",e.current())}var g="([{}])";function j(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r,n=e.string.indexOf("=>",e.start);if(!(n<0)){!u||(r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n)))&&(n=r.index);for(var a=0,i=!1,o=n-1;0<=o;--o){var c=e.string.charAt(o),s=g.indexOf(c);if(0<=s&&s<3){if(!a){++o;break}if(0==--a){"("==c&&(i=!0);break}}else if(3<=s&&s<6)++a;else if(p.test(c))i=!0;else if(/["'\/`]/.test(c))for(;;--o){if(0==o)return;if(e.string.charAt(o-1)==c&&"\\"!=e.string.charAt(o-2)){o--;break}}else if(i&&!a){++o;break}}i&&!a&&(t.fatArrowAt=o)}}var M={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function A(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function V(e,t,r,n,a){var i=e.cc;for(E.state=e,E.stream=a,E.marked=null,E.cc=i,E.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():o?D:F)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return E.marked?E.marked:"variable"==r&&function(e,t){for(var r=e.localVars;r;r=r.next)if(r.name==t)return 1;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return 1}(e,n)?"variable-2":t}}var E={state:null,column:null,marked:null,cc:null};function z(){for(var e=arguments.length-1;0<=e;e--)E.cc.push(arguments[e])}function I(){return z.apply(null,arguments),!0}function T(e,t){for(var r=t;r;r=r.next)if(r.name==e)return 1}function $(e){var t=E.state;if(E.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var r=function e(t,r){{if(r){if(r.block){var n=e(t,r.prev);return n?n==r.prev?r:new _(n,r.vars,!0):null}return T(t,r.vars)?r:new _(r.prev,new O(t,r.vars),!1)}return null}}(e,t.context);if(null!=r)return void(t.context=r)}else if(!T(e,t.localVars))return void(t.localVars=new O(e,t.localVars));l.globalVars&&!T(e,t.globalVars)&&(t.globalVars=new O(e,t.globalVars))}function C(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function _(e,t,r){this.prev=e,this.vars=t,this.block=r}function O(e,t){this.name=e,this.next=t}var q=new O("this",new O("arguments",null));function S(){E.state.context=new _(E.state.context,E.state.localVars,!1),E.state.localVars=q}function P(){E.state.context=new _(E.state.context,E.state.localVars,!0),E.state.localVars=null}function N(){E.state.localVars=E.state.context.vars,E.state.context=E.state.context.prev}function U(n,a){function e(){var e=E.state,t=e.indented;if("stat"==e.lexical.type)t=e.lexical.indented;else for(var r=e.lexical;r&&")"==r.type&&r.align;r=r.prev)t=r.indented;e.lexical=new A(t,E.stream.column(),n,null,e.lexical,a)}return e.lex=!0,e}function W(){var e=E.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function B(r){return function e(t){return t==r?I():";"==r||"}"==t||")"==t||"]"==t?z():I(e)}}function F(e,t){return"var"==e?I(U("vardef",t),Me,B(";"),W):"keyword a"==e?I(U("form"),J,F,W):"keyword b"==e?I(U("form"),F,W):"keyword d"==e?E.stream.match(/^\s*$/,!1)?I():I(U("stat"),L,B(";"),W):"debugger"==e?I(B(";")):"{"==e?I(U("}"),P,le,W,N):";"==e?I():"if"==e?("else"==E.state.lexical.info&&E.state.cc[E.state.cc.length-1]==W&&E.state.cc.pop()(),I(U("form"),J,F,W,Te)):"function"==e?I(Oe):"for"==e?I(U("form"),$e,F,W):"class"==e||u&&"interface"==t?(E.marked="keyword",I(U("form","class"==e?e:t),Ue,W)):"variable"==e?u&&"declare"==t?(E.marked="keyword",I(F)):u&&("module"==t||"enum"==t||"type"==t)&&E.stream.match(/^\s*\w/,!1)?(E.marked="keyword","enum"==t?I(Xe):"type"==t?I(Se,B("operator"),ve,B(";")):I(U("form"),Ae,B("{"),U("}"),le,W,W)):u&&"namespace"==t?(E.marked="keyword",I(U("form"),D,F,W)):u&&"abstract"==t?(E.marked="keyword",I(F)):I(U("stat"),ne):"switch"==e?I(U("form"),J,B("{"),U("}","switch"),P,le,W,W,N):"case"==e?I(D,B(":")):"default"==e?I(B(":")):"catch"==e?I(U("form"),S,H,F,W,N):"export"==e?I(U("stat"),He,W):"import"==e?I(U("stat"),Ge,W):"async"==e?I(F):"@"==t?I(D,F):z(U("stat"),D,B(";"),W)}function H(e){if("("==e)return I(Pe,B(")"))}function D(e,t){return K(e,t,!1)}function G(e,t){return K(e,t,!0)}function J(e){return"("!=e?z():I(U(")"),L,B(")"),W)}function K(e,t,r){if(E.state.fatArrowAt==E.stream.start){var n=r?ee:Z;if("("==e)return I(S,U(")"),se(Pe,")"),W,B("=>"),n,N);if("variable"==e)return z(S,Ae,B("=>"),n,N)}var a,n=r?R:Q;return M.hasOwnProperty(e)?I(n):"function"==e?I(Oe,n):"class"==e||u&&"interface"==t?(E.marked="keyword",I(U("form"),Ne,W)):"keyword c"==e||"async"==e?I(r?G:D):"("==e?I(U(")"),L,B(")"),W,n):"operator"==e||"spread"==e?I(r?G:D):"["==e?I(U("]"),Re,W,n):"{"==e?ue(ie,"}",null,n):"quasi"==e?z(X,n):"new"==e?I((a=r,function(e){return"."==e?I(a?re:te):"variable"==e&&u?I(he,a?R:Q):z(a?G:D)})):"import"==e?I(D):I()}function L(e){return e.match(/[;\}\)\],]/)?z():z(D)}function Q(e,t){return","==e?I(L):R(e,t,!1)}function R(e,t,r){var n=0==r?Q:R,a=0==r?D:G;return"=>"==e?I(S,r?ee:Z,N):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?I(n):u&&"<"==t&&E.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?I(U(">"),se(ve,">"),W,n):"?"==t?I(D,B(":"),a):I(a):"quasi"==e?z(X,n):";"!=e?"("==e?ue(G,")","call",n):"."==e?I(ae,n):"["==e?I(U("]"),L,B("]"),W,n):u&&"as"==t?(E.marked="keyword",I(ve,n)):"regexp"==e?(E.state.lastType=E.marked="operator",E.stream.backUp(E.stream.pos-E.stream.start-1),I(a)):void 0:void 0}function X(e,t){return"quasi"!=e?z():"${"!=t.slice(t.length-2)?I(X):I(D,Y)}function Y(e){if("}"==e)return E.marked="string-2",E.state.tokenize=h,I(X)}function Z(e){return j(E.stream,E.state),z("{"==e?F:D)}function ee(e){return j(E.stream,E.state),z("{"==e?F:G)}function te(e,t){if("target"==t)return E.marked="keyword",I(Q)}function re(e,t){if("target"==t)return E.marked="keyword",I(R)}function ne(e){return":"==e?I(W,F):z(Q,B(";"),W)}function ae(e){if("variable"==e)return E.marked="property",I()}function ie(e,t){return"async"==e?(E.marked="property",I(ie)):"variable"!=e&&"keyword"!=E.style?"number"==e||"string"==e?(E.marked=i?"property":E.style+" property",I(ce)):"jsonld-keyword"==e?I(ce):u&&C(t)?(E.marked="keyword",I(ie)):"["==e?I(D,fe,B("]"),ce):"spread"==e?I(G,ce):"*"==t?(E.marked="keyword",I(ie)):":"==e?z(ce):void 0:(E.marked="property","get"==t||"set"==t?I(oe):(u&&E.state.fatArrowAt==E.stream.start&&(r=E.stream.match(/^\s*:\s*/,!1))&&(E.state.fatArrowAt=E.stream.pos+r[0].length),I(ce)));var r}function oe(e){return"variable"!=e?z(ce):(E.marked="property",I(Oe))}function ce(e){return":"==e?I(G):"("==e?z(Oe):void 0}function se(n,a,i){function o(e,t){if(i?-1<i.indexOf(e):","==e){var r=E.state.lexical;return"call"==r.info&&(r.pos=(r.pos||0)+1),I(function(e,t){return e==a||t==a?z():z(n)},o)}return e==a||t==a?I():i&&-1<i.indexOf(";")?z(n):I(B(a))}return function(e,t){return e==a||t==a?I():z(n,o)}}function ue(e,t,r){for(var n=3;n<arguments.length;n++)E.cc.push(arguments[n]);return I(U(t,r),se(e,t),W)}function le(e){return"}"==e?I():z(F,le)}function fe(e,t){if(u)return":"==e?I(ve):"?"==t?I(fe):void 0}function de(e,t){if(u&&(":"==e||"in"==t))return I(ve)}function pe(e){if(u&&":"==e)return E.stream.match(/^\s*\w+\s+is\b/,!1)?I(D,me,ve):I(ve)}function me(e,t){if("is"==t)return E.marked="keyword",I()}function ve(e,t){return"keyof"==t||"typeof"==t||"infer"==t?(E.marked="keyword",I("typeof"==t?G:ve)):"variable"==e||"void"==t?(E.marked="type",I(xe)):"|"==t||"&"==t?I(ve):"string"==e||"number"==e||"atom"==e?I(xe):"["==e?I(U("]"),se(ve,"]",","),W,xe):"{"==e?I(U("}"),ye,W,xe):"("==e?I(se(be,")"),ke,xe):"<"==e?I(se(ve,">"),ve):void 0}function ke(e){if("=>"==e)return I(ve)}function ye(e){return"}"==e?I():","==e||";"==e?I(ye):z(we,ye)}function we(e,t){return"variable"==e||"keyword"==E.style?(E.marked="property",I(we)):"?"==t||"number"==e||"string"==e?I(we):":"==e?I(ve):"["==e?I(B("variable"),de,B("]"),we):"("==e?z(qe,we):e.match(/[;\}\)\],]/)?void 0:I()}function be(e,t){return"variable"==e&&E.stream.match(/^\s*[?:]/,!1)||"?"==t?I(be):":"==e?I(ve):"spread"==e?I(be):z(ve)}function xe(e,t){return"<"==t?I(U(">"),se(ve,">"),W,xe):"|"==t||"."==e||"&"==t?I(ve):"["==e?I(ve,B("]"),xe):"extends"==t||"implements"==t?(E.marked="keyword",I(ve)):"?"==t?I(ve,B(":"),ve):void 0}function he(e,t){if("<"==t)return I(U(">"),se(ve,">"),W,xe)}function ge(){return z(ve,je)}function je(e,t){if("="==t)return I(ve)}function Me(e,t){return"enum"==t?(E.marked="keyword",I(Xe)):z(Ae,fe,ze,Ie)}function Ae(e,t){return u&&C(t)?(E.marked="keyword",I(Ae)):"variable"==e?($(t),I()):"spread"==e?I(Ae):"["==e?ue(Ee,"]"):"{"==e?ue(Ve,"}"):void 0}function Ve(e,t){return"variable"!=e||E.stream.match(/^\s*:/,!1)?("variable"==e&&(E.marked="property"),"spread"==e?I(Ae):"}"==e?z():"["==e?I(D,B("]"),B(":"),Ve):I(B(":"),Ae,ze)):($(t),I(ze))}function Ee(){return z(Ae,ze)}function ze(e,t){if("="==t)return I(G)}function Ie(e){if(","==e)return I(Me)}function Te(e,t){if("keyword b"==e&&"else"==t)return I(U("form","else"),F,W)}function $e(e,t){return"await"==t?I($e):"("==e?I(U(")"),Ce,W):void 0}function Ce(e){return"var"==e?I(Me,_e):("variable"==e?I:z)(_e)}function _e(e,t){return")"==e?I():";"==e?I(_e):"in"==t||"of"==t?(E.marked="keyword",I(D,_e)):z(D,_e)}function Oe(e,t){return"*"==t?(E.marked="keyword",I(Oe)):"variable"==e?($(t),I(Oe)):"("==e?I(S,U(")"),se(Pe,")"),W,pe,F,N):u&&"<"==t?I(U(">"),se(ge,">"),W,Oe):void 0}function qe(e,t){return"*"==t?(E.marked="keyword",I(qe)):"variable"==e?($(t),I(qe)):"("==e?I(S,U(")"),se(Pe,")"),W,pe,N):u&&"<"==t?I(U(">"),se(ge,">"),W,qe):void 0}function Se(e,t){return"keyword"==e||"variable"==e?(E.marked="type",I(Se)):"<"==t?I(U(">"),se(ge,">"),W):void 0}function Pe(e,t){return"@"==t&&I(D,Pe),"spread"==e?I(Pe):u&&C(t)?(E.marked="keyword",I(Pe)):u&&"this"==e?I(fe,ze):z(Ae,fe,ze)}function Ne(e,t){return("variable"==e?Ue:We)(e,t)}function Ue(e,t){if("variable"==e)return $(t),I(We)}function We(e,t){return"<"==t?I(U(">"),se(ge,">"),W,We):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(E.marked="keyword"),I(u?ve:D,We)):"{"==e?I(U("}"),Be,W):void 0}function Be(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&C(t))&&E.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(E.marked="keyword",I(Be)):"variable"==e||"keyword"==E.style?(E.marked="property",I(Fe,Be)):"number"==e||"string"==e?I(Fe,Be):"["==e?I(D,fe,B("]"),Fe,Be):"*"==t?(E.marked="keyword",I(Be)):u&&"("==e?z(qe,Be):";"==e||","==e?I(Be):"}"==e?I():"@"==t?I(D,Be):void 0}function Fe(e,t){if("?"==t)return I(Fe);if(":"==e)return I(ve,ze);if("="==t)return I(G);t=E.state.lexical.prev;return z(t&&"interface"==t.info?qe:Oe)}function He(e,t){return"*"==t?(E.marked="keyword",I(Qe,B(";"))):"default"==t?(E.marked="keyword",I(D,B(";"))):"{"==e?I(se(De,"}"),Qe,B(";")):z(F)}function De(e,t){return"as"==t?(E.marked="keyword",I(B("variable"))):"variable"==e?z(G,De):void 0}function Ge(e){return"string"==e?I():"("==e?z(D):z(Je,Ke,Qe)}function Je(e,t){return"{"==e?ue(Je,"}"):("variable"==e&&$(t),"*"==t&&(E.marked="keyword"),I(Le))}function Ke(e){if(","==e)return I(Je,Ke)}function Le(e,t){if("as"==t)return E.marked="keyword",I(Je)}function Qe(e,t){if("from"==t)return E.marked="keyword",I(D)}function Re(e){return"]"==e?I():z(se(G,"]"))}function Xe(){return z(U("form"),Ae,B("{"),U("}"),se(Ye,"}"),W,W)}function Ye(){return z(Ae,ze)}function Ze(e,t,r){return t.tokenize==b&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return W.lex=N.lex=!0,{startState:function(e){e={tokenize:b,lastType:"sof",cc:[],lexical:new A((e||0)-f,0,"block",!1),localVars:l.localVars,context:l.localVars&&new _(null,null,!1),indented:e||0};return l.globalVars&&"object"==typeof l.globalVars&&(e.globalVars=l.globalVars),e},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),j(e,t)),t.tokenize!=x&&e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"==m?r:(t.lastType="operator"!=m||"++"!=v&&"--"!=v?m:"incdec",V(t,r,m,v,e))},indent:function(e,t){if(e.tokenize==x||e.tokenize==h)return et.Pass;if(e.tokenize!=b)return 0;var r,n=t&&t.charAt(0),a=e.lexical;if(!/^\s*else\b/.test(t))for(var i=e.cc.length-1;0<=i;--i){var o=e.cc[i];if(o==W)a=a.prev;else if(o!=Te)break}for(;("stat"==a.type||"form"==a.type)&&("}"==n||(r=e.cc[e.cc.length-1])&&(r==Q||r==R)&&!/^[,\.=+\-*:?[\(]/.test(t));)a=a.prev;d&&")"==a.type&&"stat"==a.prev.type&&(a=a.prev);var c,s=a.type,u=n==s;return"vardef"==s?a.indented+("operator"==e.lastType||","==e.lastType?a.info.length+1:0):"form"==s&&"{"==n?a.indented:"form"==s?a.indented+f:"stat"==s?a.indented+(c=t,"operator"==(s=e).lastType||","==s.lastType||k.test(c.charAt(0))||/[,.]/.test(c.charAt(0))?d||f:0):"switch"!=a.info||u||0==l.doubleIndentSwitch?a.align?a.column+(u?0:1):a.indented+(u?0:f):a.indented+(/^(?:case|default)\b/.test(t)?f:2*f)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:o?null:"/*",blockCommentEnd:o?null:"*/",blockCommentContinue:o?null:" * ",lineComment:o?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:o?"json":"javascript",jsonldMode:i,jsonMode:o,expressionAllowed:Ze,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=D&&t!=G||e.cc.pop()}}}),et.registerHelper("wordChars","javascript",/[\w$]/),et.defineMIME("text/javascript","javascript"),et.defineMIME("text/ecmascript","javascript"),et.defineMIME("application/javascript","javascript"),et.defineMIME("application/x-javascript","javascript"),et.defineMIME("application/ecmascript","javascript"),et.defineMIME("application/json",{name:"javascript",json:!0}),et.defineMIME("application/x-json",{name:"javascript",json:!0}),et.defineMIME("application/manifest+json",{name:"javascript",json:!0}),et.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),et.defineMIME("text/typescript",{name:"javascript",typescript:!0}),et.defineMIME("application/typescript",{name:"javascript",typescript:!0})}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/codemirror/sql.min.js b/generator-web/src/main/resources/statics/plugins/codemirror/sql.min.js new file mode 100644 index 00000000..95f4c507 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/codemirror/sql.min.js @@ -0,0 +1 @@ +!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(a){"use strict";function e(e){for(var t;null!=(t=e.next());)if("`"==t&&!e.eat("`"))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function t(e){return e.eat("@")&&(e.match(/^session\./),e.match(/^local\./),e.match(/^global\./)),e.eat("'")?(e.match(/^.*'/),"variable-2"):e.eat('"')?(e.match(/^.*"/),"variable-2"):e.eat("`")?(e.match(/^.*`/),"variable-2"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function r(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"variable-2":null}a.defineMode("sql",function(r,e){var i=e.client||{},n=e.atoms||{false:!0,true:!0,null:!0},o=e.builtin||y(v),s=e.keywords||y(_),l=e.operatorChars||/^[*+\-%<>!=&|~^\/]/,c=e.support||{},u=e.hooks||{},d=e.dateSQL||{date:!0,time:!0,timestamp:!0},m=!1!==e.backslashStringEscapes,p=e.brackets||/^[\{}\(\)\[\]]/,g=e.punctuation||/^[;.,:]/;function b(e,t){var r=e.next();if(u[r]){var a=u[r](e,t);if(!1!==a)return a}if(c.hexNumber&&("0"==r&&e.match(/^[xX][0-9a-fA-F]+/)||("x"==r||"X"==r)&&e.match(/^'[0-9a-fA-F]+'/)))return"number";if(c.binaryNumber&&(("b"==r||"B"==r)&&e.match(/^'[01]+'/)||"0"==r&&e.match(/^b[01]+/)))return"number";if(47<r.charCodeAt(0)&&r.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),c.decimallessFloat&&e.match(/^\.(?!\.)/),"number";if("?"==r&&(e.eatSpace()||e.eol()||e.eat(";")))return"variable-3";if("'"==r||'"'==r&&c.doubleQuote)return t.tokenize=h(r),t.tokenize(e,t);if(!(c.nCharCast&&("n"==r||"N"==r)||c.charsetCast&&"_"==r&&e.match(/[a-z][a-z0-9]*/i))||"'"!=e.peek()&&'"'!=e.peek()){if(c.escapeConstant&&("e"==r||"E"==r)&&("'"==e.peek()||'"'==e.peek()&&c.doubleQuote))return t.tokenize=function(e,t){return(t.tokenize=h(e.next(),!0))(e,t)},"keyword";if(c.commentSlashSlash&&"/"==r&&e.eat("/"))return e.skipToEnd(),"comment";if(c.commentHash&&"#"==r||"-"==r&&e.eat("-")&&(!c.commentSpaceRequired||e.eat(" ")))return e.skipToEnd(),"comment";if("/"==r&&e.eat("*"))return t.tokenize=function a(i){return function(e,t){var r=e.match(/^.*?(\/\*|\*\/)/);return r?"/*"==r[1]?t.tokenize=a(i+1):t.tokenize=1<i?a(i-1):b:e.skipToEnd(),"comment"}}(1),t.tokenize(e,t);if("."==r)return c.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":e.match(/^\.+/)?null:c.ODBCdotTable&&e.match(/^[\w\d_$#]+/)?"variable-2":void 0;if(l.test(r))return e.eatWhile(l),"operator";if(p.test(r))return"bracket";if(g.test(r))return e.eatWhile(g),"punctuation";if("{"==r&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";e.eatWhile(/^[_\w\d]/);r=e.current().toLowerCase();return d.hasOwnProperty(r)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?"number":n.hasOwnProperty(r)?"atom":o.hasOwnProperty(r)?"builtin":s.hasOwnProperty(r)?"keyword":i.hasOwnProperty(r)?"string-2":null}return"keyword"}function h(i,n){return function(e,t){for(var r,a=!1;null!=(r=e.next());){if(r==i&&!a){t.tokenize=b;break}a=(m||n)&&!a&&"\\"==r}return"string"}}function f(e,t,r){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:r}}return{startState:function(){return{tokenize:b,context:null}},token:function(e,t){if(e.sol()&&t.context&&null==t.context.align&&(t.context.align=!1),t.tokenize==b&&e.eatSpace())return null;var r=t.tokenize(e,t);if("comment"==r)return r;t.context&&null==t.context.align&&(t.context.align=!0);var a=e.current();return"("==a?f(e,t,")"):"["==a?f(e,t,"]"):t.context&&t.context.type==a&&((t=t).indent=t.context.indent,t.context=t.context.prev),r},indent:function(e,t){e=e.context;if(!e)return a.Pass;t=t.charAt(0)==e.type;return e.align?e.col+(t?0:1):e.indent+(t?0:r.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:c.commentSlashSlash?"//":c.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``"}});var _="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function y(e){for(var t={},r=e.split(" "),a=0;a<r.length;++a)t[r[a]]=!0;return t}var v="bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric";a.defineMIME("text/x-sql",{name:"sql",keywords:y(_+"begin"),builtin:y(v),atoms:y("false true null unknown"),dateSQL:y("date time timestamp"),support:y("ODBCdotTable doubleQuote binaryNumber hexNumber")}),a.defineMIME("text/x-mssql",{name:"sql",client:y("$partition binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id"),keywords:y(_+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx updlock with"),builtin:y("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:y("is not null like and or in left right between inner outer join all any some cross unpivot pivot exists"),operatorChars:/^[*+\-%<>!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:y("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":t}}),a.defineMIME("text/x-mysql",{name:"sql",client:y("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:y(_+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:y("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:y("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:y("date time timestamp"),support:y("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":t,"`":e,"\\":r}}),a.defineMIME("text/x-mariadb",{name:"sql",client:y("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:y(_+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:y("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:y("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:y("date time timestamp"),support:y("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":t,"`":e,"\\":r}}),a.defineMIME("text/x-sqlite",{name:"sql",client:y("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:y(_+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:y("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:y("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:y("date time timestamp datetime"),support:y("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":t,":":t,"?":t,$:t,'"':function(e){for(var t;null!=(t=e.next());)if('"'==t&&!e.eat('"'))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null},"`":e}}),a.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:y("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:y("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:y("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:y("commentSlashSlash decimallessFloat"),hooks:{}}),a.defineMIME("text/x-plsql",{name:"sql",client:y("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:y("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:y("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:y("date time timestamp"),support:y("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),a.defineMIME("text/x-hive",{name:"sql",keywords:y("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:y("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:y("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:y("date timestamp"),support:y("ODBCdotTable doubleQuote binaryNumber hexNumber")}),a.defineMIME("text/x-pgsql",{name:"sql",client:y("source"),keywords:y(_+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:y("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:y("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:y("date time timestamp"),support:y("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),a.defineMIME("text/x-gql",{name:"sql",keywords:y("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:y("false true"),builtin:y("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),a.defineMIME("text/x-gpsql",{name:"sql",client:y("source"),keywords:y("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:y("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:y("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:y("date time timestamp"),support:y("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),a.defineMIME("text/x-sparksql",{name:"sql",keywords:y("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases datata dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:y("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:y("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:y("date time timestamp"),support:y("ODBCdotTable doubleQuote zerolessFloat")}),a.defineMIME("text/x-esper",{name:"sql",client:y("source"),keywords:y("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:y("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:y("time"),support:y("decimallessFloat zerolessFloat binaryNumber hexNumber")})}); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/codemirror/xml.min.js b/generator-web/src/main/resources/statics/plugins/codemirror/xml.min.js new file mode 100644 index 00000000..8bc58c91 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/codemirror/xml.min.js @@ -0,0 +1 @@ +!function(t){"object"==typeof exports&&"object"==typeof module?t(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)}(function(N){"use strict";var y={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},z={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};N.defineMode("xml",function(t,e){var n,a,i,l=t.indentUnit,u={},r=e.htmlMode?y:z;for(n in r)u[n]=r[n];for(n in e)u[n]=e[n];function c(e,n){function t(t){return(n.tokenize=t)(e,n)}var r=e.next();if("<"==r)return e.eat("!")?e.eat("[")?e.match("CDATA[")?t(o("atom","]]>")):null:e.match("--")?t(o("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),t(function r(o){return function(t,e){for(var n;null!=(n=t.next());){if("<"==n)return e.tokenize=r(o+1),e.tokenize(t,e);if(">"==n){if(1!=o)return e.tokenize=r(o-1),e.tokenize(t,e);e.tokenize=c;break}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),n.tokenize=o("meta","?>"),"meta"):(a=e.eat("/")?"closeTag":"openTag",n.tokenize=d,"tag bracket");if("&"!=r)return e.eatWhile(/[^&<]/),null;r=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";");return r?"atom":"error"}function d(t,e){var n=t.next();if(">"==n||"/"==n&&t.eat(">"))return e.tokenize=c,a=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return a="equals",null;if("<"!=n)return/[\'\"]/.test(n)?(e.tokenize=(r=n,o.isInAttribute=!0,o),e.stringStartCol=t.column(),e.tokenize(t,e)):(t.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word");e.tokenize=c,e.state=g,e.tagName=e.tagStart=null;var r,e=e.tokenize(t,e);return e?e+" tag error":"tag error";function o(t,e){for(;!t.eol();)if(t.next()==r){e.tokenize=d;break}return"string"}}function o(n,r){return function(t,e){for(;!t.eol();){if(t.match(r)){e.tokenize=c;break}t.next()}return n}}function s(t,e,n){this.prev=t.context,this.tagName=e||"",this.indent=t.indented,this.startOfLine=n,(u.doNotIndent.hasOwnProperty(e)||t.context&&t.context.noIndent)&&(this.noIndent=!0)}function f(t){t.context&&(t.context=t.context.prev)}function m(t,e){for(var n;;){if(!t.context)return;if(n=t.context.tagName,!u.contextGrabbers.hasOwnProperty(n)||!u.contextGrabbers[n].hasOwnProperty(e))return;f(t)}}function g(t,e,n){return"openTag"==t?(n.tagStart=e.column(),p):"closeTag"==t?h:g}function p(t,e,n){return"word"==t?(n.tagName=e.current(),i="tag",k):u.allowMissingTagName&&"endTag"==t?(i="tag bracket",k(t,0,n)):(i="error",p)}function h(t,e,n){if("word"!=t)return u.allowMissingTagName&&"endTag"==t?(i="tag bracket",x(t,0,n)):(i="error",b);e=e.current();return n.context&&n.context.tagName!=e&&u.implicitlyClosed.hasOwnProperty(n.context.tagName)&&f(n),n.context&&n.context.tagName==e||!1===u.matchClosing?(i="tag",x):(i="tag error",b)}function x(t,e,n){return"endTag"!=t?(i="error",x):(f(n),g)}function b(t,e,n){return i="error",x(t,0,n)}function k(t,e,n){if("word"==t)return i="attribute",w;if("endTag"!=t&&"selfcloseTag"!=t)return i="error",k;var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==t||u.autoSelfClosers.hasOwnProperty(r)?m(n,r):(m(n,r),n.context=new s(n,r,o==n.indented)),g}function w(t,e,n){return"equals"==t?T:(u.allowMissing||(i="error"),k(t,0,n))}function T(t,e,n){return"string"==t?v:"word"==t&&u.allowUnquoted?(i="string",k):(i="error",k(t,0,n))}function v(t,e,n){return"string"==t?v:k(t,0,n)}return c.isInText=!0,{startState:function(t){var e={tokenize:c,state:g,indented:t||0,tagName:null,tagStart:null,context:null};return null!=t&&(e.baseIndent=t),e},token:function(t,e){if(!e.tagName&&t.sol()&&(e.indented=t.indentation()),t.eatSpace())return null;a=null;var n=e.tokenize(t,e);return(n||a)&&"comment"!=n&&(i=null,e.state=e.state(a||n,t,e),i&&(n="error"==i?n+" error":i)),n},indent:function(t,e,n){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+l;if(r&&r.noIndent)return N.Pass;if(t.tokenize!=d&&t.tokenize!=c)return n?n.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==u.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+l*(u.multilineTagIndentFactor||1);if(u.alignCDATA&&/<!\[CDATA\[/.test(e))return 0;var o=e&&/^<(\/)?([\w_:\.-]*)/.exec(e);if(o&&o[1])for(;r;){if(r.tagName==o[2]){r=r.prev;break}if(!u.implicitlyClosed.hasOwnProperty(r.tagName))break;r=r.prev}else if(o)for(;r;){var a=u.contextGrabbers[r.tagName];if(!a||!a.hasOwnProperty(o[2]))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+l:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:u.htmlMode?"html":"xml",helperType:u.htmlMode?"html":"xml",skipAttribute:function(t){t.state==T&&(t.state=k)},xmlCurrentTag:function(t){return t.tagName?{name:t.tagName,close:"closeTag"==t.type}:null},xmlCurrentContext:function(t){for(var e=[],n=t.context;n;n=n.prev)e.push(n.tagName);return e.reverse()}}}),N.defineMIME("text/xml","xml"),N.defineMIME("application/xml","xml"),N.mimeModes.hasOwnProperty("text/html")||N.defineMIME("text/html",{name:"xml",htmlMode:!0})}); \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html index 676fc92c..11560107 100644 --- a/generator-web/src/main/resources/templates/header.html +++ b/generator-web/src/main/resources/templates/header.html @@ -3,35 +3,42 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>SQL转Java JPA、MYBATIS实现类代码生成平台 - - - - - - - - - - + + + + + + - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + - - \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/headerCDN.html b/generator-web/src/main/resources/templates/headerCDN.html new file mode 100644 index 00000000..6fda8212 --- /dev/null +++ b/generator-web/src/main/resources/templates/headerCDN.html @@ -0,0 +1,29 @@ + + + +SQL转Java JPA、MYBATIS实现类代码生成平台 + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From f5359f871f56da10242f5875629c36903aad0a28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MOSHOW=E9=83=91=E9=94=B4?= Date: Sat, 16 Jan 2021 16:34:44 +0800 Subject: [PATCH 021/108] =?UTF-8?q?=E7=94=9F=E6=88=90=E5=90=8E=E8=87=AA?= =?UTF-8?q?=E5=8A=A8trim=E6=8E=89=E5=89=8D=E5=90=8E=E7=A9=BA=E6=A0=BC?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E3=80=82=E5=AE=8C=E5=96=84ReadMe=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 36 +- .../config/GlobalDefaultExceptionHandler.java | 5 +- .../controller/GeneratorController.java | 1 - .../src/main/resources/statics/js/main.js | 59 +-- .../plugins/codemirror/codemirror.min.css | 1 + .../statics/plugins/codemirror/idea.min.css | 1 + .../resources/statics/plugins/layer/layer.js | 2 + .../statics/plugins/layer/mobile/layer.js | 2 + .../plugins/layer/mobile/need/layer.css | 1 + .../plugins/layer/theme/default/icon-ext.png | Bin 0 -> 5911 bytes .../plugins/layer/theme/default/icon.png | Bin 0 -> 11493 bytes .../plugins/layer/theme/default/layer.css | 1 + .../plugins/layer/theme/default/loading-0.gif | Bin 0 -> 5793 bytes .../plugins/layer/theme/default/loading-1.gif | Bin 0 -> 701 bytes .../plugins/layer/theme/default/loading-2.gif | Bin 0 -> 1787 bytes .../20210109bak/common/common-import.ftl | 70 --- .../templates/20210109bak/index.bak.ftl | 451 ------------------ .../resources/templates/20210109bak/index.ftl | 442 ----------------- .../templates/20210109bak/index.html | 149 ------ .../mybatis-plus/plusentity.ftl | 2 +- .../src/main/resources/templates/header.html | 24 +- 21 files changed, 88 insertions(+), 1159 deletions(-) create mode 100644 generator-web/src/main/resources/statics/plugins/codemirror/codemirror.min.css create mode 100644 generator-web/src/main/resources/statics/plugins/codemirror/idea.min.css create mode 100644 generator-web/src/main/resources/statics/plugins/layer/layer.js create mode 100644 generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js create mode 100644 generator-web/src/main/resources/statics/plugins/layer/mobile/need/layer.css create mode 100644 generator-web/src/main/resources/statics/plugins/layer/theme/default/icon-ext.png create mode 100644 generator-web/src/main/resources/statics/plugins/layer/theme/default/icon.png create mode 100644 generator-web/src/main/resources/statics/plugins/layer/theme/default/layer.css create mode 100644 generator-web/src/main/resources/statics/plugins/layer/theme/default/loading-0.gif create mode 100644 generator-web/src/main/resources/statics/plugins/layer/theme/default/loading-1.gif create mode 100644 generator-web/src/main/resources/statics/plugins/layer/theme/default/loading-2.gif delete mode 100644 generator-web/src/main/resources/templates/20210109bak/common/common-import.ftl delete mode 100644 generator-web/src/main/resources/templates/20210109bak/index.bak.ftl delete mode 100644 generator-web/src/main/resources/templates/20210109bak/index.ftl delete mode 100644 generator-web/src/main/resources/templates/20210109bak/index.html diff --git a/README.md b/README.md index 8e2f2cb3..42560876 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,8 @@ >generate to many popular templates by ddl-sql/insert-sql/simple json
                            >可通过`建表SQL语句`或`INSERT语句`或者`简单JSON`生成`JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL`相关模板代码. > ->thanks for your using , the 600pv per day and the 700 stars totals inspired me
                            -> 感谢大家的使用和反馈,每天600PV和700的星星是前进和继续做下去的东西。 +>thanks for your using and feedback,I'm inspired by the 600PV every day and github more than 700 stars
                            +> 感谢大家的使用和反馈,每天六百的PV和获得超过七百多的星星是我前进和继续做下去的动力。 > >hope everyone can keep good balance on work and life , stay health and safety , be smooth on work as well
                            > 愿大家可以维持生活和工作平衡,保持健康和安全,祝大家工作顺利! @@ -44,9 +44,10 @@ 感谢`三叔`将他部署在[DEVTOOLS](https://java.devtools.cn/)上,继续作为Golden Tool开放给大家使用。
                            +Thanks for `JetBrains` providing us the `Licenses for Open Source Development` ,[Get free access to all JetBrains tools for developing your open source project!](https://www.jetbrains.com/community/opensource/#support) .
                            |访问地址|http://localhost:1234/generator| -|----|----| +|:----|:----| |BEJSON 在线地址|https://java.bejson.com/generator| |DEVTOOLS 在线地址|https://java.devtools.cn| |CSDN BLOG|https://zhengkai.blog.csdn.net| @@ -56,8 +57,9 @@ # Update Logs |更新日期|更新内容| -|----|----| -|2021.01.16|全新3.0版本:一、前端半vue半js化,更多动态加载项。二、支持更多生成设置,优化生成场景。三、js导入支持本地/CDN模式,支持断网环境轻松使用。| +|:----|:----| +|2021.01.17|生成后自动trim掉前后空格输出。完善ReadMe文档。| +|2021.01.16|全新3.0版本:
                            一、前端半vue半js化,更多动态加载项。
                            二、支持更多生成设置,优化生成场景。
                            三、js导入支持本地/CDN模式,支持断网环境轻松使用。| |2020.10.22|1.tinyint多加一个Short类型转换(感谢@wttHero的建议)| |2020.10.20|1.修复mapper2 insert代码问题(感谢@mXiaoWan的PR)
                            2.优化对fulltext/index关键字的处理(感谢@WEGFan的反馈)。
                            3.新增日期类型的转换选择(感谢@qingkediguo的建议)。
                            4.新增是否包装类型的转换选择。| |2020.06.28|优化Util下的BeanUtil,支持更多map.put的操作。整合CRUD模板到SQL(CRUD)模板。| @@ -103,8 +105,8 @@ |2018.08.31|初始化项目.新增JPA系列Entity+Repository模板.| # ClassInfo/TableInfo -|字段名|说明| -|-|-| +|名称|说明| +|:----|:----| |packageName|自定义的包名| |authorName|自定义的作者名| |tableName|sql中的表名| @@ -113,6 +115,26 @@ |fieldName|字段名| |fieldComment|字段备注| +# Options +|名称|说明|默认值| +|:----|:----|:----| +|作者 |authorName|zhengkai.blog.csdn.net| +|包名 |packageName|cn.devtools| +|返回(成功)|returnUtilSuccess|Return.SUCCESS| +|返回(失败)|returnUtilFailure|Return.ERROR| +|忽略前缀|ignorePrefix |sys_| +|输入类型 |dataType|DDL SQL| +|TinyInt转换 |tinyintTransType|int| +|时间类型 |timeTransType|Date| +|命名类型 |nameCaseType|CamelCase/驼峰| +|是否包装类型 |isPackageType|true| +|是否swaggerUI|isSwagger|false| +|是否字段注释|isComment|true| +|是否自动引包|isAutoImport|| +|是否带包路径|isWithPackage|| +|是否Lombok|isLombok|true| + + # How to add a new template 1. `resources/templates/code-generator`中找到对应类型 2. COPY并编写freemarker模板文件`.ftl` diff --git a/generator-web/src/main/java/com/softdev/system/generator/config/GlobalDefaultExceptionHandler.java b/generator-web/src/main/java/com/softdev/system/generator/config/GlobalDefaultExceptionHandler.java index 9888b3d4..b265b7e1 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/config/GlobalDefaultExceptionHandler.java +++ b/generator-web/src/main/java/com/softdev/system/generator/config/GlobalDefaultExceptionHandler.java @@ -7,6 +7,9 @@ import javax.servlet.http.HttpServletRequest; +/** + * @author zhengkai.blog.csdn.net + */ @ControllerAdvice public class GlobalDefaultExceptionHandler { @@ -14,7 +17,7 @@ public class GlobalDefaultExceptionHandler { @ResponseBody public ReturnT defaultExceptionHandler(HttpServletRequest req, Exception e) { e.printStackTrace(); - return ReturnT.error(e.getMessage()); + return ReturnT.error("代码生成失败:"+e.getMessage()); } } diff --git a/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java b/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java index e0976188..7d663b8c 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java +++ b/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java @@ -13,7 +13,6 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; -import java.util.HashMap; import java.util.Map; /** diff --git a/generator-web/src/main/resources/statics/js/main.js b/generator-web/src/main/resources/statics/js/main.js index 682b73c5..27528a05 100644 --- a/generator-web/src/main/resources/statics/js/main.js +++ b/generator-web/src/main/resources/statics/js/main.js @@ -7,17 +7,17 @@ $(function(){ //init input code area $.inputArea = CodeMirror.fromTextArea(document.getElementById("inputArea"), { - lineNumbers: true, - lineWrapping: false, - readOnly: false, - foldGutter: true, - mode: "text/x-sql" + mode: "text/x-sql", // SQL + theme: "idea", // IDEA主题 + lineNumbers: true, //显示行号 + smartIndent: true, // 自动缩进 + autoCloseBrackets: true// 自动补全括号 }); $.inputArea.setSize('auto','auto'); // init output code area $.outputArea = CodeMirror.fromTextArea(document.getElementById("outputArea"), { - mode: "text/x-java", //Java语言 + theme: "idea", // IDEA主题 lineNumbers: true, //显示行号 smartIndent: true, // 自动缩进 autoCloseBrackets: true// 自动补全括号 @@ -70,7 +70,7 @@ const vm = new Vue({ const targetModel = event.target.innerText.trim(); console.log(targetModel); vm.outputStr=vm.outputJson[targetModel]; - $.outputArea.setValue(vm.outputStr); + $.outputArea.setValue(vm.outputStr.trim()); //console.log(vm.outputStr); $.outputArea.setSize('auto', 'auto'); }, @@ -86,11 +86,30 @@ const vm = new Vue({ }else{ alert("浏览器不支持sessionStorage"); } - vm.outputStr=vm.outputJson["plusentity"]; + vm.outputStr=vm.outputJson["plusentity"].trim(); $.outputArea.setValue(vm.outputStr); //console.log(vm.outputStr); $.outputArea.setSize('auto', 'auto'); }, + setHistoricalData : function (tableName){ + //add new table only + if(vm.historicalData.indexOf(tableName)<0){ + vm.historicalData.unshift(tableName); + } + //remove last record , if more than N + if(vm.historicalData.length>9){ + vm.historicalData.splice(9,1); + } + //get and set to session data + const valueSession = sessionStorage.getItem(tableName); + //remove if exists + if(valueSession!==undefined && valueSession!=null){ + sessionStorage.removeItem(tableName); + } + //set data to session + sessionStorage.setItem(tableName,JSON.stringify(vm.outputJson)); + //console.log(vm.historicalData); + }, //request with formData to generate the code 根据参数生成代码 generate : function(){ //get value from codemirror @@ -103,34 +122,18 @@ const vm = new Vue({ //console.log(res.outputJson); vm.outputJson=res.outputJson; // console.log(vm.outputJson["bootstrap-ui"]); - vm.outputStr=vm.outputJson["plusentity"]; + vm.outputStr=vm.outputJson["plusentity"].trim(); //console.log(vm.outputJson["bootstrap-ui"]); //console.log(vm.outputStr); $.outputArea.setValue(vm.outputStr); $.outputArea.setSize('auto', 'auto'); //add to historicalData - const tableName = res.outputJson.tableName; - //add new table only - if(vm.historicalData.indexOf(tableName)<0){ - vm.historicalData.unshift(tableName); - } - //remove last record , if more than N - if(vm.historicalData.length>9){ - vm.historicalData.splice(9,1); - } - //get and set to session data - const valueSession = sessionStorage.getItem(tableName); - //remove if exists - if(valueSession!==undefined && valueSession!=null){ - sessionStorage.removeItem(tableName); - } - //set data to session - sessionStorage.setItem(tableName,JSON.stringify(vm.outputJson)); - //console.log(vm.historicalData); + vm.setHistoricalData(res.outputJson.tableName); + alert("生成成功"); }); }, copy : function (){ - navigator.clipboard.writeText(vm.outputStr).then(r => {alert("已复制")}); + navigator.clipboard.writeText(vm.outputStr.trim()).then(r => {alert("已复制")}); } }, created: function () { diff --git a/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.min.css b/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.min.css new file mode 100644 index 00000000..411909bc --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/codemirror/codemirror.min.css @@ -0,0 +1 @@ +.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:transparent}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/codemirror/idea.min.css b/generator-web/src/main/resources/statics/plugins/codemirror/idea.min.css new file mode 100644 index 00000000..a0898153 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/codemirror/idea.min.css @@ -0,0 +1 @@ +.cm-s-idea span.cm-meta{color:olive}.cm-s-idea span.cm-number{color:#00f}.cm-s-idea span.cm-keyword{line-height:1em;font-weight:700;color:navy}.cm-s-idea span.cm-atom{font-weight:700;color:navy}.cm-s-idea span.cm-def{color:#000}.cm-s-idea span.cm-variable{color:#000}.cm-s-idea span.cm-variable-2{color:#000}.cm-s-idea span.cm-type,.cm-s-idea span.cm-variable-3{color:#000}.cm-s-idea span.cm-property{color:#000}.cm-s-idea span.cm-operator{color:#000}.cm-s-idea span.cm-comment{color:grey}.cm-s-idea span.cm-string{color:green}.cm-s-idea span.cm-string-2{color:green}.cm-s-idea span.cm-qualifier{color:#555}.cm-s-idea span.cm-error{color:red}.cm-s-idea span.cm-attribute{color:#00f}.cm-s-idea span.cm-tag{color:navy}.cm-s-idea span.cm-link{color:#00f}.cm-s-idea .CodeMirror-activeline-background{background:#fffae3}.cm-s-idea span.cm-builtin{color:#30a}.cm-s-idea span.cm-bracket{color:#cc7}.cm-s-idea{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.cm-s-idea .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.CodeMirror-hints.idea{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;color:#616569;background-color:#ebf3fd!important}.CodeMirror-hints.idea .CodeMirror-hint-active{background-color:#a2b8c9!important;color:#5c6065!important} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layer/layer.js b/generator-web/src/main/resources/statics/plugins/layer/layer.js new file mode 100644 index 00000000..7097a644 --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layer/layer.js @@ -0,0 +1,2 @@ +/** layer-v3.2.0 Web 弹层组件 MIT License */ + ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.2.0",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'
                            '+(f?r.title[0]:r.title)+"
                            ":"";return r.zIndex=s,t([r.shade?'
                            ':"",'
                            '+(e&&2!=r.type?"":u)+'
                            '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
                            '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
                            '+e+"
                            "}():"")+(r.resize?'':"")+"
                            "],u,i('
                            ')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){s=e.find(".layui-layer-input"),s.focus(),"function"==typeof f&&f(e)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
                              '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
                            • '+(t[0].content||"no content")+"
                            • ";i'+(t[i].content||"no content")+"";return a}()+"
                            ",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||
                            '+(u.length>1?'':"")+'
                            '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
                            ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
                            是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js b/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js new file mode 100644 index 00000000..e06dfe1d --- /dev/null +++ b/generator-web/src/main/resources/statics/plugins/layer/mobile/layer.js @@ -0,0 +1,2 @@ +/*! layer mobile-v2.0.0 Web 弹层组件 MIT License */ + ;!function(e){"use strict";var t=document,n="querySelectorAll",i="getElementsByClassName",a=function(e){return t[n](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var n in e)t[n]=e[n];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var r=0,o=["layui-m-layer"],c=function(e){var t=this;t.config=l.extend(e),t.view()};c.prototype.view=function(){var e=this,n=e.config,s=t.createElement("div");e.id=s.id=o[0]+r,s.setAttribute("class",o[0]+" "+o[0]+(n.type||0)),s.setAttribute("index",r);var l=function(){var e="object"==typeof n.title;return n.title?'

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

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

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

                            "),n.skin&&(n.anim="up"),"msg"===n.skin&&(n.shade=!1),s.innerHTML=(n.shade?"
                            ':"")+'
                            "+l+'
                            '+n.content+"
                            "+c+"
                            ",!n.type||2===n.type){var d=t[i](o[0]+n.type),y=d.length;y>=1&&layer.close(d[0].getAttribute("index"))}document.body.appendChild(s);var u=e.elem=a("#"+e.id)[0];n.success&&n.success(u),e.index=r++,e.action(n,u)},c.prototype.action=function(e,t){var n=this;e.time&&(l.timer[n.index]=setTimeout(function(){layer.close(n.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),layer.close(n.index)):e.yes?e.yes(n.index):layer.close(n.index)};if(e.btn)for(var s=t[i]("layui-m-layerbtn")[0].children,r=s.length,o=0;odiv{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/plugins/layer/theme/default/icon-ext.png b/generator-web/src/main/resources/statics/plugins/layer/theme/default/icon-ext.png new file mode 100644 index 0000000000000000000000000000000000000000..bbbb669bb311514baa5db3a6a00b4644d0e280f1 GIT binary patch literal 5911 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/generator-web/src/main/resources/statics/plugins/layer/theme/default/loading-1.gif b/generator-web/src/main/resources/statics/plugins/layer/theme/default/loading-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 zcmZ?wbhEHbRAo?Qn8?Ji_w)@mZNLBj|1&T!DE{a6a}5c0b_{Se(lcOY1PT3QVdY|A zV$cDyff`g97?`@J^shYqmS1s(LX_+4yGox$4el*+Jm?ved2^25GBru=T^dGm#<906 za&AQCZ08H8P;Bd&{NT;vl&}c_^L4%p?g_hjBu{YB29{c>Ob}p@z~Ks3xCw+@!HClp xtZ<(QPf3`00FNu+VbOvoEE+h73k#4LIKl$IE8t;)<_eUs!0QU6uz&iJhvXcHF*h)T1OnEW1i^?zgDfop1p?usL*#PMGT;HQkSO{q6FlJyb$PWkPf|h*eTST}7h8z$}MF(XD(aQ)ZLZ zM?v0rT<1C4XHn<6PbNA{XL@>1^)apdD_@tcYDrW#m`k#MmslI7p^P;Az74wGs`!SI zLs$GEZHsafXsu1i-WleMzAL(yw$-LK{0hv;6hrx8kx!!4$``dAyBnY9Jz&DqJo2$A z!(L$H=KqBeY~CF_viHPz^tTglc?D97CqEBjzUwH}7GI zapg8YZM~>2Wk%E$d&r@9ly9b4Q zJpM7T@}r63I(OExUlG%Xcjz3MU+9U^r!SkpjNThDtaP)7>j6L5z%o5|^hlVOyI*uY zt^UU6NTuY?(Lb4ZIU2Zb5Vz}Pb7KF%ivf&j^CL>$cDz?rMNTQQ|NqDVD7mhghUp%h zhIA{gi{S8y9YhIIbSv$`B!JiPi!0#4#Jge0)p&YVPHchWcyAn zQhvb8ggXGXs9;k`u9Uq*YB>O+Q3Rq=2hlLFcG{Q3ORH_}JnY8C+r%@}6|%ySP%bWG zV~mA;?P`Q2L_Ss})nrJ{$TmeA9Tt*4=}X5x%RioM@_?ZsKSEST-f+GBv~Ya)xX3O{ z8!d=YthI-13OI;RN~`>|6u5L{z20oBp%9MIj)n$!Aw{Wpq&Rtr4~*_74Gjo@3el>B zz(Rk;;>2lp73<2;d=r*8z%WkdsG=vRuG_fvxO#uN^El|+5Qoz^X!2MfxJ3m}vyi?> zMLLDi8+${Z6YbUg?8GNR>-+SwHKdFyr%HqWcs|X_l*-DAC^bG&KCqWg7-_`UlwQ`EdOp_LJkr`L$mHHs75uP?fSgVfsDjuE#ft2b8HDt0yFt!+;C zEgL=)G9ZFt4wa+N3Xg7FGc0~`&EEt6_%7tyzmnb9B_h1~7~GD4V-Bhx7~QKRkF>&aT>(-!Us@aJxAY@8E?HW$G8g zSz@7Jcp>iCp;lU1ieF6n7!oAa-1E!rS0 zF1lBFVS%G#ZO}b@*+bIk+7@Q|iG60vIDVpV%4tW8rKyzwRo_<25;8*Ky@n z-sX>W*b;M){5lB_Edc@m1`VHy0@dg$PTR9uE$O2&a?KAe?xRlCj&Z$iZYw - -<#-- favicon --> - - - - - - - - - - - - - - - - - - - - - - - - - -<#macro commonScript> - - - - - - - - - - - - - - -<#macro commonFooter > -
                            -
                            - -
                            - - -<#macro viewerCounter> -var _hmt = _hmt || []; -(function() { - //百度统计一下 - var hm = document.createElement("script"); - hm.src = "https://hm.baidu.com/hm.js?97fd5ca1a4298ac8349c7e0de9029a0f"; - var s = document.getElementsByTagName("script")[0]; - s.parentNode.insertBefore(hm, s); -})(); - \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/20210109bak/index.bak.ftl b/generator-web/src/main/resources/templates/20210109bak/index.bak.ftl deleted file mode 100644 index 03e66ac4..00000000 --- a/generator-web/src/main/resources/templates/20210109bak/index.bak.ftl +++ /dev/null @@ -1,451 +0,0 @@ - - - - - SQL转Java JPA、MYBATIS实现类代码生成平台 - - - <#import "common/common-import.ftl" as netCommon> - <@netCommon.commonStyle /> - <@netCommon.commonScript /> - - - - -<#----> -<#--布局修改为4-8分--> -
                            -
                            - <#--选择区域--> -
                            - -
                            - - -
                            - -
                            - - - -
                            - -
                            - - -
                            -
                            - - -
                            -
                            - <#--核心工作区--> -
                            - -
                            -
                            -

                            Spring Boot Code Generator!

                            -

                            - √基于SpringBoot2+Freemarker的代码生成器
                            - √以解放双手为目的,减少大量重复的CRUD工作
                            - √支持mysql/oracle/pgsql三大数据库
                            - √用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL相关代码。
                            - 如果发现有SQL语句不能识别,请留言,同时欢迎大家提PR赞赏,谢谢!查看版本 -

                            - -
                            -
                            -
                            - 数据类型 -
                            - -
                            - 作者 -
                            - -
                            - 返回 -
                            - -
                            - 包名 -
                            - -
                            -
                            -
                            - tinyint转换 -
                            - -
                            - 时间类型 -
                            - -
                            - 命名规则 -
                            - -
                            - 包装类型 -
                            - -
                            - swagger-ui -
                            - -
                            -
                            -

                            -
                            -
                            - -
                            - -
                            -
                            -
                            -
                            -
                            - - - - - <#--<@netCommon.commonFooter />--> - - diff --git a/generator-web/src/main/resources/templates/20210109bak/index.ftl b/generator-web/src/main/resources/templates/20210109bak/index.ftl deleted file mode 100644 index f0351983..00000000 --- a/generator-web/src/main/resources/templates/20210109bak/index.ftl +++ /dev/null @@ -1,442 +0,0 @@ - - - - - SQL转Java JPA、MYBATIS实现类代码生成平台 - - - <#import "common/common-import.ftl" as netCommon> - <@netCommon.commonStyle /> - <@netCommon.commonScript /> - - - - -<#--布局修改为4-8分--> -
                            -
                            - <#--选择区域--> -
                            - -
                            - - -
                            - -
                            - - - -
                            - -
                            - - -
                            -
                            - - -
                            -
                            - <#--核心工作区--> - -
                            - -
                            -
                            -

                            Spring Boot Code Generator!

                            -

                            - √基于SpringBoot2+Freemarker的代码生成器
                            - √以解放双手为目的,减少大量重复的CRUD工作
                            - √支持mysql/oracle/pgsql三大数据库
                            - √用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL相关代码。
                            - 如果发现有SQL语句不能识别,请留言,同时欢迎大家提PR赞赏,谢谢!查看版本 -

                            - -
                            -
                            -
                            - 数据类型 -
                            - -
                            - 作者 -
                            - -
                            - 返回 -
                            - -
                            - 包名 -
                            - -
                            -
                            -
                            - tinyint转换 -
                            - -
                            - 时间类型 -
                            - -
                            - 命名规则 -
                            - -
                            - 包装类型 -
                            - -
                            - swagger-ui -
                            - -
                            -
                            -

                            -
                            -
                            - -
                            - -
                            -
                            -
                            -
                            -
                            - - - - - <#--<@netCommon.commonFooter />--> - - diff --git a/generator-web/src/main/resources/templates/20210109bak/index.html b/generator-web/src/main/resources/templates/20210109bak/index.html deleted file mode 100644 index a8b487cf..00000000 --- a/generator-web/src/main/resources/templates/20210109bak/index.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - 代码生成器 - - - - - - - - - -
                            - - SQL转JAVA代码生成器{{date|formatDate(this)}} - - - - - - - - - - - - Footer - - - - -
                            - - - - - - - - - - - - - \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl index 2cb9d332..dedeb92f 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl @@ -19,13 +19,13 @@ public class ${classInfo.className} implements Serializable { private static final long serialVersionUID = 1L; - @TableId(type = IdType.AUTO) <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > <#if isComment?exists && isComment==true>/** * ${fieldItem.fieldComment} */<#if isSwagger?exists && isSwagger==true> @ApiModelProperty("${fieldItem.fieldComment}") + @TableId(type = IdType.AUTO) private ${fieldItem.fieldClass} ${fieldItem.fieldName}; <#if isLombok?exists && isLombok==false> diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html index 11560107..368f32b5 100644 --- a/generator-web/src/main/resources/templates/header.html +++ b/generator-web/src/main/resources/templates/header.html @@ -23,22 +23,28 @@ + + + + + + + + + - + - - - - - - - - + + + + From a10a330e4858b2d4fa1db7f34aa6cd292333e2b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MOSHOW=E9=83=91=E9=94=B4?= Date: Sat, 16 Jan 2021 17:37:30 +0800 Subject: [PATCH 022/108] =?UTF-8?q?=E8=A1=A8=E6=98=8E=E5=89=8D=E7=BC=80?= =?UTF-8?q?=E9=80=89=E9=A1=B9(=E6=84=9F=E8=B0=A2@wwlg=E7=9A=84=E5=BB=BA?= =?UTF-8?q?=E8=AE=AE)=E3=80=82=20=E6=98=AF=E5=90=A6=E5=B8=A6=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E6=B3=A8=E9=87=8A=E8=AE=BE=E7=BD=AE(=E6=84=9F?= =?UTF-8?q?=E8=B0=A2@fengpojian=E7=9A=84=E5=BB=BA=E8=AE=AE)=E3=80=82?= =?UTF-8?q?=E4=BC=98=E5=8C=96Mybatis=E7=9A=84''!=3D=E5=88=A4=E6=96=AD(?= =?UTF-8?q?=E6=84=9F=E8=B0=A2@zhongsb=E7=9A=84=E5=BB=BA=E8=AE=AE)=E3=80=82?= =?UTF-8?q?=20Mybatis-Plus=E5=A2=9E=E5=8A=A0Service=E5=B1=82(=E6=84=9F?= =?UTF-8?q?=E8=B0=A2@yf466532479=E7=9A=84=E5=BB=BA=E8=AE=AE)=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 17 ++++--- .../src/main/resources/template.json | 7 ++- .../beetlsql/beetlcontroller.ftl | 14 ++--- .../code-generator/jpa/jpacontroller.ftl | 8 +-- .../mybatis-plus/pluscontroller.ftl | 30 +++++------ .../mybatis-plus/plusmapper.ftl | 2 +- .../mybatis-plus/plusservice.ftl | 16 ++++++ .../code-generator/mybatis/controller.ftl | 4 +- .../code-generator/mybatis/mybatis.ftl | 6 +-- .../code-generator/mybatis/service.ftl | 6 +-- .../code-generator/mybatis/service_impl.ftl | 14 ++--- .../{headerCDN.html => header-CDN.html} | 20 ++++++-- .../resources/templates/header-local.html | 50 ++++++++++++++++++ .../src/main/resources/templates/header.html | 51 +------------------ 14 files changed, 139 insertions(+), 106 deletions(-) create mode 100644 generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusservice.ftl rename generator-web/src/main/resources/templates/{headerCDN.html => header-CDN.html} (57%) create mode 100644 generator-web/src/main/resources/templates/header-local.html diff --git a/README.md b/README.md index 42560876..eddc4d5d 100644 --- a/README.md +++ b/README.md @@ -20,23 +20,24 @@ > #支持`MySQL`、Oracle、PgSQL三大主流数据库 > >generate to many popular templates by ddl-sql/insert-sql/simple json
                            ->可通过`建表SQL语句`或`INSERT语句`或者`简单JSON`生成`JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL`相关模板代码. +> 可通过`建表SQL语句`或`INSERT语句`或者`简单JSON`生成`JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL`相关模板代码. > >thanks for your using and feedback,I'm inspired by the 600PV every day and github more than 700 stars
                            -> 感谢大家的使用和反馈,每天六百的PV和获得超过七百多的星星是我前进和继续做下去的动力。 +> 感谢大家的使用和反馈,每天六百的PV和获得超过七百多的星星是我前进和继续做下去的动力。 > >hope everyone can keep good balance on work and life , stay health and safety , be smooth on work as well
                            -> 愿大家可以维持生活和工作平衡,保持健康和安全,祝大家工作顺利! +> 愿大家可以维持生活和工作平衡,保持健康和安全,祝大家工作顺利! # Tips or Features -- 支持DDL SQL/INSERT SQL/SIMPLE JSON生成模式 -- 自动记忆最近生成的内容,最多保留9个 +- 支持DDL SQL/INSERT SQL/SIMPLE JSON三种生成模式 +- `自动记忆`最近生成的内容,最多保留9个 - 提供众多`通用模板`,易于使用,复制粘贴加简单修改即可完成CRUD操作 - 支持`特殊字符`模板(`#`请用`井`代替;`$`请用`¥`代替) - `Util集合`提供一些基本对象的使用方法供方便COPY,如对应的CRUD SQL语句、setMap、getMap、get属性等等 -- 关于`类名注释`,根据`comment=(mysql)`或者`comment on table(pgsql/oracle)`生成 +- 关于`类名注释`,可根据`comment=(mysql)`或者`comment on table(pgsql/oracle)`生成 - 可设置是否`自动引包`(java中的import)及`引入包路径`(java类中的package),建议取消并配合IDEA的自动引包更智能(Settings→Editor→General→Auto Import,勾选Add unambiguous imports on the fly以及Optimize imports on the fly)。 - 可设置`表名前缀`,例如sys_user前缀为sys_之后可以正确生成user类 +- 可切换`header.html`中的include文件为`header-local.html`(本地模式)/`header-CDN.html`(云CDN模式) # Url @@ -58,10 +59,10 @@ Thanks for `JetBrains` providing us the `Licenses for Open Source Development` # Update Logs |更新日期|更新内容| |:----|:----| -|2021.01.17|生成后自动trim掉前后空格输出。完善ReadMe文档。| +|2021.01.17|生成后自动trim掉前后空格输出。
                            完善ReadMe文档。
                            优化云CDN引入部分。
                            优化returnUtil部分。
                            表明前缀选项(感谢@wwlg的建议)。
                            是否带字段注释设置(感谢@fengpojian的建议)。
                            优化Mybatis的''!=判断(感谢@zhongsb的建议)。
                            Mybatis-Plus增加Service层(感谢@yf466532479的建议)。 | |2021.01.16|全新3.0版本:
                            一、前端半vue半js化,更多动态加载项。
                            二、支持更多生成设置,优化生成场景。
                            三、js导入支持本地/CDN模式,支持断网环境轻松使用。| |2020.10.22|1.tinyint多加一个Short类型转换(感谢@wttHero的建议)| -|2020.10.20|1.修复mapper2 insert代码问题(感谢@mXiaoWan的PR)
                            2.优化对fulltext/index关键字的处理(感谢@WEGFan的反馈)。
                            3.新增日期类型的转换选择(感谢@qingkediguo的建议)。
                            4.新增是否包装类型的转换选择。| +|2020.10.20|1.修复mapper2 insert代码问题(感谢@mXiaoWan的PR)
                            2.优化对fulltext/index关键字的处理(感谢@WEGFan的反馈)。
                            3.新增日期类型的转换选择(感谢@qingkediguo的建议)。
                            4.新增是否包装类型的转换选择(感谢@gzlicanyi的建议)。| |2020.06.28|优化Util下的BeanUtil,支持更多map.put的操作。整合CRUD模板到SQL(CRUD)模板。| |2020.06.21|修复FreemarkerUtil的Path问题导致JAR包运行时无法获取template的问题。| |2020.05.25|1.一些fix,关于封装工具类以及layui模板优化等.
                            2.优化表备注的获取逻辑.
                            3.生成时间格式改为yyyy-MM-dd,移除具体的时间,只保留日期| diff --git a/generator-web/src/main/resources/template.json b/generator-web/src/main/resources/template.json index 607e479a..e95dad1c 100644 --- a/generator-web/src/main/resources/template.json +++ b/generator-web/src/main/resources/template.json @@ -130,11 +130,16 @@ }, { "id": "61", + "name": "plusservice", + "description": "plusservice" + }, + { + "id": "62", "name": "plusmapper", "description": "plusmapper" }, { - "id": "62", + "id": "63", "name": "plusentity", "description": "plusentity" } diff --git a/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlcontroller.ftl b/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlcontroller.ftl index 7fdd6494..65be7585 100644 --- a/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlcontroller.ftl +++ b/generator-web/src/main/resources/templates/code-generator/beetlsql/beetlcontroller.ftl @@ -27,10 +27,10 @@ public class ${classInfo.className}Controller { ${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,${classInfo.className?uncap_first}.getId()); if(${classInfo.className?uncap_first}!=null){ sqlManager.updateById(${classInfo.className?uncap_first}); - return ${returnUtil}.success("编辑成功"); + return ${returnUtilSuccess}("编辑成功"); }else{ sqlManager.insert(${classInfo.className?uncap_first}); - return ${returnUtil}.error("保存成功"); + return ${returnUtilFailure}("保存成功"); } } @@ -42,9 +42,9 @@ public class ${classInfo.className}Controller { ${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,id); if(${classInfo.className?uncap_first}!=null){ sqlManager.deleteById(id); - return ${returnUtil}.success("删除成功"); + return ${returnUtilSuccess}("删除成功"); }else{ - return ${returnUtil}.error("没有找到该对象"); + return ${returnUtilFailure}("没有找到该对象"); } } @@ -55,9 +55,9 @@ public class ${classInfo.className}Controller { public Object find(int id){ ${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,id); if(${classInfo.className?uncap_first}!=null){ - return ${returnUtil}.success(${classInfo.className?uncap_first}); + return ${returnUtilSuccess}(${classInfo.className?uncap_first}); }else{ - return ${returnUtil}.error("没有找到该对象"); + return ${returnUtilFailure}("没有找到该对象"); } } @@ -69,7 +69,7 @@ public class ${classInfo.className}Controller { @RequestParam(required = false, defaultValue = "0") int pageNumber, @RequestParam(required = false, defaultValue = "10") int pageSize) { List<${classInfo.className}> list = sqlManager.query(${classInfo.className}.class).select(); - return ${returnUtil}.success(list); + return ${returnUtilSuccess}(list); } } diff --git a/generator-web/src/main/resources/templates/code-generator/jpa/jpacontroller.ftl b/generator-web/src/main/resources/templates/code-generator/jpa/jpacontroller.ftl index 750e4d5f..c6c98299 100644 --- a/generator-web/src/main/resources/templates/code-generator/jpa/jpacontroller.ftl +++ b/generator-web/src/main/resources/templates/code-generator/jpa/jpacontroller.ftl @@ -42,9 +42,9 @@ public class ${classInfo.className}Controller { Optional<${classInfo.className}> ${classInfo.className?uncap_first}=${classInfo.className?uncap_first}Repository.findById(id); if(${classInfo.className?uncap_first}.isPresent()){ ${classInfo.className?uncap_first}Repository.deleteById(id); - return ${returnUtil}.success("删除成功"); + return ${returnUtilSuccess}("删除成功"); }else{ - return ${returnUtil}.error("没有找到该对象"); + return ${returnUtilFailure}("没有找到该对象"); } } @@ -55,9 +55,9 @@ public class ${classInfo.className}Controller { public Object find(int id){ Optional<${classInfo.className}> ${classInfo.className?uncap_first}=${classInfo.className?uncap_first}Repository.findById(id); if(${classInfo.className?uncap_first}.isPresent()){ - return ${returnUtil}.success(${classInfo.className?uncap_first}.get()); + return ${returnUtilSuccess}(${classInfo.className?uncap_first}.get()); }else{ - return ${returnUtil}.error("没有找到该对象"); + return ${returnUtilFailure}("没有找到该对象"); } } diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/pluscontroller.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/pluscontroller.ftl index 1c35979f..f18e4429 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/pluscontroller.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/pluscontroller.ftl @@ -18,7 +18,7 @@ import java.util.List; import java.util.Map; /** -* @description ${classInfo.classComment} +* @description ${classInfo.classComment}控制器 * @author ${authorName} * @date ${.now?string('yyyy-MM-dd')} */ @@ -42,12 +42,12 @@ public class ${classInfo.className}Controller { ${classInfo.className?uncap_first}Mapper.updateById(${classInfo.className?uncap_first}); }else{ if(${classInfo.className?uncap_first}Mapper.selectOne(new QueryWrapper<${classInfo.className}>().eq("${classInfo.className?uncap_first}_name",${classInfo.className?uncap_first}.get${classInfo.className}Name()))!=null){ - return ${returnUtil}.ERROR("保存失败,名字重复"); + return ${returnUtilFailure}("保存失败,名字重复"); } ${classInfo.className?uncap_first}.setCreateTime(new Date()); ${classInfo.className?uncap_first}Mapper.insert(${classInfo.className?uncap_first}); } - return ${returnUtil}.SUCCESS("保存成功"); + return ${returnUtilSuccess}("保存成功"); } /** @@ -58,9 +58,9 @@ public class ${classInfo.className}Controller { ${classInfo.className} ${classInfo.className?uncap_first} = ${classInfo.className?uncap_first}Mapper.selectOne(new QueryWrapper<${classInfo.className}>().eq("${classInfo.className?uncap_first}_id",id)); if(${classInfo.className?uncap_first}!=null){ ${classInfo.className?uncap_first}Mapper.deleteById(id); - return ${returnUtil}.SUCCESS("删除成功"); + return ${returnUtilSuccess}("删除成功"); }else{ - return ${returnUtil}.ERROR("没有找到该对象"); + return ${returnUtilFailure}("没有找到该对象"); } } @@ -71,9 +71,9 @@ public class ${classInfo.className}Controller { public Object find(int id){ ${classInfo.className} ${classInfo.className?uncap_first} = ${classInfo.className?uncap_first}Mapper.selectOne(new QueryWrapper<${classInfo.className}>().eq("${classInfo.className?uncap_first}_id",id)); if(${classInfo.className?uncap_first}!=null){ - return ${returnUtil}.SUCCESS(${classInfo.className?uncap_first}); + return ${returnUtilSuccess}(${classInfo.className?uncap_first}); }else{ - return ${returnUtil}.ERROR("没有找到该对象"); + return ${returnUtilFailure}("没有找到该对象"); } } @@ -101,8 +101,8 @@ public class ${classInfo.className}Controller { /** * 手工分页查询(按需使用) */ - @PostMapping("/list2") - public ReturnT list2(String searchParams, + /*@PostMapping("/list2") + public Object list2(String searchParams, @RequestParam(required = false, defaultValue = "0") int page, @RequestParam(required = false, defaultValue = "10") int limit) { log.info("searchParams:"+ JSON.toJSONString(searchParams)); @@ -116,8 +116,8 @@ public class ${classInfo.className}Controller { List<${classInfo.className}> itemList = ${classInfo.className?uncap_first}Mapper.pageAll(queryParamDTO,(page - 1)* limit,limit); Integer itemCount = ${classInfo.className?uncap_first}Mapper.countAll(queryParamDTO); //返回结果 - return ReturnT.PAGE(itemList,itemCount); - } + return ${returnUtilSuccess}.PAGE(itemList,itemCount); + }*/ @GetMapping("/list") public ModelAndView listPage(){ return new ModelAndView("${classInfo.className?uncap_first}-list"); @@ -139,11 +139,11 @@ public class ${classInfo.className}Controller { ${classInfo.className?uncap_first}.setUpdateTime(new Date()); ${classInfo.className?uncap_first}.setStatus(status); ${classInfo.className?uncap_first}Mapper.updateById(${classInfo.className?uncap_first}); - return ReturnT.SUCCESS((status==1)?"已发布":"已暂停"); + return ${returnUtilSuccess}((status==1)?"已发布":"已暂停"); }else if(status.equals(${classInfo.className?uncap_first}.getStatus())){ - return ReturnT.SUCCESS("状态不正确"); + return ${returnUtilFailure}("状态不正确"); }else{ - return ReturnT.ERROR(); + return ${returnUtilFailure}(); } } @@ -152,7 +152,7 @@ public class ${classInfo.className}Controller { */ @PostMapping("/execute") public Object execute(){ - return ReturnT.SUCCESS(); + return ${returnUtilSuccess}; } } } diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusmapper.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusmapper.ftl index 6859a126..438b514f 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusmapper.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusmapper.ftl @@ -7,7 +7,7 @@ import ${packageName}.entity.${classInfo.className}; import java.util.List; /** - * @description ${classInfo.classComment} + * @description ${classInfo.classComment}Mapper * @author ${authorName} * @date ${.now?string('yyyy-MM-dd')} */ diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusservice.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusservice.ftl new file mode 100644 index 00000000..4672e01a --- /dev/null +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusservice.ftl @@ -0,0 +1,16 @@ +<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.service; +<#if isAutoImport?exists && isAutoImport==true> +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @description ${classInfo.classComment}服务层 + * @author ${authorName} + * @date ${.now?string('yyyy-MM-dd')} + */ +@Service +public interface ${classInfo.className}Service extends IService<${classInfo.className}> { + + + +} diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/controller.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/controller.ftl index 59ab5279..69697c73 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/controller.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/controller.ftl @@ -28,7 +28,7 @@ public class ${classInfo.className}Controller { * @date ${.now?string('yyyy/MM/dd')} **/ @RequestMapping("/insert") - public ReturnT insert(${classInfo.className} ${classInfo.className?uncap_first}){ + public Object insert(${classInfo.className} ${classInfo.className?uncap_first}){ return ${classInfo.className?uncap_first}Service.insert(${classInfo.className?uncap_first}); } @@ -58,7 +58,7 @@ public class ${classInfo.className}Controller { * @date ${.now?string('yyyy/MM/dd')} **/ @RequestMapping("/load") - public ReturnT load(int id){ + public Object load(int id){ return ${classInfo.className?uncap_first}Service.load(id); } diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/mybatis.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/mybatis.ftl index 4765b687..9a583f54 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/mybatis.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/mybatis.ftl @@ -25,7 +25,7 @@ <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > <#if fieldItem.columnName != "id" > - ${r""} + ${fieldItem.columnName}<#if fieldItem_has_next>, ${r""} @@ -41,7 +41,7 @@ NOW()<#if fieldItem_has_next>, ${r""} <#else>--> - ${r""} + ${r"#{"}${fieldItem.fieldName}${r"}"}<#if fieldItem_has_next>, ${r""} <#----> @@ -61,7 +61,7 @@ <#list classInfo.fieldList as fieldItem > <#if fieldItem.columnName != "id" && fieldItem.columnName != "AddTime" && fieldItem.columnName != "UpdateTime" > - ${r""}${fieldItem.columnName} = ${r"#{"}${fieldItem.fieldName}${r"}"}<#if fieldItem_has_next>,${r""} + ${fieldItem.columnName} = ${r"#{"}${fieldItem.fieldName}${r"}"}<#if fieldItem_has_next>,${r""} diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/service.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/service.ftl index 6684ea06..c31f30b0 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/service.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/service.ftl @@ -11,17 +11,17 @@ public interface ${classInfo.className}Service { /** * 新增 */ - public ReturnT insert(${classInfo.className} ${classInfo.className?uncap_first}); + public Object insert(${classInfo.className} ${classInfo.className?uncap_first}); /** * 删除 */ - public ReturnT delete(int id); + public Object delete(int id); /** * 更新 */ - public ReturnT update(${classInfo.className} ${classInfo.className?uncap_first}); + public Object update(${classInfo.className} ${classInfo.className?uncap_first}); /** * 根据主键 id 查询 diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis/service_impl.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis/service_impl.ftl index 16fbe1f4..3a8345de 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis/service_impl.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis/service_impl.ftl @@ -19,29 +19,29 @@ public class ${classInfo.className}ServiceImpl implements ${classInfo.className} @Override - public ReturnT insert(${classInfo.className} ${classInfo.className?uncap_first}) { + public Object insert(${classInfo.className} ${classInfo.className?uncap_first}) { // valid if (${classInfo.className?uncap_first} == null) { - return ${returnUtil}.ERROR("必要参数缺失"); + return ${returnUtilFailure}("必要参数缺失"); } ${classInfo.className?uncap_first}Mapper.insert(${classInfo.className?uncap_first}); - return ${returnUtil}.SUCCESS; + return ${returnUtilSuccess}(); } @Override - public ReturnT delete(int id) { + public Object delete(int id) { int ret = ${classInfo.className?uncap_first}Mapper.delete(id); - return ret>0?${returnUtil}.SUCCESS():${returnUtil}.ERROR(); + return ret>0?${returnUtilSuccess}():${returnUtilFailure}(); } @Override - public ReturnT update(${classInfo.className} ${classInfo.className?uncap_first}) { + public Object update(${classInfo.className} ${classInfo.className?uncap_first}) { int ret = ${classInfo.className?uncap_first}Mapper.update(${classInfo.className?uncap_first}); - return ret>0?${returnUtil}.SUCCESS():${returnUtil}.ERROR(); + return ret>0?${returnUtilSuccess}():${returnUtilFailure}(); } diff --git a/generator-web/src/main/resources/templates/headerCDN.html b/generator-web/src/main/resources/templates/header-CDN.html similarity index 57% rename from generator-web/src/main/resources/templates/headerCDN.html rename to generator-web/src/main/resources/templates/header-CDN.html index 6fda8212..7877116b 100644 --- a/generator-web/src/main/resources/templates/headerCDN.html +++ b/generator-web/src/main/resources/templates/header-CDN.html @@ -8,12 +8,19 @@ + + + + + + + @@ -23,7 +30,10 @@ - + + - - \ No newline at end of file + + + + \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/header-local.html b/generator-web/src/main/resources/templates/header-local.html new file mode 100644 index 00000000..368f32b5 --- /dev/null +++ b/generator-web/src/main/resources/templates/header-local.html @@ -0,0 +1,50 @@ + + + +SQL转Java JPA、MYBATIS实现类代码生成平台 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html index 368f32b5..0ebed81c 100644 --- a/generator-web/src/main/resources/templates/header.html +++ b/generator-web/src/main/resources/templates/header.html @@ -1,50 +1 @@ - - - -SQL转Java JPA、MYBATIS实现类代码生成平台 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +<#include "/header-local.html"> \ No newline at end of file From 093a918b84e5d46e12d5405a5ff754d87673ae59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MOSHOW=E9=83=91=E9=94=B4?= Date: Sat, 16 Jan 2021 20:23:03 +0800 Subject: [PATCH 023/108] =?UTF-8?q?=E4=BF=AE=E5=A4=8Did=E9=94=99=E4=BD=8D?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/code-generator/mybatis-plus/plusentity.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl index dedeb92f..2cb9d332 100644 --- a/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl +++ b/generator-web/src/main/resources/templates/code-generator/mybatis-plus/plusentity.ftl @@ -19,13 +19,13 @@ public class ${classInfo.className} implements Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.AUTO) <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> <#list classInfo.fieldList as fieldItem > <#if isComment?exists && isComment==true>/** * ${fieldItem.fieldComment} */<#if isSwagger?exists && isSwagger==true> @ApiModelProperty("${fieldItem.fieldComment}") - @TableId(type = IdType.AUTO) private ${fieldItem.fieldClass} ${fieldItem.fieldName}; <#if isLombok?exists && isLombok==false> From 7c09451d89d550e1cca17665ad499d63ebb3a00e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MOSHOW=E9=83=91=E9=94=B4?= Date: Sat, 16 Jan 2021 20:44:22 +0800 Subject: [PATCH 024/108] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=EF=BC=8C=E7=94=A8=E4=BA=8E=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E6=B5=81=E9=87=8F=EF=BC=8C=E8=AF=B7=E5=8B=BF=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E8=B0=A2=E8=B0=A2=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/templates/header.html | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html index 0ebed81c..8cf5084d 100644 --- a/generator-web/src/main/resources/templates/header.html +++ b/generator-web/src/main/resources/templates/header.html @@ -1 +1,12 @@ -<#include "/header-local.html"> \ No newline at end of file +<#include "/header-local.html"> + + From 410679f949ef05ca9a32d99a92ce9d3af35aece0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MOSHOW=E9=83=91=E9=94=B4?= Date: Sat, 16 Jan 2021 20:45:50 +0800 Subject: [PATCH 025/108] Update header.html --- generator-web/src/main/resources/templates/header.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html index 8cf5084d..6986ecfe 100644 --- a/generator-web/src/main/resources/templates/header.html +++ b/generator-web/src/main/resources/templates/header.html @@ -5,7 +5,7 @@ var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); - hm.src = "https://hm.baidu.com/hm.js?ca9fe27e7fac2f16d060a632664000b5"; + hm.src = "https://hm.baidu.com/hm.js?97fd5ca1a4298ac8349c7e0de9029a0f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); From 7a4ee452ebc1f10da29ded0f769c127438c6bef9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MOSHOW=E9=83=91=E9=94=B4?= Date: Sun, 17 Jan 2021 23:43:05 +0800 Subject: [PATCH 026/108] =?UTF-8?q?OEM=E4=BF=A1=E6=81=AF=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E5=A4=9A=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E6=A8=A1=E5=BC=8F=EF=BC=8C=E6=94=AF=E6=8C=81=E5=9C=A8?= =?UTF-8?q?application*.yml=E8=87=AA=E5=AE=9A=E4=B9=89=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=EF=BC=8C=E4=BB=A5=E5=8F=8A=E5=88=87=E6=8D=A2local/cdn=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +- .../controller/GeneratorController.java | 21 ++++--- .../system/generator/util/ValueUtil.java | 53 ++++++++++++++++ .../src/main/resources/application-bejson.yml | 62 +++++++++++++++++++ .../src/main/resources/application-dev.yml | 62 +++++++++++++++++++ .../main/resources/application-devtools.yml | 62 +++++++++++++++++++ .../src/main/resources/application.yml | 49 +-------------- .../src/main/resources/statics/js/main.js | 10 +-- .../main/resources/templates/header-CDN.html | 6 -- .../resources/templates/header-local.html | 6 -- .../src/main/resources/templates/header.html | 22 ++++++- .../src/main/resources/templates/index.html | 10 +-- .../src/main/resources/templates/main.html | 10 ++- 13 files changed, 296 insertions(+), 81 deletions(-) create mode 100644 generator-web/src/main/java/com/softdev/system/generator/util/ValueUtil.java create mode 100644 generator-web/src/main/resources/application-bejson.yml create mode 100644 generator-web/src/main/resources/application-dev.yml create mode 100644 generator-web/src/main/resources/application-devtools.yml diff --git a/README.md b/README.md index eddc4d5d..f775a603 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,8 @@ - 关于`类名注释`,可根据`comment=(mysql)`或者`comment on table(pgsql/oracle)`生成 - 可设置是否`自动引包`(java中的import)及`引入包路径`(java类中的package),建议取消并配合IDEA的自动引包更智能(Settings→Editor→General→Auto Import,勾选Add unambiguous imports on the fly以及Optimize imports on the fly)。 - 可设置`表名前缀`,例如sys_user前缀为sys_之后可以正确生成user类 -- 可切换`header.html`中的include文件为`header-local.html`(本地模式)/`header-CDN.html`(云CDN模式) +- 可在`applicaltion.yml`中的`OEM.mode`设置`js/css引入模式`为`local`(本地模式,默认)/`CDN`(云CDN模式,在线网站推荐,省流量) +- OEM信息可以在`applicaltion.yml`中的`OEM`中更改 # Url @@ -59,6 +60,7 @@ Thanks for `JetBrains` providing us the `Licenses for Open Source Development` # Update Logs |更新日期|更新内容| |:----|:----| +|2021.01.18|OEM信息优化,支持多配置文件模式,支持在application*.yml自定义信息,以及切换local/cdn模式。| |2021.01.17|生成后自动trim掉前后空格输出。
                            完善ReadMe文档。
                            优化云CDN引入部分。
                            优化returnUtil部分。
                            表明前缀选项(感谢@wwlg的建议)。
                            是否带字段注释设置(感谢@fengpojian的建议)。
                            优化Mybatis的''!=判断(感谢@zhongsb的建议)。
                            Mybatis-Plus增加Service层(感谢@yf466532479的建议)。 | |2021.01.16|全新3.0版本:
                            一、前端半vue半js化,更多动态加载项。
                            二、支持更多生成设置,优化生成场景。
                            三、js导入支持本地/CDN模式,支持断网环境轻松使用。| |2020.10.22|1.tinyint多加一个Short类型转换(感谢@wttHero的建议)| diff --git a/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java b/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java index 7d663b8c..482462ac 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java +++ b/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java @@ -7,37 +7,40 @@ import com.softdev.system.generator.service.GeneratorService; import com.softdev.system.generator.util.MapUtil; import com.softdev.system.generator.util.TableParseUtil; +import com.softdev.system.generator.util.ValueUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; import java.util.Map; /** - * spring boot code generator - * - * @author zhengk/moshow + * 代码生成控制器 + * @author zhengkai.blog.csdn.net */ @Controller @Slf4j public class GeneratorController { + @Autowired + private ValueUtil valueUtil; @Autowired private GeneratorService generatorService; @GetMapping("/") - public String defaultPage() { - return "index"; + public ModelAndView defaultPage() { + return new ModelAndView("index").addObject("value",valueUtil); } @GetMapping("/index") - public String indexPage() { - return "index"; + public ModelAndView indexPage() { + return new ModelAndView("index").addObject("value",valueUtil); } @GetMapping("/main") - public String mainPage() { - return "main"; + public ModelAndView mainPage() { + return new ModelAndView("main").addObject("value",valueUtil); } @RequestMapping("/template/all") diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/ValueUtil.java b/generator-web/src/main/java/com/softdev/system/generator/util/ValueUtil.java new file mode 100644 index 00000000..ced03ef8 --- /dev/null +++ b/generator-web/src/main/java/com/softdev/system/generator/util/ValueUtil.java @@ -0,0 +1,53 @@ +package com.softdev.system.generator.util; + +import lombok.Data; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +/** + * Get Value From Application.yml + * @author zhengkai.blog.csdn.net + */ +@Data +@Component +public class ValueUtil { + @Value("${OEM.title}") + public String title; + + @Value("${OEM.header}") + public String header; + + @Value("${OEM.version}") + public String version; + + @Value("${OEM.author}") + public String author; + + @Value("${OEM.keywords}") + public String keywords; + + @Value("${OEM.slogan}") + public String slogan; + + @Value("${OEM.copyright}") + public String copyright; + + @Value("${OEM.description}") + public String description; + + @Value("${OEM.packageName}") + public String packageName; + + @Value("${OEM.returnUtilSuccess}") + public String returnUtilSuccess; + + @Value("${OEM.returnUtilFailure}") + public String returnUtilFailure; + + @Value("${OEM.outputStr}") + public String outputStr; + + @Value("${OEM.mode}") + public String mode; +} + diff --git a/generator-web/src/main/resources/application-bejson.yml b/generator-web/src/main/resources/application-bejson.yml new file mode 100644 index 00000000..c308484f --- /dev/null +++ b/generator-web/src/main/resources/application-bejson.yml @@ -0,0 +1,62 @@ +server: + port: 1234 + servlet: + context-path: /generator +#tomcat: +# remote-ip-header: x-forward-for +# uri-encoding: UTF-8 +# max-threads: 10 +# background-processor-delay: 30 +# basedir: ${user.home}/tomcat/ + undertow: + # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 + # 不要设置过大,如果过大,启动项目会报错:打开文件数过多 + io-threads: 4 + # 阻塞任务线程池, 当执行类似servlet请求阻塞IO操作, undertow会从这个线程池中取得线程 + # 它的值设置取决于系统线程执行任务的阻塞系数,默认值是IO线程数*8 + worker-threads: 64 + # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 + # 每块buffer的空间大小,越小的空间被利用越充分,不要设置太大,以免影响其他应用,合适即可 + buffer-size: 1024 + # 是否分配的直接内存(NIO直接分配的堆外内存) + direct-buffers: true +spring: + banner: + charset: UTF-8 + http: + encoding: + force: true + charset: UTF-8 + application: + name: spring-boot-code-generator + freemarker: + request-context-attribute: request + suffix: .html + content-type: text/html + enabled: true + cache: false + charset: UTF-8 + allow-request-override: false + expose-request-attributes: true + expose-session-attributes: true + expose-spring-macro-helpers: true + settings: + number_format: 0.## + default_encoding: UTF-8 + #template_loader: /templates/ + #mvc: + # static-path-pattern: /statics/** +OEM: + version: 3.1 + header: SQL转Java JPA、MYBATIS实现类代码生成平台 + keywords: sql转实体类,sql转DAO,SQL转service,SQL转JPA实现,SQL转MYBATIS实现 + title: JAVA在线代码生成 + slogan: For reducing the repetitive CRUD work + description: SpringBootCodeGenerator(JAVA代码生成平台),又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。 + author: BEJSON + packageName: www.bejson.com + copyright: powered by Moshow郑锴(大狼狗) + returnUtilSuccess: ReturnT.success + returnUtilFailure: ReturnT.error + outputStr: www.bejson.com + mode: CDN diff --git a/generator-web/src/main/resources/application-dev.yml b/generator-web/src/main/resources/application-dev.yml new file mode 100644 index 00000000..b6a96cff --- /dev/null +++ b/generator-web/src/main/resources/application-dev.yml @@ -0,0 +1,62 @@ +server: + port: 1234 + servlet: + context-path: /generator +#tomcat: +# remote-ip-header: x-forward-for +# uri-encoding: UTF-8 +# max-threads: 10 +# background-processor-delay: 30 +# basedir: ${user.home}/tomcat/ + undertow: + # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 + # 不要设置过大,如果过大,启动项目会报错:打开文件数过多 + io-threads: 4 + # 阻塞任务线程池, 当执行类似servlet请求阻塞IO操作, undertow会从这个线程池中取得线程 + # 它的值设置取决于系统线程执行任务的阻塞系数,默认值是IO线程数*8 + worker-threads: 64 + # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 + # 每块buffer的空间大小,越小的空间被利用越充分,不要设置太大,以免影响其他应用,合适即可 + buffer-size: 1024 + # 是否分配的直接内存(NIO直接分配的堆外内存) + direct-buffers: true +spring: + banner: + charset: UTF-8 + http: + encoding: + force: true + charset: UTF-8 + application: + name: spring-boot-code-generator + freemarker: + request-context-attribute: request + suffix: .html + content-type: text/html + enabled: true + cache: false + charset: UTF-8 + allow-request-override: false + expose-request-attributes: true + expose-session-attributes: true + expose-spring-macro-helpers: true + settings: + number_format: 0.## + default_encoding: UTF-8 + #template_loader: /templates/ + #mvc: + # static-path-pattern: /statics/** +OEM: + version: 3.1 + header: SQL转Java JPA、MYBATIS实现类代码生成平台 + keywords: sql转实体类,sql转DAO,SQL转service,SQL转JPA实现,SQL转MYBATIS实现 + title: JAVA代码生成平台 + slogan: For reducing the repetitive CRUD work + description: SpringBootCodeGenerator(JAVA代码生成平台),又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。 + author: zhengkai.blog.csdn.net + packageName: com.software.system + copyright: powered by Moshow郑锴(大狼狗) + returnUtilSuccess: ReturnT.success + returnUtilFailure: ReturnT.error + outputStr: zhengkai.blog.csdn.net + mode: local diff --git a/generator-web/src/main/resources/application-devtools.yml b/generator-web/src/main/resources/application-devtools.yml new file mode 100644 index 00000000..4c6ee4a2 --- /dev/null +++ b/generator-web/src/main/resources/application-devtools.yml @@ -0,0 +1,62 @@ +server: + port: 1234 + servlet: + context-path: /generator +#tomcat: +# remote-ip-header: x-forward-for +# uri-encoding: UTF-8 +# max-threads: 10 +# background-processor-delay: 30 +# basedir: ${user.home}/tomcat/ + undertow: + # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 + # 不要设置过大,如果过大,启动项目会报错:打开文件数过多 + io-threads: 4 + # 阻塞任务线程池, 当执行类似servlet请求阻塞IO操作, undertow会从这个线程池中取得线程 + # 它的值设置取决于系统线程执行任务的阻塞系数,默认值是IO线程数*8 + worker-threads: 64 + # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 + # 每块buffer的空间大小,越小的空间被利用越充分,不要设置太大,以免影响其他应用,合适即可 + buffer-size: 1024 + # 是否分配的直接内存(NIO直接分配的堆外内存) + direct-buffers: true +spring: + banner: + charset: UTF-8 + http: + encoding: + force: true + charset: UTF-8 + application: + name: spring-boot-code-generator + freemarker: + request-context-attribute: request + suffix: .html + content-type: text/html + enabled: true + cache: false + charset: UTF-8 + allow-request-override: false + expose-request-attributes: true + expose-session-attributes: true + expose-spring-macro-helpers: true + settings: + number_format: 0.## + default_encoding: UTF-8 + #template_loader: /templates/ + #mvc: + # static-path-pattern: /statics/** +OEM: + version: 3.1 + header: SQL转Java JPA、MYBATIS实现类代码生成平台 + keywords: sql转实体类,sql转DAO,SQL转service,SQL转JPA实现,SQL转MYBATIS实现 + title: JAVA在线代码生成 + slogan: For reducing the repetitive CRUD work + description: SpringBootCodeGenerator(JAVA代码生成平台),又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。 + author: devtools.cn + packageName: www.devtools.cn + copyright: powered by Moshow郑锴(大狼狗) + returnUtilSuccess: ReturnT.success + returnUtilFailure: ReturnT.error + outputStr: devtools.cn + mode: CDN diff --git a/generator-web/src/main/resources/application.yml b/generator-web/src/main/resources/application.yml index 049e4a24..caf4dfcd 100644 --- a/generator-web/src/main/resources/application.yml +++ b/generator-web/src/main/resources/application.yml @@ -1,48 +1,3 @@ -server: - port: 1234 - servlet: - context-path: /generator -#tomcat: -# remote-ip-header: x-forward-for -# uri-encoding: UTF-8 -# max-threads: 10 -# background-processor-delay: 30 -# basedir: ${user.home}/tomcat/ - undertow: - # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 - # 不要设置过大,如果过大,启动项目会报错:打开文件数过多 - io-threads: 4 - # 阻塞任务线程池, 当执行类似servlet请求阻塞IO操作, undertow会从这个线程池中取得线程 - # 它的值设置取决于系统线程执行任务的阻塞系数,默认值是IO线程数*8 - worker-threads: 64 - # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 - # 每块buffer的空间大小,越小的空间被利用越充分,不要设置太大,以免影响其他应用,合适即可 - buffer-size: 1024 - # 是否分配的直接内存(NIO直接分配的堆外内存) - direct-buffers: true spring: - banner: - charset: UTF-8 - http: - encoding: - force: true - charset: UTF-8 - application: - name: spring-boot-code-generator - freemarker: - request-context-attribute: request - suffix: .html - content-type: text/html - enabled: true - cache: false - charset: UTF-8 - allow-request-override: false - expose-request-attributes: true - expose-session-attributes: true - expose-spring-macro-helpers: true - settings: - number_format: 0.## - default_encoding: UTF-8 - #template_loader: /templates/ - #mvc: - # static-path-pattern: /statics/** \ No newline at end of file + profiles: + active: dev \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/js/main.js b/generator-web/src/main/resources/statics/js/main.js index 27528a05..bd0d6af2 100644 --- a/generator-web/src/main/resources/statics/js/main.js +++ b/generator-web/src/main/resources/statics/js/main.js @@ -41,10 +41,10 @@ const vm = new Vue({ options: { dataType: "sql", - authorName: "zhengkai.blog.csdn.net", - packageName: "cn.devtools", - returnUtilSuccess: "Return.SUCCESS", - returnUtilFailure: "Return.ERROR", + authorName: "${(value.author)!!}", + packageName: "${(value.packageName)!!}", + returnUtilSuccess: "${(value.returnUtilSuccess)!!}", + returnUtilFailure: "${(value.returnUtilFailure)!!}", isPackageType: true, isSwagger: false, @@ -61,7 +61,7 @@ const vm = new Vue({ }, templates:[{}], historicalData:[], - outputStr: "xxx", + outputStr: "${(value.outputStr)!!}", outputJson: {} }, methods: { diff --git a/generator-web/src/main/resources/templates/header-CDN.html b/generator-web/src/main/resources/templates/header-CDN.html index 7877116b..3cb77951 100644 --- a/generator-web/src/main/resources/templates/header-CDN.html +++ b/generator-web/src/main/resources/templates/header-CDN.html @@ -1,9 +1,3 @@ - - - -SQL转Java JPA、MYBATIS实现类代码生成平台 - - diff --git a/generator-web/src/main/resources/templates/header-local.html b/generator-web/src/main/resources/templates/header-local.html index 368f32b5..65b7c6bf 100644 --- a/generator-web/src/main/resources/templates/header-local.html +++ b/generator-web/src/main/resources/templates/header-local.html @@ -1,9 +1,3 @@ - - - -SQL转Java JPA、MYBATIS实现类代码生成平台 - - diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html index 0ebed81c..8f524856 100644 --- a/generator-web/src/main/resources/templates/header.html +++ b/generator-web/src/main/resources/templates/header.html @@ -1 +1,21 @@ -<#include "/header-local.html"> \ No newline at end of file + + + +${(value.title)!!} + + + +<#if value.mode=='local'> + <#include "/header-local.html"> +<#else> + <#include "/header-CDN.html"> + \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/index.html b/generator-web/src/main/resources/templates/index.html index e1b77184..81006149 100644 --- a/generator-web/src/main/resources/templates/index.html +++ b/generator-web/src/main/resources/templates/index.html @@ -15,9 +15,9 @@
                            + + + +
                            + + + +
                            +
                            +
                            + + +
                            + +
                            +

                            SpringBootCodeGenerator(JAVA代码生成平台),
                            又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。

                            +

                            ——以解放双手为目的,减少大量的重复CRUD工作,可通过建表SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper等相关模板代码。

                            + +
                            - --> + -
                            - -
                            +
                            +
                            + +
                            +
                            +
                            生成设置
                            +
                            +
                            +
                            特殊标题处理
                            + +

                            支持引入其他额外内容。

                            + +
                            +
                            + +
                            +
                            +
                            输出代码
                            +
                            +
                            + + +
                            +
                            --> + <#include "/main-v2.html"> +
                            + +
                            + +
                            +
                            + + + + + - - -
                            - -
                            - + diff --git a/generator-web/src/main/resources/templates/main-v2.html b/generator-web/src/main/resources/templates/main-v2.html new file mode 100644 index 00000000..c9b66db2 --- /dev/null +++ b/generator-web/src/main/resources/templates/main-v2.html @@ -0,0 +1,227 @@ + + + + <#include "/header.html"> + + + + +
                            +
                            + +
                            +
                            +
                            输入SQL
                            +
                            + + +
                            +
                            +
                            + + + +
                            +
                            + +
                            +
                            +
                            +
                            生成设置
                            +
                            + + +
                            +
                            + +
                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                            +
                            + +
                            +
                            +
                            + + 生成 + 复制 +
                            + + +
                            +
                            +
                            + + + + + 历史记录 + + {{item}} + + + + +
                            +
                            +
                            +
                            +
                            +
                            模板选择
                            +
                            + + +
                            +
                            +
                            + + +
                            + + {{item.group}} + + {{childItem.name}} + + +
                            + +
                            + +
                            +
                            + + +
                            +
                            +
                            +
                            输出代码
                            +
                            + + +
                            +
                            +
                            + + +
                            +
                            +
                            +
                            +
                            + + + + + \ No newline at end of file From 5fd17483f79e767a90dbc824f535e7e3fe4f3e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moshow=E9=83=91=E9=94=B4?= Date: Tue, 23 Apr 2024 21:26:04 +0800 Subject: [PATCH 071/108] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E5=9C=A8revertProxy=E7=8E=AF=E5=A2=83=E4=B8=AD=E7=9A=84basePat?= =?UTF-8?q?h=E6=97=A0=E6=95=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/statics/js/main.js | 4 ++-- .../src/main/resources/templates/header.html | 3 +++ .../src/main/resources/templates/index.html | 2 +- .../src/main/resources/templates/main-v2.html | 16 +++++++++++----- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/generator-web/src/main/resources/statics/js/main.js b/generator-web/src/main/resources/statics/js/main.js index 369de1c6..3cd412d0 100644 --- a/generator-web/src/main/resources/statics/js/main.js +++ b/generator-web/src/main/resources/statics/js/main.js @@ -121,7 +121,7 @@ const vm = new Vue({ generate : function(){ //get value from codemirror vm.formData.tableSql=$.inputArea.getValue(); - axios.post("code/generate",vm.formData).then(function(res){ + axios.post(basePath+"/code/generate",vm.formData).then(function(res){ if(res.code===500){ error("生成失败"); return; @@ -146,7 +146,7 @@ const vm = new Vue({ }, created: function () { //load all templates for selections 加载所有模板供选择 - axios.post("template/all",{ + axios.post(basePath+"/template/all",{ id:1234 }).then(function(res){ //console.log(res.templates); diff --git a/generator-web/src/main/resources/templates/header.html b/generator-web/src/main/resources/templates/header.html index aaa6bf30..93a22a99 100644 --- a/generator-web/src/main/resources/templates/header.html +++ b/generator-web/src/main/resources/templates/header.html @@ -13,6 +13,9 @@ var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); + + var basePath = "${request.contextPath}"; + console.log("basePath",basePath) <#if value.mode=='local'> diff --git a/generator-web/src/main/resources/templates/index.html b/generator-web/src/main/resources/templates/index.html index bae48d51..b0557f14 100644 --- a/generator-web/src/main/resources/templates/index.html +++ b/generator-web/src/main/resources/templates/index.html @@ -113,7 +113,7 @@
                            输出代码
                            diff --git a/newui_version.png b/newui_version.png new file mode 100644 index 0000000000000000000000000000000000000000..6261e3e6a72ca477e54d0c7fff53b4f2f0d44d6c GIT binary patch literal 1063053 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

                            wPh?M(Maga!w2d)6xbf4ZQW< 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

                            74vj^H}9@k(pPY8#W@#uxZQ z%B_QzSi!ePdZqk@5ZL$}-EsavIzN2WuiL9m1Gn|Qih90!UPLvjciwyxUwh9KYaa@v z%+32;S`mo?VUJIr$-3ef1jrVSTR!iLFNzs)TLEd^rzJt9=X_u=puAwX3OwTeo8X=a7UaY6{|I1vbsW|t49jxgriwuk zKq?f(RxlGl&2@#Ix4nD}=ps+QW^ zqII{_)jjjRXjy}=YI)n9_76#4GLf;pzGMM1p)24^DaN$Yd1GqazKc&a%^7=$yPIGqJn#_SjRi zbOJOXkz#^mtn`(|;WLn`G2@<62;1AVb&!fjd5d%&_2)OlAIGEFxfvGV9dfewOnT+B zSaZ~+=U!Jl2cNgA_QsqVGL#?J+P)>B7c4W+^WKWgJgzj*-dmuJvQ7-Pv{+Gc_ckRnHXeN3 z06lfQj(B8yday>$B!r!<$nrr8lk+oWMQb^_Q6I^Ja0{Q|uumW6(2X{m8%j8re}`Uo zEDW~BmjrepWKp#!;q>%jRcK-!WUEl!b>$51Q=$44t#@@H{?aBnvU~gTUG6}R?2et~ zzNG8iQ1+b_jC2S8AxR&Hlbaqm$s4#L_;KgHIO@avMgE<}2DQEa>Z@*Yu%AHq{ed#x z{-wf?b{3oCS5Yob*B@(Yja7a2-amAOc+4BCwnxt}*q1Wj-&48iV2@UQt7lp6alKSi zTU}V%NYD+n`iyelG6gV52U_A`K5Wg#%TiPyw~~_i)v}_u=F07@HWU-6SKzpclEM5;>O0b)6lV7O z&9Xl)%%-L5z}ST;#uns>^v=lK88^9ZA>>H~&#}adWFo7L_B&=hi7wiO~Z(G{{$ZEUQpT@Y{T5YO$Vc34k z!QH7nux`jWT7JYcRK;o(j2YM&tqtbE+&7J18m;WeL3VV;8Yt$%{!9Nul6D-9%Qo(- zQlrO?gnk;q5`4LYRIBm`!5YmmI9X^eE$_hA|9fO);r1K9J6_@b!TJG z{-i=yV=WLOwHLta+LX>dZ!HvcFfU#Q(}qHBe~fBlvlpQSK4!P{9oN6_VQ_i7Ah6QV zkt#LwV*(eNcSvr;(U;?WF@)*uZ~iDob%1M-53%}Im-cDNF(+%^drL@8$+$h)wcc)+ zbw|8YPy~5KXh=x*10gROI86mC-(KXhwkEf8K2o3~JdrWlX^jd~?eary9-Br)I z4-kLUJ5Rkw^vx(PaZ-RY9V>4yYLzuU`s%W4ZEz-Id%2)x+fZ_gKqoDArKa zX;Ig75C=*6vlyg+p`<(;>T#85gSMEB2O);f1GhudxyeDcz$q=mHh_e1dnZ(?71b+CX%16`uQPA z#MSHj66D8`J3-$0NZ8xAqW{XM0Wb%!~QnHq$sz`xGH9X_t zCzc}|m}d@$+#!|yal^h{_sZoH4Ez#y#NrWh`038b+v@Kp>W&0@Jx+ww;UC7 ze43uW90J!o^a&<=q-yM%{N6dmT<$6)xCZjRJQ13MUAMEAFoX>Ug< zR=9ER+@wq)^4>E*GM!LqCpxHZX^T&mU*)mKe{kmOk6A=`e2Lg8ui;ZRBxxX2 zmua)cl(K(4I$d~7A1v_{I)4Z1kL7grh9WmY(Q5!`jaT?+4zZn?T_3De={uR6PWdv+ z5<+K1z?Af9{ikP{F0~E*3Ows6M#M1UF>k{JjoUHw_zO52-O45r1@eoGF$(1nM=c!s zjZB^a)A{o)h>S)Gve$35nLMEk&VMx32_B0pf2|S?9=U-8MCn&D8F3VD%!|-+CInhr zP3dF#&UfF!4O{7#ZdSk^vloo(3}tm2UeV0nh~a%3YmHYI*Knjx`h?+zAhH~~{6`fc zL0)4zs6V3S-AvLaB4JU-GTeh2HFb7f+w2iSPnihPe9dVmaqVKPSIr6y`>c@MAc&z% z+T~u*{L~rsp63IR{5CVqjk4{!c+KNfYozGfk%gUhj&9b`(vG~3M>CyNrwGg17-weN zXEZNm1)KBvgcaXp(UBIPbL;0G`}=dA0jhWXy-p7Y_0_WUJ2_6>sQ9uY#>PU0cai9*t`( zem@b8kih{B=Ln%uU`Wm5rO<``DNhvW*|W8216@!DWbfNUd46uO6(JXT7ZG=Sb4;3v z)S##SjEFnd`JiBOzm3J8R~eq(N8>luE)n;|8(jzqZgZqnInmo^!n;bp0nJSYSAa?V zMlMk3ThC(Nrkxga_6;~O2N4gct�VKyJ!ui1o;%6?FMyR(T}ai8s;79Pcf;b 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

                            E#3E9%q7pbbG}PuutozlMs|b;wnkCBv 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%0DQBOjlv3um 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%0D%gV$|E#Wp3x*-vmTehA8{(-QD}W zUHbhjY&BpR?dkdaEc|GS(B#n3{xGmf4%4A@h9!m`8Qeew|~WBK)$>B zk`&e6>*EY{)iVFF-P{fo8W!uBMXd4gin(eUr zRB!7w@+12o7JR^N>BtZG>jAtqk0WjCQop?GY43#sT2T!vcZXV=?e`{l>O3^u2IC_j z5x2=%&*;1xDv%!JXr0Kp{EhbEF%;ix1s4K*3QASM?^T`(A46Whu(IJcWZ1!(9MwkiKqrhl6~ifk;;Y z$yv=`;X-(jd8c(J^Wm+wp9+28)qD)!=`w6S{Q8HZMU?Sm(%$JcIc$DF+g}jC0Sg2~ z+m7YpN3zl*NiFh<>86mYC5B^V)-v%E&T;Jx`sn_7UJj3p5H?_|g5F1g5|J7NntF>> z`9Dma$^!s&DuRw+os8QV#FUW(YIatI*GDeC8wJIT?`Q52&%{o~%=OLJeMgdZmlQ^m zYhc{l;*03nY9EdrlpzAX$a-}6JzA`+}w^=rMs@BaT?jrE{}Wp(Ilu- z#f}GxmM?+OZwBRRA8Ytf1;6GZ7Xb3VRPz&^@MJ*difr_bA~}`5Oc+^(VCd8R3&)+r z)%YK29@x=!qcTZImj?4BUX0zVHlVH~5}RLc7y}MR46iD$s^C{u35Fc`~l2FiD=s zKdgHAom} zc%QzDpFG$XPZI*VWx^Mhd1a3dmX41g3_epTpDKSutUEReRBT`q5z*@ynGQdGE@501 zm@Cj0ezisgm*_0~ZZ{o5$M34l=x|JII$FAEEw)&J?RiPi`~YJecNj(&;X#pMlYfzO zZC6{B)0AAyv%GehxnH4DApj;+r{x4M*32s|*&d%DKog7ZgZ3w(A*i^Ws|{A0%n^j? zGb1Q*p2shg)rK8A73^554PG9x0TEtQRjq1As&b8O8UBo&(**_$> zN;=&V`2S27rH8;)|KGLEzy~hq?-(G^9n&umxV+F>VNl&DZ+mPi=N6$}hYb^Hs?$~L zVIxU>ZUkArWr6@Y+lc;b(YjB3A zL4hMpYTgX`1`FSCAKbNdHn~qr+s`)otA7f@Ir~)5sl3EGk z0lSqLW|q=cX?|U8Qj;8|EGZ|XWK-gtg~UiYD)$q`ebcOc1>UmQ;zc}j?Zilb9QNBl zYT;#h(S7`xDaSX;QnF(gMvxe7ftTvC(l*7i|0}G!6Tlse^b5HSRUZtwE#ny&&-w}c zOyzv;`5atp(87T^3V=AyGfua`j^BrBQO<33BM$F;4RIn7wjA;)FkKmbZiMqa_lLm} z4Uu5BdHVK8BoJbOLu-w|?O-M?PNJe|zYAT$#4*N0j zV$^#+VWTFeLN+d7{Yu($eRsiW}QmL8n>L^elf>)TH$kjcj6 zk^~`{B(JTCoKau2=x1}l7s0`{O41<5{P=GL_+O|5KEZ;y|IZ)tZ?wYy`K_HX5MTT^ z2T{R~?0?qiUvbHQuKjfo5lsG%ssBAsJ|S>D|9#K@c({V&y`H`+{0LX7<_F>CsDk_uadkfp~y^& zj8YC~Re3;5QsesV=!-BT+IqU_S!AZ{f2`i~_Ka5NA*^4Ks5i!23(`*#B&gqH+0!A* zXGXfZz5oC|U6-x*`8i5hS=I?cL+DPX3*ehBpu??J_WxiN2T~85XYK_-D?3eg-jW%C z3cpaTK4HZq_~W2U_1Fs3}`e$KA$HEFm1maPw`PkXg4F>%^q#z<$ zVohN|+HLD$O6$Mh6J^tH88J31>z9NCj7a{EfL>pj;&3TJPbHuP{QV(zY`+`-kDUCa z@W$ZX1SZI`WX42mtJmhxCA^{Z#ygzZw%)tQpe@XL?Z}gisUl>s?h_NgW&U7gbKgL``#K@R@5P=E7 z5ys-=hzxq&(bOm+XMEsXduIumVUYZT0iF0VgM92$aZak&o6{eA_kzj3ceboXh}FPK zlxuL12myQ?>(}*X2qF)S67Of3rAC4P0fIolX!&%%`4nfRMZJELyxV+g`PjcjA2ano z9`Gp_TI)4)g`l}sUq^DGztzFQjE1&XKf+z@Z>aFv71;iOcXcG%6XGSxT^cRRa$kHXpf}qo6nud8=of#rhE}#6x@N1qtbR5GHPpZwE43qJyY}slp$!8x!adi!ymZY z8S|bT=uuGGSOku_Sm5xG@U1;i6@2}E=SsTZEV2ewcubdijZ#F|k%FAX8K2tF=&p>I z_)xP(d&M@20tkcfA@sBPwTj@+pY73>#A{{Y6t+rp&k-$3@5~7r6`V9a%pjHjEg=EG z?fyT?cp4--{c;b_vEvDUiVu;5(oiaEETL2}MPG*8EuuFCQTiA;G0Cc&a>FXx{eBk~ z$L&=GXVqYXPB24j&YL_dH+Q^&Rb%CW2tn(yQ)3#(=Bh7$G8!|P!J_ww!=|N7jjEv& z&I-Zw3d{(7pFViwB?k_p?gm0<`7+GwC*wTJhz3~LA>#vP1Ad@9JsC7jcn@+s-i_nB z+sCzHN$-GBj5XKcs*7G~Qtv7U++vhLL(>D?3r*1k?rl;^J|BBo{8IAz$*n2ABANgOkKdPiY>ZA!=`MdKZ2Wi^~u@+@;)YmXqHB6l30 zxjM{XT7$zqPeH)sU5eK^Vkv+zTZg;4 zJ|M|UtEFL`fS5C!cHcPilet_Jw}DHfS>`A>>`s7s(h6ZMx^eHGDy5!jbfQjobduD? zTB<#wc>dRT75XEA*>GrThB~@E&<0LN`${~GRr!Ob6|hc1i87woLG;GiVcp(H9$O%V zPB%)-tyO3sOa0c)GM#Ea(oK_0G`V>;P+JTyI=$WT|Ei*1Hz1B!8^BxSfR-|%o*`&Ayhg-^vA(ig+qb2h9~+Q~8tKKawX! z7G8e18M$Z~mWlFChZ|B}dg6pEF~Uq;o-sW=N;I{x?X0_{BUDb%77VYY-P`u$-cZd$ zT%|TQ!5<8()wW*ZQ4ujGc`Nuz2f(T*m_{|>o3-%;!_3dLQU?9`R9c6whdzv(yUN4H1^KrF> zPbznO>7r0``IaTquWDO}i&&D*Ew0$6P9MK2U-hqp%-Yoe3Y?a=xg=~BzAx&81)Gm4 zwN_bXBraE5{5Pv@1@-_+hs*u= zTW)tXw9c;DPN_r8lNVxITP5CkAATM6hsdmSIBd= z*M(U=Y-`EHmcu^)TeZ8NfRvZ87rUwYjps(0JoDAbY~hPXCW%9Hg8R8g0r;hA$KN*f zt*gCmM>uxYKB((XR==0;6)C>fH!aoU8D!9e3Li|m^RG2z@(_q7-!hn|*wXMfCJw(! zdc7$gM}HlThf%yqfG0L%z(F&YL1M3XZjm+dEFd>us3#@Me_p^RR5zHe{Y80mv8s5E zbsjfXyd`ipzZ{FSmdtdfviZ|Hbi^8+YGt{mJ^dQKzM`pLsGn|ZW3sw(|C{%WKHNI? zbUd9>Tltq_@nLT{Tg~1LRfW2MC<+>TCH{OXj6J1IP5nWUr5xUZml=2=qA zG_^iY#6PymY+V5(-o9|eX8u(1t2g zCMB>|^dJFUfm?}-a%{wx=;;5le}ewVe-K!!cm@Gl?u z3A}g#$s5OxYmmw3r%RUG#r{bDt=9+zC5(i?ydt*mg5kWVftu!xANhr92K8qbFRm9i zne8Yl+4M8UAqkYGGY`BGwccj+uS`T(`e3ZoT=GeVBmI^d#IkOPrs`iBj-Rw+YQdM6 z;a-F!O`kh83i#sIF0HJ#sI7?5HW_oP8je zc??+$VdWmsSF+$?wSothgNmRP8K#JUyBa)+xZIZ;P$Qi78$At~j(q%?@a9=x@N%lq zXpC9hD$}EH)ig~Nk|`o{!b!7R_b{SKS$pc z!&wi316Wvf80|D9^7C1ev)hD`@G&kX?tty2Dm#TH8|a(kdd>!-#2Jrb|Dig~Vvj5G zl2Z=g&$ulsG51;c7Ps(%E4{8^5JgO0Da)dF1()3e#a1ChZZ1`iJ>F_=dKS&8rkGRM z75pl6L!6*JIl(oVH`Ii{I3?H~=aCAwo4I1Zd12{!OtysYP0VF$)*$bs$X#^>4i%wq zzo|U!erHG+L^8QJo31bMA2kiT1L9gAp3l0U& z0_0u@q08%q!HZ;;)zEi|KamBtLElzP?buqKlxR7Cn6glve&M0-m zzSZXL2ws@XUeY^l$xvNxh)<@I@v$K~^KK1}d+_4&G6Fd-LLgT@1TpCGebt%YNk98HCQ?GK5caA*e1X^Isoc_Or5o9p$oVyWkdTaZ9gi zdSN#19Ct~zIj_}PfQJ23a!@mGu964fr@hA4qU$;9JAh#jM@f1taCiMI6|dBE}dLeeR%k;W)u3^~6+9 z(f)ZIBe0iJeAO`TYWGc?I74F51-s zh)v;jSf7nsSrHGf8pKB>5>Kv#k^Z zV1&Rk1{PFn`UX%M-)nD3)TTsTZ>%jK;m@t5N{{P2y6VGkK%d3O9)q6Z&D#dc|wzqnEJza|m0^A9gb4qLR|w{}*rg1H`pvnh{C7v39U zgF$nrPa>&&xYz*m<*ytnA22Mubru7Uq$0V^k!x>MrQWL(3GpGO9u74Fc|=y&4j6RC zqr>P-Hbv?v;P=8ovD{5IdAD6;T=jF;9UeRinv7ML|64z|Z z!*fj)P0ssHy41|FRc*4KiH$*_BkGPhL7CUhNLngAS)9dd_$QDDHFf5HaYFIa?LB^pyj1JaiI&mFJh2oXFyU!R;&{U$k)C2 z?_WxamAH0a0b|29g?Vn*n1AQCM6|ppm%3Hvw#B0sDA_=?6|ppI%Jn*(IUaT}(I!Mt z{KV34{eI2jHvdbF0sXkQ;&%5*jPKIX?{trLM8Cxdk^V~YWg}KEkN5O|bawJ;dhWch ztdgU$wslN$9-X9{1u241OcYu=!D`Tr18FjU16hxgg4rR3Xe5df>-xS=tXUnp z%(b;A6+QOKxI08e&b@aWzx2IR;fVs7B9?;pT0n=zA*19x6cm7l`cW*u1CiSuYz-Xc zdg0Dxj*}1ZBl{mS?$s#CY@sPs*rW_i82W}dc2aNhCigj+3x18CLQYhrZm6{Ndbt5h zUce?;vtj+K;3u%7nVBI@db>uQ{I%<Ex5b8yGz5@`+2|joc)|Se}G!6tJck&;~wK0ls99pg!MCzC7JUN z%SSBxRZP5~wx}}A15+F11k`*U%cYf&wW;B^#4|2%Htv{dfw{4K<1hbs)Rq2b(fg-uzL- z!tm0R$PB%^y9bx$g@+N)w40@0Ti+nRL9J`^?=67PdqfqWqgtLfclL>0;}bv$Q?}_Q$`98C*t{J^=os=b-`d&9{q-y zM^{!m1R}1C>{QmFp@v`S=@Ndzq(5BhN1Tj17X}I&>Nbx)NOt?om;>Kc#rH{hV-yyx z_;IZ}e>`D+tu>OnOe6Cms^gmqY0pmvODsEi2`i17nwuGq*Zk@n4YT{fu;0`TPhB3j zFzwofw`w2`H*(D)Enqb8qf36qowwD%X|lrHcxcRQ%WU50H`caqoC!kdk46L5pLO~+`S#>+Wv?OZ-QJ_0SXQw2=7=mz3B>}VXZljonLe>ZEFzc=X(p(fT6BJ{c@L^ zQI2$~l$Z4WQE3*K%ftbtorsw^&K~>e+0AIq5;I@Jrryu}T@DwsiiFbqt~(v4+Qk0E zUN;dFFvf-Fs{6_h5@x3J{1q z3k%N3Ky&CQ)ccv0FXqzp42^MI-DqXY)vqM@$WG$Sa(VS4{RqaV_TRv^Eeuw5=d7FB zG`y7iuy3mL_O!HX8C>$uPaz^Lz^vQjmXv|87GSQWF$Ey^&JAH*SmRRlV`T zD^Q=$>3Rwu+$7VXKg#HmwKw44wmrMPy*HZM@N|;`B<-O=U^YI|)WAZ!*9Ba1WFH#E9q1K_wy+)h2IJ^pjHBv||OW^n0hjrgwC7zo`j zyr!Y9_*{gMUx|!089!F&zupJx0CIW?I5%9c@M^eB7%YndXiRAxk2nd6J2}Ijd4FH+ z6<~P2{Op@ZHKo`YzPK@6gGU;rv-79fd1iczY5a+%XO4T|Gy-}HFCWp?YRydzTgX8+ zapZG&mSmxOQjllmlC495@9Iz0(M$c`HIR=(KnOjgZ2s-zJ^AMO8ZiDBi^MzDe^nDo;$(5QDKO@Oi1gd%Mil8ZRdF$QUiL~(=2U8h z50ITLLQtul5`}DX=l#o>C7Z& z)t9AM<$UL(1?0j zVlWOfHFgLHy_vf_k~|kkw)70f&bA^dJH41KssM+A$4&MXhEUt4hlwNJZK zhty$J%5FCN1PrmY_UmZc?)JGQW~_3E$TzyeOVsCi)}iclr|_G6b@AKF(x+PpNh}Sz zSuyQqs@c^pMm#Y$Jw>rZUlWB#79ghspHoZ-*Rz_C*^ZdnJ6rO zANyPS!Q3L*C472xz@$7!LS$t~RsM`9ohIU_N`1r1@CHM0Ph#*5?|75gT7Dk>yt6tX zK`8_pf&<^+r2h7RQ~RplY7Vwgc{`M`ZRYml>S=CIIH_3qTk)5CXwmN(rGDdU7mBOx zhV0(H;8hCsLoQx7SC1hS2w;fTaPb=SZG*1oGX|McM^pUvUh-mZ;bzpx;&qJesob(&B#rWS_V+9BXJ-?EM6aU25|THd-Aa~`Lz|N+D$ix;^2Gti)e0!t zB*u=lB)FwgPv$6i>qZeD@?4*74*aiz5wb|@BD;fBy)K`OmJ8=^Rt!{?T%BI;54e~9 zei)Qz%ezR(_<@5nE~mT4A`)6a(lt)M=?#j&Z^wf=m~o6jy$`!L0YY=WAz7bKkMeel zrgSSFJ9st^Mv!rITH6!xSyb|~ul zYDyT&_bWK-b0F3-f<8~yBSGW(GtxJHlrS0AFMBn7S@unVL5nkS%fe$gjn{irB>HlP z)2?&M`itf=go}Qi;ve-Aknk3EuT0laF;gjBe`sfXv;F#nnaqeLqyZrh)urC~`$o!@ zZW~|(sq)-&EAAiU5<(=~=X$mdgf;8S47Qv3^3yWf-p}6Byo$YN3l;fqXOnZ@HSy6s z7dNND9Keg}8ozW_XFF+VzEmc8y3LoEJ6p|Z`8%AH>WU-STf7g9ve5Fv;@7hCukO5a zBighES3mIMypE{26qtVfhW>G4X}cU!-x%vwD)VDk?vUu?cp{?fhaq!<2fIoOu$jdd z*EEzvWut78=|IX8D<4~o23vv4oROK1f5en5DGYMgG>L_gT*kG{azfKh=?SBO8Ny)V-k&jOIkG}E7Zs?<+BNaIc z|D=kMA*4u#MF?7oI($^g6^%-)K?zAIZ)ku?d_M|g>_)sOyX2o-^R!#NSQsW5;rnG2 zaz*RS-6+7RyZPA=z|QCw#@om)MyD-46{-^TKMZNd&4li0mw0>;yV>?fGdcq_wID)^ z;1!&=W`80qiTm#&`rYhTp>HcA=b{i4bfS9(bGP)JD#5qG&u|P8bZ)Lq?Li9Q;)H_n zLj??bBr74E_jG3OslPgzbHFaj_<9*{k4#q`3jW!-zM&aRM2bjve@GJJVFxvguin&b8A^N1HN#JJi!jc>} zXw_K~9Oms{q@@JMJ{B=g_x-3F&q0sO$1|(a=q9f`-j`Sx!~d|8+G^>Q^6hTnTfCz~ zD&!heMl`64@;l^#!{1wj6xP(GW~xa+@K7e=ha|MVY+%c8SX*6`!Qpj`brJFc^=XX0 zwZPw=7bhN5XRC#Xy2nBg!(Q=09AOg$u5s-e;9>9|%SRfMpxx#BO8{Wm0gp+Z+UD4J zteFhzjog)cgP<9D#dA6XVbzK*PM{%uerwr!ff=aNE_-J^KmDC#SiIj>IiWWlfV1L%=W_hezvM@re=9;Vj_?S2#}a&s+fOyh49B=B7KvFp z2w(4f4_q$Xu{F8ib$xKRBL0}oy2s4zdl>J?Gpp}t9kc@vFwI)p_YtR1(EctyOL}gS zeSrEbu?*Ug(uu4C#Bz3s_{wb0n!T?$%(%nyEjv5GH#wV~Pf906rnLoGjb2*K$b3+i zznjG7^yPOt1b1ILq;j(3O7inAR09aG2D3QynIFm2;1f|oS3OO(epxRg{!k;VJl(Uj z=7P_X-3&^`WROQ+W&;i}Y7X=VI$~C&Cyg&y@p=)aj1c+Coug%4=n3%izE27D=E?D` z*kmI}5`RqAMK!p%%Q6hmS5rcOAh=@J+Pi1HI=9q-4RcB_kM8Rkt3+jOYdCycVG6DA z7ql(9KpfBq{=^T@hv}!;Z(H!%ye0>an-HFQnrThd_==F4-`u3t5d1JzTAoNsZO!l! zI>QV?j#V4?plf50 zJbGO3+BlV9Lo?ynxZ|Cq*cy+_)z4O1{qgI^E@Ajerofs4AQ^L5w2G?LBYUERkP?4z zn1>DPpzg0Qk2DyE%>lhn?4b9??cr)^~U0#@bL zA-4N-rI1czkQU0xJ?n=Mo#9oTW-g~W`(%tN_&DS~>xfNF33qv2oxV_eBq(xn`|{29 z*_~Sq#Km~sV${snttQnObPZbg4b!gsmZBI_1$Sv;IyJSEr0_!*OJsv`ir(OnP{@Lr2crA z{)i33es4-_%xEbh^^)r_WynbXWbr~Ul$Jg;ntC!7FeU0OaWU!6H)W|&WiY7Y z|06U^F9N2R>_a6+_>SD{AIDyftu&B?(K&99^Ew0JV60UM;u+7Dj8ih0^5}5=Yq*x`lSQU5opo0|x6sk}|hx z$7EgZPd>_ZfN7XZG?4lr=OyqQEGIZ@bQg%t7YtXPN86mVWszQq`noB68lkzftJ!N0XKw#_JiF*NH%owIFfgBqb=-7n)S)6l3s0HvD>0AvfcjQ;2pI1gl{QN`ezJ7~~d)0X$oFOlxJpayC zODp88hJ^#u!ElX&Z?lxu)-V^EC-Qdwyz5V2GDHKUquH++yL$8pUKeSb1E}8>=I+E_i!L zFM2lTHfu~#tSk7L;LTBW#L4dS(2(ZYGp50QdC!cX*K41m_|k4c@BhOSd5?3YYON!y z#GxWzsM4yF-;Qe?souZ=VGI?O?*K8}N`)EKRONPth;7c!7_67$)>4~s_h6UfckscT z(>BL)3PR8#ud0gv=5J#-vk+CaraBPz!clckcNs32ctsHo;0ZdT{5~|Cw~G^VDzH8f zE74eU#Ct;9SsIed&Jk(PXwh3~U9@gUE;?7Y(a7V7g0c8PQX0-7Hm1Z*LGdP&#kMq( zrnNEQdc|T22aTl}rOmfbSYxz$(}~FJi}UM=5NGD>Eo~mbv>WU(anTb-YELnM+|=iD zS(LGPbj}!a$>8Ruz~a?LRmDeV=bY>6oa&5tuJwQvP$&ATmIOux$~mgJfwz@3hS)_e`kyJyn?vold$g4N+fgs6ju zM5Q*0CKHDMTBS`jtg z8~{_aY-Br_`6)rhGrK5~XMHd#k}t;G6*rC%HGiW@9Is%$TVN= zln%w5?PeuS95-v^AX_X$TeU4T6G&tXrys1AiP)BwdGf{2Qnruz5BM26t`vu#vYl~- z(bm0*X97-u#z-dOF=P5#;!k66rqs)FN8G#PAW>xsHKV?~5{j=>@Ursm@h&geB^UHj z`1o2w)xTJ^X8aJ~6?;kh$H9vpr~R1r6L?_LwR<_b3n`}6f+^W`xxJ*yY7`Zs;g2pd zi#2W-dm2_HlKDDSqgkPhZMqr(|V|L8? z$X^tGT`8m=1eMZ2mZx5c(b7wf)z~|rlf4Z<3`&U*5BKOURtc_LxIZeK_;yhxcKR)gX}7vm(#|h_PZ_yq5OpcP=_c;=6G$lW&MG^Wxq4n*9uOz;KJV z?K3F9hJlsz#*&f|9$Cya+egoQ6Jq23{2`iEi8p=mRg$^1R3nZHOHf&2MWQC~-*C;4 zRLg&?!l}PpJM3fMF3{ZDUOCQdGm)NtD%T)aXQss1IBuF=t`z(E!QJ?=M8tuuza{em zE%}qP3su}E-M8fu$hq+tsbk-%4W7^Hbze#kk7nFD4O~6~TxlJTb^H<}RcV&Q0(iL+MzlZ_jf@B_2lO9>Ags1DPvEMIXq-vVrrv5W=3f>mgU)+$zIPD6*J*& z-;_*^Tzg-7wz30YyM75zzo0g`cI{Vo?;nt|*6E;jO?&4Uo1KmZK>y~W(S?>_n+dwf zg9$^Io~IPOYs@iMxK)wn@VQQ$8quslHK9Z`FMOwB36m+{>S3kP3W6i47zEVY_&bDRKN_k8bgMJymweH>z5W z@;VsdJoycdLe0Xz|{s!$5^9T&cL~}GQWli{J;mZ^>A+@tMqrY z-bgPCt7P*8t>M5lG;sAqvwbvZ2-A88wlfECTf(JKdJ9B6&)I1b`LR-6b#->%)(lNVgIez32Sp|C7RTeBmkNYK za|4GA-`V=$1B4cKZz+Huj^26%-XA8$8lx9eD!nb^6ng+8J6laFhGWBY9hh65CPz8Q z3TE_G^;1LCPKZio`K+%AJE*E6|2ojF?NXT@f$&01EjJhz)fxB7Tw^~)@#G`=$B;s> zZ9Dg(-`tKKp+~rluy7X}LKJ05?8efb+w^spwrxte`5Ku0)%Ree?p$!}oF}m&D^pPoT53!02tE(vt%cu9M$0~EFe_GH{G`H|B1aoLq0%^Sn*x%h$Fsa!#GwfpWTw{VQjaX6FAFEsM-t~!;r@Tny zD67T9%==vI6-}aghY3>xftR`f%KpVrH(8@SwyiKQ>rbf2rWxM!4H%bGa0s$-XBpL2 z84n{-S4y^g1}3lO;DLq36>G|q)}O7E+q+LxKo&@`VcN$!nI?cXzpi3^9EMKjYXocn zqY8M{TAi=K_)yhARxF(S*lW?<^INIO0kT32)@*Yy-b%=7H_1SVj$;6QQA@duOPmjI z#$(y4t;x_)4`zL{y<=v4KU_W0-=7NkpHZv>ANagMpbL7$@%(rz?q|#5K7?z+2>x%y zlA8=-8Sc}vVAA>9ni~)V`EZ79D)weTU_wxbt(UCj1%<>0-L7yg#%kbiLs5pn& z1b{z5#G2ya^ZB0bPP}hE=9@bay98S`DP$eu9YdDs3LdiL8N>01f<#F8vN7U@xiNLGa#vbo3iOCv>o}$#Wf^I6;uEe?;DhEVpeFt{j3=wn*nzR$GdqYD3&!G0=`U1F7{kjPhxnSzWHG(qAR`S zS?Tu#W|Cdg{l5tJEx92~VK)GRXrR2v$V9M#t+{3L^b}Lj9^K+4#^W?)u#spb0Ig1V zfd(K(NnrcXH9<$Jck`6Mn{8K@Ga}?VkA-r08@!cW+x@@j^du-E+)*qEDQPuDA`tx@JLl(lDkYm}5ML|AC z2o5r4Gtsg)*~`#RNQ6qj#r@mcQu50dP7yPq$7o0Z23!)^Y9PjrcD`Uro~=ovX+_!C zDCjEB%)}(9`Ay}6tn~F}_qm4)-PGlFYHDLy^zenPp=j<=7MZh2Wuo@_ru#&DF{FCn zl#CzFG1IiBBD6(t@hF-2ddc4aruJ;$Ser?z*)OS&}R?7!ivNRo#J>CAU6Bi7G zH>s~WT<{8Mx+^Uj-sr=@G0pqK*q5-{-yJ~3OpLV$Ac;nlzcpde75(q@(|Ann(gIxw zIyn=Q*}2HR<;!`%+qpfSF(eFFu%hX2fib30SxDmx58gsE@})XjmK_m7-KbvJ`4~PO zZH}2|4o~z;H-LR4%&xCEq%GqVktCK|@7P;zwvJ;GHK)joDVmw}E>UTv8)zT+7i!5O zESDw~dMox4rAs!8+ugqp6ls27B9&R>E!ADqma5=iMxaupSQ_4L>z(`Qg@gCodXl0h zX=tE~9cCyroi>re!eyx-Vb4!NO%N@jAzf5OgOLs^7uKlY4fs7$tJ@Tp?+OoLJ+GA7 z&vjo`1;DO!V+gZ0w0Xs}=qLC#RCHzx?n`s%{KP{J-|h}L?mFo4;DPw(a-MCf&T}@= zCwv2x08%93<(;7kj__dDG|~m=w@bw>{X?f%-^HDbW+sW7cX&ou)ZfU&>Rp8cu*#^1 zsKb-1$7z2|YoGU#wT|ad^3Ni0AW(l`@&FqpI@a8g%ysoevgd~;{rkp-8}ZX1S#xKc zj4c?q3{%GTj9di*+{vU5L=ZY_XrK4uCQO?s2TBP~9k7^zA5{#`gy}R`XsD0H16wNI zp^+bV-7{j%&O}lV-{o(bO*hUuA2GSFogEjC$$pfg)2Yqg-QRB8zRc=hQ3Y^^PT?AT zKN&<3)k8CE%i91!WY%rtLen>Ub=|LXt6kE70J`-<%cNU$}?+HTM08H->m&{^xk$A z;SO1EEPij1&6Latw=%M;YVjh1NW({OJuRZEm8-teT7ZG5wwkqps5bK|4U<8}qXm{` zlpYo#jBNvd+0AOE$`JLAg=kGifJCQFKTcJ^dz6|3luiH6F`95L*| zoyjZWqyVf8(bPeEz8+5+walR{dj}^YN%W`6bzjTPRtm~4@beb6+wxN$nR~%xe-Dy} zhwxNPE>QAO6Ih3&#telLx2sJnO-|Ng*nY>c&D9)T=a4o5qVDtDvu^%~iKx?NNJts6 zzRU{})e~83V8-LzEMMjS;^q!7j*qnDr#QKW*!&4BKq#5Vf}L4G5gA56wV!7#&@JE` zWiNa3N{2PcJreDoD7V0Ei=*S*cTjt4oI_2=gW%h++zNerAf~o#^%vnt*g#SAS@rHu zuxLlKOT>4JS!2!H92)M(D-Hzw=M`(?94)nSEkuQxD}3b={N*muHA5e7V#kkYB!1<7 z5vFAm$q!uDlS|xxkgx~-IYMp3e&i#Gv#HgnpwQ@8czD*QU1$X{{s_z%fvQZ;WNhyu zh-CE4`Xkhmd42Fu^%6Q}`zC5xoO6xQaO3x4AT_aFVyf^cd3R5e{Uh$CF4*fpEF*Xe%3feSR$}Ie)wu+xXN4ihR1qc-RbioDs3lQGBYkxG_x_rh9FLzE1 zLw;deYUCA})$bV-)BD_$<`RqSg`&2B3y@V8_i~_0rQvwmK;NbAg&qaTBSGv!1~UPC zbGoIaXCUBnFeMSjou$iHS(*FkBh>mq*mgYxaK zze1W*dG3=-dDA1soA`|Ql%AV4c1ip#!FI8Bwl1gH5C^VoPE@ELA8?YZEKvVWME1t6 z&r9P|qa2SE5Zbi}ht5whtf;P4uP#JJN)K>dx#9I46grxRK{i|FTt)YE9?`9XUe z?foRfnVzP=F_WUY25zfvk_@73P>3n(ev$AkU#ejq+ry47OtxNMW-W*E!HE zU-e4XYQqB5mD3r6>zW#_MB|x*pkwRY`@s`UaD=hCe@@VGiXP6U&*y(nDNfZ*lMmXV z=*F7-5`gJxymkgNAG!z@?fybFCJKB>Bn4e$J)-hD@%2x)T*Vu&aP#%Pj>|K+(74n~ zG{YN0V>li)td&3MpG7_HeJNhCYT>KT03$QSCxo)MJ)rY^{V?z}-=fa&|~Mp@ji&SCtuu*@;8 zhK|v7A;d;xA%%o3B-i+0;JYu6w>)aeDd(S`UHJl1DotE#Z6dMoqLr#MHnnbo5Q%n=VuDR zsNY&WfelfCR!3y#9av-*$7g7JXFaaCh54*vB>YB|8fTl;$DK2nQ}D+fYqNGrQjuk0 zz>iw{J+HdQk45b!YnTMYp*H^Nm~gqZ9Mt#nxjtxXq&s z!@!no;9$%2#Lt~mVB)t%Mz_^f5Zey3Sxky_N-tA>dKx+sgyXsKf^z4;hCo;CnK3K) z;Nau4A(#td`x)tCL22NBAFkSYo_(YV0Y-!A&a%+t!$_DnXHq2rYm;;MT8?K#Uk6A~ zZtns+vmD;uR%VGKF+47tECn8^vmSRiH5>0fBZ5(dr|2!gFdiN3V27$3%__Mzd*Fk5 z?S2ZU%Ikfp=T9jjkjXFw!IQ>#wgko@tG;X7(|rmJIEvh!oykLoHRk;hZ^N%3X!$o6 zK{WFKxBDpx^E4KU%@2$KSh?(ktZlQ^n%3%xh(xYwm`Kvgcj5C!pcR^0oC~j&Pi}Oa z9|b5O=x#o+w~{#M`P*hR(RSPBDjaHDkH$i8tJfhFlUch1yw9~f zJe|jn94ln5dz5qa5@h^Fk-hie$WHhJ0YDpy%p0ohjByrv+y!jr+933t5aiVmHR7Lh zWSPqc+k8Gf`1Hk@HzCrL+*&WS|`}z9V&$Kp3uT*>&t$qQjVdQoWoOC zT^5)*DhQ8nI^JoTv#BU1$*C)3T>t(wpyT{E{fwH{oagTMM%(wd%+8!sZ~yFVo49J{ z{NQEL@1gGrd_3x3nE@LN`T#XJLD9UY@kyEUnPAbM%s%A|kuK1KRz+s_g#g7=Mqubh(G#u9=T4nwPzh)@ON!<*V1~{eM-Se!s9q? zpmhy}wr}5D(;lFHvqMc*;DKI%or~BJlxe=Ox%2sjUN#F%5}9byp@p28J6>Lwha#Qk zFG3`#`aWFnVn&OtGP-@3tZ9tzd@IfZzP}N5zUcKS-w5(G*2fos8F);3Si*{LQj>q= zoNwzzW7gD^k508nA@8%b5f*s8*j7CHaSV{i7CJhRuRR7*7*pBAZ2N6=E37~AlyWkf zbTiH{`&fLQ@i*;n>5jY`WF30;!yeJ!2;t@WWSh_s*LMZ+AL4(k!Yjm4O!B4V|AcXn zb^M6e-zg_S3+m254P0p5f7zLO{}Q#NP_~Wn{s_q8!Nh22|3hP{XJtgJw>7M#f3Nst zi@nq7K-Ef?xinE$a6F6Hg#M6lXKovH-o1Z;JaFjKWpr$yH*iZLkIS_$2pquLnER#A zp57+t7jbdAHo87;)PrLZIu!(Nz%tE5`Mq=;tf(~%%O0iHxKh=ZPNoM6?PrN{vM#!~ z?^&6{Jdpk3t<5oTd$jAD8)PS8oaNDR7_+;k*VnmQbQttRO5%9k4^raeB#IHo&_vN1 z9oG|oqwbIc+c=;ion`WemT57A7iz<$y|H%+fkRoT&`cN-tId*`B&#Nn0SVHu3RTxz~ECGoTMUCTXIp24iNc!)L=6%+=GV^mXgxzg|Y<2Mk+ zc_s?b{P>7u4(m^KIl$|OIIg%)P{v#8}}x;l$tl zwmPJxBwo=eao=xCRgwD*9#J?%NuC2&DJ2@zsw*t$UG;z`jtl6n6#2 z@78$z$XKds`6{fJN1tzp|8DX6Zt7?UU^{r=tnpJ%h0E&+Qc&WC@w-F82a_6qncq=@ zAh%04Mk>NJ5<89YMr=jDfwGVD7r*}qNfrF9w7*Ep&;(4hiV)&OSofj#3YJMdw$DB4 za~eQc5$F~~JxShIikUhHdMOGXP>DF~8T3O#u3(8vxc;he3| zl@IP4#XpPfjhYU}^1Ha|(O>>VxLOT_7T&>g&3XL%i(){N_=!93{K*hlA68%Me1-B% zHYwmZ>b<_F`Iu@TOPv$+!wQm%$cnTYq2xlowy^gHc-2gm0<#~377!?rnBa7RR-s@0LC*#lf14yF4gNZbVp+9{e_nnqY$5`JM`bc7QOLVZA!W%p_M{Ncjw z@+RgNFR-}w#oMv5Jr-Xe1v2}MJ|b!)-sXU@vkmp?1N`eBrHIZGlB^4M(`9Iy=M^gT zS+DUdCZYVW1uRW^4_p{D7mqSn_7r_I;AwmHu~e$pIz!kwUyj(1f2NSeCI9;9yTj^v zm`-06Q?P*|!)jaI56}~5pxk&SrDWy#!fcmxpnc0e?s=ol@mdv=H-G^Xe4Bltc6543)FkNq{r=Qgo5;5u-R1 z@?Exi14JX`sp7I)KZPcpzKKQXbxXk|JJzuXCt{b$bEd7TvQ85FQ20?ug=a;0VPMqn zFj?o4rxt6Qcmg%lYJX0f%_T7s5*o6~)8{|057J1<6#$?@G3A`UXR8>s-6K(*u=bJy zn?9hu3js@4{7K2|MNg0setQLjXayWRTT}1l8kB(s!Vz1T{C}9GIODH!1S;_?Z5)`W zFp(ages(B_7f##_7Ep?qt+!l#*IN?B7#Wzwm`ShN(CXd)0jGb}Z;#7`5f{yRW0(9iI?^lmRX!m zkNZ%-`$sS*AFJo+6^Ax0*dC6uHVFI>84(S@8e@;{<$@%teIZ9W&igJ}=S1doI8tqAT(18|t>O1_} zZ|ma&XOr>_W09dW2*Jn&W*gOnjY=&Gp&k$u!ELl>0zqG64aPXaJibVwUfo~uMVtcl zg5^KJjbtJ}E+%oYn~<{#EU6C@Hz@H8N*uaM%TIle`7RX}$S}vr9(=vA+Pj?ZgkQip z?u|MU$BBLs^_h9s_b?h+X7RDpt!!fABb$yg57i7s^r!v~43(H@0-ToPr_>^vPavu8 z=PvkT>jh&@IPWmh(A~@C)L~c^svRgVl(I*0A~!)g#Cu*WHMJw8#_%{*Ge>XKTn(ms zG+m9hc6%=`dDL5#xZe@v9g<(#ie1Cw_71!~u!}PNk2t0f^8R)VP8)W6h zV=RJsynMC<{HTI&!i!oX!qy;83AsaC$mMEx_}zOVy`f|7`iQ zgd>ixqBxD6n{9gaWxjl%*OD27$i}%D%qQbsv*`&+6NdbaXKXk;U!^Vgb_PoHgnxq^ zJ~}PU=(&x(I^b-$>706zekb(n1iiiaLHL%$apBPs7{;7$`2}uf#lYB!g=^ z-8)e(!3OD))&t3@2diD*I2pfC+YlmNLDM+7y29Fz7Ziq*1*VYnd-9J|WJwgXChkzD zTOo2d31VnkKBH{t*T=hQP&&5h8AXzYXY4kQf^1FpWLb;xq4>inV0QR0q^^oxZ`(wp z1bIC7t}Nm?n?n*#MixB>8=Dy|kcQDY1(I*!Ry!^e%h>+pxw>DAdi*P9Z92c4{`5Cj~Gqa@*)omHuw4qSapHl>|;I5 zjOEczM_xxM%Tnz~`KeYtUyBmu71SMD7w_S~k8ov8=7?HEB$Lw}i7;Ezs_nQc7n`ie z!^PTeB;3?IQzv7A6PW@yEA=verPL2?9k#1@A&E8TCaMwfw^71d{ue8EVRc7veVR;_ z&VItVozeT0{B#2J$$@<8U_!GDQ@99ui>ve32gi-*leB4Mexk89B6joJ$(@TYl=%TK z`$^aN1cF0n`-IaHG|%i*mMTNiCxv5Y)FT<9^73fh^H{6k;+HBpqI2=)tXmt6s%vsq zC7!tJ^Yj--I8pa?eMr0I=XswO3tQdVkMci;+IYe~6 zB6U2p5n_LQ?;o^Ll>!3B}uFM$4PY?QJ@9EGWS5Cv(XSRNZ~>ll9*r?wEe) z8+)i1x9;Mh6{Cj_mVO?NWq)~z)z@G^Pe`w~g^n9?*?lh=;K>?-b@w284x8Oz+GfQz z{Ej!@#Y?lQ==)NM4W-zQ7ZmCj5tC+YHZ9qVw#d=l8#gkWBR8V0c6or-zNxb_^vLTE zR?X_$;h%mflKaU#Ez8SNAeJgUd3hG@n~JW6V|?cUID8pFDD0_w#!+ zSe%z^-ft0m5950)Y931Zwy{SmSDsF10@2<+WZW8nwu|}&Ig9>jT9|{Y=KV9H_w;hl zndHC;9?sws4c(EuB^ZYik`(!Z4KeRrVwb+RJCr0eD(QdF4}?9m21NaoMqXD_I>Oel6L+em~(rU%1CZ_@~8i`nh z@@p6Mj(wuHZ?Scdzv@t5bzLyZD)1hj2Qutd_ayNc9s6E+)K_l-__ierj4x&#)8&0P zKYj2CtMvDVNj7LEa#5vHBXv1PLVDjr!`?Ohm6j2*u_8QDE#D;y&~TdJ2N{7C{N^X)F|V{L+WDk#IB)OqP~0MUg`Zrn?2`;@G%YgMva(uonWGjrXb0~0-4i=q0! z9TE^uy_ulItZD)5;H!6>Bb6L+CHRR);x_D1lPDY#7Zy382-=^%Ik*2 z-F?#M7InHO7#t2b^x!2gkJC-plZHmi`9rTufp`S3R?HmjU0Ut_K>gUT+Kz2rAILj!@t7d&l?; zUy$fo!d^OD{E7#&4jRXJou&xNnl|KRCj9O_KyTZ(O~KWkg4yJxSJ>w|O(C=gCoI^) z%mp*|4~36AFKf4@P+mS(oGNYm#1(>h7q0(OY<2OM1-OKbjX!&}6PK$;sh5i7O@-i) zGT;Cy8-1rYE@#QBPeRd!{W=BP9(@Gb^cmaR+g;t=nQZo>7sm!M)rd-{hV%Chr}Cg= zK?3~uq>xE0rDfg2^WaRv$-55b=GdAg&2#P`m1hdQF<_T+Vk7wFa)*%bO`j$bNvP-1 z-(>%m`>Gd&gRIs+H!W_XLn7^ty?^=_DKv$Z@%%SOMg=ibfk~SA_juV~=m#k)!b>}) zMTeImy@?dQfn%Wc0NN8AYTO|Dkl+`Ln0tFyM$&!VOsa`?YNeXoA#J+t{ zx#<$Ot#FP6m2a}6y22v79I4nm$~b-6zrp%K0{4*Rws=gOe^h2uIw0Nm>mGeYpfzjt zMsH~5q~IvcdEPfCL1QI5N{D$Hk!0I05)z=hWisU< zkUuA_mQ;u4|DYFtj_6I#>891EQpmk`)#bhI_+09vN+=A>gWC9t>?UsPWj7N-o^+X? z$N-S+6;c7-lBNTjNqmL;ROp#9C(R08;1l?8!M<89_+kc$aQ$wyo|H!ZW0?0Rf*E)H3vz1J8iKi$h6E zj(_X(=51%edMEhC1A2F5ZX6vm7gnN-y;t0vh5|=5y{m+NZu+lF;19}2%0J_!@<*x_ z==35#(8;YVT*c^BUi#gh9$Iw$9kqGSlu%!0(my4oBxP`WBVN7WkF7mxS1ccaTJxbg zctzHtO;Laz^EhU|Cn?LL=Yu~MV*Rv}gurA`Fl3;MNZQxDZB=le_Bj#&YokJyqU`Yw zk0cIU=KVj+y;V?L>-P4G1h){}gIjQy27)ZRk*V^ZtufCg8b*lPmUd%bW<}2fU#u&dxeg8s4&2x4P#l6m|R953!iq6F+k2}_c zF1N^%QeqML1Xd$aup{I_#5}=^31 z@_!fm^o|kTZeDt`#3CD!kdQzX6c-N)Q8Dv8XL9n`ZRGY=Zy&g1?l^}f$atKU^5Lpd z7gF^t6v>Flv=Q1VaTI&|z|TDzxVqoOar)7OjJ&6sTEE0S?Rdm4ehAzFafXY)3~Q}~ zE+z&T`c2?KV5w5c!z%;bRW zEQR{n?;g$Zvb>MH{FYb381G!V>L7uYtvp{4az@j8Nn}!X0}purY10(@Q{2atQPv04bsqpXKAmoAB^}?n1~~Q$8yT zR@G1X!;z)@CYx-Ut=@`l{A^D=v82;PtL+5-V5U^P-ROf-kQeN16Tw#iGxzhVk0a?5*-D2W=NB?Enf+T1(4R3H z)mQBDZEZF@EHB647PJ;>*EPd{FP3{zcz+up(|-++KOovafX@ZU+{bi}5lc?mcjJW= zj`m3ucI`2(0rw!472Yi6-DcAMx1<@TPdxS*;A!L^-VYShpHZQv5JbI1-#9ZF`8qk3y+Y%9@%Jkxi^1P6BG*@rs-$u;;{7P&gLzREw`@=>u zye|O!g0(gilwHa8w<@i`S`5gDY*BtEnmeL0b`vk6de(I%G7)Dz2WU*QZcG-l!@+(j zN{QeJDNXVsRF932H94at3D*@H{l_U6GJ46F|AkD}AMh6T%<@2g3G`TV+UR`WBgbNJ z`pSX;xe#=ElG`Q>;Xr+TYbx7?jA`oD^{T;Os4vxs?EMt*9eAAx(Cbb+R%n^9*4MH+ zwJfH*Y9&M~9hOABVEM1Ph%feg4iZX4;Xu|sH!sW1{BT|K*CyOz9(PkGl{WR*#Vn<%iIhvOLl!CLsP zHG6NeCz;nPD=7KkTzFfsHBzW6dF|$PbAueo5W+k!$=JU|fMj<1Wf_bdgvwYqskicm-rPPLp!oi{A)MLWvA zPV*HlFfnJ;Hn8mV;S0=_@EUn+EUbOy@A^8uV=>uj$P;slYx0@}%kq{#eGk|fBm7zb zrN&$8gz3bi;`Qo0_uQE&63#;MO<}mYx#rvtMfT`sFLh~dG^P@r5Tnr4zXq|K%{>wX z@+gb*$e5Vg0R;%V_R$!(AAGDD$M-sdb36^otn49s_vuEI6>Xli<8;IKQAP1B zX#BaAxqPbZG#vP`tUS1A7v0-rj%d2RW}HWoOlwvFbXeJND^VdQZF=+bs3lv?t<8zl zvj0aHT5&n7Drh*({Aa5rvibH#f{2|>uGQ@ZkN^PK=QFQZ3^ICb@Y2X=L*G6MQ?TD> z({o`RyyCfqrWL@D@}H2-HW|okm~JqNevubzNL`v11-+z9ko~A!lDVwvZ5ZHGe!%9K zBXC0Remf(kn3j>hT#OMK;bVj)ke1od)Ub8KfX^{4Gr?-wq+KH)xu1OAz-Q%K8P^f2 z>tssBxE$4=7Rn{?!Z9nRz{$6autY^pa!GucvrW9zoEe8ePM*1VS(&1$q2HFauuOWM zLLLc+!i0KoV#qUYFvcqY-^5jrT06>v&~)8ubO*Dv%_So*jeRS`S)4; z6lq9OI~;R1848)@&Br zy!rmB4KJBhh;e-O~ui_*&3X0a* zOq*&BJX;9x?2lS14X!A&a-*CMOy>PD-b;CgXE4fhb@v=ZHG_{Lc8wJ;8f>$1rfmb` z14=V0gwi7M5wh-aLY9?SruGoWy8iu*bLfrz^Ir8r}`gfFZvauZ6h8#j+czhyu3vEI=pJ$ zT*Kni>(&Jw6ygbe<}SL~$snX0Y^_gS3hf-a^=tkPBztSQZgiaU5Wrz+F4xTdB;>=)J7nag4skcO?keJV+vZ|Gl9Cp~d@x%5^F|+te^aX|AqfD4gRa zmw<-Ur|D}vAFLId+qzt0g|o5`ok^P&4e7F~=x{~YvF?r9b3XhpGItJjC#^#R+&SQw z;?&QXGyXk}F3MMX+A$TqtgJwzMCHp*H~ZQ3wJVRMEp174m9-cmCp^fOcPA@h?+s{U z9E5(>k+}}oY7O~+?&u~lvLpiIL2=ZTF6xR-H4J?>O!L=?K6a@BbElgl+X{$bFjd!j zYrxL>Q1E+CnT*bxX_yAMeh^h?QW_0 z5qK9&e+2U|%AMP`()75(9O8mov5f81z;R@|pgOn|JOxk%cEtbGIJ69tUt4X@ zvYUV(WY>Z{JQ*#%aKMa>9TK(b2#WSdgBiTv6ty+73_I`{SmvHQYis;H5EAmLDRW*H zCL0Ed@U)e~L21HHxcwf&Q4P;m88+CYuEu^?F)>7*v384at<7XZ%2LGt6cDwNw70Qe zsKa}pNb9OIa$vMN2m%I77AmTBPYCIV?W@DJD-veuDNKd5bglyZKe?a|TP;d?*kp8=NTF*l=2genG zyDcBSaqe;|db*b|rIXO#;;_Ghi7Pc|1=i7miG@F#S{aSkvN=@9}p)I!sCQJq+Xy-=1D4k)F*Law52+`@T2Tev$}0{ZzmMf)@~HJ#=ArG zmpjZk!L@fd;DhM9Q;sRjwk>^-*!F3C-&V%>%PQ+ zj~1%ItgT5m8{3|_r9Rd=_14_?M&-L`A4WNqs2KryKaV`IIGk}Edn@Hy23AF`6VTHr zIjRhK6k@A-lJuk(u};77+t8@hBk-^F(SvIA1&ChDXDjq-qqfLGi+s@4xin@w!66Dx z=gF1m8B=_^`q5~d?G?1t&V^<0FExYZd1b3Aw9=x>k({=65qz;LoOV{-Q%R(?iWqkG zGb#3N-noZ89m1`*1siMXVq-U+PBSSiX_(KOS2yGXaA2+C%jb{7HENt7$#>g9HvEfM zvDU;v@U5GrYoy)}lrQHZz1@%dV+*IAQA=L#RZ#B+tM|0vsI`OcolRSVaT1OeI3#Q3 zhx$=-!VjE!s>(i*;O+5=eSk|CD;Pv4CD(<^7jo90+yoIyE45p8)&67geY*t{>0%>^ zNY0E+Mw@1|H)bltN$7tRluQmM!ImRl1jSjJlITh8J>ER@MM8ZAEXJC2v!hRtKghrT zVTorJQW)VsFeA2c7!3bD9OqSYC@`|-7xkC;Ou0>xdRQG%yE8d859Zr7tF|*xVW`V{ z_$v#;AhfgTb3fR@Ht#^=K_~@hA+=(CES?52N5bW0f^;5VQdk4AQx@fcQBKt8^Ok)(ofAG83<=3Bck zy!iCY8C!nAl0E7IiKn-58nR*OdW0)gP*YYylLPzGDhaEDz~eaT0bf>wjN2c|GqBec zJ~dyRq=wJ>}p(7MFVh=o3E2 zIDJ}QZl7nLJQw2i4cq0pbuJNr10^aRbTy?lb`c|rl|h`X5`LzOY4IPk@HrBP@%}Qz z6KLYKWM@!0&E680^ugFT&Mh9CXbJ0fGjb+l5$;Oe9jXhl6IgtDVx%&}ETfnHqQC4}5323A60uEuUGr(nG{;|5X%dsZdTP90U1RK zRBSp)D;Xsl4!)L5L;>3UGurQyI9ypTg{U|x7nz=s^XsmgQ-Mb8$xsE1lG7BX(l6rJ zy#zG!eJSqyBsOp(&lK`X?HX2Hz~qVCW4&PsZ^urwTg zA?*7Zm+EA=krV1M%! zeZZbodqm(_zD2a~K`Om;9WUz9b7Bhy+`-B;TPf13R=tUz_bG=LEfZ4w-4#_fA1%-8 z^kvrrp^WQ5l|7Z)hxzi=iW^kTDT$qTC86QyYPTw~cuQnCBAt8syuG>MB3cwoq`9Qy z*Bcdv>~GM5PDV@lh~FqoUu>R?yhf_t$g|7SNfGvcnH-51939xK zPB#EbX84!n7O@#x4fd$Wt(43@tT#BvS}ESZ@kqiKAU?w4#5(adC= zO?QeHb4JZ)2XR82ca#T}Xwqq|Da*+zY*BA9guSompg_e+u|RO%_L^46b7`m*l_QUi zF(LJRw5>kx!?)zN$~Y2)+b!Sq@XN1Q7R5w3%J1q~mFi4>O#ckD^3vvj;Q_BQUC(fG zVaUTBIBhNHjg>#ca{Sa)u%XW&=3}x93%pM=i7-cB6P{iDnqLYnHL}(%bcJw34pqj@pxfKh&St*N^0wyY+C~S?k+u_qGL~S=+^kRLmev1OhClJtde4S^9{7Tt-}aDfdjzA9U;7X-J!F0y+2j=GtD!S{_KJkOK@`}q(G z_3u-E!pGxBJ~pH^0Pa17E-sF|+3+mOzc zK{OX@kcVtDo5y_`PgaVa^>rlp>BAx1$(=6I$x!usoyD1>me@S2xNsVlv91d9VXgJz zN}COBOAeX~@ofwGwA|37dF_sdfMN`Bd8*3pr|Pw_n^Rp$0xx}^r^?c4)7!FwaP%L zYOCPJWrWUeDS8?QvB8SXOFv)sa+|v1X@-nf-WANQAe`Cee~U+|x6*fD7Ch61 zb_@=n%87g<26H+86u#Hx&>I%{z_LJJ;f12;mXD&Tb`0f;g>tuOWJ8yk|D`;@&BHHB z>U9pUg@J}pTlEFm|E0_=>`>~%_o7ggT3{vl!fpKfA9$_g033Ob*_wMiiIgCg-4{LT z{&Ld19ui)}Rv8Jw3sElW`mK(1*-Mtl;YV5EStIDv!Rk!=8NLL_q#5u!{`)b=$A}*18)y{f3uq{k0$)lO_MT~pv~a$Pz1?#*n#rF{ zeDdaM++-2-i-n_O`#%Ol#x zY3fJ9UU97~dMfSAgq`M;ufpm1Sy*GzQ`PRu&)sjybi;l=NKhC4Msh@E zsIT|Z4Y)ljs-?^;(J6N%52cuPU~nm_gDgl+|iLMn60x0bfWQ;k3JsVfZs znza>zhnP$^FrIovC6~$loS#0cztOln*V9t-_}Wd@95tVibZckmIWr!EU{|sF8$C8N zfG!>SxkbOT<44T(rC#a7jL96QFOc>=IUs=Qi|7t$Je^K_eBK0SvFigSGrXgcnXOozY)vn$cYL~Os9J_ zMLTqWGzf}-odIYkA}IP0Hz&VsYX{4ru&(zu>ZKQvnlwbd-_#gLP44WWgb+^aG`|2*IH?f)=Z(HQk zy1!nk&K^-Dl;l{#@JvBJ3{wEHdHiRa;D7l)PE_!L!-!m?aI3Qn+T*?QF$J1yWFH>| zN{A>NWq2Kt9212*RE7q#N(;R{b^dZ`VS(}^LK6Zy4a!=I|BT-dO;b^Qcc$(S(A<1X-ZeR#Y~sqTR`=98HS<=isz zP&Vp*?&>7T?(GEER#YoVIWK@Q6pB0n{K94GWFpo)mJ4yqh@H znt>^@H7438^9KvTeT5F59I@lf}V5x7SV3?4WK{0o}@5 z&Exyi4gclSM(u<^NgP&?z@n0{z{_Fr%n?eTLZXiQ(a2~6Q6Px%(UsWiMTZz+>y6iv z`{ddD{N(kUSQTA7wWP(`iLj`zRBw>2`oo9_3E+%a(O1?H9!e$(Q2fNn!0W%yjWj{{ z<58ZJKZieVI@tD-FeyD9v5EL2kQAeDM1HU;8X*TheN_PxaIV9(Vf2o?BJH}cCb&^m z8sly!Q0i$1L2}cI{d`~d6h5D|p~N_>DHv=|mX4fIN?8iM0R}7rVOxTJ1;tBwasrP>*ksY#P~b}c=tXFtJFSehPx|g{3<$IxPHL_MKTtrL zos|5duJjB-Yo9F5hm}4;OVUR(fNub{2taE1(EoSD4@114TRZh59(^6zIUnM!z@z*=5OWG>cDX@l*X+U_-70Y#ByDTYOZ7C_guAa$j_#ywy zqF(35ggT~^s+&ZJ7M|I}LAi}1J61he#a}(x=|>{&b5gXL%UKSZra2sMj}b-{`D>ic zZ$N8IS*Aiu-pe-&L|w`oA9wMF-0Y59JY&-19}uge|I`wQhK;OQp43CgjeMZ{lfxtL zW`yVgvX~eAQJzm@+(TimMXl*h#NIeSI{G4LGkqi?O?y)dD*?c3b!HH?z(V^4+b@e` z)kG&)op4zCw5wrvAu^p*OGPAZJ6HD+Yh9w^Ko!0n6wFs+VW%4(qU)g*?%_ALi)g;++G#+pZ6?`#v#QRr`qxMwU_s&$!agF8yC^oNMNpJ7=fn71RmUFmhcd(X+%bQ!dREl*-MHr}J26Z_^J^r{=RZON+q>M6H!D+7@O zoyb1i>3Y^+?F5=E?hg+Q@rGybxiz!!1!xj|eAeOjP(DYW+NAJ3#LKm}9t}3l{sq%6cWnmH*3XdAS-p%#XqL;>8*isWj zLmtJwwi2Y=#N2>R0?msLl)*a`p36>64dU3_*KzzK#IG3`?22q0fGwx$8(3XE;hg$a zGE|S^Hw;!=z3EV%>aNuqwI{+PCC?pSpkvvR12q<5LCS}Mllji78Y%$7CGtC)LZsjr z5r8-s=H9lMx-GxrFBy^QeE%wv$EN@+g+tR6*<=8*Z)w`asfIG!%*BW|r06MvKgGP? z+YA{CnqQq=_ntB+3jTsM}8L~lk2Ibp*D8;B#Zw0L*Jf44-%5Z?etHSbILj0d1NHR`1 zFA_O(h9a#(+giR^JbX5b zJ(I55uh$-S1x2nzu}mZ>ii;@*B37Tx@*oYsSd?lm2{of1jE{4WC3_eoIVj8V=?g3t z?=@f0bzj%f4^Gxay!_~?dGJ(NyT0U^9WI`oTa%{wQp460AM$RwPoDthADv?|%pPN? z2l(LrWOoi<0WH3{P=`2>d6NCr%nQjzELMtn9U|C`O&yn~eE7}WXpF-0BZXu9BH{33 zeNN&a_k8Vn56qEAQq7Chp^i&^?91ebGo(yncYc+i9s)Ic=%)0JJJCgI2U?ano=I%J z<&ydSn97NIT0Z>kL(e6daROBaSx1@*g)!Wwujs63jfI% zYDK7#c^_=9GQ@IpYA@%jt0}U)g2Zx}X>s+<0+hyLpkx2ULLUWDOy?| zu`a}eOX<$^RIK((mICH!)5aP z(@>({In}^0u6}TjgUB`JG+QXUV;cUn)_ZRYnICh_)NpVxzN>K0T*x7e^+FtVGW4W} zkF{JFxS+v>cA^Z?6LU3u`bhVpF|4Lv*1p;;>dNlwuzKq`WjRMzaW@x#-)({gQ$}7- zONriQI}sC>s0)S72b&%eUijO-KWx6QSi2T}Vp{l}*;8Yd6Dz;h4KLHCYb}o%&^Xj7MQIlW$9n$E?q8NZUgN@^lc#+ao>x93 z6oeSs|6>oysAO}7xX(KcAD(V@7%1=xa9KWznOUHw;OVA%^9R7PrNjrzOihz9zuPN% zaUjb-OVuS*(!V1bD_W#ZWFGD3ocS>H@Zkeik)*oTG-yww7rK?rBC7GUPyquJakn$z zEQ>3t?k~q>niU_-l6bs-4w@@P|GFuULf5b^ZldJvC?O0K$TD>iKTrky&e^m=$k^X~Z0&Hh$`?yS@?PzRj?M*N z=Y%R_1dC`)Vv+2frew>-DQsL@dLAy)aFc~0@`cBh+UuWG1-RH}K+=$KW?@2D$xDil zj~%ebYZx-WSi|L@Is(br-&Y*xJ&Mz2W=*mLK7UIIHv18+r{)cd6ErJ6d4C2Yv#O?D z_bY^YHq89JkxXovv#MMEO{h>@@>g|~8;y}4Wt88=yVDV=JfM;81|Zz5e%m^1*rknI zq3ot)QnxUdPkpCvLMET4#Xv+lj`M&IN*4&C#k38dNlS`vQb`(O?;etwueD*#x|lwV zsnGti99S4PPg8RHhP%Qo!GZoo=;o|=SETTwhyLsMcNMk`HIO>mI-E(o_0bL4tw2Ixo2b$MzYfcu_J zU4UO2wotr3m#b$Wb0s>Q(&zt)uXdv9WGX@#`tj5nM z_Z;>Thdkmdj()Kr9sR!nw(qy4%C(>MxnlBr6NC8o)H8g_OFi?xnZ5pi8o8|&xsQP# z^We1XOdhWTL|;kleBY8}9tdGu>`Z1Lk(49#s)tuaFH80wA3Y=d||%t`rD zO?aV^K0ff9u*=g^QAJssETV{(D~XX^R?eIrcjIN+2s%WS@78TX2cLvF>N=3MUss?= z>HSXnC=~Xq27W%87&|g4!?9CfV{z&Li~jya{|Kw+t>GbUZDqoe#o$>BfTncnSq!%9 z7PZQ6Evz8d92+=}a!0{^fbi6Dbse(SMh1)*ZS9Y-vw}A$g~}4~S5yZ#R=oGGB?uzV zV=ch-7SLEJR_E_693fXxVPzTLDhP`cgj|M=12uK*o|@CB#1>r_@Q1E@9f%`_8R{MQ zA{#jd0jd4o9#$aa2^Je}IA_uoGfSQLU|2wxuVGiR8dczF;)LEVLY-4}4e`M$=iCI3|b>J;-A z;_>C0*jNkX$3L}&K^=w7fr6L9Hbm!o(;(@boOI3vq7sxx3>_C00^eiJwrSQMsc_64 zARnv?Ol)?a&{${x+8eOYRC9O4s?M-BFr?0NlF$q;Cfq?O{)*2hfq##yLa-(vlfiI){GLLvwmJm|8u}f~TxZVZ+u+GLF3p zm8egdQMh3PWc@$Za)gCaQ60)e%NRVgldgzSS!ifTT#NYpmSw_MyEYYiTQHg?=k)O% z0Jc<4P)vgz7cy(v7?5DGbhBr2%T7QjdWUHEG~!pXnOTOjB$y&(@*2xlr_sF44{G?; zp8LnMX!^-+IR$C8EJmW{dm?pAGWjOYVI+D@f2asAXE}d>g&o!yfTb|{Rvg%04f+?! zy1d_6m3g>jGJpQk;2teSj>toO1Lh*-=MP0Zq87ceE3A06=i3ouGO95qu)^1ZbkcSp zqzlu(#THEJ>oahhv0s!^YLVSD>pskLI;f`P^(zDJSfqt%ko#~2xJ`a53gR2k97KAu=kIh z3DHR=ZW&VHaXA`fb9;CsjI=a#7d0;dYTENW`LR)VPmP`tXpfqJJ{Ub_mY6g zb0g6(qd({8i{f@E^e(HDTLOy+&$+(5FzV-Ea{aDD@5*~&B5RIWrB%7}&Ms$|FP)J* zwggrc4b}K*CN!_(u_l1jx2R)YQ)ExDXe@kAr!JElyz;UZpFoLK;U9GD_v(iA^Q6k7 zE3NknUjwNLrFt-)F>x;6)RL-lp7ROYD@eTNxrZdrz>wFAnYAC*)I*Bj> zC;`@FY?Q7-Wv&i}*bAedCkutJmOD6VB|?+|VhF0+)9s3tL=7AGAjTr$v=cpVoo_~9fR`r2p4 zFG@41XrQPjmu=A0-)KTfkdt$oyY7QEH3U}~%KSE3Xbyrjkdv2dT-^}{O-MR8U}o8I zx^t*R!Rn{Cj@Bjn{cNm2CnU4i&a7)OCJfw91QI>2+j%At_7gd@aNP?if_-MuV1x-OjG=9 zGjv4nGnW^<*1Jrt81oB?Qf4PKRs3^OJ05Lx{!>Hj(NvlL*#@UNBpVnJl6kAz+KB1V zZlmeJaqSlT0qBl)X!wMVF2*)%B-GbAYqkJWpYz{A4IV`L7tJsd!k`ss{RsOU=SAp% zkx8rM%--O7g{tn4e11K-i0S*(C&M3#gcH`yxd7)eS93fbov2tBzl#x!M8mFvMR4eq zS=ObwiC91}K|jA{?f0?d7C+w|%_80iU$e7w2#l%V(Mc>_3zL0k>d((u;?x z>v6bDbLi<@Vc+ew-;0+lj(wTlJMG8gQ#cQ;H0qxx1L91A zrpDK<-ZD}*U9 z*>UON&W(|v8Cf_%VUtE+RO0n;<;umgZ5z4BEZ_g5IJ~*HR1%QYu&AG~U)+negb7IF zguBX-uaD~*jVg{6+3Q-20nESol1E1s(lxjbR#S35NQ@{$%4!}aRJ}%q2c)aUIt}qroP(JopZ6wwfCaGYjsD z#(8gX$a*;-pGdLHKkp%$3tPw_rgv3L6#SSYInj5dTBcdmUj!#1R#V?n^1KX4v~}OO zfHCA@Zbl}hZJfYXZLwgKf?g1ty)-It&L%RoZjbxBtr{en*;a zC!@h#wySarwIs|n`Yg5=WT=AV-#sx{!i&N$tqD&$b`xB#ROj%*hL~UMz7J`2KQ*S_|5QwTFM%-Een|hPoJg7r632x zEM7ZTOg5&RNk0xGYuyct>X>ae;i4xzG~aLUKFFo449^t0A8{~ei45dCr6z-f6#0St zx(dHVmOfS&TPSZF_fD_h3U#n$(~}z$x1u~L%qF&l`DnhY2*aC9=jO#q%E%nEytS|vu1U7|LMW)E^fMk9ch&nZ03I{^fIUw9_Sd}x)$bqGs%=(i zomx#Obp8#%>+H6nDKcr7PTRS{PwfDER~-<5xfrU?A1w$S(Ni@ebG2CaaitvY%x4ZChjORE-bUWn_08em- z5UjB(7J5BS4%#via$-K(?_&KBiA$f2utVUtO!2>1i`UeP>rR%8m{j<(LB@D7o6kkR?NM{6Gf^|=)D}YG2 zKB%beSFKG`vYO7ghul+FK+EuaE#Tb$@-KY&4p z{GgTuVxx=pAc<7~00E(~f&B25H2TW*q3&xo4$%*zC$JFf(tC!ru=RJn0-zfbxhrH@ zUGYcjRbu;S`~1jA%)>I6Bqi{B<)dkYb~zW60#|6N99N^>3rN_3r&c1TB7H(84ecG< zJbfV4k)N0&Pr=5Zzy0x;KgI%kZ#sCgn6!|`+6enf_8_>@73oukXitZ^xvLf8&QCC+ z#!=+Axaea^04)N$<;H(#bniV&n~sYAINBS|O_HfhDrf(;m|~aXopfhoWisenZGMMZ z3FjJm;cmDMPEPGW{6DKNpbXRMZpr+?Mw(%)ysN9c*~M zTlTgRnB`z4YBy4fH$-x9NXw42gMjO%^(!zpO(c-e$Noj6TTs8e|J0zY>`Du2516#k zQ}RB-O(yM^J^$5+y-%UYUYU9AAvhM&kHTsl`s3|Qo0V^2ypdZG-0PVP!iTM_!=sdh zvEM8YJkIAKkH(@#T*7O*u^bEY@J^@QP7UGbJyVmab3=V!+wLO+i%4XlschnQVzSs6c8p1b2`g;b2 zoniU5Sv;S1^KzPIRL@5}?)FEndDmP9QkOIfrH*s!{onH@N+Ty=g|;karATQ0;+=66 zVGNj0^Ov19v~b0r*v_+Z0HB3ZB#4KUSoN+Jr&$T%_-ZyM3?z@-f%EUx8!-6rtQ+bV z@u*P}K8hLL{jh(jD~=)QNk4;hehQwA5@r!`Rs$Pc);dkY<0a-2ol0_N#Fb#GHC_|T zD%p<9TP>Fim3j|*2LcD){5d*Yl=I>s_wGZh!VJ>rL_R1rn;6-~c#kg>eY5{X(Mxtv z0s!k~Z{iUh=EK-RoxnzO+B$Eb;!sECD6~fWE&#`;c2)shW1K^r_6|1|NNa6_&GE#A zR*M7c>Al+qfKe2EhlR!4t6|phgp=|Vv#cj#cX?(1=EKpHMVUnvpgJcj^*Fzy$k+RS z0>o`#C?2Bxn-GUSu)qLmf1Z;6sKTuS=>0wrbe=?fVg4u+k*e6S!^0Bizvn>rxJFiT zw`5wOzn^oXoD*Uo9WON)LA|@V+>g=LdCR$C$2jzWXF)?&h!aD{q0CSVi5$aNVJ7WwXR6)kw2)34;^k0XLM!`7J`qT^ zNkZdr-oK1Rsn$@^tZ`T48asF2C04mT&M|I_qQ zThTlCX93x0&tEh-mlU0>fhz@^c6_=%_=1h8op=lGP)0oo8O{WrYxwD>Tq;AdJ8l(C z9+F;&$Rav|QKx-2`mEjo0i^HO*QA)UjgxuL8lI`EJ&hoJetl209b25xTp4H=BpTVv z3)x1bxf3i}ld2p^Xuy0LJ$0cR!!L#u`&>46>z|Ni$x=`ORe$E1Oj&BX1kblQoT*MJ z9+f5&e)wp31xvQiwcYN*8qt`?%X8AHOeRFp@X^Nn<=K`!L_z~Xx_&y+nxenm`6|53 z!%7_|;QFJEn_`{EWT=&`CQx#DD{`xoS8&`f@*=B4N~^WvgxPjE6zB`AvpsSMEl=63 zg#iMsz&hm8HIJ8g5*j(uNQ+Xs9=2&IGJ*04oo}Qa)%$#2zpJZ@`4qwLp5F`-E*a%n6d7TtOG-Y++3;10VMKkQfHf+U0x(r^0ajq|-iH zUxadkEmG*)m&MC0S{!ppFYO}fJLHtwK8k(rWHt10|LS5!_|E%zp{p)1o@nq15mPMI zZ1#GkV~Fe|(kb=-g$x%LN-Ql6^IBO?ult?tX@MYhnmEGYE9Wzv1n#CF4|c_E)ix2C zLP(;rUi6DbIL=O^ zf>C$i=mRWauWJ&pGU-{wpG*WhcZo_W^eD&&x2rYvvbQtsUG;k?5_(pS97Vca;BL#h2b{w$6HCnu~F z&?Ip8JdDsTaXdm@;q!xU7sE8o>F9;h!Rj&SIpmo)Ljx^qFeC4k(c| zbQ>=@I9hkQbG-#fUf6qDszSpe2mvDX7z_TEBt|O--2nY;UcF}-On=t5_~5_5bFikb zvFiUNJGlSVrJVeA$Wo4F5a3W(ZiCm>y8gL~<-*+&d85~yzR>YNnWqisL!|7Tt2Lgb ziR^c@cU}Z4HKR-$*;wkXX+!fTn_+u@=yZocpz(o3?&w4LTe!(IZPt0ks;+j%V}YwjvyvJ^(%{{>t>@jr05_v+`)bRp;9 zeUqCY99vITJjxt*N%fLGq7qj=7zq^-Ji-rxU>^;B0Z7>h+RIm!cEy@JbI;NJ;`z$F z0TlB=J)WT&N*7|}B#r*3L*I$Bo=v%ENQy;<9u5=Kj!{}4ey}&E;>8e0ggN0I1w_`M3jS1K&eEbAxl#2Z}N9GA&^1^-sA+fD{0> zy-(SDz?DIzW{3X@kW4s|9AqHZ@EZ+LTZdB`w(*N)!qMMaPZJa)!EsO5Oq3d%cA|k; zwVW}V z;!UvDCUC6cL4hi`633dR$STUdW5>YJ6})ly_4r-CLe~;QXbVYeBf`~w+2eys5l+ns z!VY!{#S)J_EQbC1-Jv9|Ps8I+xOwkTpoBw9;5MR)5C{hO@|en7?ECL8GtBJCi}Vdy zp(T15t4J1@p_yIFL_#PbXe=gu-u`^TUaZMkpJK#_Zr`J2XU!Cj_oT$*;%pq8E=3%Q zPasa9hF!9S@}!N1?*Z0?J82)Dv3BFxj8&h$?eT4$OJ;+EVx~D!`aKBF`}mmSj&nwh zMh6D9YTQeO9X~|#(j>`2U9U;F34Yo#gBPcmmQewrkSVN zQmfV+bJno`Zy2#K(87O~r@&O`a^P!{S7Xinb+gK@h?9W|%wRcCe5tfmh?&8}pkF#w z1SdBB&+4JptdpuX%g5@V>-yJr9T=40&CBBMZo=%T;Ne|j!=2yDGDGN>J$T)Q*_-{P zhSpB8SS`fWR0YPe`W}m%PW>43;N0Bc&GvJ15V2i=$hd^4-gL<_x#;G{PnS;~P=U}z zaxLMn2R@lM(eDv;rZGfu9rFUUI|(5Pukw^s95y>XwqjSqQ+N2IR1GOWf0bdsRBQAAcMt{7 zI{R#~SxdIi@tf!U*`p5iyK^_d@6qs&Yi{Q1C3T;TX5YP1!1?NCkmI9$2inBm-d=>y zUnD6h)i_h6j;Plyo2dBE=aZh@+e142K}Gmu1?y$Nb*C(Md_DN8`T_H%h2g%8iK3w} z(I=fm;HuBCtqz}%uP$MXbQmS>>(WO++?rDmH}A&9SC?j|IDYa;ALQn@IV~$da*W}; zaCf?}ErBq;0QpslF+CT@a;+vy{^ru^&^z!v2HQ#ipmjj6(~AoD@|v77x@P=b(LsUV zagJxrkBU?emZMg)?hgIqqt2h4Lv17?d32sE*Gzeh5?S^cII3`JF31#E-F2-1v zf|9akJewl`L#jIB$TieRr!>F3GV_iaVs(FyES}{O&Z@kM*i=go`98j=W@nO1OP~-< zHq+qH=2FnE7P)OMPR-|1t4rG%bARw4r3*hAbLpbLWtcL~@xJF($8+6D-QsqeML(1yZ8hO&y!(+pM>mYvzT zDAn?CGXj`3b#-rRn{z|kjE2V^02&Nim2;(gq4!-DDs@!isT02e?-Y{v&JKfP{T6%i z<8CRTS_gf`R{77v#X$=@=Y@ttitS%u+Aq82;>q#r);i49a8aH~)LQ1uvF2^uPq$tb z;pg94T|$@;J~3DTe4t z$qrJqMBXybHeb;{Zof-iAuGMu<9|RPo}U-Y@G%CNpTAvAN`_VAk%*K`8EouHv^?<3 z#4`|+yj|uU+p$e`d&hJ)clDrj3p_0=hheJPZGuwuZVH>ep~XmD6B5cqp;1axiuX6J zPm}Q1$%Gd+dd*9MggS!Ja@`qhQWyF*7F$HcvKl?(7r-;+bLDqSj6xQ}s?Ng{1L@-P zOS$Xe$M$1Y*fXU+6X?~g!KY%HWB(zSqGz@y%phW7`b$9YH)<$v#;h;=OEUcb5JC}E zG`>7|`46($fbj^>f!x*i?Bn_dn%@Kb$DZE12aW}xHr1fHYy8gj>b*C6&Y_McuPHsN zKq7lL?QE1xt7kJ{9+|!VV_NFB>DQ%Cq2Wx2do21b=AFab|4-ss+!w+qA56q4^sCxt z++%pvAQ|G=DnF)FODgq;Z@9Ki5u8D-8&vsEt#EknA~14NNJr;h?lS`MUQZGPmgalF zghngPPB6`yrvi_Xus+Jgt7IRN4Ob_po}Y84Zu=YlN2Oz(G&Ez+gu0*!09n+g>zFj| zjfib92{&0+Gm&rm*NPRGmPG#n{}HXZJclSKDvC`&htWB4;)c}@1I*gpOaJX}(-Y`$ zOiZcV>`!@TT2n&!Ng*6R{h@nXg&^P4zVMU!WQ~)m{v089^}XdiIeEiy0nh7WAcv;v zFueMfZG#67r9}i<+CV4?ad!}}1yUYenx(FG!)%De4*=s4u|iP+KcQwSzNHvaTO7Sr zvEGA${>>``(VY~U9!&an%*|?F!vUBTVi_LUSk8U}#KyFG^-nN+!ly+JbbjvUw@T5U(XH(0?@uD>aR`D}T`xNa^8k6ikH8(A0!mx!GyFwtb0iOD5fd1& zS{`uft(Q%Qw8HNx&Omi9<9&}X#cHe{SDU|`wZIBFYz`LWKy)o9zv?s45^4JO4T)L0 z+v}?8Wg?49f-gj$e|V=m1NIqs|08Y+0r*KX&=0^Ed0f}Z6=7oTFz-7ne0=5!?6wN? zhE$|rtUZO)mReGLJassmqqk!;9KW5l-}7}FZVdK8d=lQDXi#+=yn7ub@XZ?g{VaRc zb-UD%VFh0$E+owGr$NY}h=F9Ex3dyd5QgbJ9=v^I3sO~Q4jVafGU)0GLu^))Belbp zab}Zu6eRu-UEQKdz~lizEL=B*Ru=iinRBKC{=nq?63CP0j$`sFVV`(%raW~kZrPCnr%rZ*-~4~{Cwu>fzp|r7?FfTPw+AHi0jX9 zE=R%ddUP^~8mxDDOv@=AiIDVxUv~Uw(rPyAAwHVlwvBDg5z_@Ow`vPb2|#u#?ILN@ z1qqR?-wQX>$!A1IlXKS|UE5lkYAq1gQ~1y3UJ(3@D}0suZ(A}H6gv{&Hs`qzVkr)3 z6sR^Fp2MX|BlQCinWmb5D%#0w%3_B zvBpws*@rQo9OS=Ad5c4w^Bk11h)rzaher7cj#TDX|VDwNQgBOb^H>6EY zK=ixlSrBH*lEgV$v!d4%(Gyq%`rdhtN$Y2FmsKAQ8HVKR(es~YfqIsj)an`&L*y#x zJ>Df*Y3mai>Aa;VfHeaUozsx;-^&2HF)h8<4Sqoj3mgdviKBZDCvJS4NQw>^`_}&( zu19Zs;SFkk)*hnuIYO+K`P8s%0!$mepz7nL;=|Gc+>Q;r^CJwRwSMq?IgUzMC=QO3>ktvu^$^N3O=)J~s z{wH~&6Ye0#fdLM+6Aps*hU*iNjzA8RVhoS;k;5xDf9ozX-UDIrI-y68iCW`9wak_sc?0v`M)Fs!k{o0-;Glgx07K@)_3&4Z*Iz#l0jRm6 zC3b61wiyzNRLnzLGE#tbsuc@}%IL!;?QQjEnUoRej^Ql5_F||kZp`!qJr@xRCGQt> zD~exi;*tnu3fGgRn_svLRUt`{sU17mePik4UHsbB6U5aE7Y(Gx$!d*!^R6DY;VdYK zKx9p-801#exOM`m5bT%%zCad6GJ* z{$c7c#6y3bR46%-+MrwC5uUvqQb-Oy;7J3`%(1n!4>A!)-|@O?Gh6G5>O-89@8SqA zTri#|;O2<`?n6cI?0M7(0`hDJ>!hN!HQ_S^DW6IFXE3j zru_#9@Bj$?BeLHglw#@fHE=aeOnWreha++o@YGv7xfS+%>%%jk7obDrR}@fA?NgLi zbm3P_gK{l#PPJ)Y;2#T?>y4ELEefM0MB-gr-WTs49c7d7>Iu~#S^+3?dwT(=$m{>1on^R`~BrG6a?2afK)ub!Mn*A za6Tg=&^?0?p3!GCiR0pDdhnx4mMxS@9Flq7J9iSP%w%(9S-q?^#5uOf$4VXkF~<*$ zWJ-I0D@o0${nqF(uQYMCe42CZ#{FRYLrr)gT{gh-kXyy3Y%g+aN`t7kB`fF^P#YP( z@|4H;FhzbZNJkC`D@B}Y<;t8b{^$c~R%dXtph4v|&L(cN#Z{_K0nA-@DZ>b9YfF=1 z73j#|*;)a$-)w3lr%o+d+QVc1k{i=tU3wp#&U}b+Nrr%s^_SVbjYA{T(=AJ%HW05< ziJG>0mE^n`Q&*)@- zz@zazD*E{C1d7seR-i10OuL48^u#ypSv5uh9+Qus8P$YCD=63|v+-=MaK}~sXM6=R=UmMLwx6VBIog06|E-Uu=Dw_J3(-Pl~w-nSFhy` zn~Zjs*@jJtazG?VF7^^N8ev@Z*>PyZ^O%2rU~~YHBz^cw*XLV?1C5q{HA@2G^O{QaQ*6yz4#gJXYk&H;^D091Z7jE-E`w=I) zK^33(CgHmDGls9TxRdG;ve37qM9+~dc0+)q-=SJ#JXJbbbi+a%i{jtAz4vV^yoWzI&d zKHn<8Clv80C|HwQmwbQcAl^CX>_Z*9aF4pry&Cype3mWcH@)v|01ee zkIt-~E?kn?-PPSc74S*Je9Q(XdhO-bd36UXnmOp0BwkvS?0S+XzxRcI*!+CD@^Huk zBjEvxH_laV2;I?0Xp_kqa?hrwYTpmSYd^9mY$*{py?(zDB6qdn*lPaXb$uvdEI(b@ z)Tgx*{j8MmGkp2F0pC)DaS-T1y1(fx-)bHbW)Vj43elS2Z4KMH(kr`nK5#uDruG$t z4x(ESe_oubc^`7CO`FTVu$S+6BR|oujiyTA*9Prg5^k;H__221;Wj#^RX%4-cVDl# z9m>4bUbjO7m-#<6A{Rw}M9(n^a-U{WtZe~<3hm&QG%d~ik={R8A{8{L65h92tU9a{ zfIpoTfTdz;KqF8K<>PZrNid%BM?qZKFs>Ov5w4mIZQ-n`^KC>=E2{KFs_%A zEF?{+bGS=^cg$hgAvVElwpRJu?M*2?9g?^Cs*BnvSr^Uxo6Z zc!N+001Wy~O~F}uoJ{X7_J?+sZU8RjK_;_5036w<+1AE@cbH zd0~GPYKPoI7+W9QgqwmYd06(bE9`X5Z+95U@a(*8_ICa~-jqz)?}LtVgU?pj&*4e62iw+9;~xX#<`h*SZ^FM|m0CR}!EH1;U^Z!gD%-Av z@;H34<4}5S6uMEV$bb20(Bg5VFj3OD>SdKaNF7fz-m0V=qtZ%~TcJ1!&NbRqaAP;nz_#cQYY_+8QM-aMRua1t6q(!fYq zNB|1mc&{MCqams8g>C*Ju;^w{NC;)KKKVDTFK%&S&GyAG71Qq`oJWx0SsPmQw$#+p z4(i~EfNgFZb#bF9>ps^wHM641Bx74A{?{`QdPIykev)8g_>-uV^uHS&U0L7Cu39)5lp z>)DIlo-7+3r-u4+-KjHrOiO+p;e}HO+dRSq2fR*V*Yj@(VK(mDBZTQC?$&lEvtL>- zQHn!-ro$2FE^0#((1FGyUub$<(}sG~@eckdPM%EtypnveGLb#nKVSbCUJcgjAjFpC zyC%3iTN$Ng=p0(j^fS-tUz1VxrqA9XE=eFb8G}+{*q!c%F z=ne>ztIlSeayXsYvZU#83Nxu5+*lG9))ao*7a^Uz(m#gMVr>0asb=&CexmSst>%E)W8G3I z`D;q}7-6Tl663esNVw4+Q8#N1sn*%7%v=(b&WU^o_YV)JyKOQM8DWzr`YJ3hbhbiA?bKKVUJ%f%t@qaC6O0rc9f(nBe(`-V-)%rGgJYNf^8T$@Gl(@wa!$(F z%Xo^`?D#XP_&~JvgB(?NufILIui4k9xtMLzY*R(($G781!l#IJiI1G+%Mt`gZn^9{ zEb*lm5*l1j3B?GkJ>8CfWlsJ!hYZU9VNL^oaAFyL#IYb&fcs(Ym{LAgI=Qzmx=Qci zslI%{>F!A3Q;}RY!Rz#o;m&G=S0&^*@f_BKK32&a+?AGT^!DQ`Ui!36mn}C_$_Yvh z^Ls%Li?2oYCMLR#zt)ahQw+f+PC(7h)$BpET-2i~a9>xMK%JFSCO8}BeaAMz^DAma zYPAzh`k7xYn_M8H!;3o8?K|c~ZbMZ(8q|$s7!4=uVmKVpr!HN0*OmlPCeo`dJ43`~sMc^MJpIPr2{fs+>kMjuz03(C=X^oVLYTRx0By(H-{oW3}co zdmHi*bfoWHrNwD0wZ&k=+XsT4R3_utCMKqIM6NDpT^Xc0m{Is_tXT-YB!8k8m5wct z-mN}a)05X*r|j-0#Dkg!jR;{BK;t>Aowo2uu)uQ)pt8^|@8{7X=Q~bd9xy;Ce3zT$ z@4ySuhb;d)iB|MAvC+Pa+?}UtiwBpUzg=><#V(Lz3w4=&V$oL%;?>RRWYF0t3rb9o@b!n7 zhXr>03|uxW=Wb$Ccoh*IXlOe>vtAZIPw)IP&QiFhHIS?_9>sFcjAgn^-8IK8GA%mz z+zf@c>iT!wXF&v_V{;8hILAhIJTnce{%`nOQpkIId)C+{2lSyZdk;oyg4bA(`}E`| zY!x_uo4?*ZPN}!URYGqpdVHe4=Xt;o*Qdu*(1C#{D^QJGBXFg}+s-@)r6X zzLA%heTfxmH6m^vHHilTYm?7x*fFc}y0W8(8<<(zd2TZ=$G?qx3TzJh?2)a);UjNG zpY~TzpWw@mE?2esck_ARX9`s5uV`x*qzB-^(Mdy6tg5~DVrw}e;cdLrbZ;8$L`J}^ zpyn_nE<_R*XME)Ai@7>oRa_FKv!9uosGh^h2(b?J4&4 zd7PZ-FuXW2Dfn`~U7#u-IAp>8o)dExC91OC5pe>cv?X|j&s?>2iu)nBaNoZq;^+#Y z`!-GY_LiO7Ifb*J%OdCk~G;E(V6g+hJQZOZpbZC&H$oTBnE@w!Xy z-A^^N>z9$5sUraBYoe{fw&c5o$!qEY4Ib*#BTa!1P3U>0z+Pe3lS@Iv-;&^L!vO3Y z?VUOSVZAipoY@6hlDv4_vdZ$Fyj^FUzFn>NC)LF;Sg%R$?}QQ@vY+sK;}d!s`Q}_= z$Ls{ZzZ=bhD(rHEg%3!kS00wL9&*@H{N15IZ!s|1Cd;njO#*HFZh;hQ&~p{#e^^bv zc7`A`=zbP3ucGxu^Rd(4@u|RCnu~OM`(&<$X1jBkU6E_$aW<6Fz^^%)He6Y(bwzp|^v&8<^bWZ(&5ttB{`=o;JHoZ;(BDu2!#sr7zdM6pOWK2%@s-xn;j zNou8LoxNY{s~JqIwpD9r`neEUb%q(8^99Q8;tr8lOGDPimNYS1d6(e4+CVt7fxtW$ zr1Xan?>C7`A$ZG%E zpW7rsZaucNqSci2ro1H&LF=nN9sq%|^a?9MZa$0od|FI1DhKUlJD_ZnVJ1acwz=Sz=%*u@ffsJ^-px*3i09ll<4^AbIYik9>TLT~JV< z*Qg;OEj?gR`6)uqe$58I{erf*n{?mB!lG59zrP&R1(7H5HGQ(GndU|$wHXK`A z8DH%wgIm54$_6qKre3lG2KDtv`G+~ysW^faXW6O5N>@sveSrNW`i{fR)GumR7 zta|5K2)`BMAHQ>+uCvBZq&qc_&_spaq8Y2|3LpDX6^lGFp>je{x|NmuKB5biH>UrY zJg$dGSWr>}`&6JM>V~V=8~bKjS$8B)o3552EvLMs<6f>J6Laoh-R6X#e2<3*cNr1o z9EG?rWXxB6_#`l&_Y1#5r%jnfRo>1>NhBA0euhl;ilDw-^0@ax!n+3sq9KNRU8OOg z`)5%9=U85b>f$>;Hdd&Q41La2gEn_^Edwi+xgh+xDdx(j{I3DjqlMm$o-YqG`1GT6aE-)5}9&0#6$^vqPBB zP)1G|#`r$lw-iKOYPjH+@l3Xajh48eB|{z7?{oZ$0HyA4*w|(pTEYw3n?(l6bHFKYCMGt&Pc#WCwok#?&(CwcbpGhvC5e`F9t5 z@>>IsEn*I5fwDcGP5k_iN!q*{=u@>$ueWzktsz)#a7Mm#PeR)KGsV-RT!8MO{A)Gn z)R+=>H4?Jd_c#DZbseE`AwPW0s>qV5A*Wn+3I zz>`FXlU=Q)ETqzv4vT!v^JWNMTLbJcIsB<#8-9cxqm38kVA4V|xq7EM(~fig!(>eo zxTvedDk_LwAF#-`)xw(o5Uf&rmb7`rz1}-*!hH!GMdN*W-u|L4KHOj4l3T*1qKe~$+me9o8?>}z@I;A*j(nWtXK&~FJbyT;cErP{^K`<%>2#c7;++|H& z7k|KNdCIyUF=N*h2>CJ;K)|ckALlyvTJCD{IIXlbM&M>Y`Qr89aO)%K(92P|rFcTdoZ3FR7a<-f4!*neWgXkTft@a+1bCGZeHO6FyQQD*dWd@on z78#;jo(`vgN-UP0w-|DYqmV&a1s|5iaL4?~!J{T@TBlUF45{}7EoQ@ys!v;%rtQNr z$bQapG*0dnp<%l8JDz;Ggpg$0W3RO7Nr%I_x+4F&WK)EaNx-h(k2OU^HolEQ1(AP2 zg}@>S9_LJi+GUDnRdC+C|7JnJU$=tq&1@`MJJ_0lv||1dN_O_3a?2q1)#Z1|ekwmHBCHn3qsvnLg-gj& z5COV}yZ6%3z8*AX+Jc}hayAo@moN*PCy8WwQ*e;9S^oMlg`JB$j;q$~29ie}UGvQ) z#0VA%&C-v4Zo=}5RlHz384_!ak1K?qMuwle--oxqZsWX|sxLSGxhLx3Y^mNwh2a8p zbAk+*9jXI_ob zF-=v4+vIK5m65dz;;gq7$s}JBZ@rPtn)>n&3g~uQoWHlBH7=a?Mn%U<@rmG8+_Wsz zi{WgPXNmg=K9ZFXk+Q~Z;wlyJf)nT}2Z2G@78n*xG3_g-B1uF*80VD}&=#yafaX~l zIeqViJMjVi9^#a@0H>OuEw-|cQc7pZ{Y<;jAGUUstH%?+mCf_V43`$c^Q(Bo(`q!b zThaC<>p6D5z7Yb&MP#Ja@dz9=JsM|p^xC~P+%TLLIM&LZPFm#lX-;Ed>LP+Kqh0DJ zOs^Ckn=mBzK%-6hv2J=Q8 z3d|nA5*m6WdzBh#bD`^33#wNO1nyLg1O%B&Kdm31t#pJY@maG9w51*@LScVmMh$t= zVg0?y@^ZCPEaGds)wYo-`X?T7o}Zi7=|wZyPrp7EmB4WWTEZp54b!1L{O3~D4l_~c z09r@2AoJX4C!?*ApchF;rTA2|)3ZE0fs_a}<(bfFg27leyUW~*rJX^){5B^(A+x(r& z;+o5W*8M;-85(^cC3|ft@1(LuZ(TgL5^vl>5Z!19OkQ@tdWv3;`oDIEh{zr!6=-Uk z!&fGg1f>r|fp^=WB07ZyDzSxip?hJ%;yhCMdltPrsW&r)p&1c@d07OgG^k&PC7wmZ zB+4eUO`ZO}ubvR+yYf&vTBOdh3q(weXZg2IWw=&)17MYkmfbV5GBpy$K5` zbP)WCN8uSv^WWzTEvYsiNfx(Ohdf0E@DLsA-=}`E;&B>B*9CYfU`*siVo2W(A?FOG zV;cLf5?UQ@M@SG+usCSO2Y3_5PWDe&Jwk4Nur^-8W=j?Ky^GRZKCv#ydG;fsKk|x4 zG#3w3PA7XK=Cen^Yr#wNG{{H+c zD#*6x;G!rbMmOUfmmg*LxceH%cFo=JF*-(`p0~q#^ix-?H=|nxR2-DOz#K1cLu++F z5n*NSTbKQdtwW7|hs~mIVOY>Q+G-ctL2z%ucKjMVEARq4txvdP7-wf1{=9?H3>E=^ zW7Jqwy9YHqBAKv)q;)BSr2GueWzqY(^W6oXJ2SLCo`Vw|W;KYcvmyIWWOWp_c%njz z_1Vj?Y*bMY>S8Fu#5)mTmwtkz)3sCc?go%VwB=Bp^D+(B&LsK<=|StJ+6NOh7Z9{0 z_Hk?7fX^kVo6Yg^#)I?JHOrCG(@u5sd*E-Lx*=LBSC~@-V*Yfv-0@(it3KSYT&#V_L)B8DxFX`b z`@~tZ;jT2cQsab{{%&9e@jc(?1#(w(CD$lX=V;EQ?(9QR@97ruh-yf(YL$VW&z@hC%bfyUS?|c$Vt8 zc{mILMa1nCT+B0oqvZuR>wyZw;y80*r7h0znkv7GWY#R^&KpJ1gTS0~qRo$hcJ9>==p=7%0%#InNjErJL6NvBK|RWg$~)fD?>Xl+`$x z!#1i{jSTB&7xKhr%%ETyXvPC{rJ0&QI+@<%YtRD_^N~h!G5~Vm2{yM=y($wQB7WX+ z>sLqvP_^d&2E_SCGQ~(A0<0ULg_E<2ElOS_q(8hrG%T9W^E&I}AADJrUe8HPJc;{> zrhRpRhyon~%rPEm2u~mvCPCYJ-o~n!W#jM#n(I!IA-FP@nh?H=8k=)6dM-%?BDi1F zVxFyE?u02ms-D*gb{Y+ZpFrGysO@W-Sb|oPy>s*2!-+mcU>CC*bgGLsSZl4YP;_B? zSwGyPP~j$cx}E;wdjjNAR=1*9O2v71Sl*cmJkNmt28ox zrHM2`4t=D12=M6bi++D_4aSDF&fQBelH z#(T%>S&|#d&zk{|6#?EU2UOb!@4yD$j;OLr<-zPO%^&x+>xMeGb@Z+d-zC}OKSh}s ztY}G195gL2Y;05@!EHWjUvySwy#xmK6I;L=tpL>887Cie04hoeyk4udY7Rk{_LKus zXG@D}Xr-+9%fD-V+`e3jeM7^TK}KU9&D89{STrwyjvs2u(p3UFN$(%b>E$fRoE!dB zwvJ%2t~6ar`FZ`1qhL}8PCINQovg?Uu=UAgiV5l5Gs`rcVA~Z@^9eNFVbRbl_{3$d z=9CHPv#>x66fFJX#=Hp7+LD@~4g|n&H6wrCt`p*qgVr?X*@0DVU0dk6^blgZQS7-iIEOA%_cZ2@l5jaw zm(^POS$FZmjQ1{oLLTZz>YD?a8fU0$iS&8WbLFN~)@5A*5QJf=-dPe62Y{#UsEb(O zu+1?!wz%n!o`SA@UNz$}0f&kLjDeyYI?I5$G+H=2k)VKY_4fPKunf^@Nr{NT^ugR_ z@0-x(B-Cm^=Fso?8QB#jIYv74E2S=Vrh7_t6=`MR8BT!!7>c^xLW;C#MBhD$T9e&2 z8|MKR6?twROwR#+b)}4iZ&CFEfTcPY1>)A&;MI{K_gMI)w{7aFEbQB5--PKAsf<27?PD9Vo}4AFclnL zLD_RvMAr=$0*G7_CNy_zUri!qP>a@HxTX4Qct{jRVBe%;Pezel4$LK$S{?4xGI~m5qS^GV$9U0C76?tZgu0#mGkxzRC zZbueXq)Bm?C{@I~L_ZfU9T-HzNN7wsD&7=wuHHm8R&;j8tc6UIAFps$+i$lKbJDrQ z9*&T4ooJp9yxO9gYdsb=R_J8mu00UZYB>yZlv0fv2BEZ>s^++4r)a2JDUz+)GtZ=Msh>62e(E~SCSvi*2ZWwIWmBY02|Bk`g}9tH3kk2YwCqw? z1s$D4#otLb#-!{pFyksZaaljl#e+Iwi z{o?N`p-HGmZqJzg$iP4}3=??hag|Qto$ple9cjkN6$8UnWgxptrx%%Uoj?E!QLolv z8`0S7NSn`%62gg@wKY-Ty-7de_T?NfLQ??h8OBr4)v6dDp*Q$>=9;q)TIDW-o7uU( zpBd0hvK_O={`g`K4sgYL@#%V$u8PEg>VfF8_S@1}RUKRd$~OlhA23wB+8RN$#CQ3j z=tS9Z&%MU*ON#8~Pn6gj_P$hXX-8r6sVq`dnOuqTxd;3nW=^Ve%S@8Nd<6OL<+Goj za7s7SzYjie&Q)=1^kE46<3QQa5CtCEqr}b`H00jA`MmjjTUhq)}Jdt@JZoi zMNy=2dvA-?Q44PONiJ%!k6mSzwxVyy%g#i!NcB_9iA~-iDq|*ZN0h*sNIS&DFXJK| zAx=jhe-7epSxs}FK=pF6z~0L^Bat*6jzTuyY8e^4m+0)J5rj}%9(_<<4TfMSl@0rv zxSdAu`bYo4ypJZ2qDqlIKN#&Yt_~=CoV+z8~vIuZb&JA?*Gg90Bhx-QhnHxDNJLF0- zveu`OVk!HmjYP4;&X$N9jOPgUG5TY!y~$K;h3%QKU*--LauD(Ct}MO+aVQ91aS+Do z^PUd03|vQ34*L?bf7o6X+>yIIb^A8V@@xD$s)*_9d5gY%jz)(p&kFRggb}+S1177NyRK_j3DXIihy6mk}XiV0*yUzdHM(ivFb| zw|fogy8}{dxb|AgB4NpIGYa7yB7UO6N3SZ)6B3T~DDsBuuSYEHoF-{*!b|hSHJQ4C z+i~H?GBV&D1)oF-^`4Fx>=cd~46%~*8h;R~REL@-SlXSLa|r!`EW3&=W7V`!wKuWS*ue_c zA@(!B{hAkpJCG+#v2Gyn3EZ=DSRCFC=suVe=#Itp#o_Dhz8JQOazk3RJqC#kD1SMP z%k+by!b%;HUgQJ&Ue|AGT^K1=-D(o+TXsFjJrQN-Za30$xRreGb`>L{4DFiTeZd9~ zheO#LBi%Od5H=k~P)m(3$aC&%a(^}@g-R1xQ6s$IOpJ#4H-@wAxSm-YMaPldUmL3> zRwq?l5CbQXaE0qLI1dMg(4vDSRu^%~_%+A#EN@3Lz3GDn{Ra(t4MvS-Ts5#l##%CW zM6XjD8oNf`ua>(Zu5QrYo(wM!MVBIH=Aii}rm}f|Gt9GfgyP*gL6r$*RZ<``@2<;c ztkiz56`9R&-y4LYB2B@!Zs5NhM&(^=>e6xfxS;i-YSPx?xT)TJgRrp``M~FtHZ75m zgNFb1wu4d81?E9oru`BJZSJ-8(0I_yGw;&pow z-sG6YYQQqel0TX)xKD-SpXta7vO%66Yr<@X77FjQZg6q_EIeY40B+4NP^9;uNo8GZcA|}s}@7w#N@y_vs-8ia;V)k$H6+cq%yPWCk zkfocU22_ismup`Z*7KbWTKui^g1I|U1Qa*~en7lfb4?+O3HQsl*I(P?vB~_lgeFh9 zl@h~~_X!)BV%JKi&+ECA=Et5{-u471S(9sVE31B{R9qPWM-UrFo(_BOPB!{dkKw;0 zO5`=bfhimDULoEp;V`2Jkp%a+*8H}B2R0@?e5c@UZNxY)n}grMfADKL2soT|HHH?d z5|!6FW4nRt6BkV!qDcMNmm+*Wy)xZ+gKLA}age|nZqCp&m+RPEJmNB;{YZ120}?sp zsD3*?u<+r#c^JH0I?4^1C(~KEQxtt5Js7$~bM6!?OTIj#SC1U5*#PWvj2l4gZ9fTf zm2a{AExV>$%byOYpr={AorV*tWu;~NLU{0=R|dj%gJ_?pfBL+k?2aPKe8VM+jgXE= z2i2W*!uka-OAad7hyjQ4JL4h0c}qi*u7BU& zIZgS)w^pn4jbifg>rR@!o?7I#qan=ryW!pABjcBoMPUi7pzpFi#8u@l*TLcJ#d9qC z8gQ6AwVH?#=$0*rs2$pOkq$CVv4N)#jmkdl%6GCgcY+4|9$k{sN_!HK z#^7W=`)DRGhu1b|A~}7&m^LNT!<$b!BSOG9g06Bc zVCk_5UlqfElrMOE6s1>2io8zcpuRg37~1c**&6|$YJfX{7lwt&JJVD1$9_$I zWG8iBYZPDnH$P z33DgS6f!B;*BabM_wgu^UdbfJ_ZDZ-$I$xiuXv$*BGkLWGJv5*rj;Yv0q`TUp!k!w zSc;W-?nM^`QY0#<5A&+l@R8Y}%dl6c^;h|aBQ~H6Bsek+r}8r5o6>`lb7VL^MshHq zZIz2*s{FJxPu*)<3aVIude}a?X^Lhi zpJlQivqScNw{ZU%=Y&V}xS5igdO_m&b+OLHJ>xjY;9$6uGBo7hR|YU@H~a91h-~+s zMEt0D$RsU-M<<+i6h&{3$+9?7v6RvpstXN3F%ryFUe%SB92l zpn{tkM7NWc0dw5ilJr%PbEBaHBuBNAZkavQjG{x+l$8GH{KHmPUU zxP+gRc@D#3YM_pAGXyl0=v5Q0Zre0{kjmb7*dSN78=h)u)M&9{h&^yp=hypxzqsM$ zk2$4eyLrR5o~!KrqyyPK#bID({fnQa?F*ye7+2FAVVyV2GCrqC@f_h;L@I29!1>TR zO8th~85bwLcrPvu7uS~QN4RxE^pVqd6Q0To-`PY5R!-7XqhYUuLZs<^MBu_=7JdXnNBf0U05A`uE7I4&iZT#nZrOw0BWU%D*fALrvKCN4lobN8 z2bv4uI0buRG{-{Sg(NhT9>E{kx$XXKA`w)6`gCnT6~h}y6jEK;$x?3}3yrb4wxof6jXmG}*q=PGJZ1N~_`+eN}vZl6}8k0=dM(W@W}e zG3{%3OxfR41q`xg-@+DpvN8h)F~h!U=$jCi`!$z`Vd2V`4&bS}HMIkYc>p3L4aHaGMuExCtYuKeP===$NnuK1U+wD^Es6_@}y3L5NM zOoi)gXIK*GVt$FxvtW4Dh+9%xCY#xI@KlIvHi*~;B7k8elpJqXU=)6KV+VJPl7Wa7 z^C^nZtGYu${x$bJbTfK}U~eMryPvtYf!=#N-f5AWjmHapNK)4KlqN5TIXNg97}%U) z#dLfh*ujS)R6;j(5EPKZb82C`(vws`$GX`b_N#15x;zH|Y8Kf}kArW$oiynAE(S)+ z{-dRrFBe_|?1s^3gBZ2lDDq}-8AK{1XQ|%YnZ@uq0w)lX3U0uvM+b_o4X7_oAsNCLJgjcCc9UdNWyl+~BA^E7vAE z@T`{aZ{$+e!7%Zr!eFFfLzcet`e{qn*tMw`w2iCkTbGasD9t$-j$*Or5C4~89MYP` z2J_N?a}0WlsyPHOII@!wjp^p<+&wvB0)e{Q>BTB;?37T?} zczp_rWq%fs5bfJmuC3o^o63dRCJ2h*Q~J718z7a{w3S>coVt*2cWMt} z_hNQ=ugrE6-7tn_(BFtMf$)UHq%-}DK`aZJ+y+(c`Y8++1x`GSpnEa2aJN1r$BQ4R z*4#6{EHuV9ZvDLKgw*E~kFAO)=E>a=5`G-3whDpoJ7Yi)Y95@PpMP!l_`bVz)t$Soz|LXLarww4l#%&$}wLzX-^##{0H8z-d}#e5H*~5xdG| zlf-A`?k&a+C z|517X_kGN?orddm674Rov>hdLRCK`HDj?DfY;FtLf7*VF~m{ zaE(&x#L9QFeK{(0QUc;$u&PS9Zb^jeO<|q>z!;}499!y33pQl|o6!_6Ey$!Vqtnab zy$Xj+~EEmpDgW|fi3eJ%Rn%DZH z!94iX+Eh2)BgKwBqe<88H0DJ5(Mw_QD+nBk`q}{NCgMI0wC!zgjcplN)p!|=R;=|) zfNP|n?v~pi<8YvR(|8Ir2o7lppAM~PtM(;!@Ke7DySBhbz&eG&|-pf5$TojQ;|K)Y5(I_#^ zs1JvQ2Rkk1OsQ`X_H3=)Mw^9g9YIN)@0e;^ksm6++n_ru_0IOQJs}Gt=ApX7m@iTA zx3Qd$pTPC`@7%0KTR1e$*EU2}k5^OB-4+@yLTec)w@Ng0g_e_j?N}bHi~7&tRjRCg zisIxev?p0~iKjn#*G*pw!d&=WFqaVWuvW)ess?0a(8jfA z|K1`#0QinX6Pe@iKM>nT@vVyV9;gbL+1!5#Yy+3r(soDe5rc}J9)5WH85wWU4w=nV z*9Ho_UaxxF*dWt6K!?DlE^`?_kv!XhgkKhef&_U)FM$@>4o0&>VZY3vz340Y!-s(g z_j*J~{7*h3i*r-V-{@cuvf0=C-iSK%s)O!O0o`v_^~(0r^nt~1)im3gJjp$HvrHs3 z0z1JN<}bD+H!Pij{nvENmF^jLtF)xzq-#p#{$N}`lMfU905l8 zTTMIO^wPLtmI4C8)-NLgv`z0JS zp@)-A4LB6Oz**o@Jj~Ws2ew6URz{|TU2OPCfwEq&Kabe9rgY3rF_6G+Uy3bggXoid z4ES8|w0ailYjYEmBH7A1clF%W&cAgu*CWrG#l&Ci3`n=&Aan%UeRO@f%%$zj4Qm;< z>s%s^B_D>WEb@kYY9Kj|`~*CR+OcQm zAakmdq%$Wtlf2(v>FSBI*U4`-+RujNt}!V#9lyz;{iHbiWH@oovofEtl#x-ErVC92 z)14K5xoP7DN0syruH)wUogaff*|Z-4Q5$LWSQE#ix&IIH=h>R+jjG^+GmoVXlkU$M zj)WTWr<{^9Brfkk@aUzv{P*Ir3Y1c>2TX1pvrY8@NcvN(&;n4WuZRMV-9ZkOo&Vtk zPOz+Wu7!tW7zW_`n84A=`t4<}fSSQ?A;)gWyeoB)W_tG`0=3d9J!ERy19KrITA#&B z;&V!EyN@5@(8eMkud1ysq^^B=U!WEmeAzuZ^~8=@1P+JaX5;m1Ch2pG2Rv>?`=p~> zUMccBhx>{$dh<^+I2XB^A1j8{JJWk#;F7MV!LNj!o2!^8#Y=^p!)%_t7hAo?H}~(E zOYu27j7SPiajbNg(K^GXDUn*^U&;_UanWS>THC`}LT`eb$4Xe=+q_JTd%GM?T6jW6_!eU%OSh|@ z%CspH7DpeHrF6Z3dJ(;^g~@zDufGhyGedMKy*Nq_O<5+XKc zIzmO2#OqHJwms)1PtDFew#W`VNL7;4}|KuePq2MOKr9Vcaj!`&`AUS5rK?=f6 zgcq`K4U0|udY|NbknUaCEeoR5hy<>^ugEkDDy2qY?z%rwx@IP6>=!y%d!JNp^M}oO z_}XRave`|v+^BkK2&6>9w;kR?+;MiQ!OHgBUh(2NI}~#y$uy*+J3@DH-jhx^?dMk; z_bbD>V7!@iihe@dRF|wk+BP110zh^GSJT;u< z$4}JW!!wlCgZ*@3Qq5R|CF^`?m({+bq8;$?YHSGa8P6VREL)tWGp^}{O)jE?$YZ99> zJ`VOEEa<38*_5X>HEVwWMbz(#D#`@of3Hb38N7BsypgLAQF0~kJa{7{Z%T)ma2lfNIrj`f@^3GECVS8A zOmrMW-Tr^CpI{QqOWX7#WLSjLsZ2vuNV%~NyT7jpWV+A7qJPOmvDIp z2hQJpy?;>}vCSM+oEeN%5COorW)NwN6G*chy|a!jR9LhEZd3;l@VHj(2D%1?pOW`w zEHRljLx34*@$LF}PDY=1oZI{#DSX}A6`wDtkhNj4YZ0ix-Z;(cx)PzsoeZxmQ}jHp zHzU~`&0t&&jEW&LzZj-c9o(A={WA{eQzlhG7D^Z9sYHq4hcNY8_qsnb%j3RJi3zlg zj?QJ{@@@*A!SOv90{6%8zb(0=$lxX1<>>_;XWrKgB7!4FnRTZJLM6HQ+9%c3r9^*l zdGMo?uMW0%2y)tB8gISyai6!45V73jqKiwlynDq`xNetPphY3|8Mlr1zdV0>pGZGw zfDKC;)S>QPeg9x^j{?XQ4yD@djAo0GMAXv_+EUlkTl;DKLZci3Uyjjjuh6tZ()1a9 z012ftzRwEusTP9%c$-SjVT~dkBXt{5r|`>5al7|0e{ko-_o%(0*tt`2IK8lBVkpkL zzt>M;aebD65e;&A^o^;D2%Gt9hBj`Fo_L_IFL3A)zh8%oUzlm*mfN3ppT(jXmXG!+ zWEo6}7w=9SzQu|43-Et;aq5l|HDCL0xYb_f(JikBIvSUpVnAwvjLF-bG-XOWA%_}? zgLlm;U7%GMv?)L>6Q@6T*CDka-wB0YMUgRT?@;XwgwH08@#j-f zpi!q9!~V;89??)!=&|;rd@+_`^tO!As`7t+C?81tBqf{|k2&2CBWEhaen<}6U_(i5 z>)Ep8psP0=ZF(4Ng+tc2p35mYul#K;imy7b@fYff0V6e#>k}a-bIbkA@=6EAgu42` zGq}t+b{dt`uofmdoGufIMvw?=U0ZIMO|tiO5i5nrH`*g##n+E*QA<{WC%9OdJa|&m zNQpd^9f}Crm1M`|H5af7b=;h=(Hu1&UcP-K;W+YPm3g#(MQ^_LoJ8*VS1>;vU%*_5 zeFBpQ^`WV}ktKq^FNdl9NYo8_;>*#!_wz5j_!w{eSGTgU6Z3EMtQ!gse7Lh-KG_Yx z$YK6KT}Ew5hA!d<61<{Htw<}&%P&;NdHMafn`PD$nXaCoi!OUy4t6%gpL}2`sbsPl zE>q9RFe6d4dQ{p!mup=aw`C#)SuAZq2J%~L7XIOmc0rl*E=0KpC~)^on;gU?ch80l zZ-w$^eSWB)Z<@u}M^(rAk3(y@&|b%Ug}>sx(ImHJXJ6LSlB|DrnU6&J1gK?AZt)Tj z+%7}AK-ivI6nVO0s@Yg`0KmTHX2?^F6F)S#u(For_HDy!>lI{--dbpg928o|lgGwl zzL+keavcv`^5dXLotK!*HbTzpxO}`M--xrgQ=JM-3}K!l-;enH5WgdM>h?7=Oe5#p zu4D|z!y{R>`cUfM?)Uh7eB;oK*LJ(OJ7J57 zkeG@j`Y9WsoJpoqasGu*js2&1YrQHeS4JQ9ppZ8&rMwLvDMTy&pv)K^Khvf4`Y6I+fnr3t8?pQdNBjT zzlBe$3$$<&3J<0W@k`!&k90oChSk94ROl@9)d@;KknI1wNPq3O>=Qk3yuD#n--wb9 zT|5LAc6WdG<|lf6eRXzoW4g%UsxAfmkZ~%5i#AJ34w$qtS{2aC^%9w{>8dJFu5oJ8 zU%Ge)x>8>52CjXle>i9+#tpB~|2FAHee)-?~m+TO-$l8$+KtG=HsrqDt;b6>T~= z*v`-p>>dLi{rtTwwyU?O{Ho0t*^X8z=c>qD7&7CH^4=-Z8N}UO z$g@$SW219nB{c6LNEE2v%}|o)j(8tdLD!qe=GZxIWQz+{m3}>kJ&CICr-v;KkK+n# z!k4=?#oCIvAuP6z?GufH~&g_i8DEKa} zpb1-~6WHPs73IH8!=5w@9CtctC#-3QoFY(os9|hnxRg9sN{&tv8m}KzY_nHuI;^!t zxBybn9CYrcugpnGFMM747*Fq|Z;D=A`J+N)nIAeO&KR`J-RmL;%t#htca?bZM`oUfDjQD^N4{w;{H1=E{ztoq%ktxy z>E=tP;S(h|uoXPECU?la6bZ}KfP%yuf&s4VkaEzGq+=|n&9mL0$f|KsPMRb z(FEUyh#s!k%G<4u)?XvytM3ngesR23Q+_gmAQ{ERGa;aUSK&u>Br+WA+a2V@F&Q@n z=R@w10bIh3#qYDIH0ql(gq)a=ScTQ7#)BxD!*XYe8E9FL~p47ezB3^xw>%JD3xR|ZXy{kIw%-(eM479n|6FHBkfJB*< zEZW^PI%NEha}qGjO(VWshkZQf8_CO#)*R4i4sX(h$t*XKmbgBy_(1_c6}Tu#uD!g~ zD`00ZuDn@QM9p`l0n4}NW2tLpz9vA~A8#u*x}?}%FN%H@SfVJytZ&0)-cN0rFYXsk zk1s#TkdvM8(vx_4UvrEGakZmgGE_Z(V$9T(EU7l&7QQ>^u$1zv4GYTN;>Y7MhFu+H z)v`FTB_T^$Z*(9e3va02#uZlq+yG1dTxJ8Ndzgq5>!|e1oR&4ODU@J2;|67Svs@$Q zVlyXr7ldS$VIraZadUCT4w4>TQ@tu(`zkywT^f~Mr%xYy^iZ}>N$tN^`~5`Lf&d6P z9eMtB9^VLc?W_vEy+u+|QmWD{CnYC0tXA)dAL0pw5Q}ydj;?`)kgRRUkj30twv8PH zf$8Vv+8PJrereWr=qDNOd%~P`mY=bi!skdZjv^DJH~V)O;0IiGP;NlfZtc%~u?3$a zEo?uXff9~yr`zvIV|o-+rnin~FZPF(u*%cb6gzTb7r*r;!Uw8g+Wi^Q65rq5EU1{2 z?m4PYlTU$BXME^Zb9so`S|im?78oxuna&=?Bhr`@2=J4e&>U3mo+4YPQ(4y% z6g76)W3&=UoFm=Rq_!(HI}@FrepJS6;hpOm(Zf_`IqAmRAPk^UZ{KmCJ_J;x_!3W@ z`xeEq0kkG(gWvzSWzru3aagp76j1VIeFmou*VpWKp1p+w_u)7r7@D#hy$M<;bLgRHeTsQ=tsynPKDycUhwoG z^h-2OKz=jK9+Jz}#sg9%87UleGJKaw!g^KI{0+e#y|(mO+TwEkj&8@9`dAy&g z)h(re?zE^J}LfrtX?^O97ay8}T<>}HM@=nmz_4FiMW}DJy zVa$%mm%xgg+iV2f;Ge%AYCNZ-i<(w&z@TLa>*vihP1kwWH80b3R=99EbkNEWC3P!+ z|5+ab3qUBdLrF~$_PK=tul8PU9s)H^&7b=$GX}L3nZtsU#KWkTrZHNHN6IX$is>u< z*slx;di^LNB^!hpJ%#++zGQxWVYq6?=n8PyVM!9EJXr69S zxtfc-EiLZ-E2j1)1kOJpRCDJA{jd4J_@e~_9uk%|#z)Y}dc|l-sGW%kE(k`{sAIX6 zc-|XJ(V1jv{BoRK3CZ0IQSB@*3Z8-McS3cbupuMWOs~yS%OsRN@)eaXI_Y|N0bkX} zo?zcePWY~Wc8qstV0~Jy&|-&4_W7BIsohjxsw&>c_g()@=92i+1P)#cYk|s)GeqD? zW~D(*X?jK|cv-S=QMk1-Gb(#()4<7LoHpOvflHJ{PMJqMh+f$m`_|wd+IaWbk?mna zW)+YfUqE?UeB<1SB`k*KXsPAZY*V;gF#wm19V6mN!0@!$G#@)cB%{SUV`~%7VCfRgU@Dk z`0t_otM`YNh5pfz9-te7?K`#e{ru!}gNsvfj5f$h>6*sWUAfU~d%51lSG@dtzwVXg z{k7GEw6!A>Zr`|(C8^-2S?Cn1RCdK{y1lHGe z##+tgfG1{OX1!1I*AlV2?Lw0d^oWVFu6Ouec4|F6YVMBW7~W zkR0@*U%1QM)>9Z2g$skujW)MYUeK7NrB`IfGUMe3%wOTUR;BKIV9HKHkj65_hjVP^ zw0Aj=cc}`+2JhM0>~=k~5Z}1oNz_#4U!f;9k@uH*YxCCeD#>(560$%PU&`cftYE zvI|>h0Dk4;3rI-7C{v{g4GmSNO}Zq#mdpO%)-N)s4d3I=L)Y6vfIvKIX8n|aY0qwl zOKtg+rsLms@&rK1(~2)`kV2796;}1(Z0XXRZa+C{DgCFgY?($!$enyY zeTcqW3;+;q2*EfPnf0R$+kW!u74Hwx zs~v>277{h=!LrZiuK8&H<+F; zvaIDWVD1j(QcYfb~f)l?9}v^aG&#pEi8M z7($@>aCB83(ni%53@}?I!h77+Tj%Wr6YIS42YnXX_({UdYA5eo)jxqK{nhA_P1ijq zsALi|KA8ou!-HoL9-n^~i_c@FenL9-YKwbO@#l8sy;SF_hec4l+GYgB20N^ab$RxI zKRda2o%BGQ<497L^_Jt3pnG9lH(u?hOI|JE{>4%UGf`Ii5tFhvMKY6Q@efl`4|^vt zN(YKB%Z`}xQ7Lxr<}c&0CvMRWq>!}yrm}cAn#UBwfu0=$pO3$E7w-!v2&Ml6J^Ep+ zQ}>7W$xus-aU_j6K~)CWM!|=BGR%w-GI2T2wO=~>xhJ0d(nztF%0*s&632Fbz)Kz8 zeMtSV+CP?Ymz`3Qgb5qA3hx*V#Lk^Jnz)#vBz-l?rm zZ`r%D{_O~@7DhF;_AvaE0WA5&vCw^M(?$iYkln4nfYhWNvPQORm4yaZFqayJI;N)k zS}N5P+%EAWgtK9@27-Mbt*Da*k%BWhHH$l{ml+uL5dk_OY#38)Uw5ClEzj-3xF=${ z*%y^=6!0{Xw%EzKJjmRxm-`DVHTPnkKA)Y@bt43Rovo5*AosfdFzXHvd%t(&G-}9| zJjTR4;TS}=G^};`9g_m;_b(8Cjgu5*ngcF+dv3La>8Nu2^GIE_|6DPUb0Ors8#aWqe`a61AF6|Y1@oEgjgxD%Zx2Jsn%%m= zxxg5AP{;eKe2gFT8IxXnsOQOvi-DZZ+!a|!^S!JRqz}8h| znDyw~e-5kYNrO!mM1lojchZ|({Xm2UblQJK#2PcPG-evb(0^Xr-bchzQb-9VVfnPr zB8%=s`D}i7Te$n?L^8f@m`u19&0bSJ`VqAqQBd!jaDn7lQHy_eO(WY?qfcu0U3qVF zi5w3o%R0y7g7WK-x@7OF-*A6z2<^g0-IlgtcMkBcli;|?K#;Rim49tb-qBB6p~ld=(}4ZeSqM+ z5SJ6sNmW@{Q+gkmP6a8&`jmLbtEuUV3tGf3gLN%M_G^kq7Rvd4@Ig2kib`2~EQOn; zWOLgqC@SjkSgrZ*$J|(s_1{i#-@Z|dyZt_d9N0}nR+zca2Th)6pSlpF1fCV81iWb) zE7ZHgzKCLAj*-1)#~d_Qgx*mZ4n0N=pe6Wz@&w*(>+rAM$g$8C%* za>a4gWje)MZ(8T^$X=J;EFE71#fD_pc)>}o-m%JpL$L2xEh)g^4>ym>=Us=b>rF&p zc%t?(ZhTK!sh&H#&TO)}wX*}ebasUX#uV$5)4dpurcCxOsOR=P@a`mQeI3jJ(aJ=@ zU{+uH)R&0oz><&T%%2#Xaqu-?5~;dFOyd}GPTi~AAc`37!V$sh*4p(a4|PrJz_s-t zvp?}Venorjso9G2?YB6DZ#CsyoWEN$U!uMJR~hh-qLtQ6#{cYhmKOW4lizw41-5`J z9nA6_s*=0T?lMrT?xTciCM7OMg-7|msI0xBGTUVSZlEtcqIk*4`8deA8k15JBM)AT z?;YfyxNQuQLNNQVz;S?~_!hXI7igILx}Ha1`{zI{vbzD1$-=8HEiE!Q)shf#tVZ48 zZIy#chf@{lb`R<9d@pjs=P|c}Wic+^=PT9V)A*nSy96Sb3R(IWfl--MatDfLmbU!- zK*?5JR+^5(a}gx^oOE<|qDx33v;G$hiQAH}G$+TEEZ+?RHoRj_TGtsV2`(wJwav58 z8yuPpH6XOgFNWwNb?QkTGlWsSj^k3Z|4?phCp%aYy#W>*`M7J97WpnjntdFD#G?V) zL`wx;sx>9Pd~B0ZueuZv_i#P8cU7srIxNkv!JjYs7tYP_RsGDPGl@-XqWhr9Om$^! zi#Uz?jUW}Iz;VsV!)cMg)PUfe=Wd1!Jgis^+7AOZE;6T{MEbAxQ8E*6#2O7lSQ?j} z4VTZ=OW}F{@aO*ZC&OY8hwl>_m%~QXp~uw}aZ(7e%1Fehhu^egg$^f#c6vteW8U!_ z@J2hK5`+WJ0!SD#ZZ7b|^i=pYQQ%uLo9-#U9DmspC++tPx}V-a^W(fgH%TLh?g+_? zP5t10Ea#Us$POo@PCyrF{o?grxc%pLBsK~snw=ey50l3?Cp#8dx=MY4&yTfiDZU8n zZM?;x_rei?p(ypUJ$m|WiIS_H2Udao$nSxr| zeCF945>>r-n#fi#r%(Mg>6f@8JqT}}`HcXNM&mUS7RBuG2#ClUa~C$h*4}}1Xfe!= z%cCu&IH0Wc`zh@DcNK1q=7F<63yuuDq8U&av?yTJJXS$uPvoqSMLG>FqG>_x)0o$a^ZHxX) zLv7j*Fr;iCC`s}8fqJ1+TYTN0yTnbc`Yp1dX!B#lq?oBAZf~*>!|1lhiQ+!FF#uU?y!5r6I_t!qs5}L%!v)h7$q41xr{uPNLE-A|t}f5iv5bcE zW)1Z!9$fOrd;xpAD?U+2aQTpbI1qaK`+($$-AeoGWsb?GjczssmGJpSfRB^}qp%hR{@h$vW>7b?Q+7DdyFOZ(Ivt zyt${}#N_bPf&)XbAtxsAO~J^0XvyoZabioV!_@;y`w>Y|IHJ?<{3>#`yB^I{ijvHYWfi|!vM^tM>hvst zP{6zoCBxsQI0sgJ(H|NRRQW+43AR11RylONA|Y_w?eg*7*Zp)~SD%~@gAVPIF)j$H z@$_AvH#7v0I>xHchrEjaW#|9V$gudwfs<)zeWE*SC}ZrCxE9f&Tc_1lbUL_a77Rjl zeZ3*#U9AZe;J@X;eXEP~1M=Wj1UyC^SQvpObkutz56Nb?iFueI6A74CpC4LKF3W0T zn|BUz+g{JaJPYp8C}T_w?C+Jd5#?+g$AIj|4fx0}-3Z3Z*&Lsc&;D-`A%VJ?KV7O& zXYo;_V1h6=gZUnlLIY--rhojrLBI+>c88R&vH&x>9%JgkncQxDuw}7FQBoQR?}*dv=hnxg zJi6y^dfMll<=s67Hg&){rs7k3M#H53VBcFSYFqw^$%{?-(caUdXSp9Q$E`n9zzdNS z4cwNV^!a+~{Vr75O`2H4l5}ejp9C3oP60G$OiqAs+wuXw?8Or2NrUOaAuM&BVfrFk zW>1#HN6G!?V`Ee{N<-sYs7{gspE`8eh0)#o9cyy^>{Gqmia>4VLAvE~Ok-LNP>5bS z(g*z#2*Hy!lYhqU!HW2DAfqMC@3_kj1qHs96#1@lR^Dn3cBD8n8K0x4HDr%5`1l0VlA$TsS)jAlKucqH zxDb6J6@_6M?r2m+Imb-Bl5)v@Ai8fn}6SsV0gcfq0+aFUYjQH zwK(A`i2r#2{;jPXf(*FKm9lIgXXHva*~P!!R1=&qPtEB?R#~eF5v>rVg|LQac&wJP zQlu8U6|OBXX)b7UiFpoOC`MUvK5qVq8|rM1$U*$;nD78I8`i+zCAFi^f1yXX6s&M3 z(FqX|MKOaguUW75HX^pBc0!TlT4B{XphR_eB>^H-b~AUNG03{SFkHQb{8}@)IgZM|&wFk#4#y=jyZ%FEO#{vE*%L;<+nFb` zI$OHS*98Zl*BsNWUoyRFlzX$ymf+j&->VGb5+goN_PEjHZ+%p8Yrz)wN%650L8Z%b z{%TQ-UWw?naOpDR3uJrA)~SBvwDY9e4-Xpx#76Qh%egkhzXXycFz5}o1D5*=Rt>4C zQCy~8I#FjtKKrkPNFw3xzZi?ckli>A%hkv8kpSXM=2dj|@@VWE-iHF+i$f2liY^`U zp`0kG+#`YoYSQ8Y12O0-@*EAm;=B!ayLjK;)lV-F+|0zA81J?X1zNpbCYVh|6fF#M zCeq8UyeUqS+d0~AJ+gN7ucWV8KM!e+Acj$9T=djeeS*|UmyGjCsy4E-(a=jb3wxA_Z2hvX`2}Bql8yN31n*O~g)yzAUE4OKZPkgsE zWEKci6wGxu>EmgV6L~mDLE=erd-Xo~7z--XRh34-4#Jt%@PjB-rQS?|zr;Nt(a>Yk z1#1L)hwa;7+!6rk#cUHQ%(qFBe8XNjgAE@QhLJ(SH+Bns0g7OpSS^k@ae$qWme;}K ziiK};Xq3Wa<1M3?Dvn9ADPZSxhbkuJyQ8DC`O*bnPgfDef4dX5|JY#|hqfr;(Zc5k z_ACyWPJi7D^HT&Q43*A&Qm6HC<^_L)8CScO zNu=+8%iGarz*eF7%ik!?@yq^$-2unG9I%l4_d&o!h0&*qj-&{KJ%y@Av5au+)^YqI;@*EPd(z&94lZkjjhN| z2_?Y=g^>${e(rU4c$K5dMZGm_gRJGq5|ia(eoUK;6^* zLN6ZN#zz&!4=JvEn-)ubD^>%Dm9o1trSt* z<@N6){i!=<%Tg7&+`r}#91c{}^Fnxn6WasP!b_@egk?(;gJ#%X22BEuV@CG2_(1{<%X|O3uxQYwT;k|3XYsCt8i`852RY$jS(3wdLLxC15U{yvOWZd z5g|8p%wF5Du0FHT0<1o{Sv5Fj*KOE<-K5q;qa}E(0qm7Ux7if+Ti*&L#U2pH}C`@sc{S|`nh)oy*D6bG$$ zglJv(Of5`9wTYI|=TF3mja`>uQK55egV_zIaKviUNqndAjox}4zZZiEmf#-?8Htr) z248hyCvl*aAr7ZnSOgT!+F8zv6Vd*Qe?myA1?}638dVyLZ6zPu&TpF6 zw|6hujF(!GZ0SAemLAsAXKg%9c9Kck4M;E-x;HAd2eDSoPq70>yZm$FdhSD)yR*Uw zV!*qnv!2yZt`FG-xbGu=AAM~TcME!UT!Iqz)iYkhq*eXAbL;XS{uHFi#j;TmJuA9L z8=sLO@eOUb@GHZ*=?k%mqb97F$e%uefy+HR2FX1?L%Kvai1=IKgA!E3I?r*nKOx zt@e<2wi{|gS0_(wZLX~;^^`2lIf;b?A@eisy>Wq?9p3xT-CE;2)mDobBc351Y;(qb z-IR}WDG0y5D9=4wQ}|gI+>OBy=~j__oqa{)mZb@s>O?S>#hQ^3{?EyE%$b-{RQt{B!R0Q5?Duy!+ps` z9+GoYO!>k2mT>mXZ6q}s4S=Q!-D_y@h;d$6+jxTnU_fX65D);}P0G_vM7I?3Oc3z5 zb4Eyp;y?DLSaWF#wr@x#*?`=vM}wkne_zh-inPk2Ts zH54V@+Tc|h@JErbOaR*5Dll`5!tQuN6()2t(RIL z;*b!vl=9e-)u3Q_4sxxYet7iH?YAxuwLGTg4lSrRCp49pQfXDy&(QF@dQ+;MnWSSn|z6M3Mau%kDG@sV`BJ=%udU1KYZzvt(x zA$^m*?Sa|X+u9b+d-+yj)g4j)z4E(geoxR7@ z{j3SC2Y%*GyC19ovnT2IGLnn>wO_RhReHcGC&R-Au?2S9hdBPcHzIHr3!>+fEvwWM z&O|k2@ZW{d1jlF!uZ_~p={NgMBzvr3ynx@&#s)?$xGCzaq|dv2 zj^3@p#a0cXc_l-dT77eSyIy?F3;ZQFEV;Mtz>rResyY&pc|uLaOQF7vb|mQ&OVQAL zoT4x=0g*^dK-HTQ_7ow$i}jLoAik4ftf6`td3ZbrQ3x9nyC2_>vs5*QvANApbL$4x zgRu!(NusRUjwLw=%zSX?#Vk)?NX3#8Z#xI7jl_3U=lST$QaQcuoo)!S7=HA(CzN_hkGL^~M3S#Tb5@L?z+bj%hSc{_J z!?$L?OLb5PLHzr7Y<2Ep9oft4L0*gC%hzYNvQ6KD;6i}_BsdQiOhaVUHWY%&*Mzjg z_aJLXMT}=RBGVs(R#2oOeZ!M={u^qHx!iULR2IsTGaT-J8=zQ@NW$f?q10G?60fL$ zVa4Ud?@=91kwKf_tmoiUk4v}C-75kDB#{b3$-^G$14c4dl(Gz{fVKU6@2P1~O-Ajb zT33aKQrNX@`)r6rH29eVvl$avUev0{D*U4;$}iA)BCXcv>WTXOxh6jU?S51c$w_>H zegqG5wZDNZ?wirCC!MCn0n#??}O(96cT$?fh#x5 zd0N<+S$GkrBV$zsnZYfC;fCv4Yv-ijOL>AxXQuqb16`il{*LxxU-QIpzFTHMc|n3D z3#+3CZ2SwB(|VvBaQl^G$R){9+7e4wn%I@=cl0_)Rp}CNEYo^A(*=5EOx8$*ZMdr) z_Bt}{Xt_CLZRb~w_CQB=nNk4J({9#?$gp3(ZAi#JzGn@owBrl+#cz%Zq#?3IKxwz7 zc!(3KXuORxcz5}3vf6jn+H{RAz{yXwt7K6Z`)x>Ye1pZV2r>GQ2<<@xk#tO7={av2 z6!~8}iL0k6%{Ma{#|aZ{m*F}4{(43|0X`i*kw_?fd~TO(QMIdcoLv=}1P2@^1ghr# zK(epc^tb*O!?>0?J%P}@WF#cNPu1?lCxg2vcRpe3t^o-;ijl|)e!67*iTlF%-hl!t z=%wu~Cw;NUgg(B@1G>WFetWTx86Trb+ZZ*7JukS zJz4gwHRoJ$O^lXZV>4JBe?N}pMfCFpV5S>=YfG8ENHmJf6q~#^iF94$?zjChp=YX_ zP}gW{jL5C)`xacEF{6}m2*xi(s{gWH%N^=`OXMk*S__vz;o(up4M zgN}6ezWY}p6jWBfc6y6Uq8x<9z1_>PM87*45x(X>d_P?qKcpkr`ng@+%RP)Jmg!&C zk}qARc51(mk8KEK1|s(thd6>dSg&U9Hs7$P&@0>wQ(d#8i#7YVn@&*tzesrRPX2(u z$(yKAZO^3H2Q7+=j+5%=O{tlpNM|N4I3E6g{A^3zi6tf1 zqNI?YJ5fNOM9%u($vDLRxpy4~+_02uHh=g)!T+yE zh}CES5zpE5&=9s8>Gxpu9_dox+kXCF-u&oF!?Rt!pr2aw7xviU!ubrgtG>!Pc`7ug zxOa?u+cWm|lOX#7XhqMs4attnDV((a^3^-hi1fm}*q9f# zDjAj0Bm?T5o11UaX~lQMWao*Wh$XIHgqZqgmz(hwCgR_F%&B@7_XY z&)I&BiG|txJ<@o4kdU87ohgyknVssLsKdz1wXpf{2*URhKKE&N(iL-o)FD~_|FW=Vv zIe)uu?XAXIT7H{4xx$j?*QK|V6K}1`Rano{!mx9$W#az=!~TPG820~34s1S=R?_8+ zO6Os4y2AJe2M1Ho&~)x!#<~s1&j5zmrIu$Y!W27&+{nmPg?Em3^O}mJ#VQjek`M5> z+r8j5z!)Fy+Na-?8yoMxsvaC1oRPBIyb@Oy zBA(RIjWo5kSeY&A!<*b8{$`%xYZ4N&SYf;34GZZEa)i@s!H@>>VGB#07qW#_eFHw^ z=Uc-T!(W+wPu3woVY357d7dR!?4S5N?K~MP>+5nTI@pS07)&B;*H-wH>ddpcc#Y*q zgF&Az4x=9irJdXUQtpA;1yQwjA zU}&4XZht+OnsV9Rt}wS5tWbU9*eo7}_jlT^?pxrb&oE2otOs!?FQRP@-}E)V9Ok99 zYvd%K9%mkm;KZXCAU=oTZMkelDAzlunR!B)^UV2XFf>L>ZL0#g4)hNck6HL7EhdYR zg=Q9e*W8Kbn=9fAeMORG&w6(V`Jx@4%8{3THW~{kXR1iG=f_dl18(JUe`;G`1}4Q( z?qvQR`i3+!|6*KXSdE}1GwO)3q ztIc2AQLl}BQ?C6y#SC`w>*n9*KLWbnq8&w@-^kFuv|;x;Pju8b5e^}|O_!8?82Q|0 zL(OCe>0qFC%_(xy7*#00;>VqA@F!N8?2Vu*U`4A>;z|JlJJodDx%$!>&ODgr-KFHU%E6JgryDGz9s!T+xnFT2=um$#DvJQ~#?;ljh%KG9&Bl{g{m{ zaK*yZG)E@sEK(ql%K7i&+ks0l?p*XZEt%i{~gbmWyanV zvEa+X+EvVxpHY|47}BbAS%lt+Fmi7$=GS*$R4W+7TCkT7#oqcTN9#%gBdtai@r33N;6 zho+XpjX%Sg=sO-n%$FP3F?APnCRXk*DBbs?rd7B`*ZSo-$_9*>TPzAqg^mFm`!wyr6Gp{5qz3={kT(uK{l8+M4GG)D{u}Ph@I2^t20tbZA0wvpKmX!k_Wv>-HoX#^7sSLB z|FUN+x;)0|_1|QH{|lGDaiO`R$@KP->;L?r|9t-cExteI=e`|eH70>XT3xn?vgw3m z$9>|;mXXWB(=@45cq7|QK@dJt>ntY3+Uc7c0}WxHoKdIU}$~`=6ui z7B(NRHIszERYN@{M^DaLt1MmcGO}k#)l_?qs9?1=l#e{DOs|g^l<1+y`u`*Q_uN&| zR;-Ce#PQyj*($3Z?ic^Kub1*kGf-hjdVcuB<$H9)_ju!@PX9FNEzaNGOdIQeYAAmujg+e7? zi0<_i8`Li7d}S2%UX0ta%PmDbRxbQ7q5zBO5OImJ+ER;&DP z65#<;+wEt|k;eGR_2RRCecc)KP$o$^W2VzTvYT6?>qRo}xqpU8_9*iTI5!&>zqTm; zA&-bB`ic3r?Wc8x0Vg`$ai`yrwBXmi8`~0UL@j!4mEZcAi~2H2nk=Jdl@_M}ldkh$ zV1FcX!wJH$6k-=cTXR*HwL#oc*Mh)=R?a-jm+mbeY~HFJ3_fiP?w=Q`MC3dT7Wl82 zHY|gUvw!b{`uD-VXcQo_HytUO-yzbmRP59KhXJw?&ns>{t2dHICS20wF}7!)UGpH^ z7ANw+*4de+-oDKI@@&2MJ*#sfKX#(-zO1x&pV0`Xp`f|MKdpT6=XY*K(_rFf2IBrZ ze9zp0QQ~LJ>y^*wz&<&}%#;4m;8+`{;oH&CHJ-zVcfWRfwALD%4<%|BDC@C{I+ENT z^i1RtTWzx6uGdOOOb~r}Mf8z~ywciAdGcUEzs8nbvMsClKUce6ww(X*PfVWB9j;{c z417BH`m;QbU(g4)RwMYH^buAuO1Zklkw~Gvqgx-FON-U`w{Mbvr?ss>{$ZXBuX`6* z4LGheOHinvRIe`0%3F1we=ywgO~b2Fcue6-H|JhGK1GTWpcchT+X!ZF3UB|LK{BN? zhp1cM6?#+2*VotI&Fdl6;8MxUK#y|sSXrvz0Qs=A|HD&xFfUR0(bilnO~k5ecKAqW zL7V|0%@%i^B;H3@Dt6Y=O%8|U_y4HPd}&DNm9%XdkSe7oC~n|XSKA{hCB&C+8OP5U zVvBwl+4&1IEN_`d>!U*`s*go1H!t>`9N2&MLH9~B^vPQ$KIkd7WvNvDG+r?=R2t;8 z1jbL^-d;^3K7D!j4V4i=Vs*zii$~FL95el+ zen6q=sO$5Q+q%6tY+ok+*Z!c*I+jFZCVoUdZ+(37$>4CN3j4V3(M>PO6*_C?B_>1B z^v}1)_2#X;trsiOSM5QJE~UiV;hr2(&Y69V(M_Ygs2VoJ98Fu|>L1>bckbQ?u}@Eu zJrQ-|C{t=XpLrW;5^M6FG@vt9IN%hu?-_jjh!H)1D#nFOm}vifILne!+sI3v zr~wlZcmMwM{BJlvxvmE0x8hcH;pnpL_Sn*&_IT~_7ms&#tIBt9)J}VNa5_|DeCfp8 z>niuVgba|iW>oIZ2gx%dBaoG|g{Q^}Y86L>3nRAqZVuFkAu8CGYO=nldFJt_TSx=( z&IAjsc#6%f!pWt+=*Hj>cO*s1zoCW-N{pl|BPj z#Ki40348KVHu(B#V3xPDFK2uA)f_X|Y6E{-)rs$Aqc_ar2D3xeoSFI z@bQ#~>%H`R5m&GKFO&)}DqPGHrsQ8{H56w3AOfCk`1rucsC9xQ)%b*>v)f@4Q<)?p z!f(Mu(tLiWw7Bx?Z}^7d<*S*+ z`);#Yj(dBsm5vCFK5w$d@5a(%r0c1yu)8pevrgvNb3j>x?5j%=g7H|Tp3X~kVsIjl zDMl-svLRkrpkj4PBpX+ag8*5akJ1$sIE*x+_?#G4sg_iQh-9GI{Ul}h@pK#@Ko@G{ zWE&Z^Fpy}HxcWwAL7JocvO!+rId*;g^qA)z=*%ob%{#+DZFgKyAXp~@(B2X?r7kog z!hGn{PXo$cOS})Q?dGQFX?NZew$HMbKlobrAg&fir(!2pu)2#oRG>p~m4F)`AWkKC#B$Wp}W(uSSct#|~`|UN&Kh~(% zzFFNH#BLz23m^9}FiQ$&y8|0qHxI~NX`fcB1GL|EIbBM!7Gc*UH*PwW5pAiU5 zC&W?b2fXKZx~u>7l}FII-J`c)f3VQ%$S!9~VZRVo7Bj_bpV}}mz}A}kwX$orTDm&c zqHgk;eGH}CLQ{j#tuqV22lxd8z)~ zjX>O=@hBlbB|ip$^o?#@3j9Rz;svqNm7G3-#YE3uO-1&=`@D~LkJS8fIPEQDT^t0v zh^#%&=23trX&Vn8zw=@&0Z8xI>nnyRw97F1EEcw6fxfhwa)MBlSdf`)(OryeU_PuKBU z=)V2$Pvfc}e}J0uhU~3prg$RB53XP`%(j38HMnq5te^4L(UI&4*;uISIMzv-x`rtf zWU`t^<`>?&=7(GUj@z<G^$xC;D&0zU)Vq}UuoK-qf1S2|=JP(I%Fq-mg|O2LdXKuFCV%Z+Eit|F$0M3w zR?$-CkT=*EWEyN0o@n-|_IoPu@k2WWZ}FGEJ`mnorGeku&W8h~YIzCAuGWB7sswSh z*j3%`T?{%HTfCr152vxeg_uYx`s0&0MgZmILBVJEnOreSpHb3C!%dHVIeGMaW0jPSL6SaO|ApI8oE_P-#l~LTok(_=C}kT_b?#zinvt&mQ>l_3w6+RIs)*!OBr>se^1>K(@C9!wklPCjCF8;+%e z8Y;C76&1|Wo`N!e+8_u`@B)9!s*To*3f=6sVXPTHhR8Umtl%xbBFZDeqRV|XkbebD z<;kZY6f)bkmRP9j8Wp3gUEZ8_-u&3#7>4{|W<9IVrzp8;T^3r2^g(0g=|Ya3EC+Sx z)=BP+y>OZTrs8Q|shPiNleawk$%0(sWS!_g{TP}4ylDR8`q4+4YAm7e=WpjlIWSwM z@rTb-yT3wvrLBtB$5rdiCGk z0XZ0s^}0om&9vL>y$9+ak1(p(`;%vu0Dk?E6{&~U>gT;fZZTmTd91GUo5I1+HgTw)O*A1mHs~Htv zg-$#BjG5&G6^U%(76fi^>({@v6jxlYzh0svGE#U@rlctTVg1hP_-GwkdVCipJ@P1|1M$LxP^F!#sl#e^N`BZ7>!ZDj+jhL-cb4B88h11aLT96M>LW)BjY9dS z3buw&Fpf6;uRhjkts|D1wrxoJC>qog?$nug-AYj(BgztOri}0|-1ixK^24G|j zYlZi!rlOM(hocJA)BA_Q%kV@*dA)gWx9Qm10b!Q2;dqq;p$ykZMNQ8 zZ8Jc4NbvNa=3oiJb$K_swK(3FYXG=hxzB|~P*H~T!*k|L60D~%fITsAn&xGpP{2tH zmHROu%E)7?5>7$ubYmpZ_<*t9b`{dw*TXP%~?&Ig}7)nU$*|< z8*_?a{9G+8fEJyb-5JoDmm)0tASak=30Rmi#Are2M~xt?c|6=971GGlH^*4J`$qF} zb|AsPnA*z-;l{m#eCAQDuSIHA^SxOZVx|pRjlYGWgrKDm1NcWAQ3M<+wdVik zS;t`_N z+CyvpOIvOSqnz1r@^8gB6xH_rejLAd?PmftD!P-`yFuhNH=8F)A249AG9ZMATf@j8 zWld@}&+e5+q#{)|FEOjl_-_}1+l$HQd%Aj!%*?X-NvgZ2DXfu^M56PZm;O=Yz#P1h z-jm>R)aY13POxqw*vsy>2MO#R%H`RB$LpEHehD=0$EQZzRvB}-_p?8a|8OGqX->2u zH)qd1Rts$XvLjNB1+}KxDO6 zZ+rH@z&9VaE%Fe=G$)T_6w=0y*V6)Kz4~d!dUETj0CkP>mmMG5x^rQ|a2ug&%S!{n zi&ju%WBdiDk-Nq*QgWrDUpNmKUl`sgl{oT_uU5D4pzRTqHVY|kN=1tL;=xv}{mPmqqpZNw8 zS_Bh3kw?QT%FH(ml%fAyu4qt9bd}hzn&a1r3Z+XVH;h4TxtT?6!g*xk+l0KeV|o)~ z+5E~AQF6WYc&F~~jT>K2yjVagp$=Lx-bcruqugd!MapP$!;Rda%b=to-RDzt>7{ol z|DU)cgao*=34H9zq7!Ec9>$FxhCVgG%`yXlxhh$Dv}VNCBrj^Ormk=Uy{y$2V3f_1 zkArL)arY~IuNDC{G4|1e8VQve7mSA#RZB~%HVHWp*i_TxZfN!Frzys{4(sQ0a4|{F ztcMn~7;h3KL49Q_HHlN;6f?fWg6?OK6!$Jjiintbk=MtqrK&1Q4|~QumxcO@iZxJgdy5U8>2Fn5ug|~Qh)Lfx42#M#`u0%w zdDx3>hA)+|rMPTnSI#AvM#Qm}&n(7vl}`F6$uij=+7yn(Cg4?nk~`MWG0Y7Vmb<)WsNpIc}2hX>d5E>f&4$u5$PL&f= zQ@mGBBh4WCYnemqkWC4<<=MrId6amuA@{$X_S3T`M)yVT+bXrbG!b6*J^#XZSCr4D z8Y_Bo9jk9+l~#E13W}Htv#3{<+QemkC^d%o0Ghs)6rA%Qfg0$ma*XEeiNWEQg14ol zQRM7ZQ6uxFoQg}12AV}slY+@Pqg9uS>=xsMR^V@FiDIZ72=^h*i*EAWz5v($*+vBd z>V0ipq#DKtE#+2iH?co*t5auwHurK+;;)i5lUsd<5Q%BSk)^_g zjZZt{rbFXHt-eJ)V6Vej(f+4>td!J6)f+L73{FPxb9tHvCQ9h$lO>tkmI2_zcml|I zIrc`cS|xh@oKV1JjNu@41k}$m2FXijko71kp~$l76(twc1duI<9GNO^XBa}gD{@Sje;&*(X%R5H~zW>--_Q0&~Dv#`@LdVUGx@I$1 z?XqE2!v&*+@kAB2DJRzI%!(CVhGixp$3nGZE#gDTZsAQd(la?mTy%o1O+Xh|;xiR9 z5l(0O;%QX3wef6Qs78PFF?crB4T|2Dx0}6ez*oz!Z9%w@hF3jY(gbT2n=Ts_%c+$e zwhZ52eG(>bj3zEAAXv7P?QWdDn4hmi6UF|56yM!^zeU-9L!-Nw?@;0iz!?Q*W)tvf zeDsr88rb(aO2+kcD!8pAR*qDCHo;z)UVzb_))`2hX?Zb?1AG2(7&m_;^Y%gz9Ofoa@J<8ABz77|oebJf$~ zw=dRBS}9rk8iLgk!Jjl;=y{O}NewuZgxTF#mr2;oU!dBH61IrqDC|OoF-A4}GVBl` zc#-AhJYU2@{>Tjgz+XDGHfJd)e4_=vZPw(u`wTJm!5I0SoYK{}34#q5_r3j9kG_1q ze3y<_yxX68mvdXoZJRMiYT$^`(|<5c!~y|&Wf~vUL=j@VAUzE$*;vyk>Mcn&oB~*D z^!kQn6zIq{O}_BIGtntLs)`PZ0!QuXCV*q^5TmEP41i|R28L`VO1mM@QTZc~R7zYo z2M2%kq1(gKMW~-ki4^55B>mPcUC@w2NN{Hex@>(q;$PY|a;s0hHw{|7h<`iU)WV@- z=q_mOAwa$Qsd^H6vmFLlR~>`N-;u_A%!Qp6?4_j7weByYtc=oc^;?a6h&(4}%Z*#_ zoC1gGsU_@dn++jQ=wnD;HFOr4aj>0eZP8)ucX119L2Se4>dne(ORln6(5-#rw}n#5 z%7DXxftGEHr0hhUfUIG5ws)FI3wZ?Ic5v_G>vniSP1#hz@KOl|R+jy+F-V+1kUDnG z(EQg|=7q!9$(SrPeBl@|&{TbyXjO5+dE+~bf zolzmE0ICjedM>o#Xd{|(egH=KT)DI$@D_bb1t~Nmerg=i-WAQAT<3`D(y><=xu+T# zz4}YR&~~p4JD*k0mZMezG{TU2|KZS0AOkI zpvZZbnCykyBeR+i&Xn+DbS3rZRPyM=zUkjl?@Ph+#)pmvj)(A&%glla zbIrQD2emUA{Z!(<>NWT{1F^qKE+)0SRb6kD(FTz^H3RQ(ZN4vU+Mny7L18hNmZWN5 zIX`Xsl3LpWO*uf2=7C)xA+%z9sYLe{5zvTPctU^3Y{`yn_5ZzGI+xX$PVq_weO|5(o1p%Sa-r5;-Tyk_qOLsYIv5m{lamS0N%$8fRfkK3uOU{#N0gN3kv=v zXWQ)Bw*#4=qml_huZ!!H%lCH2Z?ZCrb{@iqdrJHLHttVwF2jJGUM3t&mH?T`=?=faMGa!GSRbJ#a&z#+A>we1_ z(g1Tb)%QRo74J%ZVZ1dd=YrV6}V=_RZrFeBHOJ<8iKzOh)J|0&k(p zibJq{f-2WDVgHipj3$M+c9S?J?5fbkliZ{Wq=)fnS{T2%M~yWGngHFUV!4y;y(LY! z%~A0(^Oi5*YrS3eK0t4yBeP>u#Nz8O{os>_iJvL<1d3lx=g@{GOu}uZngU9u=2-e> zjC1#<_v3d&UiPuq@no@F)pF?Y9)&R7|RxX-LO65lBrZXcR`%J z5cJndmOkPoW8WukO-6f_%6ut;gIc+pAy=CzW(sMVc2Auj-49ZowPmZM&ufK!gQwH~ zS=o{@C7gt=EiM;Isc(+6RHeD3-NP+>0vCkHIaN6vZ z0nkE0&t9#x1H@mE`TucE#;rG)S^9gA%lx)2?Jx^mRXul4A^L^utb3Dfm-w_2aezJ> z(N}P8=0c;xp;WjR@He*)NUd5CizPd&U^fAl);y?Da~A~J0U#ifvbUCu*xM%gtzN_K z=X3dJXPrboqJ1&vUduT1gK5P>IJEerW>G>zACvtq%s?j|gm}PXV>rWUzwAC=2@14t zvQqqpYhC+xle?V+VW94=0rPpvJ7L)^RY~{#6Omfsg1y`OMh5k7Ic{k= z38)KQHd~Ef!!N*AMa{a_Lbx`f?2S!&+o^}J-~$}jKh5tPVAIcvL&+0VlR4Xz>GMTZ z*<=@3#0(IMk5FwMd3~1We)!8%(9iU+qMAFZ1#z()V1z*vsANxTF>p`aNwkX{_FA6X zWK1VycC=9#oCAK2rx?7aqrHFGE#L=R#>yILxlMFLy>?i*H=ieIq;Hi^pBJjTG_~en zr*?X1#_OD(mcK?_HF?N0+9WL}4$5`lT?&Jj#y{u91Qh1X6Nkfl>Z_alF}%yL+aFKU z@PfTMB>d9JA5ectE0zQ;e81?T3;*@$yJc>naZM3en^;WfSV!5KrQceoqqTkOG|KG~ zwoll!rWw15>#7(zk)hiUIJF!(kF4;5Ky~13Eb5pA$f`-ddcXS7L-`<(@omvwh{qMw z&ER)@k-(jTTtC&00V|iXzS)7MPYY<-$D~4MS=BB~H^VPeH-iOE5iO&%&FMM*CL`hmtN1&y4>K&;Zm(yGw8?INlpM(8LA^R?rw1f^d z1Eb5R#SUggRdA|Kt4=QJ@SnRkoOGUrt=lK#GIJc8RqZME4!~$C++YvG1qVsROOC`M z&^q}iR^fSzI~_05=g$^-QjOfTPU;s+@F8^CeJcMp|39m5{$&38 zYvqX(HaDfZdlmsv`CXPf#ZHWbrL^-elh=pG%dbY&4nLl`-WrzRBr}Ub=RSre{Z90> zaZ6w~rp>~DeS-Fc{0sD=S_@0!eQhdmof*D8hqAHPm(?vxG+a-x-2Zl3MGP%h>{B2vtBwr+}$SMIXfR} z`=X;;S3Btt+E`LtQDd+<0IlH|#j<|GGOF=MqQ5G>rf4t1bxkrco z=m!REea6+2@3S7AgF9eZuFI+pyW_ou*X%GUwK$2}2XbMtwF=9o62QOn(X_|)*U8v4 zUNL5Ve)WcljKspHRxFPzP4+|-eKJx@){eQwwm8}mg^+hO4ss$U?|DJX;`N&gNxz=J zk8&E9_Hg~FA)7FIE1cAYG^n3qez6j2FQQ-eI+0z*qPA!iYc@jGSyP>ufdj0vm#y`XXJvc>@aVx~Lf zGh2Jewoz_#Rc^owvuT!+<(+tVfWC$5*mslEg>7=}12dL=F!}F?!w#zX`gconS&L`_ z%E(`It>woK$c#=xJt_6eP+YD6uLLQ&S`$^pEy81GB#&QM5nw2tkn%8CdTe)dCcjh9 z;eOp^gl_ds7dzl?k^S6Xv6g$;oeVf~c$hBRcz8Lr+hT8r0TvEnBc`5DCk$w2TeeS2 zgB7i`JH+bZsA?<`fPJ(j76hu)lX0|;-oVsdSP}|tosW4Pd|{R51fnJz1&%Vu*Ue@b zTfeQovs6S;c9(7%Tp@7eT~k$>BU^v()Sb*mrM6P-GJq2@8kO{UR`YRN+fo^dy90mPsF`S^S-p1908+oxQ<19(b$Zq*&@!R%q$sD9b0L z13Kj?f>X|KVqS{MYu+%CF4gHNV{h60uT zIf-Ky>5}vjEe%pv{%tq1SbWJrhMoc!ZY_Byv!rQcJt`^|YnU)>8vMPALe+%{Fmv4u zD@004YHdgEA;?*^lKQfP(+T{lojt&6ei4ZhWS^TZqk8%Q#9cz$*2U9vCm0d)3(}*r zIx-I*^6Yp=SSif2lEoygsI1fTe#to3;lB1c3s-mUILwehTw1rXwX6zW5|gB&G4;wm z=}3|Q>fcz56gtCR!LQtErjBvd6p{F=o`zw^>Y-)onO%~acQN8}v)kKymHfcKEOW!k zx~{7)t5zYhO~Q}sDxk}W(2b=>(4UHl$81c7wRy%gFN8k!>D)#t6dpslP!1FZKO-TwM&{LH@L2qw~g%@E3a8HfureE7ls_Cp6ES|aJJoP+Q`-g}`}`{pOgG#K1s@utesl#W&UWK9)RjMu&I>eZeSgtz+^HOa+4Y-Ia;(LIk#FaM-qC#}y7^lGFbJ*@2D)}DA zXz{xXTPrBbWEuGYJ%YQV@VKjtu`y$CP`&QXeAEW8UAj0oX4&hQ;(I*J$!6qU!=@OE zpGuX%2LDRxlTdCF3(q-nIg1x&^MnaDG3VyW1y`8REpt00#mBPL7@9IQY}lLR${~3) z(&2>NHa86@J%`^FX9wxSj9T_S$me5c=OKY`PJ$-wb9QLW&8q39Q9@ZP4te24 z>u@yxl5o`XvX*&j6hU`)fwI*Quy`+t3_Kj+)!%9pNhWngyGh{kcrLof{YXP-|F8qhG(F@rJ|F>poXEa?Di1Kt7C$n)d8!K-8e5pC-L< zGHC9NEYJSF_NB|6)H5MEHeEZdncCU)msSPYwer}a^sI)gu2=G`sDG$0Ued49xz#_h z@rHGKis{g^O1|cSPR2rBC_Tx;+KR6ZJnHa7rmiCgfBUHd_aA}>yj zzQ`$8p}$lTv=_}()jfPwVvPB?I;ztUZ!RFbuhl`KhXqLCTZHejzM%{pTgvgh}XbN!=F>W3h}9GoHN+4KGx2kxD#PvR^d=TO<~ zWwdohBh)%3xO2@~#pVqkG(~rb>39i~a-hG=8XApnV%9}tndf;j)B!b$9H$Mf^y>Qe!E$8y7ywxfXuVl(6d+Kmy> zmx31@ubx#Sd8JA;;HBPODCjZa1rGEN`PX19dLZJ!9~vUhJItk#A;>gI_;0_wYNyz7 zn7ijV<92kDrJFGDZSZHmN+|5>s`{HQ{3I?;_$VB{XBXyM{DboKCyM;=Lb=AH9MxG( zCY#oSj=hUjI}z2 zYh5*d5041n(GMWAGP?cBJ;HU0%~7FB{tbE%Vasco%B9VOWUt^C_vcF#B1go19$(AM zLSmMI1+4U38ulNG?0mfQ_!J%nN!ca3yVatleh5=l!)jGaEKM{yOSM={e40Y@FYSM( z@fE)965i;g+%EdG6*`vTv9B#XL$uRE740@pNjY;_G}%F#MAh`%$$6uSIp9NSsrX@B2X*mm8gd0`nfzP^kajI&bw$OSxp=4<5_%4D+%f;HO`w=n@;<>}2#5Eb^Rk$`ip%?Nx|tsZ|r z#Ho8Cm%e)Zq6=nDpOl~T^(jcXQqj3UluKTaN2kCW+{xHOp0Ud3eVg1p*EEJ$o!sS% zv_6{1kdpJVVSU7{rn&ACPwCx2j^YT#_B7}SZ~zzo8G3$s^Nss28lzIbxkl0Aeu%}l z%3+nH!zc9FgHufU9T^krpg8e^4p=UfBb110BCp_6w=l`{DuHD6u^QZ}jC1taS1k8CK^ecnGRD&c|m$Er5U>1WT}3mo686f#mZyN zA>yip0B|x0weRg+-_Xn`U~FF%{OIVh(~T2NCqo32W@O{(B2@`Sp}eMkHns%JjR^6> zdhlA9AltKXr`{>lV{G+jdLibIXegt5h3!I!C+s+I9Vv}w0@S@@2c)#eLrVcKPJsPeOgTe%Oo5uB9Sfwo97-R#w zG1gCa{&36BJHuHv)Uvj@?!C)#TG5`QlM*%E?l%U-3MCM9e1SR?fO75_r8fh9epF4g zg-6mtXSSkiQy(7vTE7lR*0=DvKym|5QK-o%nOtpJZhg)o>XO-s=tHH)?(e%^ttEZ7 zSis)da@ShCQx*VCAbWfK;X_4bz6FN^sFXAEbL?+>QD%J$r;M^P6Hz%zcb{JBH^_No z-?w82%2W88!@shDT6Jqog^FS}E|A1lpzwuB=~FZM1V~ZoUP~*1NNNAHTykL$?D5aw zRlZ5~0Mbu&oWqadcBL9ac~8s~f>N4fhvycX0Igi@zOV{^6XmS$9_D|e3TQ)k-FFxF zWM-=3#ZPe~5}6DuZmmFpm0VLRo5mmb#-%v5Cgiu+co*$GW!=0=95e-ybWYBB#~d)2o4tw&@)`|g7!s)ibi8234ozzf0Ft`Iq9nvg z&^Xht1Ixuil!tA5GKdS#&F{W14@*o*b=+8eD+mOA^3Lp=-!)|D9rGXmgey|B15Wo? z+#W;U%6%>$5a!Z#$%v#OqjbC}#Wqb*xDhnV;Rs8?I)evAlBGVs`MQ5!;0B;(Co}~X zUfk5rj>Ah65wDfFgPkcsHoP*WKwCaY-fQNyIF{E|TN1}&>Cy_!b->)RNCL&bDDC)2 za)$wGHhlwbvh;I56N~hRN`_as(^jSw*$PAV!2v1S1){6-wmY8HdJWIx%3iH8Mf7Rd zdwyXu2c{E~9bv1TGG#;^nec$`@Mgax#|*9*v$$?j=K9lbe(8yR-e#9`Fph)vfedyZ z+YfSO_92KGTHBh5(JDagS?lpUPJ54ESHEJMrtB7BaDQ`2*YZLJMZvdSI(JxUy$DBr zK)#yBkwre6-huN9*?L8+YU&NZ$i2;z0B>ltvkptcO@J;fApKenl%#n~TryBaQdcK# zTL?MV(F!$eJ z)AEIQ6#&MIJ$UU2sXHO3*x`%=!&x0{Xf2T)zop{p<)J!Tu>j^6RV1#!CJ#|6T!%qk zkDCsDIw_qnJkaOooB*=2SGQX%cEHWZ1c-%GJupJu;chV z@YEJn4MBMi1uYlf4UUe!z*+U?oX`m4NED%+D;bXtOmxOr;tC?vRLMfJv)4(Jppu^d zHO9}53p+32o;VZN1zGf|hbwWl@aeKC?C_ZS9m@RMxxTDVKSvSs-+TY8z?o8WaEK3R zmEi?li|iijV{{AoCe7@S(&78iXGC8$C9An<%Vz0Ds@u;+`wAXisg7Hew{e%{r(GIq z->X%}f$daG391lq^aCogJqW~oOhaSM!ry)wEP^{cFS zhK|VTy_BMgXzPdXy7`6t?_v!mGp2Gu2Pt7UtOa!FAXYF_@X}<*{jVR&dgdgs}=xRl8rN&LxvnY8@;? zH<7_KIAz>ZvBJm?Mz;htADMPodhEG4Lv8kuZ>iyrH zMckv39i$}f^xqS7x8%fPWzFIueH`C;g@Zeesqwi8)HM2Ts&<+TdIeOxwe|>k#XPxJ zxU5}R%6xE27%0gr_cU9O)y!bByye(VJa)301QPsE_#>@&wfI_{u`h54WWDgbSiO*& zIU_OqIiI;+5bMKKIGQ;=&8DFrB>mE%c!Hs)en1do>HyytY2xzKSUl7QTQ!M^J@EN~ z?6gbJ93IwMnhq`$97A8}gnVq!RhixpP~>$At-6jA!*pnr-HtmbX6pIh`Y%43?| zXEm~u^JD9&q1f~x=Izp$07LWA)+oP$_MK${)TD&&rl2$msDBamvck#@rm7Yaju@7b zWs_G9Lp=kY5(j{dLB} zFiE4_mQ6QiQHyzGFlgx#kR3+CbjUh3y6gNNzZzU`Dy6ZP`c7Z*?wo70P4ctuaVi+C?G3pPIYQG{~>6jknwZKRI`53BBof2 zr-`qObL>WZBzE58$&RyLwbyl-cFpJLQ)cWllyZ)(NjDdZCMlgAPZNeAN{Y0MCNyR% z(9_L^4y_cczR$b#Dx5qr+v?Vh*S!JLlWd~39|^tqs}VL9(A#xQQj=dti}ra#V{6+S zg4^xfY_my6N9FwuM?A7rN3~YwpqrD@KbLa(Hkm^IhrRazYN`ttMX?u}g`$X{(xgl8 zpdesE?=_(GUK4siR6wZ`nsn)q5ReX`DgpvhLr0qQUPB-o#1Nxv{{X1XXLOI2yE2^f6eXK1ZcAoT?!L(ULkk7dm4iWuPvpof3Fk+T* z812T&q)>(B(g0VxXSie?1#K1VXgQPyYGZcF<=0mV)#q=3>MNg~z_i|oe?XL~%-x)F zC6O@IsnyP3I91QIH5XTtJC0IX$iVJ73FIrJzIQpnk;+BzWy`fS3xU!V1j`LVsG7dX zQn%(?#ZI*;%5DC2wu#C|#>2;N&~p^#DnHb`q_{a>egU$AYW;e6Xi!?m$6l*$LC-Zh zJlU#$!)kruKR(szGPR}|yR@op2E<6rZ${Y0A{li*X>-A>@O5v|R;2$DK`cpAYS+1! z8-@p^Fb&-pg>9#>E>W-+7Zc1K&MZF^l*7Z*T1=ZY=$gA?x}~|-VF*j8d6+xbC&@OM zWp2H7Y1(X0M(TBm}zc_r3i#3&=a>iMUUA(vOVAMC@~3{cx$*_L}ck8YHM&7=|Ioy zH`lu)t`Ik?c*pE%Pl2$v&*%F^&@b%x?z;x4GBZ%XF7uw$PK4I{r@RD&M5Q})sEVe{ z4X5AFRQ+c2-JBf!aI@uROK0uZ8*lmCQpa_*G6LONQ$DeIC$;LtE4joQlvd|Obo=+@ zHbcD4>~TlGR@HsL;0gP|2+I%gZ7I<3pIa=vNyQF%nzJbRj8*vhz;BxqLotT@`3R|F zU3xzZx5r@kMR+B1O_N6#H_yc(z8Lpy4yBNiJvXTevzoN5demLbFCATyY&x?0*qDLU z6B~bn*iH)p^4}D0;$Lu8vQP!CJif!dWt*P0WTmC6iF9L;gPzYXq{x}p(zrFZ&2k%# zNvP`>rWUfkx^!!GdP~zqCrue2TN68@t~k%NIxYrfAC5gO*zvSF?NscGfF(Hf?U^6Q!yGj&*DB zBuZi}@z#SqHx#7U>%8$mktpfi+HGqYZXN^AK|ck{a+b$(>bBncd$cXFjYSc6!feF9 z$O}$f4^c~ZY57U49Yk_(yLp~nVc_YUVVm02yYX$$7V!>H*L6^?{7e4aw4;)b^D5YQ zhTaTu2U=EbQsPv8Mw0#$l%bSi#nb*VM1B=pl4`aHtF0D++An0c3h8FS)|jiIWV`Xn zP7B?(%+~)hHUHPODv6dV*#y^BFehEya<#=+E|Xs}iphW={NNvAAPNWWB8$G-u*sz! z)BZ`Lv+pj;z7(tE7A90>_Nv?4XtTKf6purT`Fz#{UIya{;XDW+Abz3W%br8Wx7BW4 zPad5jZxCkE2|J#j3P7&i{48=g(~Px#LqE*f^8#2Y8Q#B6E6sCdzluP;Pm+kp%ID+l zTk5KX#+S_oSeEiim+_d|mc^db$;rhPmce~;lqIAL^m;5<^_PH4(u*v(ZB-G&ItA^I z;<=7gC}*Dc6!X6;LTL*uOKH}uXT4C)3hxZ9)1SM+BM1clRx{~uMFPRkPbAQw#~fY&NdA-ml8FZyRuXM&OkLDwr2q*t@-7tn zGQlLQ++Q_s#x@&r2csFxY%B>e7Px;^bHLTQkj?jyfzuOp@-z@Q&0LFpDX5?p-SfE& zHE3n|;HvnY``|r1O@H4SS^dNGXwW`pHZfyXELwppL{JK!i4+X1N!*Qn{MIip0bib5 zHkvwA0(Q;=OEhn_`%Z<8Wz1gxATfM+u5(?P{inX&9An$oV1iM5-;jQqY($)`ZRpAO z=-hBMV~w?F?2N-QiLZa7saAgfns<&{mP(u2TA$&pa);V(?nnDZI)uCAq?&mW zLV)FFaQwcoGAzC>^Jgi86B@31i!qCxg-ONJS}k;{s!h9UEz`<^1 zKZRhp0BoDs`$(x1DDH9RmFP`(iL?7;OOkr+XV2PnV(Zvc-`)qDRv4+L^EPUY-enRg zmiA)~0%9^oNhqaip`h9n7+fntybW-$CGXOU!i|f$e~fa%w}6||qVv3}{TA=q80r-C z##h+3GKc(vASf6P{9SP!D3_SK4;iM{?0T}@Z8b~MrDvs#KUY;yS%C-4ItW_mUxIlZ zAKd{n+v4a1m!_NXSEUM#YN5i_A`Vm>XYVhub&Y+gm67%K=wTD(-oe5Thx&nF`E3WZ zF(hM&y1i^BvMNEqG?>|p(&{TpsTirD?8#@chP{p(OLX!nmGu~Y3Odi?rL_4zBcwFh#uUDpK!Z_q>8=1PP#HAWvWFlj_}(Xcc0_=Of( z9rOn6EQG)$%AHNU!(yX3`)C?h#pqg43`gf@Q&NY;v?+B3xnTT4xoaKc?F`Tz(N0zrRYvQC9x|p7XVg_VSW_^_-WKhyzCqD<^CS&WCUbz;

                            E4&j4A> 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%0D%%!_o*fP^^+ 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

                            $zHWos)Ug3)zl}>Moz9^EAW;IR@Dck`SX} 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∓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

                            6!8>_)_?J7_dt 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�okzzg(C~?BEDJLB5-(jkN{mAsoU`^? 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ໄ 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

                            KPZecA@))X2VPP=x)I|(W4J+CnKb@H*Bd^DIN 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�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 z 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

                            6tVSr!emVy--8)yX}#Whd*YHy^pGzgK+*SW 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ΜY*k99k_dGBtqiN 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 VM@HUY?IJyYa-WnxR!Ery{~sI(BzXV; literal 0 HcmV?d00001 From 32316f84dcdbced9eec3030495aa9fa2bab915a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moshow=E9=83=91=E9=94=B4?= Date: Wed, 24 Apr 2024 00:30:52 +0800 Subject: [PATCH 073/108] =?UTF-8?q?|=202024.04.23=20|=20=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E4=B8=BA=E6=9B=B4=E5=BF=AB=E6=9B=B4=E7=A8=B3=E5=AE=9A=E7=9A=84?= =?UTF-8?q?BootCDN=E8=BF=9B=E8=A1=8C=E5=8A=A0=E9=80=9F=E3=80=82
                            ?= =?UTF-8?q?=E5=89=8D=E7=AB=AFNEWUI=E6=94=B9=E7=89=88=EF=BC=88=E5=9F=BA?= =?UTF-8?q?=E4=BA=8EAdminLTE+Bootstrap+Vue+ElementUI=E6=B7=B7=E5=90=88?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=EF=BC=89=E3=80=82|?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit | 2024.04.23 | 切换为更快更稳定的BootCDN进行加速。
                            前端NEWUI改版(基于AdminLTE+Bootstrap+Vue+ElementUI混合模式)。| --- .../resources/templates/header-CDN-v2.html | 72 ++++++++----------- 1 file changed, 28 insertions(+), 44 deletions(-) diff --git a/generator-web/src/main/resources/templates/header-CDN-v2.html b/generator-web/src/main/resources/templates/header-CDN-v2.html index 3a597387..cb1b80d3 100644 --- a/generator-web/src/main/resources/templates/header-CDN-v2.html +++ b/generator-web/src/main/resources/templates/header-CDN-v2.html @@ -3,59 +3,43 @@ - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + - - + + \ No newline at end of file From 57937c580bd561e99b44592d4bba1422c41bbd74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moshow=E9=83=91=E9=94=B4?= Date: Wed, 24 Apr 2024 00:36:29 +0800 Subject: [PATCH 074/108] add JSON.CN ^ BootCDN --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 798b87ee..2af33f51 100644 --- a/README.md +++ b/README.md @@ -35,13 +35,13 @@ - 感谢`卡卡`将他部署在[BEJSON](https://java.bejson.com/generator)上,目前是besjon专供的`金牌工具`(线上版本不一定是最新的,会有延迟,请谅解,谢谢).
                            - 感谢`jully.top`部署的副本 [https://jully.top/generator/](https://jully.top/generator/)。
                            -- 感谢`三叔`将他部署在[DEVTOOLS](https://java.devtools.cn/) (Demised)上,继续作为Golden Tool开放给大家使用。
                            -- 感谢`七牛`提供的云js/css免费加速服务,它尽可能全面收录优秀的开源库,并免费为之提供 CDN 加速服务,使之有更好的访问速度和稳定的环境。 +- 感谢`BootCDN`提供稳定、快速、免费的前端开源项目 CDN 加速服务 - Thanks for `JetBrains` providing us the `Licenses for Open Source Development` ,[Get free access to all JetBrains tools for developing your open source project!](https://www.jetbrains.com/community/opensource/#support) .
                            | 访问地址 | http://localhost:1234/generator | |:-----------------------|:--------------------------------------------------------------| -| BEJSON 在线地址 | https://java.bejson.com/generator/ | +| BEJSON 金牌工具 在线地址 | https://java.bejson.com/generator/ | +| JSON.CN 金牌工具 在线地址 | https://java.json.cn/generator/ | | Jully 在线地址 | https://jully.top/generator/ | | DEVTOOLS 在线地址(Demised) | https://java.devtools.cn | | CSDN BLOG | https://zhengkai.blog.csdn.net | From 5d7561b21d7217fc1ad14cce7da571cf9e02dda2 Mon Sep 17 00:00:00 2001 From: willxiang Date: Thu, 5 Sep 2024 11:56:20 +0800 Subject: [PATCH 075/108] =?UTF-8?q?=E5=A4=84=E7=90=86=E5=BB=BA=E8=A1=A8?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=8C=85=E5=90=AB=20using=20=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E6=97=B6=E6=97=A0=E6=B3=95=E7=94=9F=E6=88=90=E5=AF=B9?= =?UTF-8?q?=E5=BA=94=E5=AD=97=E6=AE=B5=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 例如: housing housing_code housing_id 等等字段名 --- .../java/com/softdev/system/generator/util/TableParseUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java index 0f46dac1..8bea6c21 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java +++ b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java @@ -282,7 +282,7 @@ private static boolean isNotSpecialColumnLine(NonCaseString columnLine, int line !columnLine.containsAny( "key ", "constraint", - "using", + " using ", "unique ", "fulltext ", "index ", From 1a6e1a3ffb9b57c5d83e1528a7e108d91702765c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moshow=E9=83=91=E9=94=B4?= Date: Mon, 23 Dec 2024 16:06:36 +0800 Subject: [PATCH 076/108] =?UTF-8?q?|=202024.12.23=20|=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?InsertSQL=E6=A8=A1=E5=BC=8F=EF=BC=8C=E9=87=87=E7=94=A8JSQLParse?= =?UTF-8?q?r=E5=BC=95=E6=93=8E=E8=BF=9B=E8=A1=8C=E5=B0=81=E8=A3=85
                            ?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E5=B0=81=E8=A3=85
                            CDN?= =?UTF-8?q?=E6=81=A2=E5=A4=8D=E4=B8=BAstaticfile.org=E5=8A=A0=E9=80=9F(?= =?UTF-8?q?=E5=A6=82=E6=9E=9C=E6=9C=AC=E5=9C=B0=E5=8D=A1=E7=9A=84=E8=AF=9D?= =?UTF-8?q?=EF=BC=8C=E5=BB=BA=E8=AE=AE=E5=88=87=E6=8D=A2local=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F)=E3=80=82
                            ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 42 +- generator-web/pom.xml | 8 +- .../controller/GeneratorController.java | 42 +- .../system/generator/entity/ParamInfo.java | 6 +- .../generator/service/GeneratorService.java | 40 +- .../service/GeneratorServiceImpl.java | 541 +++++++++++++++++- ...{StringUtils.java => StringUtilsPlus.java} | 2 +- .../system/generator/util/TableParseUtil.java | 446 --------------- .../src/main/resources/application-bejson.yml | 12 +- .../src/main/resources/application-dev.yml | 6 +- .../src/main/resources/statics/js/main.js | 2 +- .../src/main/resources/statics/version.json | 1 - .../resources/templates/header-CDN-v2.html | 40 +- .../src/main/resources/templates/index.html | 6 +- .../src/main/resources/templates/main-v2.html | 1 + generator-web/src/test/java/FooTest.java | 27 - .../generator/util/StringUtilsPlusTest.java | 104 ++++ .../generator/util/StringUtilsTest.java | 81 --- pom.xml | 21 +- 19 files changed, 778 insertions(+), 650 deletions(-) rename generator-web/src/main/java/com/softdev/system/generator/util/{StringUtils.java => StringUtilsPlus.java} (99%) delete mode 100644 generator-web/src/main/resources/statics/version.json delete mode 100644 generator-web/src/test/java/FooTest.java create mode 100644 generator-web/src/test/java/com/softdev/system/generator/util/StringUtilsPlusTest.java delete mode 100644 generator-web/src/test/java/com/softdev/system/generator/util/StringUtilsTest.java diff --git a/README.md b/README.md index 2af33f51..d09e77c2 100644 --- a/README.md +++ b/README.md @@ -10,30 +10,31 @@ >powered by `Moshow郑锴(大狼狗)` , [https://zhengkai.blog.csdn.net](https://zhengkai.blog.csdn.net) # Description ->Based on SpringBoot2+Freemarker
                            -> #基于`SpringBoot2`和`Freemarker`的代码生成平台 +>The `Spring Boot Code Generator` , Based on SpringBoot3 and Freemarker
                            +> #基于`SpringBoot3`和`Freemarker`的代码生成平台 > ->For reducing the repetitive CRUD work
                            -> #以解放双手为目的,减少大量的`重复CRUD工作` +>Release your hands from tedious and repetitive CRUD tasks.
                            +> #从繁琐重复的`CRUD工作`中释放你的双手 > ->Support mysql, oracle and pgsql
                            +>Support mysql+oracle+pgsql , the most popular databases standard SQL
                            > #支持`MySQL`、Oracle、PgSQL三大主流数据库 > ->Generate to many predefined popular templates by DDL-SQL/Insert-SQL/Simple JSON
                            -> 可通过`建表SQL语句`或`INSERT语句`或者`简单JSON`生成预设的`JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper`相关模板代码. +>Generate various templates through table creation DDL statements, Insert SQL statements, Select SQL statements(*New), and simple JSON.
                            +> 通过建表DDL语句、插入SQL语句、选择SQL语句(*新)以及简单JSON生成各种模板`JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper`. > ->Thanks for your using and feedback,I'm inspired by the 1500+PV (AVG) every day and github more than 1.9K stars
                            -> 感谢大家的使用和反馈,每天1500的PV和获得超过九百多的星星是我前进和继续做下去的动力。 +>Thank you all for your use and feedback. The daily PV visits of 1.5k in BeJSON and 2K Stars on GitHub are the greatest encouragement and motivation.
                            +> 感谢大家的使用与反馈,BeJSON上每天1.5K的PV访问量👀和 Github上2K的✨Stars是最大的鼓励与动力。 > ->Hope everyone can keep good balance on work and life , stay health and safety . I wish you success in your new position and get promoted step by step.
                            +>May everyone maintain a work-life balance, stay healthy and safe. Wishing you all success in your work and continuous advancements!.
                            > 愿大家可以维持生活和工作平衡,保持健康和安全,祝大家工作顺利,步步高升! ->Please submit your issue and template , or pull your good idea into the PR
                            -> 提交你的问题和生成模板,或者提交你的好主意到PR。 +> +>Welcome to submit your issue and useful templates , or put your good idea into PR
                            +> 欢迎提交你的问题和常用有用模板,或者提交你的好主意到PR。 # URL -- 感谢`卡卡`将他部署在[BEJSON](https://java.bejson.com/generator)上,目前是besjon专供的`金牌工具`(线上版本不一定是最新的,会有延迟,请谅解,谢谢).
                            +- 感谢`卡卡`将他部署在[BEJSON](https://java.bejson.com/generator)上,目前是BeJSON专供的`金牌工具`(线上版本不一定是最新的,会有延迟,请谅解,谢谢).
                            - 感谢`jully.top`部署的副本 [https://jully.top/generator/](https://jully.top/generator/)。
                            - 感谢`BootCDN`提供稳定、快速、免费的前端开源项目 CDN 加速服务 - Thanks for `JetBrains` providing us the `Licenses for Open Source Development` ,[Get free access to all JetBrains tools for developing your open source project!](https://www.jetbrains.com/community/opensource/#support) .
                            @@ -49,7 +50,7 @@ | GITHUB仓库 | https://github.com/moshowgame/SpringBootCodeGenerator | # Tips or Features -- 支持`DDL SQL`/`INSERT SQL`/`SIMPLE JSON`三种生成模式 +- 支持`DDL SQL`/`INSERT SQL`/`SIMPLE JSON`/`SELECT SQL`(*New)四种生成模式 - `自动记忆`最近生成的内容,最多保留9个 - 提供众多`通用模板`,易于使用,复制粘贴加简单修改即可完成CRUD操作 - 支持`特殊字符`模板(`#`请用`井`代替;`$`请用`¥`代替) @@ -72,11 +73,12 @@ # Update Logs | 更新日期 | 更新内容 | |:-----------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 2024.04.23 | 切换为更快更稳定的BootCDN进行加速。
                            前端NEWUI改版(基于AdminLTE+Bootstrap+Vue+ElementUI混合模式)。| -| 2024.04.22 | [Java CI with Maven](https://github.com/moshowgame/SpringBootCodeGenerator/actions/workflows/maven.yml) 更新
                            SpringBoot升级到3.2.5
                            FastJSON升级到FastJSON2.0.49| -| 2024.04.21 | 推出JDK11分支,支持JDK8/JDK11/JDK17等版本,兼容性较好但维护速度较慢,为了更好兼容旧机器和旧环境| -| 2024.04.20 | 修复CDN版本cdn.staticfile.org域名备份失败问题,已同步更新到cdn.staticfile.net(本地版本则不受影响)| -| 2024.01.26 | 修复大写下滑线列名转驼峰问题(感谢@Nisus-Liu的PR)| +| 2024.12.23 | 新增InsertSQL模式,采用JSQLParser引擎进行封装
                            优化代码封装
                            CDN恢复为staticfile.org加速(如果本地卡的话,建议切换local模式)。
                            | +| 2024.04.23 | 切换为更快更稳定的BootCDN进行加速。
                            前端NEWUI改版(基于AdminLTE+Bootstrap+Vue+ElementUI混合模式)。 | +| 2024.04.22 | [Java CI with Maven](https://github.com/moshowgame/SpringBootCodeGenerator/actions/workflows/maven.yml) 更新
                            SpringBoot升级到3.2.5
                            FastJSON升级到FastJSON2.0.49 | +| 2024.04.21 | 推出JDK11分支,支持JDK8/JDK11/JDK17等版本,兼容性较好但维护速度较慢,为了更好兼容旧机器和旧环境 | +| 2024.04.20 | 修复CDN版本cdn.staticfile.org域名备份失败问题,已同步更新到cdn.staticfile.net(本地版本则不受影响) | +| 2024.01.26 | 修复大写下滑线列名转驼峰问题(感谢@Nisus-Liu的PR) | | 2023.10.22 | 工具站CDN更新。 | | 2023.08.31 | (感谢@Nisus-Liu的PR)
                            fix 驼峰列名转命名风格错误问题
                            增强转下划线命名风格, 对原始风格不敏感. 支持各种命名风格的列名 to 下划线
                            增加 NonCaseString 大小写不敏感字符串包装类, 简化编码
                            几点代码小优化。 | | 2023.07.11 | 安全更新,正式支持SpringBoot3,javax升级到jakarta。 | @@ -181,6 +183,8 @@ - 当项目从2.7.x的springboot升级到3.0.x的时候,遇到一个问题“java: 程序包javax.servlet.http不存在” 问题: [java: 程序包javax.servlet.http不存在](https://zhengkai.blog.csdn.net/article/details/131362304) +- [CSDN【SpringBoot2启示录】专栏](https://blog.csdn.net/moshowgame/category_9274885.html) + 2024 NEWUI版本 2021 半Vue半JS版本 diff --git a/generator-web/pom.xml b/generator-web/pom.xml index be74e21b..2dc3742d 100644 --- a/generator-web/pom.xml +++ b/generator-web/pom.xml @@ -46,7 +46,13 @@ org.springframework.boot spring-boot-autoconfigure - + + org.projectlombok + lombok + 1.18.32 + provided + + diff --git a/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java b/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java index da760b81..43830ced 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java +++ b/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java @@ -8,6 +8,8 @@ import com.softdev.system.generator.util.TableParseUtil; import com.softdev.system.generator.util.ValueUtil; import lombok.extern.slf4j.Slf4j; +import net.sf.jsqlparser.parser.CCJSqlParserUtil; +import net.sf.jsqlparser.statement.Statement; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -56,26 +58,36 @@ public ReturnT generateCode(@RequestBody ParamInfo paramInfo) throws Exception { if (StringUtils.isEmpty(paramInfo.getTableSql())) { return ReturnT.error("表结构信息为空"); } - //1.Parse Table Structure 表结构解析 ClassInfo classInfo = null; String dataType = MapUtil.getString(paramInfo.getOptions(),"dataType"); - if ("sql".equals(dataType)||dataType==null) { - classInfo = TableParseUtil.processTableIntoClassInfo(paramInfo); - }else if ("json".equals(dataType)) { - //JSON模式:parse field from json string - classInfo = TableParseUtil.processJsonToClassInfo(paramInfo); - //INSERT SQL模式:parse field from insert sql - } else if ("insert-sql".equals(dataType)) { - classInfo = TableParseUtil.processInsertSqlToClassInfo(paramInfo); - //正则表达式模式(非完善版本):parse sql by regex - } else if ("sql-regex".equals(dataType)) { - classInfo = TableParseUtil.processTableToClassInfoByRegex(paramInfo); - //默认模式:default parse sql by java + switch (dataType) { + case "sql": + //默认模式:parse DDL table structure from sql + classInfo = generatorService.processTableIntoClassInfo(paramInfo); + break; + case "json": + //JSON模式:parse field from json string + classInfo = generatorService.processJsonToClassInfo(paramInfo); + break; + case "insert-sql": + //INSERT SQL模式:parse field from insert sql + classInfo = generatorService.processInsertSqlToClassInfo(paramInfo); + break; + case "sql-regex": + //正则表达式模式(非完善版本):parse sql by regex + classInfo = generatorService.processTableToClassInfoByRegex(paramInfo); + break; + case "select-sql": + //SelectSqlBySQLPraser模式:parse select sql by JSqlParser + classInfo = generatorService.generateSelectSqlBySQLPraser(paramInfo); + break; + default: + //默认模式:parse DDL table structure from sql + classInfo = generatorService.processTableIntoClassInfo(paramInfo); + break; } - //2.Set the params 设置表格参数 - paramInfo.getOptions().put("classInfo", classInfo); paramInfo.getOptions().put("tableName", classInfo == null ? System.currentTimeMillis() : classInfo.getTableName()); diff --git a/generator-web/src/main/java/com/softdev/system/generator/entity/ParamInfo.java b/generator-web/src/main/java/com/softdev/system/generator/entity/ParamInfo.java index 697e3daf..0493631e 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/entity/ParamInfo.java +++ b/generator-web/src/main/java/com/softdev/system/generator/entity/ParamInfo.java @@ -17,9 +17,9 @@ public class ParamInfo { @Data public static class NAME_CASE_TYPE { - public static String CAMEL_CASE = "CamelCase"; - public static String UNDER_SCORE_CASE = "UnderScoreCase"; - public static String UPPER_UNDER_SCORE_CASE = "UpperUnderScoreCase"; + public static final String CAMEL_CASE = "CamelCase"; + public static final String UNDER_SCORE_CASE = "UnderScoreCase"; + public static final String UPPER_UNDER_SCORE_CASE = "UpperUnderScoreCase"; } } diff --git a/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorService.java b/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorService.java index f69850f9..b58e08d8 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorService.java +++ b/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorService.java @@ -1,5 +1,7 @@ package com.softdev.system.generator.service; +import com.softdev.system.generator.entity.ClassInfo; +import com.softdev.system.generator.entity.ParamInfo; import freemarker.template.TemplateException; import org.springframework.stereotype.Service; @@ -15,6 +17,40 @@ public interface GeneratorService { String getTemplateConfig() throws IOException; - public Map getResultByParams(Map params) throws IOException, TemplateException; - + Map getResultByParams(Map params) throws IOException, TemplateException; + /** + * 解析Select-SQL生成类信息(JSQLPraser版本) + * @auther: zhengkai.blog.csdn.net + * @param paramInfo + * @return + */ + ClassInfo generateSelectSqlBySQLPraser(ParamInfo paramInfo) throws Exception; + /** + * 解析DDL-SQL生成类信息 + * @auther: zhengkai.blog.csdn.net + * @param paramInfo + * @return + */ + ClassInfo processTableIntoClassInfo(ParamInfo paramInfo) throws Exception; + /** + * 解析JSON生成类信息 + * @auther: zhengkai.blog.csdn.net + * @param paramInfo + * @return + */ + ClassInfo processJsonToClassInfo(ParamInfo paramInfo); + /** + * 解析DDL SQL生成类信息-正则表达式版本 + * @auther: zhengkai.blog.csdn.net + * @param paramInfo + * @return + */ + ClassInfo processTableToClassInfoByRegex(ParamInfo paramInfo); + /** + * 解析INSERT-SQL生成类信息-正则表达式版本 + * @auther: zhengkai.blog.csdn.net + * @param paramInfo + * @return + */ + ClassInfo processInsertSqlToClassInfo(ParamInfo paramInfo); } diff --git a/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorServiceImpl.java b/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorServiceImpl.java index a480b81b..54c30c3c 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorServiceImpl.java +++ b/generator-web/src/main/java/com/softdev/system/generator/service/GeneratorServiceImpl.java @@ -3,22 +3,25 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; -import com.softdev.system.generator.entity.TemplateConfig; -import com.softdev.system.generator.util.FreemarkerUtil; -import com.softdev.system.generator.util.MapUtil; +import com.softdev.system.generator.entity.*; +import com.softdev.system.generator.util.*; import freemarker.template.TemplateException; import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; +import net.sf.jsqlparser.parser.CCJSqlParserUtil; +import net.sf.jsqlparser.schema.Column; +import net.sf.jsqlparser.statement.select.PlainSelect; +import net.sf.jsqlparser.statement.select.SelectItem; +import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; +import java.util.*; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import java.util.stream.Collectors; /** @@ -40,13 +43,10 @@ public class GeneratorServiceImpl implements GeneratorService { @Override public String getTemplateConfig() throws IOException { templateCpnfig = null; - if (templateCpnfig != null) { - } else { - InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("template.json"); - templateCpnfig = new BufferedReader(new InputStreamReader(inputStream)) - .lines().collect(Collectors.joining(System.lineSeparator())); - inputStream.close(); - } + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("template.json"); + templateCpnfig = new BufferedReader(new InputStreamReader(inputStream)) + .lines().collect(Collectors.joining(System.lineSeparator())); + inputStream.close(); //log.info(JSON.toJSONString(templateCpnfig)); return templateCpnfig; } @@ -71,4 +71,515 @@ public Map getResultByParams(Map params) throws return result; } + /** + * 根据SQL解析器解析表结构 + * @author zhengkai.blog.csdn.net + * @param paramInfo + * @return + * @throws Exception + */ + @Override + public ClassInfo generateSelectSqlBySQLPraser(ParamInfo paramInfo) throws Exception { + ClassInfo classInfo = new ClassInfo(); + PlainSelect select = (PlainSelect) CCJSqlParserUtil.parse(paramInfo.getTableSql()); + List> columnNameList = select.getSelectItems(); + log.info("tableName:{}", select.getFromItem().toString()); + // field List + List fieldList = new ArrayList(); + columnNameList.forEach(t->{ + FieldInfo fieldInfo = new FieldInfo(); + String fieldName = ((Column)t.getExpression()).getColumnName(); + String aliasName = t.getAlias() != null ? t.getAlias().getName() : ((Column)t.getExpression()).getColumnName(); + //存储原始字段名 + fieldInfo.setFieldComment(aliasName);fieldInfo.setColumnName(aliasName); + //处理字段名是t.xxx的情况 + fieldName=fieldName.contains(".")?fieldName.substring(fieldName.indexOf(".")+1):fieldName; + //转换前 + fieldInfo.setColumnName(fieldName); + switch ((String) paramInfo.getOptions().get("nameCaseType")) { + case ParamInfo.NAME_CASE_TYPE.CAMEL_CASE: + // 2024-1-27 L&J 适配任意(maybe)原始风格转小写驼峰 + fieldName = StringUtilsPlus.toLowerCamel(aliasName); + break; + case ParamInfo.NAME_CASE_TYPE.UNDER_SCORE_CASE: + fieldName = StringUtilsPlus.toUnderline(aliasName, false); + break; + case ParamInfo.NAME_CASE_TYPE.UPPER_UNDER_SCORE_CASE: + fieldName = StringUtilsPlus.toUnderline(aliasName.toUpperCase(), true); + break; + default: + fieldName = aliasName; + break; + } + //转换后 + fieldInfo.setFieldName(fieldName); + + //无法推测类型,所有都set为String + fieldInfo.setFieldClass("String"); + fieldList.add(fieldInfo); + }); + classInfo.setFieldList(fieldList); + String tableName = select.getFromItem().toString(); + classInfo.setTableName(tableName); + //如果表名有空格,取空格前的第一个单词作为类名 + if(tableName.indexOf(" ")>0){ + classInfo.setClassName(StringUtilsPlus.upperCaseFirst(StringUtilsPlus.underlineToCamelCase(tableName.substring(0,tableName.indexOf(" "))))); + }else{ + classInfo.setClassName(StringUtilsPlus.upperCaseFirst(StringUtilsPlus.underlineToCamelCase(tableName))); + } + log.info("classInfo:{}", JSON.toJSONString(classInfo)); + return classInfo; + } + + /** + * 解析DDL SQL生成类信息(默认模式|核心模式) + * + * @param paramInfo + * @return + */ + @Override + public ClassInfo processTableIntoClassInfo(ParamInfo paramInfo) + throws IOException { + //process the param + NonCaseString tableSql = NonCaseString.of(paramInfo.getTableSql()); + String nameCaseType = MapUtil.getString(paramInfo.getOptions(),"nameCaseType"); + Boolean isPackageType = MapUtil.getBoolean(paramInfo.getOptions(),"isPackageType"); + + //更新空值处理 + if (StringUtils.isBlank(tableSql)) { + throw new CodeGenerateException("Table structure can not be empty. 表结构不能为空。"); + } + //deal with special character + tableSql = tableSql.trim() + .replaceAll("'", "`") + .replaceAll("\"", "`") + .replaceAll(",", ",") + // 这里全部转小写, 会让驼峰风格的字段名丢失驼峰信息(真有驼峰sql字段名的呢(* ̄︶ ̄)); 下文使用工具方法处理包含等 + // .toLowerCase() + ; + //deal with java string copy \n" + tableSql = tableSql.trim().replaceAll("\\\\n`", "").replaceAll("\\+", "").replaceAll("``", "`").replaceAll("\\\\", ""); + // table Name + String tableName = null; + int tableKwIx = tableSql.indexOf("TABLE"); // 包含判断和位置一次搞定 + if (tableKwIx > -1 && tableSql.contains("(")) { + tableName = tableSql.substring(tableKwIx + 5, tableSql.indexOf("(")).get(); + } else { + throw new CodeGenerateException("Table structure incorrect.表结构不正确。"); + } + + //新增处理create table if not exists members情况 + if (tableName.contains("if not exists")) { + tableName = tableName.replaceAll("if not exists", ""); + } + + if (tableName.contains("`")) { + tableName = tableName.substring(tableName.indexOf("`") + 1, tableName.lastIndexOf("`")); + } else { + //空格开头的,需要替换掉\n\t空格 + tableName = tableName.replaceAll(" ", "").replaceAll("\n", "").replaceAll("\t", ""); + } + //优化对byeas`.`ct_bd_customerdiscount这种命名的支持 + if (tableName.contains("`.`")) { + tableName = tableName.substring(tableName.indexOf("`.`") + 3); + } else if (tableName.contains(".")) { + //优化对likeu.members这种命名的支持 + tableName = tableName.substring(tableName.indexOf(".") + 1); + } + String originTableName = tableName; + //ignore prefix + if(tableName!=null && StringUtilsPlus.isNotNull(MapUtil.getString(paramInfo.getOptions(),"ignorePrefix"))){ + tableName = tableName.replaceAll(MapUtil.getString(paramInfo.getOptions(),"ignorePrefix"),""); + } + // class Name + String className = StringUtilsPlus.upperCaseFirst(StringUtilsPlus.underlineToCamelCase(tableName)); + if (className.contains("_")) { + className = className.replaceAll("_", ""); + } + + // class Comment + String classComment = null; + //mysql是comment=,pgsql/oracle是comment on table, + //2020-05-25 优化表备注的获取逻辑 + if (tableSql.containsAny("comment=", "comment on table")) { + int ix = tableSql.lastIndexOf("comment="); + String classCommentTmp = (ix > -1) ? + tableSql.substring(ix + 8).trim().get() : + tableSql.substring(tableSql.lastIndexOf("comment on table") + 17).trim().get(); + if (classCommentTmp.contains("`")) { + classCommentTmp = classCommentTmp.substring(classCommentTmp.indexOf("`") + 1); + classCommentTmp = classCommentTmp.substring(0, classCommentTmp.indexOf("`")); + classComment = classCommentTmp; + } else { + //非常规的没法分析 + classComment = className; + } + } else { + //修复表备注为空问题 + classComment = tableName; + } + //如果备注跟;混在一起,需要替换掉 + classComment = classComment.replaceAll(";", ""); + // field List + List fieldList = new ArrayList(); + + // 正常( ) 内的一定是字段相关的定义。 + String fieldListTmp = tableSql.substring(tableSql.indexOf("(") + 1, tableSql.lastIndexOf(")")).get(); + + // 匹配 comment,替换备注里的小逗号, 防止不小心被当成切割符号切割 + String commentPattenStr1 = "comment `(.*?)\\`"; + Matcher matcher1 = Pattern.compile(commentPattenStr1).matcher(fieldListTmp); + while (matcher1.find()) { + + String commentTmp = matcher1.group(); + //2018-9-27 zhengk 不替换,只处理,支持COMMENT评论里面多种注释 + //commentTmp = commentTmp.replaceAll("\\ comment `|\\`", " "); // "\\{|\\}" + + if (commentTmp.contains(",")) { + String commentTmpFinal = commentTmp.replaceAll(",", ","); + fieldListTmp = fieldListTmp.replace(matcher1.group(), commentTmpFinal); + } + } + //2018-10-18 zhengkai 新增支持double(10, 2)等类型中有英文逗号的特殊情况 + String commentPattenStr2 = "\\`(.*?)\\`"; + Matcher matcher2 = Pattern.compile(commentPattenStr2).matcher(fieldListTmp); + while (matcher2.find()) { + String commentTmp2 = matcher2.group(); + if (commentTmp2.contains(",")) { + String commentTmpFinal = commentTmp2.replaceAll(",", ",").replaceAll("\\(", "(").replaceAll("\\)", ")"); + fieldListTmp = fieldListTmp.replace(matcher2.group(), commentTmpFinal); + } + } + //2018-10-18 zhengkai 新增支持double(10, 2)等类型中有英文逗号的特殊情况 + String commentPattenStr3 = "\\((.*?)\\)"; + Matcher matcher3 = Pattern.compile(commentPattenStr3).matcher(fieldListTmp); + while (matcher3.find()) { + String commentTmp3 = matcher3.group(); + if (commentTmp3.contains(",")) { + String commentTmpFinal = commentTmp3.replaceAll(",", ","); + fieldListTmp = fieldListTmp.replace(matcher3.group(), commentTmpFinal); + } + } + String[] fieldLineList = fieldListTmp.split(","); + if (fieldLineList.length > 0) { + int i = 0; + //i为了解决primary key关键字出现的地方,出现在前3行,一般和id有关 + for (String columnLine0 : fieldLineList) { + NonCaseString columnLine = NonCaseString.of(columnLine0); + i++; + columnLine = columnLine.replaceAll("\n", "").replaceAll("\t", "").trim(); + // `userid` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', + // 2018-9-18 zhengk 修改为contains,提升匹配率和匹配不按照规矩出牌的语句 + // 2018-11-8 zhengkai 修复tornadoorz反馈的KEY FK_permission_id (permission_id),KEY FK_role_id (role_id)情况 + // 2019-2-22 zhengkai 要在条件中使用复杂的表达式 + // 2019-4-29 zhengkai 优化对普通和特殊storage关键字的判断(感谢@AhHeadFloating的反馈 ) + // 2020-10-20 zhengkai 优化对fulltext/index关键字的处理(感谢@WEGFan的反馈) + // 2023-8-27 L&J 改用工具方法判断, 且修改变量名(非特殊标识), 方法抽取 + boolean notSpecialFlag = isNotSpecialColumnLine(columnLine, i); + + if (notSpecialFlag) { + //如果是oracle的number(x,x),可能出现最后分割残留的,x),这里做排除处理 + if (columnLine.length() < 5) { + continue; + } + //2018-9-16 zhengkai 支持'符号以及空格的oracle语句// userid` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', + String columnName = ""; + columnLine = columnLine.replaceAll("`", " ").replaceAll("\"", " ").replaceAll("'", "").replaceAll(" ", " ").trim(); + //如果遇到username varchar(65) default '' not null,这种情况,判断第一个空格是否比第一个引号前 + try { + columnName = columnLine.substring(0, columnLine.indexOf(" ")).get(); + } catch (StringIndexOutOfBoundsException e) { + System.out.println("err happened: " + columnLine); + throw e; + } + + // field Name + // 2019-09-08 yj 添加是否下划线转换为驼峰的判断 + // 2023-8-27 L&J 支持原始列名任意命名风格, 不依赖用户是否输入下划线 + String fieldName = null; + if (ParamInfo.NAME_CASE_TYPE.CAMEL_CASE.equals(nameCaseType)) { + // 2024-1-27 L&J 适配任意(maybe)原始风格转小写驼峰 + fieldName = StringUtilsPlus.toLowerCamel(columnName); + } else if (ParamInfo.NAME_CASE_TYPE.UNDER_SCORE_CASE.equals(nameCaseType)) { + fieldName = StringUtilsPlus.toUnderline(columnName, false); + } else if (ParamInfo.NAME_CASE_TYPE.UPPER_UNDER_SCORE_CASE.equals(nameCaseType)) { + fieldName = StringUtilsPlus.toUnderline(columnName.toUpperCase(), true); + } else { + fieldName = columnName; + } + columnLine = columnLine.substring(columnLine.indexOf("`") + 1).trim(); + String mysqlType = columnLine.split("\\s+")[1]; + if(mysqlType.contains("(")){ + mysqlType = mysqlType.substring(0, mysqlType.indexOf("(")); + } + //swagger class + String swaggerClass = "string" ; + if(mysqlJavaTypeUtil.getMysqlSwaggerTypeMap().containsKey(mysqlType)){ + swaggerClass = mysqlJavaTypeUtil.getMysqlSwaggerTypeMap().get(mysqlType); + } + // field class + // int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', + String fieldClass = "String"; + //2018-9-16 zhengk 补充char/clob/blob/json等类型,如果类型未知,默认为String + //2018-11-22 lshz0088 处理字段类型的时候,不严谨columnLine.contains(" int") 类似这种的,可在前后适当加一些空格之类的加以区分,否则当我的字段包含这些字符的时候,产生类型判断问题。 + //2020-05-03 MOSHOW.K.ZHENG 优化对所有类型的处理 + //2020-10-20 zhengkai 新增包装类型的转换选择 + if(mysqlJavaTypeUtil.getMysqlJavaTypeMap().containsKey(mysqlType)){ + fieldClass = mysqlJavaTypeUtil.getMysqlJavaTypeMap().get(mysqlType); + } + // field comment,MySQL的一般位于field行,而pgsql和oralce多位于后面。 + String fieldComment = null; + if (tableSql.contains("comment on column") && (tableSql.contains("." + columnName + " is ") || tableSql.contains(".`" + columnName + "` is"))) { + //新增对pgsql/oracle的字段备注支持 + //COMMENT ON COLUMN public.check_info.check_name IS '检查者名称'; + //2018-11-22 lshz0088 正则表达式的点号前面应该加上两个反斜杠,否则会认为是任意字符 + //2019-4-29 zhengkai 优化对oracle注释comment on column的支持(@liukex) + tableSql = tableSql.replaceAll(".`" + columnName + "` is", "." + columnName + " is"); + Matcher columnCommentMatcher = Pattern.compile("\\." + columnName + " is `").matcher(tableSql); + fieldComment = columnName; + while (columnCommentMatcher.find()) { + String columnCommentTmp = columnCommentMatcher.group(); + //System.out.println(columnCommentTmp); + fieldComment = tableSql.substring(tableSql.indexOf(columnCommentTmp) + columnCommentTmp.length()).trim().get(); + fieldComment = fieldComment.substring(0, fieldComment.indexOf("`")).trim(); + } + } else if (columnLine.contains(" comment")) { + //20200518 zhengkai 修复包含comment关键字的问题 + String commentTmp = columnLine.substring(columnLine.lastIndexOf("comment") + 7).trim().get(); + // '用户ID', + if (commentTmp.contains("`") || commentTmp.indexOf("`") != commentTmp.lastIndexOf("`")) { + commentTmp = commentTmp.substring(commentTmp.indexOf("`") + 1, commentTmp.lastIndexOf("`")); + } + //解决最后一句是评论,无主键且连着)的问题:album_id int(3) default '1' null comment '相册id:0 代表头像 1代表照片墙') + if (commentTmp.contains(")")) { + commentTmp = commentTmp.substring(0, commentTmp.lastIndexOf(")") + 1); + } + fieldComment = commentTmp; + } else { + //修复comment不存在导致报错的问题 + fieldComment = columnName; + } + + FieldInfo fieldInfo = new FieldInfo(); + // + fieldInfo.setColumnName(columnName); + fieldInfo.setFieldName(fieldName); + fieldInfo.setFieldClass(fieldClass); + fieldInfo.setSwaggerClass(swaggerClass); + fieldInfo.setFieldComment(fieldComment); + + fieldList.add(fieldInfo); + } + } + } + + if (fieldList.size() < 1) { + throw new CodeGenerateException("表结构分析失败,请检查语句或者提交issue给我"); + } + + ClassInfo codeJavaInfo = new ClassInfo(); + codeJavaInfo.setTableName(tableName); + codeJavaInfo.setClassName(className); + codeJavaInfo.setClassComment(classComment); + codeJavaInfo.setFieldList(fieldList); + codeJavaInfo.setOriginTableName(originTableName); + + return codeJavaInfo; + } + + private static boolean isNotSpecialColumnLine(NonCaseString columnLine, int lineSeq) { + return ( + !columnLine.containsAny( + "key ", + "constraint", + " using ", + "unique ", + "fulltext ", + "index ", + "pctincrease", + "buffer_pool", + "tablespace" + ) + && !(columnLine.contains("primary ") && columnLine.indexOf("storage") + 3 > columnLine.indexOf("(")) + && !(columnLine.contains("primary ") && lineSeq > 3) + ); + } + + /** + * 解析JSON生成类信息 + * + * @param paramInfo + * @return + */ + @Override + public ClassInfo processJsonToClassInfo(ParamInfo paramInfo) { + ClassInfo codeJavaInfo = new ClassInfo(); + codeJavaInfo.setTableName("JsonDto"); + codeJavaInfo.setClassName("JsonDto"); + codeJavaInfo.setClassComment("JsonDto"); + + //support children json if forget to add '{' in front of json + if (paramInfo.getTableSql().trim().startsWith("\"")) { + paramInfo.setTableSql("{" + paramInfo.getTableSql()); + } + if (JSON.isValid(paramInfo.getTableSql())) { + if (paramInfo.getTableSql().trim().startsWith("{")) { + JSONObject jsonObject = JSONObject.parseObject(paramInfo.getTableSql().trim()); + //parse FieldList by JSONObject + codeJavaInfo.setFieldList(processJsonObjectToFieldList(jsonObject)); + } else if (paramInfo.getTableSql().trim().startsWith("[")) { + JSONArray jsonArray = JSONArray.parseArray(paramInfo.getTableSql().trim()); + //parse FieldList by JSONObject + codeJavaInfo.setFieldList(processJsonObjectToFieldList(jsonArray.getJSONObject(0))); + } + } + + return codeJavaInfo; + } + + /** + * parse SQL by regex + * + * @param paramInfo + * @return + * @author https://github.com/ydq + */ + public ClassInfo processTableToClassInfoByRegex(ParamInfo paramInfo) { + // field List + List fieldList = new ArrayList(); + //return classInfo + ClassInfo codeJavaInfo = new ClassInfo(); + + //匹配整个ddl,将ddl分为表名,列sql部分,表注释 + String DDL_PATTEN_STR = "\\s*create\\s+table\\s+(?\\S+)[^\\(]*\\((?[\\s\\S]+)\\)[^\\)]+?(comment\\s*(=|on\\s+table)\\s*'(?.*?)'\\s*;?)?$"; + + Pattern DDL_PATTERN = Pattern.compile(DDL_PATTEN_STR, Pattern.CASE_INSENSITIVE); + + //匹配列sql部分,分别解析每一列的列名 类型 和列注释 + String COL_PATTERN_STR = "\\s*(?\\S+)\\s+(?\\w+)\\s*(?:\\([\\s\\d,]+\\))?((?!comment).)*(comment\\s*'(?.*?)')?\\s*(,|$)"; + + Pattern COL_PATTERN = Pattern.compile(COL_PATTERN_STR, Pattern.CASE_INSENSITIVE); + + Matcher matcher = DDL_PATTERN.matcher(paramInfo.getTableSql().trim()); + if (matcher.find()) { + String tableName = matcher.group("tableName"); + String tableComment = matcher.group("tableComment"); + codeJavaInfo.setTableName(tableName.replaceAll("'", "")); + codeJavaInfo.setClassName(tableName.replaceAll("'", "")); + codeJavaInfo.setClassComment(tableComment.replaceAll("'", "")); + String columnsSQL = matcher.group("columnsSQL"); + if (columnsSQL != null && columnsSQL.length() > 0) { + Matcher colMatcher = COL_PATTERN.matcher(columnsSQL); + while (colMatcher.find()) { + String fieldName = colMatcher.group("fieldName"); + String fieldType = colMatcher.group("fieldType"); + String fieldComment = colMatcher.group("fieldComment"); + if (!"key".equalsIgnoreCase(fieldType)) { + FieldInfo fieldInfo = new FieldInfo(); + fieldInfo.setFieldName(fieldName.replaceAll("'", "")); + fieldInfo.setColumnName(fieldName.replaceAll("'", "")); + fieldInfo.setFieldClass(fieldType.replaceAll("'", "")); + fieldInfo.setFieldComment(fieldComment.replaceAll("'", "")); + fieldList.add(fieldInfo); + } + } + } + codeJavaInfo.setFieldList(fieldList); + } + return codeJavaInfo; + } + + public List processJsonObjectToFieldList(JSONObject jsonObject) { + // field List + List fieldList = new ArrayList(); + jsonObject.keySet().stream().forEach(jsonField -> { + FieldInfo fieldInfo = new FieldInfo(); + fieldInfo.setFieldName(jsonField); + fieldInfo.setColumnName(jsonField); + fieldInfo.setFieldClass(String.class.getSimpleName()); + fieldInfo.setFieldComment("father:" + jsonField); + fieldList.add(fieldInfo); + if (jsonObject.get(jsonField) instanceof JSONArray) { + jsonObject.getJSONArray(jsonField).stream().forEach(arrayObject -> { + FieldInfo fieldInfo2 = new FieldInfo(); + fieldInfo2.setFieldName(arrayObject.toString()); + fieldInfo2.setColumnName(arrayObject.toString()); + fieldInfo2.setFieldClass(String.class.getSimpleName()); + fieldInfo2.setFieldComment("children:" + arrayObject.toString()); + fieldList.add(fieldInfo2); + }); + } else if (jsonObject.get(jsonField) instanceof JSONObject) { + jsonObject.getJSONObject(jsonField).keySet().stream().forEach(arrayObject -> { + FieldInfo fieldInfo2 = new FieldInfo(); + fieldInfo2.setFieldName(arrayObject.toString()); + fieldInfo2.setColumnName(arrayObject.toString()); + fieldInfo2.setFieldClass(String.class.getSimpleName()); + fieldInfo2.setFieldComment("children:" + arrayObject.toString()); + fieldList.add(fieldInfo2); + }); + } + }); + if (fieldList.size() < 1) { + throw new CodeGenerateException("JSON解析失败"); + } + return fieldList; + } + + public ClassInfo processInsertSqlToClassInfo(ParamInfo paramInfo) { + // field List + List fieldList = new ArrayList(); + //return classInfo + ClassInfo codeJavaInfo = new ClassInfo(); + + //get origin sql + String fieldSqlStr = paramInfo.getTableSql().toLowerCase().trim(); + fieldSqlStr = fieldSqlStr.replaceAll(" ", " ").replaceAll("\\\\n`", "") + .replaceAll("\\+", "").replaceAll("``", "`").replaceAll("\\\\", ""); + String valueStr = fieldSqlStr.substring(fieldSqlStr.lastIndexOf("values") + 6).replaceAll(" ", "").replaceAll("\\(", "").replaceAll("\\)", ""); + //get the string between insert into and values + fieldSqlStr = fieldSqlStr.substring(0, fieldSqlStr.lastIndexOf("values")); + + System.out.println(fieldSqlStr); + + String insertSqlPattenStr = "insert into (?.*) \\((?.*)\\)"; + //String DDL_PATTEN_STR="\\s*create\\s+table\\s+(?\\S+)[^\\(]*\\((?[\\s\\S]+)\\)[^\\)]+?(comment\\s*(=|on\\s+table)\\s*'(?.*?)'\\s*;?)?$"; + + Matcher matcher1 = Pattern.compile(insertSqlPattenStr).matcher(fieldSqlStr); + while (matcher1.find()) { + + String tableName = matcher1.group("tableName"); + //System.out.println("tableName:"+tableName); + codeJavaInfo.setClassName(tableName); + codeJavaInfo.setTableName(tableName); + + String columnsSQL = matcher1.group("columnsSQL"); + //System.out.println("columnsSQL:"+columnsSQL); + + List valueList = new ArrayList<>(); + //add values as comment + Arrays.stream(valueStr.split(",")).forEach(column -> { + valueList.add(column); + }); + AtomicInteger n = new AtomicInteger(0); + //add column to fleldList + Arrays.stream(columnsSQL.replaceAll(" ", "").split(",")).forEach(column -> { + FieldInfo fieldInfo2 = new FieldInfo(); + fieldInfo2.setFieldName(column); + fieldInfo2.setColumnName(column); + fieldInfo2.setFieldClass(String.class.getSimpleName()); + if (n.get() < valueList.size()) { + fieldInfo2.setFieldComment(column + " , eg." + valueList.get(n.get())); + } + fieldList.add(fieldInfo2); + n.getAndIncrement(); + }); + + } + if (fieldList.size() < 1) { + throw new CodeGenerateException("INSERT SQL解析失败"); + } + codeJavaInfo.setFieldList(fieldList); + return codeJavaInfo; + } + } diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/StringUtils.java b/generator-web/src/main/java/com/softdev/system/generator/util/StringUtilsPlus.java similarity index 99% rename from generator-web/src/main/java/com/softdev/system/generator/util/StringUtils.java rename to generator-web/src/main/java/com/softdev/system/generator/util/StringUtilsPlus.java index 4274c881..2cc4ea56 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/util/StringUtils.java +++ b/generator-web/src/main/java/com/softdev/system/generator/util/StringUtilsPlus.java @@ -5,7 +5,7 @@ * * @author xuxueli 2018-05-02 20:43:25 */ -public class StringUtils { +public class StringUtilsPlus { /** * 首字母大写 diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java index 8bea6c21..340bab6a 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java +++ b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java @@ -23,452 +23,6 @@ */ public class TableParseUtil { - /** - * 解析DDL SQL生成类信息 - * - * @param paramInfo - * @return - */ - public static ClassInfo processTableIntoClassInfo(ParamInfo paramInfo) - throws IOException { - //process the param - NonCaseString tableSql = NonCaseString.of(paramInfo.getTableSql()); - String nameCaseType = MapUtil.getString(paramInfo.getOptions(),"nameCaseType"); - Boolean isPackageType = MapUtil.getBoolean(paramInfo.getOptions(),"isPackageType"); - if (tableSql == null || tableSql.trim().length() == 0) { - throw new CodeGenerateException("Table structure can not be empty. 表结构不能为空。"); - } - //deal with special character - tableSql = tableSql.trim() - .replaceAll("'", "`") - .replaceAll("\"", "`") - .replaceAll(",", ",") - // 这里全部转小写, 会让驼峰风格的字段名丢失驼峰信息(真有驼峰sql字段名的呢(* ̄︶ ̄)); 下文使用工具方法处理包含等 - // .toLowerCase() - ; - //deal with java string copy \n" - tableSql = tableSql.trim().replaceAll("\\\\n`", "").replaceAll("\\+", "").replaceAll("``", "`").replaceAll("\\\\", ""); - // table Name - String tableName = null; - int tableKwIx = tableSql.indexOf("TABLE"); // 包含判断和位置一次搞定 - if (tableKwIx > -1 && tableSql.contains("(")) { - tableName = tableSql.substring(tableKwIx + 5, tableSql.indexOf("(")).get(); - } else { - throw new CodeGenerateException("Table structure incorrect.表结构不正确。"); - } - - //新增处理create table if not exists members情况 - if (tableName.contains("if not exists")) { - tableName = tableName.replaceAll("if not exists", ""); - } - - if (tableName.contains("`")) { - tableName = tableName.substring(tableName.indexOf("`") + 1, tableName.lastIndexOf("`")); - } else { - //空格开头的,需要替换掉\n\t空格 - tableName = tableName.replaceAll(" ", "").replaceAll("\n", "").replaceAll("\t", ""); - } - //优化对byeas`.`ct_bd_customerdiscount这种命名的支持 - if (tableName.contains("`.`")) { - tableName = tableName.substring(tableName.indexOf("`.`") + 3); - } else if (tableName.contains(".")) { - //优化对likeu.members这种命名的支持 - tableName = tableName.substring(tableName.indexOf(".") + 1); - } - String originTableName = tableName; - //ignore prefix - if(tableName!=null && StringUtils.isNotNull(MapUtil.getString(paramInfo.getOptions(),"ignorePrefix"))){ - tableName = tableName.replaceAll(MapUtil.getString(paramInfo.getOptions(),"ignorePrefix"),""); - } - // class Name - String className = StringUtils.upperCaseFirst(StringUtils.underlineToCamelCase(tableName)); - if (className.contains("_")) { - className = className.replaceAll("_", ""); - } - - // class Comment - String classComment = null; - //mysql是comment=,pgsql/oracle是comment on table, - //2020-05-25 优化表备注的获取逻辑 - if (tableSql.containsAny("comment=", "comment on table")) { - int ix = tableSql.lastIndexOf("comment="); - String classCommentTmp = (ix > -1) ? - tableSql.substring(ix + 8).trim().get() : - tableSql.substring(tableSql.lastIndexOf("comment on table") + 17).trim().get(); - if (classCommentTmp.contains("`")) { - classCommentTmp = classCommentTmp.substring(classCommentTmp.indexOf("`") + 1); - classCommentTmp = classCommentTmp.substring(0, classCommentTmp.indexOf("`")); - classComment = classCommentTmp; - } else { - //非常规的没法分析 - classComment = className; - } - } else { - //修复表备注为空问题 - classComment = tableName; - } - //如果备注跟;混在一起,需要替换掉 - classComment = classComment.replaceAll(";", ""); - // field List - List fieldList = new ArrayList(); - - // 正常( ) 内的一定是字段相关的定义。 - String fieldListTmp = tableSql.substring(tableSql.indexOf("(") + 1, tableSql.lastIndexOf(")")).get(); - - // 匹配 comment,替换备注里的小逗号, 防止不小心被当成切割符号切割 - String commentPattenStr1 = "comment `(.*?)\\`"; - Matcher matcher1 = Pattern.compile(commentPattenStr1).matcher(fieldListTmp); - while (matcher1.find()) { - - String commentTmp = matcher1.group(); - //2018-9-27 zhengk 不替换,只处理,支持COMMENT评论里面多种注释 - //commentTmp = commentTmp.replaceAll("\\ comment `|\\`", " "); // "\\{|\\}" - - if (commentTmp.contains(",")) { - String commentTmpFinal = commentTmp.replaceAll(",", ","); - fieldListTmp = fieldListTmp.replace(matcher1.group(), commentTmpFinal); - } - } - //2018-10-18 zhengkai 新增支持double(10, 2)等类型中有英文逗号的特殊情况 - String commentPattenStr2 = "\\`(.*?)\\`"; - Matcher matcher2 = Pattern.compile(commentPattenStr2).matcher(fieldListTmp); - while (matcher2.find()) { - String commentTmp2 = matcher2.group(); - if (commentTmp2.contains(",")) { - String commentTmpFinal = commentTmp2.replaceAll(",", ",").replaceAll("\\(", "(").replaceAll("\\)", ")"); - fieldListTmp = fieldListTmp.replace(matcher2.group(), commentTmpFinal); - } - } - //2018-10-18 zhengkai 新增支持double(10, 2)等类型中有英文逗号的特殊情况 - String commentPattenStr3 = "\\((.*?)\\)"; - Matcher matcher3 = Pattern.compile(commentPattenStr3).matcher(fieldListTmp); - while (matcher3.find()) { - String commentTmp3 = matcher3.group(); - if (commentTmp3.contains(",")) { - String commentTmpFinal = commentTmp3.replaceAll(",", ","); - fieldListTmp = fieldListTmp.replace(matcher3.group(), commentTmpFinal); - } - } - String[] fieldLineList = fieldListTmp.split(","); - if (fieldLineList.length > 0) { - int i = 0; - //i为了解决primary key关键字出现的地方,出现在前3行,一般和id有关 - for (String columnLine0 : fieldLineList) { - NonCaseString columnLine = NonCaseString.of(columnLine0); - i++; - columnLine = columnLine.replaceAll("\n", "").replaceAll("\t", "").trim(); - // `userid` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', - // 2018-9-18 zhengk 修改为contains,提升匹配率和匹配不按照规矩出牌的语句 - // 2018-11-8 zhengkai 修复tornadoorz反馈的KEY FK_permission_id (permission_id),KEY FK_role_id (role_id)情况 - // 2019-2-22 zhengkai 要在条件中使用复杂的表达式 - // 2019-4-29 zhengkai 优化对普通和特殊storage关键字的判断(感谢@AhHeadFloating的反馈 ) - // 2020-10-20 zhengkai 优化对fulltext/index关键字的处理(感谢@WEGFan的反馈) - // 2023-8-27 L&J 改用工具方法判断, 且修改变量名(非特殊标识), 方法抽取 - boolean notSpecialFlag = isNotSpecialColumnLine(columnLine, i); - - if (notSpecialFlag) { - //如果是oracle的number(x,x),可能出现最后分割残留的,x),这里做排除处理 - if (columnLine.length() < 5) { - continue; - } - //2018-9-16 zhengkai 支持'符号以及空格的oracle语句// userid` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', - String columnName = ""; - columnLine = columnLine.replaceAll("`", " ").replaceAll("\"", " ").replaceAll("'", "").replaceAll(" ", " ").trim(); - //如果遇到username varchar(65) default '' not null,这种情况,判断第一个空格是否比第一个引号前 - try { - columnName = columnLine.substring(0, columnLine.indexOf(" ")).get(); - } catch (StringIndexOutOfBoundsException e) { - System.out.println("err happened: " + columnLine); - throw e; - } - - // field Name - // 2019-09-08 yj 添加是否下划线转换为驼峰的判断 - // 2023-8-27 L&J 支持原始列名任意命名风格, 不依赖用户是否输入下划线 - String fieldName = null; - if (ParamInfo.NAME_CASE_TYPE.CAMEL_CASE.equals(nameCaseType)) { - // 2024-1-27 L&J 适配任意(maybe)原始风格转小写驼峰 - fieldName = StringUtils.toLowerCamel(columnName); - } else if (ParamInfo.NAME_CASE_TYPE.UNDER_SCORE_CASE.equals(nameCaseType)) { - fieldName = StringUtils.toUnderline(columnName, false); - } else if (ParamInfo.NAME_CASE_TYPE.UPPER_UNDER_SCORE_CASE.equals(nameCaseType)) { - fieldName = StringUtils.toUnderline(columnName.toUpperCase(), true); - } else { - fieldName = columnName; - } - columnLine = columnLine.substring(columnLine.indexOf("`") + 1).trim(); - String mysqlType = columnLine.split("\\s+")[1]; - if(mysqlType.contains("(")){ - mysqlType = mysqlType.substring(0, mysqlType.indexOf("(")); - } - //swagger class - String swaggerClass = "string" ; - if(mysqlJavaTypeUtil.getMysqlSwaggerTypeMap().containsKey(mysqlType)){ - swaggerClass = mysqlJavaTypeUtil.getMysqlSwaggerTypeMap().get(mysqlType); - } - // field class - // int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', - String fieldClass = "String"; - //2018-9-16 zhengk 补充char/clob/blob/json等类型,如果类型未知,默认为String - //2018-11-22 lshz0088 处理字段类型的时候,不严谨columnLine.contains(" int") 类似这种的,可在前后适当加一些空格之类的加以区分,否则当我的字段包含这些字符的时候,产生类型判断问题。 - //2020-05-03 MOSHOW.K.ZHENG 优化对所有类型的处理 - //2020-10-20 zhengkai 新增包装类型的转换选择 - if(mysqlJavaTypeUtil.getMysqlJavaTypeMap().containsKey(mysqlType)){ - fieldClass = mysqlJavaTypeUtil.getMysqlJavaTypeMap().get(mysqlType); - } - // field comment,MySQL的一般位于field行,而pgsql和oralce多位于后面。 - String fieldComment = null; - if (tableSql.contains("comment on column") && (tableSql.contains("." + columnName + " is ") || tableSql.contains(".`" + columnName + "` is"))) { - //新增对pgsql/oracle的字段备注支持 - //COMMENT ON COLUMN public.check_info.check_name IS '检查者名称'; - //2018-11-22 lshz0088 正则表达式的点号前面应该加上两个反斜杠,否则会认为是任意字符 - //2019-4-29 zhengkai 优化对oracle注释comment on column的支持(@liukex) - tableSql = tableSql.replaceAll(".`" + columnName + "` is", "." + columnName + " is"); - Matcher columnCommentMatcher = Pattern.compile("\\." + columnName + " is `").matcher(tableSql); - fieldComment = columnName; - while (columnCommentMatcher.find()) { - String columnCommentTmp = columnCommentMatcher.group(); - //System.out.println(columnCommentTmp); - fieldComment = tableSql.substring(tableSql.indexOf(columnCommentTmp) + columnCommentTmp.length()).trim().get(); - fieldComment = fieldComment.substring(0, fieldComment.indexOf("`")).trim(); - } - } else if (columnLine.contains(" comment")) { - //20200518 zhengkai 修复包含comment关键字的问题 - String commentTmp = columnLine.substring(columnLine.lastIndexOf("comment") + 7).trim().get(); - // '用户ID', - if (commentTmp.contains("`") || commentTmp.indexOf("`") != commentTmp.lastIndexOf("`")) { - commentTmp = commentTmp.substring(commentTmp.indexOf("`") + 1, commentTmp.lastIndexOf("`")); - } - //解决最后一句是评论,无主键且连着)的问题:album_id int(3) default '1' null comment '相册id:0 代表头像 1代表照片墙') - if (commentTmp.contains(")")) { - commentTmp = commentTmp.substring(0, commentTmp.lastIndexOf(")") + 1); - } - fieldComment = commentTmp; - } else { - //修复comment不存在导致报错的问题 - fieldComment = columnName; - } - - FieldInfo fieldInfo = new FieldInfo(); - // - fieldInfo.setColumnName(columnName); - fieldInfo.setFieldName(fieldName); - fieldInfo.setFieldClass(fieldClass); - fieldInfo.setSwaggerClass(swaggerClass); - fieldInfo.setFieldComment(fieldComment); - - fieldList.add(fieldInfo); - } - } - } - - if (fieldList.size() < 1) { - throw new CodeGenerateException("表结构分析失败,请检查语句或者提交issue给我"); - } - - ClassInfo codeJavaInfo = new ClassInfo(); - codeJavaInfo.setTableName(tableName); - codeJavaInfo.setClassName(className); - codeJavaInfo.setClassComment(classComment); - codeJavaInfo.setFieldList(fieldList); - codeJavaInfo.setOriginTableName(originTableName); - - return codeJavaInfo; - } - - private static boolean isNotSpecialColumnLine(NonCaseString columnLine, int lineSeq) { - return ( - !columnLine.containsAny( - "key ", - "constraint", - " using ", - "unique ", - "fulltext ", - "index ", - "pctincrease", - "buffer_pool", - "tablespace" - ) - && !(columnLine.contains("primary ") && columnLine.indexOf("storage") + 3 > columnLine.indexOf("(")) - && !(columnLine.contains("primary ") && lineSeq > 3) - ); - } - - /** - * 解析JSON生成类信息 - * - * @param paramInfo - * @return - */ - public static ClassInfo processJsonToClassInfo(ParamInfo paramInfo) { - ClassInfo codeJavaInfo = new ClassInfo(); - codeJavaInfo.setTableName("JsonDto"); - codeJavaInfo.setClassName("JsonDto"); - codeJavaInfo.setClassComment("JsonDto"); - - //support children json if forget to add '{' in front of json - if (paramInfo.getTableSql().trim().startsWith("\"")) { - paramInfo.setTableSql("{" + paramInfo.getTableSql()); - } - if (JSON.isValid(paramInfo.getTableSql())) { - if (paramInfo.getTableSql().trim().startsWith("{")) { - JSONObject jsonObject = JSONObject.parseObject(paramInfo.getTableSql().trim()); - //parse FieldList by JSONObject - codeJavaInfo.setFieldList(processJsonObjectToFieldList(jsonObject)); - } else if (paramInfo.getTableSql().trim().startsWith("[")) { - JSONArray jsonArray = JSONArray.parseArray(paramInfo.getTableSql().trim()); - //parse FieldList by JSONObject - codeJavaInfo.setFieldList(processJsonObjectToFieldList(jsonArray.getJSONObject(0))); - } - } - - return codeJavaInfo; - } - - /** - * parse SQL by regex - * - * @param paramInfo - * @return - * @author https://github.com/ydq - */ - public static ClassInfo processTableToClassInfoByRegex(ParamInfo paramInfo) { - // field List - List fieldList = new ArrayList(); - //return classInfo - ClassInfo codeJavaInfo = new ClassInfo(); - - //匹配整个ddl,将ddl分为表名,列sql部分,表注释 - String DDL_PATTEN_STR = "\\s*create\\s+table\\s+(?\\S+)[^\\(]*\\((?[\\s\\S]+)\\)[^\\)]+?(comment\\s*(=|on\\s+table)\\s*'(?.*?)'\\s*;?)?$"; - - Pattern DDL_PATTERN = Pattern.compile(DDL_PATTEN_STR, Pattern.CASE_INSENSITIVE); - - //匹配列sql部分,分别解析每一列的列名 类型 和列注释 - String COL_PATTERN_STR = "\\s*(?\\S+)\\s+(?\\w+)\\s*(?:\\([\\s\\d,]+\\))?((?!comment).)*(comment\\s*'(?.*?)')?\\s*(,|$)"; - - Pattern COL_PATTERN = Pattern.compile(COL_PATTERN_STR, Pattern.CASE_INSENSITIVE); - - Matcher matcher = DDL_PATTERN.matcher(paramInfo.getTableSql().trim()); - if (matcher.find()) { - String tableName = matcher.group("tableName"); - String tableComment = matcher.group("tableComment"); - codeJavaInfo.setTableName(tableName.replaceAll("'", "")); - codeJavaInfo.setClassName(tableName.replaceAll("'", "")); - codeJavaInfo.setClassComment(tableComment.replaceAll("'", "")); - String columnsSQL = matcher.group("columnsSQL"); - if (columnsSQL != null && columnsSQL.length() > 0) { - Matcher colMatcher = COL_PATTERN.matcher(columnsSQL); - while (colMatcher.find()) { - String fieldName = colMatcher.group("fieldName"); - String fieldType = colMatcher.group("fieldType"); - String fieldComment = colMatcher.group("fieldComment"); - if (!"key".equalsIgnoreCase(fieldType)) { - FieldInfo fieldInfo = new FieldInfo(); - fieldInfo.setFieldName(fieldName.replaceAll("'", "")); - fieldInfo.setColumnName(fieldName.replaceAll("'", "")); - fieldInfo.setFieldClass(fieldType.replaceAll("'", "")); - fieldInfo.setFieldComment(fieldComment.replaceAll("'", "")); - fieldList.add(fieldInfo); - } - } - } - codeJavaInfo.setFieldList(fieldList); - } - return codeJavaInfo; - } - - public static List processJsonObjectToFieldList(JSONObject jsonObject) { - // field List - List fieldList = new ArrayList(); - jsonObject.keySet().stream().forEach(jsonField -> { - FieldInfo fieldInfo = new FieldInfo(); - fieldInfo.setFieldName(jsonField); - fieldInfo.setColumnName(jsonField); - fieldInfo.setFieldClass(String.class.getSimpleName()); - fieldInfo.setFieldComment("father:" + jsonField); - fieldList.add(fieldInfo); - if (jsonObject.get(jsonField) instanceof JSONArray) { - jsonObject.getJSONArray(jsonField).stream().forEach(arrayObject -> { - FieldInfo fieldInfo2 = new FieldInfo(); - fieldInfo2.setFieldName(arrayObject.toString()); - fieldInfo2.setColumnName(arrayObject.toString()); - fieldInfo2.setFieldClass(String.class.getSimpleName()); - fieldInfo2.setFieldComment("children:" + arrayObject.toString()); - fieldList.add(fieldInfo2); - }); - } else if (jsonObject.get(jsonField) instanceof JSONObject) { - jsonObject.getJSONObject(jsonField).keySet().stream().forEach(arrayObject -> { - FieldInfo fieldInfo2 = new FieldInfo(); - fieldInfo2.setFieldName(arrayObject.toString()); - fieldInfo2.setColumnName(arrayObject.toString()); - fieldInfo2.setFieldClass(String.class.getSimpleName()); - fieldInfo2.setFieldComment("children:" + arrayObject.toString()); - fieldList.add(fieldInfo2); - }); - } - }); - if (fieldList.size() < 1) { - throw new CodeGenerateException("JSON解析失败"); - } - return fieldList; - } - - public static ClassInfo processInsertSqlToClassInfo(ParamInfo paramInfo) { - // field List - List fieldList = new ArrayList(); - //return classInfo - ClassInfo codeJavaInfo = new ClassInfo(); - - //get origin sql - String fieldSqlStr = paramInfo.getTableSql().toLowerCase().trim(); - fieldSqlStr = fieldSqlStr.replaceAll(" ", " ").replaceAll("\\\\n`", "") - .replaceAll("\\+", "").replaceAll("``", "`").replaceAll("\\\\", ""); - String valueStr = fieldSqlStr.substring(fieldSqlStr.lastIndexOf("values") + 6).replaceAll(" ", "").replaceAll("\\(", "").replaceAll("\\)", ""); - //get the string between insert into and values - fieldSqlStr = fieldSqlStr.substring(0, fieldSqlStr.lastIndexOf("values")); - - System.out.println(fieldSqlStr); - - String insertSqlPattenStr = "insert into (?.*) \\((?.*)\\)"; - //String DDL_PATTEN_STR="\\s*create\\s+table\\s+(?\\S+)[^\\(]*\\((?[\\s\\S]+)\\)[^\\)]+?(comment\\s*(=|on\\s+table)\\s*'(?.*?)'\\s*;?)?$"; - - Matcher matcher1 = Pattern.compile(insertSqlPattenStr).matcher(fieldSqlStr); - while (matcher1.find()) { - - String tableName = matcher1.group("tableName"); - //System.out.println("tableName:"+tableName); - codeJavaInfo.setClassName(tableName); - codeJavaInfo.setTableName(tableName); - - String columnsSQL = matcher1.group("columnsSQL"); - //System.out.println("columnsSQL:"+columnsSQL); - - List valueList = new ArrayList<>(); - //add values as comment - Arrays.stream(valueStr.split(",")).forEach(column -> { - valueList.add(column); - }); - AtomicInteger n = new AtomicInteger(0); - //add column to fleldList - Arrays.stream(columnsSQL.replaceAll(" ", "").split(",")).forEach(column -> { - FieldInfo fieldInfo2 = new FieldInfo(); - fieldInfo2.setFieldName(column); - fieldInfo2.setColumnName(column); - fieldInfo2.setFieldClass(String.class.getSimpleName()); - if (n.get() < valueList.size()) { - fieldInfo2.setFieldComment(column + " , eg." + valueList.get(n.get())); - } - fieldList.add(fieldInfo2); - n.getAndIncrement(); - }); - - } - if (fieldList.size() < 1) { - throw new CodeGenerateException("INSERT SQL解析失败"); - } - codeJavaInfo.setFieldList(fieldList); - return codeJavaInfo; - } } diff --git a/generator-web/src/main/resources/application-bejson.yml b/generator-web/src/main/resources/application-bejson.yml index 04cfe67f..5590268f 100644 --- a/generator-web/src/main/resources/application-bejson.yml +++ b/generator-web/src/main/resources/application-bejson.yml @@ -1,5 +1,7 @@ server: port: 1234 + http2: + enabled: true servlet: context-path: /generator #tomcat: @@ -8,7 +10,7 @@ server: # max-threads: 10 # background-processor-delay: 30 # basedir: ${user.home}/tomcat/ - undertow: +undertow: # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 # 不要设置过大,如果过大,启动项目会报错:打开文件数过多 io-threads: 4 @@ -23,7 +25,7 @@ server: spring: banner: charset: UTF-8 - http: + web: encoding: force: true charset: UTF-8 @@ -47,12 +49,12 @@ spring: #mvc: # static-path-pattern: /statics/** OEM: - version: 2024.4 + version: 2024.12 header: SQL转Java JPA、MYBATIS实现类代码生成平台 keywords: sql转实体类,sql转DAO,SQL转service,SQL转JPA实现,SQL转MYBATIS实现 title: JAVA在线代码生成 - slogan: For reducing the repetitive CRUD work - description:

                            SpringBootCodeGenerator(JAVA代码生成平台),
                            又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。

                            ——以解放双手为目的,减少大量的重复CRUD工作,可通过建表SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper等相关模板代码。

                            + slogan: Release your hands from tedious and repetitive CRUD tasks. + description:

                            SpringBootCodeGenerator(JAVA代码生成平台),
                            又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。

                            ——从繁琐重复的`CRUD工作`中释放你的双手,可通过DDL SQL语句或Select SQL语句或简单Json->生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper等相关模板代码。

                            author: BEJSON packageName: www.bejson.com copyright: Powered by Moshow郑锴 , Might the holy light be with you ! diff --git a/generator-web/src/main/resources/application-dev.yml b/generator-web/src/main/resources/application-dev.yml index 2b06145c..6b05721a 100644 --- a/generator-web/src/main/resources/application-dev.yml +++ b/generator-web/src/main/resources/application-dev.yml @@ -47,12 +47,12 @@ spring: #mvc: # static-path-pattern: /statics/** OEM: - version: 2024.4 + version: 2024.12 header: SQL转Java JPA、MYBATIS实现类代码生成平台 keywords: sql转实体类,sql转DAO,SQL转service,SQL转JPA实现,SQL转MYBATIS实现 title: JAVA代码生成平台 - slogan: For reducing the repetitive CRUD work - description:

                            SpringBootCodeGenerator(JAVA代码生成平台),
                            又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。

                            ——以解放双手为目的,减少大量的重复CRUD工作,可通过建表SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper等相关模板代码。

                            + slogan: Release your hands from tedious and repetitive CRUD tasks. + description:

                            SpringBootCodeGenerator(JAVA代码生成平台),
                            又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。

                            ——从繁琐重复的`CRUD工作`中释放你的双手,可通过DDL SQL语句或Select SQL语句或简单Json->生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper等相关模板代码。

                            author: Zhengkai.blog.csdn.net packageName: com.software.system copyright: Powered by Moshow郑锴 , Might the holy light be with you ! diff --git a/generator-web/src/main/resources/statics/js/main.js b/generator-web/src/main/resources/statics/js/main.js index 3cd412d0..8fd3d085 100644 --- a/generator-web/src/main/resources/statics/js/main.js +++ b/generator-web/src/main/resources/statics/js/main.js @@ -123,7 +123,7 @@ const vm = new Vue({ vm.formData.tableSql=$.inputArea.getValue(); axios.post(basePath+"/code/generate",vm.formData).then(function(res){ if(res.code===500){ - error("生成失败"); + error("生成失败,请检查SQL语句!!!"); return; } setAllCookie(); diff --git a/generator-web/src/main/resources/statics/version.json b/generator-web/src/main/resources/statics/version.json deleted file mode 100644 index deefb3d9..00000000 --- a/generator-web/src/main/resources/statics/version.json +++ /dev/null @@ -1 +0,0 @@ -{"version": "20231022"} \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/header-CDN-v2.html b/generator-web/src/main/resources/templates/header-CDN-v2.html index cb1b80d3..fe77ab77 100644 --- a/generator-web/src/main/resources/templates/header-CDN-v2.html +++ b/generator-web/src/main/resources/templates/header-CDN-v2.html @@ -3,43 +3,43 @@ - - - - - + + + + + - + - + - + - - - - - - - + + + + + + + - + - + - \ No newline at end of file + \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/index.html b/generator-web/src/main/resources/templates/index.html index efd12cb6..8701ce7e 100644 --- a/generator-web/src/main/resources/templates/index.html +++ b/generator-web/src/main/resources/templates/index.html @@ -6,8 +6,8 @@ - JAVA代码生成平台 <#include "/header.html"> + ${(value.title)!!}
                            @@ -17,7 +17,7 @@
                            AdminLTE Logo - JAVA代码生成平台 + ${(value.title)!!} diff --git a/generator-web/src/main/resources/templates/main-v2.html b/generator-web/src/main/resources/templates/main-v2.html index 2423e8a2..12cf1200 100644 --- a/generator-web/src/main/resources/templates/main-v2.html +++ b/generator-web/src/main/resources/templates/main-v2.html @@ -80,6 +80,7 @@
                            生成设置
                            + diff --git a/generator-web/src/test/java/FooTest.java b/generator-web/src/test/java/FooTest.java deleted file mode 100644 index bbdff214..00000000 --- a/generator-web/src/test/java/FooTest.java +++ /dev/null @@ -1,27 +0,0 @@ -import com.softdev.system.generator.util.StringUtils; - -public class FooTest { - - public static void main(String[] args) { - // String updateTime = StringUtils.underlineToCamelCase("updateTime"); - // System.out.println(updateTime); - - - // System.out.println(CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "userName")); - // System.out.println(CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, "userNAme-UUU")); - - System.out.println(StringUtils.toUnderline("userName",false)); - System.out.println(StringUtils.toUnderline("UserName",false)); - System.out.println(StringUtils.toUnderline("user_NameGgg_x-UUU",false)); - System.out.println(StringUtils.toUnderline("username",false)); - - System.out.println(StringUtils.toUnderline("userName",true)); - System.out.println(StringUtils.toUnderline("UserName",true)); - System.out.println(StringUtils.toUnderline("user_NameGgg_x-UUU",true)); - System.out.println(StringUtils.toUnderline("username",true)); - - System.out.println(StringUtils.underlineToCamelCase("CREATE_TIME")); - } - - -} diff --git a/generator-web/src/test/java/com/softdev/system/generator/util/StringUtilsPlusTest.java b/generator-web/src/test/java/com/softdev/system/generator/util/StringUtilsPlusTest.java new file mode 100644 index 00000000..1df912a0 --- /dev/null +++ b/generator-web/src/test/java/com/softdev/system/generator/util/StringUtilsPlusTest.java @@ -0,0 +1,104 @@ +package com.softdev.system.generator.util; + +import org.junit.Test; + +import static junit.framework.TestCase.assertEquals; +import static junit.framework.TestCase.assertTrue; +import static org.junit.Assert.assertFalse; + +public class StringUtilsPlusTest { + + @Test + public void toLowerCamel() { + System.out.println(StringUtilsPlus.toLowerCamel("hello_world")); + System.out.println(StringUtilsPlus.toLowerCamel("HELLO_WO-RLD-IK")); + System.out.println(StringUtilsPlus.toLowerCamel("HELLO_WORLD-IKabc")); + System.out.println(StringUtilsPlus.toLowerCamel("HELLO-WORLD-IKabc")); + System.out.println(StringUtilsPlus.toLowerCamel("HELLO-123WORLD-IKabc")); + System.out.println(StringUtilsPlus.toLowerCamel("helloWorldOKla")); + assertEquals("helloWorldChina", StringUtilsPlus.toLowerCamel("hello_-_world-cHina")); + } + + @Test + public void upperCaseFirstShouldReturnStringWithFirstLetterCapitalized() { + assertEquals("Hello", StringUtilsPlus.upperCaseFirst("hello")); + } + + @Test + public void upperCaseFirstShouldReturnEmptyStringWhenInputIsEmpty() { + assertEquals("", StringUtilsPlus.upperCaseFirst("")); + } + + @Test + public void lowerCaseFirstShouldReturnStringWithFirstLetterLowercased() { + assertEquals("hello", StringUtilsPlus.lowerCaseFirst("Hello")); + } + + @Test + public void lowerCaseFirstShouldReturnEmptyStringWhenInputIsEmpty() { + assertEquals("", StringUtilsPlus.lowerCaseFirst("")); + } + + @Test + public void underlineToCamelCaseShouldReturnCamelCaseString() { + assertEquals("helloWorld", StringUtilsPlus.underlineToCamelCase("hello_world")); + } + + @Test + public void underlineToCamelCaseShouldReturnEmptyStringWhenInputIsEmpty() { + assertEquals("", StringUtilsPlus.underlineToCamelCase("")); + } + + @Test + public void toUnderlineShouldReturnUnderlinedString() { + assertEquals("hello_world", StringUtilsPlus.toUnderline("helloWorld", false)); + } + + @Test + public void toUnderlineShouldReturnEmptyStringWhenInputIsEmpty() { + assertEquals("", StringUtilsPlus.toUnderline("", false)); + } + + @Test + public void toCamelShouldReturnCamelCaseString() { + assertEquals("helloWorld", StringUtilsPlus.toLowerCamel("hello_world")); + } + + @Test + public void toCamelShouldReturnEmptyStringWhenInputIsEmpty() { + assertEquals("", StringUtilsPlus.toLowerCamel("")); + } + + @Test + public void isNotNullShouldReturnTrueWhenStringIsNotEmpty() { + assertTrue(StringUtilsPlus.isNotNull("hello")); + } + + @Test + public void isNotNullShouldReturnFalseWhenStringIsEmpty() { + assertFalse(StringUtilsPlus.isNotNull("")); + } + + + public static void main(String[] args) { + // String updateTime = StringUtils.underlineToCamelCase("updateTime"); + // System.out.println(updateTime); + + + // System.out.println(CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "userName")); + // System.out.println(CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, "userNAme-UUU")); + + System.out.println(StringUtilsPlus.toUnderline("userName",false)); + System.out.println(StringUtilsPlus.toUnderline("UserName",false)); + System.out.println(StringUtilsPlus.toUnderline("user_NameGgg_x-UUU",false)); + System.out.println(StringUtilsPlus.toUnderline("username",false)); + + System.out.println(StringUtilsPlus.toUnderline("userName",true)); + System.out.println(StringUtilsPlus.toUnderline("UserName",true)); + System.out.println(StringUtilsPlus.toUnderline("user_NameGgg_x-UUU",true)); + System.out.println(StringUtilsPlus.toUnderline("username",true)); + + System.out.println(StringUtilsPlus.underlineToCamelCase("CREATE_TIME")); + } + +} diff --git a/generator-web/src/test/java/com/softdev/system/generator/util/StringUtilsTest.java b/generator-web/src/test/java/com/softdev/system/generator/util/StringUtilsTest.java deleted file mode 100644 index b7fbdca1..00000000 --- a/generator-web/src/test/java/com/softdev/system/generator/util/StringUtilsTest.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.softdev.system.generator.util; - -import org.junit.Test; - -import static junit.framework.TestCase.assertEquals; -import static junit.framework.TestCase.assertTrue; -import static org.junit.Assert.assertFalse; - -public class StringUtilsTest { - - @Test - public void toLowerCamel() { - System.out.println(StringUtils.toLowerCamel("hello_world")); - System.out.println(StringUtils.toLowerCamel("HELLO_WO-RLD-IK")); - System.out.println(StringUtils.toLowerCamel("HELLO_WORLD-IKabc")); - System.out.println(StringUtils.toLowerCamel("HELLO-WORLD-IKabc")); - System.out.println(StringUtils.toLowerCamel("HELLO-123WORLD-IKabc")); - System.out.println(StringUtils.toLowerCamel("helloWorldOKla")); - assertEquals("helloWorldChina", StringUtils.toLowerCamel("hello_-_world-cHina")); - } - - @Test - public void upperCaseFirstShouldReturnStringWithFirstLetterCapitalized() { - assertEquals("Hello", StringUtils.upperCaseFirst("hello")); - } - - @Test - public void upperCaseFirstShouldReturnEmptyStringWhenInputIsEmpty() { - assertEquals("", StringUtils.upperCaseFirst("")); - } - - @Test - public void lowerCaseFirstShouldReturnStringWithFirstLetterLowercased() { - assertEquals("hello", StringUtils.lowerCaseFirst("Hello")); - } - - @Test - public void lowerCaseFirstShouldReturnEmptyStringWhenInputIsEmpty() { - assertEquals("", StringUtils.lowerCaseFirst("")); - } - - @Test - public void underlineToCamelCaseShouldReturnCamelCaseString() { - assertEquals("helloWorld", StringUtils.underlineToCamelCase("hello_world")); - } - - @Test - public void underlineToCamelCaseShouldReturnEmptyStringWhenInputIsEmpty() { - assertEquals("", StringUtils.underlineToCamelCase("")); - } - - @Test - public void toUnderlineShouldReturnUnderlinedString() { - assertEquals("hello_world", StringUtils.toUnderline("helloWorld", false)); - } - - @Test - public void toUnderlineShouldReturnEmptyStringWhenInputIsEmpty() { - assertEquals("", StringUtils.toUnderline("", false)); - } - - @Test - public void toCamelShouldReturnCamelCaseString() { - assertEquals("helloWorld", StringUtils.toLowerCamel("hello_world")); - } - - @Test - public void toCamelShouldReturnEmptyStringWhenInputIsEmpty() { - assertEquals("", StringUtils.toLowerCamel("")); - } - - @Test - public void isNotNullShouldReturnTrueWhenStringIsNotEmpty() { - assertTrue(StringUtils.isNotNull("hello")); - } - - @Test - public void isNotNullShouldReturnFalseWhenStringIsEmpty() { - assertFalse(StringUtils.isNotNull("")); - } -} diff --git a/pom.xml b/pom.xml index 16071f84..5405e267 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ org.springframework.boot spring-boot-starter-parent - 3.2.5 + 3.4.1 @@ -28,6 +28,13 @@ + + + com.github.jsqlparser + jsqlparser + 5.0 + + org.springframework.boot spring-boot-starter-web @@ -56,18 +63,18 @@ com.alibaba.fastjson2 fastjson2 - 2.0.49 + 2.0.53 com.alibaba.fastjson2 fastjson2-extension - 2.0.49 + 2.0.53 com.alibaba.fastjson2 fastjson2-extension-spring6 - 2.0.49 + 2.0.53 @@ -103,7 +110,7 @@ org.projectlombok lombok - 1.18.32 + 1.18.36 @@ -130,13 +137,13 @@ org.apache.commons commons-lang3 - 3.14.0 + 3.17.0 commons-io commons-io - 2.16.1 + 2.18.0 From c69d6ad121005c6813bbe4774407e6cccc6af226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moshow=E9=83=91=E9=94=B4?= Date: Mon, 23 Dec 2024 16:06:59 +0800 Subject: [PATCH 077/108] delete devtool config --- .../main/resources/application-devtools.yml | 62 ------------------- 1 file changed, 62 deletions(-) delete mode 100644 generator-web/src/main/resources/application-devtools.yml diff --git a/generator-web/src/main/resources/application-devtools.yml b/generator-web/src/main/resources/application-devtools.yml deleted file mode 100644 index b04fa670..00000000 --- a/generator-web/src/main/resources/application-devtools.yml +++ /dev/null @@ -1,62 +0,0 @@ -server: - port: 1234 - servlet: - context-path: /generator -#tomcat: -# remote-ip-header: x-forward-for -# uri-encoding: UTF-8 -# max-threads: 10 -# background-processor-delay: 30 -# basedir: ${user.home}/tomcat/ - undertow: - # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 - # 不要设置过大,如果过大,启动项目会报错:打开文件数过多 - io-threads: 4 - # 阻塞任务线程池, 当执行类似servlet请求阻塞IO操作, undertow会从这个线程池中取得线程 - # 它的值设置取决于系统线程执行任务的阻塞系数,默认值是IO线程数*8 - worker-threads: 64 - # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 - # 每块buffer的空间大小,越小的空间被利用越充分,不要设置太大,以免影响其他应用,合适即可 - buffer-size: 1024 - # 是否分配的直接内存(NIO直接分配的堆外内存) - direct-buffers: true -spring: - banner: - charset: UTF-8 - http: - encoding: - force: true - charset: UTF-8 - application: - name: spring-boot-code-generator - freemarker: - request-context-attribute: request - suffix: .html - content-type: text/html - enabled: true - cache: false - charset: UTF-8 - allow-request-override: false - expose-request-attributes: true - expose-session-attributes: true - expose-spring-macro-helpers: true - settings: - number_format: 0.## - default_encoding: UTF-8 - #template_loader: /templates/ - #mvc: - # static-path-pattern: /statics/** -OEM: - version: 2024.4 - header: SQL转Java JPA、MYBATIS实现类代码生成平台 - keywords: sql转实体类,sql转DAO,SQL转service,SQL转JPA实现,SQL转MYBATIS实现 - title: JAVA在线代码生成 - slogan: For reducing the repetitive CRUD work - description: SpringBootCodeGenerator(JAVA代码生成平台),又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。 - author: devtools.cn - packageName: www.devtools.cn - copyright: powered by Moshow郑锴(大狼狗) - returnUtilSuccess: ReturnT.success - returnUtilFailure: ReturnT.error - outputStr: devtools.cn - mode: CDN From 1095661355f8fff462f6e7e9bfeb838a76724b0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moshow=E9=83=91=E9=94=B4?= Date: Sun, 29 Dec 2024 20:48:51 +0800 Subject: [PATCH 078/108] =?UTF-8?q?|=202024.12.29=20|=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=8A=A0=E8=BD=BD=E9=80=9F=E5=BA=A6=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BE=93=E5=87=BA=E4=BB=A3=E7=A0=81=E7=9D=80?= =?UTF-8?q?=E8=89=B2=EF=BC=8CCDN=E6=94=B9=E5=AD=97=E8=8A=82=E8=B7=B3?= =?UTF-8?q?=E5=8A=A8=E9=9D=99=E6=80=81=E8=B5=84=E6=BA=90=E5=85=AC=E5=85=B1?= =?UTF-8?q?=E5=BA=93=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +- .../controller/GeneratorController.java | 3 +- .../src/main/resources/application.yml | 2 +- .../src/main/resources/statics/js/main.js | 21 ++- .../main/resources/statics/libs/jquery.min.js | 6 +- .../main/resources/statics/libs/vue.min.js | 8 +- .../statics/plugins/element-ui/index.min.js | 2 +- .../element-ui/theme-chalk/index.min.css | 2 +- .../resources/templates/header-CDN-v2.html | 45 ++---- .../main/resources/templates/header-CDN.html | 33 ---- .../resources/templates/header-local-v2.html | 30 +--- .../resources/templates/header-local.html | 44 ------ .../src/main/resources/templates/main-v2.html | 2 +- .../src/main/resources/templates/main.html | 146 ------------------ 14 files changed, 51 insertions(+), 296 deletions(-) delete mode 100644 generator-web/src/main/resources/templates/header-CDN.html delete mode 100644 generator-web/src/main/resources/templates/header-local.html delete mode 100644 generator-web/src/main/resources/templates/main.html diff --git a/README.md b/README.md index d09e77c2..36768b1d 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # SpringBootCodeGenerator ---- 又名`Java代码生成器`、`JAVA在线代码生成平台`、`sql转java`、`大狼狗代码生成器`、`mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`
                            -![image](https://img.shields.io/badge/SpringBoot2-%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%85-blue.svg) +![image](https://img.shields.io/badge/SpringBoot3-%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%85-blue.svg) ![image](https://img.shields.io/badge/Freemarker-%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%85-blue.svg) ![image](https://img.shields.io/badge/CodeGenerator-%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%85-blue.svg) [![Java CI with Maven](https://github.com/moshowgame/SpringBootCodeGenerator/actions/workflows/maven.yml/badge.svg)](https://github.com/moshowgame/SpringBootCodeGenerator/actions/workflows/maven.yml) @@ -73,6 +73,7 @@ # Update Logs | 更新日期 | 更新内容 | |:-----------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2024.12.29 | 优化前端加载速度,优化输出代码着色,CDN改字节跳动静态资源公共库。
                            | | 2024.12.23 | 新增InsertSQL模式,采用JSQLParser引擎进行封装
                            优化代码封装
                            CDN恢复为staticfile.org加速(如果本地卡的话,建议切换local模式)。
                            | | 2024.04.23 | 切换为更快更稳定的BootCDN进行加速。
                            前端NEWUI改版(基于AdminLTE+Bootstrap+Vue+ElementUI混合模式)。 | | 2024.04.22 | [Java CI with Maven](https://github.com/moshowgame/SpringBootCodeGenerator/actions/workflows/maven.yml) 更新
                            SpringBoot升级到3.2.5
                            FastJSON升级到FastJSON2.0.49 | diff --git a/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java b/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java index 43830ced..5db7ba9d 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java +++ b/generator-web/src/main/java/com/softdev/system/generator/controller/GeneratorController.java @@ -1,5 +1,6 @@ package com.softdev.system.generator.controller; +import com.alibaba.fastjson2.JSONArray; import com.softdev.system.generator.entity.ClassInfo; import com.softdev.system.generator.entity.ParamInfo; import com.softdev.system.generator.entity.ReturnT; @@ -49,7 +50,7 @@ public ModelAndView mainPage() { @ResponseBody public ReturnT getAllTemplates() throws Exception { String templates = generatorService.getTemplateConfig(); - return ReturnT.ok().put("templates",templates); + return ReturnT.ok().put("templates", JSONArray.parseArray(templates)); } @PostMapping("/code/generate") @ResponseBody diff --git a/generator-web/src/main/resources/application.yml b/generator-web/src/main/resources/application.yml index 6857c9dc..caf4dfcd 100644 --- a/generator-web/src/main/resources/application.yml +++ b/generator-web/src/main/resources/application.yml @@ -1,3 +1,3 @@ spring: profiles: - active: bejson \ No newline at end of file + active: dev \ No newline at end of file diff --git a/generator-web/src/main/resources/statics/js/main.js b/generator-web/src/main/resources/statics/js/main.js index 8fd3d085..101b56f5 100644 --- a/generator-web/src/main/resources/statics/js/main.js +++ b/generator-web/src/main/resources/statics/js/main.js @@ -17,6 +17,7 @@ $(function(){ // init output code area $.outputArea = CodeMirror.fromTextArea(document.getElementById("outputArea"), { + mode: "text/x-java", // JAV theme: "idea", // IDEA主题 lineNumbers: true, //显示行号 smartIndent: true, // 自动缩进 @@ -128,7 +129,13 @@ const vm = new Vue({ } setAllCookie(); //console.log(res.outputJson); - vm.outputJson=res.outputJson; + //兼容后端返回数据格式 + if(res.data){ + vm.outputJson = res.data.outputJson; + }else { + vm.outputJson = res.outputJson; + } + // console.log(vm.outputJson["bootstrap-ui"]); vm.outputStr=vm.outputJson[vm.currentSelect].trim(); //console.log(vm.outputJson["bootstrap-ui"]); @@ -136,7 +143,7 @@ const vm = new Vue({ $.outputArea.setValue(vm.outputStr); $.outputArea.setSize('auto', 'auto'); //add to historicalData - vm.setHistoricalData(res.outputJson.tableName); + vm.setHistoricalData(vm.outputJson.tableName); alert("生成成功"); }); }, @@ -150,8 +157,14 @@ const vm = new Vue({ id:1234 }).then(function(res){ //console.log(res.templates); - vm.templates = JSON.parse(res.templates); - // console.log(vm.templates); + // vm.templates = JSON.parse(res.templates); + // console.log(res); + //兼容后端返回数据格式 + if(res.data){ + vm.templates = res.data.templates; + }else { + vm.templates = res.templates; + } }); }, updated: function () { diff --git a/generator-web/src/main/resources/statics/libs/jquery.min.js b/generator-web/src/main/resources/statics/libs/jquery.min.js index 4024b662..c4c6022f 100644 --- a/generator-web/src/main/resources/statics/libs/jquery.min.js +++ b/generator-web/src/main/resources/statics/libs/jquery.min.js @@ -1,4 +1,2 @@ -/*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c; -}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
                            "],col:[2,"","
                            "],tr:[2,"","
                            "],td:[3,"","
                            "],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("
                            ';if(n.default(be).append(unescape(escape(d))),i)if(this._config.loadingScreen){var f=n.default(Ce);f.fadeIn(),n.default(l+" iframe").ready((function(){"number"==typeof o._config.loadingScreen?(o.switchTab("#"+s),setTimeout((function(){f.fadeOut()}),o._config.loadingScreen)):(o.switchTab("#"+s),f.fadeOut())}))}else this.switchTab("#"+s);this.onTabCreated(n.default("#"+s))},t.openTabSidebar=function(e,t){void 0===t&&(t=this._config.autoShowNewTab);var a=n.default(e).clone();void 0===a.attr("href")&&(a=n.default(e).parent("a").clone()),a.find(".right, .search-path").remove();var i=a.find("p").text();""===i&&(i=a.text());var o=a.attr("href");if("#"!==o&&""!==o&&void 0!==o){var l=unescape(o).replace("./","").replace(/["#&'./:=?[\]]/gi,"-").replace(/(--)/gi,""),s="tab-"+l;if(!this._config.allowDuplicates&&n.default("#"+s).length>0)return this.switchTab("#"+s,this._config.allowReload);(!this._config.allowDuplicates&&0===n.default("#"+s).length||this._config.allowDuplicates)&&this.createTab(i,o,l,t)}},t.switchTab=function(e,t){var a=this;void 0===t&&(t=!1);var i=n.default(e),o=i.attr("href");if(n.default(ye).hide(),t){var l=n.default(Ce);this._config.loadingScreen?l.show(0,(function(){n.default(o+" iframe").attr("src",n.default(o+" iframe").attr("src")).ready((function(){a._config.loadingScreen&&("number"==typeof a._config.loadingScreen?setTimeout((function(){l.fadeOut()}),a._config.loadingScreen):l.fadeOut())}))})):n.default(o+" iframe").attr("src",n.default(o+" iframe").attr("src"))}n.default(me+" .active").tab("dispose").removeClass("active"),this._fixHeight(),i.tab("show"),i.parents("li").addClass("active"),this.onTabChanged(i),this._config.autoItemActive&&this._setItemActive(n.default(o+" iframe").attr("src"))},t.removeActiveTab=function(e,t){if("all"==e)n.default(ve).remove(),n.default(we).remove(),n.default(ye).show();else if("all-other"==e)n.default(ve+":not(.active)").remove(),n.default(we+":not(.active)").remove();else if("only-this"==e){var a=n.default(t),i=a.parent(".nav-item"),o=i.parent(),l=i.index(),s=a.siblings(".nav-link").attr("aria-controls");if(i.remove(),n.default("#"+s).remove(),n.default(be).children().length==n.default(ye+", "+Ce).length)n.default(ye).show();else{var r=l-1;this.switchTab(o.children().eq(r).find("a.nav-link"))}}else{var d=n.default(ve+".active"),f=d.parent(),u=d.index();if(d.remove(),n.default(we+".active").remove(),n.default(be).children().length==n.default(ye+", "+Ce).length)n.default(ye).show();else{var c=u-1;this.switchTab(f.children().eq(c).find("a.nav-link"))}}},t.toggleFullscreen=function(){n.default("body").hasClass(je)?(n.default(ce+" i").removeClass(this._config.iconMinimize).addClass(this._config.iconMaximize),n.default("body").removeClass(je),n.default(ye+", "+Ce).height("100%"),n.default(he).height("100%"),n.default(ge).height("100%")):(n.default(ce+" i").removeClass(this._config.iconMaximize).addClass(this._config.iconMinimize),n.default("body").addClass(je)),n.default(window).trigger("resize"),this._fixHeight(!0)},t._init=function(){var e=n.default(be).children().length>2;if(this._setupListeners(),this._fixHeight(!0),e){var t=n.default(""+we).first();console.log(t);var a="#tab-"+t.attr("id").replace("panel-","");this.switchTab(a,!0)}},t._initFrameElement=function(){if(window.frameElement&&this._config.autoIframeMode){var e=n.default("body");e.addClass(Se),this._config.autoDarkMode&&e.addClass("dark-mode")}},t._navScroll=function(e){var t=n.default(me).scrollLeft();n.default(me).animate({scrollLeft:t+e},250,"linear")},t._setupListeners=function(){var e=this;n.default(window).on("resize",(function(){setTimeout((function(){e._fixHeight()}),1)})),n.default(he).hasClass(Se)&&(n.default(document).on("click",xe+", .sidebar-search-results .list-group-item",(function(t){t.preventDefault(),e.openTabSidebar(t.target)})),this._config.useNavbarItems&&n.default(document).on("click",Ie+", "+Te,(function(t){t.preventDefault(),e.openTabSidebar(t.target)}))),n.default(document).on("click",_e,(function(t){t.preventDefault(),e.onTabClick(t.target),e.switchTab(t.target)})),n.default(document).on("click",_e,(function(t){t.preventDefault(),e.onTabClick(t.target),e.switchTab(t.target)})),n.default(document).on("click",'[data-widget="iframe-close"]',(function(t){t.preventDefault();var a=t.target;"I"==a.nodeName&&(a=t.target.offsetParent),e.removeActiveTab(a.attributes["data-type"]?a.attributes["data-type"].nodeValue:null,a)})),n.default(document).on("click",ce,(function(t){t.preventDefault(),e.toggleFullscreen()}));var t=!1,a=null;n.default(document).on("mousedown",'[data-widget="iframe-scrollleft"]',(function(n){n.preventDefault(),clearInterval(a);var i=e._config.scrollOffset;e._config.scrollBehaviorSwap||(i=-i),t=!0,e._navScroll(i),a=setInterval((function(){e._navScroll(i)}),250)})),n.default(document).on("mousedown",'[data-widget="iframe-scrollright"]',(function(n){n.preventDefault(),clearInterval(a);var i=e._config.scrollOffset;e._config.scrollBehaviorSwap&&(i=-i),t=!0,e._navScroll(i),a=setInterval((function(){e._navScroll(i)}),250)})),n.default(document).on("mouseup",(function(){t&&(t=!1,clearInterval(a),a=null)}))},t._setItemActive=function(e){n.default(xe+", "+Te).removeClass("active"),n.default(Ie).parent().removeClass("active");var t=n.default(Ie+'[href$="'+e+'"]'),a=n.default('.main-header a.dropdown-item[href$="'+e+'"]'),i=n.default(xe+'[href$="'+e+'"]');t.each((function(e,t){n.default(t).parent().addClass("active")})),a.each((function(e,t){n.default(t).addClass("active")})),i.each((function(e,t){n.default(t).addClass("active"),n.default(t).parents(".nav-treeview").prevAll(".nav-link").addClass("active")}))},t._fixHeight=function(e){if(void 0===e&&(e=!1),n.default("body").hasClass(je)){var t=n.default(window).height(),a=n.default(pe).outerHeight();n.default(ye+", "+Ce+", "+ge).height(t-a),n.default(he).height(t)}else{var i=parseFloat(n.default(he).css("height")),o=n.default(pe).outerHeight();1==e?setTimeout((function(){n.default(ye+", "+Ce).height(i-o)}),50):n.default(ge).height(i-o)}},e._jQueryInterface=function(t){if(n.default(ue).length>0){var a=n.default(this).data(de);a||(a=n.default(this).data());var i=n.default.extend({},ke,"object"==typeof t?t:a);localStorage.setItem("AdminLTE:IFrame:Options",JSON.stringify(i));var o=new e(n.default(this),i);n.default(this).data(de,"object"==typeof t?t:a),"string"==typeof t&&/createTab|openTabSidebar|switchTab|removeActiveTab/.test(t)&&o[t]()}else new e(n.default(this),JSON.parse(localStorage.getItem("AdminLTE:IFrame:Options")))._initFrameElement()},e}();n.default(window).on("load",(function(){Qe._jQueryInterface.call(n.default(ue))})),n.default.fn.IFrame=Qe._jQueryInterface,n.default.fn.IFrame.Constructor=Qe,n.default.fn.IFrame.noConflict=function(){return n.default.fn.IFrame=fe,Qe._jQueryInterface};var He="lte.layout",ze=n.default.fn.Layout,Fe=".main-header",Ee=".main-sidebar",Le=".main-sidebar .sidebar",De=".main-footer",Re="sidebar-focused",Ae={scrollbarTheme:"os-theme-light",scrollbarAutoHide:"l",panelAutoHeight:!0,panelAutoHeightMode:"min-height",preloadDuration:200,loginRegisterAutoHeight:!0},Me=function(){function e(e,t){this._config=t,this._element=e}var t=e.prototype;return t.fixLayoutHeight=function(e){void 0===e&&(e=null);var t=n.default("body"),a=0;(t.hasClass("control-sidebar-slide-open")||t.hasClass("control-sidebar-open")||"control_sidebar"===e)&&(a=n.default(".control-sidebar-content").outerHeight());var i={window:n.default(window).height(),header:n.default(Fe).length>0?n.default(Fe).outerHeight():0,footer:n.default(De).length>0?n.default(De).outerHeight():0,sidebar:n.default(Le).length>0?n.default(Le).height():0,controlSidebar:a},o=this._max(i),l=this._config.panelAutoHeight;!0===l&&(l=0);var s=n.default(".content-wrapper");!1!==l&&(o===i.controlSidebar?s.css(this._config.panelAutoHeightMode,o+l):o===i.window?s.css(this._config.panelAutoHeightMode,o+l-i.header-i.footer):s.css(this._config.panelAutoHeightMode,o+l-i.header),this._isFooterFixed()&&s.css(this._config.panelAutoHeightMode,parseFloat(s.css(this._config.panelAutoHeightMode))+i.footer)),t.hasClass("layout-fixed")&&("undefined"!=typeof n.default.fn.overlayScrollbars?n.default(Le).overlayScrollbars({className:this._config.scrollbarTheme,sizeAutoCapable:!0,scrollbars:{autoHide:this._config.scrollbarAutoHide,clickScrolling:!0}}):n.default(Le).css("overflow-y","auto"))},t.fixLoginRegisterHeight=function(){var e=n.default("body"),t=n.default(".login-box, .register-box");if(e.hasClass("iframe-mode"))e.css("height","100%"),n.default(".wrapper").css("height","100%"),n.default("html").css("height","100%");else if(0===t.length)e.css("height","auto"),n.default("html").css("height","auto");else{var a=t.height();e.css(this._config.panelAutoHeightMode)!==a&&e.css(this._config.panelAutoHeightMode,a)}},t._init=function(){var e=this;this.fixLayoutHeight(),!0===this._config.loginRegisterAutoHeight?this.fixLoginRegisterHeight():this._config.loginRegisterAutoHeight===parseInt(this._config.loginRegisterAutoHeight,10)&&setInterval(this.fixLoginRegisterHeight,this._config.loginRegisterAutoHeight),n.default(Le).on("collapsed.lte.treeview expanded.lte.treeview",(function(){e.fixLayoutHeight()})),n.default(Ee).on("mouseenter mouseleave",(function(){n.default("body").hasClass("sidebar-collapse")&&e.fixLayoutHeight()})),n.default('[data-widget="pushmenu"]').on("collapsed.lte.pushmenu shown.lte.pushmenu",(function(){setTimeout((function(){e.fixLayoutHeight()}),300)})),n.default('[data-widget="control-sidebar"]').on("collapsed.lte.controlsidebar",(function(){e.fixLayoutHeight()})).on("expanded.lte.controlsidebar",(function(){e.fixLayoutHeight("control_sidebar")})),n.default(window).resize((function(){e.fixLayoutHeight()})),setTimeout((function(){n.default("body.hold-transition").removeClass("hold-transition")}),50),setTimeout((function(){var e=n.default(".preloader");e&&(e.css("height",0),setTimeout((function(){e.children().hide()}),200))}),this._config.preloadDuration)},t._max=function(e){var t=0;return Object.keys(e).forEach((function(a){e[a]>t&&(t=e[a])})),t},t._isFooterFixed=function(){return"fixed"===n.default(De).css("position")},e._jQueryInterface=function(t){return void 0===t&&(t=""),this.each((function(){var a=n.default(this).data(He),i=n.default.extend({},Ae,n.default(this).data());a||(a=new e(n.default(this),i),n.default(this).data(He,a)),"init"===t||""===t?a._init():"fixLayoutHeight"!==t&&"fixLoginRegisterHeight"!==t||a[t]()}))},e}();n.default(window).on("load",(function(){Me._jQueryInterface.call(n.default("body"))})),n.default(Le+" a").on("focusin",(function(){n.default(Ee).addClass(Re)})).on("focusout",(function(){n.default(Ee).removeClass(Re)})),n.default.fn.Layout=Me._jQueryInterface,n.default.fn.Layout.Constructor=Me,n.default.fn.Layout.noConflict=function(){return n.default.fn.Layout=ze,Me._jQueryInterface};var qe="PushMenu",Oe="lte.pushmenu",Ne="."+Oe,Pe=n.default.fn[qe],Ue='[data-widget="pushmenu"]',Be="body",$e="sidebar-collapse",Je="sidebar-open",We="sidebar-is-opening",Ve="sidebar-closed",Ge={autoCollapseSize:992,enableRemember:!1,noTransitionAfterReload:!0,animationSpeed:300},Ke=function(){function e(e,t){this._element=e,this._options=n.default.extend({},Ge,t),0===n.default("#sidebar-overlay").length&&this._addOverlay(),this._init()}var t=e.prototype;return t.expand=function(){var e=n.default(Be);this._options.autoCollapseSize&&n.default(window).width()<=this._options.autoCollapseSize&&e.addClass(Je),e.addClass(We).removeClass("sidebar-collapse sidebar-closed").delay(50).queue((function(){e.removeClass(We),n.default(this).dequeue()})),this._options.enableRemember&&localStorage.setItem("remember"+Ne,Je),n.default(this._element).trigger(n.default.Event("shown.lte.pushmenu"))},t.collapse=function(){var e=this,t=n.default(Be);this._options.autoCollapseSize&&n.default(window).width()<=this._options.autoCollapseSize&&t.removeClass(Je).addClass(Ve),t.addClass($e),this._options.enableRemember&&localStorage.setItem("remember"+Ne,$e),n.default(this._element).trigger(n.default.Event("collapsed.lte.pushmenu")),setTimeout((function(){n.default(e._element).trigger(n.default.Event("collapsed-done.lte.pushmenu"))}),this._options.animationSpeed)},t.toggle=function(){n.default(Be).hasClass($e)?this.expand():this.collapse()},t.autoCollapse=function(e){if(void 0===e&&(e=!1),this._options.autoCollapseSize){var t=n.default(Be);n.default(window).width()<=this._options.autoCollapseSize?t.hasClass(Je)||this.collapse():!0===e&&(t.hasClass(Je)?t.removeClass(Je):t.hasClass(Ve)&&this.expand())}},t.remember=function(){if(this._options.enableRemember){var e=n.default("body");localStorage.getItem("remember"+Ne)===$e?this._options.noTransitionAfterReload?e.addClass("hold-transition").addClass($e).delay(50).queue((function(){n.default(this).removeClass("hold-transition"),n.default(this).dequeue()})):e.addClass($e):this._options.noTransitionAfterReload?e.addClass("hold-transition").removeClass($e).delay(50).queue((function(){n.default(this).removeClass("hold-transition"),n.default(this).dequeue()})):e.removeClass($e)}},t._init=function(){var e=this;this.remember(),this.autoCollapse(),n.default(window).resize((function(){e.autoCollapse(!0)}))},t._addOverlay=function(){var e=this,t=n.default("
                            ",{id:"sidebar-overlay"});t.on("click",(function(){e.collapse()})),n.default(".wrapper").append(t)},e._jQueryInterface=function(t){return this.each((function(){var a=n.default(this).data(Oe),i=n.default.extend({},Ge,n.default(this).data());a||(a=new e(this,i),n.default(this).data(Oe,a)),"string"==typeof t&&/collapse|expand|toggle/.test(t)&&a[t]()}))},e}();n.default(document).on("click",Ue,(function(e){e.preventDefault();var t=e.currentTarget;"pushmenu"!==n.default(t).data("widget")&&(t=n.default(t).closest(Ue)),Ke._jQueryInterface.call(n.default(t),"toggle")})),n.default(window).on("load",(function(){Ke._jQueryInterface.call(n.default(Ue))})),n.default.fn[qe]=Ke._jQueryInterface,n.default.fn[qe].Constructor=Ke,n.default.fn[qe].noConflict=function(){return n.default.fn[qe]=Pe,Ke._jQueryInterface};var Xe="SidebarSearch",Ye="lte.sidebar-search",Ze=n.default.fn[Xe],et="sidebar-search-open",tt="fa-search",at="fa-times",nt="sidebar-search-results",it="list-group",ot='[data-widget="sidebar-search"]',lt=ot+" .form-control",st=ot+" .btn",rt=st+" i",dt=".sidebar-search-results",ft=".sidebar-search-results .list-group",ut={arrowSign:"->",minLength:3,maxResults:7,highlightName:!0,highlightPath:!1,highlightClass:"text-light",notFoundText:"No element found!"},ct=[],ht=function(){function e(e,t){this.element=e,this.options=n.default.extend({},ut,t),this.items=[]}var a=e.prototype;return a.init=function(){var e=this;0!==n.default(ot).length&&(0===n.default(ot).next(dt).length&&n.default(ot).after(n.default("
                            ",{class:nt})),0===n.default(dt).children(".list-group").length&&n.default(dt).append(n.default("
                            ",{class:it})),this._addNotFound(),n.default(".main-sidebar .nav-sidebar").children().each((function(t,a){e._parseItem(a)})))},a.search=function(){var e=this,t=n.default(lt).val().toLowerCase();if(t.length .nav-link"),l=n.default(e).clone().find("> .nav-treeview"),s=o.attr("href"),r=o.find("p").children().remove().end().text();if(i.name=this._trimText(r),i.link=s,i.path=t,0===l.length)ct.push(i);else{var d=i.path.concat([i.name]);l.children().each((function(e,t){a._parseItem(t,d)}))}}},a._trimText=function(e){return t.trim(e.replace(/(\r\n|\n|\r)/gm," "))},a._renderItem=function(e,t,a){var i=this;if(a=a.join(" "+this.options.arrowSign+" "),e=unescape(e),t=decodeURI(t),this.options.highlightName||this.options.highlightPath){var o=n.default(lt).val().toLowerCase(),l=new RegExp(o,"gi");this.options.highlightName&&(e=e.replace(l,(function(e){return''+e+""}))),this.options.highlightPath&&(a=a.replace(l,(function(e){return''+e+""})))}var s=n.default("",{href:decodeURIComponent(t),class:"list-group-item"}),r=n.default("
                            ",{class:"search-title"}).html(e),d=n.default("
                            ",{class:"search-path"}).html(a);return s.append(r).append(d),s},a._addNotFound=function(){n.default(ft).append(this._renderItem(this.options.notFoundText,"#",[]))},e._jQueryInterface=function(t){var a=n.default(this).data(Ye);a||(a=n.default(this).data());var i=n.default.extend({},ut,"object"==typeof t?t:a),o=new e(n.default(this),i);n.default(this).data(Ye,"object"==typeof t?t:a),"string"==typeof t&&/init|toggle|close|open|search/.test(t)?o[t]():o.init()},e}();n.default(document).on("click",st,(function(e){e.preventDefault(),ht._jQueryInterface.call(n.default(ot),"toggle")})),n.default(document).on("keyup",lt,(function(e){return 38==e.keyCode?(e.preventDefault(),void n.default(ft).children().last().focus()):40==e.keyCode?(e.preventDefault(),void n.default(ft).children().first().focus()):void setTimeout((function(){ht._jQueryInterface.call(n.default(ot),"search")}),100)})),n.default(document).on("keydown",ft,(function(e){var t=n.default(":focus");38==e.keyCode&&(e.preventDefault(),t.is(":first-child")?t.siblings().last().focus():t.prev().focus()),40==e.keyCode&&(e.preventDefault(),t.is(":last-child")?t.siblings().first().focus():t.next().focus())})),n.default(window).on("load",(function(){ht._jQueryInterface.call(n.default(ot),"init")})),n.default.fn[Xe]=ht._jQueryInterface,n.default.fn[Xe].Constructor=ht,n.default.fn[Xe].noConflict=function(){return n.default.fn[Xe]=Ze,ht._jQueryInterface};var gt="NavbarSearch",pt="lte.navbar-search",mt=n.default.fn[gt],vt='[data-widget="navbar-search"]',_t=".form-control",bt="navbar-search-open",yt={resetOnClose:!0,target:".navbar-search-block"},Ct=function(){function e(e,t){this._element=e,this._config=n.default.extend({},yt,t)}var t=e.prototype;return t.open=function(){n.default(this._config.target).css("display","flex").hide().fadeIn().addClass(bt),n.default(this._config.target+" "+_t).focus()},t.close=function(){n.default(this._config.target).fadeOut().removeClass(bt),this._config.resetOnClose&&n.default(this._config.target+" "+_t).val("")},t.toggle=function(){n.default(this._config.target).hasClass(bt)?this.close():this.open()},e._jQueryInterface=function(t){return this.each((function(){var a=n.default(this).data(pt),i=n.default.extend({},yt,n.default(this).data());if(a||(a=new e(this,i),n.default(this).data(pt,a)),!/toggle|close|open/.test(t))throw new Error("Undefined method "+t);a[t]()}))},e}();n.default(document).on("click",vt,(function(e){e.preventDefault();var t=n.default(e.currentTarget);"navbar-search"!==t.data("widget")&&(t=t.closest(vt)),Ct._jQueryInterface.call(t,"toggle")})),n.default.fn[gt]=Ct._jQueryInterface,n.default.fn[gt].Constructor=Ct,n.default.fn[gt].noConflict=function(){return n.default.fn[gt]=mt,Ct._jQueryInterface};var wt=n.default.fn.Toasts,xt="topRight",It="topLeft",Tt="bottomRight",St="bottomLeft",jt={position:xt,fixed:!0,autohide:!1,autoremove:!0,delay:1e3,fade:!0,icon:null,image:null,imageAlt:null,imageHeight:"25px",title:null,subtitle:null,close:!0,body:null,class:null},kt=function(){function e(e,t){this._config=t,this._prepareContainer(),n.default("body").trigger(n.default.Event("init.lte.toasts"))}var t=e.prototype;return t.create=function(){var e=n.default('

                            w1Jwk!H7!Yc7&-QtN;x)*@ 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'XQ-k3QM5v?A6B34A7UcQn zd7{gPCcDEcSnou<`Si&q2e7wYz4B|CA9E6KtgaTG!WJ6O&8lG(U{tlZf6AX2^%sf-*Xm_YLQ? z^)1OpoarM=dBIcU?ntiSqh!m%#xlU&NaR6)I3YM~%{%TAaB50qOFTVuG@K=M!Jj3)Z^h1&c5qUqK=?yM`|$1!LIg~B;y0=U`9?)=KyS_ zqu0)A#uoBxBOGaT+Bwhe*DwLD4i_fK&!_^*POQW5v1+K93ag>`tpYc z+|l(TqGk;ap1emvbYN!C2F)vhG--^q)$)&;drxuZ^r_{#kY{HF$K&TLNyP^1rBPvJ zrKX>^den=#6&!3M2Q8%)*>pk8G$H6XTpt*drRr)C0P;2ksUjO)iqFOlv+qPgpg;nQ zxC)T(TD*7ir1Mm#Z|6ZPSHml#OM?5FI3a(X+vcWp7qx5@Aq#gnqzKe|Eurd72$b=? zxuC$i`yzK|+NiG2UK&YWWb7-N%W87SEt4oe?Jtd9ygi-y0gumc)!I)@52|||L{3oU zER8pcbb`gE5#~Q5P@3VLno*=GcFwo)oKW zS(XQ-IHv9O$`p;de^swtG9z7@ml^2uevBf_!)= z^d$gjNO~joLP-(RUzwsWyuG#TH>H*SG-E+=PAj@_X>ha->t|(LT_;_)@mqmNrn0J8 z;iS2d2`VWnQcmKvxsi18C9qSilh}x9LNo5Ut`4>Yev?DE?Q7c8YTX{)$f#5IpVTaK zDgVu^-9{7U-s7Zn#mLwBk9QH*V)wz1-A0?$9X7g~%C?f@{69Qkb zuc;Z2Z=R^ET)!_1HtEsi9G$={d={7`Jh#lt0IL)XX0cw-rzb4IdlD-*+oue@cJC*? zXNsz58UsIjIMY7x&(_3rF79Os=Z8)HZi;nkipgpmL{7a-#T{P|KUBFco+k_Z1!;OO z+y(*z7C_uFB3hp>l(TqKQ#(W``^F4yOn7?0(%kkfw{%p>rW_xTeA!6)xnXQ!hqJrJ z=n=$mt`L~4BYZ#f<&%$$s;}x_fNn>M)5Yc!8KW(RM53zKx_@uie@aeSAh&Va5(c8HzATT0qSo$CLnas?)+mg#Z;8oOg|CrQoP+~unIN0o^zf^yb z+=n$1bIU~lhoD2ja}9YRAWlji7t3}tNk=8M1&L?+FZAaiWFIQj1DWy0o=m|MTy2BajtiHef7mpaFvy_2 zNuL?gj*|5YGsQ`nXlx&+T4>+PN}YdwWS75W31U;UKJ?xJHa&px14E|9=7#F_Yr$5x z@a!u%k|C<@r+nP))O$eni1G&eea%SuNfT@`7>aaMZtwdOgJOW(I|k7F~Di83z5Asi2MSZ_)V=gj`rAwJr3xvRV@ zbZIbr$*n2$N&w8jcIJ7Y5pNG-Z5g?ekufkhvb(!a$e~lsC+6PhZDyl^?q-$lflRo$ zpoRyrU4k9zkhT1PV5gPPklNFiah`^QQe>&LqSi~MUu6x$EZ=1|hUOAS&Flnrtx`ty zMl*xm)&^$RkQPsL@&lFjqwb!(yj#x!Nfq|(-hFR=W9IJsal1!OZlb+WXAnq!Y}OhZ z9?4t+Uh8Nv(o&k;jSx`$BLiHlCuS@#A>+0%>*th2y9F&TE9~A{I}nlXeX^HqWV3}h zX8vt@BH=cI(eXkocCffce{23ek0tS4pGqQd)x;Md>Gnb+8a1WsGdwM834d$%i=OCI=0E zie4sW`*dMk}MN_)rdey9xcRDfkw7~4w2_Y$L z;c}04!SjxZ(vWbem!D_U*6zf>@5dF$BsDoHW)+a9T-`I1ca17-Dz2ON_gVIJ($!kM zojFS%_ZkKlX^CuYtyz=_TG#y)F1`XLoy0p{0-&|OlA9%_4v{`&tA0C6xVD|+` zJ9!l{;K52!o55}N`c}tkckU^9-q0W}KoyvMonQ^$wIEM;4-2lqd29X?*&at@e#G0Fkd#cnu#bW)~ zLdSoVNa9=5t6GY|K0g-XNQWM;Q^nMa!jV{3&8jZVaa!#r9S%@j%Z+M581h)}_|YF* z%=K%A3I@V3a1j#faPboOEMU%BcXc&#X=X;q>h-mZQxcOGg|Rc^x^d-=+dQ@T!B~0( zG#R;asu&7e@SC+_Leo-$Cgsh#veO56$^K}&);lGf*drcFZ=on$u&{Zo%^Y~5nYVos zRrs;*!WStk3Z(k={J25_@1g+1L`0Le1cztyaUd-7*Ohi>@UNF^MDkmd4bN&$E;5Iz zOO3jbd>H9@+h+yX5LL&sL8XxJXu>-rZQC14O-Cr)dPlXIU|@dD7@42^+M^8t!c^?|~3e53NXrSXen+1tDfw$+q|qo>s@EECOo4(Ra&+YF6( z(uo^-mgPLCbcwLC_T9q;dnvMsFlEnj&*WI`uBbz**27IUL_d4@dC35(>2g&p7|~|V zi~4C!CcSSjHZ{DV5LJ(E87SUB3fACXa31c?3Vpp`?YlNOW6)jP7WH#hpB-{!iC z!zuMz|2G`wdH|aM;$(+1?*PVDcBOx=oqwO3j5~Tw^3{ty-elR@X&}s6@aaEHr&n4GgY`l@ z1r|gH6xgM_t~F5A&KU)wZZ$l|e8Om2qr98qT-mw9$Wj2BfsL zQNjl{BEn(_xWjxB*A~DGGa_r;FS?_+ser4#gHy%K8?pmFi?VnZwD9xrMNvs=ZQ`Qa z%rN(D-JVdmZ5}@1;$ur7p8DAL9~v{?Vdx}C3G3EvwHV@v{aeUm&(6Af&7}aBr7?M! zFH^toMVn`RZ&koP%|s0%@f5YQw>zrqyZURrBn>MqwP)>)1x`5y*?Cd7PemBT{b?wU zYY+S4!Fh*89eH%vB#+gdxrxrytb)#I9YlNi67G0p6jOLHo4q&bS9}zok6gT`f;j&A z;{2~i`FZb?(R=oji(CEfa12Amdj^AoeL0zq_Z`_cFx~Jt%U7wM9>GR&P-B zA6ANPGmB^`;ko6ySgjIvnnHlpqJVL%Ah2iBH9+oYaZXNw)Wya8@3{|B6&;RuUXvB) z{sl#N@Y-ZVCTTv(CJF6+GeOJ1Z)299Qf*navn;>k3mdE5rSC@WkchBBrRr=@&IC6w zu!3>oVp#PfIQU}kf3{GbFVQ_NvEg^PgYab6fedO;TXNx8NF!oH(z{V$ zplE%^=7iY?=Ue;Ff;CSNKZn@7dVhNMyjm0qGSSOvGg@pOH(Nl~DcIHrQwg3dDAU|N zLbH&I|NGrLY8}zZ$y>Mm@RKo{`&fnTK8`N_q6c|hGQNY2C(o3%8!7rGTYLmCEXCb zbpn6aK0x$)nQWW{v>cT_G#1k5HT}oIXw^zB7<$Qs6+bevAH7=b|Nc0D$qGWiSGixW zMR$s?^`9_h9>iE?YjJU_Lk!X-0h_r5l2)QFM6UvBWp&D4e#OiMjF!#RTrgA_VExFm zM$1&$$4_N>Y+yht1m|yQV7pNhd{jg75&1X#E4^j#vb*E|g+r}eR*#CzQTw6P zBD+qa!9A}Qtx>a@rf{?*z=dO=W}wL;Pv&Y#Nv=1_ywW(d`215(n*)(Idb?B1gB@`8 zAaJjt+2|2|qI9+UCZ#rD9ezGPqiCaxv&3vaHQJgQH2KD^t+6uCKgaa_->G2^Qf5tm zd}o2DD~hjTP(L&GY~TIR6LUoi%}g(S-o#|qfti7gabNAvUDUbgT^)1f)RU-P!5(3{ zhvV>ZzuL$Ani-|>r{nqU!gqnrCU@ z$WTIP=<~(mLYhU!o+{}R5l1@wFxyDamP{&>!ml7bykev-t=^ncJQ-1(VAeQX59}J^ zPWQ-#0%4$Fh>o@F9W+~~UGrNST=2}O(SA5zE_K_sASPUTAM%k^-?!dAr+|Zx`YP|6 z=3lgz@~b>xOgHhDU!d-iiT3d9oOs&eSx@=yc@Ri5ps2~RyzJmqW_CZty@)M!tKX(m-vn*b z=XpIf>P`3Hot-IyP;gFI`9LdgU{ih>K4(#%V@zbTE4P0Rz_(IA?gxRt>^a*ZLt`K% zCf@TOOpF94eR%RWrs-U4wPK|YJ$wpkeNrGQ&12@jSr(DOM!F5Aq2&o)O45W$ay`&@ z+Htrcj#Jz#Hi7@e-h0P2^>+E9C<->jLQyGEL{SisuC$0K2ndKY=_1mb^b#N{0@4Kp zq((YO2~t805s}_&fIvd;NvH`B67S~s&Uw!}=gizWbI-YRKX=Ce2w6LO?`N-P?Nz?( zyTT97()7Wnpb2S=Rmn!^LZiZJvzg#QmZ<%oVPtv*REaRF%*ij7u}p zWY84LuYJa~U1vc(ARGes0PO`H&Qc6PbrJ1%0{Zrxzn7(V_u|H+$OZfQ!N?YFkC}KYEBZQ*4Ghl~@LtG^8UPGi=q~x-Gc+FDT$_9brr~#K zDIx&M($^s1;p|^7_>XGw*%LG^INw2W(83GRPE)J^Ty%js}pyZyaWQ8BB5p{O@Cptnyxy zt+jVr-#Co-Ui~(nmQm&j;3O~}^3Gcg4%{ov^DdF!a9(Ks%X0duoD{FnyRc zBgd}0Xg4S1CU+eLu!y~UrxtieyiSIz`kOB{nUQ|u15mc9?FjG(UL+Af-pmAr9&N~N z!ppL<8%}!$F`HUQ-fd}=9L*c8u4ggwjJ7-TSXF00vuYV}a9fcyK!5(Nckdxf#ABIh z#!cdGgH1}vv|bF%m>7toNdy2}>4r==?IOU}>7}M3q&?-?o9pA_QdOsk zA_c#fe}BFLV$Vzhh8PpDfG86`P&v2*Zks6xZ(b*hJ*Kjy%!PFDfOjA@z&D4R{wuVP zAJ$G!+fa6gE-JfHii?IpMl>pNGEA5&gwyasF^Vd4B}W64V)ZyNXTaQeW!$6T6uY`N(_U;BPNiZ;JLXCUlT-Z-!=8RF zxxV?~6QG(;8twuKG6!%Rx_Q6I%AS40jAN1mb#7y~%DSDYF%G|_w~lF)Q)=u|R~v%9 zfo~_s)tzb30wRJ*Qzb^Hmxx>tR~4y+oxQ5`p6@*ykxNg{%11MYHa}~EGTjtoje4KR z6`gCuJRWu{6F{N?O6tDP)+mH0Ha?o6{I0{4JE_qNs#_du8Z@rd^2i-3~#es{>~zP zuUdXQD)yGk=!(q;Xq6YBK7TPt9X{!Q(PsZ0UK)L%O}mZ*aB%h;JDGePC<;F)7QCA- z0|9E9XQ4P-Y7C$aDgZvMm&M<2fqIEmR~|=!~0GXp09xZ?-8qiPeuLxDgqAq z$B+;pk>Yw0NS-rlJf>z+kxqgKdEm7mX?t2`9SAse%O1HERL@S8^T*Ka`KX4`@ULdI zeAN3UbyUE%L`&&O!t$X&fa5DaZCVB?`nT`%UzC^$2wdK!nr(m&%M&HXg}1AA?Evdt zA9MIoHT!}Jpr~jbA;H6sZ>tU>VC3*4z~6A`6{Ev9Vxxn~LBOHeTDTGd0>TpbptEeAbM0<#pntJJWgD>X$ir7@TQqLq zX&tJ;KjB@g4Ny3d9T(c+OT9!sggEM-_I?bay2*qldIB_3nYhfY}wF1Av6c5fsRf$FC4Tw`S~J2LM2`0F%SiB9#Oi1MRz~fDbm5(cQf$)b`%}a9RQ* z?H-b@VO}VM_U~QhSt^QxMlzGHfx+wUb7tehn2{M=ha0U;I~TPg0GJ8#nlsGLh0+Ke zL{Fj?%Amvf`}@Z!nb5&_3~B(jyX9eFyB|UUk+TS_t9-THhnwthga6mkgFkosZ@er2 zPcP7a_43r;eS$xG?T@MXc?y&eSM3I3-%P*ri1-XAS=kstv%Sv;H@&bc#eDg_;58?k~;6Cam&Nn8`4Y z4PF{(L3$(xjT(j4Q^=uw>i|p?T@i&`0rrHmCxE?dJlMxdlMAUkND6?AV%%CCUB$wI z{eagz0QJHx;JzrF5v~%v4wXm#(@_C`JBsvwIG9!^}fE@DvKhB57GU)dYhtymeyQRbGehO4Ct0g8Yan=UI8+5?m;SM?3RV*|V402jYlKWtx& z6!M$S#2>v6>xOQ=1Fx;(R+0E#D%VAt3jlO9tR+*V0q79%rY}%kQwjhIrK@lhRC^Cj zd&WmigHXMY|M<&*RkT){5vI=dDnXZe$3avNGI0ee0Wc^64gckEXbHIryzQ>J*9@lG zt>V^}{T>7L&7`GX>Sc=JZ@Q8ODphjK&WZLA5r8u zxy!(ffNh{VXdJ5G0BGYryh9|d4m$x%$L$9%vH*+#g>Yzj&IUVe(>e>hZH;H9)l$ei z;ADVu;3#wqjY2~(uzhL1gBcjD(t}8HZ{Yb&hkd$jO^cvr0F`sI09xLb*}+#$iZpqj z2yp|vrbhs23}D(vN|3ak#9wBV_H>{fp&wQO-d`o+hG_Nxz69{xtbw~XAv!^qmS9_9 z(EVXF>VIBl%AaNav&?_A`H#`~V>JHQ=0C5%Kc2=PPveh6x2pf|@|&Y6(x3~>gLCLZ zAA1boj`twLSDeM6{SC7u5BSbFiA;+s0Q_dFL%-Pq@JnT8?hiZ1$#MMUIfGiMB_RjO zNT{|Cj21}-l~dCJ_c;IyIJ6_+y{1FQykakJSrBPfNP(2MAKGKK z?OX@=!q(rIy^&=+S)SoEmmY8v2nZ0X#Ue7 zKmUCzS5i&R6hHc4)lw5?dKBm+hv@SaujX;rkqL$W3gr=mC(XVD*`K0mw2JclTLbgI zjve`D?=9p%^gRDL?A=l-FtsD@)x^>m*hb&e$ zD4QyK94jw*MdtlxX>;jdCTr%0kI-#K`XSe@D8}Sn)zK*<PC&w!e68`Ep+!xZTZZP@aYW72IH_VLuVMOK~?zt!h zvKPz;lgubgILMM5e%bb-2ffjCQFSEwc>SXUS((OdhO|fWvyjX9#H+53L{V3=eB`Wu z)q4GDvxzFbhTE|=vvE6f)v@BIIV$4auPzPTdU1~Rz)wPGdF9zmt-832 zIQpu`Cl&u3o^dT5svq9bE!TDy{AL}T8&PC>Tb{V=f1Xw*L^efF3jQ1!SsX7M#XH60 zR@9oEriVV92MAA34e=|Q(-qsb(p|!hQJcoQ6W`QBy%6O!_+asKKZTr%EAI0qZrq_n ziBG?yTc3GSAs;-7>y&CBY5EY0*jwZ~fAqO4b(`Q*vO7t^c!{JA=IIm|&(IgxG=)}@ zW_Jwo>X|I|yw63LH?sGjn;b);0W~0uS0srY=8^m;G$<`dC+p$KYZd~usLzZ~TDf_x z(3O4}WHqv`myhH9M?Wz-Z^Yn4^~p+anow$D@aOetCS&iTqRksHri1VD8eR-z%gFB= z&J`qrwVPr}dZKU|o~u_#D20Nm+QdY;h+0sNmXz!~d&L_?6Yw$H*df^x80N|80NG2T z&|Z_r!igIdW$TssWtiX_3HKPAI6z^#Q_MYSjB+KFluSwiL1P#{nRioMD&>34X+EO= ze7YYlaAGpIMY^J8P(t7W!s?rD+L0vn=E zf>lPJ8(TlW;9EPeRQSre&HbSK?5q8}^7Q9{LUf%+0n=JGA6^82rs@t!*p)5FiEH{$o! z5MrmJ0(%oW=ki6oN6(c0v@2Yl4+{$u76;hQ)YQorH7{N0wDDhH{WT)l-wCNs^Xx0h zoc#IrO!5tl+olW+CNDXkbzX})k=Ps*nyDkmZzmI_p_#vz?Cz6IdtoMXe*9ve50l-# z@y*?pJ+0V*H-}~M5M|t`yX7TtD`H(jzhMGZ9-@q3YDd|gDr>90XVNeFKoTIN5tN3j+?Wz;QW%1~ivzy+I~EMtgTqsdT5^s= z&)z?{Kin@0?qpw7N;6x!c-^@PfOyvq-Ck&ErEFOA)*yuI7faEe=UOlXi|6P3*=Ds5 zbb&zcinoP6Na*{DW=$UUn&Zg&<|^+~P3IAO?q~7Yol0=2JA)Urg?nQcE7?Yfj23G1 zpJsbyQpZ^{S(xS*YYqajX_Gu#-0s-OV|J1Efx-0~KJ~Clc*@xtfk|#fGS7WSAC1*j z(>CGIeXny%7ZUra6*nhZoOrciaAr6Fd@(dTz3zHEJh%0k)^kNNt8V4+pyF{R&bt?V zLs#;Wcs3}PO-x@ruGGAB&EZtSM(9;7(Jr02V^>Ei@>!>c3?urDceThSx(|IUOZ}B$ zuuAY+Nx)mCk0ILnhY`CE2D z+g(^YuTCXPFkh4yKc^w3mVhBk5oL(glx!k*BSh9^{D-cA`>!jK{8M+rzw%@h*>HtR zoGiFpNKTqBc}A+kMCp)X1Q~a>oPrnB#_Cn(|J}}|8C0Zovg;J~nepd5oy2RzZH>;-vJH9mP55DF8=d@T;-S zmKSChg|ukCu0aPZfL&{PZE<<~;p(+3lULP6^4@cm1PbN%8>$V%zlf|4 z>8xWcZNP5b9JZX=V%TC^aK5pT1Las=M7+=liOGyst$TGt-LP)w{Cnj=qt0%Indqn zarbtEb?S>Dwk~tB&FpDzh|#Au>mbkSpN_|0UMhPrzNB-xK*09f-59mUTIzeDv%CS0 zL=L?CPM@jb@d?iIYE1_ZuRFQXbEje$Y?Qp;Y^~lAmY+{d(E+AqkcD1X2D+=VYujCk zKk}m)8#k_`08EWg2G3Zx^u(@ohvHJ$Yaz4Kw58}ugfYdJ8p7v2dZJ zwDq#YZ0Q!Nj-zI-a)MWcLRhz#k8ILUE$l2g<^Ld?m|5)zTR8Z)*JX_DcF+*LXs3I2 zqOJpr{CS^speOU1)iu=*&U)weUro3T<)vJPc#+?a$u%tu&--}Rg>&p)^SRW1&H2Vx z{_D?A=JQnN1pGWrRwlI9Pz>7W)AA;+Pk5H|w**~3|E%J@7_1<^fj^?4ZIearh#6OD zb#dn=ea>B(KrZE^AJz~f^BFPVG5QVp+_6$~omnch6?h3={92HgGy~wT$u}V>)lL{^ z1O+i~E)p4(QlW8l*ubw@L4u|6dIwS=VDg0{27S*FVmix)tReKjj@D*+LO62ebKxoU zdh(71inl?@&t=64jZcUDIyk%3v4n7%>cvYl^$csOnOx1g(BGUO?(#DGuKG!N#d9#~ zE4i88O6;f`TE;aU-QzVe?Jgt~*v^x3E0yU&Z4h6x$%7AcY4^FTnd@n56cxO64M$$p zh;dYvWD0cfTPFoe;-N`oUrcXe$#G9o4Qm_DaWOoVgMom2oo|(~%BWcp($H*N*Zopc z+?*H0RHC-_et~@CrIYh58fJe05DEEO5bZvt%W*5o6B&D=Sjylzc5K6`Xjm{$<7>t7 z&?|{EaPCqun|Tu))WCdndjEZ`8rPF_Ry+N(E1+k`Ue3gCtqjs0x>w!-ccQ1`O?#H- zf77YdrMw}qPa4S8eb04Vjt%?l)PMY@<P%xgOPlOi4MG*Z4b#6os;#&o-l8**S2VKF^E6U^u^uK^`H@y?YV36MId6tDqwAMz ze5MhCw~pW2+otpQO=o&=_Lm2ND?rg17Mr47ciT>&fDAKpbgT;dn)j>sK(%7#0E|tG z)R&V^WgPF8N~p};l7X;q1uPPGaFU%h5R>Dnsfqk8j(lDfMOlpsB7@@ZAF!F7SMV@= zSKx8kv`;}}|H_roHtbf)$NBV$ep<4b@| z5!ssdbLy7N>G|c7o_U)$+ehur)&-{yTk=n5MA;8f*|v_xh{ zIFhE1XC`2y34>8;8cp$`VZ~3y#>05-Ol9g%^f&WhN%lM6Z^>TE17oQ$8n_HLz4R2q-edpY% zgT&+KtL_rlBE7D6l(0U0e?6&R)5h@1t?6Gom;4v0#q&68WKZ=xSFrZ>!%MG^6~^H% z$ek_VJc4Ac&B3a^Ws?!W(ozL<3C-t>D*?R`Iool5k1lo6?DiWFFR6DysAkzl}FsRcGKo zvb1VDPeuD0DD{G(1Ro}GJii%zQOgu0S7vuY6}d*$s{DAP{M z`Nzk#qtt!r0RBIC0OKoZ$|?DWM0jk9THUQhc%ZKXS24mxTxT~F!)J6L{39jLVn|b? zxT^b3xsQFsPXo|sc?z6Lo2&_2bs=?Ndo+})&vV$O;q4kKrS54IIdw;d>+`R+&@a{qU_>mbSy~#?2Y1A@8!q%nug?sr=Aj!U2 zKXJeQCL`A>Cz{fd;8X0N4)FXyELvzgluOH0Tli9|HV5&8buyCGwM7xI8 z5xycPULR{$lBqC6mly9V2V$!u&hoW6?T>QFnXL=a>}~e?rgQ&+)t3YR3&+_(4yF;-E;%xqC&L5wiz! zbUdD7^gvt}Sc1e9|HbL&&WPMWIGT6@bDrbm-0PYkIF)-2}q zzT_V`$pXEU5u5B4O*&Jt^NdTem!_#rD!LeLE2L^0JHW7U>-h5^`)^-{y!A(rdid;p zJ*1Dj`ctl}>su|yt>7wbQ9ynQ*#!_8sgSUvFnl z3yr2vWgmjXQSvY#aP8_#0z<2|U<1Q}zXlEEV3SNCR#x65W`Y1PHSoCjp(u}iGcaB3Jz>Sxf3av5EhjJ z`qW|hy>vk5Oad({pOWn3B1#pyGaE;cAfdm|HnFRY`iUuQzv(VC+KOhs9djI(erI{L zLS@O0PMoD%T{_ht3oKi0V);xd8!3sHc$6<;Ij?cuAUNJ1rTHc*$tv$-aiJ=Dq5qUCRz5eEe^%oRWaak zY93~k_&tJF8AhN%=3$9=y1zh%)iW5n}T zxAU5zN^a2dJWsOhhtDrj5Nh)z!OI4jOq!zV%R8MKuPFOD5*EtUQ>?9Y%`;&_RWB~< zarRx}Yc3VAm$T)X*J)eoBKZa_W!$lFM%qxpd%zpfeA`iK_@^M@%1yo>F2YUg_U7RH zT1L2+g*&cYOgW^any3czg$cfGg&fZ>DcD2CG$PviLFzNZDd&5k=f6-;QX)W=uFyZ z=uMnVH)CCC^|+6d`VV13n&@QY`PxUyXz_yEXLtOXv`j8vUKYgRI7)9a$4nL@$|^=# z$H8~Yk(Uv^txT2X*+5q2OcCsMTubL;6GdG$2I(tT>_pU=#NAVOp*>u-YnXAU2hl1n zVUN$XQq0%{KiEYk-ecU3pUYC5_PU~VI!OV1xd5)>k0-@hSD+RHyfK94G6z@3qcYbn zwi&ImU3x)Pd}?!~s6wRufL?KQXJ0!&H1r|IB0#MG&F#Uv&Q%W7nFI`kLR zM=DAqX7m0TtmSv_eQgs1?eP5UflV0Cad=GNntDC}ZiGuhTJpuL@N zoA=|lSb;plN*11PgB8z`^@;wS7&BgCiWCoK{EigHF=iwCtY(B&)L49loyS9Q3HLgC zLA{LAhTGnjkvS?Cp3DVp%Q~gszwpo@AP@UwWXPT4ct8R_gt zZG!x6J`#_KRsm)U$LqIE>6C0NF{$nosCgPVGx$nlKB<-&>C6-GuI77f?32dhZ&P@~ zF0edc@RzNx<^N6hHfv(FAYs_#O52410flT%*lt?>zRObYK^o0WCJtd&TO~LAqT%hT z?1EVF-4w5i@Arzg5D08v3ATDKI~guk>Edm7CJ^ANPPR*8QG0G)kZ@v}`9iIjtS(*( zm0-6*<=eEhm&#V{=LK`?9HIs4_| zsDrq@%Nwl)b!G_Zkjv}BnJa_Vi)4nOjEQdD8-gwrb3sl6#m5Xxzn=dvYO}ZqEmE#G zA~lU;{TDSfOBb(qdx@ORK~GV6g^;mjtX85WUsbP=1QqhS78&aUmLb~s=o$`qmDc8| zUdhR+V~OP9x!1d-PsaMnLAO{o@&&Hz#W%Z$<@^;?U2^@Wph`15im$!BN|I)FuewnL z)<`a!E%=5Cq4vH58ajYZ0O;-_QA8^0HO9w4&v9YnT3xO9qgyIBZk>3ZQR$~I!QMHo-Bjzd5UhnjUJJ}~+sA*n$!cfu1YFMB>R3r1^M!E){u?vXZ#wnwg=&#@O*!co;lPewnC=0F zXkeT6dC7 zOeA%k1<_ZEetIpXt07q^x?@mpd|$dz?3IYO-&M6j(m{qrgCNaVLo2rhkp%R3yuvOSI+|4m)wlv@0%wfVjM3Pd+4x*UVbO4 zCcwP_{%Ap;8L~1!VpGg}HbrFy%@V8zfo z$DoBQf(n>IPQO-=W}?xvc{VB5$kjaATW(uaRH7;p`Q58w{e6Rf1~5f=E$pTQpE)AzYfH=`0ZEpeo7NiW8B=?wbU=K^@CKv zdVA9DZ8DvztzX>JD+N4xfPy!u|1GhFJWOm&5P1H1Vhb$R$9SmOQs>dt9(zm;0V;Tn zwVd>Z6rUZ^2RHIif{~@uJd)gc-P~4o>^wNbIv`HqGCmG&(e5zLg?ef5`EZ*hWVCafcpQHG1 zI+wdOOo|#}jn#hcoO_|CZUZ2iJrQ+1q!1)A95+DzUrW z65k4%?-ST^o2B*dR&9z&408yf-Z%-?yluie)O*MvvN+_Q=Q%H|kr%k!~@WT=|o z`6;8Up&3p!m{O(v+8S9UXd+^^7!H=uVru;NbWassuvSpNW*fws$DPHD6t0x5TLa3x zQk;pM12NW9idSEiJV67wt(qG*gT7;LYtUznZCEtWL=S?AX@P@)wK?i5;Mh;(PhGpX zux!WMrvAu9#zH2|jFq?g)V-UO^3V;lPV>1M?kQncx%@?_sggb4(!X;yFG&$IiNm(F+p`+r@X;2D;ZTWiez5 zf-h{8*eX7w!W0$5*3y4A&)&|+%4l^?n^aI#e%c`ID}9QS>LDk4PGNifx%ST(NSEnT z`??0R_eOCu6JI_B1{Le7{P?;h3l%CYoJd0mmZw$uHyoLA+%Tq#nO{1gt^O#XQC3Cn zD)nP+wDf-o-phXmrTQRLxQ53J%Dt15R&JS9koESyew(B|Mv#Ow;op`> z0ezXdKZfTp?j;&Scc&Y0clcXwa)jaTMzyxik^|)zA?NYX+ir`u@DL5$^r+Joj%u?( zz%(0qPkC>W&$eg%g06+JmDrCnY6K8rK5&m3;-?yl?}ACEE~(MJ5*f1(5t&X&L>dI~ zR7M(R9-|Fg(yuQQid7D>h^RRKd3Hm6znJiA=bC5SbTOyOub1W{wA#(RSiX?jENufY zT;X}0{ljX(c~Mus%xoCEXr-cjRPfGx5XVj_nY3ucMvf3SYn^U_kF4a|Cl*R#ZQCy` zT_47q7dB+6--Te|?s7P?Uh8WlSwqpo-f_pOJUR(DrZmwi7B|guxJ9flha=2BNTMxTAmb?DU*vavm zI9H*neaTsEfjq|RvU0vZmcuX8#khZq!x%32o{ExVf+){M`;!Nrrpj8jHfKJp72Lea@u5b>WtTnTdNfxj6L-!YjzP?K@YGP-02`8H3_$p7!t%0%jK_MdAngUP(p?i&bvD7@zF_Oj{%Q-)c3tUA+eK zH@0&f+VIX|cy6spx|BrzNal;Jsryo+^qbCd!n_7iURP~9sR;j&tHyI$fIs!)-1W{^40|lBW#>>j#>e?zT%{zBf0+qyUx`(IM3SI1 zQ_Ar~Nr+nA8V5K2_~a^8IOIxpn34K?dF5%PtjhCWhO3zk=`T?Ssj+13&+?m`@Gj2A z3Ki!v!-g4CZHe;Z%#~)3vcEkgPV#=N)>cKoHFhWMTDn)6~qfX&C z6`7fJ+u%iT!LZpNzo=#sW7{?>88wRY@N)K&itM!;&4D@FXIhxMIAjd9q)I%!WL0fG z-!IZL<#n@ZVi*H`W8o@e?de#Q`niVF<9VlILX%~FPPK}$ski;h&l4b@(^XC~n&OV% zdrR-ujyes+zcD!S%vGthMCq%Ii`LJtJ7KBKoe(s?lfDe2$OA{Rz5kWIGWj&svLi3X z;%;@k`4!gJ_x?!N3M>jL)1ZO3T+^sB*%{+-P2n@BLJNE%$ljF9OhAO-7ry1J6R6bC zHfo)O4XBbmJOnkf-b3w`Z-*GvsdX5)dvH(I+NxX3_&v*1#W_ef{JjRV=eLUfw$CdHW~ z-!s9&5nbkMTIaBns_UOqCKfm6^>ow`qkdeF)sbPhV{nR()#r*iSyyzRxlLZ}MvDlf zn}Du37^`#b?iDZ#MPLNl(^n5n338_laSGHITA0&9*Uu<_;X+z@P2xs->p{F@TcDjz z$9?H~~TGUtL+kZw6C)x?m%8}vd&9>^^$w?9UY_SH}mC+TwG5+^d3JCFDPU=nyqk| z3g2BwUx-Y6IVPEPqox0-(YV>Nl}CyAQH5LTDzARMIi{D3w9wn>hAfIb2=T2JZDR71 zynSV9NMG-~PN}s1%=A-jIYa%;*4@3JXxF?>`8gXG0D!kQ5peNUi7IFUJ6Q~a=VFX( z@0O}vN-l#rTZ*dWX7WWs!@snCx^crSnvJ%VK0{D;271A<23c-57cWa`X=%PYqrhjn zcTTCrogvwnMc4AWHlKk9`4I_a2Xl+VnY{@#+GH12V`Va-W!gty7!z^ii-Kv2J-#7( zlI>v!(?x^RW{Li|GGG10#kQvU067nG+odXXMx8zj5u=sZ-P!J!)zMQQ!1WFhP=!4m>{jxjL3)Hxk?YKzyB0>{pP) zPP|A^>c!__^OBv(#gSgS!e7VHKc$?lGqNyue!N^}$xi213yVN!3$5+N3`5vOsFPS! z=fwlu%=6`%|HuK$VdNTQuLSmS?M)#R%Htu;WBAu3%m)hs|rnY^NxJn4_e>e zeKe>OkAA8x2E@JrBv)&Gig4Qm#-(G~#}V07?JWsd!kZrrKk~ja@YABdTv-vO;t^32 zVK=0yQ}sPSaS9>T;b7KQZ>DE%bN7Yg?59a@Y(Az&7gKHQAU3<2zx3wIL?j#bTU2cH zWvzP&H=_buTI3kOKJZ$KfeVtNM8i%JG`#eK?~U(djC5U?<~`Hz-DnVDI~_MO1RLT- zFw1xX!;Kv!Q9d(d-(Ks}c2(T`_?e}*x1Fb0jp9yzg|Aqh@dG9?U*c4U{v^g?P*ruX zxo9V6Y#5dUUB0;&!EAlP}GuIvLm6JC$Ot!bpP9&iZQeCb^ zW{)8kNp&`u`!bj`1lOWNCE^*dUm0>w>nzlK{Q@n*HbXkQF@S$B zzwE@A;HB2?D9fR6oHqM7Y*KKt9`fj&*z|R++2;ZZhHN)M#qt-S!W!5{(oLxOK@Qm(z`ltGr-rHZG9|k;Q1V?4n3JQdD&@hF5TX~MleB4ic&Pm zv)-g5Oo?$h=WnRlWazW!enENAtRtl>keceW5N%{*o4u0OIKwcq8N+Cl{1!Y4+CfG} zi~6rhsBvr#BQL5$TM;9$S%nU0&_mA`u+IdB;@EhxE~HKfhi`%imX%GqzWMyc zDc`~h^jxU@Zu|MqdS*8h^;AmIe}?Urq4z{Ke$%D#%fuDeRBr#KLv@~ZqiUAJym_U# zF+?>dfuo~s?&x3v!{m#}u=yb$ykSejj3a~fpwUwKL+H6&#@-xMPiFVl={Ym$w|Kb@ zj~A!0IX+c0i(~AQjk8cIlA6`8)iXKwNc6HnAz5|>5`3&*r-#0iYeZ03;V*%bWeXj} z4+Yd~2fl3P+}_IZ+kfh=+)=W>J0Nv;S&-!UWD@o>cp5b6m{ASnl%U5X7TH%OF>c@~ z@#utn@ErE~?KrY5tZGfMrvdF6UEODpCx!n_XTX*5rD=alF}w4t3N_+88$1}sYMY0M zmxx4Gl0zoo)hx^(`+nQiYb@@9my5}BNwU31py}Zyp z$PIu-cjhc%$${YI;sthiT_p=4N`#Ec`50*GM`jduHYw^S2Z~hMNqY8w&Go(-PN>&; zW{Oo2qOGf9VyH2r{?iLwaTBL`13w{lD$hScOJ!$uI+Z-IxnZAl`ia`}682zrF83MS zq*=YQBz5Axa>{+Sxk*S$y-H2!^4ZaJenXt*Q3)ZQsDAN>VMC8104G60CGR6m$gg$J zdR%U@`a8xjrM!;Wiga89gHO$opI(iGY1EZmF7r;h@jmWa?6`MFva2W1g7@RZ2eT}! z={O~2jabQ9P}aJGs;%)PT{i5N<-ouOm5!J3q-%)M?|d z+K96ARqb|Cmt`FhgS9VIF_GL7^`J3KS-@NKec$wmsnP;8tdo9``*bNn(wVRSH=S*G z6HyNSxm}05bLBQ|{C%L9qJhc%U?!@z_PxCKCj~jpYBdMP0EX){LK8?K81|IfQ(A2|uZtVuG!u=%DZOARuNt5RdpE=s zDF4sFA2AMMK<-}_VdLEhIq?VyY(l;?swJ0?Q^`(j*-SnN25n9AUz9A~sLW>g@|(`D z70Aex_o)I7bjSj7u(gl!-oraqHx>piw+?=i^HH5W%+SBbmMXQlZ#MdgI_n?*T(_!% zWmA$2BlQkxI+K+tzuNdytABAuZ{Vwd0)9T1KpJX99-SiNH}DR^hu&pcJ#MDJd|`p9K3&_Zkauko#y_ z9aI6=xp*8$E#HCfo@>~EZFg5u6CF{cu_5E=&CR{U;O2QTA7JeF?DrSOCZ6_uX8P%4 zr3xw$Ezi}BjP#`_djS=F4>yet$dzn3?_R5%H-SFUTH^GLbp?EM%o~2O-X0cYMN0F# zbYn2d1Odb`))X#Ax$~Qa4K#7CHfc2g2IR)DPGhIef+qdbs-Yi$(;blj>VH9G&xr|; zBPm2st6M6hbB>C;cAmoO){BtMBAA!Sjv=UyIo0uBo%7SLco%Y)Kd}sr^b_A*RecpN zafD(<1lO4M2COGyBD)+#aVL%s`pXrg!>)>Xzo-p%;SLl>jRg%C*4FB)ZxRT!Jv5Sb z)$bwJggLc)kpinMgJjB46MwA<)feX$wDjxEPh}K#w|*HfUz^NQc)G5@KIxtR6iH&3#8g+=vWnT&`gF}GL_oCzDNlXd2jc1(}y+KYq2T8&+ zB2u%;9DmapQOe^>%;SsCH9=f-^v_a%-p*n1QJ^X@*1peh36yH+qfQ~0$;{A6i*o8l zZvwL|<=1YVV@aIs6~|KR_oFNC>8bBaO}Mr_2`u~My_bH=KZ(@vNhk1I49u2*dB`V8hg+GGPs$7*^iCrDqU0^P*zDAcRr$3!o9EA}<1;`j|oW@5T!#=%= z-*nsvK3R25_}NT&Z3ipmhwEG{m%bf2-tc*RX)XPAhOcOlHFsFv8yAc}j0zo)Bm*c7 z8trMG{G7Z7?`BX8cryw%#ic|e2tZ5Z*O?EpqjzWAK_Am+W*{A8z^EB?a zLd#Aoep_Z^dpptp7kTd;({%j4{i3KiSPF=OfCwlXWy=&1*|PUihRm|dDy0a5${qr; zWp9vKc18Byvn`tvUH5grZg_{- ze@(N&qd^C|2^l%f@gRA*jqz&Yew6QuHEvaaJdW6U+WCL`fS?@l&hg&nysF!1#|-g9 z`*XODlOBqvG>mzP)k7@7S$k<{rP@X=WcN&`4PiPhLz*{mTyhT4{Ayvfm!R|rx@uT>$(`kB7bVl)Tt>74Nc zo)G@PPqU?$cs%G>ph`g-6H@k9qa0B@(E}VqARlVom#sP=v>Y;?o=DU=90xwC|KL(5 z&d7N9n>$J4TkwmOPgn+U%GvN@2M+!fy5hN^vz*2(!lE{XEY4eR6?93^`fAoNL6JB5 z!t!)tyuGGlncyweRyMReN^_aQ~Y43mS4D|_=SIL6RL%kIZ>x2KI&}INUj|$W9PO~{#l>%697}2rQQOvC_ojf^%Df~7j z5kY!@YpG{&bW=;j9j7$LDt_uWv`^ES@TUTUIA2_b^tyVJx^1NS#Q9lGsEYQr(?`KO zHo{d@_{tMH|1%xn=^W_&snmN9K_M!2^uD~i0RSL3<`S7Kpwl7+(3)YG(e2W0z~9zz z`MdQ3lEeN67j5H5=k@YVieJajd^%LR5|x3q{4k|l<~xxyBNNh>wA^l-NqkXLlb|B$Qr&c^x)I$;-lY-h>KkRDEv#NZJJ*CAgnd&31c3X(>~2_ z+M!;6+uXf2nt$s*-DJz?_ZFS`w3p>u5_DFdQ=_o?2s$VU@_~t2EL)2w1SC{E2CuI> zU_@_@>V^BYoOJaY;@U~_{xue>+(=nm8I&{(pERDb%M@!l>(iuqCEyxd9G5w4as7pu z;g8JRvqT~oMJEg@Am1&e+_js$QESw=DLw&~Z$M`y6T7ne;i#E)icy&^_77)vh<7@R zD3pTxQqGE76W=<6I5pkZVHSvk7__JRcFD|yVL0%zL*XSRHvt)%l38v!tJ+`vV@Sjv zo28ZVvA|=?pNZ*8=H0M@-$o`XN+uZyuk|^W#d|10Uv0)Z)y>d$72M}-WKGh`K%NB) zoo3cqPG}~?D2mXM(?{tp@oIP3Mu7+LJjbwB9*h{AUwaSqvyhNn;;XECf?lz4FT-Hl}K1eo% zr6hg`q?A($eNn}$BwWZI8Bzhy?q9a5nI|xV-4vtFg;KtwGgcCiu||`G4EgC66jJtT zYJS1pEaclSURz#Xqs>sspwz5{zM!vi^HYf(pW52n3x+PC;8r(K#}*3b>cQ5LKj_NS z?%?jAC#`c=pz4DvPa)okXQ(dLkESLUKmB7LZxXz)R=Xs%!=gR5CXB|2N8cQoi?WS- z)oV3tOS}=U4$ybeHEh_&rmyhU1;S7wMs5BE@B38&05mE7Z0|#pWAyv&GEqYA-KH3$ zTj6D-1HsGf`3d zMFnKd5%+`Q*+R!5&dwM2EZa?Lurn91(3{Z@C?4&3`-XEtD}f3e@-SKRq4?eeox8J% zJvw9tAANK$`krf={GwH3D?hoaJk^z=d#8T0X@_hejC>6f)@sEM?7SL|XU@wuLbVKf zSpvCZ<+l}%TaM!Et(U>tDYcDTqfLUZxHAmQxUX>CQ;g;m68xlm@71g^e`w;U0Nv?t zLKo;_ZsoJ+rTPdb4 z+|9E*uNyp<}eeMpIg)IWa!WJ0=&xme5ZT( z&A!>rT0*=#<>ECVf+9bdFR!%9%H74wu@$Pr2y`D7@NHRozHm^QZL2f~;w;B;pd}AK z*Kuq9{aNa**!Ja_!Hq`6ZHIRB&nmBQy&Oehc?MWYvo-XOJ54r+#R;8zaBzMpyk0Y{ z%kOAAPDlPbiIdw-;7g{b8p_Q<=5fi93L{5rRlfoX>*!B%T5*FuY{?CPuAt|fruaTY zvc7N7H#7U7tDKR?*-XQuPGdkx*!gu7H!3`LnKz961xFP1e`B>C4P5{J!kKeh;#EeL z--Lv=tI`{r-Z04GkH1WMt~e2M3fLUHpXP(lz7l44#hl>K@lw1gqfhDG3MW3-=3S`5 zY_}X~bw8%SIP>p#!fKFZ@SX^1l)UI}cxikIlv2~rZAj)*wiBp{%k(96S#5#t4fau} z;&w>i_9HrKlh9p5!ty{BE)I2zhb3D(;X`*E()k_76X_twLfD(&ax5&Crp2TXx`Gq; zxEswH0|B0etdX8Pw}D*p+W4VIyUtdeyk{Rx2LzMj4gP~p#Hg1WOBgjA-#$E3P@!%P z-g}@E>%~O<>DrG-({E+5RAA@g3XP0V`D$DNBG*ynl7w)#b56Q^C2X;Sc5m0amD$xh z!|?SaV9Md@?mW^;pcpUZ5pualCU?@29%I?RjBbk&$Cp~ z8@tC|D9K8Kl+%PkJG~0dnx9w1gF6ipz(Mtdz*Gww9Lee!rx$z_-*iWb`mO8nibUPO zZ}EE)-3*)}h%u@^ydA!MD@dL8G;!hr-XbfI!BZ+^8zbg^V_gZ*n3pOo#rGlpWIIas z%>jBw#Fk4!f~BRbq_k7`au5$#vO+fV`gJ_}cy@ne<pux^ zHrT^%eL60=13MFT6_{Lcjq1h<)siiPoZ%gO=UmtqF%>f_z5lap;r<`8W$V9W%gXi7 z{|mCk3L+I@aO@9?-qFE)vGysMkS9ZerO7QybZ!mgcQ}q*T*Y3n z{WbvEhZrlEhlqHjOIuo-NTvQooZb+-6J0&BS;rKJOs8fv9dY13ZJagWMfAKZDT&x@ zu<5|W;v&z?x2BfH15{L9oDW29*{YTFdg!`#M+DUqr$`4=Rm^FbZC@`&n_Y_JMpvgb zOeW&Ot-s(6R%{-|q5e_4mi_BigN;8ZXi;3LX^>(*6j`-xwk7vxvGB}L18~iu^FNAJ zk^eRn4hbxvZ)nxWgdc(^)E-9#$T#`7g2af?y_>^iMMoaNVcw{rHjtnIIbcm%mM0}< zI*}MVH>t1}vS5j#vD*7EYJJqLFy}*#)jL*Zt9-!(XlEx7oBQP-1--xj>+Sls=oW$< zPb=3-dZj|w-cV~$JCMoRnuVo(=3#b)UVT%~F;^VjAnp6$<@_li?VyWovLC}v|wZgF7#?H&TT zu05io*3@&DG#1A=o$H_*IAVIYadSBMnz|a4~{_^iK zIJo{hxs1H(cjkfJk~$3Bzx3@zEp#3lynBa)oL`}jJ^>96+xUR9&k9l`O-WFkiSTl_ zfLTd6$mhc8cheh#!M;}z-EgFm?u)SbkZ}T;L=2HXW?Nch+s9VWmR+fJx;-;IK4By24z~J0M9$eko)t zH}Hq>nk&XUpKIO(%T_vZRZOLGOze2?%W)7{q@CeJx*@(Yq}#lfk=rJ|UnHqR ztSRJ0@YwPSoy?0MJ(*;3#Bu@Axi@Bn6`VU8M14TelS9Nw@jNyu!2#s9hOYCDg-}9K zBYAm}yS!KDH9{hKTjrRmxxIj+t*sxcJ@4yUx~b9>dA-pB_$}&2qrG}hUZ`*x1Fw0w z{>@#TTJ~LnRU-(DxjtS?c(`c0065z*|GR8umD%4crT(b+&fmLABUVTdG}Hl#a)^Ia&P|OYCZH)H*#zz@Zmk?;Zb~`$kx#^7M}M%&jqaUR^k}Q-Y~#XZINqB(vW(V6^(_JB4^J;$ohF9jal(I^Eeq>G?dgm|S&QG?8NgFLg%tM|?_~GSna>7S@Jn!*m`(O|haXjvl}wMkN;& zYS+CxkM0E|TYod&Km?-U*@GDH`1k5@_eZmaDfpN%<9rQ7q(+@mu|~#F%a0#vuR|^v;e&d1P;GK97%x1g=Go6mR1Emv4xvhEI zK0>##?-k{Ce^HH=U-iac%+w-VRilIb=ssfRq4dt>KMD_89d@9BgC`J3LErFlMDBQ6 z3(#YrSQqEH621jk9rkA;&pi&Ekn}1H%EqEC3DPd}CT1Sk?S^j{K|ci|Nab$(mesjb zG{sZJf(*JF#emTzg%dW?;ZY1h%Mo!W#jyEZyJ*{UI03>(|$Fi}Eo|A+w zRF=`sWX#S*u#@3hTKe~SEC>P47d=A3;^ZlqHWQE(a(l7xjM+`VYYfz4=8u~?{LUwC zlKR45s7H`m|K^^fXP(yeLZ&(4*;SjOP`_u#%2(-RLPW-g zD;aBQSn(}bZ18jhF;wp1{QRIFRtYeBcP+_@)K)XkANylE zJ|9Z=1pe-*?kkISaTnfMqSSjC-RHtDmzXQ-9WN4F6Sy5PsaWZa#>Aa?FB!{Uk+?ru zqDG_gil2%hr!d3<w5(m?ga4jecf1K#k7}k)Mko%QrP`iPGfI?wQ@vn z@{x@SFo7C!poTS}j}p{F4+Uf-H!UU~50ZIX8u-Q|<+9Fqz_dQ}A)B?eN3y9~-kj@yb1T31T#r+PK6Ow?TdzD<@H;g^l3HHv?I1aG!%zgyVdqPi4TAx4H^ zo;nlfw^2@@Sacbc?xl8+slmlF4h60}$7QMhT+A?9>67^H$ID6sG7#$#gO@U;Iz!)g z^G_x7e;+~QAX6}%z<`Qt#a=;6T=A+AVXijuYhyP#m_n@HXDC+|x+|)Rk6*;I$LE^w zW4E?VW@R0v;Muh+3n8;P{8;SUiG_1Pc|Y1`mRk;z((A5u1R0GFx4O=sW)50NVFosc z1~{u*@}XzE_T8{3h>a0{p;bS zOhBblnTQqlT~vUtmgKk=L>N5&Wz0P$o%eBE84si5?-2;n1wE*a!^RruVi+;+JjcYOw zeLb^L8MsJ<66!FS4yZNuHMz_X_*!NQDbtIcB4wygBcL_cg3o5!csgvRSIxs`<06-C zu`T~gemy+X=M*5iesQb z+Sj?6?k$S$&D&~|fvt+HeX-O*hUrY5zieLh!6tTWFe0j zt*NGm^aH-#SQZn~-%Vp;X6N@mEH27tDlb@{aKH;4l9r3yxAt^jQtFY;*P2QB+vI@1 zLh2q|`|M14-I7STBQ8)JO8J*op4_FZX>@SJG22hIR;%ppGL=**n6hUDnO|<(Dtriz zayZF7DQFRtmh5F!Sgb6gsbFkqu~bDMKBC=r!C{xq&Pho1Cx{b=48*+NwzUu6G-s z-PrGVm(UAw0#`1ob|ShPe7Zx<+Tp3AQ-PG6hee;&EV|=f-=cmUtMdCMpT=nxX%{rx zDT0(u#eaeCdF-Ml+gTTQp!ZZkYu$i=i6;S2dRGtTZb37nhroo9B^M{#XvN$<9!t~9 zG3zk?m2(cZ8yeNI0#_K|*jV{jgiyJ05;@XVvmB@mwV(>byoJV8M-CJPtlpECjtK+~ zXKHt$dwZJVI8(vWKLO^hmcM%Wbx_Vz+vW8yQ_;fED6J-a6#%hbZzDLu^6O-F|0~tY zLU;l=^;luvgJ=mWIlJTD8$hOA*JKA=oS<{i0lxV#@Y^g}iSf15)4ybWDwP?ZnYk*( zft}cEBPwpE6>#lf?huMCRX7?XYu2699h+~9Cx?6SDHswvK6JpKfk?hCmdDIO+WCV4hc5UNUlhi2_3TpZfGky}$M3r2K&=dN9( zuRU!hH*A~Y@@EN1@VWuzj|Gv-12n9j*uBSbDUBP=#s8xqWd5U&|Bv-k8&AIIe(GOT zybvW@KMu^fXOnaB%UJCFfMZt3A}u*}=LRObNVM|Dt|Z8R#Z=z@C#K?vWW~(yBfaWX zb?{Z>&jD;6q&q9^jzn>?%VaO>L99Jx=Dh6g{OE8P7%XhiUf+10MdEL}la^QU+ih{R zqIYwRz`tZM-sGW!d#-hewK{eYz#MJn`~Bi=Y}M}AZ_Oh0)CPs@Q0s!0i%maNy^kes``Z<8K#$0 zzCG&tPeCvWT{BSS7Q6e%-~lM}1IBOfgq~pGMY}*9d+JlCEc?XI*+DZZQhff+n`=3u zyd`fGhO7xZ4j?cD%T~X7Ml;Hkd)r$J7C4-4Z3H#|)t~+Cp|HlL0hR^?-8Y z#`@0J+@F3m&f8K}G#>}{T4(!}Ed=@li|<%03jGO~{&Qmb30}1aW zYUJx|Ryqc-IysJuN@Rkv&AZ+hRXjM}@5>eca+_Un+@xOmm$pw>&o z%1vo1$5Ui)%?X^*-iJhv5QC?(hSBUuj_~5sjD0RU{F-8702VI@-XaqJL)i#cz_llh$LO z=2e*2%`jb~c&AGMjwgm~-dp(}>U9 zL$dv&Ky@8+YzqIuj9_28SrHUQ_A;^~pe2J-fc=l6)XOf~-Hg~|!sxV~rb*_{TldcA zWNwv`v@jtgBNgMjDB}ZCa5A^SO^HQGaZrzQ*WQeFh2JuNrEuZxl*nPV+fK1=B%wER zwZ8+r7`gDLrWVS9m`)fXV06B&zJ;x}^?8!c(`PTgmIsk{J7{FQ{9ArM$yCWS!djtN ztuo-CjWEQv{eA&oeyd4-7opi;xkFo&^O@7cJc56PMdYdikcsU*YO=%q64s_V0un^A z_1&0#l&708Gi@b&vvgqS#4|{&UBL#Y;|bh0{m_PMb*X^H?RBs3>eJv_T(pIG%6stb zl@o&rYQ5|XcXi~o<{v-!8KT-OkWH*ROG|7qCetAN<--=t7F8a^W*bV}?j#$E*R0AcBN4l~RjHajnBh@dDxfve1B+!_K>r$C<;l^;d zoR>Ptz?WQ!*yX-qmq<>bdk-bleLSwMCd*O(iQ4!aQ`~MiDZ_+(xgq+fkjcjYCk!Lp%enz;Ake9V}R&+5_MBaoTL;hSs(c|0* zBFcZv5YhCvXbS`~WtRr3eY&#hT|gX1#zE=`-}dD;Xg4=9tFhHd z&X>G*WS*Y-JhF}CqAyg7HqzA=Re#!W+7a>^_r?B$4d9H*&F{tu9BZO(?b(*;yCwDm zRh4%{OwlW<%qgan5K!wMB+V$6w0A8K8_%}CL&cY0zWyU1zr~bhp8jLU>op%&oo<}; zhH?+(-1TF+_MDw#_eDjK;~OZPvDD*R^u2DO5uB0wJPy+9m2~4T>mgf3M`E=;nVDA( z5u@=v`)n2SU~C(|?H{|H!xpy1jAS3<|*TW#d$7(Y+M_ z3wo%+CDTYw)d*>-tWSO%iuf_r3aP(B!F-rpO;XUmRKr3Ntrn+&;I@RlvzM=J96l+U1@yBTzAxxFEK!$Q}V?Kq;z0{+n^hwsa1gupoPOveMS17tP9 z3V_m|B`m>_PV~y_eM?V`W=r!lxGS{Hf3WEGbPjs=Hzp8N$8u1hPj&w&Ou4t_mm(UW zb5;wk7X)bI_kg((-yP~YQlb9t!HICJLn{zZalR7ERx&M1SjXH604hu&v)N{d^$V>2 zbRANDfBSpdpxz%hr2*qv12cCmqN_BV$~f=!QtN9Jt;cfv?0;F>BZpf8D{Jr;NP!<% z?0z*;aPxUT?d#_6<*&H3HRz>4lDBU2vXq1zETETXtlT=+2qN#{Ohvto?oTehv=>N) z9){tHjo)jEp1q~``SDU*K3DueIwxiamX55Aujrq#BLO_DGkQ*eD%TDM<^7hwxKClS zktyk>%yHDQZ}3j-`sN$`yxeLzYw;hep|l>TPL0j&*zZS4nDL;F1{%*XPHk}Z&`|6J zKuFo~_Jw!JN~VB<>XwZ+7+IIuzl5I?w$`rHOIE8_TWzr`9oXkKd${98&Eo5<{U&nH zdSB8`0$SIM>5WayML0H}C~?#nLTp57IPZ*Y+|>x24ZKN~wrU zjHg#Iso)(p)G@j&E#=>PmRek0vDId1I5Pu9{O1*5d2%!=LB^~qlBd%Tr!T?lIuVRE zpsznuU)8EWr}6^g3mMI6nP!U%zHrn_oV7(~cVi4XEytF!+@A+t>Go=>DJcR6w^{+; z4Wemahdw23j^2>xG+l?s)lxhm+i(jhz~p+{9X{>o>b~vcnZ|(Ma4}v71Hh2xN<^)8_XTspfl&+ut!)S9C$9RlYpUHCgRWl{Mn$@x2yu4`ra)#ip0+-7iQMBvdWOCtd4e(!L2swA z1dg+#D`<|>m*VG|=r^`DlCoPZ3e7jPLf-hgUBYP^wB5ld?*;N$hOI{;iIT(~tvEK; zzE6U#fGFt}*;amFTYTi5$->^%-ywf^T3ZF`gKysy|8ZVcA1E_)rV#8pV{HIgW{!^r zC5K=$aRSHe#@i{JoY(FQdP)I=f z3=pfVa9t*@Oo-zG1haOsvyU1+)pN1C_L=R?dxYjYHqBhn-~LN_xv@8mYH*Lf9GND9 zq9T6?a967D(MqpXeIoMVKZ@i`sSxZ6h9q+v8DB5i=ip`G<7Z#!^FKsGOF08sG#LFy zG>}#Fe~SiwoMblwJ^z>UtZAL?*F%ooZTm>SH~UjY!u$`WO>cg^_0pNq;OBf@TF#*9 zvh@n6-woIFu2cy98T#wXhjl6;p&!C|@51aBFz+9!Nrbn?uTu5V^iJPZe1*22 z9&>MH8BLrAR>XZ_YpMmlT=@l`!7n}X6XAWFzJ703U5mGqNA+2E|r3 z|B6Ep!2F3~j|D;mr)@WSoSmv9o{A>z=#oq~#rr>)9)UAnnw=QCR~YqL{8q+?Vyy)&Ferchs54 zf7oxTxYi#6fGodqhg=?`6-j;Ij(-%CHuZ`p4)G)(B-txewIC-i2v}w^WafX@+aS^- zf7Cp2^TvOsLKOZ>Zm+;rUC$gzF|}m44+utZ+FLoW0h8}aI|UvDPB;V|Un%jAVnhn% zZtyU@%Rv?ny*Xgv2sXB+UBn=D1g{AfxJ?a_wtoLOCJzB{Uk5@)dn`h`ZZcOQH-1k{e zT^hsydXGFlVv*+yTD}r(Tps~3{RbT_ZFSn5pAJD$8fwmB(q{#M@5`fnt0S4i_zF@V zevRWZ0o6KU`qrBS(7gy_s37)Kw80oNS+cXkTc1s>HYXlI#WYu(a)%(~wU1eBUKz$p zRIHeCdlBV-rDEtYe{AR*n%=kW5G4m6ALLc&&viNk$0KKQDHNW&ze_3ch$mB;#4?*A zVfMgT$id$i1Ro}YY(`nXTv=76m?0s#8miQ44ZSx4D8G5OELAL1N8VZeNAh#r{rytQ z8VqEG9(H`9^VnWNeBzsCfY*Q$=U2VbUsqmeoMtQhw=<>qKjTdGmKi8Bnq87!@UQoy zyie|uZ`Z%i|Ncjbo8HV>33etI)fLo#EAc5n>w@gKw?w;xucV4VKSknBkKJ&!rMWwu zyD(3K7j^wkFQv=0`Bo&KK1A$Yn!HiQ2-F$apzq+F#GQ$A$QjF)`-P@boCV2#3t}I_P|Dy=` zVr}z}LdivB2Xl*1Ea!~AUg27}4hn64b_1nx3G*PE$%K!P;F4RZ7n%S?$LU_1?Y&$r zUlwu-Wsf6^js7N-khpB(aVoVZ|5qVA{PawS(AVwytWK_5sNLLNrS4gCj?~=AMjV;2 zZ-mqSrn5|yb}K3DZAXpA0UD=z$+b0Uh@ny3ajXv|+U&4`!cVt}m+6|2FO-OHg9i0S z5#R5vn?TJ;meO{Q1A(ldx*kGuoBFe08-p{GT6wVvpM9el;Qz(`Ao9+*|7W!L{|o;m zfd`SFZF~vWK8H<_v2oy%q5h^>(82vU7#|5%dFy}>^C_| zBL_@r_&#o;qspZ6hVjV6_+bPax54l#6RWQ?;4d%Qy`gh2nA;MgW_+JNcr! zM!(+|PQ0fvWKt;nwCg|>*sesHPmbiKlKOXJ0h=x6Au-Tvdl!xC3}iC=2VM&2Mp%Q#xSS7BAy)@{J*~GTL5ZSr<7+9q z@?3be{)?154ICKZnl#GpxF8wWZIa0Tc#`Zi7u5%U_K7{3lm=cGDD8gHp#6tJOTwd37#LOrDrZ zw0Sb_9lr}dzr4@QvTj9xn6s3-l_(*0JbJ^Y_()<;F#Pu`OD6VfRSf4tcDCY=<2CYY zoaNOO17RU8kaR)8j^eXOy5h53TiTzIiKNQm)qyYCTdm07?|*3VJ0y%&w$Wb=XT@vZ zC$HSeENh4sIl%O{G_S!XBhj~CZX#@m(0av=YZJr!arnC&8_p*{Ci&khO9qNJf1Yf- z`vmjeRO>uJl;VWcCEU%gD?BBRHyhgBQQ@9hoeJmnHB``sEUE{8COhDV=vZx{(n@Az z-^!YYH*+dbx=XjDG^YiqvvYbPWKtm^ugZ^Q8%I2us!NoQl zF=>2pf4UQ@iVBm(QXew*tdkq{wz*tM4_c{<0`o%SxmN(%f}M=S(oG_JAC5ug!^e8S z9NOP6s{eI!OzqV?rG(Gd<8BliRjX5$rY19i>u^P2NSMn#?6og}I7h#D z4`e|(9Iot2JxmRFZA7-VM;hHCJ^~(2op@8MI1r{lHn9qVL;Q=yP z*^Y$o!}A;dRem;1I=3B;rdt?{9Yc!pv& znQHqPwGFtZb{iDbHd5Bpz$G|<{AhD)Q<{CQ>&0D;Z`{f0{8O&{*FqjS5@{k-ULBWY ziC|4?6G5_2^fUrn)@I>uEfsoy0)8HLBi@W#TQZhi(2)md9D3KBl1Sf8l=hvNeh)IK zZh=h`Nz$3*b{WKOIVkGSMzX(ao6p5R3Kbqz{{wpI2~Rxmx_A2(96^-3=y$V$w#2B) z^#I2LkIUI4HIgrm&)4_J;B4?0m zOT*4Zkd9=J<3m-UAuC8fD`t<_Tvq@7A%(8osvxXXy_amc9NWj$NTKb-!F68Ozq~Ha zT-8xgC9KfnI!zm`#vC2i$HXFMMIY7L+}7ny!1A2;Ha42z>{xqGFvw2s&RoPd>esth zTys#C22YsIAaL37fR>_{QtrSwlF?KCi8ZDi4F>L4lZ=gb3`1Xsc}<>?93@y?9Ztu) zA#r+G8dwW~IqzcS8MKW((`^<^ynpBE`Dko>VOai$a#I)n68NdUini`IqqEw|q{0w; zx~s&w$eoU3X31mdR6EFe&)@B=D_x0GdoUxVfc{#dKhtgXC!!i1qHWk{XV(D|!kf7f z%51wAvWWJ-;`@m@=o;GTfX&YEV@1^~b+gb{Q_g}i6(OBV6`jz&g(WeJ9PMPZ7s~mC zzI*nlDX-)i0|uGTv}hh(8kI^fKJbqsNwvKS6-(Mk3;ehj9Eq$hYWms?HNHLin!o(Q zyz=dr#EAY@LL(4Qr^)d;=Xkd<9onJs@|s815FjLhi@r5}PxR9WZP zXU%u=?cC8Qg7M&8NDeSHYhzbi7E;BDi`63&mmgGZd>G0sRB?S}UGC!Z_BkYBA_JHv z1@pD4Tm1aO2VD3I&tPwW@;X)h0?(zE@NGi;q7Pt}AG5tp-O!_dKnj zQROAQ4lXa+;@NP4yez*uuAiD!+a+%{{chv}- znKJ1?=0%@(G25=Hj$k9KqUSr(8^s>D;Vd!L<3GVwM%k%hZten7iTO$D?B*tsWjl3- zzXE9ACH8m^S4-Q+Dz;@Ek#+}NgI@ah{z9=z-dNsZD}4Vm()Xaps~{>=>6!jrqsPp~ z{uttb(0=Nv76{dwbBBvn&N*%8%-HF>dH zeJrwBBmv9@_jdF*_+SD!eY$1UFL^Je7EfJ+oMj%EGgMJhIh&m7;Xbw)=1A2!4g7$P zZztr+t;CjtqxRf$Zc1qS2&S0PQM~!cNRgyKAHWh7>KwU@A<#8|{2L&qg8qM@w{pzy z*f-fv6n!@waZGBUv8>X*dGc5Oym=`^!{GS|@mM3VxKdI4ikHhb0cg$Ky)?ZO?l`@!Di6k9u zI`ppZx;S}FZI|fWfPx%$=*TBGOy9LF!45t^1PHQd7PVZ z;u5#VBZ1E}vMBX5PCvDW4>9MgAIGf>!cE+_Lyn%XBkEosT~Q5~eXXIo+&oj918TQ^y zRY~iw;!5cg0MWE)VmR6?r^n$|_5UbLgnKh8UKFuQYrVhP#a3=->(rq8w%pJ}I^^K8 zi8M`I3KUsdc6$G^X>P+i;qkazTHk86p7^gQRnM>-zOw49nX8BOotl@NJ#MiDQ2+Sf zOI91L&jTJAD|))0g9>~ByRpM*g+HU>xw1<8HxB1QO@{9%#t*-UHaW#T!-OCR^TKPu z7WAV{K+~W-&lBRTop3}IlfR&K|477 z`Z8oG(IF|eOsc2JzH&M>pZ0cx)FD!QKTGjd9YtZLyUv?SY><3YQ*{RN0MA$WNMRiL zK8;BVNnVV8OLLJAihZ5?P)c-Sp3^r**Ne=Q5hV~SVS8IVYcht5zZoZ3rXGCiA8HuD zpPI=*ba1(WFV@NPHgv~q@8J~E@(|&UeliFr5Qn|LeGd7tH*{tFO@3!K=OaJ%jl2dl%mme%A^elc@D&C}p9|z|ML@hhQmI9~$qSFUW$;(1a zNAq<4v@V-BQmsEJ886i#&$bd^i$|lW$kFBHkW&<|oq+r}7Ci*FFriuPz7-1;lGRP% z+nY%LMbf;yP2RgI8BKTD5y>TF*5-H0E+9Y}5x&e?uOK5cm6Vd`A$0#JcnRk5k2-}R zs&(3g1ma)TH^(-Fh>e~nwzkAx+mx=-xjNf|@!>pb1q^sm#Q#kghwJXxF4I4X%FLQa zbf5nyj9mC;k^pzuO;DHvt>9npPC*t`J3Bmax(5%R!N2SJJm(4c0ci*MW6D1&j4zsx zK26t}m!VAng%s<1zUV7>+L_G;CSnA2I{3eye5!gP8ug-xGg^Jkpl1!D5M%QPvUPkU zTcq#~=;(BIpUc6{FLJR0G5yh%w~fkqi$5>^S-liHOO{gn&jESE6^t_1Bh@~6F7mL{ zZ|f5R5siHba&7U33633kFc%|u58NYy1xg*nMd43^Z*~i|yYRod2H597S}fD5<7}Kz z7*}|YT%+SD4R@}d{Ry3;oI0FlGbv+W=b#|?Z{w33&==Cj6(`90+vOF)l!N?M4cST^ z%7sG4MaeZ$$^ZYUGzDw?*A*sc&5-s=N{?H|c$*=(GJPToE@f=RU z05%qHD#X9rXuGEpcONv6;_DHmEaA;9Dl2Qmk{u&-@`hZ9N^uB``M1<56my>9XSSw|!Qe z{vs|mcPZ0jIkCZOSa6)>mywLtl>hrwij2ha&rx^7WHLK1FOf|?%x!6snexAz!C&UWp_|AHgKjldExWyZ-doiay}ap4M!wGs_U{k#_rj z)c!Kqh)H;5K;NDZ9apLe-sB#t*qmhT+0?``w@WUM3rfNpv!?G%^oq-bQU|GD+wu9| z+PluMCbMmgqktlcg(5P5Bd8QLIuJTRq<1hBDFIZZ1p-o}2w_B}HvvIG6FLE;38966 zG(i#RH6$Qa2uWxrKp>va^PGF`nP<+-pL3sk&U5el{J!tc-fOSD_V=#6-gnv0&#LPW zcNLU#bMy`g+;j@+g07Z@l^LSPVV3=$1D4}B7}`a!w{|$ikX0wCcUqJfa9e==lCVaqr-#gSc(MLyZ;7R|C@)UpC&z-~qE%?vONc~1 zu#cJV--}sisB`fjRldV1jw#)LmCZaRCQ0U{|6{J#tIrWrhH#_v&w%v)>f)UGZprYM zueCcru&jk;@hz7(#$VCabFnogM{9E?>Um~_96TJ|JMIcC6v6MLS`1MHrE@uo8*UaA z`wT*3lx|LImS7Bjn4&4p(ysO_edudtg2X*P84=_om8+5#PJBRS+z`y^J8|Ce@e3#C z9EqjQGqy|?Xlw;B5R|2x+X^E#(~^S<=~iYB(0_g`EhWa ztSsNmFG^jVPvO5Uz?gpNV$TdR(*TOo788oBiX^MH$)?>ozVAjEuLS*i%|1<8_b=hD0RRrEmNdZ>dRFmJ<^rB!!wy>pQ8sZ){I3-o8Cx zmM$J`I@D!x__6gq2!*QilMg`NDd;6YEb4d4?vO4!rTBA5N5zF1g`BUZrpZOOoy~`! z06B>_M~pvsBnmXi^>#HU*cvEKJiy%z3Ei?C&9uGciD)Hk8NH7uzUrJLl;4_ND)xp2 zrFPv8vGx$*K>uX8K8q2%lvxsOpV!G{u5<1@XmTYTMe<$2d0lRiTcc9u-hf|}54P2A z#Y*ezL{U6_25t4G$_>3y+yj;`9=_S&L*rOOIy~UXg0>ayelIR6FEp45Y)sFQq&(Xv z=tsT>y>AaWt;tqg&Bg@CcZmYDSbwm@#X?=5bTv2}7)cJ~wyZvdTqU z9lt^4mN=W0#+!9>$q9;|pQLvf=$SEim%p|$5!V=2RHi>?UFOBe5Q8jZ3fH+tj{NZU zn2&?F{o?JM;m59BcQTEWePn_Y>E4@vjZn>8(EPFLjW33*Icz|!;L<1M%TwKU@6|xI z#83pmb*0Gnv#kBkNqJWuS1CCS#OZYy?OX0#=e4K|le7b?7lu`*&pS-!MYX(-zEARr zeJ_V{=QBK(`0$bSr;E96yT34^eFhp&3i3R*R3G{X?F};Lp@>fV5Xb%J6-jR5y$|Muk zKi1M5^JOM>dwVX5?U+x4@AY5_2Y!_7wshY`YE;o=C}MyZbGALeUY1R*NX=NaheSPt zqi=*nD8SB`kK&#ebpa8diKk+ga6ItA5r~KuUytIuUVH2@W62@bcy;q2nI;taf-y^g!01fZ zxjp()N}z?GSZjmqC2uNQ|Gv0Bg`%T6MI2c!Y9vl-Iki@a+0w8Pc5ytqCYDxsW^2Ul zdFh$QiNiQOh{XF3paN~9Tbs22X5LvT{VQhPuhUQq9cg>Q+Hi7ycl$eLu9`2FMDCz6 zUPDdH4E_s~kSsQ)$Vv>Iqlccf`De4v*whzqJWub2g%H`n( zhY!tqG03Lt=Q*Yv?lUoBofP3mEH(Z`)9pROq23)EZvX`Apu?1-78pyZ0oopp*`;cI zV(ZM{*KbbDxmTPHs#K$iI+Qo&Jj;u}DTE{ub#CrfvJe$Mvh|_d;bjv=NecJKPnsvf zNTJM)<&1A^g}V)3|Mo}*WG#TlE+L~9fg@YPaKdhAg=gty!Mn9em$cj;B(95#sM?#l zaKJ45^KD+jA0|rqN%<9;eoy+u zLCbEKyj9jH^`i>1wQ;`3((cIzd6hw*(tCGnzsNkbkj=1&KO$S%rogFRnXf0zjc=ao z?!Bk@rZ+`yK)}Dr<)(>SiMZ$a4CQy>*+Lhmxt*(pZR9r&5@La`U>p0|b_no$^$O~! zaZr4VQjXg#-h|KWDo`j)5yL*^5|X~95j8HPgP@5%tj2ZvIj$A7@-+T1(X>1KB%u2)a>Q$&){Lfm{V7`L5DiOv89Frx$h85R%Zp3Oet)v zv9D(woIBHEh*>AMtoa9q8`lc8GKhLZS4J7npclgFFIKL+PDavlFs+0h< z9hdE@oVyTj#2Cgo0y9iO;vzC`7C`s8(dT)u38p^V?CE6kz*$Q-4vXHUa5a+;QNdhc zu0|h+z+E<6Tt{WgPYz5q6Wc&|AJR$n%_P%-x??(a&@NM_AgkP;R&%$JAxTT16jj(b zP~6G$W({ZHF@mtJ@~?(Hsb0q(5&`;g8-gXmBO>sHnZ^d+p|!$~sC^8f2mQ3gn#oxT zYWBk}&Tk!2OYzDJls71O+YsTaAhoRZn*538`7QkUP!}^v_3D@QVn2l9_V$QBD0>>Vk23G^#;uDGVPn$bKMFlO;p`u zMO|;XjzUD(UJkyNX51Uy^9gu}kVIT|Goi<*Y;mFa+ilkyDUn zUR03b?heqAH2azfU1$eJm|Eh4r8%F%GVYHn1NuGU$&lIr*3=eyjZs!KD*DeVQ2Yd+ zVL|z6pAyhxj0I}BJy~U#kM9QduLDsdXSgt6* z{wsRQzo8`NH$<9OQc_|u?tu##NVx{$^dz;i^V=So2&ndQubR8_h#7_JmgBZB{_)%~W&Lvm;DwAGlL84E06 zKIy>Qy?ZFWvyJSgBB!Vz@c+dBbL{nj~9EKteJswD_TC;D-a$w^=OF+*)*3wKK$tTkk^A{{6Eg& zw+y878O6bhX*mfwIcYhnt|`zSuo L_P_5A-^Tv}CLjU- diff --git a/donate.png b/donate.png new file mode 100644 index 0000000000000000000000000000000000000000..4a83cfcb5ba4621b2fc03389ade61e9bd40bd043 GIT binary patch literal 216413 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 r}t$gC4AZQe^fV7kz*pJAO(<{v>@iqL?Vz?Ce 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� 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