From f84d7fa62e0b72b7b987f556a78cf47b4fe38efe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Sat, 17 Aug 2024 12:11:19 +0800 Subject: [PATCH] jiangyuqi init commit --- LICENSE | 21 + README.md | 134 + bin/clean.bat | 12 + bin/package.bat | 12 + bin/run-auth.bat | 14 + bin/run-gateway.bat | 14 + bin/run-modules-file.bat | 14 + bin/run-modules-gen.bat | 14 + bin/run-modules-job.bat | 14 + bin/run-modules-system.bat | 14 + bin/run-monitor.bat | 14 + docker/copy.sh | 41 + docker/deploy.sh | 67 + docker/docker-compose.yml | 140 + docker/mysql/db/readme.txt | 1 + docker/mysql/dockerfile | 7 + docker/nacos/conf/application.properties | 32 + docker/nacos/dockerfile | 7 + docker/nginx/conf/nginx.conf | 36 + docker/nginx/dockerfile | 15 + docker/redis/conf/redis.conf | 1 + docker/redis/dockerfile | 13 + docker/ruoyi/auth/dockerfile | 15 + docker/ruoyi/auth/jar/readme.txt | 1 + docker/ruoyi/gateway/dockerfile | 15 + docker/ruoyi/gateway/jar/readme.txt | 1 + docker/ruoyi/modules/file/dockerfile | 15 + docker/ruoyi/modules/file/jar/readme.txt | 1 + docker/ruoyi/modules/gen/dockerfile | 15 + docker/ruoyi/modules/gen/jar/readme.txt | 1 + docker/ruoyi/modules/job/dockerfile | 15 + docker/ruoyi/modules/job/jar/readme.txt | 1 + docker/ruoyi/modules/system/dockerfile | 15 + docker/ruoyi/modules/system/jar/readme.txt | 1 + docker/ruoyi/visual/monitor/dockerfile | 15 + docker/ruoyi/visual/monitor/jar/readme.txt | 1 + docsql/image.png | Bin 0 -> 1031521 bytes docsql/nacos配置/yz-config.sql | 309 + docsql/quartz.sql | 174 + docsql/ry-order.sql | 37 + docsql/ry_cloud.sql | 695 ++ docsql/分库分表/ry_seata_20210128.sql | 80 + docsql/分库分表/seata_account.sql | 57 + docsql/分库分表/seata_order.sql | 62 + docsql/分库分表/seata_product.sql | 58 + pom.xml | 331 + yanzhu-api/pom.xml | 22 + yanzhu-api/yanzhu-api-system/pom.xml | 28 + .../yanzhu/system/api/RemoteFileService.java | 29 + .../yanzhu/system/api/RemoteLogService.java | 41 + .../yanzhu/system/api/RemoteUserService.java | 43 + .../com/yanzhu/system/api/domain/SysDept.java | 203 + .../yanzhu/system/api/domain/SysDictData.java | 176 + .../yanzhu/system/api/domain/SysDictType.java | 96 + .../com/yanzhu/system/api/domain/SysFile.java | 50 + .../system/api/domain/SysLogininfor.java | 102 + .../yanzhu/system/api/domain/SysOperLog.java | 255 + .../com/yanzhu/system/api/domain/SysRole.java | 241 + .../com/yanzhu/system/api/domain/SysUser.java | 323 + .../factory/RemoteFileFallbackFactory.java | 35 + .../api/factory/RemoteLogFallbackFactory.java | 42 + .../factory/RemoteUserFallbackFactory.java | 41 + .../yanzhu/system/api/model/LoginUser.java | 150 + ...ot.autoconfigure.AutoConfiguration.imports | 3 + yanzhu-auth/pom.xml | 117 + .../com/yanzhu/auth/RuoYiAuthApplication.java | 31 + .../auth/controller/TokenController.java | 78 + .../java/com/yanzhu/auth/form/LoginBody.java | 39 + .../com/yanzhu/auth/form/RegisterBody.java | 11 + .../yanzhu/auth/service/SysLoginService.java | 143 + .../auth/service/SysPasswordService.java | 85 + .../auth/service/SysRecordLogService.java | 48 + yanzhu-auth/src/main/resources/banner.txt | 10 + yanzhu-auth/src/main/resources/bootstrap.yml | 25 + yanzhu-auth/src/main/resources/logback.xml | 74 + yanzhu-common/pom.xml | 30 + yanzhu-common/yanzhu-common-core/pom.xml | 117 + .../yanzhu/common/core/annotation/Excel.java | 183 + .../yanzhu/common/core/annotation/Excels.java | 18 + .../common/core/annotation/RateLimiter.java | 37 + .../common/core/constant/CacheConstants.java | 75 + .../common/core/constant/Constants.java | 130 + .../common/core/constant/GenConstants.java | 117 + .../common/core/constant/HttpStatus.java | 94 + .../core/constant/ScheduleConstants.java | 50 + .../core/constant/SecurityConstants.java | 55 + .../core/constant/ServiceNameConstants.java | 34 + .../common/core/constant/TokenConstants.java | 25 + .../common/core/constant/UserConstants.java | 80 + .../common/core/constant/WechatConstants.java | 14 + .../modules/ManageCacheConstants.java | 22 + .../core/context/SecurityContextHolder.java | 98 + .../java/com/yanzhu/common/core/domain/R.java | 115 + .../yanzhu/common/core/enums/IsDelEnums.java | 31 + .../yanzhu/common/core/enums/LimitType.java | 19 + .../yanzhu/common/core/enums/OwnerType.java | 30 + .../core/enums/RegisterChannelEnums.java | 28 + .../common/core/enums/SignUpTypeEnums.java | 31 + .../yanzhu/common/core/enums/TaskStatus.java | 31 + .../yanzhu/common/core/enums/UserStatus.java | 30 + .../core/exception/CaptchaException.java | 16 + .../core/exception/CheckedException.java | 31 + .../core/exception/DemoModeException.java | 15 + .../core/exception/GlobalException.java | 58 + .../core/exception/InnerAuthException.java | 16 + .../core/exception/PreAuthorizeException.java | 15 + .../core/exception/ServiceException.java | 74 + .../common/core/exception/UtilException.java | 26 + .../exception/auth/NotLoginException.java | 16 + .../auth/NotPermissionException.java | 23 + .../core/exception/auth/NotRoleException.java | 23 + .../core/exception/base/BaseException.java | 79 + .../core/exception/file/FileException.java | 19 + .../FileNameLengthLimitExceededException.java | 16 + .../file/FileSizeLimitExceededException.java | 16 + .../exception/file/FileUploadException.java | 61 + .../file/InvalidExtensionException.java | 80 + .../core/exception/job/TaskException.java | 34 + .../user/CaptchaExpireException.java | 16 + .../core/exception/user/UserException.java | 18 + .../user/UserPasswordNotMatchException.java | 16 + .../yanzhu/common/core/text/CharsetKit.java | 86 + .../com/yanzhu/common/core/text/Convert.java | 1006 +++ .../yanzhu/common/core/text/StrFormatter.java | 92 + .../yanzhu/common/core/utils/DateUtils.java | 183 + .../common/core/utils/ExceptionUtil.java | 39 + .../yanzhu/common/core/utils/JwtUtils.java | 123 + .../com/yanzhu/common/core/utils/NoUtils.java | 37 + .../yanzhu/common/core/utils/PageUtils.java | 35 + .../common/core/utils/ServletUtils.java | 333 + .../yanzhu/common/core/utils/SpringUtils.java | 114 + .../yanzhu/common/core/utils/StringUtils.java | 561 ++ .../common/core/utils/bean/BeanUtils.java | 110 + .../core/utils/bean/BeanValidators.java | 24 + .../common/core/utils/file/FileTypeUtils.java | 95 + .../common/core/utils/file/FileUtils.java | 261 + .../common/core/utils/file/ImageUtils.java | 84 + .../common/core/utils/file/MimeTypeUtils.java | 59 + .../common/core/utils/html/EscapeUtil.java | 167 + .../common/core/utils/html/HTMLFilter.java | 570 ++ .../common/core/utils/http/HttpHelper.java | 56 + .../common/core/utils/http/HttpUtils.java | 330 + .../yanzhu/common/core/utils/ip/IpUtils.java | 382 + .../core/utils/poi/ExcelHandlerAdapter.java | 19 + .../common/core/utils/poi/ExcelUtil.java | 1486 ++++ .../core/utils/reflect/ReflectUtils.java | 411 + .../yanzhu/common/core/utils/sign/Base64.java | 291 + .../yanzhu/common/core/utils/sql/SqlUtil.java | 61 + .../common/core/utils/uuid/IdUtils.java | 49 + .../yanzhu/common/core/utils/uuid/Seq.java | 86 + .../yanzhu/common/core/utils/uuid/UUID.java | 484 ++ .../core/web/controller/BaseController.java | 143 + .../common/core/web/domain/AjaxResult.java | 206 + .../common/core/web/domain/BaseEntity.java | 129 + .../common/core/web/domain/TreeEntity.java | 79 + .../common/core/web/page/PageDomain.java | 101 + .../common/core/web/page/TableDataInfo.java | 85 + .../common/core/web/page/TableSupport.java | 56 + .../java/com/yanzhu/common/core/xss/Xss.java | 27 + .../yanzhu/common/core/xss/XssValidator.java | 34 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + yanzhu-common/yanzhu-common-datascope/pom.xml | 27 + .../datascope/annotation/DataScope.java | 33 + .../datascope/aspect/DataScopeAspect.java | 168 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../yanzhu-common-datasource/pom.xml | 35 + .../common/datasource/annotation/Master.java | 22 + .../common/datasource/annotation/Slave.java | 22 + yanzhu-common/yanzhu-common-log/pom.xml | 27 + .../com/yanzhu/common/log/annotation/Log.java | 51 + .../yanzhu/common/log/aspect/LogAspect.java | 250 + .../common/log/enums/BusinessStatus.java | 20 + .../yanzhu/common/log/enums/BusinessType.java | 59 + .../yanzhu/common/log/enums/OperatorType.java | 24 + .../log/filter/PropertyPreExcludeFilter.java | 24 + .../common/log/service/AsyncLogService.java | 29 + ...ot.autoconfigure.AutoConfiguration.imports | 2 + yanzhu-common/yanzhu-common-mapper/pom.xml | 33 + .../main/java/com/yanzhu/mapper/domain/init | 0 yanzhu-common/yanzhu-common-redis/pom.xml | 33 + .../FastJson2JsonRedisSerializer.java | 49 + .../common/redis/configure/RedisConfig.java | 43 + .../common/redis/service/RedisService.java | 268 + ...ot.autoconfigure.AutoConfiguration.imports | 2 + yanzhu-common/yanzhu-common-seata/pom.xml | 27 + yanzhu-common/yanzhu-common-security/pom.xml | 39 + .../annotation/EnableCustomConfig.java | 31 + .../annotation/EnableRyFeignClients.java | 27 + .../common/security/annotation/InnerAuth.java | 19 + .../common/security/annotation/Logical.java | 20 + .../security/annotation/RequiresLogin.java | 18 + .../annotation/RequiresPermissions.java | 27 + .../security/annotation/RequiresRoles.java | 26 + .../security/aspect/InnerAuthAspect.java | 51 + .../security/aspect/PreAuthorizeAspect.java | 98 + .../common/security/auth/AuthLogic.java | 374 + .../yanzhu/common/security/auth/AuthUtil.java | 167 + .../security/config/ApplicationConfig.java | 22 + .../common/security/config/WebMvcConfig.java | 33 + .../feign/FeignAutoConfiguration.java | 20 + .../feign/FeignRequestInterceptor.java | 54 + .../handler/GlobalExceptionHandler.java | 136 + .../interceptor/HeaderInterceptor.java | 55 + .../common/security/service/TokenService.java | 169 + .../common/security/utils/DictUtils.java | 75 + .../common/security/utils/SecurityUtils.java | 118 + ...ot.autoconfigure.AutoConfiguration.imports | 5 + yanzhu-common/yanzhu-common-swagger/pom.xml | 34 + .../annotation/EnableCustomSwagger2.java | 20 + .../config/SwaggerAutoConfiguration.java | 129 + .../config/SwaggerBeanPostProcessor.java | 54 + .../swagger/config/SwaggerProperties.java | 345 + .../config/SwaggerWebConfiguration.java | 22 + ...ot.autoconfigure.AutoConfiguration.imports | 3 + yanzhu-gateway/pom.xml | 153 + .../gateway/RuoYiGatewayApplication.java | 29 + .../yanzhu/gateway/config/CaptchaConfig.java | 83 + .../yanzhu/gateway/config/GatewayConfig.java | 23 + .../gateway/config/KaptchaTextCreator.java | 75 + .../config/RouterFunctionConfiguration.java | 31 + .../gateway/config/SwaggerProvider.java | 79 + .../config/properties/CaptchaProperties.java | 46 + .../properties/IgnoreWhiteProperties.java | 33 + .../config/properties/XssProperties.java | 48 + .../com/yanzhu/gateway/filter/AuthFilter.java | 135 + .../gateway/filter/BlackListUrlFilter.java | 65 + .../gateway/filter/CacheRequestFilter.java | 87 + .../gateway/filter/ValidateCodeFilter.java | 79 + .../com/yanzhu/gateway/filter/XssFilter.java | 129 + .../handler/GatewayExceptionHandler.java | 56 + .../handler/SentinelFallbackHandler.java | 41 + .../gateway/handler/SwaggerHandler.java | 56 + .../gateway/handler/ValidateCodeHandler.java | 42 + .../gateway/service/ValidateCodeService.java | 23 + .../service/impl/ValidateCodeServiceImpl.java | 119 + yanzhu-gateway/src/main/resources/banner.txt | 10 + .../src/main/resources/bootstrap.yml | 40 + yanzhu-gateway/src/main/resources/logback.xml | 74 + yanzhu-modules/pom.xml | 27 + yanzhu-modules/yanzhu-file/pom.xml | 131 + .../com/yanzhu/file/RuoYiFileApplication.java | 31 + .../com/yanzhu/file/config/MinioConfig.java | 82 + .../yanzhu/file/config/ResourcesConfig.java | 50 + .../file/controller/SysFileController.java | 48 + .../service/FastDfsSysFileServiceImpl.java | 42 + .../yanzhu/file/service/ISysFileService.java | 20 + .../file/service/LocalSysFileServiceImpl.java | 50 + .../file/service/MinioSysFileServiceImpl.java | 45 + .../yanzhu/file/utils/FileUploadUtils.java | 180 + .../yanzhu-file/src/main/resources/banner.txt | 10 + .../src/main/resources/bootstrap.yml | 25 + .../src/main/resources/logback.xml | 74 + yanzhu-modules/yanzhu-gen/pom.xml | 137 + .../com/yanzhu/gen/RuoYiGenApplication.java | 34 + .../java/com/yanzhu/gen/config/GenConfig.java | 66 + .../yanzhu/gen/controller/GenController.java | 212 + .../java/com/yanzhu/gen/domain/GenTable.java | 370 + .../com/yanzhu/gen/domain/GenTableColumn.java | 374 + .../gen/mapper/GenTableColumnMapper.java | 60 + .../com/yanzhu/gen/mapper/GenTableMapper.java | 83 + .../service/GenTableColumnServiceImpl.java | 69 + .../gen/service/GenTableServiceImpl.java | 522 ++ .../gen/service/IGenTableColumnService.java | 44 + .../yanzhu/gen/service/IGenTableService.java | 121 + .../java/com/yanzhu/gen/util/GenUtils.java | 258 + .../yanzhu/gen/util/VelocityInitializer.java | 34 + .../com/yanzhu/gen/util/VelocityUtils.java | 403 + .../yanzhu-gen/src/main/resources/banner.txt | 10 + .../src/main/resources/bootstrap.yml | 25 + .../yanzhu-gen/src/main/resources/logback.xml | 74 + .../mapper/generator/GenTableColumnMapper.xml | 127 + .../mapper/generator/GenTableMapper.xml | 202 + .../main/resources/vm/java/controller.java.vm | 116 + .../src/main/resources/vm/java/domain.java.vm | 105 + .../src/main/resources/vm/java/mapper.java.vm | 91 + .../main/resources/vm/java/service.java.vm | 61 + .../resources/vm/java/serviceImpl.java.vm | 169 + .../main/resources/vm/java/sub-domain.java.vm | 76 + .../src/main/resources/vm/js/api.js.vm | 44 + .../src/main/resources/vm/sql/sql.vm | 22 + .../main/resources/vm/vue/index-tree.vue.vm | 474 + .../src/main/resources/vm/vue/index.vue.vm | 590 ++ .../resources/vm/vue/v3/index-tree.vue.vm | 474 + .../src/main/resources/vm/vue/v3/index.vue.vm | 590 ++ .../src/main/resources/vm/vue/v3/readme.txt | 1 + .../src/main/resources/vm/xml/mapper.xml.vm | 135 + yanzhu-modules/yanzhu-job/pom.xml | 143 + .../com/yanzhu/job/RuoYiJobApplication.java | 34 + .../com/yanzhu/job/config/ScheduleConfig.java | 57 + .../job/controller/SysJobController.java | 186 + .../job/controller/SysJobLogController.java | 92 + .../java/com/yanzhu/job/domain/SysJob.java | 171 + .../java/com/yanzhu/job/domain/SysJobLog.java | 155 + .../yanzhu/job/mapper/SysJobLogMapper.java | 64 + .../com/yanzhu/job/mapper/SysJobMapper.java | 67 + .../yanzhu/job/service/ISysJobLogService.java | 56 + .../yanzhu/job/service/ISysJobService.java | 103 + .../job/service/SysJobLogServiceImpl.java | 87 + .../yanzhu/job/service/SysJobServiceImpl.java | 261 + .../main/java/com/yanzhu/job/task/RyTask.java | 28 + .../yanzhu/job/util/AbstractQuartzJob.java | 107 + .../java/com/yanzhu/job/util/CronUtils.java | 63 + .../com/yanzhu/job/util/JobInvokeUtil.java | 182 + .../QuartzDisallowConcurrentExecution.java | 21 + .../yanzhu/job/util/QuartzJobExecution.java | 19 + .../com/yanzhu/job/util/ScheduleUtils.java | 139 + .../yanzhu-job/src/main/resources/banner.txt | 10 + .../src/main/resources/bootstrap.yml | 25 + .../yanzhu-job/src/main/resources/logback.xml | 74 + .../resources/mapper/job/SysJobLogMapper.xml | 93 + .../resources/mapper/job/SysJobMapper.xml | 111 + yanzhu-modules/yanzhu-manage/pom.xml | 103 + .../java/com/yanzhu/manage/controller/init | 0 .../java/com/yanzhu/manage/service/impl/init | 0 .../main/java/com/yanzhu/manage/service/init | 0 .../src/main/resources/banner.txt | 10 + .../src/main/resources/bootstrap.yml | 25 + .../src/main/resources/logback.xml | 74 + yanzhu-modules/yanzhu-system/pom.xml | 155 + .../yanzhu/system/RuoYiSystemApplication.java | 34 + .../system/controller/SysAreaController.java | 154 + .../controller/SysConfigController.java | 133 + .../system/controller/SysDeptController.java | 133 + .../controller/SysDictDataController.java | 122 + .../controller/SysDictTypeController.java | 132 + .../controller/SysLogininforController.java | 92 + .../system/controller/SysMenuController.java | 159 + .../controller/SysNoticeController.java | 92 + .../controller/SysOperlogController.java | 78 + .../system/controller/SysPostController.java | 130 + .../controller/SysProfileController.java | 158 + .../system/controller/SysRoleController.java | 239 + .../system/controller/SysUserController.java | 326 + .../controller/SysUserOnlineController.java | 83 + .../com/yanzhu/system/domain/SysArea.java | 97 + .../com/yanzhu/system/domain/SysConfig.java | 111 + .../com/yanzhu/system/domain/SysMenu.java | 259 + .../com/yanzhu/system/domain/SysNotice.java | 102 + .../com/yanzhu/system/domain/SysPost.java | 124 + .../com/yanzhu/system/domain/SysRoleDept.java | 46 + .../com/yanzhu/system/domain/SysRoleMenu.java | 46 + .../yanzhu/system/domain/SysUserOnline.java | 100 + .../com/yanzhu/system/domain/SysUserPost.java | 46 + .../com/yanzhu/system/domain/SysUserRole.java | 46 + .../com/yanzhu/system/domain/vo/MetaVo.java | 106 + .../com/yanzhu/system/domain/vo/RouterVo.java | 148 + .../yanzhu/system/domain/vo/TreeSelect.java | 85 + .../yanzhu/system/mapper/SysAreaMapper.java | 61 + .../yanzhu/system/mapper/SysConfigMapper.java | 76 + .../yanzhu/system/mapper/SysDeptMapper.java | 118 + .../system/mapper/SysDictDataMapper.java | 95 + .../system/mapper/SysDictTypeMapper.java | 83 + .../system/mapper/SysLogininforMapper.java | 42 + .../yanzhu/system/mapper/SysMenuMapper.java | 126 + .../yanzhu/system/mapper/SysNoticeMapper.java | 60 + .../system/mapper/SysOperLogMapper.java | 48 + .../yanzhu/system/mapper/SysPostMapper.java | 99 + .../system/mapper/SysRoleDeptMapper.java | 44 + .../yanzhu/system/mapper/SysRoleMapper.java | 107 + .../system/mapper/SysRoleMenuMapper.java | 44 + .../yanzhu/system/mapper/SysUserMapper.java | 127 + .../system/mapper/SysUserPostMapper.java | 44 + .../system/mapper/SysUserRoleMapper.java | 63 + .../system/service/ISysAreaService.java | 92 + .../system/service/ISysConfigService.java | 82 + .../system/service/ISysDeptService.java | 124 + .../system/service/ISysDictDataService.java | 60 + .../system/service/ISysDictTypeService.java | 98 + .../system/service/ISysLogininforService.java | 40 + .../system/service/ISysMenuService.java | 144 + .../system/service/ISysNoticeService.java | 60 + .../system/service/ISysOperLogService.java | 49 + .../system/service/ISysPermissionService.java | 29 + .../system/service/ISysPostService.java | 99 + .../system/service/ISysRoleService.java | 173 + .../system/service/ISysUserOnlineService.java | 48 + .../system/service/ISysUserService.java | 206 + .../service/impl/SysAreaServiceImpl.java | 221 + .../service/impl/SysConfigServiceImpl.java | 214 + .../service/impl/SysDeptServiceImpl.java | 339 + .../service/impl/SysDictDataServiceImpl.java | 112 + .../service/impl/SysDictTypeServiceImpl.java | 224 + .../impl/SysLogininforServiceImpl.java | 65 + .../service/impl/SysMenuServiceImpl.java | 532 ++ .../service/impl/SysNoticeServiceImpl.java | 93 + .../service/impl/SysOperLogServiceImpl.java | 84 + .../impl/SysPermissionServiceImpl.java | 85 + .../service/impl/SysPostServiceImpl.java | 179 + .../service/impl/SysRoleServiceImpl.java | 425 + .../impl/SysUserOnlineServiceImpl.java | 89 + .../service/impl/SysUserServiceImpl.java | 545 ++ .../src/main/resources/banner.txt | 10 + .../src/main/resources/bootstrap.yml | 25 + .../src/main/resources/logback.xml | 74 + .../resources/mapper/system/SysAreaMapper.xml | 68 + .../mapper/system/SysConfigMapper.xml | 117 + .../resources/mapper/system/SysDeptMapper.xml | 157 + .../mapper/system/SysDictDataMapper.xml | 124 + .../mapper/system/SysDictTypeMapper.xml | 105 + .../mapper/system/SysLogininforMapper.xml | 54 + .../resources/mapper/system/SysMenuMapper.xml | 202 + .../mapper/system/SysNoticeMapper.xml | 89 + .../mapper/system/SysOperLogMapper.xml | 83 + .../resources/mapper/system/SysPostMapper.xml | 122 + .../mapper/system/SysRoleDeptMapper.xml | 34 + .../resources/mapper/system/SysRoleMapper.xml | 152 + .../mapper/system/SysRoleMenuMapper.xml | 34 + .../resources/mapper/system/SysUserMapper.xml | 221 + .../mapper/system/SysUserPostMapper.xml | 34 + .../mapper/system/SysUserRoleMapper.xml | 44 + yanzhu-modules/yanzhu-wechat/pom.xml | 154 + .../yanzhu/wechat/RuoYiWeChatApplication.java | 34 + .../java/com/yanzhu/wechat/controller/init | 0 .../java/com/yanzhu/wechat/service/impl/init | 0 .../main/java/com/yanzhu/wechat/service/init | 0 .../src/main/resources/banner.txt | 10 + .../src/main/resources/bootstrap.yml | 25 + .../src/main/resources/logback.xml | 74 + yanzhu-monitor/pom.xml | 119 + .../monitor/RuoYiMonitorApplication.java | 30 + .../monitor/config/WebSecurityConfigurer.java | 51 + yanzhu-monitor/src/main/resources/banner.txt | 10 + .../src/main/resources/bootstrap.yml | 25 + yanzhu-monitor/src/main/resources/logback.xml | 74 + yanzhu-rocketmq/pom.xml | 144 + .../yanzhu/rocketmq/RocketMQApplication.java | 27 + .../rocketmq/config/ConsumerConfig.java | 74 + .../rocketmq/config/ProducerConfig.java | 56 + .../rocketmq/consumer/RocketMsgListener.java | 86 + .../RocketMsgTransactionListenerImpl.java | 30 + .../controller/RocketMqController.java | 137 + .../rocketmq/enums/MessageCodeEnum.java | 55 + .../yanzhu/rocketmq/enums/MessageTopic.java | 24 + .../yanzhu/rocketmq/model/ConsumerMode.java | 26 + .../yanzhu/rocketmq/model/ProducerMode.java | 25 + .../rocketmq/producer/ConsumeException.java | 23 + .../rocketmq/producer/MessageProducer.java | 223 + .../src/main/resources/bootstrap.yml | 35 + .../testrocketmq/RocketMQApplication.java | 27 + .../testrocketmq/config/ConsumerConfig.java | 64 + .../testrocketmq/config/MessageConfig.java | 27 + .../testrocketmq/config/ProducerConfig.java | 48 + .../consumer/RocketMsgListener.java | 100 + .../testrocketmq/enums/MessageCodeEnum.java | 60 + .../testrocketmq/model/ConsumerMode.java | 22 + .../testrocketmq/model/ProducerMode.java | 25 + .../testrocketmq/producer/AsyncProducer.java | 47 + .../producer/ConsumeException.java | 20 + .../testrocketmq/producer/MessageContext.java | 34 + .../producer/MessageProducer.java | 110 + yanzhu-ui-app/App.vue | 28 + yanzhu-ui-app/LICENSE | 21 + yanzhu-ui-app/README.md | 52 + yanzhu-ui-app/api/callup.js | 71 + yanzhu-ui-app/api/index.js | 71 + yanzhu-ui-app/api/login.js | 50 + yanzhu-ui-app/components/navbar/Navbar.vue | 83 + yanzhu-ui-app/components/navbar/homebar.vue | 16 + yanzhu-ui-app/components/tabbar.vue | 99 + .../components/uni-section/uni-section.vue | 167 + yanzhu-ui-app/config.js | 27 + yanzhu-ui-app/main.js | 26 + yanzhu-ui-app/manifest.json | 85 + yanzhu-ui-app/package-lock.json | 24 + yanzhu-ui-app/package.json | 5 + yanzhu-ui-app/pages.json | 202 + yanzhu-ui-app/pages/centerlogin.vue | 52 + yanzhu-ui-app/pages/index.vue | 191 + yanzhu-ui-app/pages/information/end.vue | 103 + yanzhu-ui-app/pages/information/index.vue | 109 + yanzhu-ui-app/pages/information/index2.vue | 94 + yanzhu-ui-app/pages/information/index3.vue | 103 + yanzhu-ui-app/pages/information/index4.vue | 101 + yanzhu-ui-app/pages/listdeil/index.vue | 164 + yanzhu-ui-app/pages/login.vue | 372 + yanzhu-ui-app/pages/mine/index.vue | 70 + yanzhu-ui-app/pages/work/deilorder.vue | 178 + yanzhu-ui-app/pages/work/index.vue | 134 + yanzhu-ui-app/pages/workNext/index.vue | 176 + yanzhu-ui-app/pages/workNext/index2.vue | 177 + yanzhu-ui-app/pages/workNext/index3.vue | 190 + yanzhu-ui-app/pages_loader/pages/index.vue | 161 + .../pages_loader/pages/listdeil/index.vue | 80 + .../pages_loader/pages/mine/index.vue | 55 + yanzhu-ui-app/pages_loader/pages/release.vue | 190 + .../pages_loader/pages/work/deilorder.vue | 80 + .../pages_loader/pages/work/index.vue | 123 + yanzhu-ui-app/permission.js | 45 + yanzhu-ui-app/plugins/auth.js | 60 + yanzhu-ui-app/plugins/index.js | 14 + yanzhu-ui-app/plugins/modal.js | 74 + yanzhu-ui-app/plugins/tab.js | 30 + yanzhu-ui-app/project.config.json | 31 + yanzhu-ui-app/project.private.config.json | 7 + yanzhu-ui-app/static/doc.png | Bin 0 -> 1905 bytes yanzhu-ui-app/static/favicon.ico | Bin 0 -> 16958 bytes yanzhu-ui-app/static/fileimg.png | Bin 0 -> 6213 bytes yanzhu-ui-app/static/font/iconfont.ttf | Bin 0 -> 6724 bytes yanzhu-ui-app/static/images/ation.png | Bin 0 -> 12396 bytes yanzhu-ui-app/static/images/bgimg.png | Bin 0 -> 65101 bytes yanzhu-ui-app/static/images/clzgb.png | Bin 0 -> 6483 bytes yanzhu-ui-app/static/images/doudi.png | Bin 0 -> 3433 bytes yanzhu-ui-app/static/images/dsh.png | Bin 0 -> 6775 bytes yanzhu-ui-app/static/images/img1.png | Bin 0 -> 2445 bytes yanzhu-ui-app/static/images/img2.png | Bin 0 -> 2729 bytes yanzhu-ui-app/static/images/img3.png | Bin 0 -> 2543 bytes yanzhu-ui-app/static/images/img4.png | Bin 0 -> 2870 bytes yanzhu-ui-app/static/images/img5.png | Bin 0 -> 2309 bytes yanzhu-ui-app/static/images/img6.png | Bin 0 -> 2720 bytes yanzhu-ui-app/static/images/minebg.png | Bin 0 -> 7126 bytes yanzhu-ui-app/static/images/profile.jpg | Bin 0 -> 81131 bytes yanzhu-ui-app/static/images/shbh.png | Bin 0 -> 6855 bytes yanzhu-ui-app/static/images/ywc.png | Bin 0 -> 6435 bytes yanzhu-ui-app/static/index.html | 24 + yanzhu-ui-app/static/indexTJ.png | Bin 0 -> 290437 bytes yanzhu-ui-app/static/logo.png | Bin 0 -> 2102 bytes yanzhu-ui-app/static/nav.png | Bin 0 -> 7057 bytes yanzhu-ui-app/static/pdf.png | Bin 0 -> 1976 bytes yanzhu-ui-app/static/scss/global.scss | 90 + yanzhu-ui-app/static/scss/index.scss | 8 + yanzhu-ui-app/static/shujunull.png | Bin 0 -> 27254 bytes yanzhu-ui-app/static/tabarimg/fz1.png | Bin 0 -> 1166 bytes yanzhu-ui-app/static/tabarimg/fz2.png | Bin 0 -> 1568 bytes yanzhu-ui-app/static/tabarimg/fz3.png | Bin 0 -> 945 bytes yanzhu-ui-app/static/tabarimg/fz4.png | Bin 0 -> 1067 bytes yanzhu-ui-app/static/upload.png | Bin 0 -> 1340 bytes yanzhu-ui-app/static/zip.png | Bin 0 -> 1329 bytes yanzhu-ui-app/store/getters.js | 8 + yanzhu-ui-app/store/index.js | 15 + yanzhu-ui-app/store/modules/user.js | 146 + yanzhu-ui-app/uni.scss | 66 + .../uni_modules/qiun-data-charts/changelog.md | 320 + .../qiun-data-charts/qiun-data-charts.vue | 1618 ++++ .../components/qiun-error/qiun-error.vue | 46 + .../components/qiun-loading/loading1.vue | 162 + .../components/qiun-loading/loading2.vue | 170 + .../components/qiun-loading/loading3.vue | 173 + .../components/qiun-loading/loading4.vue | 222 + .../components/qiun-loading/loading5.vue | 229 + .../components/qiun-loading/qiun-loading.vue | 36 + .../js_sdk/u-charts/config-echarts.js | 422 + .../js_sdk/u-charts/config-ucharts.js | 606 ++ .../js_sdk/u-charts/readme.md | 5 + .../js_sdk/u-charts/u-charts.js | 7706 +++++++++++++++++ .../js_sdk/u-charts/u-charts.min.js | 18 + .../uni_modules/qiun-data-charts/license.md | 201 + .../uni_modules/qiun-data-charts/package.json | 80 + .../uni_modules/qiun-data-charts/readme.md | 84 + .../static/app-plus/echarts.min.js | 23 + .../qiun-data-charts/static/h5/echarts.min.js | 23 + .../uni_modules/select-lay/changelog.md | 10 + .../components/select-lay/select-lay.vue | 432 + .../uni_modules/select-lay/package.json | 80 + .../uni_modules/select-lay/readme.md | 173 + .../uni_modules/uni-badge/changelog.md | 33 + .../components/uni-badge/uni-badge.vue | 268 + .../uni_modules/uni-badge/package.json | 85 + yanzhu-ui-app/uni_modules/uni-badge/readme.md | 10 + .../uni_modules/uni-breadcrumb/changelog.md | 6 + .../uni-breadcrumb-item.vue | 121 + .../uni-breadcrumb/uni-breadcrumb.vue | 41 + .../uni_modules/uni-breadcrumb/package.json | 88 + .../uni_modules/uni-breadcrumb/readme.md | 66 + .../uni_modules/uni-calendar/changelog.md | 26 + .../components/uni-calendar/calendar.js | 546 ++ .../components/uni-calendar/i18n/en.json | 12 + .../components/uni-calendar/i18n/index.js | 8 + .../components/uni-calendar/i18n/zh-Hans.json | 12 + .../components/uni-calendar/i18n/zh-Hant.json | 12 + .../uni-calendar/uni-calendar-item.vue | 187 + .../components/uni-calendar/uni-calendar.vue | 566 ++ .../components/uni-calendar/util.js | 360 + .../uni_modules/uni-calendar/package.json | 85 + .../uni_modules/uni-calendar/readme.md | 103 + .../uni_modules/uni-card/changelog.md | 26 + .../uni-card/components/uni-card/uni-card.vue | 272 + .../uni_modules/uni-card/package.json | 90 + yanzhu-ui-app/uni_modules/uni-card/readme.md | 12 + .../uni_modules/uni-collapse/changelog.md | 36 + .../uni-collapse-item/uni-collapse-item.vue | 402 + .../components/uni-collapse/uni-collapse.vue | 147 + .../uni_modules/uni-collapse/package.json | 89 + .../uni_modules/uni-collapse/readme.md | 12 + .../uni_modules/uni-combox/changelog.md | 15 + .../components/uni-combox/uni-combox.vue | 294 + .../uni_modules/uni-combox/package.json | 90 + .../uni_modules/uni-combox/readme.md | 11 + .../uni_modules/uni-countdown/changelog.md | 24 + .../components/uni-countdown/i18n/en.json | 6 + .../components/uni-countdown/i18n/index.js | 8 + .../uni-countdown/i18n/zh-Hans.json | 6 + .../uni-countdown/i18n/zh-Hant.json | 6 + .../uni-countdown/uni-countdown.vue | 267 + .../uni_modules/uni-countdown/package.json | 86 + .../uni_modules/uni-countdown/readme.md | 10 + .../uni-data-checkbox/changelog.md | 45 + .../uni-data-checkbox/uni-data-checkbox.vue | 821 ++ .../uni-data-checkbox/package.json | 84 + .../uni_modules/uni-data-checkbox/readme.md | 18 + .../uni_modules/uni-data-picker/changelog.md | 75 + .../components/uni-data-picker/keypress.js | 45 + .../uni-data-picker/uni-data-picker.vue | 551 ++ .../uni-data-pickerview/uni-data-picker.js | 622 ++ .../uni-data-pickerview.vue | 323 + .../uni_modules/uni-data-picker/package.json | 90 + .../uni_modules/uni-data-picker/readme.md | 22 + .../uni_modules/uni-data-select/changelog.md | 35 + .../uni-data-select/uni-data-select.vue | 517 ++ .../uni_modules/uni-data-select/package.json | 85 + .../uni_modules/uni-data-select/readme.md | 8 + .../uni_modules/uni-dateformat/changelog.md | 10 + .../components/uni-dateformat/date-format.js | 200 + .../uni-dateformat/uni-dateformat.vue | 88 + .../uni_modules/uni-dateformat/package.json | 88 + .../uni_modules/uni-dateformat/readme.md | 11 + .../uni-datetime-picker/changelog.md | 133 + .../uni-datetime-picker/calendar-item.vue | 177 + .../uni-datetime-picker/calendar.vue | 928 ++ .../uni-datetime-picker/i18n/en.json | 22 + .../uni-datetime-picker/i18n/index.js | 8 + .../uni-datetime-picker/i18n/zh-Hans.json | 22 + .../uni-datetime-picker/i18n/zh-Hant.json | 22 + .../uni-datetime-picker/time-picker.vue | 934 ++ .../uni-datetime-picker.vue | 1026 +++ .../components/uni-datetime-picker/util.js | 403 + .../uni-datetime-picker/package.json | 87 + .../uni_modules/uni-datetime-picker/readme.md | 21 + .../uni_modules/uni-drawer/changelog.md | 13 + .../components/uni-drawer/keypress.js | 45 + .../components/uni-drawer/uni-drawer.vue | 183 + .../uni_modules/uni-drawer/package.json | 87 + .../uni_modules/uni-drawer/readme.md | 10 + .../uni_modules/uni-easyinput/changelog.md | 97 + .../components/uni-easyinput/common.js | 56 + .../uni-easyinput/uni-easyinput.vue | 657 ++ .../uni_modules/uni-easyinput/package.json | 87 + .../uni_modules/uni-easyinput/readme.md | 11 + .../uni_modules/uni-fab/changelog.md | 23 + .../uni-fab/components/uni-fab/uni-fab.vue | 491 ++ .../uni_modules/uni-fab/package.json | 84 + yanzhu-ui-app/uni_modules/uni-fab/readme.md | 9 + .../uni_modules/uni-fav/changelog.md | 19 + .../uni-fav/components/uni-fav/i18n/en.json | 4 + .../uni-fav/components/uni-fav/i18n/index.js | 8 + .../components/uni-fav/i18n/zh-Hans.json | 4 + .../components/uni-fav/i18n/zh-Hant.json | 4 + .../uni-fav/components/uni-fav/uni-fav.vue | 161 + .../uni_modules/uni-fav/package.json | 89 + yanzhu-ui-app/uni_modules/uni-fav/readme.md | 10 + .../uni_modules/uni-file-picker/changelog.md | 67 + .../uni-file-picker/choose-and-upload-file.js | 224 + .../uni-file-picker/uni-file-picker.vue | 667 ++ .../uni-file-picker/upload-file.vue | 325 + .../uni-file-picker/upload-image.vue | 292 + .../components/uni-file-picker/utils.js | 109 + .../uni_modules/uni-file-picker/package.json | 83 + .../uni_modules/uni-file-picker/readme.md | 11 + .../uni_modules/uni-forms/changelog.md | 92 + .../uni-forms-item/uni-forms-item.vue | 627 ++ .../components/uni-forms/uni-forms.vue | 397 + .../uni-forms/components/uni-forms/utils.js | 293 + .../components/uni-forms/validate.js | 486 ++ .../uni_modules/uni-forms/package.json | 88 + yanzhu-ui-app/uni_modules/uni-forms/readme.md | 23 + .../uni_modules/uni-goods-nav/changelog.md | 18 + .../components/uni-goods-nav/i18n/en.json | 6 + .../components/uni-goods-nav/i18n/index.js | 8 + .../uni-goods-nav/i18n/zh-Hans.json | 6 + .../uni-goods-nav/i18n/zh-Hant.json | 6 + .../uni-goods-nav/uni-goods-nav.vue | 229 + .../uni_modules/uni-goods-nav/package.json | 88 + .../uni_modules/uni-goods-nav/readme.md | 10 + .../uni_modules/uni-grid/changelog.md | 13 + .../uni-grid-item/uni-grid-item.vue | 127 + .../uni-grid/components/uni-grid/uni-grid.vue | 142 + .../uni_modules/uni-grid/package.json | 86 + yanzhu-ui-app/uni_modules/uni-grid/readme.md | 11 + .../uni_modules/uni-group/changelog.md | 16 + .../components/uni-group/uni-group.vue | 134 + .../uni_modules/uni-group/package.json | 87 + yanzhu-ui-app/uni_modules/uni-group/readme.md | 9 + .../uni_modules/uni-icons/changelog.md | 22 + .../uni-icons/components/uni-icons/icons.js | 1169 +++ .../components/uni-icons/uni-icons.vue | 96 + .../components/uni-icons/uniicons.ttf | Bin 0 -> 35760 bytes .../uni_modules/uni-icons/package.json | 86 + yanzhu-ui-app/uni_modules/uni-icons/readme.md | 8 + .../uni_modules/uni-indexed-list/changelog.md | 17 + .../uni-indexed-list-item.vue | 144 + .../uni-indexed-list/uni-indexed-list.vue | 367 + .../uni_modules/uni-indexed-list/package.json | 89 + .../uni_modules/uni-indexed-list/readme.md | 11 + .../uni_modules/uni-link/changelog.md | 17 + .../uni-link/components/uni-link/uni-link.vue | 128 + .../uni_modules/uni-link/package.json | 87 + yanzhu-ui-app/uni_modules/uni-link/readme.md | 11 + .../uni_modules/uni-list/changelog.md | 46 + .../components/uni-list-ad/uni-list-ad.vue | 107 + .../uni-list-chat/uni-list-chat.scss | 58 + .../uni-list-chat/uni-list-chat.vue | 593 ++ .../uni-list-item/uni-list-item.vue | 534 ++ .../uni-list/components/uni-list/uni-list.vue | 123 + .../components/uni-list/uni-refresh.vue | 65 + .../components/uni-list/uni-refresh.wxs | 87 + .../uni_modules/uni-list/package.json | 88 + yanzhu-ui-app/uni_modules/uni-list/readme.md | 346 + .../uni_modules/uni-load-more/changelog.md | 19 + .../components/uni-load-more/i18n/en.json | 5 + .../components/uni-load-more/i18n/index.js | 8 + .../uni-load-more/i18n/zh-Hans.json | 5 + .../uni-load-more/i18n/zh-Hant.json | 5 + .../uni-load-more/uni-load-more.vue | 399 + .../uni_modules/uni-load-more/package.json | 86 + .../uni_modules/uni-load-more/readme.md | 14 + .../uni_modules/uni-nav-bar/changelog.md | 51 + .../components/uni-nav-bar/uni-nav-bar.vue | 357 + .../components/uni-nav-bar/uni-status-bar.vue | 24 + .../uni_modules/uni-nav-bar/package.json | 86 + .../uni_modules/uni-nav-bar/readme.md | 15 + .../uni_modules/uni-notice-bar/changelog.md | 18 + .../uni-notice-bar/uni-notice-bar.vue | 426 + .../uni_modules/uni-notice-bar/package.json | 87 + .../uni_modules/uni-notice-bar/readme.md | 13 + .../uni_modules/uni-number-box/changelog.md | 25 + .../uni-number-box/uni-number-box.vue | 221 + .../uni_modules/uni-number-box/package.json | 85 + .../uni_modules/uni-number-box/readme.md | 13 + .../uni_modules/uni-pagination/changelog.md | 27 + .../components/uni-pagination/i18n/en.json | 5 + .../components/uni-pagination/i18n/es.json | 5 + .../components/uni-pagination/i18n/fr.json | 5 + .../components/uni-pagination/i18n/index.js | 12 + .../uni-pagination/i18n/zh-Hans.json | 5 + .../uni-pagination/i18n/zh-Hant.json | 5 + .../uni-pagination/uni-pagination.vue | 465 + .../uni_modules/uni-pagination/package.json | 83 + .../uni_modules/uni-pagination/readme.md | 11 + .../uni_modules/uni-popup/changelog.md | 68 + .../components/uni-popup-dialog/keypress.js | 45 + .../uni-popup-dialog/uni-popup-dialog.vue | 275 + .../uni-popup-message/uni-popup-message.vue | 143 + .../uni-popup-share/uni-popup-share.vue | 187 + .../components/uni-popup/i18n/en.json | 7 + .../components/uni-popup/i18n/index.js | 8 + .../components/uni-popup/i18n/zh-Hans.json | 7 + .../components/uni-popup/i18n/zh-Hant.json | 7 + .../components/uni-popup/keypress.js | 45 + .../uni-popup/components/uni-popup/popup.js | 26 + .../components/uni-popup/uni-popup.vue | 473 + .../uni_modules/uni-popup/package.json | 87 + yanzhu-ui-app/uni_modules/uni-popup/readme.md | 17 + .../uni_modules/uni-rate/changelog.md | 25 + .../uni-rate/components/uni-rate/uni-rate.vue | 365 + .../uni_modules/uni-rate/package.json | 88 + yanzhu-ui-app/uni_modules/uni-rate/readme.md | 12 + .../uni_modules/uni-row/changelog.md | 10 + .../uni-row/components/uni-col/uni-col.vue | 317 + .../uni-row/components/uni-row/uni-row.vue | 190 + .../uni_modules/uni-row/package.json | 87 + yanzhu-ui-app/uni_modules/uni-row/readme.md | 10 + .../uni_modules/uni-scss/changelog.md | 8 + yanzhu-ui-app/uni_modules/uni-scss/index.scss | 1 + .../uni_modules/uni-scss/package.json | 82 + yanzhu-ui-app/uni_modules/uni-scss/readme.md | 4 + .../uni_modules/uni-scss/styles/index.scss | 7 + .../uni-scss/styles/setting/_border.scss | 3 + .../uni-scss/styles/setting/_color.scss | 66 + .../uni-scss/styles/setting/_radius.scss | 55 + .../uni-scss/styles/setting/_space.scss | 56 + .../uni-scss/styles/setting/_styles.scss | 167 + .../uni-scss/styles/setting/_text.scss | 24 + .../uni-scss/styles/setting/_variables.scss | 146 + .../uni-scss/styles/tools/functions.scss | 19 + yanzhu-ui-app/uni_modules/uni-scss/theme.scss | 31 + .../uni_modules/uni-scss/variables.scss | 62 + .../uni_modules/uni-search-bar/changelog.md | 33 + .../components/uni-search-bar/i18n/en.json | 4 + .../components/uni-search-bar/i18n/index.js | 8 + .../uni-search-bar/i18n/zh-Hans.json | 4 + .../uni-search-bar/i18n/zh-Hant.json | 4 + .../uni-search-bar/uni-search-bar.vue | 298 + .../uni_modules/uni-search-bar/package.json | 89 + .../uni_modules/uni-search-bar/readme.md | 14 + .../uni-segmented-control/changelog.md | 9 + .../uni-segmented-control.vue | 145 + .../uni-segmented-control/package.json | 87 + .../uni-segmented-control/readme.md | 13 + .../uni_modules/uni-steps/changelog.md | 16 + .../components/uni-steps/uni-steps.vue | 269 + .../uni_modules/uni-steps/package.json | 89 + yanzhu-ui-app/uni_modules/uni-steps/readme.md | 13 + .../uni_modules/uni-swipe-action/changelog.md | 43 + .../uni-swipe-action-item/bindingx.js | 302 + .../components/uni-swipe-action-item/isPC.js | 12 + .../uni-swipe-action-item/mpalipay.js | 195 + .../uni-swipe-action-item/mpother.js | 260 + .../components/uni-swipe-action-item/mpwxs.js | 84 + .../uni-swipe-action-item/render.js | 270 + .../uni-swipe-action-item.vue | 347 + .../components/uni-swipe-action-item/wx.wxs | 341 + .../uni-swipe-action/uni-swipe-action.vue | 60 + .../uni_modules/uni-swipe-action/package.json | 87 + .../uni_modules/uni-swipe-action/readme.md | 11 + .../uni_modules/uni-swiper-dot/changelog.md | 12 + .../uni-swiper-dot/uni-swiper-dot.vue | 218 + .../uni_modules/uni-swiper-dot/package.json | 87 + .../uni_modules/uni-swiper-dot/readme.md | 11 + .../uni_modules/uni-table/changelog.md | 27 + .../components/uni-table/uni-table.vue | 455 + .../components/uni-tbody/uni-tbody.vue | 29 + .../uni-table/components/uni-td/uni-td.vue | 90 + .../components/uni-th/filter-dropdown.vue | 511 ++ .../uni-table/components/uni-th/uni-th.vue | 285 + .../components/uni-thead/uni-thead.vue | 129 + .../components/uni-tr/table-checkbox.vue | 179 + .../uni-table/components/uni-tr/uni-tr.vue | 171 + .../uni_modules/uni-table/i18n/en.json | 9 + .../uni_modules/uni-table/i18n/es.json | 9 + .../uni_modules/uni-table/i18n/fr.json | 9 + .../uni_modules/uni-table/i18n/index.js | 12 + .../uni_modules/uni-table/i18n/zh-Hans.json | 9 + .../uni_modules/uni-table/i18n/zh-Hant.json | 9 + .../uni_modules/uni-table/package.json | 83 + yanzhu-ui-app/uni_modules/uni-table/readme.md | 13 + .../uni_modules/uni-tag/changelog.md | 21 + .../uni-tag/components/uni-tag/uni-tag.vue | 252 + .../uni_modules/uni-tag/package.json | 87 + yanzhu-ui-app/uni_modules/uni-tag/readme.md | 13 + .../uni_modules/uni-title/changelog.md | 10 + .../components/uni-title/uni-title.vue | 171 + .../uni_modules/uni-title/package.json | 88 + yanzhu-ui-app/uni_modules/uni-title/readme.md | 14 + .../uni_modules/uni-tooltip/changelog.md | 10 + .../components/uni-tooltip/uni-tooltip.vue | 68 + .../uni_modules/uni-tooltip/package.json | 88 + .../uni_modules/uni-tooltip/readme.md | 8 + .../uni_modules/uni-transition/changelog.md | 20 + .../uni-transition/createAnimation.js | 131 + .../uni-transition/uni-transition.vue | 281 + .../uni_modules/uni-transition/package.json | 87 + .../uni_modules/uni-transition/readme.md | 11 + yanzhu-ui-app/utils/auth.js | 23 + yanzhu-ui-app/utils/common.js | 54 + yanzhu-ui-app/utils/constant.js | 9 + yanzhu-ui-app/utils/errorCode.js | 6 + yanzhu-ui-app/utils/permission.js | 51 + yanzhu-ui-app/utils/request.js | 87 + yanzhu-ui-app/utils/storage.js | 32 + yanzhu-ui-app/utils/upload.js | 70 + yanzhu-ui-app/uview-ui/LICENSE | 21 + yanzhu-ui-app/uview-ui/README.md | 66 + yanzhu-ui-app/uview-ui/changelog.md | 362 + .../uview-ui/components/u--form/u--form.vue | 78 + .../uview-ui/components/u--image/u--image.vue | 47 + .../uview-ui/components/u--input/u--input.vue | 73 + .../uview-ui/components/u--text/u--text.vue | 44 + .../components/u--textarea/u--textarea.vue | 48 + .../components/u-action-sheet/props.js | 54 + .../u-action-sheet/u-action-sheet.vue | 278 + .../uview-ui/components/u-album/props.js | 59 + .../uview-ui/components/u-album/u-album.vue | 259 + .../uview-ui/components/u-alert/props.js | 44 + .../uview-ui/components/u-alert/u-alert.vue | 243 + .../components/u-avatar-group/props.js | 52 + .../u-avatar-group/u-avatar-group.vue | 103 + .../uview-ui/components/u-avatar/props.js | 78 + .../uview-ui/components/u-avatar/u-avatar.vue | 172 + .../uview-ui/components/u-back-top/props.js | 54 + .../components/u-back-top/u-back-top.vue | 129 + .../uview-ui/components/u-badge/props.js | 72 + .../uview-ui/components/u-badge/u-badge.vue | 171 + .../uview-ui/components/u-button/nvue.scss | 46 + .../uview-ui/components/u-button/props.js | 161 + .../uview-ui/components/u-button/u-button.vue | 490 ++ .../uview-ui/components/u-button/vue.scss | 80 + .../uview-ui/components/u-calendar/header.vue | 99 + .../uview-ui/components/u-calendar/month.vue | 579 ++ .../uview-ui/components/u-calendar/props.js | 144 + .../components/u-calendar/u-calendar.vue | 384 + .../uview-ui/components/u-calendar/util.js | 85 + .../components/u-car-keyboard/props.js | 14 + .../u-car-keyboard/u-car-keyboard.vue | 311 + .../uview-ui/components/u-cell-group/props.js | 14 + .../components/u-cell-group/u-cell-group.vue | 61 + .../uview-ui/components/u-cell/props.js | 110 + .../uview-ui/components/u-cell/u-cell.vue | 229 + .../components/u-checkbox-group/props.js | 82 + .../u-checkbox-group/u-checkbox-group.vue | 103 + .../uview-ui/components/u-checkbox/props.js | 69 + .../components/u-checkbox/u-checkbox.vue | 344 + .../components/u-circle-progress/props.js | 8 + .../u-circle-progress/u-circle-progress.vue | 198 + .../uview-ui/components/u-code-input/props.js | 79 + .../components/u-code-input/u-code-input.vue | 252 + .../uview-ui/components/u-code/props.js | 34 + .../uview-ui/components/u-code/u-code.vue | 129 + .../uview-ui/components/u-col/props.js | 29 + .../uview-ui/components/u-col/u-col.vue | 162 + .../components/u-collapse-item/props.js | 59 + .../u-collapse-item/u-collapse-item.vue | 225 + .../uview-ui/components/u-collapse/props.js | 19 + .../components/u-collapse/u-collapse.vue | 90 + .../components/u-column-notice/props.js | 55 + .../u-column-notice/u-column-notice.vue | 160 + .../uview-ui/components/u-count-down/props.js | 24 + .../components/u-count-down/u-count-down.vue | 163 + .../uview-ui/components/u-count-down/utils.js | 62 + .../uview-ui/components/u-count-to/props.js | 59 + .../components/u-count-to/u-count-to.vue | 184 + .../components/u-datetime-picker/props.js | 116 + .../u-datetime-picker/u-datetime-picker.vue | 360 + .../uview-ui/components/u-divider/props.js | 44 + .../components/u-divider/u-divider.vue | 116 + .../components/u-dropdown-item/props.js | 36 + .../u-dropdown-item/u-dropdown-item.vue | 127 + .../uview-ui/components/u-dropdown/props.js | 65 + .../components/u-dropdown/u-dropdown.vue | 127 + .../uview-ui/components/u-empty/props.js | 59 + .../uview-ui/components/u-empty/u-empty.vue | 128 + .../uview-ui/components/u-form-item/props.js | 48 + .../components/u-form-item/u-form-item.vue | 235 + .../uview-ui/components/u-form/props.js | 45 + .../uview-ui/components/u-form/u-form.vue | 214 + .../uview-ui/components/u-gap/props.js | 24 + .../uview-ui/components/u-gap/u-gap.vue | 38 + .../uview-ui/components/u-grid-item/props.js | 14 + .../components/u-grid-item/u-grid-item.vue | 209 + .../uview-ui/components/u-grid/props.js | 19 + .../uview-ui/components/u-grid/u-grid.vue | 97 + .../uview-ui/components/u-icon/icons.js | 214 + .../uview-ui/components/u-icon/props.js | 89 + .../uview-ui/components/u-icon/u-icon.vue | 234 + .../uview-ui/components/u-image/props.js | 84 + .../uview-ui/components/u-image/u-image.vue | 232 + .../components/u-index-anchor/props.js | 29 + .../u-index-anchor/u-index-anchor.vue | 91 + .../uview-ui/components/u-index-item/props.js | 5 + .../components/u-index-item/u-index-item.vue | 87 + .../uview-ui/components/u-index-list/props.js | 29 + .../components/u-index-list/u-index-list.vue | 440 + .../uview-ui/components/u-input/props.js | 187 + .../uview-ui/components/u-input/u-input.vue | 354 + .../uview-ui/components/u-keyboard/props.js | 84 + .../components/u-keyboard/u-keyboard.vue | 164 + .../components/u-line-progress/props.js | 28 + .../u-line-progress/u-line-progress.vue | 144 + .../uview-ui/components/u-line/props.js | 33 + .../uview-ui/components/u-line/u-line.vue | 62 + .../uview-ui/components/u-link/props.js | 39 + .../uview-ui/components/u-link/u-link.vue | 83 + .../uview-ui/components/u-list-item/props.js | 9 + .../components/u-list-item/u-list-item.vue | 116 + .../uview-ui/components/u-list/props.js | 76 + .../uview-ui/components/u-list/u-list.vue | 157 + .../components/u-loading-icon/props.js | 59 + .../u-loading-icon/u-loading-icon.vue | 343 + .../components/u-loading-page/props.js | 49 + .../u-loading-page/u-loading-page.vue | 115 + .../uview-ui/components/u-loadmore/props.js | 94 + .../components/u-loadmore/u-loadmore.vue | 150 + .../uview-ui/components/u-modal/props.js | 84 + .../uview-ui/components/u-modal/u-modal.vue | 227 + .../uview-ui/components/u-navbar/props.js | 84 + .../uview-ui/components/u-navbar/u-navbar.vue | 186 + .../uview-ui/components/u-no-network/props.js | 19 + .../components/u-no-network/u-no-network.vue | 220 + .../uview-ui/components/u-notice-bar/props.js | 70 + .../components/u-notice-bar/u-notice-bar.vue | 101 + .../uview-ui/components/u-notify/props.js | 49 + .../uview-ui/components/u-notify/u-notify.vue | 211 + .../uview-ui/components/u-number-box/props.js | 109 + .../components/u-number-box/u-number-box.vue | 416 + .../components/u-number-keyboard/props.js | 19 + .../u-number-keyboard/u-number-keyboard.vue | 196 + .../uview-ui/components/u-overlay/props.js | 24 + .../components/u-overlay/u-overlay.vue | 68 + .../uview-ui/components/u-parse/node/node.vue | 499 ++ .../uview-ui/components/u-parse/parser.js | 1075 +++ .../uview-ui/components/u-parse/props.js | 45 + .../uview-ui/components/u-parse/u-parse.vue | 366 + .../components/u-picker-column/props.js | 5 + .../u-picker-column/u-picker-column.vue | 27 + .../uview-ui/components/u-picker/props.js | 79 + .../uview-ui/components/u-picker/u-picker.vue | 283 + .../uview-ui/components/u-popup/props.js | 79 + .../uview-ui/components/u-popup/u-popup.vue | 304 + .../components/u-radio-group/props.js | 85 + .../u-radio-group/u-radio-group.vue | 108 + .../uview-ui/components/u-radio/props.js | 64 + .../uview-ui/components/u-radio/u-radio.vue | 339 + .../uview-ui/components/u-rate/props.js | 69 + .../uview-ui/components/u-rate/u-rate.vue | 306 + .../uview-ui/components/u-read-more/props.js | 61 + .../components/u-read-more/u-read-more.vue | 157 + .../uview-ui/components/u-row-notice/props.js | 39 + .../components/u-row-notice/u-row-notice.vue | 330 + .../uview-ui/components/u-row/props.js | 19 + .../uview-ui/components/u-row/u-row.vue | 93 + .../components/u-safe-bottom/props.js | 5 + .../u-safe-bottom/u-safe-bottom.vue | 56 + .../uview-ui/components/u-scroll-list/nvue.js | 28 + .../components/u-scroll-list/other.js | 0 .../components/u-scroll-list/props.js | 34 + .../components/u-scroll-list/scrollWxs.wxs | 50 + .../u-scroll-list/u-scroll-list.vue | 224 + .../uview-ui/components/u-search/props.js | 118 + .../uview-ui/components/u-search/u-search.vue | 303 + .../uview-ui/components/u-skeleton/props.js | 59 + .../components/u-skeleton/u-skeleton.vue | 244 + .../uview-ui/components/u-slider/mpother.js | 113 + .../uview-ui/components/u-slider/mpwxs.js | 42 + .../uview-ui/components/u-slider/mpwxs.wxs | 121 + .../components/u-slider/nvue - 副本.js | 180 + .../uview-ui/components/u-slider/nvue.js | 193 + .../uview-ui/components/u-slider/props.js | 54 + .../uview-ui/components/u-slider/u-slider.vue | 55 + .../uview-ui/components/u-status-bar/props.js | 8 + .../components/u-status-bar/u-status-bar.vue | 46 + .../uview-ui/components/u-steps-item/props.js | 24 + .../components/u-steps-item/u-steps-item.vue | 316 + .../uview-ui/components/u-steps/props.js | 39 + .../uview-ui/components/u-steps/u-steps.vue | 80 + .../uview-ui/components/u-sticky/props.js | 40 + .../uview-ui/components/u-sticky/u-sticky.vue | 212 + .../uview-ui/components/u-subsection/props.js | 49 + .../components/u-subsection/u-subsection.vue | 299 + .../u-swipe-action-item/index - backup.wxs | 256 + .../components/u-swipe-action-item/index.wxs | 225 + .../u-swipe-action-item/nvue - backup.js | 270 + .../components/u-swipe-action-item/nvue.js | 174 + .../components/u-swipe-action-item/props.js | 41 + .../u-swipe-action-item.vue | 190 + .../components/u-swipe-action-item/wxs.js | 15 + .../components/u-swipe-action/props.js | 9 + .../u-swipe-action/u-swipe-action.vue | 67 + .../components/u-swiper-indicator/props.js | 29 + .../u-swiper-indicator/u-swiper-indicator.vue | 110 + .../uview-ui/components/u-swiper/props.js | 125 + .../uview-ui/components/u-swiper/u-swiper.vue | 255 + .../uview-ui/components/u-switch/props.js | 54 + .../uview-ui/components/u-switch/u-switch.vue | 177 + .../components/u-tabbar-item/props.js | 35 + .../u-tabbar-item/u-tabbar-item.vue | 142 + .../uview-ui/components/u-tabbar/props.js | 44 + .../uview-ui/components/u-tabbar/u-tabbar.vue | 141 + .../uview-ui/components/u-table/props.js | 5 + .../uview-ui/components/u-table/u-table.vue | 29 + .../uview-ui/components/u-tabs-item/props.js | 5 + .../components/u-tabs-item/u-tabs-item.vue | 29 + .../uview-ui/components/u-tabs/props.js | 64 + .../uview-ui/components/u-tabs/u-tabs.vue | 354 + .../uview-ui/components/u-tag/props.js | 84 + .../uview-ui/components/u-tag/u-tag.vue | 358 + .../uview-ui/components/u-td/props.js | 5 + .../uview-ui/components/u-td/u-td.vue | 31 + .../uview-ui/components/u-text/props.js | 110 + .../uview-ui/components/u-text/u-text.vue | 223 + .../uview-ui/components/u-text/value.js | 85 + .../uview-ui/components/u-textarea/props.js | 119 + .../components/u-textarea/u-textarea.vue | 239 + .../uview-ui/components/u-toast/u-toast.vue | 291 + .../uview-ui/components/u-toolbar/props.js | 34 + .../components/u-toolbar/u-toolbar.vue | 102 + .../components/u-tooltip/clipboard.min.js | 58 + .../uview-ui/components/u-tooltip/props.js | 59 + .../components/u-tooltip/u-tooltip.vue | 365 + .../uview-ui/components/u-tr/props.js | 5 + .../uview-ui/components/u-tr/u-tr.vue | 31 + .../components/u-transition/nvue.ani-map.js | 68 + .../uview-ui/components/u-transition/props.js | 24 + .../components/u-transition/transition.js | 157 + .../components/u-transition/u-transition.vue | 92 + .../u-transition/vue.ani-style.scss | 113 + .../uview-ui/components/u-upload/mixin.js | 21 + .../uview-ui/components/u-upload/props.js | 124 + .../uview-ui/components/u-upload/u-upload.vue | 559 ++ .../uview-ui/components/u-upload/utils.js | 151 + .../uview-ui/components/uview-ui/uview-ui.vue | 15 + yanzhu-ui-app/uview-ui/index.js | 79 + yanzhu-ui-app/uview-ui/index.scss | 23 + yanzhu-ui-app/uview-ui/libs/config/color.js | 17 + yanzhu-ui-app/uview-ui/libs/config/config.js | 34 + yanzhu-ui-app/uview-ui/libs/config/props.js | 190 + .../uview-ui/libs/config/props/actionSheet.js | 25 + .../uview-ui/libs/config/props/album.js | 25 + .../uview-ui/libs/config/props/alert.js | 22 + .../uview-ui/libs/config/props/avatar.js | 28 + .../uview-ui/libs/config/props/avatarGroup.js | 23 + .../uview-ui/libs/config/props/backtop.js | 27 + .../uview-ui/libs/config/props/badge.js | 27 + .../uview-ui/libs/config/props/button.js | 42 + .../uview-ui/libs/config/props/calendar.js | 42 + .../uview-ui/libs/config/props/carKeyboard.js | 15 + .../uview-ui/libs/config/props/cell.js | 35 + .../uview-ui/libs/config/props/cellGroup.js | 17 + .../uview-ui/libs/config/props/checkbox.js | 27 + .../libs/config/props/checkboxGroup.js | 29 + .../libs/config/props/circleProgress.js | 15 + .../uview-ui/libs/config/props/code.js | 21 + .../uview-ui/libs/config/props/codeInput.js | 29 + .../uview-ui/libs/config/props/col.js | 19 + .../uview-ui/libs/config/props/collapse.js | 17 + .../libs/config/props/collapseItem.js | 25 + .../libs/config/props/columnNotice.js | 24 + .../uview-ui/libs/config/props/countDown.js | 18 + .../uview-ui/libs/config/props/countTo.js | 25 + .../libs/config/props/datetimePicker.js | 36 + .../uview-ui/libs/config/props/divider.js | 23 + .../uview-ui/libs/config/props/empty.js | 26 + .../uview-ui/libs/config/props/form.js | 22 + .../uview-ui/libs/config/props/formItem.js | 23 + .../uview-ui/libs/config/props/gap.js | 19 + .../uview-ui/libs/config/props/grid.js | 17 + .../uview-ui/libs/config/props/gridItem.js | 16 + .../uview-ui/libs/config/props/icon.js | 36 + .../uview-ui/libs/config/props/image.js | 30 + .../uview-ui/libs/config/props/indexAnchor.js | 19 + .../uview-ui/libs/config/props/indexList.js | 19 + .../uview-ui/libs/config/props/input.js | 48 + .../uview-ui/libs/config/props/keyboard.js | 30 + .../uview-ui/libs/config/props/line.js | 20 + .../libs/config/props/lineProgress.js | 19 + .../uview-ui/libs/config/props/link.js | 26 + .../uview-ui/libs/config/props/list.js | 28 + .../uview-ui/libs/config/props/listItem.js | 15 + .../uview-ui/libs/config/props/loadingIcon.js | 30 + .../uview-ui/libs/config/props/loadingPage.js | 23 + .../uview-ui/libs/config/props/loadmore.js | 32 + .../uview-ui/libs/config/props/modal.js | 30 + .../uview-ui/libs/config/props/navbar.js | 32 + .../uview-ui/libs/config/props/noNetwork.js | 18 + .../uview-ui/libs/config/props/noticeBar.js | 27 + .../uview-ui/libs/config/props/notify.js | 22 + .../uview-ui/libs/config/props/numberBox.js | 35 + .../libs/config/props/numberKeyboard.js | 17 + .../uview-ui/libs/config/props/overlay.js | 18 + .../uview-ui/libs/config/props/parse.js | 22 + .../uview-ui/libs/config/props/picker.js | 29 + .../uview-ui/libs/config/props/popup.js | 29 + .../uview-ui/libs/config/props/radio.js | 27 + .../uview-ui/libs/config/props/radioGroup.js | 30 + .../uview-ui/libs/config/props/rate.js | 26 + .../uview-ui/libs/config/props/readMore.js | 22 + .../uview-ui/libs/config/props/row.js | 17 + .../uview-ui/libs/config/props/rowNotice.js | 21 + .../uview-ui/libs/config/props/scrollList.js | 20 + .../uview-ui/libs/config/props/search.js | 37 + .../uview-ui/libs/config/props/section.js | 24 + .../uview-ui/libs/config/props/skeleton.js | 25 + .../uview-ui/libs/config/props/slider.js | 25 + .../uview-ui/libs/config/props/statusBar.js | 15 + .../uview-ui/libs/config/props/steps.js | 21 + .../uview-ui/libs/config/props/stepsItem.js | 18 + .../uview-ui/libs/config/props/sticky.js | 20 + .../uview-ui/libs/config/props/subsection.js | 23 + .../uview-ui/libs/config/props/swipeAction.js | 15 + .../libs/config/props/swipeActionItem.js | 21 + .../uview-ui/libs/config/props/swiper.js | 39 + .../libs/config/props/swipterIndicator.js | 19 + .../uview-ui/libs/config/props/switch.js | 24 + .../uview-ui/libs/config/props/tabbar.js | 22 + .../uview-ui/libs/config/props/tabbarItem.js | 20 + .../uview-ui/libs/config/props/tabs.js | 32 + .../uview-ui/libs/config/props/tag.js | 29 + .../uview-ui/libs/config/props/text.js | 38 + .../uview-ui/libs/config/props/textarea.js | 36 + .../uview-ui/libs/config/props/toast.js | 30 + .../uview-ui/libs/config/props/toolbar.js | 21 + .../uview-ui/libs/config/props/tooltip.js | 25 + .../uview-ui/libs/config/props/transition.js | 18 + .../uview-ui/libs/config/props/upload.js | 36 + yanzhu-ui-app/uview-ui/libs/config/zIndex.js | 20 + yanzhu-ui-app/uview-ui/libs/css/color.scss | 155 + yanzhu-ui-app/uview-ui/libs/css/common.scss | 97 + .../uview-ui/libs/css/components.scss | 15 + yanzhu-ui-app/uview-ui/libs/css/flex.scss | 257 + yanzhu-ui-app/uview-ui/libs/css/h5.scss | 0 yanzhu-ui-app/uview-ui/libs/css/mixin.scss | 8 + yanzhu-ui-app/uview-ui/libs/css/mp.scss | 0 yanzhu-ui-app/uview-ui/libs/css/nvue.scss | 0 yanzhu-ui-app/uview-ui/libs/css/vue.scss | 27 + .../uview-ui/libs/function/colorGradient.js | 134 + .../uview-ui/libs/function/debounce.js | 29 + yanzhu-ui-app/uview-ui/libs/function/digit.js | 167 + yanzhu-ui-app/uview-ui/libs/function/index.js | 731 ++ .../uview-ui/libs/function/platform.js | 75 + yanzhu-ui-app/uview-ui/libs/function/test.js | 288 + .../uview-ui/libs/function/throttle.js | 30 + .../libs/luch-request/adapters/index.js | 97 + .../luch-request/core/InterceptorManager.js | 50 + .../libs/luch-request/core/Request.js | 198 + .../libs/luch-request/core/buildFullPath.js | 20 + .../libs/luch-request/core/defaults.js | 29 + .../libs/luch-request/core/dispatchRequest.js | 3 + .../libs/luch-request/core/mergeConfig.js | 103 + .../uview-ui/libs/luch-request/core/settle.js | 16 + .../libs/luch-request/helpers/buildURL.js | 69 + .../libs/luch-request/helpers/combineURLs.js | 14 + .../luch-request/helpers/isAbsoluteURL.js | 14 + .../uview-ui/libs/luch-request/index.d.ts | 116 + .../uview-ui/libs/luch-request/index.js | 3 + .../uview-ui/libs/luch-request/utils.js | 131 + .../uview-ui/libs/luch-request/utils/clone.js | 264 + yanzhu-ui-app/uview-ui/libs/mixin/button.js | 13 + yanzhu-ui-app/uview-ui/libs/mixin/mixin.js | 160 + yanzhu-ui-app/uview-ui/libs/mixin/mpMixin.js | 8 + yanzhu-ui-app/uview-ui/libs/mixin/mpShare.js | 13 + yanzhu-ui-app/uview-ui/libs/mixin/openType.js | 25 + yanzhu-ui-app/uview-ui/libs/mixin/style.js | 228 + yanzhu-ui-app/uview-ui/libs/mixin/touch.js | 59 + .../uview-ui/libs/util/async-validator.js | 1343 +++ yanzhu-ui-app/uview-ui/libs/util/calendar.js | 546 ++ yanzhu-ui-app/uview-ui/libs/util/dayjs.js | 308 + yanzhu-ui-app/uview-ui/libs/util/emitter.js | 51 + yanzhu-ui-app/uview-ui/libs/util/route.js | 124 + yanzhu-ui-app/uview-ui/package.json | 84 + yanzhu-ui-app/uview-ui/theme.scss | 44 + yanzhu-ui-vue3/.env.development | 8 + yanzhu-ui-vue3/.env.production | 11 + yanzhu-ui-vue3/.env.staging | 11 + yanzhu-ui-vue3/README.md | 143 + yanzhu-ui-vue3/bin/build.bat | 12 + yanzhu-ui-vue3/bin/package.bat | 12 + yanzhu-ui-vue3/bin/run-web.bat | 12 + yanzhu-ui-vue3/html/ie.html | 46 + yanzhu-ui-vue3/index.html | 215 + yanzhu-ui-vue3/package.json | 44 + yanzhu-ui-vue3/public/favicon.ico | Bin 0 -> 5561 bytes yanzhu-ui-vue3/src/App.vue | 21 + yanzhu-ui-vue3/src/api/login.js | 61 + yanzhu-ui-vue3/src/api/menu.js | 9 + yanzhu-ui-vue3/src/api/monitor/job.js | 71 + yanzhu-ui-vue3/src/api/monitor/jobLog.js | 26 + yanzhu-ui-vue3/src/api/monitor/online.js | 18 + yanzhu-ui-vue3/src/api/system/area.js | 68 + yanzhu-ui-vue3/src/api/system/config.js | 60 + yanzhu-ui-vue3/src/api/system/dept.js | 52 + yanzhu-ui-vue3/src/api/system/dict/data.js | 52 + yanzhu-ui-vue3/src/api/system/dict/type.js | 60 + yanzhu-ui-vue3/src/api/system/logininfor.js | 33 + yanzhu-ui-vue3/src/api/system/menu.js | 60 + yanzhu-ui-vue3/src/api/system/notice.js | 44 + yanzhu-ui-vue3/src/api/system/operlog.js | 26 + yanzhu-ui-vue3/src/api/system/post.js | 44 + yanzhu-ui-vue3/src/api/system/role.js | 119 + yanzhu-ui-vue3/src/api/system/user.js | 135 + yanzhu-ui-vue3/src/api/tool/gen.js | 76 + yanzhu-ui-vue3/src/assets/401_images/401.gif | Bin 0 -> 164227 bytes yanzhu-ui-vue3/src/assets/404_images/404.png | Bin 0 -> 98071 bytes .../src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes yanzhu-ui-vue3/src/assets/icons/svg/404.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/bug.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/build.svg | 1 + .../src/assets/icons/svg/button.svg | 1 + .../src/assets/icons/svg/cascader.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/chart.svg | 1 + .../src/assets/icons/svg/checkbox.svg | 1 + .../src/assets/icons/svg/client.svg | 1 + .../src/assets/icons/svg/clipboard.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/code.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/color.svg | 1 + .../src/assets/icons/svg/component.svg | 1 + .../src/assets/icons/svg/dashboard.svg | 1 + .../src/assets/icons/svg/date-range.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/date.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/dict.svg | 1 + .../src/assets/icons/svg/documentation.svg | 1 + .../src/assets/icons/svg/download.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/drag.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/druid.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/edit.svg | 1 + .../src/assets/icons/svg/education.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/email.svg | 1 + .../src/assets/icons/svg/example.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/excel.svg | 1 + .../src/assets/icons/svg/exit-fullscreen.svg | 1 + .../src/assets/icons/svg/eye-open.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/eye.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/form.svg | 1 + .../src/assets/icons/svg/fullscreen.svg | 1 + .../src/assets/icons/svg/github.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/guide.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/icon.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/input.svg | 1 + .../src/assets/icons/svg/international.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/job.svg | 1 + .../src/assets/icons/svg/language.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/link.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/list.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/lock.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/log.svg | 1 + .../src/assets/icons/svg/logininfor.svg | 1 + .../src/assets/icons/svg/message.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/money.svg | 1 + .../src/assets/icons/svg/monitor.svg | 2 + yanzhu-ui-vue3/src/assets/icons/svg/nacos.svg | 1 + .../src/assets/icons/svg/nested.svg | 1 + .../src/assets/icons/svg/number.svg | 1 + .../src/assets/icons/svg/online.svg | 1 + .../src/assets/icons/svg/password.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/pdf.svg | 1 + .../src/assets/icons/svg/people.svg | 1 + .../src/assets/icons/svg/peoples.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/phone.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/post.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/qq.svg | 1 + .../src/assets/icons/svg/question.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/radio.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/rate.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/redis.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/row.svg | 1 + .../src/assets/icons/svg/search.svg | 1 + .../src/assets/icons/svg/select.svg | 1 + .../src/assets/icons/svg/sentinel.svg | 1 + .../src/assets/icons/svg/server.svg | 1 + .../src/assets/icons/svg/shopping.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/size.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/skill.svg | 1 + .../src/assets/icons/svg/slider.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/star.svg | 1 + .../src/assets/icons/svg/swagger.svg | 1 + .../src/assets/icons/svg/switch.svg | 1 + .../src/assets/icons/svg/system.svg | 2 + yanzhu-ui-vue3/src/assets/icons/svg/tab.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/table.svg | 1 + .../src/assets/icons/svg/textarea.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/theme.svg | 1 + .../src/assets/icons/svg/time-range.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/time.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/tool.svg | 1 + .../src/assets/icons/svg/tree-table.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/tree.svg | 1 + .../src/assets/icons/svg/upload.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/user.svg | 1 + .../src/assets/icons/svg/validCode.svg | 1 + .../src/assets/icons/svg/wechat.svg | 1 + yanzhu-ui-vue3/src/assets/icons/svg/zip.svg | 1 + .../src/assets/images/bg_file_v1.jpg | Bin 0 -> 391778 bytes .../src/assets/images/bg_file_v2.png | Bin 0 -> 48231 bytes .../src/assets/images/bg_file_v3.png | Bin 0 -> 5115 bytes yanzhu-ui-vue3/src/assets/images/dark.svg | 39 + yanzhu-ui-vue3/src/assets/images/light.svg | 39 + .../src/assets/images/login-background.jpg | Bin 0 -> 521275 bytes .../src/assets/images/order/order_v1.png | Bin 0 -> 54651 bytes yanzhu-ui-vue3/src/assets/images/profile.jpg | Bin 0 -> 81131 bytes yanzhu-ui-vue3/src/assets/images/task_bg.png | Bin 0 -> 54651 bytes yanzhu-ui-vue3/src/assets/logo/logo.png | Bin 0 -> 5663 bytes yanzhu-ui-vue3/src/assets/styles/btn.scss | 99 + .../src/assets/styles/element-ui.scss | 96 + yanzhu-ui-vue3/src/assets/styles/index.scss | 194 + yanzhu-ui-vue3/src/assets/styles/mixin.scss | 66 + yanzhu-ui-vue3/src/assets/styles/ruoyi.scss | 277 + yanzhu-ui-vue3/src/assets/styles/sidebar.scss | 238 + .../src/assets/styles/transition.scss | 53 + .../src/assets/styles/variables.module.scss | 65 + .../src/components/Breadcrumb/index.vue | 66 + yanzhu-ui-vue3/src/components/Crontab/day.vue | 174 + .../src/components/Crontab/hour.vue | 127 + .../src/components/Crontab/index.vue | 310 + yanzhu-ui-vue3/src/components/Crontab/min.vue | 126 + .../src/components/Crontab/month.vue | 141 + .../src/components/Crontab/result.vue | 540 ++ .../src/components/Crontab/second.vue | 128 + .../src/components/Crontab/week.vue | 197 + .../src/components/Crontab/year.vue | 149 + .../src/components/DictTag/index.vue | 49 + .../src/components/Editor/index.vue | 163 + .../src/components/FileUpload/index.vue | 205 + .../src/components/Hamburger/index.vue | 41 + .../src/components/HeaderSearch/index.vue | 179 + .../src/components/IconSelect/index.vue | 74 + .../src/components/IconSelect/requireIcons.js | 8 + .../src/components/ImagePreview/index.vue | 85 + .../src/components/ImageUpload/index.vue | 208 + .../src/components/Pagination/index.vue | 105 + .../src/components/ParentView/index.vue | 3 + .../src/components/RightToolbar/index.vue | 105 + .../src/components/RuoYi/Doc/index.vue | 13 + .../src/components/RuoYi/Git/index.vue | 13 + .../src/components/Screenfull/index.vue | 22 + .../src/components/SizeSelect/index.vue | 45 + .../src/components/SvgIcon/index.vue | 53 + .../src/components/SvgIcon/svgicon.js | 10 + .../src/components/TopNav/index.vue | 186 + .../src/components/TreeSelect/index.vue | 156 + .../src/components/iFrame/index.vue | 31 + .../src/directive/common/copyText.js | 66 + yanzhu-ui-vue3/src/directive/index.js | 9 + .../src/directive/permission/hasPermi.js | 28 + .../src/directive/permission/hasRole.js | 28 + .../src/layout/components/AppMain.vue | 53 + .../layout/components/IframeToggle/index.vue | 19 + .../src/layout/components/InnerLink/index.vue | 24 + .../src/layout/components/Navbar.vue | 191 + .../src/layout/components/Settings/index.vue | 241 + .../src/layout/components/Sidebar/Link.vue | 40 + .../src/layout/components/Sidebar/Logo.vue | 81 + .../layout/components/Sidebar/SidebarItem.vue | 102 + .../src/layout/components/Sidebar/index.vue | 54 + .../layout/components/TagsView/ScrollPane.vue | 105 + .../src/layout/components/TagsView/index.vue | 338 + yanzhu-ui-vue3/src/layout/components/index.js | 4 + yanzhu-ui-vue3/src/layout/index.vue | 111 + yanzhu-ui-vue3/src/main.js | 83 + yanzhu-ui-vue3/src/permission.js | 63 + yanzhu-ui-vue3/src/plugins/auth.js | 60 + yanzhu-ui-vue3/src/plugins/cache.js | 77 + yanzhu-ui-vue3/src/plugins/download.js | 38 + yanzhu-ui-vue3/src/plugins/index.js | 18 + yanzhu-ui-vue3/src/plugins/modal.js | 82 + yanzhu-ui-vue3/src/plugins/tab.js | 65 + yanzhu-ui-vue3/src/router/index.js | 175 + yanzhu-ui-vue3/src/settings.js | 47 + yanzhu-ui-vue3/src/store/index.js | 3 + yanzhu-ui-vue3/src/store/modules/app.js | 46 + yanzhu-ui-vue3/src/store/modules/dict.js | 57 + .../src/store/modules/permission.js | 138 + yanzhu-ui-vue3/src/store/modules/settings.js | 38 + yanzhu-ui-vue3/src/store/modules/tagsView.js | 182 + yanzhu-ui-vue3/src/store/modules/user.js | 71 + yanzhu-ui-vue3/src/utils/auth.js | 29 + yanzhu-ui-vue3/src/utils/dict.js | 24 + yanzhu-ui-vue3/src/utils/dynamicTitle.js | 15 + yanzhu-ui-vue3/src/utils/errorCode.js | 6 + yanzhu-ui-vue3/src/utils/index.js | 390 + yanzhu-ui-vue3/src/utils/jsencrypt.js | 30 + yanzhu-ui-vue3/src/utils/permission.js | 51 + yanzhu-ui-vue3/src/utils/request.js | 146 + yanzhu-ui-vue3/src/utils/ruoyi.js | 246 + yanzhu-ui-vue3/src/utils/scroll-to.js | 58 + yanzhu-ui-vue3/src/utils/theme.js | 49 + yanzhu-ui-vue3/src/utils/validate.js | 93 + yanzhu-ui-vue3/src/views/error/401.vue | 82 + yanzhu-ui-vue3/src/views/error/404.vue | 227 + yanzhu-ui-vue3/src/views/index.vue | 911 ++ yanzhu-ui-vue3/src/views/login.vue | 215 + .../src/views/monitor/job/index.vue | 483 ++ yanzhu-ui-vue3/src/views/monitor/job/log.vue | 277 + .../src/views/monitor/online/index.vue | 102 + yanzhu-ui-vue3/src/views/redirect/index.vue | 14 + yanzhu-ui-vue3/src/views/register.vue | 218 + .../src/views/system/area/index.vue | 319 + .../src/views/system/config/index.vue | 305 + .../src/views/system/dept/index.vue | 274 + yanzhu-ui-vue3/src/views/system/dict/data.vue | 350 + .../src/views/system/dict/index.vue | 312 + .../src/views/system/logininfor/index.vue | 221 + .../src/views/system/menu/index.vue | 441 + .../src/views/system/notice/index.vue | 283 + .../src/views/system/operlog/index.vue | 292 + .../src/views/system/post/index.vue | 277 + .../src/views/system/role/authUser.vue | 172 + .../src/views/system/role/index.vue | 559 ++ .../src/views/system/role/selectUser.vue | 140 + .../src/views/system/user/authRole.vue | 112 + .../src/views/system/user/index.vue | 607 ++ .../src/views/system/user/profile/index.vue | 87 + .../views/system/user/profile/resetPwd.vue | 57 + .../views/system/user/profile/userAvatar.vue | 169 + .../views/system/user/profile/userInfo.vue | 56 + yanzhu-ui-vue3/src/views/tool/build/index.vue | 3 + .../src/views/tool/gen/basicInfoForm.vue | 48 + .../src/views/tool/gen/editTable.vue | 198 + .../src/views/tool/gen/genInfoForm.vue | 281 + .../src/views/tool/gen/importTable.vue | 118 + yanzhu-ui-vue3/src/views/tool/gen/index.vue | 283 + yanzhu-ui-vue3/vite.config.js | 58 + yanzhu-ui-vue3/vite/plugins/auto-import.js | 12 + yanzhu-ui-vue3/vite/plugins/compression.js | 28 + yanzhu-ui-vue3/vite/plugins/index.js | 15 + yanzhu-ui-vue3/vite/plugins/setup-extend.js | 5 + yanzhu-ui-vue3/vite/plugins/svg-icon.js | 10 + 1472 files changed, 154644 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 bin/clean.bat create mode 100644 bin/package.bat create mode 100644 bin/run-auth.bat create mode 100644 bin/run-gateway.bat create mode 100644 bin/run-modules-file.bat create mode 100644 bin/run-modules-gen.bat create mode 100644 bin/run-modules-job.bat create mode 100644 bin/run-modules-system.bat create mode 100644 bin/run-monitor.bat create mode 100644 docker/copy.sh create mode 100644 docker/deploy.sh create mode 100644 docker/docker-compose.yml create mode 100644 docker/mysql/db/readme.txt create mode 100644 docker/mysql/dockerfile create mode 100644 docker/nacos/conf/application.properties create mode 100644 docker/nacos/dockerfile create mode 100644 docker/nginx/conf/nginx.conf create mode 100644 docker/nginx/dockerfile create mode 100644 docker/redis/conf/redis.conf create mode 100644 docker/redis/dockerfile create mode 100644 docker/ruoyi/auth/dockerfile create mode 100644 docker/ruoyi/auth/jar/readme.txt create mode 100644 docker/ruoyi/gateway/dockerfile create mode 100644 docker/ruoyi/gateway/jar/readme.txt create mode 100644 docker/ruoyi/modules/file/dockerfile create mode 100644 docker/ruoyi/modules/file/jar/readme.txt create mode 100644 docker/ruoyi/modules/gen/dockerfile create mode 100644 docker/ruoyi/modules/gen/jar/readme.txt create mode 100644 docker/ruoyi/modules/job/dockerfile create mode 100644 docker/ruoyi/modules/job/jar/readme.txt create mode 100644 docker/ruoyi/modules/system/dockerfile create mode 100644 docker/ruoyi/modules/system/jar/readme.txt create mode 100644 docker/ruoyi/visual/monitor/dockerfile create mode 100644 docker/ruoyi/visual/monitor/jar/readme.txt create mode 100644 docsql/image.png create mode 100644 docsql/nacos配置/yz-config.sql create mode 100644 docsql/quartz.sql create mode 100644 docsql/ry-order.sql create mode 100644 docsql/ry_cloud.sql create mode 100644 docsql/分库分表/ry_seata_20210128.sql create mode 100644 docsql/分库分表/seata_account.sql create mode 100644 docsql/分库分表/seata_order.sql create mode 100644 docsql/分库分表/seata_product.sql create mode 100644 pom.xml create mode 100644 yanzhu-api/pom.xml create mode 100644 yanzhu-api/yanzhu-api-system/pom.xml create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteFileService.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteLogService.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/domain/SysDept.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/domain/SysDictData.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/domain/SysDictType.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/domain/SysFile.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/domain/SysLogininfor.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/domain/SysOperLog.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/domain/SysRole.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/domain/SysUser.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteFileFallbackFactory.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteLogFallbackFactory.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/model/LoginUser.java create mode 100644 yanzhu-api/yanzhu-api-system/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 yanzhu-auth/pom.xml create mode 100644 yanzhu-auth/src/main/java/com/yanzhu/auth/RuoYiAuthApplication.java create mode 100644 yanzhu-auth/src/main/java/com/yanzhu/auth/controller/TokenController.java create mode 100644 yanzhu-auth/src/main/java/com/yanzhu/auth/form/LoginBody.java create mode 100644 yanzhu-auth/src/main/java/com/yanzhu/auth/form/RegisterBody.java create mode 100644 yanzhu-auth/src/main/java/com/yanzhu/auth/service/SysLoginService.java create mode 100644 yanzhu-auth/src/main/java/com/yanzhu/auth/service/SysPasswordService.java create mode 100644 yanzhu-auth/src/main/java/com/yanzhu/auth/service/SysRecordLogService.java create mode 100644 yanzhu-auth/src/main/resources/banner.txt create mode 100644 yanzhu-auth/src/main/resources/bootstrap.yml create mode 100644 yanzhu-auth/src/main/resources/logback.xml create mode 100644 yanzhu-common/pom.xml create mode 100644 yanzhu-common/yanzhu-common-core/pom.xml create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/annotation/Excel.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/annotation/Excels.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/annotation/RateLimiter.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/CacheConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/Constants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/GenConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/HttpStatus.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/ScheduleConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/SecurityConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/ServiceNameConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/TokenConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/UserConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/WechatConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/constant/modules/ManageCacheConstants.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/context/SecurityContextHolder.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/domain/R.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/IsDelEnums.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/LimitType.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/OwnerType.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/RegisterChannelEnums.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/SignUpTypeEnums.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/TaskStatus.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/UserStatus.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/CaptchaException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/CheckedException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/DemoModeException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/GlobalException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/InnerAuthException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/PreAuthorizeException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/ServiceException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/UtilException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/auth/NotLoginException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/auth/NotPermissionException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/auth/NotRoleException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/base/BaseException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/file/FileException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/file/FileNameLengthLimitExceededException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/file/FileSizeLimitExceededException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/file/FileUploadException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/file/InvalidExtensionException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/job/TaskException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/user/CaptchaExpireException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/user/UserException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/exception/user/UserPasswordNotMatchException.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/text/CharsetKit.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/text/Convert.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/text/StrFormatter.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/DateUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/ExceptionUtil.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/JwtUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/NoUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/PageUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/ServletUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/SpringUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/StringUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/bean/BeanUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/bean/BeanValidators.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/file/FileTypeUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/file/FileUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/file/ImageUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/file/MimeTypeUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/html/EscapeUtil.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/html/HTMLFilter.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/http/HttpHelper.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/http/HttpUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/ip/IpUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/poi/ExcelHandlerAdapter.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/poi/ExcelUtil.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/reflect/ReflectUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/sign/Base64.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/sql/SqlUtil.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/uuid/IdUtils.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/uuid/Seq.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/uuid/UUID.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/controller/BaseController.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/domain/AjaxResult.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/domain/BaseEntity.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/domain/TreeEntity.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/page/PageDomain.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/page/TableDataInfo.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/page/TableSupport.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/xss/Xss.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/xss/XssValidator.java create mode 100644 yanzhu-common/yanzhu-common-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 yanzhu-common/yanzhu-common-datascope/pom.xml create mode 100644 yanzhu-common/yanzhu-common-datascope/src/main/java/com/yanzhu/common/datascope/annotation/DataScope.java create mode 100644 yanzhu-common/yanzhu-common-datascope/src/main/java/com/yanzhu/common/datascope/aspect/DataScopeAspect.java create mode 100644 yanzhu-common/yanzhu-common-datascope/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 yanzhu-common/yanzhu-common-datasource/pom.xml create mode 100644 yanzhu-common/yanzhu-common-datasource/src/main/java/com/yanzhu/common/datasource/annotation/Master.java create mode 100644 yanzhu-common/yanzhu-common-datasource/src/main/java/com/yanzhu/common/datasource/annotation/Slave.java create mode 100644 yanzhu-common/yanzhu-common-log/pom.xml create mode 100644 yanzhu-common/yanzhu-common-log/src/main/java/com/yanzhu/common/log/annotation/Log.java create mode 100644 yanzhu-common/yanzhu-common-log/src/main/java/com/yanzhu/common/log/aspect/LogAspect.java create mode 100644 yanzhu-common/yanzhu-common-log/src/main/java/com/yanzhu/common/log/enums/BusinessStatus.java create mode 100644 yanzhu-common/yanzhu-common-log/src/main/java/com/yanzhu/common/log/enums/BusinessType.java create mode 100644 yanzhu-common/yanzhu-common-log/src/main/java/com/yanzhu/common/log/enums/OperatorType.java create mode 100644 yanzhu-common/yanzhu-common-log/src/main/java/com/yanzhu/common/log/filter/PropertyPreExcludeFilter.java create mode 100644 yanzhu-common/yanzhu-common-log/src/main/java/com/yanzhu/common/log/service/AsyncLogService.java create mode 100644 yanzhu-common/yanzhu-common-log/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 yanzhu-common/yanzhu-common-mapper/pom.xml create mode 100644 yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/mapper/domain/init create mode 100644 yanzhu-common/yanzhu-common-redis/pom.xml create mode 100644 yanzhu-common/yanzhu-common-redis/src/main/java/com/yanzhu/common/redis/configure/FastJson2JsonRedisSerializer.java create mode 100644 yanzhu-common/yanzhu-common-redis/src/main/java/com/yanzhu/common/redis/configure/RedisConfig.java create mode 100644 yanzhu-common/yanzhu-common-redis/src/main/java/com/yanzhu/common/redis/service/RedisService.java create mode 100644 yanzhu-common/yanzhu-common-redis/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 yanzhu-common/yanzhu-common-seata/pom.xml create mode 100644 yanzhu-common/yanzhu-common-security/pom.xml create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/annotation/EnableCustomConfig.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/annotation/EnableRyFeignClients.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/annotation/InnerAuth.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/annotation/Logical.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/annotation/RequiresLogin.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/annotation/RequiresPermissions.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/annotation/RequiresRoles.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/aspect/InnerAuthAspect.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/aspect/PreAuthorizeAspect.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/auth/AuthLogic.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/auth/AuthUtil.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/config/ApplicationConfig.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/config/WebMvcConfig.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/feign/FeignAutoConfiguration.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/feign/FeignRequestInterceptor.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/handler/GlobalExceptionHandler.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/interceptor/HeaderInterceptor.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/service/TokenService.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/utils/DictUtils.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/java/com/yanzhu/common/security/utils/SecurityUtils.java create mode 100644 yanzhu-common/yanzhu-common-security/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 yanzhu-common/yanzhu-common-swagger/pom.xml create mode 100644 yanzhu-common/yanzhu-common-swagger/src/main/java/com/yanzhu/common/swagger/annotation/EnableCustomSwagger2.java create mode 100644 yanzhu-common/yanzhu-common-swagger/src/main/java/com/yanzhu/common/swagger/config/SwaggerAutoConfiguration.java create mode 100644 yanzhu-common/yanzhu-common-swagger/src/main/java/com/yanzhu/common/swagger/config/SwaggerBeanPostProcessor.java create mode 100644 yanzhu-common/yanzhu-common-swagger/src/main/java/com/yanzhu/common/swagger/config/SwaggerProperties.java create mode 100644 yanzhu-common/yanzhu-common-swagger/src/main/java/com/yanzhu/common/swagger/config/SwaggerWebConfiguration.java create mode 100644 yanzhu-common/yanzhu-common-swagger/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 yanzhu-gateway/pom.xml create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/RuoYiGatewayApplication.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/config/CaptchaConfig.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/config/GatewayConfig.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/config/KaptchaTextCreator.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/config/RouterFunctionConfiguration.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/config/SwaggerProvider.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/config/properties/CaptchaProperties.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/config/properties/IgnoreWhiteProperties.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/config/properties/XssProperties.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/filter/AuthFilter.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/filter/BlackListUrlFilter.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/filter/CacheRequestFilter.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/filter/ValidateCodeFilter.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/filter/XssFilter.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/handler/GatewayExceptionHandler.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/handler/SentinelFallbackHandler.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/handler/SwaggerHandler.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/handler/ValidateCodeHandler.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/service/ValidateCodeService.java create mode 100644 yanzhu-gateway/src/main/java/com/yanzhu/gateway/service/impl/ValidateCodeServiceImpl.java create mode 100644 yanzhu-gateway/src/main/resources/banner.txt create mode 100644 yanzhu-gateway/src/main/resources/bootstrap.yml create mode 100644 yanzhu-gateway/src/main/resources/logback.xml create mode 100644 yanzhu-modules/pom.xml create mode 100644 yanzhu-modules/yanzhu-file/pom.xml create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/RuoYiFileApplication.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/config/MinioConfig.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/config/ResourcesConfig.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/controller/SysFileController.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/service/FastDfsSysFileServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/service/ISysFileService.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/service/LocalSysFileServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/service/MinioSysFileServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/java/com/yanzhu/file/utils/FileUploadUtils.java create mode 100644 yanzhu-modules/yanzhu-file/src/main/resources/banner.txt create mode 100644 yanzhu-modules/yanzhu-file/src/main/resources/bootstrap.yml create mode 100644 yanzhu-modules/yanzhu-file/src/main/resources/logback.xml create mode 100644 yanzhu-modules/yanzhu-gen/pom.xml create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/RuoYiGenApplication.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/config/GenConfig.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/controller/GenController.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/domain/GenTable.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/domain/GenTableColumn.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/mapper/GenTableColumnMapper.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/mapper/GenTableMapper.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/service/GenTableColumnServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/service/GenTableServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/service/IGenTableColumnService.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/service/IGenTableService.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/util/GenUtils.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/util/VelocityInitializer.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/java/com/yanzhu/gen/util/VelocityUtils.java create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/banner.txt create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/bootstrap.yml create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/logback.xml create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/mapper/generator/GenTableMapper.xml create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/java/controller.java.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/java/domain.java.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/java/mapper.java.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/java/service.java.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/java/serviceImpl.java.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/java/sub-domain.java.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/js/api.js.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/sql/sql.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/vue/index-tree.vue.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/vue/index.vue.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/vue/v3/index-tree.vue.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/vue/v3/index.vue.vm create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/vue/v3/readme.txt create mode 100644 yanzhu-modules/yanzhu-gen/src/main/resources/vm/xml/mapper.xml.vm create mode 100644 yanzhu-modules/yanzhu-job/pom.xml create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/RuoYiJobApplication.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/config/ScheduleConfig.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/controller/SysJobController.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/controller/SysJobLogController.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/domain/SysJob.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/domain/SysJobLog.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/mapper/SysJobLogMapper.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/mapper/SysJobMapper.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/service/ISysJobLogService.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/service/ISysJobService.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/service/SysJobLogServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/service/SysJobServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/task/RyTask.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/util/AbstractQuartzJob.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/util/CronUtils.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/util/JobInvokeUtil.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/util/QuartzDisallowConcurrentExecution.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/util/QuartzJobExecution.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/java/com/yanzhu/job/util/ScheduleUtils.java create mode 100644 yanzhu-modules/yanzhu-job/src/main/resources/banner.txt create mode 100644 yanzhu-modules/yanzhu-job/src/main/resources/bootstrap.yml create mode 100644 yanzhu-modules/yanzhu-job/src/main/resources/logback.xml create mode 100644 yanzhu-modules/yanzhu-job/src/main/resources/mapper/job/SysJobLogMapper.xml create mode 100644 yanzhu-modules/yanzhu-job/src/main/resources/mapper/job/SysJobMapper.xml create mode 100644 yanzhu-modules/yanzhu-manage/pom.xml create mode 100644 yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/init create mode 100644 yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/init create mode 100644 yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/init create mode 100644 yanzhu-modules/yanzhu-manage/src/main/resources/banner.txt create mode 100644 yanzhu-modules/yanzhu-manage/src/main/resources/bootstrap.yml create mode 100644 yanzhu-modules/yanzhu-manage/src/main/resources/logback.xml create mode 100644 yanzhu-modules/yanzhu-system/pom.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/RuoYiSystemApplication.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysAreaController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysConfigController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysDeptController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysDictDataController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysDictTypeController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysLogininforController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysMenuController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysNoticeController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysOperlogController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysPostController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysProfileController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysRoleController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysUserController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysUserOnlineController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysArea.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysConfig.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysMenu.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysNotice.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysPost.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysRoleDept.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysRoleMenu.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysUserOnline.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysUserPost.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/SysUserRole.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/vo/MetaVo.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/vo/RouterVo.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/domain/vo/TreeSelect.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysAreaMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysConfigMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysDeptMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysDictDataMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysDictTypeMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysLogininforMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysMenuMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysNoticeMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysOperLogMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysPostMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysRoleDeptMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysRoleMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysRoleMenuMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysUserMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysUserPostMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/mapper/SysUserRoleMapper.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysAreaService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysConfigService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysDeptService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysDictDataService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysDictTypeService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysLogininforService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysMenuService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysNoticeService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysOperLogService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysPermissionService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysPostService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysRoleService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysUserOnlineService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysUserService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysAreaServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysConfigServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysDeptServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysDictDataServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysDictTypeServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysLogininforServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysMenuServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysNoticeServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysOperLogServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysPermissionServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysPostServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysRoleServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysUserOnlineServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysUserServiceImpl.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/banner.txt create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/bootstrap.yml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/logback.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysAreaMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysConfigMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysDeptMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysDictDataMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysDictTypeMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysLogininforMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysMenuMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysNoticeMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysOperLogMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysPostMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysRoleMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysUserMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysUserPostMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/resources/mapper/system/SysUserRoleMapper.xml create mode 100644 yanzhu-modules/yanzhu-wechat/pom.xml create mode 100644 yanzhu-modules/yanzhu-wechat/src/main/java/com/yanzhu/wechat/RuoYiWeChatApplication.java create mode 100644 yanzhu-modules/yanzhu-wechat/src/main/java/com/yanzhu/wechat/controller/init create mode 100644 yanzhu-modules/yanzhu-wechat/src/main/java/com/yanzhu/wechat/service/impl/init create mode 100644 yanzhu-modules/yanzhu-wechat/src/main/java/com/yanzhu/wechat/service/init create mode 100644 yanzhu-modules/yanzhu-wechat/src/main/resources/banner.txt create mode 100644 yanzhu-modules/yanzhu-wechat/src/main/resources/bootstrap.yml create mode 100644 yanzhu-modules/yanzhu-wechat/src/main/resources/logback.xml create mode 100644 yanzhu-monitor/pom.xml create mode 100644 yanzhu-monitor/src/main/java/com/yanzhu/modules/monitor/RuoYiMonitorApplication.java create mode 100644 yanzhu-monitor/src/main/java/com/yanzhu/modules/monitor/config/WebSecurityConfigurer.java create mode 100644 yanzhu-monitor/src/main/resources/banner.txt create mode 100644 yanzhu-monitor/src/main/resources/bootstrap.yml create mode 100644 yanzhu-monitor/src/main/resources/logback.xml create mode 100644 yanzhu-rocketmq/pom.xml create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/RocketMQApplication.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/config/ConsumerConfig.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/config/ProducerConfig.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/consumer/RocketMsgListener.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/consumer/RocketMsgTransactionListenerImpl.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/controller/RocketMqController.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/enums/MessageCodeEnum.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/enums/MessageTopic.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/model/ConsumerMode.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/model/ProducerMode.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/producer/ConsumeException.java create mode 100644 yanzhu-rocketmq/src/main/java/com/yanzhu/rocketmq/producer/MessageProducer.java create mode 100644 yanzhu-rocketmq/src/main/resources/bootstrap.yml create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/RocketMQApplication.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/config/ConsumerConfig.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/config/MessageConfig.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/config/ProducerConfig.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/consumer/RocketMsgListener.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/enums/MessageCodeEnum.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/model/ConsumerMode.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/model/ProducerMode.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/producer/AsyncProducer.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/producer/ConsumeException.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/producer/MessageContext.java create mode 100644 yanzhu-rocketmq/src/test/java/com/yanzhu/testrocketmq/producer/MessageProducer.java create mode 100644 yanzhu-ui-app/App.vue create mode 100644 yanzhu-ui-app/LICENSE create mode 100644 yanzhu-ui-app/README.md create mode 100644 yanzhu-ui-app/api/callup.js create mode 100644 yanzhu-ui-app/api/index.js create mode 100644 yanzhu-ui-app/api/login.js create mode 100644 yanzhu-ui-app/components/navbar/Navbar.vue create mode 100644 yanzhu-ui-app/components/navbar/homebar.vue create mode 100644 yanzhu-ui-app/components/tabbar.vue create mode 100644 yanzhu-ui-app/components/uni-section/uni-section.vue create mode 100644 yanzhu-ui-app/config.js create mode 100644 yanzhu-ui-app/main.js create mode 100644 yanzhu-ui-app/manifest.json create mode 100644 yanzhu-ui-app/package-lock.json create mode 100644 yanzhu-ui-app/package.json create mode 100644 yanzhu-ui-app/pages.json create mode 100644 yanzhu-ui-app/pages/centerlogin.vue create mode 100644 yanzhu-ui-app/pages/index.vue create mode 100644 yanzhu-ui-app/pages/information/end.vue create mode 100644 yanzhu-ui-app/pages/information/index.vue create mode 100644 yanzhu-ui-app/pages/information/index2.vue create mode 100644 yanzhu-ui-app/pages/information/index3.vue create mode 100644 yanzhu-ui-app/pages/information/index4.vue create mode 100644 yanzhu-ui-app/pages/listdeil/index.vue create mode 100644 yanzhu-ui-app/pages/login.vue create mode 100644 yanzhu-ui-app/pages/mine/index.vue create mode 100644 yanzhu-ui-app/pages/work/deilorder.vue create mode 100644 yanzhu-ui-app/pages/work/index.vue create mode 100644 yanzhu-ui-app/pages/workNext/index.vue create mode 100644 yanzhu-ui-app/pages/workNext/index2.vue create mode 100644 yanzhu-ui-app/pages/workNext/index3.vue create mode 100644 yanzhu-ui-app/pages_loader/pages/index.vue create mode 100644 yanzhu-ui-app/pages_loader/pages/listdeil/index.vue create mode 100644 yanzhu-ui-app/pages_loader/pages/mine/index.vue create mode 100644 yanzhu-ui-app/pages_loader/pages/release.vue create mode 100644 yanzhu-ui-app/pages_loader/pages/work/deilorder.vue create mode 100644 yanzhu-ui-app/pages_loader/pages/work/index.vue create mode 100644 yanzhu-ui-app/permission.js create mode 100644 yanzhu-ui-app/plugins/auth.js create mode 100644 yanzhu-ui-app/plugins/index.js create mode 100644 yanzhu-ui-app/plugins/modal.js create mode 100644 yanzhu-ui-app/plugins/tab.js create mode 100644 yanzhu-ui-app/project.config.json create mode 100644 yanzhu-ui-app/project.private.config.json create mode 100644 yanzhu-ui-app/static/doc.png create mode 100644 yanzhu-ui-app/static/favicon.ico create mode 100644 yanzhu-ui-app/static/fileimg.png create mode 100644 yanzhu-ui-app/static/font/iconfont.ttf create mode 100644 yanzhu-ui-app/static/images/ation.png create mode 100644 yanzhu-ui-app/static/images/bgimg.png create mode 100644 yanzhu-ui-app/static/images/clzgb.png create mode 100644 yanzhu-ui-app/static/images/doudi.png create mode 100644 yanzhu-ui-app/static/images/dsh.png create mode 100644 yanzhu-ui-app/static/images/img1.png create mode 100644 yanzhu-ui-app/static/images/img2.png create mode 100644 yanzhu-ui-app/static/images/img3.png create mode 100644 yanzhu-ui-app/static/images/img4.png create mode 100644 yanzhu-ui-app/static/images/img5.png create mode 100644 yanzhu-ui-app/static/images/img6.png create mode 100644 yanzhu-ui-app/static/images/minebg.png create mode 100644 yanzhu-ui-app/static/images/profile.jpg create mode 100644 yanzhu-ui-app/static/images/shbh.png create mode 100644 yanzhu-ui-app/static/images/ywc.png create mode 100644 yanzhu-ui-app/static/index.html create mode 100644 yanzhu-ui-app/static/indexTJ.png create mode 100644 yanzhu-ui-app/static/logo.png create mode 100644 yanzhu-ui-app/static/nav.png create mode 100644 yanzhu-ui-app/static/pdf.png create mode 100644 yanzhu-ui-app/static/scss/global.scss create mode 100644 yanzhu-ui-app/static/scss/index.scss create mode 100644 yanzhu-ui-app/static/shujunull.png create mode 100644 yanzhu-ui-app/static/tabarimg/fz1.png create mode 100644 yanzhu-ui-app/static/tabarimg/fz2.png create mode 100644 yanzhu-ui-app/static/tabarimg/fz3.png create mode 100644 yanzhu-ui-app/static/tabarimg/fz4.png create mode 100644 yanzhu-ui-app/static/upload.png create mode 100644 yanzhu-ui-app/static/zip.png create mode 100644 yanzhu-ui-app/store/getters.js create mode 100644 yanzhu-ui-app/store/index.js create mode 100644 yanzhu-ui-app/store/modules/user.js create mode 100644 yanzhu-ui-app/uni.scss create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.vue create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.vue create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/components/qiun-loading/loading1.vue create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/components/qiun-loading/loading2.vue create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/components/qiun-loading/loading3.vue create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/components/qiun-loading/loading4.vue create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/components/qiun-loading/loading5.vue create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.vue create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/js_sdk/u-charts/config-echarts.js create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/js_sdk/u-charts/config-ucharts.js create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/js_sdk/u-charts/readme.md create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/js_sdk/u-charts/u-charts.js create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/js_sdk/u-charts/u-charts.min.js create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/license.md create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/package.json create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/readme.md create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/static/app-plus/echarts.min.js create mode 100644 yanzhu-ui-app/uni_modules/qiun-data-charts/static/h5/echarts.min.js create mode 100644 yanzhu-ui-app/uni_modules/select-lay/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/select-lay/components/select-lay/select-lay.vue create mode 100644 yanzhu-ui-app/uni_modules/select-lay/package.json create mode 100644 yanzhu-ui-app/uni_modules/select-lay/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-badge/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-badge/components/uni-badge/uni-badge.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-badge/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-badge/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-breadcrumb/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-breadcrumb/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-breadcrumb/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/components/uni-calendar/calendar.js create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/components/uni-calendar/util.js create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-calendar/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-card/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-card/components/uni-card/uni-card.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-card/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-card/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-collapse/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-collapse/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-collapse/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-combox/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-combox/components/uni-combox/uni-combox.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-combox/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-combox/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-countdown/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-countdown/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-countdown/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-data-checkbox/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-data-checkbox/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-data-checkbox/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-data-picker/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js create mode 100644 yanzhu-ui-app/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js create mode 100644 yanzhu-ui-app/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-data-picker/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-data-picker/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-data-select/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-data-select/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-data-select/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-dateformat/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js create mode 100644 yanzhu-ui-app/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-dateformat/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-dateformat/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-datetime-picker/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-drawer/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-drawer/components/uni-drawer/keypress.js create mode 100644 yanzhu-ui-app/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-drawer/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-drawer/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-easyinput/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-easyinput/components/uni-easyinput/common.js create mode 100644 yanzhu-ui-app/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-easyinput/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-easyinput/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-fab/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-fab/components/uni-fab/uni-fab.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-fab/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-fab/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-fav/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-fav/components/uni-fav/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-fav/components/uni-fav/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-fav/components/uni-fav/uni-fav.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-fav/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-fav/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-file-picker/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js create mode 100644 yanzhu-ui-app/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-file-picker/components/uni-file-picker/utils.js create mode 100644 yanzhu-ui-app/uni_modules/uni-file-picker/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-file-picker/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-forms/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-forms/components/uni-forms/uni-forms.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-forms/components/uni-forms/utils.js create mode 100644 yanzhu-ui-app/uni_modules/uni-forms/components/uni-forms/validate.js create mode 100644 yanzhu-ui-app/uni_modules/uni-forms/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-forms/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-goods-nav/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-goods-nav/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-goods-nav/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-grid/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-grid/components/uni-grid/uni-grid.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-grid/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-grid/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-group/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-group/components/uni-group/uni-group.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-group/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-group/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-icons/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-icons/components/uni-icons/icons.js create mode 100644 yanzhu-ui-app/uni_modules/uni-icons/components/uni-icons/uni-icons.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-icons/components/uni-icons/uniicons.ttf create mode 100644 yanzhu-ui-app/uni_modules/uni-icons/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-icons/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-indexed-list/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-indexed-list/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-indexed-list/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-link/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-link/components/uni-link/uni-link.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-link/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-link/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-list/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-list/components/uni-list/uni-list.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-list/components/uni-list/uni-refresh.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-list/components/uni-list/uni-refresh.wxs create mode 100644 yanzhu-ui-app/uni_modules/uni-list/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-list/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-load-more/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-load-more/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-load-more/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-nav-bar/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-nav-bar/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-nav-bar/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-notice-bar/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-notice-bar/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-notice-bar/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-number-box/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-number-box/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-number-box/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-pagination/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup/keypress.js create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup/popup.js create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/components/uni-popup/uni-popup.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-popup/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-rate/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-rate/components/uni-rate/uni-rate.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-rate/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-rate/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-row/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-row/components/uni-col/uni-col.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-row/components/uni-row/uni-row.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-row/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-row/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/index.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/index.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/setting/_border.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/setting/_color.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/setting/_radius.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/setting/_space.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/setting/_styles.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/setting/_text.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/setting/_variables.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/styles/tools/functions.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/theme.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-scss/variables.scss create mode 100644 yanzhu-ui-app/uni_modules/uni-search-bar/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-search-bar/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-search-bar/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-segmented-control/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-segmented-control/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-segmented-control/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-steps/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-steps/components/uni-steps/uni-steps.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-steps/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-steps/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-swipe-action/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-swiper-dot/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-swiper-dot/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-swiper-dot/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-table/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-table/components/uni-table/uni-table.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-table/components/uni-td/uni-td.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-table/components/uni-th/filter-dropdown.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-table/components/uni-th/uni-th.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-table/components/uni-thead/uni-thead.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-table/components/uni-tr/table-checkbox.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-table/components/uni-tr/uni-tr.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-table/i18n/en.json create mode 100644 yanzhu-ui-app/uni_modules/uni-table/i18n/es.json create mode 100644 yanzhu-ui-app/uni_modules/uni-table/i18n/fr.json create mode 100644 yanzhu-ui-app/uni_modules/uni-table/i18n/index.js create mode 100644 yanzhu-ui-app/uni_modules/uni-table/i18n/zh-Hans.json create mode 100644 yanzhu-ui-app/uni_modules/uni-table/i18n/zh-Hant.json create mode 100644 yanzhu-ui-app/uni_modules/uni-table/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-table/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-tag/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-tag/components/uni-tag/uni-tag.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-tag/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-tag/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-title/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-title/components/uni-title/uni-title.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-title/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-title/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-tooltip/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-tooltip/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-tooltip/readme.md create mode 100644 yanzhu-ui-app/uni_modules/uni-transition/changelog.md create mode 100644 yanzhu-ui-app/uni_modules/uni-transition/components/uni-transition/createAnimation.js create mode 100644 yanzhu-ui-app/uni_modules/uni-transition/components/uni-transition/uni-transition.vue create mode 100644 yanzhu-ui-app/uni_modules/uni-transition/package.json create mode 100644 yanzhu-ui-app/uni_modules/uni-transition/readme.md create mode 100644 yanzhu-ui-app/utils/auth.js create mode 100644 yanzhu-ui-app/utils/common.js create mode 100644 yanzhu-ui-app/utils/constant.js create mode 100644 yanzhu-ui-app/utils/errorCode.js create mode 100644 yanzhu-ui-app/utils/permission.js create mode 100644 yanzhu-ui-app/utils/request.js create mode 100644 yanzhu-ui-app/utils/storage.js create mode 100644 yanzhu-ui-app/utils/upload.js create mode 100644 yanzhu-ui-app/uview-ui/LICENSE create mode 100644 yanzhu-ui-app/uview-ui/README.md create mode 100644 yanzhu-ui-app/uview-ui/changelog.md create mode 100644 yanzhu-ui-app/uview-ui/components/u--form/u--form.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u--image/u--image.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u--input/u--input.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u--text/u--text.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u--textarea/u--textarea.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-action-sheet/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-action-sheet/u-action-sheet.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-album/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-album/u-album.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-alert/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-alert/u-alert.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-avatar-group/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-avatar-group/u-avatar-group.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-avatar/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-avatar/u-avatar.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-back-top/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-back-top/u-back-top.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-badge/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-badge/u-badge.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-button/nvue.scss create mode 100644 yanzhu-ui-app/uview-ui/components/u-button/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-button/u-button.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-button/vue.scss create mode 100644 yanzhu-ui-app/uview-ui/components/u-calendar/header.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-calendar/month.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-calendar/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-calendar/u-calendar.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-calendar/util.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-car-keyboard/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-car-keyboard/u-car-keyboard.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-cell-group/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-cell-group/u-cell-group.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-cell/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-cell/u-cell.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-checkbox-group/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-checkbox-group/u-checkbox-group.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-checkbox/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-checkbox/u-checkbox.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-circle-progress/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-circle-progress/u-circle-progress.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-code-input/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-code-input/u-code-input.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-code/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-code/u-code.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-col/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-col/u-col.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-collapse-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-collapse-item/u-collapse-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-collapse/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-collapse/u-collapse.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-column-notice/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-column-notice/u-column-notice.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-count-down/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-count-down/u-count-down.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-count-down/utils.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-count-to/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-count-to/u-count-to.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-datetime-picker/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-datetime-picker/u-datetime-picker.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-divider/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-divider/u-divider.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-dropdown-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-dropdown-item/u-dropdown-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-dropdown/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-dropdown/u-dropdown.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-empty/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-empty/u-empty.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-form-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-form-item/u-form-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-form/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-form/u-form.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-gap/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-gap/u-gap.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-grid-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-grid-item/u-grid-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-grid/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-grid/u-grid.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-icon/icons.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-icon/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-icon/u-icon.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-image/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-image/u-image.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-index-anchor/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-index-anchor/u-index-anchor.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-index-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-index-item/u-index-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-index-list/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-index-list/u-index-list.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-input/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-input/u-input.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-keyboard/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-keyboard/u-keyboard.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-line-progress/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-line-progress/u-line-progress.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-line/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-line/u-line.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-link/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-link/u-link.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-list-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-list-item/u-list-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-list/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-list/u-list.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-loading-icon/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-loading-icon/u-loading-icon.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-loading-page/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-loading-page/u-loading-page.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-loadmore/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-loadmore/u-loadmore.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-modal/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-modal/u-modal.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-navbar/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-navbar/u-navbar.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-no-network/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-no-network/u-no-network.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-notice-bar/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-notice-bar/u-notice-bar.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-notify/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-notify/u-notify.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-number-box/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-number-box/u-number-box.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-number-keyboard/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-number-keyboard/u-number-keyboard.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-overlay/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-overlay/u-overlay.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-parse/node/node.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-parse/parser.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-parse/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-parse/u-parse.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-picker-column/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-picker-column/u-picker-column.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-picker/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-picker/u-picker.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-popup/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-popup/u-popup.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-radio-group/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-radio-group/u-radio-group.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-radio/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-radio/u-radio.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-rate/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-rate/u-rate.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-read-more/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-read-more/u-read-more.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-row-notice/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-row-notice/u-row-notice.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-row/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-row/u-row.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-safe-bottom/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-safe-bottom/u-safe-bottom.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-scroll-list/nvue.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-scroll-list/other.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-scroll-list/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-scroll-list/scrollWxs.wxs create mode 100644 yanzhu-ui-app/uview-ui/components/u-scroll-list/u-scroll-list.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-search/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-search/u-search.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-skeleton/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-skeleton/u-skeleton.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-slider/mpother.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-slider/mpwxs.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-slider/mpwxs.wxs create mode 100644 yanzhu-ui-app/uview-ui/components/u-slider/nvue - 副本.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-slider/nvue.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-slider/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-slider/u-slider.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-status-bar/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-status-bar/u-status-bar.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-steps-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-steps-item/u-steps-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-steps/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-steps/u-steps.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-sticky/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-sticky/u-sticky.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-subsection/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-subsection/u-subsection.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action-item/index - backup.wxs create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action-item/index.wxs create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action-item/nvue - backup.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action-item/nvue.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action-item/wxs.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-swipe-action/u-swipe-action.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-swiper-indicator/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-swiper/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-swiper/u-swiper.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-switch/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-switch/u-switch.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-tabbar-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-tabbar-item/u-tabbar-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-tabbar/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-tabbar/u-tabbar.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-table/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-table/u-table.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-tabs-item/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-tabs-item/u-tabs-item.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-tabs/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-tabs/u-tabs.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-tag/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-tag/u-tag.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-td/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-td/u-td.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-text/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-text/u-text.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-text/value.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-textarea/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-textarea/u-textarea.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-toast/u-toast.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-toolbar/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-toolbar/u-toolbar.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-tooltip/clipboard.min.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-tooltip/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-tooltip/u-tooltip.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-tr/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-tr/u-tr.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-transition/nvue.ani-map.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-transition/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-transition/transition.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-transition/u-transition.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-transition/vue.ani-style.scss create mode 100644 yanzhu-ui-app/uview-ui/components/u-upload/mixin.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-upload/props.js create mode 100644 yanzhu-ui-app/uview-ui/components/u-upload/u-upload.vue create mode 100644 yanzhu-ui-app/uview-ui/components/u-upload/utils.js create mode 100644 yanzhu-ui-app/uview-ui/components/uview-ui/uview-ui.vue create mode 100644 yanzhu-ui-app/uview-ui/index.js create mode 100644 yanzhu-ui-app/uview-ui/index.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/config/color.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/config.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/actionSheet.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/album.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/alert.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/avatar.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/avatarGroup.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/backtop.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/badge.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/button.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/calendar.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/carKeyboard.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/cell.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/cellGroup.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/checkbox.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/checkboxGroup.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/circleProgress.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/code.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/codeInput.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/col.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/collapse.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/collapseItem.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/columnNotice.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/countDown.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/countTo.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/datetimePicker.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/divider.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/empty.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/form.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/formItem.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/gap.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/grid.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/gridItem.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/icon.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/image.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/indexAnchor.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/indexList.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/input.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/keyboard.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/line.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/lineProgress.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/link.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/list.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/listItem.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/loadingIcon.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/loadingPage.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/loadmore.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/modal.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/navbar.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/noNetwork.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/noticeBar.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/notify.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/numberBox.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/numberKeyboard.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/overlay.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/parse.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/picker.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/popup.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/radio.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/radioGroup.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/rate.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/readMore.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/row.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/rowNotice.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/scrollList.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/search.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/section.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/skeleton.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/slider.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/statusBar.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/steps.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/stepsItem.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/sticky.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/subsection.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/swipeAction.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/swipeActionItem.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/swiper.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/swipterIndicator.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/switch.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/tabbar.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/tabbarItem.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/tabs.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/tag.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/text.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/textarea.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/toast.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/toolbar.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/tooltip.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/transition.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/props/upload.js create mode 100644 yanzhu-ui-app/uview-ui/libs/config/zIndex.js create mode 100644 yanzhu-ui-app/uview-ui/libs/css/color.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/css/common.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/css/components.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/css/flex.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/css/h5.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/css/mixin.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/css/mp.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/css/nvue.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/css/vue.scss create mode 100644 yanzhu-ui-app/uview-ui/libs/function/colorGradient.js create mode 100644 yanzhu-ui-app/uview-ui/libs/function/debounce.js create mode 100644 yanzhu-ui-app/uview-ui/libs/function/digit.js create mode 100644 yanzhu-ui-app/uview-ui/libs/function/index.js create mode 100644 yanzhu-ui-app/uview-ui/libs/function/platform.js create mode 100644 yanzhu-ui-app/uview-ui/libs/function/test.js create mode 100644 yanzhu-ui-app/uview-ui/libs/function/throttle.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/adapters/index.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/core/InterceptorManager.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/core/Request.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/core/buildFullPath.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/core/defaults.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/core/dispatchRequest.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/core/mergeConfig.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/core/settle.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/helpers/buildURL.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/helpers/combineURLs.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/index.d.ts create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/index.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/utils.js create mode 100644 yanzhu-ui-app/uview-ui/libs/luch-request/utils/clone.js create mode 100644 yanzhu-ui-app/uview-ui/libs/mixin/button.js create mode 100644 yanzhu-ui-app/uview-ui/libs/mixin/mixin.js create mode 100644 yanzhu-ui-app/uview-ui/libs/mixin/mpMixin.js create mode 100644 yanzhu-ui-app/uview-ui/libs/mixin/mpShare.js create mode 100644 yanzhu-ui-app/uview-ui/libs/mixin/openType.js create mode 100644 yanzhu-ui-app/uview-ui/libs/mixin/style.js create mode 100644 yanzhu-ui-app/uview-ui/libs/mixin/touch.js create mode 100644 yanzhu-ui-app/uview-ui/libs/util/async-validator.js create mode 100644 yanzhu-ui-app/uview-ui/libs/util/calendar.js create mode 100644 yanzhu-ui-app/uview-ui/libs/util/dayjs.js create mode 100644 yanzhu-ui-app/uview-ui/libs/util/emitter.js create mode 100644 yanzhu-ui-app/uview-ui/libs/util/route.js create mode 100644 yanzhu-ui-app/uview-ui/package.json create mode 100644 yanzhu-ui-app/uview-ui/theme.scss create mode 100644 yanzhu-ui-vue3/.env.development create mode 100644 yanzhu-ui-vue3/.env.production create mode 100644 yanzhu-ui-vue3/.env.staging create mode 100644 yanzhu-ui-vue3/README.md create mode 100644 yanzhu-ui-vue3/bin/build.bat create mode 100644 yanzhu-ui-vue3/bin/package.bat create mode 100644 yanzhu-ui-vue3/bin/run-web.bat create mode 100644 yanzhu-ui-vue3/html/ie.html create mode 100644 yanzhu-ui-vue3/index.html create mode 100644 yanzhu-ui-vue3/package.json create mode 100644 yanzhu-ui-vue3/public/favicon.ico create mode 100644 yanzhu-ui-vue3/src/App.vue create mode 100644 yanzhu-ui-vue3/src/api/login.js create mode 100644 yanzhu-ui-vue3/src/api/menu.js create mode 100644 yanzhu-ui-vue3/src/api/monitor/job.js create mode 100644 yanzhu-ui-vue3/src/api/monitor/jobLog.js create mode 100644 yanzhu-ui-vue3/src/api/monitor/online.js create mode 100644 yanzhu-ui-vue3/src/api/system/area.js create mode 100644 yanzhu-ui-vue3/src/api/system/config.js create mode 100644 yanzhu-ui-vue3/src/api/system/dept.js create mode 100644 yanzhu-ui-vue3/src/api/system/dict/data.js create mode 100644 yanzhu-ui-vue3/src/api/system/dict/type.js create mode 100644 yanzhu-ui-vue3/src/api/system/logininfor.js create mode 100644 yanzhu-ui-vue3/src/api/system/menu.js create mode 100644 yanzhu-ui-vue3/src/api/system/notice.js create mode 100644 yanzhu-ui-vue3/src/api/system/operlog.js create mode 100644 yanzhu-ui-vue3/src/api/system/post.js create mode 100644 yanzhu-ui-vue3/src/api/system/role.js create mode 100644 yanzhu-ui-vue3/src/api/system/user.js create mode 100644 yanzhu-ui-vue3/src/api/tool/gen.js create mode 100644 yanzhu-ui-vue3/src/assets/401_images/401.gif create mode 100644 yanzhu-ui-vue3/src/assets/404_images/404.png create mode 100644 yanzhu-ui-vue3/src/assets/404_images/404_cloud.png create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/404.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/bug.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/build.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/button.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/cascader.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/chart.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/checkbox.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/client.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/clipboard.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/code.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/color.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/component.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/dashboard.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/date-range.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/date.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/dict.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/documentation.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/download.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/drag.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/druid.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/edit.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/education.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/email.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/example.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/excel.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/exit-fullscreen.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/eye-open.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/eye.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/form.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/fullscreen.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/github.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/guide.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/icon.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/input.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/international.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/job.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/language.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/link.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/list.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/lock.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/log.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/logininfor.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/message.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/money.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/monitor.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/nacos.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/nested.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/number.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/online.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/password.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/pdf.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/people.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/peoples.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/phone.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/post.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/qq.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/question.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/radio.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/rate.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/redis.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/row.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/search.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/select.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/sentinel.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/server.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/shopping.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/size.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/skill.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/slider.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/star.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/swagger.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/switch.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/system.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/tab.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/table.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/textarea.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/theme.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/time-range.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/time.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/tool.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/tree-table.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/tree.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/upload.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/user.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/validCode.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/wechat.svg create mode 100644 yanzhu-ui-vue3/src/assets/icons/svg/zip.svg create mode 100644 yanzhu-ui-vue3/src/assets/images/bg_file_v1.jpg create mode 100644 yanzhu-ui-vue3/src/assets/images/bg_file_v2.png create mode 100644 yanzhu-ui-vue3/src/assets/images/bg_file_v3.png create mode 100644 yanzhu-ui-vue3/src/assets/images/dark.svg create mode 100644 yanzhu-ui-vue3/src/assets/images/light.svg create mode 100644 yanzhu-ui-vue3/src/assets/images/login-background.jpg create mode 100644 yanzhu-ui-vue3/src/assets/images/order/order_v1.png create mode 100644 yanzhu-ui-vue3/src/assets/images/profile.jpg create mode 100644 yanzhu-ui-vue3/src/assets/images/task_bg.png create mode 100644 yanzhu-ui-vue3/src/assets/logo/logo.png create mode 100644 yanzhu-ui-vue3/src/assets/styles/btn.scss create mode 100644 yanzhu-ui-vue3/src/assets/styles/element-ui.scss create mode 100644 yanzhu-ui-vue3/src/assets/styles/index.scss create mode 100644 yanzhu-ui-vue3/src/assets/styles/mixin.scss create mode 100644 yanzhu-ui-vue3/src/assets/styles/ruoyi.scss create mode 100644 yanzhu-ui-vue3/src/assets/styles/sidebar.scss create mode 100644 yanzhu-ui-vue3/src/assets/styles/transition.scss create mode 100644 yanzhu-ui-vue3/src/assets/styles/variables.module.scss create mode 100644 yanzhu-ui-vue3/src/components/Breadcrumb/index.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/day.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/hour.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/index.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/min.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/month.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/result.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/second.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/week.vue create mode 100644 yanzhu-ui-vue3/src/components/Crontab/year.vue create mode 100644 yanzhu-ui-vue3/src/components/DictTag/index.vue create mode 100644 yanzhu-ui-vue3/src/components/Editor/index.vue create mode 100644 yanzhu-ui-vue3/src/components/FileUpload/index.vue create mode 100644 yanzhu-ui-vue3/src/components/Hamburger/index.vue create mode 100644 yanzhu-ui-vue3/src/components/HeaderSearch/index.vue create mode 100644 yanzhu-ui-vue3/src/components/IconSelect/index.vue create mode 100644 yanzhu-ui-vue3/src/components/IconSelect/requireIcons.js create mode 100644 yanzhu-ui-vue3/src/components/ImagePreview/index.vue create mode 100644 yanzhu-ui-vue3/src/components/ImageUpload/index.vue create mode 100644 yanzhu-ui-vue3/src/components/Pagination/index.vue create mode 100644 yanzhu-ui-vue3/src/components/ParentView/index.vue create mode 100644 yanzhu-ui-vue3/src/components/RightToolbar/index.vue create mode 100644 yanzhu-ui-vue3/src/components/RuoYi/Doc/index.vue create mode 100644 yanzhu-ui-vue3/src/components/RuoYi/Git/index.vue create mode 100644 yanzhu-ui-vue3/src/components/Screenfull/index.vue create mode 100644 yanzhu-ui-vue3/src/components/SizeSelect/index.vue create mode 100644 yanzhu-ui-vue3/src/components/SvgIcon/index.vue create mode 100644 yanzhu-ui-vue3/src/components/SvgIcon/svgicon.js create mode 100644 yanzhu-ui-vue3/src/components/TopNav/index.vue create mode 100644 yanzhu-ui-vue3/src/components/TreeSelect/index.vue create mode 100644 yanzhu-ui-vue3/src/components/iFrame/index.vue create mode 100644 yanzhu-ui-vue3/src/directive/common/copyText.js create mode 100644 yanzhu-ui-vue3/src/directive/index.js create mode 100644 yanzhu-ui-vue3/src/directive/permission/hasPermi.js create mode 100644 yanzhu-ui-vue3/src/directive/permission/hasRole.js create mode 100644 yanzhu-ui-vue3/src/layout/components/AppMain.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/IframeToggle/index.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/InnerLink/index.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/Navbar.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/Settings/index.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/Sidebar/Link.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/Sidebar/Logo.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/Sidebar/SidebarItem.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/Sidebar/index.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/TagsView/ScrollPane.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/TagsView/index.vue create mode 100644 yanzhu-ui-vue3/src/layout/components/index.js create mode 100644 yanzhu-ui-vue3/src/layout/index.vue create mode 100644 yanzhu-ui-vue3/src/main.js create mode 100644 yanzhu-ui-vue3/src/permission.js create mode 100644 yanzhu-ui-vue3/src/plugins/auth.js create mode 100644 yanzhu-ui-vue3/src/plugins/cache.js create mode 100644 yanzhu-ui-vue3/src/plugins/download.js create mode 100644 yanzhu-ui-vue3/src/plugins/index.js create mode 100644 yanzhu-ui-vue3/src/plugins/modal.js create mode 100644 yanzhu-ui-vue3/src/plugins/tab.js create mode 100644 yanzhu-ui-vue3/src/router/index.js create mode 100644 yanzhu-ui-vue3/src/settings.js create mode 100644 yanzhu-ui-vue3/src/store/index.js create mode 100644 yanzhu-ui-vue3/src/store/modules/app.js create mode 100644 yanzhu-ui-vue3/src/store/modules/dict.js create mode 100644 yanzhu-ui-vue3/src/store/modules/permission.js create mode 100644 yanzhu-ui-vue3/src/store/modules/settings.js create mode 100644 yanzhu-ui-vue3/src/store/modules/tagsView.js create mode 100644 yanzhu-ui-vue3/src/store/modules/user.js create mode 100644 yanzhu-ui-vue3/src/utils/auth.js create mode 100644 yanzhu-ui-vue3/src/utils/dict.js create mode 100644 yanzhu-ui-vue3/src/utils/dynamicTitle.js create mode 100644 yanzhu-ui-vue3/src/utils/errorCode.js create mode 100644 yanzhu-ui-vue3/src/utils/index.js create mode 100644 yanzhu-ui-vue3/src/utils/jsencrypt.js create mode 100644 yanzhu-ui-vue3/src/utils/permission.js create mode 100644 yanzhu-ui-vue3/src/utils/request.js create mode 100644 yanzhu-ui-vue3/src/utils/ruoyi.js create mode 100644 yanzhu-ui-vue3/src/utils/scroll-to.js create mode 100644 yanzhu-ui-vue3/src/utils/theme.js create mode 100644 yanzhu-ui-vue3/src/utils/validate.js create mode 100644 yanzhu-ui-vue3/src/views/error/401.vue create mode 100644 yanzhu-ui-vue3/src/views/error/404.vue create mode 100644 yanzhu-ui-vue3/src/views/index.vue create mode 100644 yanzhu-ui-vue3/src/views/login.vue create mode 100644 yanzhu-ui-vue3/src/views/monitor/job/index.vue create mode 100644 yanzhu-ui-vue3/src/views/monitor/job/log.vue create mode 100644 yanzhu-ui-vue3/src/views/monitor/online/index.vue create mode 100644 yanzhu-ui-vue3/src/views/redirect/index.vue create mode 100644 yanzhu-ui-vue3/src/views/register.vue create mode 100644 yanzhu-ui-vue3/src/views/system/area/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/config/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/dept/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/dict/data.vue create mode 100644 yanzhu-ui-vue3/src/views/system/dict/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/logininfor/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/menu/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/notice/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/operlog/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/post/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/role/authUser.vue create mode 100644 yanzhu-ui-vue3/src/views/system/role/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/role/selectUser.vue create mode 100644 yanzhu-ui-vue3/src/views/system/user/authRole.vue create mode 100644 yanzhu-ui-vue3/src/views/system/user/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/user/profile/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/user/profile/resetPwd.vue create mode 100644 yanzhu-ui-vue3/src/views/system/user/profile/userAvatar.vue create mode 100644 yanzhu-ui-vue3/src/views/system/user/profile/userInfo.vue create mode 100644 yanzhu-ui-vue3/src/views/tool/build/index.vue create mode 100644 yanzhu-ui-vue3/src/views/tool/gen/basicInfoForm.vue create mode 100644 yanzhu-ui-vue3/src/views/tool/gen/editTable.vue create mode 100644 yanzhu-ui-vue3/src/views/tool/gen/genInfoForm.vue create mode 100644 yanzhu-ui-vue3/src/views/tool/gen/importTable.vue create mode 100644 yanzhu-ui-vue3/src/views/tool/gen/index.vue create mode 100644 yanzhu-ui-vue3/vite.config.js create mode 100644 yanzhu-ui-vue3/vite/plugins/auto-import.js create mode 100644 yanzhu-ui-vue3/vite/plugins/compression.js create mode 100644 yanzhu-ui-vue3/vite/plugins/index.js create mode 100644 yanzhu-ui-vue3/vite/plugins/setup-extend.js create mode 100644 yanzhu-ui-vue3/vite/plugins/svg-icon.js diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..bd95df18 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 若依 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 00000000..5b71adf0 --- /dev/null +++ b/README.md @@ -0,0 +1,134 @@ +
+
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
WfY6gLMjy`}D5SinFn65;H(RK$6ZfM%mnVJfam{8Ru} zN;+Fz9eL>#EGVk^acw$vjpxf&hV$s)xut6i$`_sp7XG-T25z)r62Su6A19h`usDem z0T|4`pryOKgKnGD7R`>0pPz~V!lM?*&<$gkydlkeDFh*7cx^=~Z1erMqC+PlR*MUv zQa-MX?76Fluc9Fv;{A+xQ7`sMT>X)~o$3L^*%AJlE-41Z*c!7@}jLLpLDz zD0! WH3mbOg`1?|TG|t?1?OKNG(xf5e4k3VTS=L+#H
{lkk|CW}uR&%lmcw_LK9 z6GcY&yfNrefY|VDRWW<{(Bbg7W;3Gep+>p0*Shofd#r&tnglV!)nS8CBoLXnXyyX` z&^=p184 E}Bh_|YHqu~$j};;}d;u{EotgDjRQEbUn|iZIhvGK$iCH1t z!Pw~!m^!_fa+$wRzcVu9?68p^mjuFW6<7#T`%f=I!3OhP@`Xwm-1<4@mkw|gi6X{T zBDgg+OQ%Jq2hvJHl@=R4aXZ%dqI0gbk_YA+oi>43=9e{;FhD-JfEspq{Qbrc2Ofz+ zu@6nY>V^B}behTsCl_~_heux`0_AQ7=z7vOrV}Mgjs=Fjz=wVAjV%?M9%#RGw5P+Y zHHk4CT+t|P)UF&rOP^`1i>M$k_ANrtg1X2U(7CI&v>~cZJ0c#UW0Txsd}foP!HMix z5<6+iYsaFB(uC`b?GQBSEi87p9sfEh3~8xlyF&lCsVI%Zy$at8Y(`ud{&e(iXSTVj z#0^LEkq}yF^wZKYe3q;wtueq6y)T4j{DHXcx9utlKNwQGp`FAy&V@qq _mMNdUsuflF(AGt7e>Nz6AuPHf@!N_x-#x;a?lzAd y(*d;E55j4U zEIUhhR#{cZRk6n6q&-vi)m#8y@O5P>tx*oYjt1>5%t&xhpC zKD%C0`a1u9m00mW&WG&mAo~gA&|I0ht9|*Nxl&V~NlWgE1Hl(N+`l;Lhz!R%uP7aa z1-C7)0-m9+G`J7>kpZ{@m7Im#@Y*wA3KxCd9Q26v2D!(24nueI2??u748=k>hda!@ z(iIzv*5|vTBgvwT!y9zhf%&{Mf8Y%`qc%>Kn2O_--R*8_nI*>#v0L2 z6Db%Yk1^@9m09>P>zP-_IpN0^^w~Wc`}_p_orLS91$=$TZ7NNbHctgh-G+o|=P}%O z<@nIiEG0Qvt92g7ivzdP^1~g?-K+}LH@*v>r_-iSsv_d?Z)+PL rjYQx$(LFU|zy{QS(7hYVjHlIM51(?RbTXFV=u|V3i zI?+lNtX@Rj8P4#$rl0!z^w2m2%QUQiD&krl?yzvy=K5vkymo{v5ntr48C`>kP}kH* zgu+(#CLXmKE`8!neC}c(QotV4pUWGq&f|CYIFsy^6qjDb|Sqca Y6W~~)~k`y`XO1Z@#q~hNKxRfDhkbSDGxIS_(Q|wUDbpxujTn7^{WB6 z8sLKJ_vs#5IZPxcmNgB4su{O6Ns`q}3+f`4$q K+^bq({%b{W5 zzblYyBG7=iV&Z;O!leczFKzKaC_zE=$C%Q|vhm$ubk>60V={qQ8<=i9(*^Dn@I0Uz zs0&gBRfLrxBY%0cXyXYi>1`}M%YJ-Gv>af$)A8vh3zqrU0n1bL-F?jhx&;XQSmyt0 z0jwaQ*3hVna8V+*O?|UM_H7Z+$bhk-L*+U6V@P0CT8Pigz75E+g&Xw)5;yimzw(O- zHtb1{vpD(=0FWoXnb^#S5H-Sntn03s12o `` z`HbbdMqNQ@7^E8$yt6!kvF(@l=)3xZ2R8DHB#fQ-V=sLGs7sw&GdzL(+nFB&Xf~e9 ze^G^IE@K$*FPb7x@*qDcoFt3^MHn8=ir9;e^&hBz=c82$5T-oqg^VzFkl7deLOYI*?7TgY%A t`=i6X!O9})GGeiIyg=nS(u9`)d zIE8Qf2MBkI2o?MYy9|x;Nv7&NAOC-sX7G>=dZ6>xv|?%7fK9o;=zjz97l{7gqEjZI zwID%Bt?1NB{StDa=+^#F!0#;%lwzSLK+cW4lLq>16WlZiOGvnaRwY+VE7^bTlp#XV zx_xf=>4Tq10cWY_lTRK!^_;Se`aOfd6hHV@b^OceFq3VYn2$_55my0mCcQXC;30!l zJiY*L%ayy3AyvasgQW&tE#cEZX{d!2u5bG%i4F~+U@z{0o8U ZU4zS7EfsTi z2rf~+lz?wk3*0RzKzlY-A=K4B{mx5Qt%2g!W1r@LSpp>yRDmZ38|k=sGpaUu>|x}K z`gCCUdW=kTCnzF{dX6^glwLp`EV=f&zfn=TWMk3)mbmCpUF1|=oZ>?K=zswI$r^gD ztE%wpS>2HjBg3SB%FY~FzPi#zTtBSkcWtF@op|_r{hnDSF<8`9>x!`l-*^;0W`2cO z0gPUK(yZcB!)n6GVPSE3${$KR=QP-iM?qzcKvB%P1cf*dtoL< ;lHjt zv}|}mCawrHkpj+MoAPo>vKi{SpSy@M+#Mb7hD^|j{FXiOu~`PG4~)zuwa+%TTC`YW zKUS{Fmc`&{%|dmtd@LTT4sk6zwh^jKN8+M>swjD}hJxKB3Dz_)c&Oirk_T{W#W59v zb&H$VG4OLGwDDUxPv!UdB@S)IsI;nZR|+-pytLFB?Yj#s>(?ufHm+;-A7>T&w*D^C zNL)uy4d~gk8jsb72lxgqnBPhL1uR9qytF1XW{xyfLGzm*@E!>}l;%o`9Fl?+v*$xT z(( vJ{rU~J4 zOnJtg@mS*+AbM$OR~AJH@F1rqc}#ffq *`aYHW@E^^)z!(TmSl z2vzb>B1Z1N_V=eh_{@FZYeeObHZ9x+fzoP!BidqwBnA1`6ba0ArFO5w0&x4@RBZuS zv$M$A)%WM=zon3hFjI^}jS@H*mAcW8?H%*M+1324JnL4--!02SoBq9bph_VZSqKt7 z;ZnCIGcFb_5h36|+=@}B&<*NoyLqU`Ljtr_2LlglrXjCW6l7hrUCndL+Q^IJ=?oSO zNM(c>eRveSOAwd5e@W>$Q CnAFbW3m8+Peq}koq2tIV0(Oj z=*6Ll+t?y^oUn(2xP45ADK-zx?n}9@XuZW~zx~C9p}_AX#$5DA>s9aTGL8KQwK=Q- zJn6i+opP5&7q8s*Hh{5ouf2@Nz2mJI&V8Ic(^&amVT{-C?_RTL(fFvIW9x=^k7}Xy zzao34g?h%oV=5pUR}^XLbe|wo$Ld5A%|=f9IT!7T3eLK?aDxZe+=7i8!mUj2!yO2Y z;i`zle;fs-qm60}qVhq#T3jAt$Kex7%<+h&Ixx_a=_2t9PCY-*z!GEhD?k{>t6cA1 z2hLYfoHpDk6zlWSwWRYCQ>Wx@*C{|sfqEC18A{8Ly(B<-!vGVDdq~xyx$N?Sh;IDJ zxl7VOq!HoD6Z%SwB=7tM5$0Zh*_KsqTEs%90f(mjEwU)J)^Xq=T?f>mq7LC@Lj#-a zRU7vVk-s{NiY_gzwyX+p*HFBhQTMRRBIj^7*#mg6U5dsO95qkCf3$r9rR%LZri%Wm zQb`rOwPA4} >Ftx8`nTu`v;a6c0tqa*Wd1}|F37)qBkfzL<+UV#^< zP1Z6?vG<5`LIB5iP+)$6>?+LEaGbav0VSh(;0k}kP)T+2#d#9piSuv0ol}pcY7MPs zmb}sSy&h8_{j(VugS2Q3&cnD~U^vQg?^*+7$#)Mugm&}JVF{;D08B6%m?S*#PGJCY zY3X_>sQ`^gsdbYyjOCp5h%iUm7*zmQV7Clvq;6|>Ir?1_Vie4B5O{P$4KNoLAZgK{ zoN=rgN;p6Qf=&^#mKgKDP7(h#QJqbRHN5d1#X#WqCm3&?oK&f+fK(J);+77A6 DEaqnDq)2OLU}F3=}S4SI0o*^C?p`rBJlhA-=87 ~ p*ZIg%XtK7SiU}(LfEY@e) zvLV1K3NmM@$=`}2@n@n)FH^;FD|?%XV2{2SULL4{igBpFCFAd)0Z<^xvicX4-@W^M zM-v4A|Jc2&>m*>Tz&^msWb)h}xZid+3q=Gzc!O ;3Z^@VKsNh@1eViZLNC=T5BC8Z`eb++_OFHol6)1Jhv? z$$dWsMC=0%QG=Jf#oS@s`xhQm0DsH{y7dr8Tw`=o4I~sod(g9vbY*|t`i-kHh1~EJ zNZRULJhiWLu@~Bb=i9IvlM)oTFf#)EOV`6r NMK zSvX>G(sx9>c0l`?jChM`=Kv~|pd9F(lj?5ncg? x;efynm-Zl2S;x5`6Ge{IA(| z6?za$yLNp;C?nokyYb+R`(ZPAQ7QQXnWbg6U NjC&R7?h6wlxgwaiMv5)oz3S9s2P%7AxBO}5w zcGiE%?p{52r|>)BlA`^4f`2qSTaia3eq6%9pO(pVEItRl5j&B_i%WS+{^#{X5sWEU zcfE0JJZM5pxLaPN_ @)y`f1mE-Xcs%_3yvqUmilAIDzXm+E8fZcx!RH`Z5RqrDr?iIZ&;IyIJT8Pzj(0y z=Ai!LsK@dK{y#ZdzvzC<=WY*iWvNocHGD%_NRt}r>2ZpA@fjv1Nx7-(z6Dg}h>Gm~ zk)1#)JEH%N|9O}JLZo`|$K&imUD@!VMLj-O;$jVM;%=hFD l@laiM&l`clbzl5GF AtTDxd>B0YOwjA`8=Z&g0{wm!Xl_oc@D>+ zA=ia^6gjLY8g2l;AL)>`I1Q9ZKmsf+E`BLF=bJ+P-RvJeHiH1*`4ojO!JuXRI)*DH zUK$2$vDb?gIx%9dtkK6@tmFP=+VwhvBg+CfOoO$#>k?hVq6myh$i<+6-BIjuX;*AC zX6=D&S}uu`v8Q<#EB32ZB~TKfCd#wLu!Tjww|uyT3d>s+&8&=&oB7drm3o5rSXfkA z@BWavkEBDI7e*Pn9Ep!qrp4xUC@eLeXmq98=V&r_-BEyZ6?XUWNpPOjZQ`kSGt?jT zU0{xY44VKcV1Q>T)0gsWe(c)yWr4rKpl7Qk{bhIm3K~MJP#@ sWK zrLtv}ytuJi514-p7yRWBSE=`J2{2Y62Q4D9EDHaQ+P#mt?As+;C&WwhnM_y)iMY`U zfYJnP({~u_B!o74T7gxV7u)m`2ou~FRz(2t<)T?hsus$XJ+=2hD%O!cJVHJr4Mh;k zv}ld_lI?}amH7#wx_uoQVc@S$8e5&WDm-~2oU&$m-XY8BB?3|p`?10JCgmW!iY~=1 zA1b>S`?lEx-K|T68vvRy0wB(YfDHg-l3fjUsc&%ue1`|Fyf>RazFjmF<$wAF(HOD; zC9V$(z-wXqz38y6Pv=q4TAC8~xj=4C0B1>{`TABve9^chi*ocWAaShJM7bJzxtTqh zS(0CfBA R zMB7%xP}r$fl9b*L`pa3JXPZud^&wawHxTbe*5_Db`#RQt{Ii4%jW3Z8^uJ|y4wi&$ z$Vw_f2Oc(c^tfp33BiJH&F5Y}0oL&I_E;oJJM WA a<};}mkZp) z-+nQ+jam64o2{3KTlaWsg q|^J3gRFnn_ymBEymq_b{$8hVOKmy(rUqDG^K zz?wl3jP?ST54y<-uyOBps>Ea(Lj>(auk}P8HRtCsOp+xzu>E)wXb%DRFg`I{{~f>ug3*FIHVX1bt$HxZ`{nAXpO6 J%$mf+1J6?d%O)A-0eX$HSGE4)f{Jv;~0EX z g_BG$A(p#2zYl-eBfcyt-PP!hWi9RV8AF2U2#8iZ!-f~B8096kJ zC8d*bQI|e68Qku9^&ILj{d-6q>-dq +K9w>+sj>JDQTgrO5)7)ELLy=(2p@p)`%xvV)#v!=Nu^u zr3Wdt1m7F%LC`8Iw*!phUtUvWh}S7J1X=~yImW;(wCncFv2w13LX4?HOUQ1(|EI+i z$X~9!E?$r^bB$F}e$}8+E;$Grh)*kX53hR1i_(kZWvS6st~Z{VVW6VO81542MGX!5 zQXN+!*>|V{(sgF%i&8wVDXX$$9{kEvpPqRbZ?VjNF}t^$if_yIBIN+BX>= 3FbZDrMjKPB5p^*#MC zZj2sV|MC*(#`1If$Pg87OISa}S;_9LYdYcjGc%f9XZX@!|1HN~=wi^;8-k!+PW9tl z5)#S0mU=C!B4Y+UDbb3zZ^r*KlHqAs@3Nel9i55qUFh^xH}E^tQ{j*j8C*C}-i1`K zCYT;zC*Q)vn %8|0oPu>c&g=!EgMmv8$5b9H%B#JRBu`2^*vh9`K3?c`}9xS7)lahP$)B z@YpLDDL%Z`ZmgKATkp0`(|@imeOdP;m5?bUN^@VyyQz&0_KE&ldeYi_1wu`nz^)DF z^i!!{I|n!LvoE$Bs|m(!aX7}J&Taq#0J4K|jVZa7aaF)ax4AxU`aQGEz-g`uZYmG0 zoR<$BUT+x#S>1~ZOSsKn2JSljZV5s@%n93iI1A3Byec{Z2k_$L0^IEHRs_5*Ze4J;T^H8 zR3RGAJ2!nGOTb6>p83lq{qaBUTGmjYb7>azy`@irtz6k;30c%CKA2krv(XAu OUj<1d+J(>dXFk?VBq=s%6;U9eZeTEzeSf8wGb)=WxPypnjg}8#g%R+bX<;FPM z43J(vouCiIg=s&nx$m&V6MX;$HJP*WFzsSpY}iFecw3zVNjZ*itwBT6R|k5}1G!rm z-IxIv0d|pK9o3ktFWmP7DHRHRXzLD$Bw?t300aT>c{MDgTpsy$g~2TK>2$_olfg?a zu+cs3T9C%meU=Gy98<#(sfz+kBZx1Y&e}z>Y${irLo7bgq8aF_u%Zg_3FT}c8v ohC#wLYHXU>vDn6_m?`5VMYQ~T B9{wxFGem`?h@Xw;f-OZ@<5ys)yk< z+G|!?Mdbty$LC(LK^Ljl-?h}k%;A$Nz9rfyhmOI|7H{`QW~~r2Jx3G&4^e*=7ghJa zkHgZ^f^-Xlbhna 1f6GR5*a00VGdlggITM(OKW)ZcphrowB;JH{y^iuxC@F(+MQ)koJ)H4{1jGBQ@@M zuY2knJZWCK`^5=#zv_n=UHDU8#kY7TEE%)A-mCrWM}D(x8IrZ`zw$;wT*K+C;sMYM z1k4Us=-y4kWteHj1OUGw0FJ%QX#j=#f1eD+@>a3>dSKT+dEpEhb^@RgU=J?f;2$p6 z`6=xBFMM$+xEZD@XF3lWQfCKRAYwD{!Mp!4V5G*;|Dp$)mUn(LK$0`PL@^_dtu$)2 zl|@zV|D1zH(d+JZ|L0hSsmt;1YxqmVz9Rv=4i4J15aT1EdMJES5r}5&@!_sC3;l AU z1>zrtx>zfTWB+A8X7FI>0O^WX74R>SF*Epmcv|c~^&5yqJOE}b1iEDDmqJ2&+-2bF z_4qQ@b4Lz#5vBf6T81V^u9kYtZQ-8k&Dh`nIUNCzJxP>$B#eJhGpXJvjwsLpHi&(! zIzMiZk$zQyxRKs*9+*=L7bmkRN09zMGVtFz)%j=t1niNoNK;pJl|GPFT|j|7<=^K* zNr1pb6=bhvrsPQ(+ol2No_bbViY{<%pkt*wp9Rpp|Epu+Oq2g&Nj(f@PS&GAY@06- zq5-Tl8n^p9Am%te@r{iO0PBDTEn45AF48KHM#FlE3g{yLTdl(L{TnBMNZ|qL;F=Hl z6qUED`kU-qJGZ->5O9{*Ly&urp4kcOnf>Nv{RJw7(Wa48tsm}| F(ey#s@yB44Q(5^_ks(DI6CNIvT|+r+;51)RWG*AoV^?y9g~*NC9mbqXX0}|B zF*bK#A-MyZjSX;gl1tC|Bm;aMTGc)>b5s87vYI39>1D5N97);(H+|QJdx_IUWRGa~ z%d9n dZ3)cC}$&XB~-Zo0U&UBC*d zj4En3i)R<;RHotYV olbGH{L$2EZw`0+&?`RDiBHki>*8CeM`t3fO19&EGBamAZpo8)DWoxg2=f+Zr(e zWUxsjdx*tesd8pq== c-3=^GEkgm_LI^oC226~l5Lee z7GUGpFt$OjK92=7b9Si#_n>+UTy8QXt>drym9lr(?X1gD`$o%s&^2N|9o;WHgB;GV zI*MctMH }oqi`a-56X_XJgi~zUflYiav|$R`%G@GK)q-gP5{J9o1G%oz09u zUESDd=FO2a>Qh6%*_l{@PmaBbQHsXwWxopk{ yNmw4rEXk;hm_%~i0T-Jb6mtUl2rD}_cCACRS?nl?>m*}QqgNO zJ29Gu#(y!)h =jLPn?C{$%wbZh|(MRFa9u l>fWW+Qc( zb_d**;+TM)aye{%2Owj?h`T(wW_zX(i;$_DYWJ})P^`+^_<=&m3W8S@g}5bO!=h)5 z8*baqH@#w7bmnq6W-6+l9`$9ljr$LnPqJn<_yd+3wh#FSAtv9Pr~qymhp7Qr}hBBR51i|AdnEb68&2l@M75-W@wvx8WD1r#Uy5@VRVcQwwDk zmw5(Abtr%~LuR_)^?xi^6J@fGrCj@+WSs&2)VI1vA!%FQTRl%j^QpM&uA05ojJBt` zkj$@!>x+Pd|8*5?5v80kE$zhI@_Fpc%M&{#4pot<_0S1T8sB}D3^rh1j#A9v;PMR0 zSlFu7A-#U78>= P3MKjiwq=#H= zcDOBpY84-1cXSxre_5G93?qQq1u`r HFQ=!kKzr$({+>Fb6+zi>9*IqZaH=3O7H1Ski(p*DI^Hr_CwtT%KbKLy=+Zm-v7 zAFa%(EeEY_#><~N24dZ&J>U8CVtQryA^VZ~;XIkT>c*z*Bs%%=S%=pRA!C1b$2r#Z zjZ)b&p@-AxvTrJttyMU<1u8rh-QncA=18T7)8+f)M~;z9@vpnSX6yYevrb;4uN6F| zL{A?w_dDa3&5z1>PR^s#JFk|X#2ur>1)v`Vgw3TVpH5d_oeo#OZEU|X$)McnlRpHk z*jiyd)1;zv>e01Aj-`J~^qE!rCS$ppYF?_o)diZ?<_PyGT=L|3rieHGNxx|}h*Iex zdmskToV;Q6N&Z)NJfw|33jb+|UD(j-|%}FO=~-%}ILlZ#tqS1p^Z|$<`)LgVIv9 z4g(-JH+2fly8bWoh@VpN2XJe##ySMhF7twvV9g>!ru{J!vl&zf>cq`PO`@LE8upA* zMN#ep^4AUPN8gbt%}&JEf7wqC9aj2%JM$<(Ti96={$F>S>I$vtWv2695jq9#$uC^* zQE{7feC|NrJreSi-$Yzv@jRf+I2y)GQ=8UI4DFl!k{!If8uEDDjNu7BUt v2pn_3HZx2`Lz z4Y7so?NKe{s%u+V$Lr@6M6C@_%7`?3nybV;d$rj<=faKQVQMW5`2aW-}3la8~hK$ zas9Cyy1|(ISD^BW2HyU~NUn0dY(nHzPA*jo&9{O-R&77c*&9S*c7VY0bANul%guZD zB*pjX9~HDXdK5yok(J#kL2J#lfHxQ>u4*AjFS~BVx zs3#*d4}7>MR5d=t)BYJ^h@2SGSAcqZ3)SqZJ%m0!t9;mMNbxzRP%E^_=oqr8b?p=Y zfx$SnDLt9Ko-`_!RLfHL1g}OjJF$ua;`SRPdlKz!PJgFbin`f~s0Liq9WAs*B4$U{ zdqP|Int + yoB8eQ~W ` zRQ6~qBwXo@kvhHL& ze87-=bB$6MnC9`2Wpgwd^suyDn7zuDWsc)o((xdsyvi2f^Y^Kggnv+pjh5G&tEZmr zk5o21nO$?Z*(+Pnp+>h|!AsTF(A9b$zp2UKxb!_~yWUq+_Rh^eN1)yST5 vs*8fH>8A)cFL2{iJBr(TGUg1n|&jaKD9lSR(`eN9;NT zX-He^={k@VR3 abID_|l*1dd=1XlVZI`L3|MV37b+M0X*#z#0b z!d30$+d{WZCucPm%0WV5f2Y6%$;rk8jibp8YLA5Fb?xKz=;;J~d6!b)HUC4N*~9aD zmourpzGTy2G*67Ebkhe*a dzIZBxLw;>YXCZ;JlWW#p;H?cwZE0enpp3T;}g1gI+`_X;dsQBC7If{ za3E++x7Z)*yDau-dy4$B-Y72lc|8UuYN!?S{6Z+!*SEBO{)5`qsnnGEAnEK9ixWRE zhvd%AYC`|Lj}9a`o3H R;2 }Pv Y~O+Qf#GjELYjpw^o@ox3U~5B?K74s(MXDo$m5 zwAg@rlUcura?Ihy-v;NrT#DqOp%Z5VjP?Le)W$Q36ECvbxa^hRTA;KQTY{7iyT56q z(=y#J5~LN0I{Hr|u;QFoPBiY%9v=dKMca$4Y^qeQ6vU*TcHhS6pAC+lu7#^$kRs{A zCY1Jt*EZd$tF56O!j89Mx|MT5kGp0_`}>v- VG@T{9ZZ z$Ig?DemiCVN4QwJ?+M8$orLr9i-@c7=bmcEs!}M0^yYgL1{w79U8}cL89CZkrA0A% zVzGxM^XwVrW!?Sm)3F2Q5<2mnuf9;puff9s1 %kc RFwXlFJ zD4+H>8^E0pI%5SG+>p|F3ibhUJh*9@7j?E?(web1rDO@TKh%;Qb@_4Q$;9~-4P8-Z z5?-ePV1q#&6&$~rY%+M0=`T!Qg6U~}l&Tf2)OxX7fO~!Xu-WmeSx?yff+PKOqVVE6 zVt;0>H)j82tq&g~h6kb_M=o40_hL {?f7>5T}&Py?(!on{w+sfAi_`x 6i`@Mm* eJ2s?JJ8{*@ zfRCHSH^|5gRZ7Ao$Hs>$B@KfDOe_D*^?Q>BNmGEpXhyZvNVHnk6E#-+BpTTo=WNkT zzfX&;u^kWl9esT<`_+z%;^k%?Gr>);{aMjF_kA4l*$R_rn7v-!Gv~$mX?T@2mvDt? zOibCZ^V$4`*T+Tid&o4s#blb0*TwQ9?a@MW*xfQRNNIay{V4O;`LU?K(e0F-#pAFS zt6#FO=g#r=bUi` ZqElq%wcyoL3MsoMK_n}5J zBT{c&_AT1TkJstIE9dyH3L;4>y5~J$j?=dK&l8D>rTrfn=|N7BmM7kzv tL*^z2fDK-R^f~vNCSDQWT-ewY5$uf{{ANn@KXetKH8^>PTC~eCxlKh}MYS zpvH?lL1};3!@VyGyhw&On$ymd2mD3>kT
t^Mv& z-dHq{@_EbE>iMhflbzG&uk2I#lj)@j90wiAYR~9BFZrB~jTQnPC1@&QSJ(Hz86RFc zvFq-l)eBt 9fl*0y{wtg 8U_X5iL{pfa-nYuN`|mq)ne5SKAtQ_g#BqGd{|%V9&u%SL;h2Df9K|m3&bD zWXj#{_w@q}Dt>2<0;(3rLva3hA7tBEJUlu=eyjSKSY;uC6JWnY~b+j!v_OX{nxY zJ>m6Up|aDz;qLlv&Jw2j`xTkUTlb?I#{T44XjnRN>-G15`hAiXS3f(IGrwsC0k_AU zxQC}a_dVIG+ft8W57~itf$O1!lAY@jaT%uS#uj&89%O`tg{QV#*uZYqo!37(a<;qs z%In^19%aQfS+eJ-?T*)Z<;jRyQ^@hrW8`bkj_w}c<&|-0+4Vynp;KM`2nu4d8k}L- zU*C>OFQ~m5idkCgzHdLOGrMXG3p%X!aRvh2u>1D^EFk|?$(T^aI!tz==SJmB0cmyT zZ^nqa`*ywUub8=~(smld4#M(oB~s7-Rf?2WUzz7Y#;7(7B!Ms#J_>^LP5%rEq8UsR zr)Pe&P!x+R>iNiLU6>6NW}vI6&RV+I6=6fzrr{2r%IlWa*-cOOgP@iuBVrfn-0*II z!Y_+c_4{guys4~qoP6I}HG`p03PaA_3VC_=U}D+glA0NIETJG|-=P|nLfwU#DJ%Y; z7hrXUW)_MF60)BG4X3%oTfGGywmv-&9xQjzdmaZw&>ug3J`T9Yj>{SmmA+dUf2*t_ z)%E9()*Bzeu-$%vl+;|elOnGqD(rUz#|>8jzj}5ll_mT`Cdt*-Yez>`q6J<#A8+)F z>gvTkKNWonk+LuCDVfLd;{-*oU*J>z_`jlS2KTzTrSJcoF28Pk0)d82pqj9GyBXS2 zz5 ?e+kPmY#7 zqrgRl+Zn0@YS{&VE5^1Y^yrTu@9P) L@x0;{5D1-{d-ZQ3h@+QCp+6M3a>ALsI 9I7m@N=`2 z*XI@ltye=1pEK%_LYhiQ MV?r^2|l6vllU! zKsjQR-?piki*&c234J2qm;c(sB{(T(rX0po(bFfCenO~=BzpLreUH=eFm0AoU5MSk zBt?)Wpe+4b07>Dhz5PZWzh&!Wr^VOH>B`sh{bY~bo2IKLYR6KjUEIN3cDE0f_a}>2 z*S82n 5V `PBb8Xu?=uo?|GSwYQ%^0sMVD!IZmYDq;L2-?P@d}Mtvwxb zQf#Gyt(nT*0-!+wBL9P(?`H*11>9_pgDU~UyHH?apml7wha{(24h5CHZUE{4Mfr~5 zHLmHEJKHr|XT~%}zWqs^K0o(uYyG7L6tWMFY2HoiyUht_4@SJUzwImi)Ic1$_4ZSK z`+CeWse|*A8JdRc5Gb}6po <~UdIZug1YU>Qc!h}l5f`dc-Clo% z-o`ebCN08T+J!ug$W}Ks{bKfb%X7M>R3@`-KTzWDePL*G__fJ-!g;o6!iAhiT-6~~ z8+1im>MK-$GntxcoWfEiY>%ABhgUf=%~Y613{#tRRX!f@oR9}TBwu?z9xq!|1rB@= z$qINA2B5%{)U-YUFkNq0gIbok#~xeZkyKxgFX74cqs?(!C=;UcP8IQEAX%WcywRwp z?yqB${@+q<4x^;H8tC*b{cKX(ygJ!t;=A!EB`s&>D8CJ+Wjxt!gqTS4ch?cI2ozq* zPKJmPvGo@Bk>1{OP!RTx_ot;vd)-X&4&OTu5ju(}dcTfsU)uoj4?UCp11zjuVk1ub zXS6S#Ey!Cu()E$JaGG-UD0+)=)N2j8d@W<=<4QKy V-)sMET7zRxwj#f_M|n zHJL51o*e$!G--07++ye8y?G!t7TNJ89Z$)TZO{x?g%L|&;@_UT;O%cvXz5zWn#LMH zsqzLD&r3LXA=>8ZOg$-z;WvsHN$e#00~a!p %#{^xDvnAQb3r9VUiQakwCA zpP;y#-r#uIWbU$sY>`Yf9kf&Z_0K7ba?KcxRH}Fu+}k?C^VAqy&4Fu5p9&-B`v}=! zlr}mEDtsRdlpdDn%^0_fJJ+tewI$6LS7l0-az!$69-&!XFe96H*)x$cG5TmBL~fO{ z*76aH;VkK?Wj%KCWxZc9V=x^;P! tO*CEO9(Ef^MYIr zIb7vby{QMksaWthrQEX_0#|h%mIfD u1Ij})0ZC!gxdp2qg^n*J!Qyz-bMDx z$t^?bcZ@87pq6ijngAdgL@9FNJ7$%j0!qT-veYlL$BX3^C8>L+>n{3R!M6Z&XJ5G< z<0;8>^r?WhVzeaxq;TkJt@F|ubYG&@7DR65N6FKALL6|=AAtIJYxZb#e?R(&3c$Gb zFKKDw+G2}iV7DqG+LX*JOJ5g3nsrs(k7<>gBy97?Z@XqrNf>{!qVbtL-yw!O9+aC0 zI#9kP-PDH`cg931awc@dVSi-qn?kS7-(aVJ6eavnGzzdQPMksi0DAp1sWS<+l%2P- zctxVw{yozxK^}WSibfv{OH5ichj`U5)?6q*@hn4(@nD(*)#cM5!?IsFrok_wG2db` zvtTeMk${bpzrb>|E#DRORhh=H!EnwLF|4)OmBAz_W5v8ItkO?ZgrLuP%O))pnLx%R zT?sk;Rf^KtvSBi?rxoZ8#Bfy(^gja_>P5cf!H1FIBsM6nn7Frz;ByK$+i83C%A`CK zbxY+j%ejrtkoidG)Ns-T-9%KRD#v_`p&PZEtriC#xH?Cx#A=7RnE9HPpNi52>nrBz z15=kSx?+fa$lME reN z&+2wSSusVgCy-|<#_6g*Q3h-rfM29uGqbeuN7|j6i8e&45VUW{2Hf=$MUMeHpU1+e zo7k4b?v&i4M4itaWct_oYECN4l{p$}*z8F+rC93xVj*BENcYxTas+rw?m1WLQbxUq zz5J&HKH^KT7FNt$ dfpEXwT-Si8@xo7&18-)p7q&Yh)jCdy zm%Pp#!r|nm-lUan%vsswQxjLFbhZWW)(OcVQpjEM(;1`V71!)L)PPHyN8kItPxr6y z%K|Sr)XOjynri!2)zNFd=o2?7)5!!r6{%eAhV_0dUo_}Hx}@`{_h^bGXw9)HkY>Y4 zW_<0+Nc2{a^u2iF(B(n_hhCN6=3WzMs1z!zX_t);k0M*c>hd^3hmdn{@ZBzX&Ly>i z1R0umvAnK=ZJ$I&@Kxxnrx^}o50`Daa3<)S)S^Wxy0H!M73 kRO6YFX%)^nKPHjbcZHsg?Ks02@86 z&tFk2 -|1Pr5AOTH>6D~>K5bR0 z2(nNz4iB3`qUQFf4X9D1u~DDP+vm;Gs6K**=lggRQ&ha=B0sYeKIT!Pb^Dk7^%l0O zp&~DZF@c$i6`BsGsm4nu^AroDYkLMej=x?#d5ZD9*^`iiR-%0HGAoFy1gQ6&VyhEz^!QkL)iNF4+t6?O#8x` z8UjY4b-$ PZ;JVJf=Lk3ok L%Q= zA=wao4L)^+ +|&J7ms-i30NH0RF;7?T=l zI(~rpYwn-UZA;?y3a2Wsk3Qb>oX(B<2M1q58>B*$&Ajo^>nmGNw_LTr%qb7Wp@%~} z9fROQ#HT>aj_c@0;>XR7`xosOP|u&!dwha|Azp%ArGPfAll8o#)5a$zY9$GjEIoUS zUuB_mrJG#Iv_{B8jLiqs!}~%yOs*fUs(m)u$v7&2f9qO(sP>-$y@n=)?*9t^ IyrQthV`yIGc)a=WC%Ngb0?LplD5 zXsm!qUB~=g!P>8FzJhS`daX*CbeS-MOe$J&<|~gj;zMzv;z^_`lo;*3MBg8luY2by z!l`@=TD)-Lh1mUbyfVhBD4ausD(2~=mCN>z2KcD^Vohm@ix{D#h(#n`w8A9a?vs0^ zXo|^nO51I1mapt}J381DH3*_MS6l{ZJdEJbw~+G-fhms?K?=bX-W(BrIPq946&GH; zn`EVJVbY3D4MV)4FB#;u3Q+ThgC{tH@|&Wj{cYzl69?ukEl_*6Xox`butGJeVU4#y zSl8EByq=uJ&5u{0Jq%qDZEA@L29FkW>4qSVo?pA+8oKGt<}6v5C)Uqf$(m26DHk(& z2}MqOO(19q>fndA)rRA?)j88(`RGh*JFXL3_XX-df$ssPE+m&i*(bz?5!fcciQ7P?DVq )jMxynC;(nK-lAvOEP z;C`?2fhqtw8;GV?k?^xdGq$9JQu(V&NP_-vN97qy%})jPM R)D-Fp7DT@^q zxp?^EV&C53$MQ<$yyL;UH)g)_EP+oU-ja!15H%8nSehM|MPJgAlDW2V(F@I7($vl* z9iy;}Sq*1~1dZs0!*prJUo+k>yD2os6&Xpb2R9lE$$0aoR%~sbEZGad4bwVj_BdxB z{&Esj4zD@c5%><(!W$(cF4Ak^rl~zggPb0t=WUx}0Rf(1n)W6;8kMi+l^xm8-t`ay z^Z_RJny1kMbyi|5LCmB{D@jo!==H=4ny=FTwkmgO7Ql<9e9ArD&?GelLPal+dRpot zHQFfS4Fw9P-hVB@XK*^?Pk+|vigrRDHA+td@`TVVhLB}~@iA4b2_hI93x1FoVS}-R zd@{IdXyU~=WDbiJKN~fxjUhhP=gir5-W~`(`zxSrbLsJ23ND{#812!9ktvQqtF52# z<7yMuH^FUS0QtIO+$bn$L-Jl+J1)O#nCt>6l^!DbbBFcSX`ac|!ZZy;d80a$N_EG6 z>XzAXxIk>k?JCJnk^V2+Oc}_08*}-B*co+4wtM)H-x)|yyS0fJsN|ODr6HdP(P8LA zKV+5I9n6Kq%G51kd{gfU }<&+xM@n2yWfIa&~~w;r0mV z)1>z-oCsR0fqkr~G*x0$-?Hy6eZ1QkAi)|RRvEGMfnai7K=DTCIscH!I$=YUKzB4< z^|x!JQZ{J$BQ0dxkk?K(0qu!5<-Lt#y2f6TcNuOb*La!C`^WOo $EQR%^oq0zMBQEbE$u~P*T5}upj+Y zf4QCupLj4#t401z4kUQomGZ|hL+;Ivjg6tFDx=7Znftn8c{(okwq2+Ygff0Bn6nNs z!io67IY_)>Jt f8x{_cYl~pF}^QzR^8(w_MRk4tM`% ?r~}1v@e&oai6c_9c@Nn$Euq7jiW77Omy{K2i6}(3jPFAHT?@ z-Y+J1!%IH&L40xHF#PrbTCl>3I_i;5>;9f8x8=3MZEVmxlA9p%GN!k-eCcBr&4jSE zxkxfCnep;{wyCI9jr*p2%(Lz2J#chyA8(Ww&C>{H<+7n4ACCMA?b%WFO25I+x}I?S z9{3of9g;m7(KB$1j66CPn3`yHeDOzd+b}xjXMIaG_9_zXB@%@p@jd&qck}dpZjUFx zR!d@3!_@B?I&ecQjVelD<3uyexEaSptDL3FpYYC{xtq|Gy!|qN+lw_gQYy-re>79N zVZ>xq*y?xTeU~f%29!X6=vF&eiC(NJg Ng#>*%fZ}x$rlBb$Q(Wv zjIq|dc)pO7sFPDrfbZ{*#-LtcV6cZ?Y9-H-k|>)ukfv oml;PmXP%ZYv@r?-#L*XKPJ{R=m8R z;+QhT1xfbp3uAna`+E)5hs-f*UIs0T39GHTm5n}HhUf3!1Vma%ex>MEpozFqMzPza z$?T2Qey1I@zJ2cX^r=tRD0-XdlJVP0-Ov}oKavxT(d)E-OzWc>ekdqNln{*OfF4uo z+3}T(S-h{nD56U*Z=751m!>{DX7sBIgHB@zvTp2 -q#?iP769f7ny8Q1~}d zH0gKgKT`7#BQ!1kV&TH_7Xa{yUjN@gA3r>mg|TX3qg`MyH*{&y(E-1b`cir;BdMhc zkqQB>{P_yClIK2PuENLyBDF7xd$R9;KSuKe?9!k4&>P;o1@9uV@7|dDUBHOpl9&+S z<$Skcc3WU(t#n2IuuAXB_;+nhNLf|2R#Pch1HA&hZt6Q$vKvbZ^S6SL%FN>CiHlP{ z2NqREa u*8) E^Xjkt8!al_YQ>DX)*-2$Z@QsGFw{K7o8OWq8i~v) zi3k1p6F*c^J%$zcJ&GrV4)Y3-b@^%axTs`z%|U{}jpScG6Jn(|s57yS|D64)Qz9ET z_n8WcGp$P-dpY}kNX{t(5A~EmR~}QnQb&NoLzJ^vgJaB5=x6^&`FLH|H1UOkKnf?h z=$fas`C~sWQbO`=4+-Xiv3aRgFu&FbF_B-M9p8!4$?`izj))V2Ro-XGIPk$$&EtcT zq96n4ZGt_`o@bb-h;+PfBy^ GFgY!8|R?AR#L>!pH0Q%xrZgO{eZt>3i|=qk@7{1^hGXfOWGl9b{B-u`xoJZ zbe5i;^c{CCW*>w6PYd)^b&Nvhe~{j|e`7Ri{2Nh$yFV WEk(ul=KM0EvY^nLtDQPLWvA%{`9 z_*0?^xOtHO4l&Rhs$j!7(1%KsA^1}ml%p9#1hcJNq^9Uw8bC)?8iE@bcV;%(T{no> zjp^6r-G+895fQN1IPpphd6 0j znkQz2*7uPpX8p`0#iM{~TNqdLeKw2^NF`nurnWVMB=-hc=f$qpnnK@kK$m|`3naSe zvg*BhPsAAQ#`4)q_-ncdxmZ}^B6yW@)(09So{l{|Eqoo~dryOG;3vJXY;M5iBH&ms z6cR5h8#CQpam}0ltePAen!V%7vbQ&0tp2m#wlAkQ79|v;Ed&KA{`~gB`ka!>cG{M2 zaw6pBh})Q+whuP`!Z@9x>*#PFulDBM)7?nIV5G`|VQT-Mu_t5^5zhWrsOvFYjpI^Z zTi&i0>pk76Zjwe(LBq!%xNe2K9g&lL>R7QpazIknISnR#0~Sl;!qmo9oT9=I)c;yc ztX<4!t6?+YdNSqYk7k_cQn#nFBRD_yQy@>verqXT jSk|1BWU~-Xumi1mT?W2+F z4)5pnmj)6+D>C1 Grj8Z*qB{r1rkC>O9CLJZvX-HxI>R* zF#7&DCw0d!NX4a4qQk1qOEtW6aL{*ufLeL|!l=5gBWdKvMI%L(30udYjE10%(iy-Z zM!y0IbG@=K;M_XeQ6P?ZJ|OmZ__C|KHREcWKs&))T1D6jMZy}b+lYGLSLndT^8pq{ zTRnTe(g{oHimt|)&oW^Qs1=%VD6nAC0n>EatF7(cpd2Qt8cz}DF_97M&UH-O_ve_Z zFS3MNt|iuWMSNm}|G+#Vv44^1lAbbod6N3;GWiJcV Cj0GdtD0nZTD7GuT)}CT4H5C%+J6q5v%% z;usRmLO$nDF(u;_5$3|{N9Qm7_C2r9*4q7lwfdG%F_L~%5`NTpK_)He7P&H>B|1c< z5-CtdqFnETOUnY}4(O)rE>d=PWmtCPg=z91Wu7P?3lpWzM^( M&ok>5w7d$K4p3c5%rUx83Hz}phAiK(U_JDuu(Wt_6 z8Obd!-h8s;yDYD#M;IO 8NN-9{-i$2Obm2o9@*K;%?mN zr+-FXI6Gjh{x(piEKiwy&09W}XY?Xx2-JPqz4qa+0|{L0mt+64z73zR?1B_J#eD2q zmYM}UpfH>~s^`rKK7T}Dq(JB517c{0Z=Vv I+@eBHz0@H}F-Mb!9$v00> zC9__|_97# z+60*vq!`MH0Y>9KdL4=xE1z1ws-uIHb``)cGeYQiw0L C1`ydz+d_ z8XEp7VNnxa_5`Q&Kdt>U1p=AfhjLL|C=Sp$d`(9aLxi0e1_uol?lG)jv3^?zIvolw z!-aW>>}5_b?9N*{|3y+6k!B;n=~be9(Va&`HQ!(IucEt*lOW=lmYyD!FUWi{;;AI5 z*>!MAH7TFbMU-hgt=`W3Z&a0SL|z9w;7&~^SFTMNhO7XnAAcarzh0l0GuS~S3mwGs zj~!&Lk{}Oa9`K_>hN2s3+GAH8Et&MswqIgh|FMzc34h=AqT>1mwToTfr8}kpsv%Bf zE_VscEnq#S;e_yUm2f5dK0dok>Tz3Ylp{b_?-TEos JuPYNQP0PAlH97-q1ge~=88-id$VK63tylnH z#$%{ 6+7bl2|Yu63}YJp zi <`%e0Cp@;^mF^2eY zM!thb+pauy?nnmC%Ps~@tca7P#xTsb?|LVA!otCt5n3qp7LqvDf0=ffbP^>w1_K2} z3FuDCPxyfQ*0gip3UW|e!$bqzf;w--=gWoN(j0bbb*c>!MYa4Z9tJePZWds88-V_{ z=yx9ps$BhAw;~oA&9g-8NE1|q6=$S=igjh^086eyM5yR|Ggh(;VZ-l%%k{8oXDih6 z8$P0~=WMFdrZm~0f+TCF4^SvIZAcK6Lt96bWLc^nG0;m3~vA$NYpTB6_f( zA$QO!0&xI}WCm^ Ud1j*T}FgbEn@Q+Q<96G-V_2Z0jV~yR>c$T-=V_V{29yY_7 zLg~0)wkHEn^$Ta9`V-UtV`7SQ>~OPrf)5S!{nPdV2LM(fIm&+g63;&{^B54qH9Y;p zkb|vW&@3H|BMjXD-J&jc%QgEkw{a_C<#2jd1`K?U9$50WW&t-k;lNzsxpc!BaNi$D z+;KnD5tV({^hg98Vogmko0~d#1O%1=0Ym~?wXH)*sQEi_*a<-UP`_BU6mG9BDk8B4 zixg2{lLP-@*utm>lHoprW`0XP^Z9vr$pZ33gD;aEwpx9RK^OZKIVFUOcqcrvJ5aJh z$N$rx!R_h6@lUOizPhETU>D}*4R*nObl{>3R1En|0S%gndkRmzyfWE7`_E)}s9V~K zoVK=v6=VY9&qEJqcCOjrKN7tHKN7Tw2RjVZz4olgC652duRNHLqFW4jUqIuKo*cta z^Y|}a!oF3Zke$e`OI!QU7jeN!kn#^9 C=A)wzV3oVR?H*;QY!^QZ&4UXKEhHD zYD(Nlyfw9Iu^BR-X$9>f$BUmHR 7HX- zpWEX> n!@p5x7ha0PVN&p~9{1zU*bFwRfE)NCrG87jqYjE$O&1KugCO Y>V6Gy@?1P^Y#zsB&J5R0OhmSz#%ugSt zb{Gm@h4TrBg;cLfZv5cmMm2go5}voW_tN!5&f|Pjc(IPpuuX_^z6=Qc(Ru5(r7pE9 zsU$|?vvaf%ImePx?{W*JdP_}9=1Atv`uQCTQax1Dy_lqk=%ZP~GWAbaPCDtC#r*K= zh1rEKyTN?F;$#QHi3j90jnNwv(6H wf0?}rD^`1MP+ zwGzaG@Qt$}G?gxpg!42}te#f5_wVqDm^irSvO)6l<-^(9jC9 hPEPHg{_8cA5r{sUCpiG{*L4fWpP$o%CgLAv z?WM-NpuEH#J$K?}L8pktM1(T4Ky^#H(LHm8V&5N{?U4I7fA=UusiYs5p6Nq=Q$DkX zAl9Dn8}3V};qdkgD=-*E#BEzqUrD6CVYC0|D8<}Hx|8a?v*T#4E}RerJR$YXL@Ul7 z8G2<%0$a>0@=!n@6%qgot|9w1pmxK o=QJQ1V>~ >F%G&NIz3ya6JDmC1;}kr&;|wm z60yW8B*Y*qOePbQgjwJ!($MdydFpT0I(E|k(Ox9Rn6(rcE%?48$b}fSkOpI3J(Iyy z{0$AhqW3b$+RZD;rKQt=Dps*^Q>4G8GKq%XNtZ^Q$d!*~;iorqR}YXeld!o!3|ywN zEepjr=n}`=R01&m*9QJy{WYEC8YUtLx|1N|Hra~8$-2L=KAR$rsy#~-8tmJ$f4b)< zVl3z5J9uv_m>?9H$>i9`Y;gI|MTueR-rgwHWHE{gJ(yUG=ax>zgf1&Q1W`_WCky9| zCF_ogJzL{(b8YG@Z-r5#yNo?rdoV6$#o ~kijl~T zXqx#qKKsRP 5u!h^NgZr!3lr_bL@fD3|9fq#h^rp3}R@(=(k8iCdVB67;ZQU{g z`0w`j7^xS RPQb3q1}5$fGmW@xt!skcS08ZFrHm{yhdcylH1n}XJzAR*I=?GNn+I3W z2!RNPxM%hkb9b|3vg2p%Eup`Rv|RxJUfW;S!wbsI2Quv~Cp&0){7lN=6F@6qn3K@X zTtqk+1!(kQN $!Bu^lRS!Vi=nMVPf3Uce;&e{)m6zPJ{o)5lp6S)ZF;??;3F z;Mq4&4e_a U;fl@>vz+v)hibcujaGg>FD?`lYTFy7?_EXxjj!3iy2?Y&y$ z{I(I(f74R*_%`H9DU`1759jln|Dm4G-=!Ze{`TzL2XC8q_l6L{;oaa%1{$i-(GAJE zovpAPTG0;*U!}QH1A`13dps)e>>=ajK;=IL6Mv}d&pPyR6sfPnTZ;FbcGAlcsA@7o zg!y$)I=gUpY%N5e79b3c&aH5PL+vHCf&l%{9t 7jIU1I)vsP03Y#|Lz_WdSokK_1|jtApKqyb;_{ zdjD>lB&6fa+T!h<-6jP)d@E3N1XzDwVW?FtQ@!RKOPq~m$fX15jp?o8(Okmu&AO6U9Z;Z9ki?FYnF>m=S!4XiYJQg{p)>TsTynn z3IyR`0P1v6r@X1(L0bPT7AIbSG~i-vD)g3({)-cOjV?~>I>e!oTGM%@Z1igk8uT+u z@ZKhZpA|obXmeezaw^I-23MYdFz{OV%8C1E!EnL0*^9%oXFGOyTZ$;j!=KDBDdpUy zu^@+Q1QTwx(AoHaDe;Q|yl)YNdfE;e*>Pcx*6mLjO7dyd*N>FKoxro|#@y7wG{X~V zAAkt;yYMvu&?;og;^5LigLky+u5dhFt);bmkp!4Hk{qev@SvWH$#BZ@gaiEny0#NG z*m(1r>Xc!4qb>iv|ImZd=y)$ 2+i%3n zvhuR*)a`rl?cN_#3)!r5Rf~Xi9^@m;m1n6)#Cg!pz|Y(Iy*v}-Vbu4BrA*Zqq6PL6 zP317V)FBTk+=In&mN6fkW;EzO(hA|A=DQeS4AwVT=!0N|r@OVj@S?lwqMv%wF0mEd#^(F`UWl@W-q??J*`O( zxjp@Sj@x-cJjXn1y89nRt(_`K5pMSMj5>!ntPsl90a2?P=|cY|`fsSHaabl51GeTo z4XLrf`cn;mLX4W3fp}n9gi3DW%Epg)PY~F#h#OJX1Lm&I$k7K`H9rI=PSpb_nteZ= zj=t4s`ACLV%!{5d*B%ObI~Gr5>BS~Kl4{Y#YN`uogzym`=*PQkl_=#liWXar&ANF@ zQ^%1jau0kW)?bU;#ss?Y(F-NoW#-j#MJG6RbsTuLQ+zdb!yQI(#7X@{Ka5R~Ub~1= zyqoQgEa=2GyOwtxuf-wHss~vdsEB=CL4l_#x0yo4_=`15^@+k}@YQcvi7K{ggp9b2 z9NUs7!d)|oQE70yeu!_<(qID4;98*9YxedF>{R?!{MIsG$1)Vu9P7zj-_z4K B!L^8K0Ewx*DvvrNpUVDg*$`mjg3s#T6`mS|VM9p!W zC;oi+nr3%>L-*|`wYP~5{R!4MH!8!#+dJ}Y6Q5S9+37HqAJvBXd Tsu3BSzSF`7CZZFQh^-1*yw p~F*!JC3FyVr_N8;{XF}N{P2b|$Gq>?_Rre$tPrAR4rbSav!dHLIUj4mAdnW(z* zwC+E2u2{;Y56Ov@JZCp+*8auqfU^g8YIE1;HB{w-Ok*QzZ_lFtzUeNp*W;I(E&Vg` zgQW*P2%ek;%t>i9X7=X))H;4>H4O~qe^j=&l&(6AFKFs9T1&Y-y&rJDYwdB>{J10b z$cWbasGmA{Tkp?v=FP)((H$CfuP}elw5-y9SN_;6!`X9Th=efo2O74^jQPsW+qZIM z>V20z7Z#`80DS!d(<%hW@-;vy-9HQF^t{WlyI$O*Ni@Oe+~@M_+$VLPWXk@qFZ!80 zD47DL?XHFM-2w}qZ|r{y*eE^U^*u;<_+GV%80MB!YeRPy1M?3JMj{cl3IqHDT E}F5%eq^Zvxxw2sD_Dd1{NvdNb559WBBxM5ct^zJWsoVvC(y zE}smVWmxFs?7T4PBhu`hyO%LQuHCI{SJl^4f(G*yBBcP?Nw|U;vxiPbA-K1lmR^{1 z1C1WTg rHembLopHtoh|(2ufUfUm zaR#jV_5YMfSpQ^~fZgiczGWkqq}XrcN7=A5QEn|d`?AUB5~JbzSZL!PAxdxrx~Vv= zxQ}ovHCJ6kdk!Rwm#O| qEE_%9ep6J|4F z)f9lKwJ8ze8=?*}GJt>sm*ZV!OT5cm#^22o_rZ##k_E&;n~aaT1S-F_GDh%*o5Ys% zwEO9*(fnSOY}v|;giAg|sA@$*%k87LP+qOf3OKMs#GuCiE3^+n3vU+@C5o3Td3{Z# zOw&B~;^Xev$r;JUX`YyF4WCVX#Mk$^05N?8Kv2+gXBQ>&Ix9+pNMI@ycI`7!N_v?y zQG=cvrmyQNoA@OVdukVvrk}Pr;E|>%7S*I=aC&CCgdPmvApE*y8iOx~*%OA5g92Sn z?$GkJx$W$Fd_5siWAS$H27tSa?V7+HVT7Gt^z9VeX)DP;z5X(GuE19$ydJHO@S<1J z* *;MR -Zn<*rMMVrfNcLNEJj?l@}>@oyV6)KG@!jD=Q4Y?<<~O zN)sX`B;7>LV|*H#p{V3OBYK9WuL|u=As55<_yrwmmA7Q5ZH%|KW{^{b0QqNSd?}y4 z4bfQ6YkB{^@89n*2izXXt6p|U!f{KoW^YSC;-TLLZX5xcg?$l*6+mSq6X?73`#V2( z5sWFZ(;2by2Xi1xR|*AglI5k?Z;`Lk@_{#diV2k%j9u!P%k`%dj}n=O(2qGqjU&lH zG@@7 (r27?8bQ8K8>6y7q}J7k9Gosb-u;X%bH-~g7Gl-=*! ziv*tF;0gzL(IWMrJw?NRr~vL2%A@1;$5YK=k_uc+3Y%r0YGmRaO0Pq~1*B1#IMcLO zM_E$~6>H4$mfF>?OJDHLL1x9B_)CO~8|0E- (`=<^~B#$lzHwj)TPAtj?C)uqy&2(UjdR*$5pz>90km-%~y21YetJXWYwiME8q zzsN~XvnO+!&fw%TE*Xu`#@w)%C|PN-%HQljJs|1lM{MGk%v%1WHb7B}SbY&iJY>XK z-+qe}jwDcm6p5HQW{+MX9*8#_2 B1s{{W)f>YbU>GUAgxwXv@h4dS5WbM^jn zc#Xvtt*-5N{N|FF7_5xWR?PO7)%`0`HA7ON{*wtBv?X|pj$@^Gp?D3f&^Izlq&7zi zTNSJEhZYV9Q;q!&Arg&8S|Ic6Ws2NBu#m39;I5+)qT#0S-k^Kfx(Z@ytT++O6@zr9 zk=>rVV!*xGqQPw8K_U%hOJJp _;QcNSAIiG-D&)<#G|r+YKDyL&~O}uK4_x z7NGaXZg1e;TU|uSI<$B1Xkq`Vbogd`m<6`pkw80@U|>p|Fe{=FzpbQq(KuA6S-fB; zZ*D5Nflycf=nHtoEn+!%i&?DHEG%eFP0Xc5219M_ hHWI{U$<1_6Hh)}=w$HTU3t!!-%#-R_&59o=aNq*j;o)lW!`yT;G8k>}(s}P^7 zHs6v7Q@^})6D;UAj&ab;2^TWwKrI^7`)d$MKfw80Xw&t6d|g$sh66k!|8>Nb$neXe z;MP3=2*7Gb1Kgti6L63;s+gjzv^;t=6k-0S-=N;Qo - z{=b-zqb1-*3) (o4_qtUJ TkNaMX5Cm&SJ&TKESs$s%~KHew?{}_Nj=H|{R5h5CdysIYyO&f zs{xyl<^eoyaODo?*z_$q6(=d5^>3u`*F>sFC42&>&PVLomhVbr`V;|T1WlwOcc3>% zYt6xt0M-%Taq6ZK>430*Kj={+()5TpgKDWp*7txq3Jdx<6DQRQAf+oevC?`iw#Uq$ zv&FD2(19C9KYdq`{JJ8X=;UJHa!R3-blfN1iFZCbTWV}STD}m)o=Hy1fg9~3e6{ff z%MJXCj;Fd27$e}}6>mAn8dpS1*P2_(#F$KlYqxI1lEXEz{sl=Kt;RBKRSNR$k|0Ur zfE`EX)yzdWYZxj}Y^1*y^k)=rR*RHQI7BR2yi0yMB3DKJ{&Mfuw@Fwk0Tn7C@PAx@ zvK6=t-{63%V2tshZ}F^Sr0RSzTrWz!hZ^6rtqPWxSZSdueDZJG42rIUBDg-Y*3eKq zWD|r0?!NZ*raCKa>#m_m5@%7Q$rnrN967eZ<%b+QdUtCcww7%;4h>$RHC&dgyiY4b z?e&$Ya~FdYtN#$Irs)P4PD9XHrzq13xt@^-Uwv{KZjiTbCqHa++5)cmWA_(t9_FkP z%QtDtV=lJ9JDG`bhO*3otYsq -x-{&gl8ntuEp)ZfF72 zW&xs+$>}{*4sKa+!O)Pxy-USoyN#Id38GR~%SM_FJ$pCP?DOso;QKgN(uL(NO<)m3 zyqTWP8D6{0ivmwDlg5QEUIQDrd(b+E_Hhr_yvhY $N_y-#L`$eH+#oAxbS-%Qr4lHqcAWFWKX6H zpgVL(aUtnt;axr7j2ikmeA{~;{BWi5h-VghjZf^l^Rc@e)_W&D#I>GML2caZ@cf_1 z4~XRpp$!ElQxO1J%FPSsPbR1BFMlUKKq}JHgNk7sVbn}bS<}M!sAmq6K?wUWg?8&SztyAobi zt*HyuvLk=Rij`6Q;1?4#c$^CQ*I9$Kdm$8oQ@=19ve+2^5&R0=6w$YM#n$8)YEv^* zO9p@fC0g|NKT(PS#DsF{2Y;1|;qt`@EwP#XJTcAqfh;cQiw$(zp~ZP3d9ZU7jl9#F zz$x@rGrdv;`vdxpRwarOqGS=@`AUHZ-CfzvaDYa7{SRb=Vnn1H{Vj*_Og>>Ko~AAS zbDBgVn`YYJ23VkM!%1G8W{lr3jfEY}6;dW^ujr?TPvEvS^3I%h^e(V5;8Z;8>!_AB ze~Eg7QtkF9yNx1eeve6kV7ruw2v9*9VrBi^Cw*F0QsO!YPuZ4(Bsv_q0G|YQvr+3F z?2hJTD%l~-_i15Ocp4wi!q=Th2lbJu&ELrZX t1IrwkbJaO3~PQ>mA*VEkhm2k4fkD6*H#U3R<01Ly{_^D6@egI zGrl$(Zh&>Pau2HotG|o;s)qsDdde|_=~AxQ=Ncl{ire7L0jPmQGg>RaeC{O~FGK*+ zE;)dK-y}`xT-JMVuNv?2Tll9H8C;`_9N;{^niyF$ak1p}9ldc}UcW4qBm@=x+*U#c zvlC%yF}`f9Kq`G3r(`(E#I6a}!M15}gtDnx nyqyz>7mPx+c!JU_s{sDzc52T-R|_oyM FZ{ofX*b1rSX?Orfs|X6sfb4|24|*Q4J8 zj8Odw#iI4ZBZQFpKk{3sqPw*N+5M&Jd$0?0dtVf6hMZ14nTby-`Cw1rqt{wvOLM$| zV4~(1xysV_pB`a3h5g_6xK{0BJT5lS&Sw)XtV8J9E2BN!9BG^rmd4QtWhFq=u4Ty6 zA}f~ffZ?>!^whFJhBGW40KwUHtU*4ZqgnmJsuE^Bm@+Uzw8yvdlQq?Yu@ju)YNjjJ zMi;|@&scM1Umwi2y;S27#UpW!k+=yMB6I5mj*z1kQKGHQgRREg;-cG?|5lvoTXWUP ztDM z>$&j&wibTk$3E+EBa+AnsbiCEVWU6TkD zvo&A=cOcToPFv|5au}HW#rLP0D!m$Ou5a74(-#N&==26>z}Mam8Eb6#S?zD+dwRM* zQsWv^eo^pzDGcU?S><3oF9(BwVVg=Qi0N$nk2C6H__>nHb%Fcl(i2$?f ObEE1^vh6<1c<%KyUh|PCRdQ>2ibF%-*4f&77DZVFnH4X`_@sd6 z(JDuDn?Tzs_rODhKz9d sTZ{l1v@NYb z7brf&&8;K(RkB8mj-HO042yXecM$QXUq^4I2Kd|)zQFtF!veWx))s3Rn_oVkUxbin zu$daND+L6wc6A5+qf2?k|MqSC@v$KY%sR!7uApqGMY8OO zZ14{>S4U`8L@t}2N@A7nQB{?Ujsoi)m+(swzu|(?IKf3FG(TC8xZ^p62P2Ub(zy6p z<+=eQJkxQ`iHUkBggH@DD%@K*e3=*${Tp=xDU}d4O`eIIY-L>+OKjsuo<^*N>Rc4+ zmv3)NMJ!axhU6;TaiG@CmjhYAn2>0kjVk0dQ=D8e8yYRe3IUgM?Yw#Q&`f=Z`iHN( zRr~MAj5(){-mEXE4(MkFUS;BbyNj^{51~QHRu$c|R4jV?itIt~1C%*Lx=?;^Bxrvg zr$p{Qyq-8WJabPrPd^wBmVDD%HsUDXBO3!s_}9AO0xHag2+*VwM2Vq`T@Z%%L#MtY zLw0^U_=t7|Wk1Vh;iOJ7$ekS_nO?WKJ1sl# (KObe>QVZ({!E_cmH-TMjbtGKp`+1mE203%K6K!5HlP89sjq57q2X%CR zB<%+Hk%t@j^>EcS59^TJ1Ts_c&!+#*+u$87-ngfnew{~m+t)t5(h_fHIC!dC(7JTf zg>uEsfinL^x4;0<0cdB-+<>3UBOzo=dccw$YTzl^ka7cr=N-TvONeVVchBJ13xL{I z99OnX-42Z|RQ`bU1$qFGw@F 6; Dt5VpgymJME zN89@z={vSoM8*Gv?`GYgy1BX*%`O%Kp2tRal(OeaKEMu}ReWQYi`AYn+w<~sksP8* zF^(Y$FF25!?JWb>?G=()!~!1C9MdT-Gb5X-Cmld#*4m-i+y21hiT3HEsMO0g!Rf5O zGHg+0A8CjWh~{1nuP+%Kk=YQ#4#kYn-og11T@@&jq_{}3jCb5@L@@O#Gz>Uv=eceZ zE2n3P6(_)%P2}z=l1jLNYCDk5bP!}Z^7DxNF5JjGm%^AgfW?40;*(ZvuOw>t?7RiS z7U|AYSE9_a^YwQQ_KANbdZgd{O}1!+ChH_m)T{aKYsFxq3bhr7vE!sL1NjxOMQ32& zqBwem41a Q&)e1 zxMuz?`ED}^Yq+e=Q@GpIo%Y(HF>k&Y5J^-XN}J5n@f$X!DSwH8l*4Xl>6u2d2Ft|T zK&>Yb1KNUjcJ_>M5c=VEUr}-~TD%A{W1Ba16r{!JPSdIRDoh%2ix2wUqB~{xl;o1M z;;^B?VX7JziurH99Na{NUF+hrvR Up-1&yT {!akL1Jizgt`Ls^1bAUVd5K@7?HXAXvd_l S79Gb5dKunbY|2?V)5g9^ zy >HAHiq18R+)Ogf?WP8NYaGzj_{4W`F-5xR0oIzgn$KAL7wnR}cSy`+& zJbk?|B~R|(Kn0!eML9hqbWe53ly{IXT7T@IRu|}E o}OLJY 4lx)m`VJo6@}6jk$+2dWo*i$ON)2pzSdv8I#~9mY+%nOr{el;M)H|1E&sY0 z9?E-c2W(ef9Y9cIq*}~TaGY11RZsea<%ePxs2G@Kc9^O5`vKJ=VVJ*?gA|tT3Ey+v zYXyiFj%z@qDDwFd!1+;VtnfZ)0RhpXQl{db{1&Pg|KkVo0&WFCQe3e;M?vvzEUIC* z%0SW1ZJ1W{D9*HDeUG@X{^!IxN6fbP0%OTrfF-%CB89P)`PKe7ApH5DUfJ?ZBJ*bD zD^Q)k=KqHVR&HaZ6(FBkA1&j5C#Usph<|xac=tB+!ujtaWe8Q@FWhHRxU2N#`rLj+ zw)qJB;v)rb?-h<2pu_$4Yj5iB6)tb^Zf#iMErYSPqjKBh=3#GtAMS?veP+Xh{YQjz zXukv)0+Oh0dGp4rBe3lYX_|6eg(>u^LGIq;1uWf)(=ctW2AUq6dw!^K1CvVek* N|B4l5UUD_}Gt+jOWilkXJHM{4>3Qqnc)eB<&nD%MwZ!zSkZ6Z9F^1_2c$a@DI z-znMc($gt|?Jy>y6uu-S4@!uk&uwz4XH&3-CA|M7*WKK@50r?Fa-K3~si*v$I@V?- zBL^(36w3$R;Qmy_1hWL}v@LulS_MA;M2G1Z8v(41B!!n4{#f-aNVz-}OR+H@vEBv8 z+Ly+Do>XO7wMS+m%HDmL9_w?&@z+R|0xp%aJDYmE4@&VG;g)D+@RWc2cj80k;Zp5S znkTzhWViCaSe`TOkoX&U{1Mc zG23T!`g(0N;UbeE?j(~Xp3^HBQH=|mpy4$5y+YZz3mfO#)6@O{8~}l`A)8wIeB`57 ztm 8a3I9!J6L1@hH%o zr%>FsLoIy$v8*Mxa%hf}oPEeuk}%HoggMPs?-~-P_V|S_ Rj7WFci2-{kK+a6Vj{KXZ@W zr)rUfb0snAY!W81EHTn30}es)YhGh%=s@}5MgnGM@q3ab{)q+qfx}g^lC$RAq-7XC zeD;#)50ZV1OxTTGPe*xdkptQL1@i+P8NO(b9^5w^oTGY*i5x;y-JTp~x>QZ&&DJYM zDMts^yDuZATCjGLtty?-YFCZ8oC|Um^7xgAWfeK2SHu&kAV)%Ze7Z)-<2S3B;?&4* zE03UgRE04U#D=#0-{exna`XILDj7JMss#Rs{^{<&5lDU~9)?F!Y)+TvLB8j~M1=7` zynB%NoIAV3Z HcWT~^C3*AwV*O|9}e!(QySupjjZzoC1Py^2s14*HlE zh}BvlD)+2X`1#=WCf)Ow@wXhrgw`IObO#}u)h%Wz%%rfzWS9Jz2^^0K#h96D$4>+V zsaJvPzu4*VeuZ!$mgAW-Gvh}yt4r-&e+3U9SuxOLCcikpW}+n+=xIrEswHQkrx*SB zkTbTeBUL2$R5-)z={dNd7MYavjd%0RyV**uY+Nu}4e%CfE8ozLcCpuEkzi@hT(j&7 zBGdTEaG8Ae^8}-?&eg)&mOh{Jly~dcY@;A)o>zv%P&m0X&3dOKf5*?oH% 6&7 zb2#|^B;C*N*7t^ASRk1( _=B^LAWCi|TI(Pd%$Ebh79+w6S4?F;w+DmwP*I_^PM(w?E3@k1 zM7ikjQa`@0nL}GU*nic_A6HW`tM`M^ZlN9wI8AZ^)Eaze_++FeH2e)M7V4_R;!bMh z?0n|$$_DKcry#K(AgJ3fiQc0Wq7}9hSg8Ey-}SRK(4^t3T=q1X>(EZ1PN0|M5Q;9~ zVUjuFND`0n2nqbelaOW|fsu& G~QKP(PGoFklZpwiEf6opaoaTFcS>Fe^gVE z$y0gpIkBJe+B0epV9m4B3KO9YV*5U_?pI7DkVU%i{Zta9kQok*CPSuXhYnEf-XK3Q z$(>uzt5qYxVGG0?S9Y@vh|bBTinm*o;oM1*MVQ|@iWgk(0{kVl(H}al0(Q5yGnkV| zh@VE}E&LJ+l8x&qyy5IwW6^e*4A%le6!2~&PYv}-Vtjv(!bB@STkOXby(+EOV&^fQ zA%6Duh68MkNeYqQb~bEzgDGLY`6hT!i0>XOYt^%qaj}nOC7*JUJ8(d{XTw;LUczcy zGfOwk0=Gu4^Tkb1U5 *@w6;6IAxeYSIzRnztA9>>P(Y8kzan`n> zHG6;frtSoxQkumy_E6v9Zbuvcd3#F(>#gy;Z=O7N0r*2JM%b}Ca}rQ1vVZkX+>(C! zZCQmZBTyvhZOjs7b+h#3+D?X%Y7yt?=ZpGP3QzC_W?OLk&s~as;3d3hfNB661zW&C zx$^T`*?30D9pI_ikx7@%8!(rpm@cwb NM4LZJU?DMGd>KNKP&xRu9P0)Q)QVz zg9;`;92Y%yGCKAgYuV7qQ}9c-n%~3w9(S5h1r#2tbZN-QGu@*RzkjnwB1T6^1x4Bi zRoPT{`QyLT!qT-lRnGQ$4M(6 G(fro#RkOAZLmCAsz=XUfmWl4Nw7mg8Dbv=$N1R%K*2d{Pp(hwCKqIa5J)oJh zbn!t(R8% qqSZg+KY}Q`@IY5xlM80X zNpI#Bg#If*`?IEN@9=pmVFZ4y#S^ynk(G7{)TLM^6IYI{JyCw{X|cP^Br*=6m@~ed z8xW9pKICZCkk5+STHjt^R=m*MO1{CHE76;4_`cehbRTcPC6MJ1R#;#E=ZOzNr!*Kc zorqU5bn*=YZdQPg0zOT$({;RdXq6xm6Sq>bQC`t#-a8S4p=SD-bL?z0c%Fj&lmcD+ zD8nOBF-(MC;>LKiLZfpF&4!bc1N=mTXB<34=hePyW&AeQ zibJfUGm(va&Q-WtY5xU88ZqnVf2k4>m+_EZ$?_D;07>gy*K@>n9ba!clYN&z9~=L5 z!4G>GpJ6mv)#mtt?n0hex?K;_l1FYBu?DzRaae%9vDNDwI*VD4qd2)~yIzKazEJkx z6vlIpJZ-Z4IjmQK_}3T1DE2}^GIsAuZ$my?aP9(Y+E2d#*TNXq6wD$4jl1+Zh~zG) z)TYL2{Gjy-Ljl=V+obb<)+p wEyRiN^~fSq2twGlKuV9Ik~y= zTv`6rS_dCH$TjbODy1dxzv3O$osgfdwK3p#;H%WLFk%@3*|P7IMZ%ow$H02jT{DWU zhHAfD>i557$ZJcoXyLu~q2kak)nFS+RgA+f!_dLNSG2+L?$P-qm4v?Dqw^)^Ggbgf zY*#Rqqr+fh1(~%I%U4?(u9~)-r6c}|1 x}^#pF2U7E`t*I9tOErnH(Yu}Zbdb~ z>rAii&+L@m+!-wWO*0bw?+r$JFR4knd@S0Q1Ekgh>7*swYS3slw`B+_047KV&hx#! zx7ZP#GZg{e8()qzX~o=pHSOhNwg)FI*htWlxIYI8h_TGw-2D0Lny;NgkV}x1lHs6z zs%76IfChwGA=~`eh zbg!*aft5Si8VhJ>WV%NNB%qH*w1KT4Z|Z_Nm~W=uuMn3gb;8@9Y-4OM@)ZUTGkvY; zg@u!Apl}(5^%h+p{hmQ93_ZwJ^1v#H!FKlUu^3jo^$&eHpG(xlz-r`SabMoXnR2QJ z)j=3O@8naw0G6%Y3TMm5N9#cA)?oXZdW{h_jZQRYWo?yw3$UuI9k@Cd^b!J =rWLG{rnX`nm6Vaj;`lIlTW3e#@w0(?q7xexu7zGZ;1b;L^_C23mwN^N8J4C zMVy@MQ$}!8zu&@ug88m7X38jRMhrA38;6)@{*Md5SNnSOOEX#m4LW0rbRaG1ND5!2 zzO@|S=4uqKUV(xL 5SjH$-<5-Q>^LX}H(Q4JLZr#II$Ss0xT zw{8sVPKrUvj5Cz~V4dGAqKGGgygBiXg33oyCnKa-M&JgiZ@nU?v;7-{GKW3gq@xSS z>1YKl-NQ@617`>X4Y-O8m^>A}KES4*h`U-fOw-uUl{%Pj^T9`gdDOau`V?u{Dz4)w zV7Ljv@<}V*#F8stc!u7|2Mp9agxwd+xq9ZLw^)pb;sq<2l%cp6wWRxBwXeud`RcNm z+JW}nTZz(sI^B}`@v;u@>J65Tx<~hV^y9yP@>1DUF%S>Tm-dWmS%M18J_emRdzU{n z;>0aRyfp6q)5#|1)*9Q!l%U?I5>?lSpqhq`KvO6yt6ARDD?lt?y}}_eS21ZH`%8UY ziBYYRpCkIW+EXmakchZDyVm?Ohc_EkP`D%6hK*vI*&N6H&%ZBu9P^knfAC+bhLWj9 z?lUPJY>pSvIHOPE&z_pV74tLPR0{y*Lsp;etHx`FFP_6G?&8~qTL=8RM*6H~2D47H zH4t7%4}%07D|A+GNK5+cBiFKF5UYG+m}Qp+666TI5fU9{bn;JzbJm;^rmd?f+tkw? zu4_rwi3CM&?CIVMH1FUJbCGQdwvOli5n?u6K0QWeD{RINjeCc}3&f*?j~M`@Lnhv- zF%*j}k~$~|GpERW_-2+tag6Pk^pl494`LhO1@!+YpU-#h`#GVE&wpPTR Of>~U}nYspAb;D+z%zbMEzMvZ-uRlr# zniSTCdJ%d_bk0WT49+VC3u);!qZ#VB@$)YXKEY=?>oPPF-td0S2o!e91J&^H@D3PE zup~~!^Hpm8o<)S^6=MG? i>&$OdH(aOaslcG;xNgJo_^E#tv)roV z>PyLx!)W6|9C0o-t^h5?4_`GWdYHp0GK%c1e?{He(1^kn4H&PrjFnBT20_IyzF_Uc z+#AX?LRR6(D;TvNO#xC+S_Y|AfvMKS{=RV%6xVE37k@bKV4Q5C&&ua3X;SU46W#;j z>iY{Aj}+{y6J9_Q6cc7Z(H1A=8_?{H@EpQJOJ0G2H}5oVG~E_G*bt2?an!2lfs9Un z-zed$x7H-$#XG-Qa=&n~ZtcNGsAJLy8hPh&frS;C6c29HB%llLca545{Nj8z?gB7v zAdlOnS}qDBzknPzw4x{csnp?x_LW9^yQo{1fc@=i`G&bEI{B7rTTAP3Tlcrb{Um(f zZML?oUGGp=WW=ntZmkbht;?{14{Ba3n|I#Xk$?o1yD`Lf`2^pgX}xJvn#uNfl;q4e z_&c_Ry)QNDHRNr)nu^QkmUzIQ)!C6Q7b&Y|!6Z6Rb=}8}FSB&kBtEbVw~cKrsh~6x z>*WNO%E4+nssOb@nibqYE5S+WpH~8zA&Op;v#R=-u6NQdNaoDN6j Z(&sMv^O-4$ws6sM6zLUgXB{s8)YJ zyd)-wPK{;de=9m%Hh%v3&HVZ6aKz*!O$y8Ne}